{"version":3,"sources":["jsdelivr-header.js","/npm/@carbon/icons-angular@11.2.2/bundles/carbon-icons-angular.umd.js"],"names":[],"mappings":"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,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,kBAAoB,GAC5B,EAAQ,kBAAoB,GAC5B,EAAQ,eAAiB,GACzB,EAAQ,eAAiB,GACzB,EAAQ,eAAiB,GACzB,EAAQ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","file":"/npm/@carbon/icons-angular@11.2.2/bundles/carbon-icons-angular.umd.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@carbon/icons-angular@11.2.2/bundles/carbon-icons-angular.umd.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(function (global, factory) {\n    typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('tslib'), require('@angular/core'), require('@carbon/icon-helpers')) :\n    typeof define === 'function' && define.amd ? define(['exports', 'tslib', '@angular/core', '@carbon/icon-helpers'], factory) :\n    (global = global || self, factory(global.CarbonIconsAngular = {}, global.tslib, global.ng.core, global.CarbonIconHelpers));\n}(this, (function (exports, tslib, core, iconHelpers) { 'use strict';\n\n    var WatsonHealth_3DCursorComponent = /** @class */ (function () {\n        function WatsonHealth_3DCursorComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCursorComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCursorComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCursorComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCursorComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCursorComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCursorComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCursorComponent.prototype, \"size\", void 0);\n        WatsonHealth_3DCursorComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-3-d-cursor\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealth_3DCursor\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealth_3DCursorComponent);\n        return WatsonHealth_3DCursorComponent;\n    }());\n    var WatsonHealth_3DCursorDirective = /** @class */ (function () {\n        function WatsonHealth_3DCursorDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCursor32\", \"filepath\": \"watson-health/3D-Cursor/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\": \"M13 4L4 4 4 13.01 6 13.01 6 6 13 6 13 4zM29.49 13.12l-9-5a1 1 0 00-1 0l-9 5A1 1 0 0010 14V24a1 1 0 00.52.87l9 5A1 1 0 0020 30a1.05 1.05 0 00.49-.13l9-5A1 1 0 0030 24V14A1 1 0 0029.49 13.12zM19 27.3l-7-3.89V15.69l7 3.89zm1-9.45L13.06 14 20 10.14 26.94 14zm8 5.56L21 27.3V19.58l7-3.89z\" } }], \"name\": \"3D-Cursor\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13 4L4 4 4 13.01 6 13.01 6 6 13 6 13 4zM29.49 13.12l-9-5a1 1 0 00-1 0l-9 5A1 1 0 0010 14V24a1 1 0 00.52.87l9 5A1 1 0 0020 30a1.05 1.05 0 00.49-.13l9-5A1 1 0 0030 24V14A1 1 0 0029.49 13.12zM19 27.3l-7-3.89V15.69l7 3.89zm1-9.45L13.06 14 20 10.14 26.94 14zm8 5.56L21 27.3V19.58l7-3.89z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCursor24\", \"filepath\": \"watson-health/3D-Cursor/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\": \"M13 4L4 4 4 13.01 6 13.01 6 6 13 6 13 4zM29.49 13.12l-9-5a1 1 0 00-1 0l-9 5A1 1 0 0010 14V24a1 1 0 00.52.87l9 5A1 1 0 0020 30a1.05 1.05 0 00.49-.13l9-5A1 1 0 0030 24V14A1 1 0 0029.49 13.12zM19 27.3l-7-3.89V15.69l7 3.89zm1-9.45L13.06 14 20 10.14 26.94 14zm8 5.56L21 27.3V19.58l7-3.89z\" } }], \"name\": \"3D-Cursor\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13 4L4 4 4 13.01 6 13.01 6 6 13 6 13 4zM29.49 13.12l-9-5a1 1 0 00-1 0l-9 5A1 1 0 0010 14V24a1 1 0 00.52.87l9 5A1 1 0 0020 30a1.05 1.05 0 00.49-.13l9-5A1 1 0 0030 24V14A1 1 0 0029.49 13.12zM19 27.3l-7-3.89V15.69l7 3.89zm1-9.45L13.06 14 20 10.14 26.94 14zm8 5.56L21 27.3V19.58l7-3.89z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCursor20\", \"filepath\": \"watson-health/3D-Cursor/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\": \"M13 4L4 4 4 13.01 6 13.01 6 6 13 6 13 4zM29.49 13.12l-9-5a1 1 0 00-1 0l-9 5A1 1 0 0010 14V24a1 1 0 00.52.87l9 5A1 1 0 0020 30a1.05 1.05 0 00.49-.13l9-5A1 1 0 0030 24V14A1 1 0 0029.49 13.12zM19 27.3l-7-3.89V15.69l7 3.89zm1-9.45L13.06 14 20 10.14 26.94 14zm8 5.56L21 27.3V19.58l7-3.89z\" } }], \"name\": \"3D-Cursor\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13 4L4 4 4 13.01 6 13.01 6 6 13 6 13 4zM29.49 13.12l-9-5a1 1 0 00-1 0l-9 5A1 1 0 0010 14V24a1 1 0 00.52.87l9 5A1 1 0 0020 30a1.05 1.05 0 00.49-.13l9-5A1 1 0 0030 24V14A1 1 0 0029.49 13.12zM19 27.3l-7-3.89V15.69l7 3.89zm1-9.45L13.06 14 20 10.14 26.94 14zm8 5.56L21 27.3V19.58l7-3.89z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCursor16\", \"filepath\": \"watson-health/3D-Cursor/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\": \"M13 4L4 4 4 13.01 6 13.01 6 6 13 6 13 4zM29.49 13.12l-9-5a1 1 0 00-1 0l-9 5A1 1 0 0010 14V24a1 1 0 00.52.87l9 5A1 1 0 0020 30a1.05 1.05 0 00.49-.13l9-5A1 1 0 0030 24V14A1 1 0 0029.49 13.12zM19 27.3l-7-3.89V15.69l7 3.89zm1-9.45L13.06 14 20 10.14 26.94 14zm8 5.56L21 27.3V19.58l7-3.89z\" } }], \"name\": \"3D-Cursor\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13 4L4 4 4 13.01 6 13.01 6 6 13 6 13 4zM29.49 13.12l-9-5a1 1 0 00-1 0l-9 5A1 1 0 0010 14V24a1 1 0 00.52.87l9 5A1 1 0 0020 30a1.05 1.05 0 00.49-.13l9-5A1 1 0 0030 24V14A1 1 0 0029.49 13.12zM19 27.3l-7-3.89V15.69l7 3.89zm1-9.45L13.06 14 20 10.14 26.94 14zm8 5.56L21 27.3V19.58l7-3.89z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealth_3DCursorDirective_1 = WatsonHealth_3DCursorDirective;\n        WatsonHealth_3DCursorDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealth_3DCursorDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-3-d-cursor-\" + WatsonHealth_3DCursorDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-3-d-cursor-\" + WatsonHealth_3DCursorDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealth_3DCursorDirective_1;\n        WatsonHealth_3DCursorDirective.titleIdCounter = 0;\n        WatsonHealth_3DCursorDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCursorDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCursorDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCursorDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCursorDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCursorDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCursorDirective.prototype, \"size\", void 0);\n        WatsonHealth_3DCursorDirective = WatsonHealth_3DCursorDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealth_3DCursor]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealth_3DCursorDirective);\n        return WatsonHealth_3DCursorDirective;\n    }());\n    var WatsonHealth_3DCursorModule = /** @class */ (function () {\n        function WatsonHealth_3DCursorModule() {\n        }\n        WatsonHealth_3DCursorModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealth_3DCursorComponent,\n                    WatsonHealth_3DCursorDirective,\n                ],\n                exports: [\n                    WatsonHealth_3DCursorComponent,\n                    WatsonHealth_3DCursorDirective,\n                ]\n            })\n        ], WatsonHealth_3DCursorModule);\n        return WatsonHealth_3DCursorModule;\n    }());\n\n    var WatsonHealth_3DCursorAltComponent = /** @class */ (function () {\n        function WatsonHealth_3DCursorAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCursorAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCursorAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCursorAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCursorAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCursorAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCursorAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCursorAltComponent.prototype, \"size\", void 0);\n        WatsonHealth_3DCursorAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-3-d-cursor-alt\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealth_3DCursorAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealth_3DCursorAltComponent);\n        return WatsonHealth_3DCursorAltComponent;\n    }());\n    var WatsonHealth_3DCursorAltDirective = /** @class */ (function () {\n        function WatsonHealth_3DCursorAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCursorAlt32\", \"filepath\": \"watson-health/3D-cursor--alt/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\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 7H17V14H15zM7 15H14V17H7zM15 18H17V25H15zM18 15H25V17H18z\" } }], \"name\": \"3D-cursor--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path><path d=\\\"M15 7H17V14H15zM7 15H14V17H7zM15 18H17V25H15zM18 15H25V17H18z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCursorAlt24\", \"filepath\": \"watson-health/3D-cursor--alt/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\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 7H17V14H15zM7 15H14V17H7zM15 18H17V25H15zM18 15H25V17H18z\" } }], \"name\": \"3D-cursor--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path><path d=\\\"M15 7H17V14H15zM7 15H14V17H7zM15 18H17V25H15zM18 15H25V17H18z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCursorAlt20\", \"filepath\": \"watson-health/3D-cursor--alt/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\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 7H17V14H15zM7 15H14V17H7zM15 18H17V25H15zM18 15H25V17H18z\" } }], \"name\": \"3D-cursor--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path><path d=\\\"M15 7H17V14H15zM7 15H14V17H7zM15 18H17V25H15zM18 15H25V17H18z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCursorAlt16\", \"filepath\": \"watson-health/3D-cursor--alt/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\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 7H17V14H15zM7 15H14V17H7zM15 18H17V25H15zM18 15H25V17H18z\" } }], \"name\": \"3D-cursor--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path><path d=\\\"M15 7H17V14H15zM7 15H14V17H7zM15 18H17V25H15zM18 15H25V17H18z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealth_3DCursorAltDirective_1 = WatsonHealth_3DCursorAltDirective;\n        WatsonHealth_3DCursorAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealth_3DCursorAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-3-d-cursor-alt-\" + WatsonHealth_3DCursorAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-3-d-cursor-alt-\" + WatsonHealth_3DCursorAltDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealth_3DCursorAltDirective_1;\n        WatsonHealth_3DCursorAltDirective.titleIdCounter = 0;\n        WatsonHealth_3DCursorAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCursorAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCursorAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCursorAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCursorAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCursorAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCursorAltDirective.prototype, \"size\", void 0);\n        WatsonHealth_3DCursorAltDirective = WatsonHealth_3DCursorAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealth_3DCursorAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealth_3DCursorAltDirective);\n        return WatsonHealth_3DCursorAltDirective;\n    }());\n    var WatsonHealth_3DCursorAltModule = /** @class */ (function () {\n        function WatsonHealth_3DCursorAltModule() {\n        }\n        WatsonHealth_3DCursorAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealth_3DCursorAltComponent,\n                    WatsonHealth_3DCursorAltDirective,\n                ],\n                exports: [\n                    WatsonHealth_3DCursorAltComponent,\n                    WatsonHealth_3DCursorAltDirective,\n                ]\n            })\n        ], WatsonHealth_3DCursorAltModule);\n        return WatsonHealth_3DCursorAltModule;\n    }());\n\n    var WatsonHealth_3DCurveAutoColonComponent = /** @class */ (function () {\n        function WatsonHealth_3DCurveAutoColonComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveAutoColonComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveAutoColonComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCurveAutoColonComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveAutoColonComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCurveAutoColonComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveAutoColonComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveAutoColonComponent.prototype, \"size\", void 0);\n        WatsonHealth_3DCurveAutoColonComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-3-d-curve-auto-colon\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealth_3DCurveAutoColon\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealth_3DCurveAutoColonComponent);\n        return WatsonHealth_3DCurveAutoColonComponent;\n    }());\n    var WatsonHealth_3DCurveAutoColonDirective = /** @class */ (function () {\n        function WatsonHealth_3DCurveAutoColonDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCurveAutoColon32\", \"filepath\": \"watson-health/3D-curve--auto-colon/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\": \"M9.5,8H20.1a5,5,0,1,0,0-2H9.5a5.5,5.5,0,0,0,0,11h11a3.5,3.5,0,0,1,0,7H11.9a5,5,0,1,0,0,2h8.6a5.5,5.5,0,0,0,0-11H9.5a3.5,3.5,0,0,1,0-7ZM25,4a3,3,0,1,1-3,3A3,3,0,0,1,25,4ZM7,28a3,3,0,1,1,3-3A3,3,0,0,1,7,28Z\" } }], \"name\": \"3D-curve--auto-colon\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M9.5,8H20.1a5,5,0,1,0,0-2H9.5a5.5,5.5,0,0,0,0,11h11a3.5,3.5,0,0,1,0,7H11.9a5,5,0,1,0,0,2h8.6a5.5,5.5,0,0,0,0-11H9.5a3.5,3.5,0,0,1,0-7ZM25,4a3,3,0,1,1-3,3A3,3,0,0,1,25,4ZM7,28a3,3,0,1,1,3-3A3,3,0,0,1,7,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCurveAutoColon24\", \"filepath\": \"watson-health/3D-curve--auto-colon/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\": \"M9.5,8H20.1a5,5,0,1,0,0-2H9.5a5.5,5.5,0,0,0,0,11h11a3.5,3.5,0,0,1,0,7H11.9a5,5,0,1,0,0,2h8.6a5.5,5.5,0,0,0,0-11H9.5a3.5,3.5,0,0,1,0-7ZM25,4a3,3,0,1,1-3,3A3,3,0,0,1,25,4ZM7,28a3,3,0,1,1,3-3A3,3,0,0,1,7,28Z\" } }], \"name\": \"3D-curve--auto-colon\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M9.5,8H20.1a5,5,0,1,0,0-2H9.5a5.5,5.5,0,0,0,0,11h11a3.5,3.5,0,0,1,0,7H11.9a5,5,0,1,0,0,2h8.6a5.5,5.5,0,0,0,0-11H9.5a3.5,3.5,0,0,1,0-7ZM25,4a3,3,0,1,1-3,3A3,3,0,0,1,25,4ZM7,28a3,3,0,1,1,3-3A3,3,0,0,1,7,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCurveAutoColon20\", \"filepath\": \"watson-health/3D-curve--auto-colon/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\": \"M9.5,8H20.1a5,5,0,1,0,0-2H9.5a5.5,5.5,0,0,0,0,11h11a3.5,3.5,0,0,1,0,7H11.9a5,5,0,1,0,0,2h8.6a5.5,5.5,0,0,0,0-11H9.5a3.5,3.5,0,0,1,0-7ZM25,4a3,3,0,1,1-3,3A3,3,0,0,1,25,4ZM7,28a3,3,0,1,1,3-3A3,3,0,0,1,7,28Z\" } }], \"name\": \"3D-curve--auto-colon\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M9.5,8H20.1a5,5,0,1,0,0-2H9.5a5.5,5.5,0,0,0,0,11h11a3.5,3.5,0,0,1,0,7H11.9a5,5,0,1,0,0,2h8.6a5.5,5.5,0,0,0,0-11H9.5a3.5,3.5,0,0,1,0-7ZM25,4a3,3,0,1,1-3,3A3,3,0,0,1,25,4ZM7,28a3,3,0,1,1,3-3A3,3,0,0,1,7,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCurveAutoColon16\", \"filepath\": \"watson-health/3D-curve--auto-colon/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\": \"M9.5,8H20.1a5,5,0,1,0,0-2H9.5a5.5,5.5,0,0,0,0,11h11a3.5,3.5,0,0,1,0,7H11.9a5,5,0,1,0,0,2h8.6a5.5,5.5,0,0,0,0-11H9.5a3.5,3.5,0,0,1,0-7ZM25,4a3,3,0,1,1-3,3A3,3,0,0,1,25,4ZM7,28a3,3,0,1,1,3-3A3,3,0,0,1,7,28Z\" } }], \"name\": \"3D-curve--auto-colon\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M9.5,8H20.1a5,5,0,1,0,0-2H9.5a5.5,5.5,0,0,0,0,11h11a3.5,3.5,0,0,1,0,7H11.9a5,5,0,1,0,0,2h8.6a5.5,5.5,0,0,0,0-11H9.5a3.5,3.5,0,0,1,0-7ZM25,4a3,3,0,1,1-3,3A3,3,0,0,1,25,4ZM7,28a3,3,0,1,1,3-3A3,3,0,0,1,7,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealth_3DCurveAutoColonDirective_1 = WatsonHealth_3DCurveAutoColonDirective;\n        WatsonHealth_3DCurveAutoColonDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealth_3DCurveAutoColonDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-3-d-curve-auto-colon-\" + WatsonHealth_3DCurveAutoColonDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-3-d-curve-auto-colon-\" + WatsonHealth_3DCurveAutoColonDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealth_3DCurveAutoColonDirective_1;\n        WatsonHealth_3DCurveAutoColonDirective.titleIdCounter = 0;\n        WatsonHealth_3DCurveAutoColonDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveAutoColonDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveAutoColonDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCurveAutoColonDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveAutoColonDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCurveAutoColonDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveAutoColonDirective.prototype, \"size\", void 0);\n        WatsonHealth_3DCurveAutoColonDirective = WatsonHealth_3DCurveAutoColonDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealth_3DCurveAutoColon]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealth_3DCurveAutoColonDirective);\n        return WatsonHealth_3DCurveAutoColonDirective;\n    }());\n    var WatsonHealth_3DCurveAutoColonModule = /** @class */ (function () {\n        function WatsonHealth_3DCurveAutoColonModule() {\n        }\n        WatsonHealth_3DCurveAutoColonModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealth_3DCurveAutoColonComponent,\n                    WatsonHealth_3DCurveAutoColonDirective,\n                ],\n                exports: [\n                    WatsonHealth_3DCurveAutoColonComponent,\n                    WatsonHealth_3DCurveAutoColonDirective,\n                ]\n            })\n        ], WatsonHealth_3DCurveAutoColonModule);\n        return WatsonHealth_3DCurveAutoColonModule;\n    }());\n\n    var WatsonHealth_3DCurveAutoVesselsComponent = /** @class */ (function () {\n        function WatsonHealth_3DCurveAutoVesselsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveAutoVesselsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveAutoVesselsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCurveAutoVesselsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveAutoVesselsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCurveAutoVesselsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveAutoVesselsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveAutoVesselsComponent.prototype, \"size\", void 0);\n        WatsonHealth_3DCurveAutoVesselsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-3-d-curve-auto-vessels\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealth_3DCurveAutoVessels\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealth_3DCurveAutoVesselsComponent);\n        return WatsonHealth_3DCurveAutoVesselsComponent;\n    }());\n    var WatsonHealth_3DCurveAutoVesselsDirective = /** @class */ (function () {\n        function WatsonHealth_3DCurveAutoVesselsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCurveAutoVessels32\", \"filepath\": \"watson-health/3D-curve--auto-vessels/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\": \"M17,11a3,3,0,0,1,3-3h.1a5,5,0,1,0,0-2H20a5,5,0,0,0-5,5v1H13a3,3,0,0,1-3-3V7A5,5,0,0,0,5,2H4V4H5A3,3,0,0,1,8,7V9a5,5,0,0,0,5,5h2v7a3,3,0,0,1-3,3h-.1a5,5,0,1,0,0,2H12a5,5,0,0,0,5-5h2.5A2.5,2.5,0,0,1,22,23.5,4.51,4.51,0,0,0,26.5,28H28V26H26.5A2.5,2.5,0,0,1,24,23.5,4.51,4.51,0,0,0,19.5,19H17Zm8-7a3,3,0,1,1-3,3A3,3,0,0,1,25,4ZM7,28a3,3,0,1,1,3-3A3,3,0,0,1,7,28Z\" } }], \"name\": \"3D-curve--auto-vessels\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17,11a3,3,0,0,1,3-3h.1a5,5,0,1,0,0-2H20a5,5,0,0,0-5,5v1H13a3,3,0,0,1-3-3V7A5,5,0,0,0,5,2H4V4H5A3,3,0,0,1,8,7V9a5,5,0,0,0,5,5h2v7a3,3,0,0,1-3,3h-.1a5,5,0,1,0,0,2H12a5,5,0,0,0,5-5h2.5A2.5,2.5,0,0,1,22,23.5,4.51,4.51,0,0,0,26.5,28H28V26H26.5A2.5,2.5,0,0,1,24,23.5,4.51,4.51,0,0,0,19.5,19H17Zm8-7a3,3,0,1,1-3,3A3,3,0,0,1,25,4ZM7,28a3,3,0,1,1,3-3A3,3,0,0,1,7,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCurveAutoVessels24\", \"filepath\": \"watson-health/3D-curve--auto-vessels/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\": \"M17,11a3,3,0,0,1,3-3h.1a5,5,0,1,0,0-2H20a5,5,0,0,0-5,5v1H13a3,3,0,0,1-3-3V7A5,5,0,0,0,5,2H4V4H5A3,3,0,0,1,8,7V9a5,5,0,0,0,5,5h2v7a3,3,0,0,1-3,3h-.1a5,5,0,1,0,0,2H12a5,5,0,0,0,5-5h2.5A2.5,2.5,0,0,1,22,23.5,4.51,4.51,0,0,0,26.5,28H28V26H26.5A2.5,2.5,0,0,1,24,23.5,4.51,4.51,0,0,0,19.5,19H17Zm8-7a3,3,0,1,1-3,3A3,3,0,0,1,25,4ZM7,28a3,3,0,1,1,3-3A3,3,0,0,1,7,28Z\" } }], \"name\": \"3D-curve--auto-vessels\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17,11a3,3,0,0,1,3-3h.1a5,5,0,1,0,0-2H20a5,5,0,0,0-5,5v1H13a3,3,0,0,1-3-3V7A5,5,0,0,0,5,2H4V4H5A3,3,0,0,1,8,7V9a5,5,0,0,0,5,5h2v7a3,3,0,0,1-3,3h-.1a5,5,0,1,0,0,2H12a5,5,0,0,0,5-5h2.5A2.5,2.5,0,0,1,22,23.5,4.51,4.51,0,0,0,26.5,28H28V26H26.5A2.5,2.5,0,0,1,24,23.5,4.51,4.51,0,0,0,19.5,19H17Zm8-7a3,3,0,1,1-3,3A3,3,0,0,1,25,4ZM7,28a3,3,0,1,1,3-3A3,3,0,0,1,7,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCurveAutoVessels20\", \"filepath\": \"watson-health/3D-curve--auto-vessels/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\": \"M17,11a3,3,0,0,1,3-3h.1a5,5,0,1,0,0-2H20a5,5,0,0,0-5,5v1H13a3,3,0,0,1-3-3V7A5,5,0,0,0,5,2H4V4H5A3,3,0,0,1,8,7V9a5,5,0,0,0,5,5h2v7a3,3,0,0,1-3,3h-.1a5,5,0,1,0,0,2H12a5,5,0,0,0,5-5h2.5A2.5,2.5,0,0,1,22,23.5,4.51,4.51,0,0,0,26.5,28H28V26H26.5A2.5,2.5,0,0,1,24,23.5,4.51,4.51,0,0,0,19.5,19H17Zm8-7a3,3,0,1,1-3,3A3,3,0,0,1,25,4ZM7,28a3,3,0,1,1,3-3A3,3,0,0,1,7,28Z\" } }], \"name\": \"3D-curve--auto-vessels\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17,11a3,3,0,0,1,3-3h.1a5,5,0,1,0,0-2H20a5,5,0,0,0-5,5v1H13a3,3,0,0,1-3-3V7A5,5,0,0,0,5,2H4V4H5A3,3,0,0,1,8,7V9a5,5,0,0,0,5,5h2v7a3,3,0,0,1-3,3h-.1a5,5,0,1,0,0,2H12a5,5,0,0,0,5-5h2.5A2.5,2.5,0,0,1,22,23.5,4.51,4.51,0,0,0,26.5,28H28V26H26.5A2.5,2.5,0,0,1,24,23.5,4.51,4.51,0,0,0,19.5,19H17Zm8-7a3,3,0,1,1-3,3A3,3,0,0,1,25,4ZM7,28a3,3,0,1,1,3-3A3,3,0,0,1,7,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCurveAutoVessels16\", \"filepath\": \"watson-health/3D-curve--auto-vessels/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\": \"M17,11a3,3,0,0,1,3-3h.1a5,5,0,1,0,0-2H20a5,5,0,0,0-5,5v1H13a3,3,0,0,1-3-3V7A5,5,0,0,0,5,2H4V4H5A3,3,0,0,1,8,7V9a5,5,0,0,0,5,5h2v7a3,3,0,0,1-3,3h-.1a5,5,0,1,0,0,2H12a5,5,0,0,0,5-5h2.5A2.5,2.5,0,0,1,22,23.5,4.51,4.51,0,0,0,26.5,28H28V26H26.5A2.5,2.5,0,0,1,24,23.5,4.51,4.51,0,0,0,19.5,19H17Zm8-7a3,3,0,1,1-3,3A3,3,0,0,1,25,4ZM7,28a3,3,0,1,1,3-3A3,3,0,0,1,7,28Z\" } }], \"name\": \"3D-curve--auto-vessels\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17,11a3,3,0,0,1,3-3h.1a5,5,0,1,0,0-2H20a5,5,0,0,0-5,5v1H13a3,3,0,0,1-3-3V7A5,5,0,0,0,5,2H4V4H5A3,3,0,0,1,8,7V9a5,5,0,0,0,5,5h2v7a3,3,0,0,1-3,3h-.1a5,5,0,1,0,0,2H12a5,5,0,0,0,5-5h2.5A2.5,2.5,0,0,1,22,23.5,4.51,4.51,0,0,0,26.5,28H28V26H26.5A2.5,2.5,0,0,1,24,23.5,4.51,4.51,0,0,0,19.5,19H17Zm8-7a3,3,0,1,1-3,3A3,3,0,0,1,25,4ZM7,28a3,3,0,1,1,3-3A3,3,0,0,1,7,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealth_3DCurveAutoVesselsDirective_1 = WatsonHealth_3DCurveAutoVesselsDirective;\n        WatsonHealth_3DCurveAutoVesselsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealth_3DCurveAutoVesselsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-3-d-curve-auto-vessels-\" + WatsonHealth_3DCurveAutoVesselsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-3-d-curve-auto-vessels-\" + WatsonHealth_3DCurveAutoVesselsDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealth_3DCurveAutoVesselsDirective_1;\n        WatsonHealth_3DCurveAutoVesselsDirective.titleIdCounter = 0;\n        WatsonHealth_3DCurveAutoVesselsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveAutoVesselsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveAutoVesselsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCurveAutoVesselsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveAutoVesselsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCurveAutoVesselsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveAutoVesselsDirective.prototype, \"size\", void 0);\n        WatsonHealth_3DCurveAutoVesselsDirective = WatsonHealth_3DCurveAutoVesselsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealth_3DCurveAutoVessels]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealth_3DCurveAutoVesselsDirective);\n        return WatsonHealth_3DCurveAutoVesselsDirective;\n    }());\n    var WatsonHealth_3DCurveAutoVesselsModule = /** @class */ (function () {\n        function WatsonHealth_3DCurveAutoVesselsModule() {\n        }\n        WatsonHealth_3DCurveAutoVesselsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealth_3DCurveAutoVesselsComponent,\n                    WatsonHealth_3DCurveAutoVesselsDirective,\n                ],\n                exports: [\n                    WatsonHealth_3DCurveAutoVesselsComponent,\n                    WatsonHealth_3DCurveAutoVesselsDirective,\n                ]\n            })\n        ], WatsonHealth_3DCurveAutoVesselsModule);\n        return WatsonHealth_3DCurveAutoVesselsModule;\n    }());\n\n    var WatsonHealth_3DCurveManualComponent = /** @class */ (function () {\n        function WatsonHealth_3DCurveManualComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveManualComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveManualComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCurveManualComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveManualComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCurveManualComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveManualComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveManualComponent.prototype, \"size\", void 0);\n        WatsonHealth_3DCurveManualComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-3-d-curve-manual\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealth_3DCurveManual\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealth_3DCurveManualComponent);\n        return WatsonHealth_3DCurveManualComponent;\n    }());\n    var WatsonHealth_3DCurveManualDirective = /** @class */ (function () {\n        function WatsonHealth_3DCurveManualDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCurveManual32\", \"filepath\": \"watson-health/3D-curve--manual/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\": \"M15 21a3 3 0 01-3 3h-.1a5 5 0 100 2H12a5 5 0 005-5zM7 28a3 3 0 113-3A3 3 0 017 28zM15 13H17V19H15zM25 2a5 5 0 00-4.9 4H20a5 5 0 00-5 5h2a3 3 0 013-3h.1A5 5 0 1025 2zm0 8a3 3 0 113-3A3 3 0 0125 10z\" } }], \"name\": \"3D-curve--manual\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 21a3 3 0 01-3 3h-.1a5 5 0 100 2H12a5 5 0 005-5zM7 28a3 3 0 113-3A3 3 0 017 28zM15 13H17V19H15zM25 2a5 5 0 00-4.9 4H20a5 5 0 00-5 5h2a3 3 0 013-3h.1A5 5 0 1025 2zm0 8a3 3 0 113-3A3 3 0 0125 10z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCurveManual24\", \"filepath\": \"watson-health/3D-curve--manual/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\": \"M15 21a3 3 0 01-3 3h-.1a5 5 0 100 2H12a5 5 0 005-5zM7 28a3 3 0 113-3A3 3 0 017 28zM15 13H17V19H15zM25 2a5 5 0 00-4.9 4H20a5 5 0 00-5 5h2a3 3 0 013-3h.1A5 5 0 1025 2zm0 8a3 3 0 113-3A3 3 0 0125 10z\" } }], \"name\": \"3D-curve--manual\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 21a3 3 0 01-3 3h-.1a5 5 0 100 2H12a5 5 0 005-5zM7 28a3 3 0 113-3A3 3 0 017 28zM15 13H17V19H15zM25 2a5 5 0 00-4.9 4H20a5 5 0 00-5 5h2a3 3 0 013-3h.1A5 5 0 1025 2zm0 8a3 3 0 113-3A3 3 0 0125 10z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCurveManual20\", \"filepath\": \"watson-health/3D-curve--manual/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\": \"M15 21a3 3 0 01-3 3h-.1a5 5 0 100 2H12a5 5 0 005-5zM7 28a3 3 0 113-3A3 3 0 017 28zM15 13H17V19H15zM25 2a5 5 0 00-4.9 4H20a5 5 0 00-5 5h2a3 3 0 013-3h.1A5 5 0 1025 2zm0 8a3 3 0 113-3A3 3 0 0125 10z\" } }], \"name\": \"3D-curve--manual\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 21a3 3 0 01-3 3h-.1a5 5 0 100 2H12a5 5 0 005-5zM7 28a3 3 0 113-3A3 3 0 017 28zM15 13H17V19H15zM25 2a5 5 0 00-4.9 4H20a5 5 0 00-5 5h2a3 3 0 013-3h.1A5 5 0 1025 2zm0 8a3 3 0 113-3A3 3 0 0125 10z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DCurveManual16\", \"filepath\": \"watson-health/3D-curve--manual/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\": \"M15 21a3 3 0 01-3 3h-.1a5 5 0 100 2H12a5 5 0 005-5zM7 28a3 3 0 113-3A3 3 0 017 28zM15 13H17V19H15zM25 2a5 5 0 00-4.9 4H20a5 5 0 00-5 5h2a3 3 0 013-3h.1A5 5 0 1025 2zm0 8a3 3 0 113-3A3 3 0 0125 10z\" } }], \"name\": \"3D-curve--manual\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 21a3 3 0 01-3 3h-.1a5 5 0 100 2H12a5 5 0 005-5zM7 28a3 3 0 113-3A3 3 0 017 28zM15 13H17V19H15zM25 2a5 5 0 00-4.9 4H20a5 5 0 00-5 5h2a3 3 0 013-3h.1A5 5 0 1025 2zm0 8a3 3 0 113-3A3 3 0 0125 10z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealth_3DCurveManualDirective_1 = WatsonHealth_3DCurveManualDirective;\n        WatsonHealth_3DCurveManualDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealth_3DCurveManualDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-3-d-curve-manual-\" + WatsonHealth_3DCurveManualDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-3-d-curve-manual-\" + WatsonHealth_3DCurveManualDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealth_3DCurveManualDirective_1;\n        WatsonHealth_3DCurveManualDirective.titleIdCounter = 0;\n        WatsonHealth_3DCurveManualDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveManualDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveManualDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCurveManualDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveManualDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DCurveManualDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DCurveManualDirective.prototype, \"size\", void 0);\n        WatsonHealth_3DCurveManualDirective = WatsonHealth_3DCurveManualDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealth_3DCurveManual]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealth_3DCurveManualDirective);\n        return WatsonHealth_3DCurveManualDirective;\n    }());\n    var WatsonHealth_3DCurveManualModule = /** @class */ (function () {\n        function WatsonHealth_3DCurveManualModule() {\n        }\n        WatsonHealth_3DCurveManualModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealth_3DCurveManualComponent,\n                    WatsonHealth_3DCurveManualDirective,\n                ],\n                exports: [\n                    WatsonHealth_3DCurveManualComponent,\n                    WatsonHealth_3DCurveManualDirective,\n                ]\n            })\n        ], WatsonHealth_3DCurveManualModule);\n        return WatsonHealth_3DCurveManualModule;\n    }());\n\n    var WatsonHealth_3DICaComponent = /** @class */ (function () {\n        function WatsonHealth_3DICaComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DICaComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DICaComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DICaComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DICaComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DICaComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DICaComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DICaComponent.prototype, \"size\", void 0);\n        WatsonHealth_3DICaComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-3-d-i-ca\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealth_3DICa\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealth_3DICaComponent);\n        return WatsonHealth_3DICaComponent;\n    }());\n    var WatsonHealth_3DICaDirective = /** @class */ (function () {\n        function WatsonHealth_3DICaDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DICa32\", \"filepath\": \"watson-health/3D-iCa/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\": \"M15 14H10a2 2 0 01-2-2V4a2 2 0 01.59-1.42A3.57 3.57 0 0110 2h5V4H10v8h5zM4 6H6V14H4zM4 2H6V4H4zM27.45 19.11l-6-3a1 1 0 00-.9 0l-6 3A1 1 0 0014 20v7a1 1 0 00.55.89l6 3a1 1 0 00.9 0l6-3A1 1 0 0028 27V20A1 1 0 0027.45 19.11zm-6.45-1L24.76 20 21 21.88 17.24 20zm-5 3.5l4 2v4.76l-4-2zm6 6.76V23.62l4-2v4.76zM23 2H19a2 2 0 00-2 2V14h2V10h4v4h2V4A2 2 0 0023 2zM19 8V4h4V8z\" } }], \"name\": \"3D-iCa\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 14H10a2 2 0 01-2-2V4a2 2 0 01.59-1.42A3.57 3.57 0 0110 2h5V4H10v8h5zM4 6H6V14H4zM4 2H6V4H4zM27.45 19.11l-6-3a1 1 0 00-.9 0l-6 3A1 1 0 0014 20v7a1 1 0 00.55.89l6 3a1 1 0 00.9 0l6-3A1 1 0 0028 27V20A1 1 0 0027.45 19.11zm-6.45-1L24.76 20 21 21.88 17.24 20zm-5 3.5l4 2v4.76l-4-2zm6 6.76V23.62l4-2v4.76zM23 2H19a2 2 0 00-2 2V14h2V10h4v4h2V4A2 2 0 0023 2zM19 8V4h4V8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DICa24\", \"filepath\": \"watson-health/3D-iCa/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\": \"M15 14H10a2 2 0 01-2-2V4a2 2 0 01.59-1.42A3.57 3.57 0 0110 2h5V4H10v8h5zM4 6H6V14H4zM4 2H6V4H4zM27.45 19.11l-6-3a1 1 0 00-.9 0l-6 3A1 1 0 0014 20v7a1 1 0 00.55.89l6 3a1 1 0 00.9 0l6-3A1 1 0 0028 27V20A1 1 0 0027.45 19.11zm-6.45-1L24.76 20 21 21.88 17.24 20zm-5 3.5l4 2v4.76l-4-2zm6 6.76V23.62l4-2v4.76zM23 2H19a2 2 0 00-2 2V14h2V10h4v4h2V4A2 2 0 0023 2zM19 8V4h4V8z\" } }], \"name\": \"3D-iCa\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 14H10a2 2 0 01-2-2V4a2 2 0 01.59-1.42A3.57 3.57 0 0110 2h5V4H10v8h5zM4 6H6V14H4zM4 2H6V4H4zM27.45 19.11l-6-3a1 1 0 00-.9 0l-6 3A1 1 0 0014 20v7a1 1 0 00.55.89l6 3a1 1 0 00.9 0l6-3A1 1 0 0028 27V20A1 1 0 0027.45 19.11zm-6.45-1L24.76 20 21 21.88 17.24 20zm-5 3.5l4 2v4.76l-4-2zm6 6.76V23.62l4-2v4.76zM23 2H19a2 2 0 00-2 2V14h2V10h4v4h2V4A2 2 0 0023 2zM19 8V4h4V8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DICa20\", \"filepath\": \"watson-health/3D-iCa/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\": \"M15 14H10a2 2 0 01-2-2V4a2 2 0 01.59-1.42A3.57 3.57 0 0110 2h5V4H10v8h5zM4 6H6V14H4zM4 2H6V4H4zM27.45 19.11l-6-3a1 1 0 00-.9 0l-6 3A1 1 0 0014 20v7a1 1 0 00.55.89l6 3a1 1 0 00.9 0l6-3A1 1 0 0028 27V20A1 1 0 0027.45 19.11zm-6.45-1L24.76 20 21 21.88 17.24 20zm-5 3.5l4 2v4.76l-4-2zm6 6.76V23.62l4-2v4.76zM23 2H19a2 2 0 00-2 2V14h2V10h4v4h2V4A2 2 0 0023 2zM19 8V4h4V8z\" } }], \"name\": \"3D-iCa\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 14H10a2 2 0 01-2-2V4a2 2 0 01.59-1.42A3.57 3.57 0 0110 2h5V4H10v8h5zM4 6H6V14H4zM4 2H6V4H4zM27.45 19.11l-6-3a1 1 0 00-.9 0l-6 3A1 1 0 0014 20v7a1 1 0 00.55.89l6 3a1 1 0 00.9 0l6-3A1 1 0 0028 27V20A1 1 0 0027.45 19.11zm-6.45-1L24.76 20 21 21.88 17.24 20zm-5 3.5l4 2v4.76l-4-2zm6 6.76V23.62l4-2v4.76zM23 2H19a2 2 0 00-2 2V14h2V10h4v4h2V4A2 2 0 0023 2zM19 8V4h4V8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DICa16\", \"filepath\": \"watson-health/3D-iCa/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\": \"M15 14H10a2 2 0 01-2-2V4a2 2 0 01.59-1.42A3.57 3.57 0 0110 2h5V4H10v8h5zM4 6H6V14H4zM4 2H6V4H4zM27.45 19.11l-6-3a1 1 0 00-.9 0l-6 3A1 1 0 0014 20v7a1 1 0 00.55.89l6 3a1 1 0 00.9 0l6-3A1 1 0 0028 27V20A1 1 0 0027.45 19.11zm-6.45-1L24.76 20 21 21.88 17.24 20zm-5 3.5l4 2v4.76l-4-2zm6 6.76V23.62l4-2v4.76zM23 2H19a2 2 0 00-2 2V14h2V10h4v4h2V4A2 2 0 0023 2zM19 8V4h4V8z\" } }], \"name\": \"3D-iCa\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 14H10a2 2 0 01-2-2V4a2 2 0 01.59-1.42A3.57 3.57 0 0110 2h5V4H10v8h5zM4 6H6V14H4zM4 2H6V4H4zM27.45 19.11l-6-3a1 1 0 00-.9 0l-6 3A1 1 0 0014 20v7a1 1 0 00.55.89l6 3a1 1 0 00.9 0l6-3A1 1 0 0028 27V20A1 1 0 0027.45 19.11zm-6.45-1L24.76 20 21 21.88 17.24 20zm-5 3.5l4 2v4.76l-4-2zm6 6.76V23.62l4-2v4.76zM23 2H19a2 2 0 00-2 2V14h2V10h4v4h2V4A2 2 0 0023 2zM19 8V4h4V8z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealth_3DICaDirective_1 = WatsonHealth_3DICaDirective;\n        WatsonHealth_3DICaDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealth_3DICaDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-3-d-i-ca-\" + WatsonHealth_3DICaDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-3-d-i-ca-\" + WatsonHealth_3DICaDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealth_3DICaDirective_1;\n        WatsonHealth_3DICaDirective.titleIdCounter = 0;\n        WatsonHealth_3DICaDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DICaDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DICaDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DICaDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DICaDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DICaDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DICaDirective.prototype, \"size\", void 0);\n        WatsonHealth_3DICaDirective = WatsonHealth_3DICaDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealth_3DICa]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealth_3DICaDirective);\n        return WatsonHealth_3DICaDirective;\n    }());\n    var WatsonHealth_3DICaModule = /** @class */ (function () {\n        function WatsonHealth_3DICaModule() {\n        }\n        WatsonHealth_3DICaModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealth_3DICaComponent,\n                    WatsonHealth_3DICaDirective,\n                ],\n                exports: [\n                    WatsonHealth_3DICaComponent,\n                    WatsonHealth_3DICaDirective,\n                ]\n            })\n        ], WatsonHealth_3DICaModule);\n        return WatsonHealth_3DICaModule;\n    }());\n\n    var WatsonHealth_3DMprToggleComponent = /** @class */ (function () {\n        function WatsonHealth_3DMprToggleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DMprToggleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DMprToggleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DMprToggleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DMprToggleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DMprToggleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DMprToggleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DMprToggleComponent.prototype, \"size\", void 0);\n        WatsonHealth_3DMprToggleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-3-d-mpr-toggle\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealth_3DMprToggle\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealth_3DMprToggleComponent);\n        return WatsonHealth_3DMprToggleComponent;\n    }());\n    var WatsonHealth_3DMprToggleDirective = /** @class */ (function () {\n        function WatsonHealth_3DMprToggleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DMprToggle32\", \"filepath\": \"watson-health/3D-MPR-Toggle/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\": \"M11 2L2 2 2 11 4 11 4 4 11 4 11 2zM2 21L2 30 11 30 11 28 4 28 4 21 2 21zM30 11L30 2 21 2 21 4 28 4 28 11 30 11zM21 30L30 30 30 21 28 21 28 28 21 28 21 30zM25.49 10.13l-9-5a1 1 0 00-1 0l-9 5A1 1 0 006 11V21a1 1 0 00.51.87l9 5a1 1 0 001 0l9-5A1 1 0 0026 21V11A1 1 0 0025.49 10.13zM16 7.14L22.94 11 16 14.86 9.06 11zM8 12.7l7 3.89V24.3L8 20.41zm9 11.6V16.59l7-3.89v7.71z\" } }], \"name\": \"3D-MPR-Toggle\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11 2L2 2 2 11 4 11 4 4 11 4 11 2zM2 21L2 30 11 30 11 28 4 28 4 21 2 21zM30 11L30 2 21 2 21 4 28 4 28 11 30 11zM21 30L30 30 30 21 28 21 28 28 21 28 21 30zM25.49 10.13l-9-5a1 1 0 00-1 0l-9 5A1 1 0 006 11V21a1 1 0 00.51.87l9 5a1 1 0 001 0l9-5A1 1 0 0026 21V11A1 1 0 0025.49 10.13zM16 7.14L22.94 11 16 14.86 9.06 11zM8 12.7l7 3.89V24.3L8 20.41zm9 11.6V16.59l7-3.89v7.71z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DMprToggle24\", \"filepath\": \"watson-health/3D-MPR-Toggle/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\": \"M11 2L2 2 2 11 4 11 4 4 11 4 11 2zM2 21L2 30 11 30 11 28 4 28 4 21 2 21zM30 11L30 2 21 2 21 4 28 4 28 11 30 11zM21 30L30 30 30 21 28 21 28 28 21 28 21 30zM25.49 10.13l-9-5a1 1 0 00-1 0l-9 5A1 1 0 006 11V21a1 1 0 00.51.87l9 5a1 1 0 001 0l9-5A1 1 0 0026 21V11A1 1 0 0025.49 10.13zM16 7.14L22.94 11 16 14.86 9.06 11zM8 12.7l7 3.89V24.3L8 20.41zm9 11.6V16.59l7-3.89v7.71z\" } }], \"name\": \"3D-MPR-Toggle\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11 2L2 2 2 11 4 11 4 4 11 4 11 2zM2 21L2 30 11 30 11 28 4 28 4 21 2 21zM30 11L30 2 21 2 21 4 28 4 28 11 30 11zM21 30L30 30 30 21 28 21 28 28 21 28 21 30zM25.49 10.13l-9-5a1 1 0 00-1 0l-9 5A1 1 0 006 11V21a1 1 0 00.51.87l9 5a1 1 0 001 0l9-5A1 1 0 0026 21V11A1 1 0 0025.49 10.13zM16 7.14L22.94 11 16 14.86 9.06 11zM8 12.7l7 3.89V24.3L8 20.41zm9 11.6V16.59l7-3.89v7.71z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DMprToggle20\", \"filepath\": \"watson-health/3D-MPR-Toggle/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\": \"M11 2L2 2 2 11 4 11 4 4 11 4 11 2zM2 21L2 30 11 30 11 28 4 28 4 21 2 21zM30 11L30 2 21 2 21 4 28 4 28 11 30 11zM21 30L30 30 30 21 28 21 28 28 21 28 21 30zM25.49 10.13l-9-5a1 1 0 00-1 0l-9 5A1 1 0 006 11V21a1 1 0 00.51.87l9 5a1 1 0 001 0l9-5A1 1 0 0026 21V11A1 1 0 0025.49 10.13zM16 7.14L22.94 11 16 14.86 9.06 11zM8 12.7l7 3.89V24.3L8 20.41zm9 11.6V16.59l7-3.89v7.71z\" } }], \"name\": \"3D-MPR-Toggle\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11 2L2 2 2 11 4 11 4 4 11 4 11 2zM2 21L2 30 11 30 11 28 4 28 4 21 2 21zM30 11L30 2 21 2 21 4 28 4 28 11 30 11zM21 30L30 30 30 21 28 21 28 28 21 28 21 30zM25.49 10.13l-9-5a1 1 0 00-1 0l-9 5A1 1 0 006 11V21a1 1 0 00.51.87l9 5a1 1 0 001 0l9-5A1 1 0 0026 21V11A1 1 0 0025.49 10.13zM16 7.14L22.94 11 16 14.86 9.06 11zM8 12.7l7 3.89V24.3L8 20.41zm9 11.6V16.59l7-3.89v7.71z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DMprToggle16\", \"filepath\": \"watson-health/3D-MPR-Toggle/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\": \"M11 2L2 2 2 11 4 11 4 4 11 4 11 2zM2 21L2 30 11 30 11 28 4 28 4 21 2 21zM30 11L30 2 21 2 21 4 28 4 28 11 30 11zM21 30L30 30 30 21 28 21 28 28 21 28 21 30zM25.49 10.13l-9-5a1 1 0 00-1 0l-9 5A1 1 0 006 11V21a1 1 0 00.51.87l9 5a1 1 0 001 0l9-5A1 1 0 0026 21V11A1 1 0 0025.49 10.13zM16 7.14L22.94 11 16 14.86 9.06 11zM8 12.7l7 3.89V24.3L8 20.41zm9 11.6V16.59l7-3.89v7.71z\" } }], \"name\": \"3D-MPR-Toggle\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11 2L2 2 2 11 4 11 4 4 11 4 11 2zM2 21L2 30 11 30 11 28 4 28 4 21 2 21zM30 11L30 2 21 2 21 4 28 4 28 11 30 11zM21 30L30 30 30 21 28 21 28 28 21 28 21 30zM25.49 10.13l-9-5a1 1 0 00-1 0l-9 5A1 1 0 006 11V21a1 1 0 00.51.87l9 5a1 1 0 001 0l9-5A1 1 0 0026 21V11A1 1 0 0025.49 10.13zM16 7.14L22.94 11 16 14.86 9.06 11zM8 12.7l7 3.89V24.3L8 20.41zm9 11.6V16.59l7-3.89v7.71z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealth_3DMprToggleDirective_1 = WatsonHealth_3DMprToggleDirective;\n        WatsonHealth_3DMprToggleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealth_3DMprToggleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-3-d-mpr-toggle-\" + WatsonHealth_3DMprToggleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-3-d-mpr-toggle-\" + WatsonHealth_3DMprToggleDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealth_3DMprToggleDirective_1;\n        WatsonHealth_3DMprToggleDirective.titleIdCounter = 0;\n        WatsonHealth_3DMprToggleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DMprToggleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DMprToggleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DMprToggleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DMprToggleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DMprToggleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DMprToggleDirective.prototype, \"size\", void 0);\n        WatsonHealth_3DMprToggleDirective = WatsonHealth_3DMprToggleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealth_3DMprToggle]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealth_3DMprToggleDirective);\n        return WatsonHealth_3DMprToggleDirective;\n    }());\n    var WatsonHealth_3DMprToggleModule = /** @class */ (function () {\n        function WatsonHealth_3DMprToggleModule() {\n        }\n        WatsonHealth_3DMprToggleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealth_3DMprToggleComponent,\n                    WatsonHealth_3DMprToggleDirective,\n                ],\n                exports: [\n                    WatsonHealth_3DMprToggleComponent,\n                    WatsonHealth_3DMprToggleDirective,\n                ]\n            })\n        ], WatsonHealth_3DMprToggleModule);\n        return WatsonHealth_3DMprToggleModule;\n    }());\n\n    var WatsonHealth_3DPrintMeshComponent = /** @class */ (function () {\n        function WatsonHealth_3DPrintMeshComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DPrintMeshComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DPrintMeshComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DPrintMeshComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DPrintMeshComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DPrintMeshComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DPrintMeshComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DPrintMeshComponent.prototype, \"size\", void 0);\n        WatsonHealth_3DPrintMeshComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-3-d-print-mesh\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealth_3DPrintMesh\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealth_3DPrintMeshComponent);\n        return WatsonHealth_3DPrintMeshComponent;\n    }());\n    var WatsonHealth_3DPrintMeshDirective = /** @class */ (function () {\n        function WatsonHealth_3DPrintMeshDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DPrintMesh32\", \"filepath\": \"watson-health/3D-print-mesh/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\": \"M29.9761,15.7832l-2-9a.9992.9992,0,0,0-.4214-.6152l-6-4A1.0008,1.0008,0,0,0,21,2H11a1.0008,1.0008,0,0,0-.5547.168l-6,4a.9992.9992,0,0,0-.4214.6152l-2,9a1.0019,1.0019,0,0,0,.0181.5039l3,10a1,1,0,0,0,.6709.6709l10,3,.0051.0005a.9789.9789,0,0,0,.564,0l.0051-.0005,10-3a1,1,0,0,0,.6709-.6709l3-10A1.0019,1.0019,0,0,0,29.9761,15.7832Zm-19.05.833L7.0168,8.7974l7.2815,2.6479ZM16,12.4971,19.5889,18H12.4111ZM19.3818,20,16,26.7637,12.6182,20Zm-1.68-8.5547,7.2815-2.6479-3.91,7.8188ZM18.19,9.14l3.0961-4.747,3.5152,2.3432ZM16,8.8364,12.8459,4h6.3082Zm-2.19.3032L7.1992,6.7358l3.5152-2.3432Zm-4.8439,8.03-4.802-1.8007L5.3652,9.9668ZM14.07,27.377,7.5679,25.4263l3.1284-4.7969Zm7.2334-6.7476,3.1284,4.7969L17.93,27.377ZM26.6348,9.9668l1.2006,5.4019-4.802,1.8007ZM4.5374,17.6445l4.5944,1.7227L6.3391,23.65ZM25.6609,23.65l-2.7927-4.2827,4.5944-1.7227Z\" } }], \"name\": \"3D-print-mesh\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.9761,15.7832l-2-9a.9992.9992,0,0,0-.4214-.6152l-6-4A1.0008,1.0008,0,0,0,21,2H11a1.0008,1.0008,0,0,0-.5547.168l-6,4a.9992.9992,0,0,0-.4214.6152l-2,9a1.0019,1.0019,0,0,0,.0181.5039l3,10a1,1,0,0,0,.6709.6709l10,3,.0051.0005a.9789.9789,0,0,0,.564,0l.0051-.0005,10-3a1,1,0,0,0,.6709-.6709l3-10A1.0019,1.0019,0,0,0,29.9761,15.7832Zm-19.05.833L7.0168,8.7974l7.2815,2.6479ZM16,12.4971,19.5889,18H12.4111ZM19.3818,20,16,26.7637,12.6182,20Zm-1.68-8.5547,7.2815-2.6479-3.91,7.8188ZM18.19,9.14l3.0961-4.747,3.5152,2.3432ZM16,8.8364,12.8459,4h6.3082Zm-2.19.3032L7.1992,6.7358l3.5152-2.3432Zm-4.8439,8.03-4.802-1.8007L5.3652,9.9668ZM14.07,27.377,7.5679,25.4263l3.1284-4.7969Zm7.2334-6.7476,3.1284,4.7969L17.93,27.377ZM26.6348,9.9668l1.2006,5.4019-4.802,1.8007ZM4.5374,17.6445l4.5944,1.7227L6.3391,23.65ZM25.6609,23.65l-2.7927-4.2827,4.5944-1.7227Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DPrintMesh24\", \"filepath\": \"watson-health/3D-print-mesh/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\": \"M29.9761,15.7832l-2-9a.9992.9992,0,0,0-.4214-.6152l-6-4A1.0008,1.0008,0,0,0,21,2H11a1.0008,1.0008,0,0,0-.5547.168l-6,4a.9992.9992,0,0,0-.4214.6152l-2,9a1.0019,1.0019,0,0,0,.0181.5039l3,10a1,1,0,0,0,.6709.6709l10,3,.0051.0005a.9789.9789,0,0,0,.564,0l.0051-.0005,10-3a1,1,0,0,0,.6709-.6709l3-10A1.0019,1.0019,0,0,0,29.9761,15.7832Zm-19.05.833L7.0168,8.7974l7.2815,2.6479ZM16,12.4971,19.5889,18H12.4111ZM19.3818,20,16,26.7637,12.6182,20Zm-1.68-8.5547,7.2815-2.6479-3.91,7.8188ZM18.19,9.14l3.0961-4.747,3.5152,2.3432ZM16,8.8364,12.8459,4h6.3082Zm-2.19.3032L7.1992,6.7358l3.5152-2.3432Zm-4.8439,8.03-4.802-1.8007L5.3652,9.9668ZM14.07,27.377,7.5679,25.4263l3.1284-4.7969Zm7.2334-6.7476,3.1284,4.7969L17.93,27.377ZM26.6348,9.9668l1.2006,5.4019-4.802,1.8007ZM4.5374,17.6445l4.5944,1.7227L6.3391,23.65ZM25.6609,23.65l-2.7927-4.2827,4.5944-1.7227Z\" } }], \"name\": \"3D-print-mesh\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.9761,15.7832l-2-9a.9992.9992,0,0,0-.4214-.6152l-6-4A1.0008,1.0008,0,0,0,21,2H11a1.0008,1.0008,0,0,0-.5547.168l-6,4a.9992.9992,0,0,0-.4214.6152l-2,9a1.0019,1.0019,0,0,0,.0181.5039l3,10a1,1,0,0,0,.6709.6709l10,3,.0051.0005a.9789.9789,0,0,0,.564,0l.0051-.0005,10-3a1,1,0,0,0,.6709-.6709l3-10A1.0019,1.0019,0,0,0,29.9761,15.7832Zm-19.05.833L7.0168,8.7974l7.2815,2.6479ZM16,12.4971,19.5889,18H12.4111ZM19.3818,20,16,26.7637,12.6182,20Zm-1.68-8.5547,7.2815-2.6479-3.91,7.8188ZM18.19,9.14l3.0961-4.747,3.5152,2.3432ZM16,8.8364,12.8459,4h6.3082Zm-2.19.3032L7.1992,6.7358l3.5152-2.3432Zm-4.8439,8.03-4.802-1.8007L5.3652,9.9668ZM14.07,27.377,7.5679,25.4263l3.1284-4.7969Zm7.2334-6.7476,3.1284,4.7969L17.93,27.377ZM26.6348,9.9668l1.2006,5.4019-4.802,1.8007ZM4.5374,17.6445l4.5944,1.7227L6.3391,23.65ZM25.6609,23.65l-2.7927-4.2827,4.5944-1.7227Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DPrintMesh20\", \"filepath\": \"watson-health/3D-print-mesh/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\": \"M29.9761,15.7832l-2-9a.9992.9992,0,0,0-.4214-.6152l-6-4A1.0008,1.0008,0,0,0,21,2H11a1.0008,1.0008,0,0,0-.5547.168l-6,4a.9992.9992,0,0,0-.4214.6152l-2,9a1.0019,1.0019,0,0,0,.0181.5039l3,10a1,1,0,0,0,.6709.6709l10,3,.0051.0005a.9789.9789,0,0,0,.564,0l.0051-.0005,10-3a1,1,0,0,0,.6709-.6709l3-10A1.0019,1.0019,0,0,0,29.9761,15.7832Zm-19.05.833L7.0168,8.7974l7.2815,2.6479ZM16,12.4971,19.5889,18H12.4111ZM19.3818,20,16,26.7637,12.6182,20Zm-1.68-8.5547,7.2815-2.6479-3.91,7.8188ZM18.19,9.14l3.0961-4.747,3.5152,2.3432ZM16,8.8364,12.8459,4h6.3082Zm-2.19.3032L7.1992,6.7358l3.5152-2.3432Zm-4.8439,8.03-4.802-1.8007L5.3652,9.9668ZM14.07,27.377,7.5679,25.4263l3.1284-4.7969Zm7.2334-6.7476,3.1284,4.7969L17.93,27.377ZM26.6348,9.9668l1.2006,5.4019-4.802,1.8007ZM4.5374,17.6445l4.5944,1.7227L6.3391,23.65ZM25.6609,23.65l-2.7927-4.2827,4.5944-1.7227Z\" } }], \"name\": \"3D-print-mesh\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.9761,15.7832l-2-9a.9992.9992,0,0,0-.4214-.6152l-6-4A1.0008,1.0008,0,0,0,21,2H11a1.0008,1.0008,0,0,0-.5547.168l-6,4a.9992.9992,0,0,0-.4214.6152l-2,9a1.0019,1.0019,0,0,0,.0181.5039l3,10a1,1,0,0,0,.6709.6709l10,3,.0051.0005a.9789.9789,0,0,0,.564,0l.0051-.0005,10-3a1,1,0,0,0,.6709-.6709l3-10A1.0019,1.0019,0,0,0,29.9761,15.7832Zm-19.05.833L7.0168,8.7974l7.2815,2.6479ZM16,12.4971,19.5889,18H12.4111ZM19.3818,20,16,26.7637,12.6182,20Zm-1.68-8.5547,7.2815-2.6479-3.91,7.8188ZM18.19,9.14l3.0961-4.747,3.5152,2.3432ZM16,8.8364,12.8459,4h6.3082Zm-2.19.3032L7.1992,6.7358l3.5152-2.3432Zm-4.8439,8.03-4.802-1.8007L5.3652,9.9668ZM14.07,27.377,7.5679,25.4263l3.1284-4.7969Zm7.2334-6.7476,3.1284,4.7969L17.93,27.377ZM26.6348,9.9668l1.2006,5.4019-4.802,1.8007ZM4.5374,17.6445l4.5944,1.7227L6.3391,23.65ZM25.6609,23.65l-2.7927-4.2827,4.5944-1.7227Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DPrintMesh16\", \"filepath\": \"watson-health/3D-print-mesh/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\": \"M29.9761,15.7832l-2-9a.9992.9992,0,0,0-.4214-.6152l-6-4A1.0008,1.0008,0,0,0,21,2H11a1.0008,1.0008,0,0,0-.5547.168l-6,4a.9992.9992,0,0,0-.4214.6152l-2,9a1.0019,1.0019,0,0,0,.0181.5039l3,10a1,1,0,0,0,.6709.6709l10,3,.0051.0005a.9789.9789,0,0,0,.564,0l.0051-.0005,10-3a1,1,0,0,0,.6709-.6709l3-10A1.0019,1.0019,0,0,0,29.9761,15.7832Zm-19.05.833L7.0168,8.7974l7.2815,2.6479ZM16,12.4971,19.5889,18H12.4111ZM19.3818,20,16,26.7637,12.6182,20Zm-1.68-8.5547,7.2815-2.6479-3.91,7.8188ZM18.19,9.14l3.0961-4.747,3.5152,2.3432ZM16,8.8364,12.8459,4h6.3082Zm-2.19.3032L7.1992,6.7358l3.5152-2.3432Zm-4.8439,8.03-4.802-1.8007L5.3652,9.9668ZM14.07,27.377,7.5679,25.4263l3.1284-4.7969Zm7.2334-6.7476,3.1284,4.7969L17.93,27.377ZM26.6348,9.9668l1.2006,5.4019-4.802,1.8007ZM4.5374,17.6445l4.5944,1.7227L6.3391,23.65ZM25.6609,23.65l-2.7927-4.2827,4.5944-1.7227Z\" } }], \"name\": \"3D-print-mesh\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.9761,15.7832l-2-9a.9992.9992,0,0,0-.4214-.6152l-6-4A1.0008,1.0008,0,0,0,21,2H11a1.0008,1.0008,0,0,0-.5547.168l-6,4a.9992.9992,0,0,0-.4214.6152l-2,9a1.0019,1.0019,0,0,0,.0181.5039l3,10a1,1,0,0,0,.6709.6709l10,3,.0051.0005a.9789.9789,0,0,0,.564,0l.0051-.0005,10-3a1,1,0,0,0,.6709-.6709l3-10A1.0019,1.0019,0,0,0,29.9761,15.7832Zm-19.05.833L7.0168,8.7974l7.2815,2.6479ZM16,12.4971,19.5889,18H12.4111ZM19.3818,20,16,26.7637,12.6182,20Zm-1.68-8.5547,7.2815-2.6479-3.91,7.8188ZM18.19,9.14l3.0961-4.747,3.5152,2.3432ZM16,8.8364,12.8459,4h6.3082Zm-2.19.3032L7.1992,6.7358l3.5152-2.3432Zm-4.8439,8.03-4.802-1.8007L5.3652,9.9668ZM14.07,27.377,7.5679,25.4263l3.1284-4.7969Zm7.2334-6.7476,3.1284,4.7969L17.93,27.377ZM26.6348,9.9668l1.2006,5.4019-4.802,1.8007ZM4.5374,17.6445l4.5944,1.7227L6.3391,23.65ZM25.6609,23.65l-2.7927-4.2827,4.5944-1.7227Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealth_3DPrintMeshDirective_1 = WatsonHealth_3DPrintMeshDirective;\n        WatsonHealth_3DPrintMeshDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealth_3DPrintMeshDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-3-d-print-mesh-\" + WatsonHealth_3DPrintMeshDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-3-d-print-mesh-\" + WatsonHealth_3DPrintMeshDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealth_3DPrintMeshDirective_1;\n        WatsonHealth_3DPrintMeshDirective.titleIdCounter = 0;\n        WatsonHealth_3DPrintMeshDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DPrintMeshDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DPrintMeshDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DPrintMeshDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DPrintMeshDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DPrintMeshDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DPrintMeshDirective.prototype, \"size\", void 0);\n        WatsonHealth_3DPrintMeshDirective = WatsonHealth_3DPrintMeshDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealth_3DPrintMesh]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealth_3DPrintMeshDirective);\n        return WatsonHealth_3DPrintMeshDirective;\n    }());\n    var WatsonHealth_3DPrintMeshModule = /** @class */ (function () {\n        function WatsonHealth_3DPrintMeshModule() {\n        }\n        WatsonHealth_3DPrintMeshModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealth_3DPrintMeshComponent,\n                    WatsonHealth_3DPrintMeshDirective,\n                ],\n                exports: [\n                    WatsonHealth_3DPrintMeshComponent,\n                    WatsonHealth_3DPrintMeshDirective,\n                ]\n            })\n        ], WatsonHealth_3DPrintMeshModule);\n        return WatsonHealth_3DPrintMeshModule;\n    }());\n\n    var WatsonHealth_3DSoftwareComponent = /** @class */ (function () {\n        function WatsonHealth_3DSoftwareComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DSoftwareComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DSoftwareComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DSoftwareComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DSoftwareComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DSoftwareComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DSoftwareComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DSoftwareComponent.prototype, \"size\", void 0);\n        WatsonHealth_3DSoftwareComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-3-d-software\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealth_3DSoftware\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealth_3DSoftwareComponent);\n        return WatsonHealth_3DSoftwareComponent;\n    }());\n    var WatsonHealth_3DSoftwareDirective = /** @class */ (function () {\n        function WatsonHealth_3DSoftwareDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DSoftware32\", \"filepath\": \"watson-health/3D-software/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\": \"M21.49 13.1151l-9-5a1 1 0 00-1 0l-9 5A1.0078 1.0078 0 002 14v9.9951a1 1 0 00.52.87l9 5A1.0045 1.0045 0 0012 30a1.0559 1.0559 0 00.49-.1349l9-5A.9923.9923 0 0022 24V14A1.0079 1.0079 0 0021.49 13.1151zM11 27.2951l-7-3.89v-7.72l7 3.89zm1-9.45L5.06 14 12 10.1351l6.94 3.86zm8 5.56l-7 3.89v-7.72l7-3.89zM30 6L26 6 26 2 24 2 24 6 20 6 20 8 24 8 24 12 26 12 26 8 30 8 30 6z\" } }], \"name\": \"3D-software\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21.49 13.1151l-9-5a1 1 0 00-1 0l-9 5A1.0078 1.0078 0 002 14v9.9951a1 1 0 00.52.87l9 5A1.0045 1.0045 0 0012 30a1.0559 1.0559 0 00.49-.1349l9-5A.9923.9923 0 0022 24V14A1.0079 1.0079 0 0021.49 13.1151zM11 27.2951l-7-3.89v-7.72l7 3.89zm1-9.45L5.06 14 12 10.1351l6.94 3.86zm8 5.56l-7 3.89v-7.72l7-3.89zM30 6L26 6 26 2 24 2 24 6 20 6 20 8 24 8 24 12 26 12 26 8 30 8 30 6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DSoftware24\", \"filepath\": \"watson-health/3D-software/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\": \"M21.49 13.1151l-9-5a1 1 0 00-1 0l-9 5A1.0078 1.0078 0 002 14v9.9951a1 1 0 00.52.87l9 5A1.0045 1.0045 0 0012 30a1.0559 1.0559 0 00.49-.1349l9-5A.9923.9923 0 0022 24V14A1.0079 1.0079 0 0021.49 13.1151zM11 27.2951l-7-3.89v-7.72l7 3.89zm1-9.45L5.06 14 12 10.1351l6.94 3.86zm8 5.56l-7 3.89v-7.72l7-3.89zM30 6L26 6 26 2 24 2 24 6 20 6 20 8 24 8 24 12 26 12 26 8 30 8 30 6z\" } }], \"name\": \"3D-software\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21.49 13.1151l-9-5a1 1 0 00-1 0l-9 5A1.0078 1.0078 0 002 14v9.9951a1 1 0 00.52.87l9 5A1.0045 1.0045 0 0012 30a1.0559 1.0559 0 00.49-.1349l9-5A.9923.9923 0 0022 24V14A1.0079 1.0079 0 0021.49 13.1151zM11 27.2951l-7-3.89v-7.72l7 3.89zm1-9.45L5.06 14 12 10.1351l6.94 3.86zm8 5.56l-7 3.89v-7.72l7-3.89zM30 6L26 6 26 2 24 2 24 6 20 6 20 8 24 8 24 12 26 12 26 8 30 8 30 6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DSoftware20\", \"filepath\": \"watson-health/3D-software/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\": \"M21.49 13.1151l-9-5a1 1 0 00-1 0l-9 5A1.0078 1.0078 0 002 14v9.9951a1 1 0 00.52.87l9 5A1.0045 1.0045 0 0012 30a1.0559 1.0559 0 00.49-.1349l9-5A.9923.9923 0 0022 24V14A1.0079 1.0079 0 0021.49 13.1151zM11 27.2951l-7-3.89v-7.72l7 3.89zm1-9.45L5.06 14 12 10.1351l6.94 3.86zm8 5.56l-7 3.89v-7.72l7-3.89zM30 6L26 6 26 2 24 2 24 6 20 6 20 8 24 8 24 12 26 12 26 8 30 8 30 6z\" } }], \"name\": \"3D-software\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21.49 13.1151l-9-5a1 1 0 00-1 0l-9 5A1.0078 1.0078 0 002 14v9.9951a1 1 0 00.52.87l9 5A1.0045 1.0045 0 0012 30a1.0559 1.0559 0 00.49-.1349l9-5A.9923.9923 0 0022 24V14A1.0079 1.0079 0 0021.49 13.1151zM11 27.2951l-7-3.89v-7.72l7 3.89zm1-9.45L5.06 14 12 10.1351l6.94 3.86zm8 5.56l-7 3.89v-7.72l7-3.89zM30 6L26 6 26 2 24 2 24 6 20 6 20 8 24 8 24 12 26 12 26 8 30 8 30 6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3DSoftware16\", \"filepath\": \"watson-health/3D-software/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\": \"M21.49 13.1151l-9-5a1 1 0 00-1 0l-9 5A1.0078 1.0078 0 002 14v9.9951a1 1 0 00.52.87l9 5A1.0045 1.0045 0 0012 30a1.0559 1.0559 0 00.49-.1349l9-5A.9923.9923 0 0022 24V14A1.0079 1.0079 0 0021.49 13.1151zM11 27.2951l-7-3.89v-7.72l7 3.89zm1-9.45L5.06 14 12 10.1351l6.94 3.86zm8 5.56l-7 3.89v-7.72l7-3.89zM30 6L26 6 26 2 24 2 24 6 20 6 20 8 24 8 24 12 26 12 26 8 30 8 30 6z\" } }], \"name\": \"3D-software\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21.49 13.1151l-9-5a1 1 0 00-1 0l-9 5A1.0078 1.0078 0 002 14v9.9951a1 1 0 00.52.87l9 5A1.0045 1.0045 0 0012 30a1.0559 1.0559 0 00.49-.1349l9-5A.9923.9923 0 0022 24V14A1.0079 1.0079 0 0021.49 13.1151zM11 27.2951l-7-3.89v-7.72l7 3.89zm1-9.45L5.06 14 12 10.1351l6.94 3.86zm8 5.56l-7 3.89v-7.72l7-3.89zM30 6L26 6 26 2 24 2 24 6 20 6 20 8 24 8 24 12 26 12 26 8 30 8 30 6z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealth_3DSoftwareDirective_1 = WatsonHealth_3DSoftwareDirective;\n        WatsonHealth_3DSoftwareDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealth_3DSoftwareDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-3-d-software-\" + WatsonHealth_3DSoftwareDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-3-d-software-\" + WatsonHealth_3DSoftwareDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealth_3DSoftwareDirective_1;\n        WatsonHealth_3DSoftwareDirective.titleIdCounter = 0;\n        WatsonHealth_3DSoftwareDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DSoftwareDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DSoftwareDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DSoftwareDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DSoftwareDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3DSoftwareDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3DSoftwareDirective.prototype, \"size\", void 0);\n        WatsonHealth_3DSoftwareDirective = WatsonHealth_3DSoftwareDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealth_3DSoftware]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealth_3DSoftwareDirective);\n        return WatsonHealth_3DSoftwareDirective;\n    }());\n    var WatsonHealth_3DSoftwareModule = /** @class */ (function () {\n        function WatsonHealth_3DSoftwareModule() {\n        }\n        WatsonHealth_3DSoftwareModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealth_3DSoftwareComponent,\n                    WatsonHealth_3DSoftwareDirective,\n                ],\n                exports: [\n                    WatsonHealth_3DSoftwareComponent,\n                    WatsonHealth_3DSoftwareDirective,\n                ]\n            })\n        ], WatsonHealth_3DSoftwareModule);\n        return WatsonHealth_3DSoftwareModule;\n    }());\n\n    var WatsonHealth_3rdPartyConnectedComponent = /** @class */ (function () {\n        function WatsonHealth_3rdPartyConnectedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3rdPartyConnectedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3rdPartyConnectedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3rdPartyConnectedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3rdPartyConnectedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3rdPartyConnectedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3rdPartyConnectedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3rdPartyConnectedComponent.prototype, \"size\", void 0);\n        WatsonHealth_3rdPartyConnectedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-3rd-party-connected\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealth_3rdPartyConnected\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealth_3rdPartyConnectedComponent);\n        return WatsonHealth_3rdPartyConnectedComponent;\n    }());\n    var WatsonHealth_3rdPartyConnectedDirective = /** @class */ (function () {\n        function WatsonHealth_3rdPartyConnectedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3rdPartyConnected32\", \"filepath\": \"watson-health/3rd-party-connected/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\": \"M26,22a3.86,3.86,0,0,0-2,.57l-3.09-3.1a6,6,0,0,0,0-6.94L24,9.43A3.86,3.86,0,0,0,26,10a4,4,0,1,0-4-4,3.86,3.86,0,0,0,.57,2l-3.1,3.09a6,6,0,0,0-6.94,0L9.43,8A3.86,3.86,0,0,0,10,6a4,4,0,1,0-4,4,3.86,3.86,0,0,0,2-.57l3.09,3.1a6,6,0,0,0,0,6.94L8,22.57A3.86,3.86,0,0,0,6,22a4,4,0,1,0,4,4,3.86,3.86,0,0,0-.57-2l3.1-3.09a6,6,0,0,0,6.94,0L22.57,24A3.86,3.86,0,0,0,22,26a4,4,0,1,0,4-4ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z\" } }], \"name\": \"3rd-party-connected\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,22a3.86,3.86,0,0,0-2,.57l-3.09-3.1a6,6,0,0,0,0-6.94L24,9.43A3.86,3.86,0,0,0,26,10a4,4,0,1,0-4-4,3.86,3.86,0,0,0,.57,2l-3.1,3.09a6,6,0,0,0-6.94,0L9.43,8A3.86,3.86,0,0,0,10,6a4,4,0,1,0-4,4,3.86,3.86,0,0,0,2-.57l3.09,3.1a6,6,0,0,0,0,6.94L8,22.57A3.86,3.86,0,0,0,6,22a4,4,0,1,0,4,4,3.86,3.86,0,0,0-.57-2l3.1-3.09a6,6,0,0,0,6.94,0L22.57,24A3.86,3.86,0,0,0,22,26a4,4,0,1,0,4-4ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3rdPartyConnected24\", \"filepath\": \"watson-health/3rd-party-connected/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\": \"M26,22a3.86,3.86,0,0,0-2,.57l-3.09-3.1a6,6,0,0,0,0-6.94L24,9.43A3.86,3.86,0,0,0,26,10a4,4,0,1,0-4-4,3.86,3.86,0,0,0,.57,2l-3.1,3.09a6,6,0,0,0-6.94,0L9.43,8A3.86,3.86,0,0,0,10,6a4,4,0,1,0-4,4,3.86,3.86,0,0,0,2-.57l3.09,3.1a6,6,0,0,0,0,6.94L8,22.57A3.86,3.86,0,0,0,6,22a4,4,0,1,0,4,4,3.86,3.86,0,0,0-.57-2l3.1-3.09a6,6,0,0,0,6.94,0L22.57,24A3.86,3.86,0,0,0,22,26a4,4,0,1,0,4-4ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z\" } }], \"name\": \"3rd-party-connected\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,22a3.86,3.86,0,0,0-2,.57l-3.09-3.1a6,6,0,0,0,0-6.94L24,9.43A3.86,3.86,0,0,0,26,10a4,4,0,1,0-4-4,3.86,3.86,0,0,0,.57,2l-3.1,3.09a6,6,0,0,0-6.94,0L9.43,8A3.86,3.86,0,0,0,10,6a4,4,0,1,0-4,4,3.86,3.86,0,0,0,2-.57l3.09,3.1a6,6,0,0,0,0,6.94L8,22.57A3.86,3.86,0,0,0,6,22a4,4,0,1,0,4,4,3.86,3.86,0,0,0-.57-2l3.1-3.09a6,6,0,0,0,6.94,0L22.57,24A3.86,3.86,0,0,0,22,26a4,4,0,1,0,4-4ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3rdPartyConnected20\", \"filepath\": \"watson-health/3rd-party-connected/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\": \"M26,22a3.86,3.86,0,0,0-2,.57l-3.09-3.1a6,6,0,0,0,0-6.94L24,9.43A3.86,3.86,0,0,0,26,10a4,4,0,1,0-4-4,3.86,3.86,0,0,0,.57,2l-3.1,3.09a6,6,0,0,0-6.94,0L9.43,8A3.86,3.86,0,0,0,10,6a4,4,0,1,0-4,4,3.86,3.86,0,0,0,2-.57l3.09,3.1a6,6,0,0,0,0,6.94L8,22.57A3.86,3.86,0,0,0,6,22a4,4,0,1,0,4,4,3.86,3.86,0,0,0-.57-2l3.1-3.09a6,6,0,0,0,6.94,0L22.57,24A3.86,3.86,0,0,0,22,26a4,4,0,1,0,4-4ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z\" } }], \"name\": \"3rd-party-connected\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,22a3.86,3.86,0,0,0-2,.57l-3.09-3.1a6,6,0,0,0,0-6.94L24,9.43A3.86,3.86,0,0,0,26,10a4,4,0,1,0-4-4,3.86,3.86,0,0,0,.57,2l-3.1,3.09a6,6,0,0,0-6.94,0L9.43,8A3.86,3.86,0,0,0,10,6a4,4,0,1,0-4,4,3.86,3.86,0,0,0,2-.57l3.09,3.1a6,6,0,0,0,0,6.94L8,22.57A3.86,3.86,0,0,0,6,22a4,4,0,1,0,4,4,3.86,3.86,0,0,0-.57-2l3.1-3.09a6,6,0,0,0,6.94,0L22.57,24A3.86,3.86,0,0,0,22,26a4,4,0,1,0,4-4ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealth3rdPartyConnected16\", \"filepath\": \"watson-health/3rd-party-connected/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\": \"M26,22a3.86,3.86,0,0,0-2,.57l-3.09-3.1a6,6,0,0,0,0-6.94L24,9.43A3.86,3.86,0,0,0,26,10a4,4,0,1,0-4-4,3.86,3.86,0,0,0,.57,2l-3.1,3.09a6,6,0,0,0-6.94,0L9.43,8A3.86,3.86,0,0,0,10,6a4,4,0,1,0-4,4,3.86,3.86,0,0,0,2-.57l3.09,3.1a6,6,0,0,0,0,6.94L8,22.57A3.86,3.86,0,0,0,6,22a4,4,0,1,0,4,4,3.86,3.86,0,0,0-.57-2l3.1-3.09a6,6,0,0,0,6.94,0L22.57,24A3.86,3.86,0,0,0,22,26a4,4,0,1,0,4-4ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z\" } }], \"name\": \"3rd-party-connected\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,22a3.86,3.86,0,0,0-2,.57l-3.09-3.1a6,6,0,0,0,0-6.94L24,9.43A3.86,3.86,0,0,0,26,10a4,4,0,1,0-4-4,3.86,3.86,0,0,0,.57,2l-3.1,3.09a6,6,0,0,0-6.94,0L9.43,8A3.86,3.86,0,0,0,10,6a4,4,0,1,0-4,4,3.86,3.86,0,0,0,2-.57l3.09,3.1a6,6,0,0,0,0,6.94L8,22.57A3.86,3.86,0,0,0,6,22a4,4,0,1,0,4,4,3.86,3.86,0,0,0-.57-2l3.1-3.09a6,6,0,0,0,6.94,0L22.57,24A3.86,3.86,0,0,0,22,26a4,4,0,1,0,4-4ZM16,20a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealth_3rdPartyConnectedDirective_1 = WatsonHealth_3rdPartyConnectedDirective;\n        WatsonHealth_3rdPartyConnectedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealth_3rdPartyConnectedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-3rd-party-connected-\" + WatsonHealth_3rdPartyConnectedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-3rd-party-connected-\" + WatsonHealth_3rdPartyConnectedDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealth_3rdPartyConnectedDirective_1;\n        WatsonHealth_3rdPartyConnectedDirective.titleIdCounter = 0;\n        WatsonHealth_3rdPartyConnectedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3rdPartyConnectedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3rdPartyConnectedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3rdPartyConnectedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3rdPartyConnectedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealth_3rdPartyConnectedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealth_3rdPartyConnectedDirective.prototype, \"size\", void 0);\n        WatsonHealth_3rdPartyConnectedDirective = WatsonHealth_3rdPartyConnectedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealth_3rdPartyConnected]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealth_3rdPartyConnectedDirective);\n        return WatsonHealth_3rdPartyConnectedDirective;\n    }());\n    var WatsonHealth_3rdPartyConnectedModule = /** @class */ (function () {\n        function WatsonHealth_3rdPartyConnectedModule() {\n        }\n        WatsonHealth_3rdPartyConnectedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealth_3rdPartyConnectedComponent,\n                    WatsonHealth_3rdPartyConnectedDirective,\n                ],\n                exports: [\n                    WatsonHealth_3rdPartyConnectedComponent,\n                    WatsonHealth_3rdPartyConnectedDirective,\n                ]\n            })\n        ], WatsonHealth_3rdPartyConnectedModule);\n        return WatsonHealth_3rdPartyConnectedModule;\n    }());\n\n    var _4KComponent = /** @class */ (function () {\n        function _4KComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], _4KComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], _4KComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], _4KComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], _4KComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], _4KComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], _4KComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], _4KComponent.prototype, \"size\", void 0);\n        _4KComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-4-k\",\n                template: \"\\n    <svg\\n      ibmIcon4K\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], _4KComponent);\n        return _4KComponent;\n    }());\n    var _4KDirective = /** @class */ (function () {\n        function _4KDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"_4K32\", \"filepath\": \"4K/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\": \"M12 11.03L12 15.03 10 15.03 10 11.03 8 11.03 8 17.03 12 17.03 12 21.03 14 21.03 14 11.03 12 11.03zM24.19 11.03L22 11.03 19 15.42 19 11.03 17 11.03 17 21.03 19 21.03 19 18.3 19.91 16.97 22 21.03 24.19 21.03 21.2 15.41 24.19 11.03z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,8V24H28V8Z\" } }], \"name\": \"4K\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 11.03L12 15.03 10 15.03 10 11.03 8 11.03 8 17.03 12 17.03 12 21.03 14 21.03 14 11.03 12 11.03zM24.19 11.03L22 11.03 19 15.42 19 11.03 17 11.03 17 21.03 19 21.03 19 18.3 19.91 16.97 22 21.03 24.19 21.03 21.2 15.41 24.19 11.03z\\\"></path><path d=\\\"M28,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,8V24H28V8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"_4K24\", \"filepath\": \"4K/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\": \"M12 11.03L12 15.03 10 15.03 10 11.03 8 11.03 8 17.03 12 17.03 12 21.03 14 21.03 14 11.03 12 11.03zM24.19 11.03L22 11.03 19 15.42 19 11.03 17 11.03 17 21.03 19 21.03 19 18.3 19.91 16.97 22 21.03 24.19 21.03 21.2 15.41 24.19 11.03z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,8V24H28V8Z\" } }], \"name\": \"4K\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 11.03L12 15.03 10 15.03 10 11.03 8 11.03 8 17.03 12 17.03 12 21.03 14 21.03 14 11.03 12 11.03zM24.19 11.03L22 11.03 19 15.42 19 11.03 17 11.03 17 21.03 19 21.03 19 18.3 19.91 16.97 22 21.03 24.19 21.03 21.2 15.41 24.19 11.03z\\\"></path><path d=\\\"M28,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,8V24H28V8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"_4K20\", \"filepath\": \"4K/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\": \"M12 11.03L12 15.03 10 15.03 10 11.03 8 11.03 8 17.03 12 17.03 12 21.03 14 21.03 14 11.03 12 11.03zM24.19 11.03L22 11.03 19 15.42 19 11.03 17 11.03 17 21.03 19 21.03 19 18.3 19.91 16.97 22 21.03 24.19 21.03 21.2 15.41 24.19 11.03z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,8V24H28V8Z\" } }], \"name\": \"4K\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 11.03L12 15.03 10 15.03 10 11.03 8 11.03 8 17.03 12 17.03 12 21.03 14 21.03 14 11.03 12 11.03zM24.19 11.03L22 11.03 19 15.42 19 11.03 17 11.03 17 21.03 19 21.03 19 18.3 19.91 16.97 22 21.03 24.19 21.03 21.2 15.41 24.19 11.03z\\\"></path><path d=\\\"M28,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,8V24H28V8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"_4K16\", \"filepath\": \"4K/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\": \"M12 11.03L12 15.03 10 15.03 10 11.03 8 11.03 8 17.03 12 17.03 12 21.03 14 21.03 14 11.03 12 11.03zM24.19 11.03L22 11.03 19 15.42 19 11.03 17 11.03 17 21.03 19 21.03 19 18.3 19.91 16.97 22 21.03 24.19 21.03 21.2 15.41 24.19 11.03z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,8V24H28V8Z\" } }], \"name\": \"4K\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 11.03L12 15.03 10 15.03 10 11.03 8 11.03 8 17.03 12 17.03 12 21.03 14 21.03 14 11.03 12 11.03zM24.19 11.03L22 11.03 19 15.42 19 11.03 17 11.03 17 21.03 19 21.03 19 18.3 19.91 16.97 22 21.03 24.19 21.03 21.2 15.41 24.19 11.03z\\\"></path><path d=\\\"M28,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,8V24H28V8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        _4KDirective_1 = _4KDirective;\n        _4KDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                _4KDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"4-k-\" + _4KDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"4-k-\" + _4KDirective_1.titleIdCounter);\n            }\n        };\n        var _4KDirective_1;\n        _4KDirective.titleIdCounter = 0;\n        _4KDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], _4KDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], _4KDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], _4KDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], _4KDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], _4KDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], _4KDirective.prototype, \"size\", void 0);\n        _4KDirective = _4KDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIcon4K]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], _4KDirective);\n        return _4KDirective;\n    }());\n    var _4KModule = /** @class */ (function () {\n        function _4KModule() {\n        }\n        _4KModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    _4KComponent,\n                    _4KDirective,\n                ],\n                exports: [\n                    _4KComponent,\n                    _4KDirective,\n                ]\n            })\n        ], _4KModule);\n        return _4KModule;\n    }());\n\n    var _4KFilledComponent = /** @class */ (function () {\n        function _4KFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], _4KFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], _4KFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], _4KFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], _4KFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], _4KFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], _4KFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], _4KFilledComponent.prototype, \"size\", void 0);\n        _4KFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-4-k-filled\",\n                template: \"\\n    <svg\\n      ibmIcon4KFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], _4KFilledComponent);\n        return _4KFilledComponent;\n    }());\n    var _4KFilledDirective = /** @class */ (function () {\n        function _4KFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"_4KFilled32\", \"filepath\": \"4K--filled/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM14,21H12V17H8V11h2v4h2V11h2Zm10.19,0H22l-2.09-4.06L19,18.27V21H17V11h2v4.39L22,11h2.19l-3,4.38Z\" } }], \"name\": \"4K--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM14,21H12V17H8V11h2v4h2V11h2Zm10.19,0H22l-2.09-4.06L19,18.27V21H17V11h2v4.39L22,11h2.19l-3,4.38Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"_4KFilled24\", \"filepath\": \"4K--filled/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM14,21H12V17H8V11h2v4h2V11h2Zm10.19,0H22l-2.09-4.06L19,18.27V21H17V11h2v4.39L22,11h2.19l-3,4.38Z\" } }], \"name\": \"4K--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM14,21H12V17H8V11h2v4h2V11h2Zm10.19,0H22l-2.09-4.06L19,18.27V21H17V11h2v4.39L22,11h2.19l-3,4.38Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"_4KFilled20\", \"filepath\": \"4K--filled/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM14,21H12V17H8V11h2v4h2V11h2Zm10.19,0H22l-2.09-4.06L19,18.27V21H17V11h2v4.39L22,11h2.19l-3,4.38Z\" } }], \"name\": \"4K--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM14,21H12V17H8V11h2v4h2V11h2Zm10.19,0H22l-2.09-4.06L19,18.27V21H17V11h2v4.39L22,11h2.19l-3,4.38Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"_4KFilled16\", \"filepath\": \"4K--filled/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM14,21H12V17H8V11h2v4h2V11h2Zm10.19,0H22l-2.09-4.06L19,18.27V21H17V11h2v4.39L22,11h2.19l-3,4.38Z\" } }], \"name\": \"4K--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM14,21H12V17H8V11h2v4h2V11h2Zm10.19,0H22l-2.09-4.06L19,18.27V21H17V11h2v4.39L22,11h2.19l-3,4.38Z\\\"></path></svg>\"\n                },\n            };\n        }\n        _4KFilledDirective_1 = _4KFilledDirective;\n        _4KFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                _4KFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"4-k-filled-\" + _4KFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"4-k-filled-\" + _4KFilledDirective_1.titleIdCounter);\n            }\n        };\n        var _4KFilledDirective_1;\n        _4KFilledDirective.titleIdCounter = 0;\n        _4KFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], _4KFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], _4KFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], _4KFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], _4KFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], _4KFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], _4KFilledDirective.prototype, \"size\", void 0);\n        _4KFilledDirective = _4KFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIcon4KFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], _4KFilledDirective);\n        return _4KFilledDirective;\n    }());\n    var _4KFilledModule = /** @class */ (function () {\n        function _4KFilledModule() {\n        }\n        _4KFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    _4KFilledComponent,\n                    _4KFilledDirective,\n                ],\n                exports: [\n                    _4KFilledComponent,\n                    _4KFilledDirective,\n                ]\n            })\n        ], _4KFilledModule);\n        return _4KFilledModule;\n    }());\n\n    var AccessibilityComponent = /** @class */ (function () {\n        function AccessibilityComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccessibilityComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccessibilityComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityComponent.prototype, \"size\", void 0);\n        AccessibilityComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-accessibility\",\n                template: \"\\n    <svg\\n      ibmIconAccessibility\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AccessibilityComponent);\n        return AccessibilityComponent;\n    }());\n    var AccessibilityDirective = /** @class */ (function () {\n        function AccessibilityDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Accessibility32\", \"filepath\": \"accessibility/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\": \"M29.55 26.11L26.5 27.63 23.66 21H15a2 2 0 01-2-2V13a2 2 0 014 0v4h7V15H19V13a4 4 0 00-8 0v1a9 9 0 108.77 11H17.71A7 7 0 1111 16v3a4 4 0 004 4h7.34l3.16 7.37 4.95-2.48zM15.5 8A3.5 3.5 0 1119 4.5 3.5 3.5 0 0115.5 8zm0-5A1.5 1.5 0 1017 4.5 1.5 1.5 0 0015.5 3z\" } }], \"name\": \"accessibility\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.55 26.11L26.5 27.63 23.66 21H15a2 2 0 01-2-2V13a2 2 0 014 0v4h7V15H19V13a4 4 0 00-8 0v1a9 9 0 108.77 11H17.71A7 7 0 1111 16v3a4 4 0 004 4h7.34l3.16 7.37 4.95-2.48zM15.5 8A3.5 3.5 0 1119 4.5 3.5 3.5 0 0115.5 8zm0-5A1.5 1.5 0 1017 4.5 1.5 1.5 0 0015.5 3z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Accessibility24\", \"filepath\": \"accessibility/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\": \"M29.55 26.11L26.5 27.63 23.66 21H15a2 2 0 01-2-2V13a2 2 0 014 0v4h7V15H19V13a4 4 0 00-8 0v1a9 9 0 108.77 11H17.71A7 7 0 1111 16v3a4 4 0 004 4h7.34l3.16 7.37 4.95-2.48zM15.5 8A3.5 3.5 0 1119 4.5 3.5 3.5 0 0115.5 8zm0-5A1.5 1.5 0 1017 4.5 1.5 1.5 0 0015.5 3z\" } }], \"name\": \"accessibility\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.55 26.11L26.5 27.63 23.66 21H15a2 2 0 01-2-2V13a2 2 0 014 0v4h7V15H19V13a4 4 0 00-8 0v1a9 9 0 108.77 11H17.71A7 7 0 1111 16v3a4 4 0 004 4h7.34l3.16 7.37 4.95-2.48zM15.5 8A3.5 3.5 0 1119 4.5 3.5 3.5 0 0115.5 8zm0-5A1.5 1.5 0 1017 4.5 1.5 1.5 0 0015.5 3z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Accessibility20\", \"filepath\": \"accessibility/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\": \"M29.55 26.11L26.5 27.63 23.66 21H15a2 2 0 01-2-2V13a2 2 0 014 0v4h7V15H19V13a4 4 0 00-8 0v1a9 9 0 108.77 11H17.71A7 7 0 1111 16v3a4 4 0 004 4h7.34l3.16 7.37 4.95-2.48zM15.5 8A3.5 3.5 0 1119 4.5 3.5 3.5 0 0115.5 8zm0-5A1.5 1.5 0 1017 4.5 1.5 1.5 0 0015.5 3z\" } }], \"name\": \"accessibility\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.55 26.11L26.5 27.63 23.66 21H15a2 2 0 01-2-2V13a2 2 0 014 0v4h7V15H19V13a4 4 0 00-8 0v1a9 9 0 108.77 11H17.71A7 7 0 1111 16v3a4 4 0 004 4h7.34l3.16 7.37 4.95-2.48zM15.5 8A3.5 3.5 0 1119 4.5 3.5 3.5 0 0115.5 8zm0-5A1.5 1.5 0 1017 4.5 1.5 1.5 0 0015.5 3z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Accessibility16\", \"filepath\": \"accessibility/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\": \"M29.55 26.11L26.5 27.63 23.66 21H15a2 2 0 01-2-2V13a2 2 0 014 0v4h7V15H19V13a4 4 0 00-8 0v1a9 9 0 108.77 11H17.71A7 7 0 1111 16v3a4 4 0 004 4h7.34l3.16 7.37 4.95-2.48zM15.5 8A3.5 3.5 0 1119 4.5 3.5 3.5 0 0115.5 8zm0-5A1.5 1.5 0 1017 4.5 1.5 1.5 0 0015.5 3z\" } }], \"name\": \"accessibility\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.55 26.11L26.5 27.63 23.66 21H15a2 2 0 01-2-2V13a2 2 0 014 0v4h7V15H19V13a4 4 0 00-8 0v1a9 9 0 108.77 11H17.71A7 7 0 1111 16v3a4 4 0 004 4h7.34l3.16 7.37 4.95-2.48zM15.5 8A3.5 3.5 0 1119 4.5 3.5 3.5 0 0115.5 8zm0-5A1.5 1.5 0 1017 4.5 1.5 1.5 0 0015.5 3z\\\"></path></svg>\"\n                },\n            };\n        }\n        AccessibilityDirective_1 = AccessibilityDirective;\n        AccessibilityDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AccessibilityDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"accessibility-\" + AccessibilityDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"accessibility-\" + AccessibilityDirective_1.titleIdCounter);\n            }\n        };\n        var AccessibilityDirective_1;\n        AccessibilityDirective.titleIdCounter = 0;\n        AccessibilityDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccessibilityDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccessibilityDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityDirective.prototype, \"size\", void 0);\n        AccessibilityDirective = AccessibilityDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAccessibility]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AccessibilityDirective);\n        return AccessibilityDirective;\n    }());\n    var AccessibilityModule = /** @class */ (function () {\n        function AccessibilityModule() {\n        }\n        AccessibilityModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AccessibilityComponent,\n                    AccessibilityDirective,\n                ],\n                exports: [\n                    AccessibilityComponent,\n                    AccessibilityDirective,\n                ]\n            })\n        ], AccessibilityModule);\n        return AccessibilityModule;\n    }());\n\n    var AccessibilityAltComponent = /** @class */ (function () {\n        function AccessibilityAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccessibilityAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccessibilityAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityAltComponent.prototype, \"size\", void 0);\n        AccessibilityAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-accessibility-alt\",\n                template: \"\\n    <svg\\n      ibmIconAccessibilityAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AccessibilityAltComponent);\n        return AccessibilityAltComponent;\n    }());\n    var AccessibilityAltDirective = /** @class */ (function () {\n        function AccessibilityAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AccessibilityAlt32\", \"filepath\": \"accessibility--alt/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\": \"M23 14L23 12 9 12 9 14 14 14 14 16.734 10.132 23.504 11.868 24.496 15.58 18 16.42 18 20.132 24.496 21.868 23.504 18 16.734 18 14 23 14z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"9\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"accessibility--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23 14L23 12 9 12 9 14 14 14 14 16.734 10.132 23.504 11.868 24.496 15.58 18 16.42 18 20.132 24.496 21.868 23.504 18 16.734 18 14 23 14z\\\"></path><circle cx=\\\"16\\\" cy=\\\"9\\\" r=\\\"2\\\"></circle><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AccessibilityAlt24\", \"filepath\": \"accessibility--alt/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\": \"M23 14L23 12 9 12 9 14 14 14 14 16.734 10.132 23.504 11.868 24.496 15.58 18 16.42 18 20.132 24.496 21.868 23.504 18 16.734 18 14 23 14z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"9\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"accessibility--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23 14L23 12 9 12 9 14 14 14 14 16.734 10.132 23.504 11.868 24.496 15.58 18 16.42 18 20.132 24.496 21.868 23.504 18 16.734 18 14 23 14z\\\"></path><circle cx=\\\"16\\\" cy=\\\"9\\\" r=\\\"2\\\"></circle><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AccessibilityAlt20\", \"filepath\": \"accessibility--alt/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\": \"M23 14L23 12 9 12 9 14 14 14 14 16.734 10.132 23.504 11.868 24.496 15.58 18 16.42 18 20.132 24.496 21.868 23.504 18 16.734 18 14 23 14z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"9\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"accessibility--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23 14L23 12 9 12 9 14 14 14 14 16.734 10.132 23.504 11.868 24.496 15.58 18 16.42 18 20.132 24.496 21.868 23.504 18 16.734 18 14 23 14z\\\"></path><circle cx=\\\"16\\\" cy=\\\"9\\\" r=\\\"2\\\"></circle><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AccessibilityAlt16\", \"filepath\": \"accessibility--alt/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\": \"M23 14L23 12 9 12 9 14 14 14 14 16.734 10.132 23.504 11.868 24.496 15.58 18 16.42 18 20.132 24.496 21.868 23.504 18 16.734 18 14 23 14z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"9\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"accessibility--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23 14L23 12 9 12 9 14 14 14 14 16.734 10.132 23.504 11.868 24.496 15.58 18 16.42 18 20.132 24.496 21.868 23.504 18 16.734 18 14 23 14z\\\"></path><circle cx=\\\"16\\\" cy=\\\"9\\\" r=\\\"2\\\"></circle><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        AccessibilityAltDirective_1 = AccessibilityAltDirective;\n        AccessibilityAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AccessibilityAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"accessibility-alt-\" + AccessibilityAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"accessibility-alt-\" + AccessibilityAltDirective_1.titleIdCounter);\n            }\n        };\n        var AccessibilityAltDirective_1;\n        AccessibilityAltDirective.titleIdCounter = 0;\n        AccessibilityAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccessibilityAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccessibilityAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityAltDirective.prototype, \"size\", void 0);\n        AccessibilityAltDirective = AccessibilityAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAccessibilityAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AccessibilityAltDirective);\n        return AccessibilityAltDirective;\n    }());\n    var AccessibilityAltModule = /** @class */ (function () {\n        function AccessibilityAltModule() {\n        }\n        AccessibilityAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AccessibilityAltComponent,\n                    AccessibilityAltDirective,\n                ],\n                exports: [\n                    AccessibilityAltComponent,\n                    AccessibilityAltDirective,\n                ]\n            })\n        ], AccessibilityAltModule);\n        return AccessibilityAltModule;\n    }());\n\n    var AccessibilityColorComponent = /** @class */ (function () {\n        function AccessibilityColorComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityColorComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityColorComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccessibilityColorComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityColorComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccessibilityColorComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityColorComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityColorComponent.prototype, \"size\", void 0);\n        AccessibilityColorComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-accessibility-color\",\n                template: \"\\n    <svg\\n      ibmIconAccessibilityColor\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AccessibilityColorComponent);\n        return AccessibilityColorComponent;\n    }());\n    var AccessibilityColorDirective = /** @class */ (function () {\n        function AccessibilityColorDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AccessibilityColor32\", \"filepath\": \"accessibility--color/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\": \"M16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,16,14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,24a10.6547,10.6547,0,0,1-9.97-7.7576L5.9692,16l.0606-.2424A10.6547,10.6547,0,0,1,16,8a10.6547,10.6547,0,0,1,9.97,7.7576L26.0308,16l-.0606.2424A10.6547,10.6547,0,0,1,16,24ZM8.0352,16A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10,8.5975,8.5975,0,0,0,8.0352,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"accessibility--color\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,16,14Z\\\"></path><path d=\\\"M16,24a10.6547,10.6547,0,0,1-9.97-7.7576L5.9692,16l.0606-.2424A10.6547,10.6547,0,0,1,16,8a10.6547,10.6547,0,0,1,9.97,7.7576L26.0308,16l-.0606.2424A10.6547,10.6547,0,0,1,16,24ZM8.0352,16A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10,8.5975,8.5975,0,0,0,8.0352,16Z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AccessibilityColor24\", \"filepath\": \"accessibility--color/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\": \"M16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,16,14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,24a10.6547,10.6547,0,0,1-9.97-7.7576L5.9692,16l.0606-.2424A10.6547,10.6547,0,0,1,16,8a10.6547,10.6547,0,0,1,9.97,7.7576L26.0308,16l-.0606.2424A10.6547,10.6547,0,0,1,16,24ZM8.0352,16A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10,8.5975,8.5975,0,0,0,8.0352,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"accessibility--color\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,16,14Z\\\"></path><path d=\\\"M16,24a10.6547,10.6547,0,0,1-9.97-7.7576L5.9692,16l.0606-.2424A10.6547,10.6547,0,0,1,16,8a10.6547,10.6547,0,0,1,9.97,7.7576L26.0308,16l-.0606.2424A10.6547,10.6547,0,0,1,16,24ZM8.0352,16A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10,8.5975,8.5975,0,0,0,8.0352,16Z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AccessibilityColor20\", \"filepath\": \"accessibility--color/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\": \"M16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,16,14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,24a10.6547,10.6547,0,0,1-9.97-7.7576L5.9692,16l.0606-.2424A10.6547,10.6547,0,0,1,16,8a10.6547,10.6547,0,0,1,9.97,7.7576L26.0308,16l-.0606.2424A10.6547,10.6547,0,0,1,16,24ZM8.0352,16A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10,8.5975,8.5975,0,0,0,8.0352,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"accessibility--color\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,16,14Z\\\"></path><path d=\\\"M16,24a10.6547,10.6547,0,0,1-9.97-7.7576L5.9692,16l.0606-.2424A10.6547,10.6547,0,0,1,16,8a10.6547,10.6547,0,0,1,9.97,7.7576L26.0308,16l-.0606.2424A10.6547,10.6547,0,0,1,16,24ZM8.0352,16A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10,8.5975,8.5975,0,0,0,8.0352,16Z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AccessibilityColor16\", \"filepath\": \"accessibility--color/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\": \"M16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,16,14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,24a10.6547,10.6547,0,0,1-9.97-7.7576L5.9692,16l.0606-.2424A10.6547,10.6547,0,0,1,16,8a10.6547,10.6547,0,0,1,9.97,7.7576L26.0308,16l-.0606.2424A10.6547,10.6547,0,0,1,16,24ZM8.0352,16A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10,8.5975,8.5975,0,0,0,8.0352,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"accessibility--color\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,16,14Z\\\"></path><path d=\\\"M16,24a10.6547,10.6547,0,0,1-9.97-7.7576L5.9692,16l.0606-.2424A10.6547,10.6547,0,0,1,16,8a10.6547,10.6547,0,0,1,9.97,7.7576L26.0308,16l-.0606.2424A10.6547,10.6547,0,0,1,16,24ZM8.0352,16A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10,8.5975,8.5975,0,0,0,8.0352,16Z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        AccessibilityColorDirective_1 = AccessibilityColorDirective;\n        AccessibilityColorDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AccessibilityColorDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"accessibility-color-\" + AccessibilityColorDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"accessibility-color-\" + AccessibilityColorDirective_1.titleIdCounter);\n            }\n        };\n        var AccessibilityColorDirective_1;\n        AccessibilityColorDirective.titleIdCounter = 0;\n        AccessibilityColorDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityColorDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityColorDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccessibilityColorDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityColorDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccessibilityColorDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityColorDirective.prototype, \"size\", void 0);\n        AccessibilityColorDirective = AccessibilityColorDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAccessibilityColor]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AccessibilityColorDirective);\n        return AccessibilityColorDirective;\n    }());\n    var AccessibilityColorModule = /** @class */ (function () {\n        function AccessibilityColorModule() {\n        }\n        AccessibilityColorModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AccessibilityColorComponent,\n                    AccessibilityColorDirective,\n                ],\n                exports: [\n                    AccessibilityColorComponent,\n                    AccessibilityColorDirective,\n                ]\n            })\n        ], AccessibilityColorModule);\n        return AccessibilityColorModule;\n    }());\n\n    var AccessibilityColorFilledComponent = /** @class */ (function () {\n        function AccessibilityColorFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityColorFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityColorFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccessibilityColorFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityColorFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccessibilityColorFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityColorFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityColorFilledComponent.prototype, \"size\", void 0);\n        AccessibilityColorFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-accessibility-color-filled\",\n                template: \"\\n    <svg\\n      ibmIconAccessibilityColorFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AccessibilityColorFilledComponent);\n        return AccessibilityColorFilledComponent;\n    }());\n    var AccessibilityColorFilledDirective = /** @class */ (function () {\n        function AccessibilityColorFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AccessibilityColorFilled32\", \"filepath\": \"accessibility--color--filled/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\": \"M16,10a8.5975,8.5975,0,0,0-7.9648,6A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10Zm0,10a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,22a10.6543,10.6543,0,0,1-9.97-7.7578L5.9692,16l.0606-.2422A10.6543,10.6543,0,0,1,16,8a10.6543,10.6543,0,0,1,9.97,7.7578L26.0308,16l-.0606.2422A10.6543,10.6543,0,0,1,16,24Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,16,14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,24a10.6547,10.6547,0,0,1-9.97-7.7576L5.9692,16l.0606-.2424A10.6547,10.6547,0,0,1,16,8a10.6547,10.6547,0,0,1,9.97,7.7576L26.0308,16l-.0606.2424A10.6547,10.6547,0,0,1,16,24ZM8.0352,16A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10,8.5975,8.5975,0,0,0,8.0352,16Z\" } }], \"name\": \"accessibility--color--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,10a8.5975,8.5975,0,0,0-7.9648,6A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10Zm0,10a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,22a10.6543,10.6543,0,0,1-9.97-7.7578L5.9692,16l.0606-.2422A10.6543,10.6543,0,0,1,16,8a10.6543,10.6543,0,0,1,9.97,7.7578L26.0308,16l-.0606.2422A10.6543,10.6543,0,0,1,16,24Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path fill=\\\"none\\\" d=\\\"M16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,16,14Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16,24a10.6547,10.6547,0,0,1-9.97-7.7576L5.9692,16l.0606-.2424A10.6547,10.6547,0,0,1,16,8a10.6547,10.6547,0,0,1,9.97,7.7576L26.0308,16l-.0606.2424A10.6547,10.6547,0,0,1,16,24ZM8.0352,16A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10,8.5975,8.5975,0,0,0,8.0352,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AccessibilityColorFilled24\", \"filepath\": \"accessibility--color--filled/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\": \"M16,10a8.5975,8.5975,0,0,0-7.9648,6A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10Zm0,10a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,22a10.6543,10.6543,0,0,1-9.97-7.7578L5.9692,16l.0606-.2422A10.6543,10.6543,0,0,1,16,8a10.6543,10.6543,0,0,1,9.97,7.7578L26.0308,16l-.0606.2422A10.6543,10.6543,0,0,1,16,24Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,16,14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,24a10.6547,10.6547,0,0,1-9.97-7.7576L5.9692,16l.0606-.2424A10.6547,10.6547,0,0,1,16,8a10.6547,10.6547,0,0,1,9.97,7.7576L26.0308,16l-.0606.2424A10.6547,10.6547,0,0,1,16,24ZM8.0352,16A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10,8.5975,8.5975,0,0,0,8.0352,16Z\" } }], \"name\": \"accessibility--color--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,10a8.5975,8.5975,0,0,0-7.9648,6A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10Zm0,10a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,22a10.6543,10.6543,0,0,1-9.97-7.7578L5.9692,16l.0606-.2422A10.6543,10.6543,0,0,1,16,8a10.6543,10.6543,0,0,1,9.97,7.7578L26.0308,16l-.0606.2422A10.6543,10.6543,0,0,1,16,24Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path fill=\\\"none\\\" d=\\\"M16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,16,14Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16,24a10.6547,10.6547,0,0,1-9.97-7.7576L5.9692,16l.0606-.2424A10.6547,10.6547,0,0,1,16,8a10.6547,10.6547,0,0,1,9.97,7.7576L26.0308,16l-.0606.2424A10.6547,10.6547,0,0,1,16,24ZM8.0352,16A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10,8.5975,8.5975,0,0,0,8.0352,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AccessibilityColorFilled20\", \"filepath\": \"accessibility--color--filled/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\": \"M16,10a8.5975,8.5975,0,0,0-7.9648,6A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10Zm0,10a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,22a10.6543,10.6543,0,0,1-9.97-7.7578L5.9692,16l.0606-.2422A10.6543,10.6543,0,0,1,16,8a10.6543,10.6543,0,0,1,9.97,7.7578L26.0308,16l-.0606.2422A10.6543,10.6543,0,0,1,16,24Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,16,14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,24a10.6547,10.6547,0,0,1-9.97-7.7576L5.9692,16l.0606-.2424A10.6547,10.6547,0,0,1,16,8a10.6547,10.6547,0,0,1,9.97,7.7576L26.0308,16l-.0606.2424A10.6547,10.6547,0,0,1,16,24ZM8.0352,16A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10,8.5975,8.5975,0,0,0,8.0352,16Z\" } }], \"name\": \"accessibility--color--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,10a8.5975,8.5975,0,0,0-7.9648,6A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10Zm0,10a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,22a10.6543,10.6543,0,0,1-9.97-7.7578L5.9692,16l.0606-.2422A10.6543,10.6543,0,0,1,16,8a10.6543,10.6543,0,0,1,9.97,7.7578L26.0308,16l-.0606.2422A10.6543,10.6543,0,0,1,16,24Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path fill=\\\"none\\\" d=\\\"M16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,16,14Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16,24a10.6547,10.6547,0,0,1-9.97-7.7576L5.9692,16l.0606-.2424A10.6547,10.6547,0,0,1,16,8a10.6547,10.6547,0,0,1,9.97,7.7576L26.0308,16l-.0606.2424A10.6547,10.6547,0,0,1,16,24ZM8.0352,16A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10,8.5975,8.5975,0,0,0,8.0352,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AccessibilityColorFilled16\", \"filepath\": \"accessibility--color--filled/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\": \"M16,10a8.5975,8.5975,0,0,0-7.9648,6A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10Zm0,10a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,22a10.6543,10.6543,0,0,1-9.97-7.7578L5.9692,16l.0606-.2422A10.6543,10.6543,0,0,1,16,8a10.6543,10.6543,0,0,1,9.97,7.7578L26.0308,16l-.0606.2422A10.6543,10.6543,0,0,1,16,24Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,16,14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,24a10.6547,10.6547,0,0,1-9.97-7.7576L5.9692,16l.0606-.2424A10.6547,10.6547,0,0,1,16,8a10.6547,10.6547,0,0,1,9.97,7.7576L26.0308,16l-.0606.2424A10.6547,10.6547,0,0,1,16,24ZM8.0352,16A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10,8.5975,8.5975,0,0,0,8.0352,16Z\" } }], \"name\": \"accessibility--color--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,10a8.5975,8.5975,0,0,0-7.9648,6A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10Zm0,10a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,22a10.6543,10.6543,0,0,1-9.97-7.7578L5.9692,16l.0606-.2422A10.6543,10.6543,0,0,1,16,8a10.6543,10.6543,0,0,1,9.97,7.7578L26.0308,16l-.0606.2422A10.6543,10.6543,0,0,1,16,24Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path fill=\\\"none\\\" d=\\\"M16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,16,14Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16,24a10.6547,10.6547,0,0,1-9.97-7.7576L5.9692,16l.0606-.2424A10.6547,10.6547,0,0,1,16,8a10.6547,10.6547,0,0,1,9.97,7.7576L26.0308,16l-.0606.2424A10.6547,10.6547,0,0,1,16,24ZM8.0352,16A8.5975,8.5975,0,0,0,16,22a8.5975,8.5975,0,0,0,7.9648-6A8.5975,8.5975,0,0,0,16,10,8.5975,8.5975,0,0,0,8.0352,16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        AccessibilityColorFilledDirective_1 = AccessibilityColorFilledDirective;\n        AccessibilityColorFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AccessibilityColorFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"accessibility-color-filled-\" + AccessibilityColorFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"accessibility-color-filled-\" + AccessibilityColorFilledDirective_1.titleIdCounter);\n            }\n        };\n        var AccessibilityColorFilledDirective_1;\n        AccessibilityColorFilledDirective.titleIdCounter = 0;\n        AccessibilityColorFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityColorFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityColorFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccessibilityColorFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityColorFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccessibilityColorFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccessibilityColorFilledDirective.prototype, \"size\", void 0);\n        AccessibilityColorFilledDirective = AccessibilityColorFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAccessibilityColorFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AccessibilityColorFilledDirective);\n        return AccessibilityColorFilledDirective;\n    }());\n    var AccessibilityColorFilledModule = /** @class */ (function () {\n        function AccessibilityColorFilledModule() {\n        }\n        AccessibilityColorFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AccessibilityColorFilledComponent,\n                    AccessibilityColorFilledDirective,\n                ],\n                exports: [\n                    AccessibilityColorFilledComponent,\n                    AccessibilityColorFilledDirective,\n                ]\n            })\n        ], AccessibilityColorFilledModule);\n        return AccessibilityColorFilledModule;\n    }());\n\n    var AccountComponent = /** @class */ (function () {\n        function AccountComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccountComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccountComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccountComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccountComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccountComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccountComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccountComponent.prototype, \"size\", void 0);\n        AccountComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-account\",\n                template: \"\\n    <svg\\n      ibmIconAccount\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AccountComponent);\n        return AccountComponent;\n    }());\n    var AccountDirective = /** @class */ (function () {\n        function AccountDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Account32\", \"filepath\": \"account/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\": \"M8,14H19v2H8Zm0,5H21v2H8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V8H4V6ZM4,26V10H28V26Z\" } }], \"name\": \"account\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8,14H19v2H8Zm0,5H21v2H8Z\\\"></path><path d=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V8H4V6ZM4,26V10H28V26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Account24\", \"filepath\": \"account/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\": \"M8,14H19v2H8Zm0,5H21v2H8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V8H4V6ZM4,26V10H28V26Z\" } }], \"name\": \"account\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8,14H19v2H8Zm0,5H21v2H8Z\\\"></path><path d=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V8H4V6ZM4,26V10H28V26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Account20\", \"filepath\": \"account/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\": \"M8,14H19v2H8Zm0,5H21v2H8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V8H4V6ZM4,26V10H28V26Z\" } }], \"name\": \"account\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8,14H19v2H8Zm0,5H21v2H8Z\\\"></path><path d=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V8H4V6ZM4,26V10H28V26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Account16\", \"filepath\": \"account/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\": \"M8,14H19v2H8Zm0,5H21v2H8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V8H4V6ZM4,26V10H28V26Z\" } }], \"name\": \"account\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8,14H19v2H8Zm0,5H21v2H8Z\\\"></path><path d=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V8H4V6ZM4,26V10H28V26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        AccountDirective_1 = AccountDirective;\n        AccountDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AccountDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"account-\" + AccountDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"account-\" + AccountDirective_1.titleIdCounter);\n            }\n        };\n        var AccountDirective_1;\n        AccountDirective.titleIdCounter = 0;\n        AccountDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccountDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccountDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccountDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccountDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AccountDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AccountDirective.prototype, \"size\", void 0);\n        AccountDirective = AccountDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAccount]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AccountDirective);\n        return AccountDirective;\n    }());\n    var AccountModule = /** @class */ (function () {\n        function AccountModule() {\n        }\n        AccountModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AccountComponent,\n                    AccountDirective,\n                ],\n                exports: [\n                    AccountComponent,\n                    AccountDirective,\n                ]\n            })\n        ], AccountModule);\n        return AccountModule;\n    }());\n\n    var ActivityComponent = /** @class */ (function () {\n        function ActivityComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ActivityComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ActivityComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ActivityComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ActivityComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ActivityComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ActivityComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ActivityComponent.prototype, \"size\", void 0);\n        ActivityComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-activity\",\n                template: \"\\n    <svg\\n      ibmIconActivity\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ActivityComponent);\n        return ActivityComponent;\n    }());\n    var ActivityDirective = /** @class */ (function () {\n        function ActivityDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Activity32\", \"filepath\": \"activity/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\": \"M12,29a1,1,0,0,1-.92-.62L6.33,17H2V15H7a1,1,0,0,1,.92.62L12,25.28,20.06,3.65A1,1,0,0,1,21,3a1,1,0,0,1,.93.68L25.72,15H30v2H25a1,1,0,0,1-.95-.68L21,7,12.94,28.35A1,1,0,0,1,12,29Z\" } }], \"name\": \"activity\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12,29a1,1,0,0,1-.92-.62L6.33,17H2V15H7a1,1,0,0,1,.92.62L12,25.28,20.06,3.65A1,1,0,0,1,21,3a1,1,0,0,1,.93.68L25.72,15H30v2H25a1,1,0,0,1-.95-.68L21,7,12.94,28.35A1,1,0,0,1,12,29Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Activity24\", \"filepath\": \"activity/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\": \"M12,29a1,1,0,0,1-.92-.62L6.33,17H2V15H7a1,1,0,0,1,.92.62L12,25.28,20.06,3.65A1,1,0,0,1,21,3a1,1,0,0,1,.93.68L25.72,15H30v2H25a1,1,0,0,1-.95-.68L21,7,12.94,28.35A1,1,0,0,1,12,29Z\" } }], \"name\": \"activity\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12,29a1,1,0,0,1-.92-.62L6.33,17H2V15H7a1,1,0,0,1,.92.62L12,25.28,20.06,3.65A1,1,0,0,1,21,3a1,1,0,0,1,.93.68L25.72,15H30v2H25a1,1,0,0,1-.95-.68L21,7,12.94,28.35A1,1,0,0,1,12,29Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Activity20\", \"filepath\": \"activity/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\": \"M12,29a1,1,0,0,1-.92-.62L6.33,17H2V15H7a1,1,0,0,1,.92.62L12,25.28,20.06,3.65A1,1,0,0,1,21,3a1,1,0,0,1,.93.68L25.72,15H30v2H25a1,1,0,0,1-.95-.68L21,7,12.94,28.35A1,1,0,0,1,12,29Z\" } }], \"name\": \"activity\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12,29a1,1,0,0,1-.92-.62L6.33,17H2V15H7a1,1,0,0,1,.92.62L12,25.28,20.06,3.65A1,1,0,0,1,21,3a1,1,0,0,1,.93.68L25.72,15H30v2H25a1,1,0,0,1-.95-.68L21,7,12.94,28.35A1,1,0,0,1,12,29Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Activity16\", \"filepath\": \"activity/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\": \"M12,29a1,1,0,0,1-.92-.62L6.33,17H2V15H7a1,1,0,0,1,.92.62L12,25.28,20.06,3.65A1,1,0,0,1,21,3a1,1,0,0,1,.93.68L25.72,15H30v2H25a1,1,0,0,1-.95-.68L21,7,12.94,28.35A1,1,0,0,1,12,29Z\" } }], \"name\": \"activity\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12,29a1,1,0,0,1-.92-.62L6.33,17H2V15H7a1,1,0,0,1,.92.62L12,25.28,20.06,3.65A1,1,0,0,1,21,3a1,1,0,0,1,.93.68L25.72,15H30v2H25a1,1,0,0,1-.95-.68L21,7,12.94,28.35A1,1,0,0,1,12,29Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ActivityDirective_1 = ActivityDirective;\n        ActivityDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ActivityDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"activity-\" + ActivityDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"activity-\" + ActivityDirective_1.titleIdCounter);\n            }\n        };\n        var ActivityDirective_1;\n        ActivityDirective.titleIdCounter = 0;\n        ActivityDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ActivityDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ActivityDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ActivityDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ActivityDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ActivityDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ActivityDirective.prototype, \"size\", void 0);\n        ActivityDirective = ActivityDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconActivity]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ActivityDirective);\n        return ActivityDirective;\n    }());\n    var ActivityModule = /** @class */ (function () {\n        function ActivityModule() {\n        }\n        ActivityModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ActivityComponent,\n                    ActivityDirective,\n                ],\n                exports: [\n                    ActivityComponent,\n                    ActivityDirective,\n                ]\n            })\n        ], ActivityModule);\n        return ActivityModule;\n    }());\n\n    var AddComponent = /** @class */ (function () {\n        function AddComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AddComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AddComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddComponent.prototype, \"size\", void 0);\n        AddComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-add\",\n                template: \"\\n    <svg\\n      ibmIconAdd\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AddComponent);\n        return AddComponent;\n    }());\n    var AddDirective = /** @class */ (function () {\n        function AddDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Add32\", \"filepath\": \"add/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\": \"M17 15L17 8 15 8 15 15 8 15 8 17 15 17 15 24 17 24 17 17 24 17 24 15z\" } }], \"name\": \"add\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17 15L17 8 15 8 15 15 8 15 8 17 15 17 15 24 17 24 17 17 24 17 24 15z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Add24\", \"filepath\": \"add/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\": \"M17 15L17 8 15 8 15 15 8 15 8 17 15 17 15 24 17 24 17 17 24 17 24 15z\" } }], \"name\": \"add\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17 15L17 8 15 8 15 15 8 15 8 17 15 17 15 24 17 24 17 17 24 17 24 15z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Add20\", \"filepath\": \"add/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\": \"M17 15L17 8 15 8 15 15 8 15 8 17 15 17 15 24 17 24 17 17 24 17 24 15z\" } }], \"name\": \"add\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17 15L17 8 15 8 15 15 8 15 8 17 15 17 15 24 17 24 17 17 24 17 24 15z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Add16\", \"filepath\": \"add/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\": \"M17 15L17 8 15 8 15 15 8 15 8 17 15 17 15 24 17 24 17 17 24 17 24 15z\" } }], \"name\": \"add\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17 15L17 8 15 8 15 15 8 15 8 17 15 17 15 24 17 24 17 17 24 17 24 15z\\\"></path></svg>\"\n                },\n            };\n        }\n        AddDirective_1 = AddDirective;\n        AddDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AddDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"add-\" + AddDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"add-\" + AddDirective_1.titleIdCounter);\n            }\n        };\n        var AddDirective_1;\n        AddDirective.titleIdCounter = 0;\n        AddDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AddDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AddDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddDirective.prototype, \"size\", void 0);\n        AddDirective = AddDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAdd]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AddDirective);\n        return AddDirective;\n    }());\n    var AddModule = /** @class */ (function () {\n        function AddModule() {\n        }\n        AddModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AddComponent,\n                    AddDirective,\n                ],\n                exports: [\n                    AddComponent,\n                    AddDirective,\n                ]\n            })\n        ], AddModule);\n        return AddModule;\n    }());\n\n    var AddAltComponent = /** @class */ (function () {\n        function AddAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AddAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AddAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddAltComponent.prototype, \"size\", void 0);\n        AddAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-add-alt\",\n                template: \"\\n    <svg\\n      ibmIconAddAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AddAltComponent);\n        return AddAltComponent;\n    }());\n    var AddAltDirective = /** @class */ (function () {\n        function AddAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AddAlt32\", \"filepath\": \"add--alt/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\": \"M16,4c6.6,0,12,5.4,12,12s-5.4,12-12,12S4,22.6,4,16S9.4,4,16,4 M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14\\tS23.7,2,16,2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 15L17 15 17 8 15 8 15 15 8 15 8 17 15 17 15 24 17 24 17 17 24 17z\" } }], \"name\": \"add--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,4c6.6,0,12,5.4,12,12s-5.4,12-12,12S4,22.6,4,16S9.4,4,16,4 M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14\\tS23.7,2,16,2z\\\"></path><path d=\\\"M24 15L17 15 17 8 15 8 15 15 8 15 8 17 15 17 15 24 17 24 17 17 24 17z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AddAlt24\", \"filepath\": \"add--alt/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\": \"M16,4c6.6,0,12,5.4,12,12s-5.4,12-12,12S4,22.6,4,16S9.4,4,16,4 M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14\\tS23.7,2,16,2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 15L17 15 17 8 15 8 15 15 8 15 8 17 15 17 15 24 17 24 17 17 24 17z\" } }], \"name\": \"add--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,4c6.6,0,12,5.4,12,12s-5.4,12-12,12S4,22.6,4,16S9.4,4,16,4 M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14\\tS23.7,2,16,2z\\\"></path><path d=\\\"M24 15L17 15 17 8 15 8 15 15 8 15 8 17 15 17 15 24 17 24 17 17 24 17z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AddAlt20\", \"filepath\": \"add--alt/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\": \"M16,4c6.6,0,12,5.4,12,12s-5.4,12-12,12S4,22.6,4,16S9.4,4,16,4 M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14\\tS23.7,2,16,2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 15L17 15 17 8 15 8 15 15 8 15 8 17 15 17 15 24 17 24 17 17 24 17z\" } }], \"name\": \"add--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,4c6.6,0,12,5.4,12,12s-5.4,12-12,12S4,22.6,4,16S9.4,4,16,4 M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14\\tS23.7,2,16,2z\\\"></path><path d=\\\"M24 15L17 15 17 8 15 8 15 15 8 15 8 17 15 17 15 24 17 24 17 17 24 17z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AddAlt16\", \"filepath\": \"add--alt/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\": \"M16,4c6.6,0,12,5.4,12,12s-5.4,12-12,12S4,22.6,4,16S9.4,4,16,4 M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14\\tS23.7,2,16,2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 15L17 15 17 8 15 8 15 15 8 15 8 17 15 17 15 24 17 24 17 17 24 17z\" } }], \"name\": \"add--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,4c6.6,0,12,5.4,12,12s-5.4,12-12,12S4,22.6,4,16S9.4,4,16,4 M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14\\tS23.7,2,16,2z\\\"></path><path d=\\\"M24 15L17 15 17 8 15 8 15 15 8 15 8 17 15 17 15 24 17 24 17 17 24 17z\\\"></path></svg>\"\n                },\n            };\n        }\n        AddAltDirective_1 = AddAltDirective;\n        AddAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AddAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"add-alt-\" + AddAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"add-alt-\" + AddAltDirective_1.titleIdCounter);\n            }\n        };\n        var AddAltDirective_1;\n        AddAltDirective.titleIdCounter = 0;\n        AddAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AddAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AddAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddAltDirective.prototype, \"size\", void 0);\n        AddAltDirective = AddAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAddAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AddAltDirective);\n        return AddAltDirective;\n    }());\n    var AddAltModule = /** @class */ (function () {\n        function AddAltModule() {\n        }\n        AddAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AddAltComponent,\n                    AddAltDirective,\n                ],\n                exports: [\n                    AddAltComponent,\n                    AddAltDirective,\n                ]\n            })\n        ], AddAltModule);\n        return AddAltModule;\n    }());\n\n    var AddFilledComponent = /** @class */ (function () {\n        function AddFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AddFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AddFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddFilledComponent.prototype, \"size\", void 0);\n        AddFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-add-filled\",\n                template: \"\\n    <svg\\n      ibmIconAddFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AddFilledComponent);\n        return AddFilledComponent;\n    }());\n    var AddFilledDirective = /** @class */ (function () {\n        function AddFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AddFilled32\", \"filepath\": \"add--filled/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\": \"M16,2C8.4,2,2,8.4,2,16s6.4,14,14,14s14-6.4,14-14S23.6,2,16,2z M24,17h-7v7h-2v-7H8v-2h7V8h2v7h7V17z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M24 17L17 17 17 24 15 24 15 17 8 17 8 15 15 15 15 8 17 8 17 15 24 15z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"add--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2C8.4,2,2,8.4,2,16s6.4,14,14,14s14-6.4,14-14S23.6,2,16,2z M24,17h-7v7h-2v-7H8v-2h7V8h2v7h7V17z\\\"></path><path fill=\\\"none\\\" d=\\\"M24 17L17 17 17 24 15 24 15 17 8 17 8 15 15 15 15 8 17 8 17 15 24 15z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AddFilled24\", \"filepath\": \"add--filled/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\": \"M16,2C8.4,2,2,8.4,2,16s6.4,14,14,14s14-6.4,14-14S23.6,2,16,2z M24,17h-7v7h-2v-7H8v-2h7V8h2v7h7V17z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M24 17L17 17 17 24 15 24 15 17 8 17 8 15 15 15 15 8 17 8 17 15 24 15z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"add--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2C8.4,2,2,8.4,2,16s6.4,14,14,14s14-6.4,14-14S23.6,2,16,2z M24,17h-7v7h-2v-7H8v-2h7V8h2v7h7V17z\\\"></path><path fill=\\\"none\\\" d=\\\"M24 17L17 17 17 24 15 24 15 17 8 17 8 15 15 15 15 8 17 8 17 15 24 15z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AddFilled20\", \"filepath\": \"add--filled/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\": \"M16,2C8.4,2,2,8.4,2,16s6.4,14,14,14s14-6.4,14-14S23.6,2,16,2z M24,17h-7v7h-2v-7H8v-2h7V8h2v7h7V17z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M24 17L17 17 17 24 15 24 15 17 8 17 8 15 15 15 15 8 17 8 17 15 24 15z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"add--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2C8.4,2,2,8.4,2,16s6.4,14,14,14s14-6.4,14-14S23.6,2,16,2z M24,17h-7v7h-2v-7H8v-2h7V8h2v7h7V17z\\\"></path><path fill=\\\"none\\\" d=\\\"M24 17L17 17 17 24 15 24 15 17 8 17 8 15 15 15 15 8 17 8 17 15 24 15z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AddFilled16\", \"filepath\": \"add--filled/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\": \"M16,2C8.4,2,2,8.4,2,16s6.4,14,14,14s14-6.4,14-14S23.6,2,16,2z M24,17h-7v7h-2v-7H8v-2h7V8h2v7h7V17z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M24 17L17 17 17 24 15 24 15 17 8 17 8 15 15 15 15 8 17 8 17 15 24 15z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"add--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2C8.4,2,2,8.4,2,16s6.4,14,14,14s14-6.4,14-14S23.6,2,16,2z M24,17h-7v7h-2v-7H8v-2h7V8h2v7h7V17z\\\"></path><path fill=\\\"none\\\" d=\\\"M24 17L17 17 17 24 15 24 15 17 8 17 8 15 15 15 15 8 17 8 17 15 24 15z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        AddFilledDirective_1 = AddFilledDirective;\n        AddFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AddFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"add-filled-\" + AddFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"add-filled-\" + AddFilledDirective_1.titleIdCounter);\n            }\n        };\n        var AddFilledDirective_1;\n        AddFilledDirective.titleIdCounter = 0;\n        AddFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AddFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AddFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddFilledDirective.prototype, \"size\", void 0);\n        AddFilledDirective = AddFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAddFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AddFilledDirective);\n        return AddFilledDirective;\n    }());\n    var AddFilledModule = /** @class */ (function () {\n        function AddFilledModule() {\n        }\n        AddFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AddFilledComponent,\n                    AddFilledDirective,\n                ],\n                exports: [\n                    AddFilledComponent,\n                    AddFilledDirective,\n                ]\n            })\n        ], AddFilledModule);\n        return AddFilledModule;\n    }());\n\n    var AddCommentComponent = /** @class */ (function () {\n        function AddCommentComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddCommentComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddCommentComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AddCommentComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddCommentComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AddCommentComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddCommentComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddCommentComponent.prototype, \"size\", void 0);\n        AddCommentComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-add-comment\",\n                template: \"\\n    <svg\\n      ibmIconAddComment\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AddCommentComponent);\n        return AddCommentComponent;\n    }());\n    var AddCommentDirective = /** @class */ (function () {\n        function AddCommentDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AddComment32\", \"filepath\": \"add-comment/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\": \"M17.74,30,16,29l4-7h6a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2H6A2,2,0,0,0,4,8V20a2,2,0,0,0,2,2h9v2H6a4,4,0,0,1-4-4V8A4,4,0,0,1,6,4H26a4,4,0,0,1,4,4V20a4,4,0,0,1-4,4H21.16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 9L15 9 15 13 11 13 11 15 15 15 15 19 17 19 17 15 21 15 21 13 17 13 17 9z\" } }], \"name\": \"add-comment\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17.74,30,16,29l4-7h6a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2H6A2,2,0,0,0,4,8V20a2,2,0,0,0,2,2h9v2H6a4,4,0,0,1-4-4V8A4,4,0,0,1,6,4H26a4,4,0,0,1,4,4V20a4,4,0,0,1-4,4H21.16Z\\\"></path><path d=\\\"M17 9L15 9 15 13 11 13 11 15 15 15 15 19 17 19 17 15 21 15 21 13 17 13 17 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AddComment24\", \"filepath\": \"add-comment/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\": \"M17.74,30,16,29l4-7h6a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2H6A2,2,0,0,0,4,8V20a2,2,0,0,0,2,2h9v2H6a4,4,0,0,1-4-4V8A4,4,0,0,1,6,4H26a4,4,0,0,1,4,4V20a4,4,0,0,1-4,4H21.16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 9L15 9 15 13 11 13 11 15 15 15 15 19 17 19 17 15 21 15 21 13 17 13 17 9z\" } }], \"name\": \"add-comment\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17.74,30,16,29l4-7h6a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2H6A2,2,0,0,0,4,8V20a2,2,0,0,0,2,2h9v2H6a4,4,0,0,1-4-4V8A4,4,0,0,1,6,4H26a4,4,0,0,1,4,4V20a4,4,0,0,1-4,4H21.16Z\\\"></path><path d=\\\"M17 9L15 9 15 13 11 13 11 15 15 15 15 19 17 19 17 15 21 15 21 13 17 13 17 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AddComment20\", \"filepath\": \"add-comment/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\": \"M17.74,30,16,29l4-7h6a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2H6A2,2,0,0,0,4,8V20a2,2,0,0,0,2,2h9v2H6a4,4,0,0,1-4-4V8A4,4,0,0,1,6,4H26a4,4,0,0,1,4,4V20a4,4,0,0,1-4,4H21.16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 9L15 9 15 13 11 13 11 15 15 15 15 19 17 19 17 15 21 15 21 13 17 13 17 9z\" } }], \"name\": \"add-comment\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17.74,30,16,29l4-7h6a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2H6A2,2,0,0,0,4,8V20a2,2,0,0,0,2,2h9v2H6a4,4,0,0,1-4-4V8A4,4,0,0,1,6,4H26a4,4,0,0,1,4,4V20a4,4,0,0,1-4,4H21.16Z\\\"></path><path d=\\\"M17 9L15 9 15 13 11 13 11 15 15 15 15 19 17 19 17 15 21 15 21 13 17 13 17 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AddComment16\", \"filepath\": \"add-comment/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\": \"M17.74,30,16,29l4-7h6a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2H6A2,2,0,0,0,4,8V20a2,2,0,0,0,2,2h9v2H6a4,4,0,0,1-4-4V8A4,4,0,0,1,6,4H26a4,4,0,0,1,4,4V20a4,4,0,0,1-4,4H21.16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 9L15 9 15 13 11 13 11 15 15 15 15 19 17 19 17 15 21 15 21 13 17 13 17 9z\" } }], \"name\": \"add-comment\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17.74,30,16,29l4-7h6a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2H6A2,2,0,0,0,4,8V20a2,2,0,0,0,2,2h9v2H6a4,4,0,0,1-4-4V8A4,4,0,0,1,6,4H26a4,4,0,0,1,4,4V20a4,4,0,0,1-4,4H21.16Z\\\"></path><path d=\\\"M17 9L15 9 15 13 11 13 11 15 15 15 15 19 17 19 17 15 21 15 21 13 17 13 17 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        AddCommentDirective_1 = AddCommentDirective;\n        AddCommentDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AddCommentDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"add-comment-\" + AddCommentDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"add-comment-\" + AddCommentDirective_1.titleIdCounter);\n            }\n        };\n        var AddCommentDirective_1;\n        AddCommentDirective.titleIdCounter = 0;\n        AddCommentDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddCommentDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddCommentDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AddCommentDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddCommentDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AddCommentDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AddCommentDirective.prototype, \"size\", void 0);\n        AddCommentDirective = AddCommentDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAddComment]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AddCommentDirective);\n        return AddCommentDirective;\n    }());\n    var AddCommentModule = /** @class */ (function () {\n        function AddCommentModule() {\n        }\n        AddCommentModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AddCommentComponent,\n                    AddCommentDirective,\n                ],\n                exports: [\n                    AddCommentComponent,\n                    AddCommentDirective,\n                ]\n            })\n        ], AddCommentModule);\n        return AddCommentModule;\n    }());\n\n    var WatsonHealthAiResultsComponent = /** @class */ (function () {\n        function WatsonHealthAiResultsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsComponent.prototype, \"size\", void 0);\n        WatsonHealthAiResultsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-ai-results\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthAiResults\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthAiResultsComponent);\n        return WatsonHealthAiResultsComponent;\n    }());\n    var WatsonHealthAiResultsDirective = /** @class */ (function () {\n        function WatsonHealthAiResultsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResults32\", \"filepath\": \"watson-health/ai-results/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\": \"M16 8a5.9908 5.9908 0 009.4712 4.8853L28.586 16 30 14.586l-3.115-3.1148A5.997 5.997 0 1016 8zm2 0a4 4 0 114 4A4.0045 4.0045 0 0118 8zM11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0055 8.0055 0 016-7.7373L13.6138 2.3A10.0088 10.0088 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.0493 16a9.5991 9.5991 0 01-1.8716 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857a10.9664 10.9664 0 002.3686-2.8331z\" } }], \"name\": \"ai-results\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 8a5.9908 5.9908 0 009.4712 4.8853L28.586 16 30 14.586l-3.115-3.1148A5.997 5.997 0 1016 8zm2 0a4 4 0 114 4A4.0045 4.0045 0 0118 8zM11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0055 8.0055 0 016-7.7373L13.6138 2.3A10.0088 10.0088 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.0493 16a9.5991 9.5991 0 01-1.8716 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857a10.9664 10.9664 0 002.3686-2.8331z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResults24\", \"filepath\": \"watson-health/ai-results/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\": \"M16 8a5.9908 5.9908 0 009.4712 4.8853L28.586 16 30 14.586l-3.115-3.1148A5.997 5.997 0 1016 8zm2 0a4 4 0 114 4A4.0045 4.0045 0 0118 8zM11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0055 8.0055 0 016-7.7373L13.6138 2.3A10.0088 10.0088 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.0493 16a9.5991 9.5991 0 01-1.8716 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857a10.9664 10.9664 0 002.3686-2.8331z\" } }], \"name\": \"ai-results\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 8a5.9908 5.9908 0 009.4712 4.8853L28.586 16 30 14.586l-3.115-3.1148A5.997 5.997 0 1016 8zm2 0a4 4 0 114 4A4.0045 4.0045 0 0118 8zM11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0055 8.0055 0 016-7.7373L13.6138 2.3A10.0088 10.0088 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.0493 16a9.5991 9.5991 0 01-1.8716 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857a10.9664 10.9664 0 002.3686-2.8331z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResults20\", \"filepath\": \"watson-health/ai-results/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\": \"M16 8a5.9908 5.9908 0 009.4712 4.8853L28.586 16 30 14.586l-3.115-3.1148A5.997 5.997 0 1016 8zm2 0a4 4 0 114 4A4.0045 4.0045 0 0118 8zM11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0055 8.0055 0 016-7.7373L13.6138 2.3A10.0088 10.0088 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.0493 16a9.5991 9.5991 0 01-1.8716 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857a10.9664 10.9664 0 002.3686-2.8331z\" } }], \"name\": \"ai-results\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 8a5.9908 5.9908 0 009.4712 4.8853L28.586 16 30 14.586l-3.115-3.1148A5.997 5.997 0 1016 8zm2 0a4 4 0 114 4A4.0045 4.0045 0 0118 8zM11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0055 8.0055 0 016-7.7373L13.6138 2.3A10.0088 10.0088 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.0493 16a9.5991 9.5991 0 01-1.8716 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857a10.9664 10.9664 0 002.3686-2.8331z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResults16\", \"filepath\": \"watson-health/ai-results/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\": \"M16 8a5.9908 5.9908 0 009.4712 4.8853L28.586 16 30 14.586l-3.115-3.1148A5.997 5.997 0 1016 8zm2 0a4 4 0 114 4A4.0045 4.0045 0 0118 8zM11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0055 8.0055 0 016-7.7373L13.6138 2.3A10.0088 10.0088 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.0493 16a9.5991 9.5991 0 01-1.8716 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857a10.9664 10.9664 0 002.3686-2.8331z\" } }], \"name\": \"ai-results\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 8a5.9908 5.9908 0 009.4712 4.8853L28.586 16 30 14.586l-3.115-3.1148A5.997 5.997 0 1016 8zm2 0a4 4 0 114 4A4.0045 4.0045 0 0118 8zM11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0055 8.0055 0 016-7.7373L13.6138 2.3A10.0088 10.0088 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.0493 16a9.5991 9.5991 0 01-1.8716 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857a10.9664 10.9664 0 002.3686-2.8331z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthAiResultsDirective_1 = WatsonHealthAiResultsDirective;\n        WatsonHealthAiResultsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthAiResultsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-ai-results-\" + WatsonHealthAiResultsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-ai-results-\" + WatsonHealthAiResultsDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthAiResultsDirective_1;\n        WatsonHealthAiResultsDirective.titleIdCounter = 0;\n        WatsonHealthAiResultsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsDirective.prototype, \"size\", void 0);\n        WatsonHealthAiResultsDirective = WatsonHealthAiResultsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthAiResults]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthAiResultsDirective);\n        return WatsonHealthAiResultsDirective;\n    }());\n    var WatsonHealthAiResultsModule = /** @class */ (function () {\n        function WatsonHealthAiResultsModule() {\n        }\n        WatsonHealthAiResultsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthAiResultsComponent,\n                    WatsonHealthAiResultsDirective,\n                ],\n                exports: [\n                    WatsonHealthAiResultsComponent,\n                    WatsonHealthAiResultsDirective,\n                ]\n            })\n        ], WatsonHealthAiResultsModule);\n        return WatsonHealthAiResultsModule;\n    }());\n\n    var WatsonHealthAiResultsHighComponent = /** @class */ (function () {\n        function WatsonHealthAiResultsHighComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsHighComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsHighComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsHighComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsHighComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsHighComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsHighComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsHighComponent.prototype, \"size\", void 0);\n        WatsonHealthAiResultsHighComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-ai-results-high\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthAiResultsHigh\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthAiResultsHighComponent);\n        return WatsonHealthAiResultsHighComponent;\n    }());\n    var WatsonHealthAiResultsHighDirective = /** @class */ (function () {\n        function WatsonHealthAiResultsHighDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsHigh32\", \"filepath\": \"watson-health/ai-results--high/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\": \"M11 24H21V26H11zM13 28H19V30H13zM23.0488 16a9.6136 9.6136 0 01-1.8711 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9886 9.9886 0 0025.2815 16zM16 4a7.9279 7.9279 0 013.69.9106l.8958-1.791A9.99 9.99 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2c0-1.84-1.1108-2.8662-2.1855-3.8594A7.1851 7.1851 0 018 12 8.0092 8.0092 0 0116 4zM29 14H19a1 1 0 01-.8945-1.4473l5-10a1 1 0 011.7888 0l5 10A1 1 0 0129 14zm-8.3818-2h6.7636L24 5.2361z\" } }], \"name\": \"ai-results--high\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM23.0488 16a9.6136 9.6136 0 01-1.8711 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9886 9.9886 0 0025.2815 16zM16 4a7.9279 7.9279 0 013.69.9106l.8958-1.791A9.99 9.99 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2c0-1.84-1.1108-2.8662-2.1855-3.8594A7.1851 7.1851 0 018 12 8.0092 8.0092 0 0116 4zM29 14H19a1 1 0 01-.8945-1.4473l5-10a1 1 0 011.7888 0l5 10A1 1 0 0129 14zm-8.3818-2h6.7636L24 5.2361z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsHigh24\", \"filepath\": \"watson-health/ai-results--high/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\": \"M11 24H21V26H11zM13 28H19V30H13zM23.0488 16a9.6136 9.6136 0 01-1.8711 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9886 9.9886 0 0025.2815 16zM16 4a7.9279 7.9279 0 013.69.9106l.8958-1.791A9.99 9.99 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2c0-1.84-1.1108-2.8662-2.1855-3.8594A7.1851 7.1851 0 018 12 8.0092 8.0092 0 0116 4zM29 14H19a1 1 0 01-.8945-1.4473l5-10a1 1 0 011.7888 0l5 10A1 1 0 0129 14zm-8.3818-2h6.7636L24 5.2361z\" } }], \"name\": \"ai-results--high\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM23.0488 16a9.6136 9.6136 0 01-1.8711 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9886 9.9886 0 0025.2815 16zM16 4a7.9279 7.9279 0 013.69.9106l.8958-1.791A9.99 9.99 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2c0-1.84-1.1108-2.8662-2.1855-3.8594A7.1851 7.1851 0 018 12 8.0092 8.0092 0 0116 4zM29 14H19a1 1 0 01-.8945-1.4473l5-10a1 1 0 011.7888 0l5 10A1 1 0 0129 14zm-8.3818-2h6.7636L24 5.2361z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsHigh20\", \"filepath\": \"watson-health/ai-results--high/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\": \"M11 24H21V26H11zM13 28H19V30H13zM23.0488 16a9.6136 9.6136 0 01-1.8711 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9886 9.9886 0 0025.2815 16zM16 4a7.9279 7.9279 0 013.69.9106l.8958-1.791A9.99 9.99 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2c0-1.84-1.1108-2.8662-2.1855-3.8594A7.1851 7.1851 0 018 12 8.0092 8.0092 0 0116 4zM29 14H19a1 1 0 01-.8945-1.4473l5-10a1 1 0 011.7888 0l5 10A1 1 0 0129 14zm-8.3818-2h6.7636L24 5.2361z\" } }], \"name\": \"ai-results--high\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM23.0488 16a9.6136 9.6136 0 01-1.8711 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9886 9.9886 0 0025.2815 16zM16 4a7.9279 7.9279 0 013.69.9106l.8958-1.791A9.99 9.99 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2c0-1.84-1.1108-2.8662-2.1855-3.8594A7.1851 7.1851 0 018 12 8.0092 8.0092 0 0116 4zM29 14H19a1 1 0 01-.8945-1.4473l5-10a1 1 0 011.7888 0l5 10A1 1 0 0129 14zm-8.3818-2h6.7636L24 5.2361z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsHigh16\", \"filepath\": \"watson-health/ai-results--high/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\": \"M11 24H21V26H11zM13 28H19V30H13zM23.0488 16a9.6136 9.6136 0 01-1.8711 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9886 9.9886 0 0025.2815 16zM16 4a7.9279 7.9279 0 013.69.9106l.8958-1.791A9.99 9.99 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2c0-1.84-1.1108-2.8662-2.1855-3.8594A7.1851 7.1851 0 018 12 8.0092 8.0092 0 0116 4zM29 14H19a1 1 0 01-.8945-1.4473l5-10a1 1 0 011.7888 0l5 10A1 1 0 0129 14zm-8.3818-2h6.7636L24 5.2361z\" } }], \"name\": \"ai-results--high\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM23.0488 16a9.6136 9.6136 0 01-1.8711 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9886 9.9886 0 0025.2815 16zM16 4a7.9279 7.9279 0 013.69.9106l.8958-1.791A9.99 9.99 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2c0-1.84-1.1108-2.8662-2.1855-3.8594A7.1851 7.1851 0 018 12 8.0092 8.0092 0 0116 4zM29 14H19a1 1 0 01-.8945-1.4473l5-10a1 1 0 011.7888 0l5 10A1 1 0 0129 14zm-8.3818-2h6.7636L24 5.2361z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthAiResultsHighDirective_1 = WatsonHealthAiResultsHighDirective;\n        WatsonHealthAiResultsHighDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthAiResultsHighDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-ai-results-high-\" + WatsonHealthAiResultsHighDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-ai-results-high-\" + WatsonHealthAiResultsHighDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthAiResultsHighDirective_1;\n        WatsonHealthAiResultsHighDirective.titleIdCounter = 0;\n        WatsonHealthAiResultsHighDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsHighDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsHighDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsHighDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsHighDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsHighDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsHighDirective.prototype, \"size\", void 0);\n        WatsonHealthAiResultsHighDirective = WatsonHealthAiResultsHighDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthAiResultsHigh]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthAiResultsHighDirective);\n        return WatsonHealthAiResultsHighDirective;\n    }());\n    var WatsonHealthAiResultsHighModule = /** @class */ (function () {\n        function WatsonHealthAiResultsHighModule() {\n        }\n        WatsonHealthAiResultsHighModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthAiResultsHighComponent,\n                    WatsonHealthAiResultsHighDirective,\n                ],\n                exports: [\n                    WatsonHealthAiResultsHighComponent,\n                    WatsonHealthAiResultsHighDirective,\n                ]\n            })\n        ], WatsonHealthAiResultsHighModule);\n        return WatsonHealthAiResultsHighModule;\n    }());\n\n    var WatsonHealthAiResultsLowComponent = /** @class */ (function () {\n        function WatsonHealthAiResultsLowComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsLowComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsLowComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsLowComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsLowComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsLowComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsLowComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsLowComponent.prototype, \"size\", void 0);\n        WatsonHealthAiResultsLowComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-ai-results-low\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthAiResultsLow\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthAiResultsLowComponent);\n        return WatsonHealthAiResultsLowComponent;\n    }());\n    var WatsonHealthAiResultsLowDirective = /** @class */ (function () {\n        function WatsonHealthAiResultsLowDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsLow32\", \"filepath\": \"watson-health/ai-results--low/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM24 14a6 6 0 116-6A6.0067 6.0067 0 0124 14zM24 4a4 4 0 104 4A4.0045 4.0045 0 0024 4zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\" } }], \"name\": \"ai-results--low\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM24 14a6 6 0 116-6A6.0067 6.0067 0 0124 14zM24 4a4 4 0 104 4A4.0045 4.0045 0 0024 4zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsLow24\", \"filepath\": \"watson-health/ai-results--low/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM24 14a6 6 0 116-6A6.0067 6.0067 0 0124 14zM24 4a4 4 0 104 4A4.0045 4.0045 0 0024 4zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\" } }], \"name\": \"ai-results--low\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM24 14a6 6 0 116-6A6.0067 6.0067 0 0124 14zM24 4a4 4 0 104 4A4.0045 4.0045 0 0024 4zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsLow20\", \"filepath\": \"watson-health/ai-results--low/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM24 14a6 6 0 116-6A6.0067 6.0067 0 0124 14zM24 4a4 4 0 104 4A4.0045 4.0045 0 0024 4zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\" } }], \"name\": \"ai-results--low\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM24 14a6 6 0 116-6A6.0067 6.0067 0 0124 14zM24 4a4 4 0 104 4A4.0045 4.0045 0 0024 4zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsLow16\", \"filepath\": \"watson-health/ai-results--low/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM24 14a6 6 0 116-6A6.0067 6.0067 0 0124 14zM24 4a4 4 0 104 4A4.0045 4.0045 0 0024 4zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\" } }], \"name\": \"ai-results--low\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM24 14a6 6 0 116-6A6.0067 6.0067 0 0124 14zM24 4a4 4 0 104 4A4.0045 4.0045 0 0024 4zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthAiResultsLowDirective_1 = WatsonHealthAiResultsLowDirective;\n        WatsonHealthAiResultsLowDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthAiResultsLowDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-ai-results-low-\" + WatsonHealthAiResultsLowDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-ai-results-low-\" + WatsonHealthAiResultsLowDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthAiResultsLowDirective_1;\n        WatsonHealthAiResultsLowDirective.titleIdCounter = 0;\n        WatsonHealthAiResultsLowDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsLowDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsLowDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsLowDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsLowDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsLowDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsLowDirective.prototype, \"size\", void 0);\n        WatsonHealthAiResultsLowDirective = WatsonHealthAiResultsLowDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthAiResultsLow]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthAiResultsLowDirective);\n        return WatsonHealthAiResultsLowDirective;\n    }());\n    var WatsonHealthAiResultsLowModule = /** @class */ (function () {\n        function WatsonHealthAiResultsLowModule() {\n        }\n        WatsonHealthAiResultsLowModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthAiResultsLowComponent,\n                    WatsonHealthAiResultsLowDirective,\n                ],\n                exports: [\n                    WatsonHealthAiResultsLowComponent,\n                    WatsonHealthAiResultsLowDirective,\n                ]\n            })\n        ], WatsonHealthAiResultsLowModule);\n        return WatsonHealthAiResultsLowModule;\n    }());\n\n    var WatsonHealthAiResultsMediumComponent = /** @class */ (function () {\n        function WatsonHealthAiResultsMediumComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsMediumComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsMediumComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsMediumComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsMediumComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsMediumComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsMediumComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsMediumComponent.prototype, \"size\", void 0);\n        WatsonHealthAiResultsMediumComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-ai-results-medium\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthAiResultsMedium\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthAiResultsMediumComponent);\n        return WatsonHealthAiResultsMediumComponent;\n    }());\n    var WatsonHealthAiResultsMediumDirective = /** @class */ (function () {\n        function WatsonHealthAiResultsMediumDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsMedium32\", \"filepath\": \"watson-health/ai-results--medium/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM28 14H20a2.0021 2.0021 0 01-2-2V4a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0128 14zM20 4v8h8V4zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\" } }], \"name\": \"ai-results--medium\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM28 14H20a2.0021 2.0021 0 01-2-2V4a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0128 14zM20 4v8h8V4zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsMedium24\", \"filepath\": \"watson-health/ai-results--medium/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM28 14H20a2.0021 2.0021 0 01-2-2V4a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0128 14zM20 4v8h8V4zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\" } }], \"name\": \"ai-results--medium\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM28 14H20a2.0021 2.0021 0 01-2-2V4a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0128 14zM20 4v8h8V4zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsMedium20\", \"filepath\": \"watson-health/ai-results--medium/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM28 14H20a2.0021 2.0021 0 01-2-2V4a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0128 14zM20 4v8h8V4zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\" } }], \"name\": \"ai-results--medium\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM28 14H20a2.0021 2.0021 0 01-2-2V4a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0128 14zM20 4v8h8V4zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsMedium16\", \"filepath\": \"watson-health/ai-results--medium/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM28 14H20a2.0021 2.0021 0 01-2-2V4a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0128 14zM20 4v8h8V4zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\" } }], \"name\": \"ai-results--medium\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM28 14H20a2.0021 2.0021 0 01-2-2V4a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0128 14zM20 4v8h8V4zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthAiResultsMediumDirective_1 = WatsonHealthAiResultsMediumDirective;\n        WatsonHealthAiResultsMediumDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthAiResultsMediumDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-ai-results-medium-\" + WatsonHealthAiResultsMediumDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-ai-results-medium-\" + WatsonHealthAiResultsMediumDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthAiResultsMediumDirective_1;\n        WatsonHealthAiResultsMediumDirective.titleIdCounter = 0;\n        WatsonHealthAiResultsMediumDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsMediumDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsMediumDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsMediumDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsMediumDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsMediumDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsMediumDirective.prototype, \"size\", void 0);\n        WatsonHealthAiResultsMediumDirective = WatsonHealthAiResultsMediumDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthAiResultsMedium]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthAiResultsMediumDirective);\n        return WatsonHealthAiResultsMediumDirective;\n    }());\n    var WatsonHealthAiResultsMediumModule = /** @class */ (function () {\n        function WatsonHealthAiResultsMediumModule() {\n        }\n        WatsonHealthAiResultsMediumModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthAiResultsMediumComponent,\n                    WatsonHealthAiResultsMediumDirective,\n                ],\n                exports: [\n                    WatsonHealthAiResultsMediumComponent,\n                    WatsonHealthAiResultsMediumDirective,\n                ]\n            })\n        ], WatsonHealthAiResultsMediumModule);\n        return WatsonHealthAiResultsMediumModule;\n    }());\n\n    var WatsonHealthAiResultsUrgentComponent = /** @class */ (function () {\n        function WatsonHealthAiResultsUrgentComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsUrgentComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsUrgentComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsUrgentComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsUrgentComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsUrgentComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsUrgentComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsUrgentComponent.prototype, \"size\", void 0);\n        WatsonHealthAiResultsUrgentComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-ai-results-urgent\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthAiResultsUrgent\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthAiResultsUrgentComponent);\n        return WatsonHealthAiResultsUrgentComponent;\n    }());\n    var WatsonHealthAiResultsUrgentDirective = /** @class */ (function () {\n        function WatsonHealthAiResultsUrgentDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsUrgent32\", \"filepath\": \"watson-health/ai-results--urgent/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM20 2H22V9H20zM21 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0021 11zM26 2H28V9H26zM27 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0027 11zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\" } }], \"name\": \"ai-results--urgent\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM20 2H22V9H20zM21 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0021 11zM26 2H28V9H26zM27 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0027 11zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsUrgent24\", \"filepath\": \"watson-health/ai-results--urgent/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM20 2H22V9H20zM21 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0021 11zM26 2H28V9H26zM27 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0027 11zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\" } }], \"name\": \"ai-results--urgent\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM20 2H22V9H20zM21 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0021 11zM26 2H28V9H26zM27 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0027 11zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsUrgent20\", \"filepath\": \"watson-health/ai-results--urgent/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM20 2H22V9H20zM21 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0021 11zM26 2H28V9H26zM27 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0027 11zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\" } }], \"name\": \"ai-results--urgent\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM20 2H22V9H20zM21 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0021 11zM26 2H28V9H26zM27 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0027 11zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsUrgent16\", \"filepath\": \"watson-health/ai-results--urgent/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM20 2H22V9H20zM21 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0021 11zM26 2H28V9H26zM27 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0027 11zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\" } }], \"name\": \"ai-results--urgent\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM20 2H22V9H20zM21 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0021 11zM26 2H28V9H26zM27 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0027 11zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthAiResultsUrgentDirective_1 = WatsonHealthAiResultsUrgentDirective;\n        WatsonHealthAiResultsUrgentDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthAiResultsUrgentDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-ai-results-urgent-\" + WatsonHealthAiResultsUrgentDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-ai-results-urgent-\" + WatsonHealthAiResultsUrgentDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthAiResultsUrgentDirective_1;\n        WatsonHealthAiResultsUrgentDirective.titleIdCounter = 0;\n        WatsonHealthAiResultsUrgentDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsUrgentDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsUrgentDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsUrgentDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsUrgentDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsUrgentDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsUrgentDirective.prototype, \"size\", void 0);\n        WatsonHealthAiResultsUrgentDirective = WatsonHealthAiResultsUrgentDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthAiResultsUrgent]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthAiResultsUrgentDirective);\n        return WatsonHealthAiResultsUrgentDirective;\n    }());\n    var WatsonHealthAiResultsUrgentModule = /** @class */ (function () {\n        function WatsonHealthAiResultsUrgentModule() {\n        }\n        WatsonHealthAiResultsUrgentModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthAiResultsUrgentComponent,\n                    WatsonHealthAiResultsUrgentDirective,\n                ],\n                exports: [\n                    WatsonHealthAiResultsUrgentComponent,\n                    WatsonHealthAiResultsUrgentDirective,\n                ]\n            })\n        ], WatsonHealthAiResultsUrgentModule);\n        return WatsonHealthAiResultsUrgentModule;\n    }());\n\n    var WatsonHealthAiResultsVeryHighComponent = /** @class */ (function () {\n        function WatsonHealthAiResultsVeryHighComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsVeryHighComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsVeryHighComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsVeryHighComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsVeryHighComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsVeryHighComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsVeryHighComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsVeryHighComponent.prototype, \"size\", void 0);\n        WatsonHealthAiResultsVeryHighComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-ai-results-very-high\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthAiResultsVeryHigh\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthAiResultsVeryHighComponent);\n        return WatsonHealthAiResultsVeryHighComponent;\n    }());\n    var WatsonHealthAiResultsVeryHighDirective = /** @class */ (function () {\n        function WatsonHealthAiResultsVeryHighDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsVeryHigh32\", \"filepath\": \"watson-health/ai-results--very-high/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\": \"M24 2H26V9H24zM25 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0025 11zM11 24H21V26H11zM13 28H19V30H13zM23.0488 16a9.6136 9.6136 0 01-1.8711 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9886 9.9886 0 0025.2815 16zM16 4a7.94 7.94 0 014 1.0825V2.8408A9.9887 9.9887 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2c0-1.84-1.1108-2.8662-2.1855-3.8594A7.1851 7.1851 0 018 12 8.0092 8.0092 0 0116 4z\" } }], \"name\": \"ai-results--very-high\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 2H26V9H24zM25 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0025 11zM11 24H21V26H11zM13 28H19V30H13zM23.0488 16a9.6136 9.6136 0 01-1.8711 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9886 9.9886 0 0025.2815 16zM16 4a7.94 7.94 0 014 1.0825V2.8408A9.9887 9.9887 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2c0-1.84-1.1108-2.8662-2.1855-3.8594A7.1851 7.1851 0 018 12 8.0092 8.0092 0 0116 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsVeryHigh24\", \"filepath\": \"watson-health/ai-results--very-high/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\": \"M24 2H26V9H24zM25 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0025 11zM11 24H21V26H11zM13 28H19V30H13zM23.0488 16a9.6136 9.6136 0 01-1.8711 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9886 9.9886 0 0025.2815 16zM16 4a7.94 7.94 0 014 1.0825V2.8408A9.9887 9.9887 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2c0-1.84-1.1108-2.8662-2.1855-3.8594A7.1851 7.1851 0 018 12 8.0092 8.0092 0 0116 4z\" } }], \"name\": \"ai-results--very-high\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 2H26V9H24zM25 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0025 11zM11 24H21V26H11zM13 28H19V30H13zM23.0488 16a9.6136 9.6136 0 01-1.8711 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9886 9.9886 0 0025.2815 16zM16 4a7.94 7.94 0 014 1.0825V2.8408A9.9887 9.9887 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2c0-1.84-1.1108-2.8662-2.1855-3.8594A7.1851 7.1851 0 018 12 8.0092 8.0092 0 0116 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsVeryHigh20\", \"filepath\": \"watson-health/ai-results--very-high/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\": \"M24 2H26V9H24zM25 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0025 11zM11 24H21V26H11zM13 28H19V30H13zM23.0488 16a9.6136 9.6136 0 01-1.8711 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9886 9.9886 0 0025.2815 16zM16 4a7.94 7.94 0 014 1.0825V2.8408A9.9887 9.9887 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2c0-1.84-1.1108-2.8662-2.1855-3.8594A7.1851 7.1851 0 018 12 8.0092 8.0092 0 0116 4z\" } }], \"name\": \"ai-results--very-high\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 2H26V9H24zM25 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0025 11zM11 24H21V26H11zM13 28H19V30H13zM23.0488 16a9.6136 9.6136 0 01-1.8711 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9886 9.9886 0 0025.2815 16zM16 4a7.94 7.94 0 014 1.0825V2.8408A9.9887 9.9887 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2c0-1.84-1.1108-2.8662-2.1855-3.8594A7.1851 7.1851 0 018 12 8.0092 8.0092 0 0116 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiResultsVeryHigh16\", \"filepath\": \"watson-health/ai-results--very-high/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\": \"M24 2H26V9H24zM25 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0025 11zM11 24H21V26H11zM13 28H19V30H13zM23.0488 16a9.6136 9.6136 0 01-1.8711 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9886 9.9886 0 0025.2815 16zM16 4a7.94 7.94 0 014 1.0825V2.8408A9.9887 9.9887 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2c0-1.84-1.1108-2.8662-2.1855-3.8594A7.1851 7.1851 0 018 12 8.0092 8.0092 0 0116 4z\" } }], \"name\": \"ai-results--very-high\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 2H26V9H24zM25 11a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0025 11zM11 24H21V26H11zM13 28H19V30H13zM23.0488 16a9.6136 9.6136 0 01-1.8711 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9886 9.9886 0 0025.2815 16zM16 4a7.94 7.94 0 014 1.0825V2.8408A9.9887 9.9887 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2c0-1.84-1.1108-2.8662-2.1855-3.8594A7.1851 7.1851 0 018 12 8.0092 8.0092 0 0116 4z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthAiResultsVeryHighDirective_1 = WatsonHealthAiResultsVeryHighDirective;\n        WatsonHealthAiResultsVeryHighDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthAiResultsVeryHighDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-ai-results-very-high-\" + WatsonHealthAiResultsVeryHighDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-ai-results-very-high-\" + WatsonHealthAiResultsVeryHighDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthAiResultsVeryHighDirective_1;\n        WatsonHealthAiResultsVeryHighDirective.titleIdCounter = 0;\n        WatsonHealthAiResultsVeryHighDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsVeryHighDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsVeryHighDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsVeryHighDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsVeryHighDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiResultsVeryHighDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiResultsVeryHighDirective.prototype, \"size\", void 0);\n        WatsonHealthAiResultsVeryHighDirective = WatsonHealthAiResultsVeryHighDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthAiResultsVeryHigh]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthAiResultsVeryHighDirective);\n        return WatsonHealthAiResultsVeryHighDirective;\n    }());\n    var WatsonHealthAiResultsVeryHighModule = /** @class */ (function () {\n        function WatsonHealthAiResultsVeryHighModule() {\n        }\n        WatsonHealthAiResultsVeryHighModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthAiResultsVeryHighComponent,\n                    WatsonHealthAiResultsVeryHighDirective,\n                ],\n                exports: [\n                    WatsonHealthAiResultsVeryHighComponent,\n                    WatsonHealthAiResultsVeryHighDirective,\n                ]\n            })\n        ], WatsonHealthAiResultsVeryHighModule);\n        return WatsonHealthAiResultsVeryHighModule;\n    }());\n\n    var WatsonHealthAiStatusComponent = /** @class */ (function () {\n        function WatsonHealthAiStatusComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusComponent.prototype, \"size\", void 0);\n        WatsonHealthAiStatusComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-ai-status\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthAiStatus\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthAiStatusComponent);\n        return WatsonHealthAiStatusComponent;\n    }());\n    var WatsonHealthAiStatusDirective = /** @class */ (function () {\n        function WatsonHealthAiStatusDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatus32\", \"filepath\": \"watson-health/ai-status/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\": \"M11 24H21V26H11zM13 28H19V30H13zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16zM20 14a1 1 0 01-.8945-.5527L17.3818 10H14V8h4a1 1 0 01.8945.5527L20 10.7639l3.1055-6.2112a1.0416 1.0416 0 011.789 0L26.6182 8H30v2H26a1 1 0 01-.8945-.5527L24 7.2361l-3.1055 6.2112A1 1 0 0120 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.8145,18.1406A7.1851,7.1851,0,0,1,8,12a8.0092,8.0092,0,0,1,8-8V2A10.0111,10.0111,0,0,0,6,12a9.1793,9.1793,0,0,0,3.46,7.6162C10.4717,20.5508,11,21.0815,11,22h2C13,20.16,11.8892,19.1338,10.8145,18.1406Z\" } }], \"name\": \"ai-status\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16zM20 14a1 1 0 01-.8945-.5527L17.3818 10H14V8h4a1 1 0 01.8945.5527L20 10.7639l3.1055-6.2112a1.0416 1.0416 0 011.789 0L26.6182 8H30v2H26a1 1 0 01-.8945-.5527L24 7.2361l-3.1055 6.2112A1 1 0 0120 14z\\\"></path><path d=\\\"M10.8145,18.1406A7.1851,7.1851,0,0,1,8,12a8.0092,8.0092,0,0,1,8-8V2A10.0111,10.0111,0,0,0,6,12a9.1793,9.1793,0,0,0,3.46,7.6162C10.4717,20.5508,11,21.0815,11,22h2C13,20.16,11.8892,19.1338,10.8145,18.1406Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatus24\", \"filepath\": \"watson-health/ai-status/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\": \"M11 24H21V26H11zM13 28H19V30H13zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16zM20 14a1 1 0 01-.8945-.5527L17.3818 10H14V8h4a1 1 0 01.8945.5527L20 10.7639l3.1055-6.2112a1.0416 1.0416 0 011.789 0L26.6182 8H30v2H26a1 1 0 01-.8945-.5527L24 7.2361l-3.1055 6.2112A1 1 0 0120 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.8145,18.1406A7.1851,7.1851,0,0,1,8,12a8.0092,8.0092,0,0,1,8-8V2A10.0111,10.0111,0,0,0,6,12a9.1793,9.1793,0,0,0,3.46,7.6162C10.4717,20.5508,11,21.0815,11,22h2C13,20.16,11.8892,19.1338,10.8145,18.1406Z\" } }], \"name\": \"ai-status\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16zM20 14a1 1 0 01-.8945-.5527L17.3818 10H14V8h4a1 1 0 01.8945.5527L20 10.7639l3.1055-6.2112a1.0416 1.0416 0 011.789 0L26.6182 8H30v2H26a1 1 0 01-.8945-.5527L24 7.2361l-3.1055 6.2112A1 1 0 0120 14z\\\"></path><path d=\\\"M10.8145,18.1406A7.1851,7.1851,0,0,1,8,12a8.0092,8.0092,0,0,1,8-8V2A10.0111,10.0111,0,0,0,6,12a9.1793,9.1793,0,0,0,3.46,7.6162C10.4717,20.5508,11,21.0815,11,22h2C13,20.16,11.8892,19.1338,10.8145,18.1406Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatus20\", \"filepath\": \"watson-health/ai-status/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\": \"M11 24H21V26H11zM13 28H19V30H13zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16zM20 14a1 1 0 01-.8945-.5527L17.3818 10H14V8h4a1 1 0 01.8945.5527L20 10.7639l3.1055-6.2112a1.0416 1.0416 0 011.789 0L26.6182 8H30v2H26a1 1 0 01-.8945-.5527L24 7.2361l-3.1055 6.2112A1 1 0 0120 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.8145,18.1406A7.1851,7.1851,0,0,1,8,12a8.0092,8.0092,0,0,1,8-8V2A10.0111,10.0111,0,0,0,6,12a9.1793,9.1793,0,0,0,3.46,7.6162C10.4717,20.5508,11,21.0815,11,22h2C13,20.16,11.8892,19.1338,10.8145,18.1406Z\" } }], \"name\": \"ai-status\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16zM20 14a1 1 0 01-.8945-.5527L17.3818 10H14V8h4a1 1 0 01.8945.5527L20 10.7639l3.1055-6.2112a1.0416 1.0416 0 011.789 0L26.6182 8H30v2H26a1 1 0 01-.8945-.5527L24 7.2361l-3.1055 6.2112A1 1 0 0120 14z\\\"></path><path d=\\\"M10.8145,18.1406A7.1851,7.1851,0,0,1,8,12a8.0092,8.0092,0,0,1,8-8V2A10.0111,10.0111,0,0,0,6,12a9.1793,9.1793,0,0,0,3.46,7.6162C10.4717,20.5508,11,21.0815,11,22h2C13,20.16,11.8892,19.1338,10.8145,18.1406Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatus16\", \"filepath\": \"watson-health/ai-status/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\": \"M11 24H21V26H11zM13 28H19V30H13zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16zM20 14a1 1 0 01-.8945-.5527L17.3818 10H14V8h4a1 1 0 01.8945.5527L20 10.7639l3.1055-6.2112a1.0416 1.0416 0 011.789 0L26.6182 8H30v2H26a1 1 0 01-.8945-.5527L24 7.2361l-3.1055 6.2112A1 1 0 0120 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.8145,18.1406A7.1851,7.1851,0,0,1,8,12a8.0092,8.0092,0,0,1,8-8V2A10.0111,10.0111,0,0,0,6,12a9.1793,9.1793,0,0,0,3.46,7.6162C10.4717,20.5508,11,21.0815,11,22h2C13,20.16,11.8892,19.1338,10.8145,18.1406Z\" } }], \"name\": \"ai-status\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16zM20 14a1 1 0 01-.8945-.5527L17.3818 10H14V8h4a1 1 0 01.8945.5527L20 10.7639l3.1055-6.2112a1.0416 1.0416 0 011.789 0L26.6182 8H30v2H26a1 1 0 01-.8945-.5527L24 7.2361l-3.1055 6.2112A1 1 0 0120 14z\\\"></path><path d=\\\"M10.8145,18.1406A7.1851,7.1851,0,0,1,8,12a8.0092,8.0092,0,0,1,8-8V2A10.0111,10.0111,0,0,0,6,12a9.1793,9.1793,0,0,0,3.46,7.6162C10.4717,20.5508,11,21.0815,11,22h2C13,20.16,11.8892,19.1338,10.8145,18.1406Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthAiStatusDirective_1 = WatsonHealthAiStatusDirective;\n        WatsonHealthAiStatusDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthAiStatusDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-ai-status-\" + WatsonHealthAiStatusDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-ai-status-\" + WatsonHealthAiStatusDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthAiStatusDirective_1;\n        WatsonHealthAiStatusDirective.titleIdCounter = 0;\n        WatsonHealthAiStatusDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusDirective.prototype, \"size\", void 0);\n        WatsonHealthAiStatusDirective = WatsonHealthAiStatusDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthAiStatus]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthAiStatusDirective);\n        return WatsonHealthAiStatusDirective;\n    }());\n    var WatsonHealthAiStatusModule = /** @class */ (function () {\n        function WatsonHealthAiStatusModule() {\n        }\n        WatsonHealthAiStatusModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthAiStatusComponent,\n                    WatsonHealthAiStatusDirective,\n                ],\n                exports: [\n                    WatsonHealthAiStatusComponent,\n                    WatsonHealthAiStatusDirective,\n                ]\n            })\n        ], WatsonHealthAiStatusModule);\n        return WatsonHealthAiStatusModule;\n    }());\n\n    var WatsonHealthAiStatusCompleteComponent = /** @class */ (function () {\n        function WatsonHealthAiStatusCompleteComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusCompleteComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusCompleteComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusCompleteComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusCompleteComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusCompleteComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusCompleteComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusCompleteComponent.prototype, \"size\", void 0);\n        WatsonHealthAiStatusCompleteComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-ai-status-complete\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthAiStatusComplete\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthAiStatusCompleteComponent);\n        return WatsonHealthAiStatusCompleteComponent;\n    }());\n    var WatsonHealthAiStatusCompleteDirective = /** @class */ (function () {\n        function WatsonHealthAiStatusCompleteDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusComplete32\", \"filepath\": \"watson-health/ai-status--complete/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21 9.59L17.41 6 16 7.41 21 12.41 30 3.41 28.59 2 21 9.59zM23.8 14a7.28 7.28 0 01-2.6219 4.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.1426 9.1426 0 0025.8389 14z\" } }], \"name\": \"ai-status--complete\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21 9.59L17.41 6 16 7.41 21 12.41 30 3.41 28.59 2 21 9.59zM23.8 14a7.28 7.28 0 01-2.6219 4.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.1426 9.1426 0 0025.8389 14z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusComplete24\", \"filepath\": \"watson-health/ai-status--complete/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21 9.59L17.41 6 16 7.41 21 12.41 30 3.41 28.59 2 21 9.59zM23.8 14a7.28 7.28 0 01-2.6219 4.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.1426 9.1426 0 0025.8389 14z\" } }], \"name\": \"ai-status--complete\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21 9.59L17.41 6 16 7.41 21 12.41 30 3.41 28.59 2 21 9.59zM23.8 14a7.28 7.28 0 01-2.6219 4.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.1426 9.1426 0 0025.8389 14z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusComplete20\", \"filepath\": \"watson-health/ai-status--complete/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21 9.59L17.41 6 16 7.41 21 12.41 30 3.41 28.59 2 21 9.59zM23.8 14a7.28 7.28 0 01-2.6219 4.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.1426 9.1426 0 0025.8389 14z\" } }], \"name\": \"ai-status--complete\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21 9.59L17.41 6 16 7.41 21 12.41 30 3.41 28.59 2 21 9.59zM23.8 14a7.28 7.28 0 01-2.6219 4.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.1426 9.1426 0 0025.8389 14z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusComplete16\", \"filepath\": \"watson-health/ai-status--complete/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21 9.59L17.41 6 16 7.41 21 12.41 30 3.41 28.59 2 21 9.59zM23.8 14a7.28 7.28 0 01-2.6219 4.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.1426 9.1426 0 0025.8389 14z\" } }], \"name\": \"ai-status--complete\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21 9.59L17.41 6 16 7.41 21 12.41 30 3.41 28.59 2 21 9.59zM23.8 14a7.28 7.28 0 01-2.6219 4.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.1426 9.1426 0 0025.8389 14z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthAiStatusCompleteDirective_1 = WatsonHealthAiStatusCompleteDirective;\n        WatsonHealthAiStatusCompleteDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthAiStatusCompleteDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-ai-status-complete-\" + WatsonHealthAiStatusCompleteDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-ai-status-complete-\" + WatsonHealthAiStatusCompleteDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthAiStatusCompleteDirective_1;\n        WatsonHealthAiStatusCompleteDirective.titleIdCounter = 0;\n        WatsonHealthAiStatusCompleteDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusCompleteDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusCompleteDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusCompleteDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusCompleteDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusCompleteDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusCompleteDirective.prototype, \"size\", void 0);\n        WatsonHealthAiStatusCompleteDirective = WatsonHealthAiStatusCompleteDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthAiStatusComplete]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthAiStatusCompleteDirective);\n        return WatsonHealthAiStatusCompleteDirective;\n    }());\n    var WatsonHealthAiStatusCompleteModule = /** @class */ (function () {\n        function WatsonHealthAiStatusCompleteModule() {\n        }\n        WatsonHealthAiStatusCompleteModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthAiStatusCompleteComponent,\n                    WatsonHealthAiStatusCompleteDirective,\n                ],\n                exports: [\n                    WatsonHealthAiStatusCompleteComponent,\n                    WatsonHealthAiStatusCompleteDirective,\n                ]\n            })\n        ], WatsonHealthAiStatusCompleteModule);\n        return WatsonHealthAiStatusCompleteModule;\n    }());\n\n    var WatsonHealthAiStatusFailedComponent = /** @class */ (function () {\n        function WatsonHealthAiStatusFailedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusFailedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusFailedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusFailedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusFailedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusFailedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusFailedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusFailedComponent.prototype, \"size\", void 0);\n        WatsonHealthAiStatusFailedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-ai-status-failed\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthAiStatusFailed\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthAiStatusFailedComponent);\n        return WatsonHealthAiStatusFailedComponent;\n    }());\n    var WatsonHealthAiStatusFailedDirective = /** @class */ (function () {\n        function WatsonHealthAiStatusFailedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusFailed32\", \"filepath\": \"watson-health/ai-status--failed/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.8 14a7.28 7.28 0 01-2.6219 4.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.1426 9.1426 0 0025.8389 14zM30 3.41L28.59 2 25 5.59 21.41 2 20 3.41 23.59 7 20 10.59 21.41 12 25 8.41 28.59 12 30 10.59 26.41 7 30 3.41z\" } }], \"name\": \"ai-status--failed\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.8 14a7.28 7.28 0 01-2.6219 4.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.1426 9.1426 0 0025.8389 14zM30 3.41L28.59 2 25 5.59 21.41 2 20 3.41 23.59 7 20 10.59 21.41 12 25 8.41 28.59 12 30 10.59 26.41 7 30 3.41z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusFailed24\", \"filepath\": \"watson-health/ai-status--failed/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.8 14a7.28 7.28 0 01-2.6219 4.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.1426 9.1426 0 0025.8389 14zM30 3.41L28.59 2 25 5.59 21.41 2 20 3.41 23.59 7 20 10.59 21.41 12 25 8.41 28.59 12 30 10.59 26.41 7 30 3.41z\" } }], \"name\": \"ai-status--failed\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.8 14a7.28 7.28 0 01-2.6219 4.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.1426 9.1426 0 0025.8389 14zM30 3.41L28.59 2 25 5.59 21.41 2 20 3.41 23.59 7 20 10.59 21.41 12 25 8.41 28.59 12 30 10.59 26.41 7 30 3.41z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusFailed20\", \"filepath\": \"watson-health/ai-status--failed/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.8 14a7.28 7.28 0 01-2.6219 4.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.1426 9.1426 0 0025.8389 14zM30 3.41L28.59 2 25 5.59 21.41 2 20 3.41 23.59 7 20 10.59 21.41 12 25 8.41 28.59 12 30 10.59 26.41 7 30 3.41z\" } }], \"name\": \"ai-status--failed\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.8 14a7.28 7.28 0 01-2.6219 4.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.1426 9.1426 0 0025.8389 14zM30 3.41L28.59 2 25 5.59 21.41 2 20 3.41 23.59 7 20 10.59 21.41 12 25 8.41 28.59 12 30 10.59 26.41 7 30 3.41z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusFailed16\", \"filepath\": \"watson-health/ai-status--failed/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.8 14a7.28 7.28 0 01-2.6219 4.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.1426 9.1426 0 0025.8389 14zM30 3.41L28.59 2 25 5.59 21.41 2 20 3.41 23.59 7 20 10.59 21.41 12 25 8.41 28.59 12 30 10.59 26.41 7 30 3.41z\" } }], \"name\": \"ai-status--failed\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.8 14a7.28 7.28 0 01-2.6219 4.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.1426 9.1426 0 0025.8389 14zM30 3.41L28.59 2 25 5.59 21.41 2 20 3.41 23.59 7 20 10.59 21.41 12 25 8.41 28.59 12 30 10.59 26.41 7 30 3.41z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthAiStatusFailedDirective_1 = WatsonHealthAiStatusFailedDirective;\n        WatsonHealthAiStatusFailedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthAiStatusFailedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-ai-status-failed-\" + WatsonHealthAiStatusFailedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-ai-status-failed-\" + WatsonHealthAiStatusFailedDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthAiStatusFailedDirective_1;\n        WatsonHealthAiStatusFailedDirective.titleIdCounter = 0;\n        WatsonHealthAiStatusFailedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusFailedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusFailedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusFailedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusFailedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusFailedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusFailedDirective.prototype, \"size\", void 0);\n        WatsonHealthAiStatusFailedDirective = WatsonHealthAiStatusFailedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthAiStatusFailed]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthAiStatusFailedDirective);\n        return WatsonHealthAiStatusFailedDirective;\n    }());\n    var WatsonHealthAiStatusFailedModule = /** @class */ (function () {\n        function WatsonHealthAiStatusFailedModule() {\n        }\n        WatsonHealthAiStatusFailedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthAiStatusFailedComponent,\n                    WatsonHealthAiStatusFailedDirective,\n                ],\n                exports: [\n                    WatsonHealthAiStatusFailedComponent,\n                    WatsonHealthAiStatusFailedDirective,\n                ]\n            })\n        ], WatsonHealthAiStatusFailedModule);\n        return WatsonHealthAiStatusFailedModule;\n    }());\n\n    var WatsonHealthAiStatusInProgressComponent = /** @class */ (function () {\n        function WatsonHealthAiStatusInProgressComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusInProgressComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusInProgressComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusInProgressComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusInProgressComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusInProgressComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusInProgressComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusInProgressComponent.prototype, \"size\", void 0);\n        WatsonHealthAiStatusInProgressComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-ai-status-in-progress\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthAiStatusInProgress\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthAiStatusInProgressComponent);\n        return WatsonHealthAiStatusInProgressComponent;\n    }());\n    var WatsonHealthAiStatusInProgressDirective = /** @class */ (function () {\n        function WatsonHealthAiStatusInProgressDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusInProgress32\", \"filepath\": \"watson-health/ai-status--in-progress/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21.1777 18.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.193 9.193 0 0026 12H24A7.2032 7.2032 0 0121.1777 18.1426z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"18.5\", \"cy\": \"7.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28.5\", \"cy\": \"7.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23.5\", \"cy\": \"7.5\", \"r\": \"1.5\" } }], \"name\": \"ai-status--in-progress\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21.1777 18.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.193 9.193 0 0026 12H24A7.2032 7.2032 0 0121.1777 18.1426z\\\"></path><circle cx=\\\"18.5\\\" cy=\\\"7.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"28.5\\\" cy=\\\"7.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"23.5\\\" cy=\\\"7.5\\\" r=\\\"1.5\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusInProgress24\", \"filepath\": \"watson-health/ai-status--in-progress/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21.1777 18.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.193 9.193 0 0026 12H24A7.2032 7.2032 0 0121.1777 18.1426z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"18.5\", \"cy\": \"7.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28.5\", \"cy\": \"7.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23.5\", \"cy\": \"7.5\", \"r\": \"1.5\" } }], \"name\": \"ai-status--in-progress\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21.1777 18.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.193 9.193 0 0026 12H24A7.2032 7.2032 0 0121.1777 18.1426z\\\"></path><circle cx=\\\"18.5\\\" cy=\\\"7.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"28.5\\\" cy=\\\"7.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"23.5\\\" cy=\\\"7.5\\\" r=\\\"1.5\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusInProgress20\", \"filepath\": \"watson-health/ai-status--in-progress/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21.1777 18.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.193 9.193 0 0026 12H24A7.2032 7.2032 0 0121.1777 18.1426z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"18.5\", \"cy\": \"7.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28.5\", \"cy\": \"7.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23.5\", \"cy\": \"7.5\", \"r\": \"1.5\" } }], \"name\": \"ai-status--in-progress\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21.1777 18.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.193 9.193 0 0026 12H24A7.2032 7.2032 0 0121.1777 18.1426z\\\"></path><circle cx=\\\"18.5\\\" cy=\\\"7.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"28.5\\\" cy=\\\"7.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"23.5\\\" cy=\\\"7.5\\\" r=\\\"1.5\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusInProgress16\", \"filepath\": \"watson-health/ai-status--in-progress/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21.1777 18.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.193 9.193 0 0026 12H24A7.2032 7.2032 0 0121.1777 18.1426z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"18.5\", \"cy\": \"7.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28.5\", \"cy\": \"7.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23.5\", \"cy\": \"7.5\", \"r\": \"1.5\" } }], \"name\": \"ai-status--in-progress\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21.1777 18.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.193 9.193 0 0026 12H24A7.2032 7.2032 0 0121.1777 18.1426z\\\"></path><circle cx=\\\"18.5\\\" cy=\\\"7.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"28.5\\\" cy=\\\"7.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"23.5\\\" cy=\\\"7.5\\\" r=\\\"1.5\\\"></circle></svg>\"\n                },\n            };\n        }\n        WatsonHealthAiStatusInProgressDirective_1 = WatsonHealthAiStatusInProgressDirective;\n        WatsonHealthAiStatusInProgressDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthAiStatusInProgressDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-ai-status-in-progress-\" + WatsonHealthAiStatusInProgressDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-ai-status-in-progress-\" + WatsonHealthAiStatusInProgressDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthAiStatusInProgressDirective_1;\n        WatsonHealthAiStatusInProgressDirective.titleIdCounter = 0;\n        WatsonHealthAiStatusInProgressDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusInProgressDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusInProgressDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusInProgressDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusInProgressDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusInProgressDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusInProgressDirective.prototype, \"size\", void 0);\n        WatsonHealthAiStatusInProgressDirective = WatsonHealthAiStatusInProgressDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthAiStatusInProgress]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthAiStatusInProgressDirective);\n        return WatsonHealthAiStatusInProgressDirective;\n    }());\n    var WatsonHealthAiStatusInProgressModule = /** @class */ (function () {\n        function WatsonHealthAiStatusInProgressModule() {\n        }\n        WatsonHealthAiStatusInProgressModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthAiStatusInProgressComponent,\n                    WatsonHealthAiStatusInProgressDirective,\n                ],\n                exports: [\n                    WatsonHealthAiStatusInProgressComponent,\n                    WatsonHealthAiStatusInProgressDirective,\n                ]\n            })\n        ], WatsonHealthAiStatusInProgressModule);\n        return WatsonHealthAiStatusInProgressModule;\n    }());\n\n    var WatsonHealthAiStatusQueuedComponent = /** @class */ (function () {\n        function WatsonHealthAiStatusQueuedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusQueuedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusQueuedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusQueuedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusQueuedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusQueuedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusQueuedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusQueuedComponent.prototype, \"size\", void 0);\n        WatsonHealthAiStatusQueuedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-ai-status-queued\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthAiStatusQueued\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthAiStatusQueuedComponent);\n        return WatsonHealthAiStatusQueuedComponent;\n    }());\n    var WatsonHealthAiStatusQueuedDirective = /** @class */ (function () {\n        function WatsonHealthAiStatusQueuedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusQueued32\", \"filepath\": \"watson-health/ai-status--queued/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21.1777 18.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.193 9.193 0 0026 12H24A7.2032 7.2032 0 0121.1777 18.1426zM18 6H28V8H18z\" } }], \"name\": \"ai-status--queued\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21.1777 18.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.193 9.193 0 0026 12H24A7.2032 7.2032 0 0121.1777 18.1426zM18 6H28V8H18z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusQueued24\", \"filepath\": \"watson-health/ai-status--queued/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21.1777 18.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.193 9.193 0 0026 12H24A7.2032 7.2032 0 0121.1777 18.1426zM18 6H28V8H18z\" } }], \"name\": \"ai-status--queued\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21.1777 18.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.193 9.193 0 0026 12H24A7.2032 7.2032 0 0121.1777 18.1426zM18 6H28V8H18z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusQueued20\", \"filepath\": \"watson-health/ai-status--queued/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21.1777 18.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.193 9.193 0 0026 12H24A7.2032 7.2032 0 0121.1777 18.1426zM18 6H28V8H18z\" } }], \"name\": \"ai-status--queued\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21.1777 18.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.193 9.193 0 0026 12H24A7.2032 7.2032 0 0121.1777 18.1426zM18 6H28V8H18z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusQueued16\", \"filepath\": \"watson-health/ai-status--queued/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21.1777 18.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.193 9.193 0 0026 12H24A7.2032 7.2032 0 0121.1777 18.1426zM18 6H28V8H18z\" } }], \"name\": \"ai-status--queued\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM21.1777 18.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.193 9.193 0 0026 12H24A7.2032 7.2032 0 0121.1777 18.1426zM18 6H28V8H18z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthAiStatusQueuedDirective_1 = WatsonHealthAiStatusQueuedDirective;\n        WatsonHealthAiStatusQueuedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthAiStatusQueuedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-ai-status-queued-\" + WatsonHealthAiStatusQueuedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-ai-status-queued-\" + WatsonHealthAiStatusQueuedDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthAiStatusQueuedDirective_1;\n        WatsonHealthAiStatusQueuedDirective.titleIdCounter = 0;\n        WatsonHealthAiStatusQueuedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusQueuedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusQueuedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusQueuedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusQueuedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusQueuedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusQueuedDirective.prototype, \"size\", void 0);\n        WatsonHealthAiStatusQueuedDirective = WatsonHealthAiStatusQueuedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthAiStatusQueued]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthAiStatusQueuedDirective);\n        return WatsonHealthAiStatusQueuedDirective;\n    }());\n    var WatsonHealthAiStatusQueuedModule = /** @class */ (function () {\n        function WatsonHealthAiStatusQueuedModule() {\n        }\n        WatsonHealthAiStatusQueuedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthAiStatusQueuedComponent,\n                    WatsonHealthAiStatusQueuedDirective,\n                ],\n                exports: [\n                    WatsonHealthAiStatusQueuedComponent,\n                    WatsonHealthAiStatusQueuedDirective,\n                ]\n            })\n        ], WatsonHealthAiStatusQueuedModule);\n        return WatsonHealthAiStatusQueuedModule;\n    }());\n\n    var WatsonHealthAiStatusRejectedComponent = /** @class */ (function () {\n        function WatsonHealthAiStatusRejectedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusRejectedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusRejectedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusRejectedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusRejectedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusRejectedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusRejectedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusRejectedComponent.prototype, \"size\", void 0);\n        WatsonHealthAiStatusRejectedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-ai-status-rejected\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthAiStatusRejected\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthAiStatusRejectedComponent);\n        return WatsonHealthAiStatusRejectedComponent;\n    }());\n    var WatsonHealthAiStatusRejectedDirective = /** @class */ (function () {\n        function WatsonHealthAiStatusRejectedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusRejected32\", \"filepath\": \"watson-health/ai-status--rejected/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16zM30 8a6 6 0 10-6 6A6.0066 6.0066 0 0030 8zM28 8a3.9521 3.9521 0 01-.5669 2.019L21.981 4.5669A3.9529 3.9529 0 0124 4 4.0045 4.0045 0 0128 8zM20 8a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 12 4.0045 4.0045 0 0120 8z\" } }], \"name\": \"ai-status--rejected\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16zM30 8a6 6 0 10-6 6A6.0066 6.0066 0 0030 8zM28 8a3.9521 3.9521 0 01-.5669 2.019L21.981 4.5669A3.9529 3.9529 0 0124 4 4.0045 4.0045 0 0128 8zM20 8a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 12 4.0045 4.0045 0 0120 8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusRejected24\", \"filepath\": \"watson-health/ai-status--rejected/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16zM30 8a6 6 0 10-6 6A6.0066 6.0066 0 0030 8zM28 8a3.9521 3.9521 0 01-.5669 2.019L21.981 4.5669A3.9529 3.9529 0 0124 4 4.0045 4.0045 0 0128 8zM20 8a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 12 4.0045 4.0045 0 0120 8z\" } }], \"name\": \"ai-status--rejected\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16zM30 8a6 6 0 10-6 6A6.0066 6.0066 0 0030 8zM28 8a3.9521 3.9521 0 01-.5669 2.019L21.981 4.5669A3.9529 3.9529 0 0124 4 4.0045 4.0045 0 0128 8zM20 8a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 12 4.0045 4.0045 0 0120 8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusRejected20\", \"filepath\": \"watson-health/ai-status--rejected/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16zM30 8a6 6 0 10-6 6A6.0066 6.0066 0 0030 8zM28 8a3.9521 3.9521 0 01-.5669 2.019L21.981 4.5669A3.9529 3.9529 0 0124 4 4.0045 4.0045 0 0128 8zM20 8a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 12 4.0045 4.0045 0 0120 8z\" } }], \"name\": \"ai-status--rejected\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16zM30 8a6 6 0 10-6 6A6.0066 6.0066 0 0030 8zM28 8a3.9521 3.9521 0 01-.5669 2.019L21.981 4.5669A3.9529 3.9529 0 0124 4 4.0045 4.0045 0 0128 8zM20 8a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 12 4.0045 4.0045 0 0120 8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAiStatusRejected16\", \"filepath\": \"watson-health/ai-status--rejected/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\": \"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16zM30 8a6 6 0 10-6 6A6.0066 6.0066 0 0030 8zM28 8a3.9521 3.9521 0 01-.5669 2.019L21.981 4.5669A3.9529 3.9529 0 0124 4 4.0045 4.0045 0 0128 8zM20 8a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 12 4.0045 4.0045 0 0120 8z\" } }], \"name\": \"ai-status--rejected\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM10.8145 18.1406A7.1851 7.1851 0 018 12a8.0092 8.0092 0 018-8V2A10.0111 10.0111 0 006 12a9.1793 9.1793 0 003.46 7.6162C10.4717 20.5508 11 21.0815 11 22h2C13 20.16 11.8892 19.1338 10.8145 18.1406zM23.04 16a9.4858 9.4858 0 01-1.8623 2.1426C20.1069 19.1348 19 20.1611 19 22h2c0-.9194.5264-1.45 1.5352-2.3857A9.9838 9.9838 0 0025.2756 16zM30 8a6 6 0 10-6 6A6.0066 6.0066 0 0030 8zM28 8a3.9521 3.9521 0 01-.5669 2.019L21.981 4.5669A3.9529 3.9529 0 0124 4 4.0045 4.0045 0 0128 8zM20 8a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 12 4.0045 4.0045 0 0120 8z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthAiStatusRejectedDirective_1 = WatsonHealthAiStatusRejectedDirective;\n        WatsonHealthAiStatusRejectedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthAiStatusRejectedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-ai-status-rejected-\" + WatsonHealthAiStatusRejectedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-ai-status-rejected-\" + WatsonHealthAiStatusRejectedDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthAiStatusRejectedDirective_1;\n        WatsonHealthAiStatusRejectedDirective.titleIdCounter = 0;\n        WatsonHealthAiStatusRejectedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusRejectedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusRejectedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusRejectedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusRejectedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAiStatusRejectedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAiStatusRejectedDirective.prototype, \"size\", void 0);\n        WatsonHealthAiStatusRejectedDirective = WatsonHealthAiStatusRejectedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthAiStatusRejected]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthAiStatusRejectedDirective);\n        return WatsonHealthAiStatusRejectedDirective;\n    }());\n    var WatsonHealthAiStatusRejectedModule = /** @class */ (function () {\n        function WatsonHealthAiStatusRejectedModule() {\n        }\n        WatsonHealthAiStatusRejectedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthAiStatusRejectedComponent,\n                    WatsonHealthAiStatusRejectedDirective,\n                ],\n                exports: [\n                    WatsonHealthAiStatusRejectedComponent,\n                    WatsonHealthAiStatusRejectedDirective,\n                ]\n            })\n        ], WatsonHealthAiStatusRejectedModule);\n        return WatsonHealthAiStatusRejectedModule;\n    }());\n\n    var AlarmComponent = /** @class */ (function () {\n        function AlarmComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlarmComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlarmComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmComponent.prototype, \"size\", void 0);\n        AlarmComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-alarm\",\n                template: \"\\n    <svg\\n      ibmIconAlarm\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AlarmComponent);\n        return AlarmComponent;\n    }());\n    var AlarmDirective = /** @class */ (function () {\n        function AlarmDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Alarm32\", \"filepath\": \"alarm/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\": \"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.59 21L15 17.41 15 11 17 11 17 16.58 20 19.59 18.59 21z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.96 5.5H9.030000000000001V7.5H3.96z\", \"transform\": \"rotate(-45.06 6.502 6.497)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 3.96H26.5V9.030000000000001H24.5z\", \"transform\": \"rotate(-44.94 25.5 6.498)\" } }], \"name\": \"alarm\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\\\"></path><path d=\\\"M18.59 21L15 17.41 15 11 17 11 17 16.58 20 19.59 18.59 21z\\\"></path><path d=\\\"M3.96 5.5H9.030000000000001V7.5H3.96z\\\" transform=\\\"rotate(-45.06 6.502 6.497)\\\"></path><path d=\\\"M24.5 3.96H26.5V9.030000000000001H24.5z\\\" transform=\\\"rotate(-44.94 25.5 6.498)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Alarm24\", \"filepath\": \"alarm/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\": \"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.59 21L15 17.41 15 11 17 11 17 16.58 20 19.59 18.59 21z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.96 5.5H9.030000000000001V7.5H3.96z\", \"transform\": \"rotate(-45.06 6.502 6.497)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 3.96H26.5V9.030000000000001H24.5z\", \"transform\": \"rotate(-44.94 25.5 6.498)\" } }], \"name\": \"alarm\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\\\"></path><path d=\\\"M18.59 21L15 17.41 15 11 17 11 17 16.58 20 19.59 18.59 21z\\\"></path><path d=\\\"M3.96 5.5H9.030000000000001V7.5H3.96z\\\" transform=\\\"rotate(-45.06 6.502 6.497)\\\"></path><path d=\\\"M24.5 3.96H26.5V9.030000000000001H24.5z\\\" transform=\\\"rotate(-44.94 25.5 6.498)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Alarm20\", \"filepath\": \"alarm/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\": \"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.59 21L15 17.41 15 11 17 11 17 16.58 20 19.59 18.59 21z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.96 5.5H9.030000000000001V7.5H3.96z\", \"transform\": \"rotate(-45.06 6.502 6.497)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 3.96H26.5V9.030000000000001H24.5z\", \"transform\": \"rotate(-44.94 25.5 6.498)\" } }], \"name\": \"alarm\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\\\"></path><path d=\\\"M18.59 21L15 17.41 15 11 17 11 17 16.58 20 19.59 18.59 21z\\\"></path><path d=\\\"M3.96 5.5H9.030000000000001V7.5H3.96z\\\" transform=\\\"rotate(-45.06 6.502 6.497)\\\"></path><path d=\\\"M24.5 3.96H26.5V9.030000000000001H24.5z\\\" transform=\\\"rotate(-44.94 25.5 6.498)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Alarm16\", \"filepath\": \"alarm/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\": \"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.59 21L15 17.41 15 11 17 11 17 16.58 20 19.59 18.59 21z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.96 5.5H9.030000000000001V7.5H3.96z\", \"transform\": \"rotate(-45.06 6.502 6.497)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 3.96H26.5V9.030000000000001H24.5z\", \"transform\": \"rotate(-44.94 25.5 6.498)\" } }], \"name\": \"alarm\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\\\"></path><path d=\\\"M18.59 21L15 17.41 15 11 17 11 17 16.58 20 19.59 18.59 21z\\\"></path><path d=\\\"M3.96 5.5H9.030000000000001V7.5H3.96z\\\" transform=\\\"rotate(-45.06 6.502 6.497)\\\"></path><path d=\\\"M24.5 3.96H26.5V9.030000000000001H24.5z\\\" transform=\\\"rotate(-44.94 25.5 6.498)\\\"></path></svg>\"\n                },\n            };\n        }\n        AlarmDirective_1 = AlarmDirective;\n        AlarmDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AlarmDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"alarm-\" + AlarmDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"alarm-\" + AlarmDirective_1.titleIdCounter);\n            }\n        };\n        var AlarmDirective_1;\n        AlarmDirective.titleIdCounter = 0;\n        AlarmDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlarmDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlarmDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmDirective.prototype, \"size\", void 0);\n        AlarmDirective = AlarmDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAlarm]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AlarmDirective);\n        return AlarmDirective;\n    }());\n    var AlarmModule = /** @class */ (function () {\n        function AlarmModule() {\n        }\n        AlarmModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AlarmComponent,\n                    AlarmDirective,\n                ],\n                exports: [\n                    AlarmComponent,\n                    AlarmDirective,\n                ]\n            })\n        ], AlarmModule);\n        return AlarmModule;\n    }());\n\n    var AlarmAddComponent = /** @class */ (function () {\n        function AlarmAddComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmAddComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmAddComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlarmAddComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmAddComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlarmAddComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmAddComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmAddComponent.prototype, \"size\", void 0);\n        AlarmAddComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-alarm-add\",\n                template: \"\\n    <svg\\n      ibmIconAlarmAdd\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AlarmAddComponent);\n        return AlarmAddComponent;\n    }());\n    var AlarmAddDirective = /** @class */ (function () {\n        function AlarmAddDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AlarmAdd32\", \"filepath\": \"alarm--add/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\": \"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.96 5.5H9.030000000000001V7.5H3.96z\", \"transform\": \"rotate(-45.06 6.502 6.497)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 3.96H26.5V9.030000000000001H24.5z\", \"transform\": \"rotate(-44.94 25.5 6.498)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 16L17 16 17 12 15 12 15 16 11 16 11 18 15 18 15 22 17 22 17 18 21 18 21 16z\" } }], \"name\": \"alarm--add\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\\\"></path><path d=\\\"M3.96 5.5H9.030000000000001V7.5H3.96z\\\" transform=\\\"rotate(-45.06 6.502 6.497)\\\"></path><path d=\\\"M24.5 3.96H26.5V9.030000000000001H24.5z\\\" transform=\\\"rotate(-44.94 25.5 6.498)\\\"></path><path d=\\\"M21 16L17 16 17 12 15 12 15 16 11 16 11 18 15 18 15 22 17 22 17 18 21 18 21 16z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AlarmAdd24\", \"filepath\": \"alarm--add/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\": \"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.96 5.5H9.030000000000001V7.5H3.96z\", \"transform\": \"rotate(-45.06 6.502 6.497)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 3.96H26.5V9.030000000000001H24.5z\", \"transform\": \"rotate(-44.94 25.5 6.498)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 16L17 16 17 12 15 12 15 16 11 16 11 18 15 18 15 22 17 22 17 18 21 18 21 16z\" } }], \"name\": \"alarm--add\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\\\"></path><path d=\\\"M3.96 5.5H9.030000000000001V7.5H3.96z\\\" transform=\\\"rotate(-45.06 6.502 6.497)\\\"></path><path d=\\\"M24.5 3.96H26.5V9.030000000000001H24.5z\\\" transform=\\\"rotate(-44.94 25.5 6.498)\\\"></path><path d=\\\"M21 16L17 16 17 12 15 12 15 16 11 16 11 18 15 18 15 22 17 22 17 18 21 18 21 16z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AlarmAdd20\", \"filepath\": \"alarm--add/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\": \"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.96 5.5H9.030000000000001V7.5H3.96z\", \"transform\": \"rotate(-45.06 6.502 6.497)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 3.96H26.5V9.030000000000001H24.5z\", \"transform\": \"rotate(-44.94 25.5 6.498)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 16L17 16 17 12 15 12 15 16 11 16 11 18 15 18 15 22 17 22 17 18 21 18 21 16z\" } }], \"name\": \"alarm--add\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\\\"></path><path d=\\\"M3.96 5.5H9.030000000000001V7.5H3.96z\\\" transform=\\\"rotate(-45.06 6.502 6.497)\\\"></path><path d=\\\"M24.5 3.96H26.5V9.030000000000001H24.5z\\\" transform=\\\"rotate(-44.94 25.5 6.498)\\\"></path><path d=\\\"M21 16L17 16 17 12 15 12 15 16 11 16 11 18 15 18 15 22 17 22 17 18 21 18 21 16z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AlarmAdd16\", \"filepath\": \"alarm--add/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\": \"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.96 5.5H9.030000000000001V7.5H3.96z\", \"transform\": \"rotate(-45.06 6.502 6.497)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 3.96H26.5V9.030000000000001H24.5z\", \"transform\": \"rotate(-44.94 25.5 6.498)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 16L17 16 17 12 15 12 15 16 11 16 11 18 15 18 15 22 17 22 17 18 21 18 21 16z\" } }], \"name\": \"alarm--add\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\\\"></path><path d=\\\"M3.96 5.5H9.030000000000001V7.5H3.96z\\\" transform=\\\"rotate(-45.06 6.502 6.497)\\\"></path><path d=\\\"M24.5 3.96H26.5V9.030000000000001H24.5z\\\" transform=\\\"rotate(-44.94 25.5 6.498)\\\"></path><path d=\\\"M21 16L17 16 17 12 15 12 15 16 11 16 11 18 15 18 15 22 17 22 17 18 21 18 21 16z\\\"></path></svg>\"\n                },\n            };\n        }\n        AlarmAddDirective_1 = AlarmAddDirective;\n        AlarmAddDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AlarmAddDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"alarm-add-\" + AlarmAddDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"alarm-add-\" + AlarmAddDirective_1.titleIdCounter);\n            }\n        };\n        var AlarmAddDirective_1;\n        AlarmAddDirective.titleIdCounter = 0;\n        AlarmAddDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmAddDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmAddDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlarmAddDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmAddDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlarmAddDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmAddDirective.prototype, \"size\", void 0);\n        AlarmAddDirective = AlarmAddDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAlarmAdd]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AlarmAddDirective);\n        return AlarmAddDirective;\n    }());\n    var AlarmAddModule = /** @class */ (function () {\n        function AlarmAddModule() {\n        }\n        AlarmAddModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AlarmAddComponent,\n                    AlarmAddDirective,\n                ],\n                exports: [\n                    AlarmAddComponent,\n                    AlarmAddDirective,\n                ]\n            })\n        ], AlarmAddModule);\n        return AlarmAddModule;\n    }());\n\n    var AlarmSubtractComponent = /** @class */ (function () {\n        function AlarmSubtractComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmSubtractComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmSubtractComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlarmSubtractComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmSubtractComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlarmSubtractComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmSubtractComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmSubtractComponent.prototype, \"size\", void 0);\n        AlarmSubtractComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-alarm-subtract\",\n                template: \"\\n    <svg\\n      ibmIconAlarmSubtract\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AlarmSubtractComponent);\n        return AlarmSubtractComponent;\n    }());\n    var AlarmSubtractDirective = /** @class */ (function () {\n        function AlarmSubtractDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AlarmSubtract32\", \"filepath\": \"alarm--subtract/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\": \"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.96 5.5H9.030000000000001V7.5H3.96z\", \"transform\": \"rotate(-45.06 6.502 6.497)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 3.96H26.5V9.030000000000001H24.5z\", \"transform\": \"rotate(-44.94 25.5 6.498)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 16H21V18H11z\" } }], \"name\": \"alarm--subtract\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\\\"></path><path d=\\\"M3.96 5.5H9.030000000000001V7.5H3.96z\\\" transform=\\\"rotate(-45.06 6.502 6.497)\\\"></path><path d=\\\"M24.5 3.96H26.5V9.030000000000001H24.5z\\\" transform=\\\"rotate(-44.94 25.5 6.498)\\\"></path><path d=\\\"M11 16H21V18H11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AlarmSubtract24\", \"filepath\": \"alarm--subtract/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\": \"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.96 5.5H9.030000000000001V7.5H3.96z\", \"transform\": \"rotate(-45.06 6.502 6.497)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 3.96H26.5V9.030000000000001H24.5z\", \"transform\": \"rotate(-44.94 25.5 6.498)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 16H21V18H11z\" } }], \"name\": \"alarm--subtract\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\\\"></path><path d=\\\"M3.96 5.5H9.030000000000001V7.5H3.96z\\\" transform=\\\"rotate(-45.06 6.502 6.497)\\\"></path><path d=\\\"M24.5 3.96H26.5V9.030000000000001H24.5z\\\" transform=\\\"rotate(-44.94 25.5 6.498)\\\"></path><path d=\\\"M11 16H21V18H11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AlarmSubtract20\", \"filepath\": \"alarm--subtract/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\": \"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.96 5.5H9.030000000000001V7.5H3.96z\", \"transform\": \"rotate(-45.06 6.502 6.497)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 3.96H26.5V9.030000000000001H24.5z\", \"transform\": \"rotate(-44.94 25.5 6.498)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 16H21V18H11z\" } }], \"name\": \"alarm--subtract\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\\\"></path><path d=\\\"M3.96 5.5H9.030000000000001V7.5H3.96z\\\" transform=\\\"rotate(-45.06 6.502 6.497)\\\"></path><path d=\\\"M24.5 3.96H26.5V9.030000000000001H24.5z\\\" transform=\\\"rotate(-44.94 25.5 6.498)\\\"></path><path d=\\\"M11 16H21V18H11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AlarmSubtract16\", \"filepath\": \"alarm--subtract/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\": \"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.96 5.5H9.030000000000001V7.5H3.96z\", \"transform\": \"rotate(-45.06 6.502 6.497)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 3.96H26.5V9.030000000000001H24.5z\", \"transform\": \"rotate(-44.94 25.5 6.498)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 16H21V18H11z\" } }], \"name\": \"alarm--subtract\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,28A11,11,0,1,1,27,17,11,11,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9,9,0,0,0,16,8Z\\\"></path><path d=\\\"M3.96 5.5H9.030000000000001V7.5H3.96z\\\" transform=\\\"rotate(-45.06 6.502 6.497)\\\"></path><path d=\\\"M24.5 3.96H26.5V9.030000000000001H24.5z\\\" transform=\\\"rotate(-44.94 25.5 6.498)\\\"></path><path d=\\\"M11 16H21V18H11z\\\"></path></svg>\"\n                },\n            };\n        }\n        AlarmSubtractDirective_1 = AlarmSubtractDirective;\n        AlarmSubtractDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AlarmSubtractDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"alarm-subtract-\" + AlarmSubtractDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"alarm-subtract-\" + AlarmSubtractDirective_1.titleIdCounter);\n            }\n        };\n        var AlarmSubtractDirective_1;\n        AlarmSubtractDirective.titleIdCounter = 0;\n        AlarmSubtractDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmSubtractDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmSubtractDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlarmSubtractDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmSubtractDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlarmSubtractDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlarmSubtractDirective.prototype, \"size\", void 0);\n        AlarmSubtractDirective = AlarmSubtractDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAlarmSubtract]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AlarmSubtractDirective);\n        return AlarmSubtractDirective;\n    }());\n    var AlarmSubtractModule = /** @class */ (function () {\n        function AlarmSubtractModule() {\n        }\n        AlarmSubtractModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AlarmSubtractComponent,\n                    AlarmSubtractDirective,\n                ],\n                exports: [\n                    AlarmSubtractComponent,\n                    AlarmSubtractDirective,\n                ]\n            })\n        ], AlarmSubtractModule);\n        return AlarmSubtractModule;\n    }());\n\n    var AlignHorizontalCenterComponent = /** @class */ (function () {\n        function AlignHorizontalCenterComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalCenterComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalCenterComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignHorizontalCenterComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalCenterComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignHorizontalCenterComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalCenterComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalCenterComponent.prototype, \"size\", void 0);\n        AlignHorizontalCenterComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-align-horizontal-center\",\n                template: \"\\n    <svg\\n      ibmIconAlignHorizontalCenter\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AlignHorizontalCenterComponent);\n        return AlignHorizontalCenterComponent;\n    }());\n    var AlignHorizontalCenterDirective = /** @class */ (function () {\n        function AlignHorizontalCenterDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AlignHorizontalCenter32\", \"filepath\": \"align--horizontal-center/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\": \"M24,18H17V14h3a2.0025,2.0025,0,0,0,2-2V8a2.0025,2.0025,0,0,0-2-2H17V2H15V6H12a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2h3v4H8a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2h7v4h2V26h7a2.0025,2.0025,0,0,0,2-2V20A2.0025,2.0025,0,0,0,24,18ZM12,8h8v4H12ZM24,24H8V20H24Z\" } }], \"name\": \"align--horizontal-center\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,18H17V14h3a2.0025,2.0025,0,0,0,2-2V8a2.0025,2.0025,0,0,0-2-2H17V2H15V6H12a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2h3v4H8a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2h7v4h2V26h7a2.0025,2.0025,0,0,0,2-2V20A2.0025,2.0025,0,0,0,24,18ZM12,8h8v4H12ZM24,24H8V20H24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AlignHorizontalCenter24\", \"filepath\": \"align--horizontal-center/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\": \"M24,18H17V14h3a2.0025,2.0025,0,0,0,2-2V8a2.0025,2.0025,0,0,0-2-2H17V2H15V6H12a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2h3v4H8a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2h7v4h2V26h7a2.0025,2.0025,0,0,0,2-2V20A2.0025,2.0025,0,0,0,24,18ZM12,8h8v4H12ZM24,24H8V20H24Z\" } }], \"name\": \"align--horizontal-center\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,18H17V14h3a2.0025,2.0025,0,0,0,2-2V8a2.0025,2.0025,0,0,0-2-2H17V2H15V6H12a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2h3v4H8a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2h7v4h2V26h7a2.0025,2.0025,0,0,0,2-2V20A2.0025,2.0025,0,0,0,24,18ZM12,8h8v4H12ZM24,24H8V20H24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AlignHorizontalCenter20\", \"filepath\": \"align--horizontal-center/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\": \"M24,18H17V14h3a2.0025,2.0025,0,0,0,2-2V8a2.0025,2.0025,0,0,0-2-2H17V2H15V6H12a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2h3v4H8a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2h7v4h2V26h7a2.0025,2.0025,0,0,0,2-2V20A2.0025,2.0025,0,0,0,24,18ZM12,8h8v4H12ZM24,24H8V20H24Z\" } }], \"name\": \"align--horizontal-center\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,18H17V14h3a2.0025,2.0025,0,0,0,2-2V8a2.0025,2.0025,0,0,0-2-2H17V2H15V6H12a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2h3v4H8a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2h7v4h2V26h7a2.0025,2.0025,0,0,0,2-2V20A2.0025,2.0025,0,0,0,24,18ZM12,8h8v4H12ZM24,24H8V20H24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AlignHorizontalCenter16\", \"filepath\": \"align--horizontal-center/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\": \"M24,18H17V14h3a2.0025,2.0025,0,0,0,2-2V8a2.0025,2.0025,0,0,0-2-2H17V2H15V6H12a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2h3v4H8a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2h7v4h2V26h7a2.0025,2.0025,0,0,0,2-2V20A2.0025,2.0025,0,0,0,24,18ZM12,8h8v4H12ZM24,24H8V20H24Z\" } }], \"name\": \"align--horizontal-center\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,18H17V14h3a2.0025,2.0025,0,0,0,2-2V8a2.0025,2.0025,0,0,0-2-2H17V2H15V6H12a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2h3v4H8a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2h7v4h2V26h7a2.0025,2.0025,0,0,0,2-2V20A2.0025,2.0025,0,0,0,24,18ZM12,8h8v4H12ZM24,24H8V20H24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        AlignHorizontalCenterDirective_1 = AlignHorizontalCenterDirective;\n        AlignHorizontalCenterDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AlignHorizontalCenterDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"align-horizontal-center-\" + AlignHorizontalCenterDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"align-horizontal-center-\" + AlignHorizontalCenterDirective_1.titleIdCounter);\n            }\n        };\n        var AlignHorizontalCenterDirective_1;\n        AlignHorizontalCenterDirective.titleIdCounter = 0;\n        AlignHorizontalCenterDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalCenterDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalCenterDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignHorizontalCenterDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalCenterDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignHorizontalCenterDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalCenterDirective.prototype, \"size\", void 0);\n        AlignHorizontalCenterDirective = AlignHorizontalCenterDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAlignHorizontalCenter]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AlignHorizontalCenterDirective);\n        return AlignHorizontalCenterDirective;\n    }());\n    var AlignHorizontalCenterModule = /** @class */ (function () {\n        function AlignHorizontalCenterModule() {\n        }\n        AlignHorizontalCenterModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AlignHorizontalCenterComponent,\n                    AlignHorizontalCenterDirective,\n                ],\n                exports: [\n                    AlignHorizontalCenterComponent,\n                    AlignHorizontalCenterDirective,\n                ]\n            })\n        ], AlignHorizontalCenterModule);\n        return AlignHorizontalCenterModule;\n    }());\n\n    var AlignHorizontalLeftComponent = /** @class */ (function () {\n        function AlignHorizontalLeftComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalLeftComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalLeftComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignHorizontalLeftComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalLeftComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignHorizontalLeftComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalLeftComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalLeftComponent.prototype, \"size\", void 0);\n        AlignHorizontalLeftComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-align-horizontal-left\",\n                template: \"\\n    <svg\\n      ibmIconAlignHorizontalLeft\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AlignHorizontalLeftComponent);\n        return AlignHorizontalLeftComponent;\n    }());\n    var AlignHorizontalLeftDirective = /** @class */ (function () {\n        function AlignHorizontalLeftDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AlignHorizontalLeft32\", \"filepath\": \"align--horizontal-left/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\": \"M26 26H11a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2H26a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0126 26zm0-6.0012L11 20v4H26zM18 14H11a2.0023 2.0023 0 01-2-2V8a2.0023 2.0023 0 012-2h7a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0118 14zm0-6.0012L11 8v4h7zM4 2H6V30H4z\" } }], \"name\": \"align--horizontal-left\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 26H11a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2H26a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0126 26zm0-6.0012L11 20v4H26zM18 14H11a2.0023 2.0023 0 01-2-2V8a2.0023 2.0023 0 012-2h7a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0118 14zm0-6.0012L11 8v4h7zM4 2H6V30H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AlignHorizontalLeft24\", \"filepath\": \"align--horizontal-left/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\": \"M26 26H11a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2H26a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0126 26zm0-6.0012L11 20v4H26zM18 14H11a2.0023 2.0023 0 01-2-2V8a2.0023 2.0023 0 012-2h7a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0118 14zm0-6.0012L11 8v4h7zM4 2H6V30H4z\" } }], \"name\": \"align--horizontal-left\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 26H11a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2H26a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0126 26zm0-6.0012L11 20v4H26zM18 14H11a2.0023 2.0023 0 01-2-2V8a2.0023 2.0023 0 012-2h7a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0118 14zm0-6.0012L11 8v4h7zM4 2H6V30H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AlignHorizontalLeft20\", \"filepath\": \"align--horizontal-left/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\": \"M26 26H11a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2H26a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0126 26zm0-6.0012L11 20v4H26zM18 14H11a2.0023 2.0023 0 01-2-2V8a2.0023 2.0023 0 012-2h7a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0118 14zm0-6.0012L11 8v4h7zM4 2H6V30H4z\" } }], \"name\": \"align--horizontal-left\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 26H11a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2H26a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0126 26zm0-6.0012L11 20v4H26zM18 14H11a2.0023 2.0023 0 01-2-2V8a2.0023 2.0023 0 012-2h7a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0118 14zm0-6.0012L11 8v4h7zM4 2H6V30H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AlignHorizontalLeft16\", \"filepath\": \"align--horizontal-left/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\": \"M26 26H11a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2H26a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0126 26zm0-6.0012L11 20v4H26zM18 14H11a2.0023 2.0023 0 01-2-2V8a2.0023 2.0023 0 012-2h7a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0118 14zm0-6.0012L11 8v4h7zM4 2H6V30H4z\" } }], \"name\": \"align--horizontal-left\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 26H11a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2H26a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0126 26zm0-6.0012L11 20v4H26zM18 14H11a2.0023 2.0023 0 01-2-2V8a2.0023 2.0023 0 012-2h7a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0118 14zm0-6.0012L11 8v4h7zM4 2H6V30H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        AlignHorizontalLeftDirective_1 = AlignHorizontalLeftDirective;\n        AlignHorizontalLeftDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AlignHorizontalLeftDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"align-horizontal-left-\" + AlignHorizontalLeftDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"align-horizontal-left-\" + AlignHorizontalLeftDirective_1.titleIdCounter);\n            }\n        };\n        var AlignHorizontalLeftDirective_1;\n        AlignHorizontalLeftDirective.titleIdCounter = 0;\n        AlignHorizontalLeftDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalLeftDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalLeftDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignHorizontalLeftDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalLeftDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignHorizontalLeftDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalLeftDirective.prototype, \"size\", void 0);\n        AlignHorizontalLeftDirective = AlignHorizontalLeftDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAlignHorizontalLeft]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AlignHorizontalLeftDirective);\n        return AlignHorizontalLeftDirective;\n    }());\n    var AlignHorizontalLeftModule = /** @class */ (function () {\n        function AlignHorizontalLeftModule() {\n        }\n        AlignHorizontalLeftModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AlignHorizontalLeftComponent,\n                    AlignHorizontalLeftDirective,\n                ],\n                exports: [\n                    AlignHorizontalLeftComponent,\n                    AlignHorizontalLeftDirective,\n                ]\n            })\n        ], AlignHorizontalLeftModule);\n        return AlignHorizontalLeftModule;\n    }());\n\n    var AlignHorizontalRightComponent = /** @class */ (function () {\n        function AlignHorizontalRightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalRightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalRightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignHorizontalRightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalRightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignHorizontalRightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalRightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalRightComponent.prototype, \"size\", void 0);\n        AlignHorizontalRightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-align-horizontal-right\",\n                template: \"\\n    <svg\\n      ibmIconAlignHorizontalRight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AlignHorizontalRightComponent);\n        return AlignHorizontalRightComponent;\n    }());\n    var AlignHorizontalRightDirective = /** @class */ (function () {\n        function AlignHorizontalRightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AlignHorizontalRight32\", \"filepath\": \"align--horizontal-right/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\": \"M4 24V20a2.0023 2.0023 0 012-2H21a2.0023 2.0023 0 012 2v4a2.0023 2.0023 0 01-2 2H6A2.0023 2.0023 0 014 24zm2 0H21V20L6 19.9988zM12 12V8a2.0023 2.0023 0 012-2h7a2.0023 2.0023 0 012 2v4a2.0023 2.0023 0 01-2 2H14A2.0023 2.0023 0 0112 12zm2 0h7V8l-7-.0012z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 2H28V30H26z\", \"transform\": \"rotate(-180 27 16)\" } }], \"name\": \"align--horizontal-right\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 24V20a2.0023 2.0023 0 012-2H21a2.0023 2.0023 0 012 2v4a2.0023 2.0023 0 01-2 2H6A2.0023 2.0023 0 014 24zm2 0H21V20L6 19.9988zM12 12V8a2.0023 2.0023 0 012-2h7a2.0023 2.0023 0 012 2v4a2.0023 2.0023 0 01-2 2H14A2.0023 2.0023 0 0112 12zm2 0h7V8l-7-.0012z\\\"></path><path d=\\\"M26 2H28V30H26z\\\" transform=\\\"rotate(-180 27 16)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AlignHorizontalRight24\", \"filepath\": \"align--horizontal-right/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\": \"M4 24V20a2.0023 2.0023 0 012-2H21a2.0023 2.0023 0 012 2v4a2.0023 2.0023 0 01-2 2H6A2.0023 2.0023 0 014 24zm2 0H21V20L6 19.9988zM12 12V8a2.0023 2.0023 0 012-2h7a2.0023 2.0023 0 012 2v4a2.0023 2.0023 0 01-2 2H14A2.0023 2.0023 0 0112 12zm2 0h7V8l-7-.0012z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 2H28V30H26z\", \"transform\": \"rotate(-180 27 16)\" } }], \"name\": \"align--horizontal-right\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 24V20a2.0023 2.0023 0 012-2H21a2.0023 2.0023 0 012 2v4a2.0023 2.0023 0 01-2 2H6A2.0023 2.0023 0 014 24zm2 0H21V20L6 19.9988zM12 12V8a2.0023 2.0023 0 012-2h7a2.0023 2.0023 0 012 2v4a2.0023 2.0023 0 01-2 2H14A2.0023 2.0023 0 0112 12zm2 0h7V8l-7-.0012z\\\"></path><path d=\\\"M26 2H28V30H26z\\\" transform=\\\"rotate(-180 27 16)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AlignHorizontalRight20\", \"filepath\": \"align--horizontal-right/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\": \"M4 24V20a2.0023 2.0023 0 012-2H21a2.0023 2.0023 0 012 2v4a2.0023 2.0023 0 01-2 2H6A2.0023 2.0023 0 014 24zm2 0H21V20L6 19.9988zM12 12V8a2.0023 2.0023 0 012-2h7a2.0023 2.0023 0 012 2v4a2.0023 2.0023 0 01-2 2H14A2.0023 2.0023 0 0112 12zm2 0h7V8l-7-.0012z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 2H28V30H26z\", \"transform\": \"rotate(-180 27 16)\" } }], \"name\": \"align--horizontal-right\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 24V20a2.0023 2.0023 0 012-2H21a2.0023 2.0023 0 012 2v4a2.0023 2.0023 0 01-2 2H6A2.0023 2.0023 0 014 24zm2 0H21V20L6 19.9988zM12 12V8a2.0023 2.0023 0 012-2h7a2.0023 2.0023 0 012 2v4a2.0023 2.0023 0 01-2 2H14A2.0023 2.0023 0 0112 12zm2 0h7V8l-7-.0012z\\\"></path><path d=\\\"M26 2H28V30H26z\\\" transform=\\\"rotate(-180 27 16)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AlignHorizontalRight16\", \"filepath\": \"align--horizontal-right/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\": \"M4 24V20a2.0023 2.0023 0 012-2H21a2.0023 2.0023 0 012 2v4a2.0023 2.0023 0 01-2 2H6A2.0023 2.0023 0 014 24zm2 0H21V20L6 19.9988zM12 12V8a2.0023 2.0023 0 012-2h7a2.0023 2.0023 0 012 2v4a2.0023 2.0023 0 01-2 2H14A2.0023 2.0023 0 0112 12zm2 0h7V8l-7-.0012z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 2H28V30H26z\", \"transform\": \"rotate(-180 27 16)\" } }], \"name\": \"align--horizontal-right\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 24V20a2.0023 2.0023 0 012-2H21a2.0023 2.0023 0 012 2v4a2.0023 2.0023 0 01-2 2H6A2.0023 2.0023 0 014 24zm2 0H21V20L6 19.9988zM12 12V8a2.0023 2.0023 0 012-2h7a2.0023 2.0023 0 012 2v4a2.0023 2.0023 0 01-2 2H14A2.0023 2.0023 0 0112 12zm2 0h7V8l-7-.0012z\\\"></path><path d=\\\"M26 2H28V30H26z\\\" transform=\\\"rotate(-180 27 16)\\\"></path></svg>\"\n                },\n            };\n        }\n        AlignHorizontalRightDirective_1 = AlignHorizontalRightDirective;\n        AlignHorizontalRightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AlignHorizontalRightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"align-horizontal-right-\" + AlignHorizontalRightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"align-horizontal-right-\" + AlignHorizontalRightDirective_1.titleIdCounter);\n            }\n        };\n        var AlignHorizontalRightDirective_1;\n        AlignHorizontalRightDirective.titleIdCounter = 0;\n        AlignHorizontalRightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalRightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalRightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignHorizontalRightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalRightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignHorizontalRightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignHorizontalRightDirective.prototype, \"size\", void 0);\n        AlignHorizontalRightDirective = AlignHorizontalRightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAlignHorizontalRight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AlignHorizontalRightDirective);\n        return AlignHorizontalRightDirective;\n    }());\n    var AlignHorizontalRightModule = /** @class */ (function () {\n        function AlignHorizontalRightModule() {\n        }\n        AlignHorizontalRightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AlignHorizontalRightComponent,\n                    AlignHorizontalRightDirective,\n                ],\n                exports: [\n                    AlignHorizontalRightComponent,\n                    AlignHorizontalRightDirective,\n                ]\n            })\n        ], AlignHorizontalRightModule);\n        return AlignHorizontalRightModule;\n    }());\n\n    var AlignVerticalBottomComponent = /** @class */ (function () {\n        function AlignVerticalBottomComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalBottomComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalBottomComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignVerticalBottomComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalBottomComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignVerticalBottomComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalBottomComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalBottomComponent.prototype, \"size\", void 0);\n        AlignVerticalBottomComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-align-vertical-bottom\",\n                template: \"\\n    <svg\\n      ibmIconAlignVerticalBottom\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AlignVerticalBottomComponent);\n        return AlignVerticalBottomComponent;\n    }());\n    var AlignVerticalBottomDirective = /** @class */ (function () {\n        function AlignVerticalBottomDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AlignVerticalBottom32\", \"filepath\": \"align--vertical-bottom/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\": \"M2 26H30V28H2zM24 23H20a2.0023 2.0023 0 01-2-2V14a2.0023 2.0023 0 012-2h4a2.0023 2.0023 0 012 2v7A2.0023 2.0023 0 0124 23zm-4-9v7h4.0012L24 14zM12 23H8a2.0023 2.0023 0 01-2-2V6A2.0023 2.0023 0 018 4h4a2.0023 2.0023 0 012 2V21A2.0023 2.0023 0 0112 23zM8 6V21h4.0012L12 6z\" } }], \"name\": \"align--vertical-bottom\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 26H30V28H2zM24 23H20a2.0023 2.0023 0 01-2-2V14a2.0023 2.0023 0 012-2h4a2.0023 2.0023 0 012 2v7A2.0023 2.0023 0 0124 23zm-4-9v7h4.0012L24 14zM12 23H8a2.0023 2.0023 0 01-2-2V6A2.0023 2.0023 0 018 4h4a2.0023 2.0023 0 012 2V21A2.0023 2.0023 0 0112 23zM8 6V21h4.0012L12 6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AlignVerticalBottom24\", \"filepath\": \"align--vertical-bottom/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\": \"M2 26H30V28H2zM24 23H20a2.0023 2.0023 0 01-2-2V14a2.0023 2.0023 0 012-2h4a2.0023 2.0023 0 012 2v7A2.0023 2.0023 0 0124 23zm-4-9v7h4.0012L24 14zM12 23H8a2.0023 2.0023 0 01-2-2V6A2.0023 2.0023 0 018 4h4a2.0023 2.0023 0 012 2V21A2.0023 2.0023 0 0112 23zM8 6V21h4.0012L12 6z\" } }], \"name\": \"align--vertical-bottom\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 26H30V28H2zM24 23H20a2.0023 2.0023 0 01-2-2V14a2.0023 2.0023 0 012-2h4a2.0023 2.0023 0 012 2v7A2.0023 2.0023 0 0124 23zm-4-9v7h4.0012L24 14zM12 23H8a2.0023 2.0023 0 01-2-2V6A2.0023 2.0023 0 018 4h4a2.0023 2.0023 0 012 2V21A2.0023 2.0023 0 0112 23zM8 6V21h4.0012L12 6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AlignVerticalBottom20\", \"filepath\": \"align--vertical-bottom/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\": \"M2 26H30V28H2zM24 23H20a2.0023 2.0023 0 01-2-2V14a2.0023 2.0023 0 012-2h4a2.0023 2.0023 0 012 2v7A2.0023 2.0023 0 0124 23zm-4-9v7h4.0012L24 14zM12 23H8a2.0023 2.0023 0 01-2-2V6A2.0023 2.0023 0 018 4h4a2.0023 2.0023 0 012 2V21A2.0023 2.0023 0 0112 23zM8 6V21h4.0012L12 6z\" } }], \"name\": \"align--vertical-bottom\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 26H30V28H2zM24 23H20a2.0023 2.0023 0 01-2-2V14a2.0023 2.0023 0 012-2h4a2.0023 2.0023 0 012 2v7A2.0023 2.0023 0 0124 23zm-4-9v7h4.0012L24 14zM12 23H8a2.0023 2.0023 0 01-2-2V6A2.0023 2.0023 0 018 4h4a2.0023 2.0023 0 012 2V21A2.0023 2.0023 0 0112 23zM8 6V21h4.0012L12 6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AlignVerticalBottom16\", \"filepath\": \"align--vertical-bottom/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\": \"M2 26H30V28H2zM24 23H20a2.0023 2.0023 0 01-2-2V14a2.0023 2.0023 0 012-2h4a2.0023 2.0023 0 012 2v7A2.0023 2.0023 0 0124 23zm-4-9v7h4.0012L24 14zM12 23H8a2.0023 2.0023 0 01-2-2V6A2.0023 2.0023 0 018 4h4a2.0023 2.0023 0 012 2V21A2.0023 2.0023 0 0112 23zM8 6V21h4.0012L12 6z\" } }], \"name\": \"align--vertical-bottom\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 26H30V28H2zM24 23H20a2.0023 2.0023 0 01-2-2V14a2.0023 2.0023 0 012-2h4a2.0023 2.0023 0 012 2v7A2.0023 2.0023 0 0124 23zm-4-9v7h4.0012L24 14zM12 23H8a2.0023 2.0023 0 01-2-2V6A2.0023 2.0023 0 018 4h4a2.0023 2.0023 0 012 2V21A2.0023 2.0023 0 0112 23zM8 6V21h4.0012L12 6z\\\"></path></svg>\"\n                },\n            };\n        }\n        AlignVerticalBottomDirective_1 = AlignVerticalBottomDirective;\n        AlignVerticalBottomDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AlignVerticalBottomDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"align-vertical-bottom-\" + AlignVerticalBottomDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"align-vertical-bottom-\" + AlignVerticalBottomDirective_1.titleIdCounter);\n            }\n        };\n        var AlignVerticalBottomDirective_1;\n        AlignVerticalBottomDirective.titleIdCounter = 0;\n        AlignVerticalBottomDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalBottomDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalBottomDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignVerticalBottomDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalBottomDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignVerticalBottomDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalBottomDirective.prototype, \"size\", void 0);\n        AlignVerticalBottomDirective = AlignVerticalBottomDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAlignVerticalBottom]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AlignVerticalBottomDirective);\n        return AlignVerticalBottomDirective;\n    }());\n    var AlignVerticalBottomModule = /** @class */ (function () {\n        function AlignVerticalBottomModule() {\n        }\n        AlignVerticalBottomModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AlignVerticalBottomComponent,\n                    AlignVerticalBottomDirective,\n                ],\n                exports: [\n                    AlignVerticalBottomComponent,\n                    AlignVerticalBottomDirective,\n                ]\n            })\n        ], AlignVerticalBottomModule);\n        return AlignVerticalBottomModule;\n    }());\n\n    var AlignVerticalCenterComponent = /** @class */ (function () {\n        function AlignVerticalCenterComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalCenterComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalCenterComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignVerticalCenterComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalCenterComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignVerticalCenterComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalCenterComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalCenterComponent.prototype, \"size\", void 0);\n        AlignVerticalCenterComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-align-vertical-center\",\n                template: \"\\n    <svg\\n      ibmIconAlignVerticalCenter\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AlignVerticalCenterComponent);\n        return AlignVerticalCenterComponent;\n    }());\n    var AlignVerticalCenterDirective = /** @class */ (function () {\n        function AlignVerticalCenterDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AlignVerticalCenter32\", \"filepath\": \"align--vertical-center/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\": \"M30,15H26V12a2.0025,2.0025,0,0,0-2-2H20a2.0025,2.0025,0,0,0-2,2v3H14V8a2.0025,2.0025,0,0,0-2-2H8A2.0025,2.0025,0,0,0,6,8v7H2v2H6v7a2.0025,2.0025,0,0,0,2,2h4a2.0025,2.0025,0,0,0,2-2V17h4v3a2.0025,2.0025,0,0,0,2,2h4a2.0025,2.0025,0,0,0,2-2V17h4ZM8,24V8h4l.0012,16Zm12-4V12h4l.0012,8Z\" } }], \"name\": \"align--vertical-center\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,15H26V12a2.0025,2.0025,0,0,0-2-2H20a2.0025,2.0025,0,0,0-2,2v3H14V8a2.0025,2.0025,0,0,0-2-2H8A2.0025,2.0025,0,0,0,6,8v7H2v2H6v7a2.0025,2.0025,0,0,0,2,2h4a2.0025,2.0025,0,0,0,2-2V17h4v3a2.0025,2.0025,0,0,0,2,2h4a2.0025,2.0025,0,0,0,2-2V17h4ZM8,24V8h4l.0012,16Zm12-4V12h4l.0012,8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AlignVerticalCenter24\", \"filepath\": \"align--vertical-center/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\": \"M30,15H26V12a2.0025,2.0025,0,0,0-2-2H20a2.0025,2.0025,0,0,0-2,2v3H14V8a2.0025,2.0025,0,0,0-2-2H8A2.0025,2.0025,0,0,0,6,8v7H2v2H6v7a2.0025,2.0025,0,0,0,2,2h4a2.0025,2.0025,0,0,0,2-2V17h4v3a2.0025,2.0025,0,0,0,2,2h4a2.0025,2.0025,0,0,0,2-2V17h4ZM8,24V8h4l.0012,16Zm12-4V12h4l.0012,8Z\" } }], \"name\": \"align--vertical-center\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,15H26V12a2.0025,2.0025,0,0,0-2-2H20a2.0025,2.0025,0,0,0-2,2v3H14V8a2.0025,2.0025,0,0,0-2-2H8A2.0025,2.0025,0,0,0,6,8v7H2v2H6v7a2.0025,2.0025,0,0,0,2,2h4a2.0025,2.0025,0,0,0,2-2V17h4v3a2.0025,2.0025,0,0,0,2,2h4a2.0025,2.0025,0,0,0,2-2V17h4ZM8,24V8h4l.0012,16Zm12-4V12h4l.0012,8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AlignVerticalCenter20\", \"filepath\": \"align--vertical-center/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\": \"M30,15H26V12a2.0025,2.0025,0,0,0-2-2H20a2.0025,2.0025,0,0,0-2,2v3H14V8a2.0025,2.0025,0,0,0-2-2H8A2.0025,2.0025,0,0,0,6,8v7H2v2H6v7a2.0025,2.0025,0,0,0,2,2h4a2.0025,2.0025,0,0,0,2-2V17h4v3a2.0025,2.0025,0,0,0,2,2h4a2.0025,2.0025,0,0,0,2-2V17h4ZM8,24V8h4l.0012,16Zm12-4V12h4l.0012,8Z\" } }], \"name\": \"align--vertical-center\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,15H26V12a2.0025,2.0025,0,0,0-2-2H20a2.0025,2.0025,0,0,0-2,2v3H14V8a2.0025,2.0025,0,0,0-2-2H8A2.0025,2.0025,0,0,0,6,8v7H2v2H6v7a2.0025,2.0025,0,0,0,2,2h4a2.0025,2.0025,0,0,0,2-2V17h4v3a2.0025,2.0025,0,0,0,2,2h4a2.0025,2.0025,0,0,0,2-2V17h4ZM8,24V8h4l.0012,16Zm12-4V12h4l.0012,8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AlignVerticalCenter16\", \"filepath\": \"align--vertical-center/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\": \"M30,15H26V12a2.0025,2.0025,0,0,0-2-2H20a2.0025,2.0025,0,0,0-2,2v3H14V8a2.0025,2.0025,0,0,0-2-2H8A2.0025,2.0025,0,0,0,6,8v7H2v2H6v7a2.0025,2.0025,0,0,0,2,2h4a2.0025,2.0025,0,0,0,2-2V17h4v3a2.0025,2.0025,0,0,0,2,2h4a2.0025,2.0025,0,0,0,2-2V17h4ZM8,24V8h4l.0012,16Zm12-4V12h4l.0012,8Z\" } }], \"name\": \"align--vertical-center\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,15H26V12a2.0025,2.0025,0,0,0-2-2H20a2.0025,2.0025,0,0,0-2,2v3H14V8a2.0025,2.0025,0,0,0-2-2H8A2.0025,2.0025,0,0,0,6,8v7H2v2H6v7a2.0025,2.0025,0,0,0,2,2h4a2.0025,2.0025,0,0,0,2-2V17h4v3a2.0025,2.0025,0,0,0,2,2h4a2.0025,2.0025,0,0,0,2-2V17h4ZM8,24V8h4l.0012,16Zm12-4V12h4l.0012,8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        AlignVerticalCenterDirective_1 = AlignVerticalCenterDirective;\n        AlignVerticalCenterDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AlignVerticalCenterDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"align-vertical-center-\" + AlignVerticalCenterDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"align-vertical-center-\" + AlignVerticalCenterDirective_1.titleIdCounter);\n            }\n        };\n        var AlignVerticalCenterDirective_1;\n        AlignVerticalCenterDirective.titleIdCounter = 0;\n        AlignVerticalCenterDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalCenterDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalCenterDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignVerticalCenterDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalCenterDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignVerticalCenterDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalCenterDirective.prototype, \"size\", void 0);\n        AlignVerticalCenterDirective = AlignVerticalCenterDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAlignVerticalCenter]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AlignVerticalCenterDirective);\n        return AlignVerticalCenterDirective;\n    }());\n    var AlignVerticalCenterModule = /** @class */ (function () {\n        function AlignVerticalCenterModule() {\n        }\n        AlignVerticalCenterModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AlignVerticalCenterComponent,\n                    AlignVerticalCenterDirective,\n                ],\n                exports: [\n                    AlignVerticalCenterComponent,\n                    AlignVerticalCenterDirective,\n                ]\n            })\n        ], AlignVerticalCenterModule);\n        return AlignVerticalCenterModule;\n    }());\n\n    var AlignVerticalTopComponent = /** @class */ (function () {\n        function AlignVerticalTopComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalTopComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalTopComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignVerticalTopComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalTopComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignVerticalTopComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalTopComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalTopComponent.prototype, \"size\", void 0);\n        AlignVerticalTopComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-align-vertical-top\",\n                template: \"\\n    <svg\\n      ibmIconAlignVerticalTop\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AlignVerticalTopComponent);\n        return AlignVerticalTopComponent;\n    }());\n    var AlignVerticalTopDirective = /** @class */ (function () {\n        function AlignVerticalTopDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AlignVerticalTop32\", \"filepath\": \"align--vertical-top/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\": \"M24 20H20a2.0023 2.0023 0 01-2-2V11a2.0023 2.0023 0 012-2h4a2.0023 2.0023 0 012 2v7A2.0023 2.0023 0 0124 20zm-4-9v7h4.0012L24 11zM12 28H8a2.0023 2.0023 0 01-2-2V11A2.0023 2.0023 0 018 9h4a2.0023 2.0023 0 012 2V26A2.0023 2.0023 0 0112 28zM8 11V26h4.0012L12 11zM2 4H30V6H2z\" } }], \"name\": \"align--vertical-top\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 20H20a2.0023 2.0023 0 01-2-2V11a2.0023 2.0023 0 012-2h4a2.0023 2.0023 0 012 2v7A2.0023 2.0023 0 0124 20zm-4-9v7h4.0012L24 11zM12 28H8a2.0023 2.0023 0 01-2-2V11A2.0023 2.0023 0 018 9h4a2.0023 2.0023 0 012 2V26A2.0023 2.0023 0 0112 28zM8 11V26h4.0012L12 11zM2 4H30V6H2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AlignVerticalTop24\", \"filepath\": \"align--vertical-top/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\": \"M24 20H20a2.0023 2.0023 0 01-2-2V11a2.0023 2.0023 0 012-2h4a2.0023 2.0023 0 012 2v7A2.0023 2.0023 0 0124 20zm-4-9v7h4.0012L24 11zM12 28H8a2.0023 2.0023 0 01-2-2V11A2.0023 2.0023 0 018 9h4a2.0023 2.0023 0 012 2V26A2.0023 2.0023 0 0112 28zM8 11V26h4.0012L12 11zM2 4H30V6H2z\" } }], \"name\": \"align--vertical-top\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 20H20a2.0023 2.0023 0 01-2-2V11a2.0023 2.0023 0 012-2h4a2.0023 2.0023 0 012 2v7A2.0023 2.0023 0 0124 20zm-4-9v7h4.0012L24 11zM12 28H8a2.0023 2.0023 0 01-2-2V11A2.0023 2.0023 0 018 9h4a2.0023 2.0023 0 012 2V26A2.0023 2.0023 0 0112 28zM8 11V26h4.0012L12 11zM2 4H30V6H2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AlignVerticalTop20\", \"filepath\": \"align--vertical-top/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\": \"M24 20H20a2.0023 2.0023 0 01-2-2V11a2.0023 2.0023 0 012-2h4a2.0023 2.0023 0 012 2v7A2.0023 2.0023 0 0124 20zm-4-9v7h4.0012L24 11zM12 28H8a2.0023 2.0023 0 01-2-2V11A2.0023 2.0023 0 018 9h4a2.0023 2.0023 0 012 2V26A2.0023 2.0023 0 0112 28zM8 11V26h4.0012L12 11zM2 4H30V6H2z\" } }], \"name\": \"align--vertical-top\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 20H20a2.0023 2.0023 0 01-2-2V11a2.0023 2.0023 0 012-2h4a2.0023 2.0023 0 012 2v7A2.0023 2.0023 0 0124 20zm-4-9v7h4.0012L24 11zM12 28H8a2.0023 2.0023 0 01-2-2V11A2.0023 2.0023 0 018 9h4a2.0023 2.0023 0 012 2V26A2.0023 2.0023 0 0112 28zM8 11V26h4.0012L12 11zM2 4H30V6H2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AlignVerticalTop16\", \"filepath\": \"align--vertical-top/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\": \"M24 20H20a2.0023 2.0023 0 01-2-2V11a2.0023 2.0023 0 012-2h4a2.0023 2.0023 0 012 2v7A2.0023 2.0023 0 0124 20zm-4-9v7h4.0012L24 11zM12 28H8a2.0023 2.0023 0 01-2-2V11A2.0023 2.0023 0 018 9h4a2.0023 2.0023 0 012 2V26A2.0023 2.0023 0 0112 28zM8 11V26h4.0012L12 11zM2 4H30V6H2z\" } }], \"name\": \"align--vertical-top\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 20H20a2.0023 2.0023 0 01-2-2V11a2.0023 2.0023 0 012-2h4a2.0023 2.0023 0 012 2v7A2.0023 2.0023 0 0124 20zm-4-9v7h4.0012L24 11zM12 28H8a2.0023 2.0023 0 01-2-2V11A2.0023 2.0023 0 018 9h4a2.0023 2.0023 0 012 2V26A2.0023 2.0023 0 0112 28zM8 11V26h4.0012L12 11zM2 4H30V6H2z\\\"></path></svg>\"\n                },\n            };\n        }\n        AlignVerticalTopDirective_1 = AlignVerticalTopDirective;\n        AlignVerticalTopDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AlignVerticalTopDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"align-vertical-top-\" + AlignVerticalTopDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"align-vertical-top-\" + AlignVerticalTopDirective_1.titleIdCounter);\n            }\n        };\n        var AlignVerticalTopDirective_1;\n        AlignVerticalTopDirective.titleIdCounter = 0;\n        AlignVerticalTopDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalTopDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalTopDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignVerticalTopDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalTopDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AlignVerticalTopDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AlignVerticalTopDirective.prototype, \"size\", void 0);\n        AlignVerticalTopDirective = AlignVerticalTopDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAlignVerticalTop]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AlignVerticalTopDirective);\n        return AlignVerticalTopDirective;\n    }());\n    var AlignVerticalTopModule = /** @class */ (function () {\n        function AlignVerticalTopModule() {\n        }\n        AlignVerticalTopModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AlignVerticalTopComponent,\n                    AlignVerticalTopDirective,\n                ],\n                exports: [\n                    AlignVerticalTopComponent,\n                    AlignVerticalTopDirective,\n                ]\n            })\n        ], AlignVerticalTopModule);\n        return AlignVerticalTopModule;\n    }());\n\n    var AnalyticsComponent = /** @class */ (function () {\n        function AnalyticsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AnalyticsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AnalyticsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AnalyticsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AnalyticsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AnalyticsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AnalyticsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AnalyticsComponent.prototype, \"size\", void 0);\n        AnalyticsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-analytics\",\n                template: \"\\n    <svg\\n      ibmIconAnalytics\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AnalyticsComponent);\n        return AnalyticsComponent;\n    }());\n    var AnalyticsDirective = /** @class */ (function () {\n        function AnalyticsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Analytics32\", \"filepath\": \"analytics/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\": \"M4,2H2V28a2,2,0,0,0,2,2H30V28H4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,9H23v2h3.59L19,18.59l-4.29-4.3a1,1,0,0,0-1.42,0L6,21.59,7.41,23,14,16.41l4.29,4.3a1,1,0,0,0,1.42,0L28,12.41V16h2Z\" } }], \"name\": \"analytics\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4,2H2V28a2,2,0,0,0,2,2H30V28H4Z\\\"></path><path d=\\\"M30,9H23v2h3.59L19,18.59l-4.29-4.3a1,1,0,0,0-1.42,0L6,21.59,7.41,23,14,16.41l4.29,4.3a1,1,0,0,0,1.42,0L28,12.41V16h2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Analytics24\", \"filepath\": \"analytics/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\": \"M4,2H2V28a2,2,0,0,0,2,2H30V28H4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,9H23v2h3.59L19,18.59l-4.29-4.3a1,1,0,0,0-1.42,0L6,21.59,7.41,23,14,16.41l4.29,4.3a1,1,0,0,0,1.42,0L28,12.41V16h2Z\" } }], \"name\": \"analytics\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4,2H2V28a2,2,0,0,0,2,2H30V28H4Z\\\"></path><path d=\\\"M30,9H23v2h3.59L19,18.59l-4.29-4.3a1,1,0,0,0-1.42,0L6,21.59,7.41,23,14,16.41l4.29,4.3a1,1,0,0,0,1.42,0L28,12.41V16h2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Analytics20\", \"filepath\": \"analytics/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\": \"M4,2H2V28a2,2,0,0,0,2,2H30V28H4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,9H23v2h3.59L19,18.59l-4.29-4.3a1,1,0,0,0-1.42,0L6,21.59,7.41,23,14,16.41l4.29,4.3a1,1,0,0,0,1.42,0L28,12.41V16h2Z\" } }], \"name\": \"analytics\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4,2H2V28a2,2,0,0,0,2,2H30V28H4Z\\\"></path><path d=\\\"M30,9H23v2h3.59L19,18.59l-4.29-4.3a1,1,0,0,0-1.42,0L6,21.59,7.41,23,14,16.41l4.29,4.3a1,1,0,0,0,1.42,0L28,12.41V16h2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Analytics16\", \"filepath\": \"analytics/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\": \"M4,2H2V28a2,2,0,0,0,2,2H30V28H4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,9H23v2h3.59L19,18.59l-4.29-4.3a1,1,0,0,0-1.42,0L6,21.59,7.41,23,14,16.41l4.29,4.3a1,1,0,0,0,1.42,0L28,12.41V16h2Z\" } }], \"name\": \"analytics\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4,2H2V28a2,2,0,0,0,2,2H30V28H4Z\\\"></path><path d=\\\"M30,9H23v2h3.59L19,18.59l-4.29-4.3a1,1,0,0,0-1.42,0L6,21.59,7.41,23,14,16.41l4.29,4.3a1,1,0,0,0,1.42,0L28,12.41V16h2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        AnalyticsDirective_1 = AnalyticsDirective;\n        AnalyticsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AnalyticsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"analytics-\" + AnalyticsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"analytics-\" + AnalyticsDirective_1.titleIdCounter);\n            }\n        };\n        var AnalyticsDirective_1;\n        AnalyticsDirective.titleIdCounter = 0;\n        AnalyticsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AnalyticsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AnalyticsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AnalyticsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AnalyticsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AnalyticsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AnalyticsDirective.prototype, \"size\", void 0);\n        AnalyticsDirective = AnalyticsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAnalytics]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AnalyticsDirective);\n        return AnalyticsDirective;\n    }());\n    var AnalyticsModule = /** @class */ (function () {\n        function AnalyticsModule() {\n        }\n        AnalyticsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AnalyticsComponent,\n                    AnalyticsDirective,\n                ],\n                exports: [\n                    AnalyticsComponent,\n                    AnalyticsDirective,\n                ]\n            })\n        ], AnalyticsModule);\n        return AnalyticsModule;\n    }());\n\n    var AnalyticsReferenceComponent = /** @class */ (function () {\n        function AnalyticsReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AnalyticsReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AnalyticsReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AnalyticsReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AnalyticsReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AnalyticsReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AnalyticsReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AnalyticsReferenceComponent.prototype, \"size\", void 0);\n        AnalyticsReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-analytics-reference\",\n                template: \"\\n    <svg\\n      ibmIconAnalyticsReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AnalyticsReferenceComponent);\n        return AnalyticsReferenceComponent;\n    }());\n    var AnalyticsReferenceDirective = /** @class */ (function () {\n        function AnalyticsReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AnalyticsReference32\", \"filepath\": \"analytics--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 4H23V6h3.5859L19 13.5859 14.707 9.293a1 1 0 00-1.414 0L8 14.5858 9.4142 16 14 11.4141l4.293 4.2929a1 1 0 001.414 0L28 7.4141V11h2zM16 28H30V30H16zM2 2H4V16H2z\" } }], \"name\": \"analytics--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 4H23V6h3.5859L19 13.5859 14.707 9.293a1 1 0 00-1.414 0L8 14.5858 9.4142 16 14 11.4141l4.293 4.2929a1 1 0 001.414 0L28 7.4141V11h2zM16 28H30V30H16zM2 2H4V16H2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AnalyticsReference24\", \"filepath\": \"analytics--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 4H23V6h3.5859L19 13.5859 14.707 9.293a1 1 0 00-1.414 0L8 14.5858 9.4142 16 14 11.4141l4.293 4.2929a1 1 0 001.414 0L28 7.4141V11h2zM16 28H30V30H16zM2 2H4V16H2z\" } }], \"name\": \"analytics--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 4H23V6h3.5859L19 13.5859 14.707 9.293a1 1 0 00-1.414 0L8 14.5858 9.4142 16 14 11.4141l4.293 4.2929a1 1 0 001.414 0L28 7.4141V11h2zM16 28H30V30H16zM2 2H4V16H2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AnalyticsReference20\", \"filepath\": \"analytics--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 4H23V6h3.5859L19 13.5859 14.707 9.293a1 1 0 00-1.414 0L8 14.5858 9.4142 16 14 11.4141l4.293 4.2929a1 1 0 001.414 0L28 7.4141V11h2zM16 28H30V30H16zM2 2H4V16H2z\" } }], \"name\": \"analytics--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 4H23V6h3.5859L19 13.5859 14.707 9.293a1 1 0 00-1.414 0L8 14.5858 9.4142 16 14 11.4141l4.293 4.2929a1 1 0 001.414 0L28 7.4141V11h2zM16 28H30V30H16zM2 2H4V16H2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AnalyticsReference16\", \"filepath\": \"analytics--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 4H23V6h3.5859L19 13.5859 14.707 9.293a1 1 0 00-1.414 0L8 14.5858 9.4142 16 14 11.4141l4.293 4.2929a1 1 0 001.414 0L28 7.4141V11h2zM16 28H30V30H16zM2 2H4V16H2z\" } }], \"name\": \"analytics--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 4H23V6h3.5859L19 13.5859 14.707 9.293a1 1 0 00-1.414 0L8 14.5858 9.4142 16 14 11.4141l4.293 4.2929a1 1 0 001.414 0L28 7.4141V11h2zM16 28H30V30H16zM2 2H4V16H2z\\\"></path></svg>\"\n                },\n            };\n        }\n        AnalyticsReferenceDirective_1 = AnalyticsReferenceDirective;\n        AnalyticsReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AnalyticsReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"analytics-reference-\" + AnalyticsReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"analytics-reference-\" + AnalyticsReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var AnalyticsReferenceDirective_1;\n        AnalyticsReferenceDirective.titleIdCounter = 0;\n        AnalyticsReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AnalyticsReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AnalyticsReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AnalyticsReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AnalyticsReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AnalyticsReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AnalyticsReferenceDirective.prototype, \"size\", void 0);\n        AnalyticsReferenceDirective = AnalyticsReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAnalyticsReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AnalyticsReferenceDirective);\n        return AnalyticsReferenceDirective;\n    }());\n    var AnalyticsReferenceModule = /** @class */ (function () {\n        function AnalyticsReferenceModule() {\n        }\n        AnalyticsReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AnalyticsReferenceComponent,\n                    AnalyticsReferenceDirective,\n                ],\n                exports: [\n                    AnalyticsReferenceComponent,\n                    AnalyticsReferenceDirective,\n                ]\n            })\n        ], AnalyticsReferenceModule);\n        return AnalyticsReferenceModule;\n    }());\n\n    var WatsonHealthAngleComponent = /** @class */ (function () {\n        function WatsonHealthAngleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAngleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAngleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAngleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAngleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAngleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAngleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAngleComponent.prototype, \"size\", void 0);\n        WatsonHealthAngleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-angle\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthAngle\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthAngleComponent);\n        return WatsonHealthAngleComponent;\n    }());\n    var WatsonHealthAngleDirective = /** @class */ (function () {\n        function WatsonHealthAngleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAngle32\", \"filepath\": \"watson-health/angle/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\": \"M9,24a3.51,3.51,0,0,0-.88-1.86L17.65,5.56l-1.73-1L6.35,21.12A3.06,3.06,0,0,0,5.5,21a3.5,3.5,0,1,0,3.15,5H28V24ZM5.5,26A1.5,1.5,0,1,1,7,24.5,1.5,1.5,0,0,1,5.5,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,21h2a13,13,0,0,0-5.42-10.56l-1.16,1.62A11,11,0,0,1,22,21Z\" } }], \"name\": \"angle\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M9,24a3.51,3.51,0,0,0-.88-1.86L17.65,5.56l-1.73-1L6.35,21.12A3.06,3.06,0,0,0,5.5,21a3.5,3.5,0,1,0,3.15,5H28V24ZM5.5,26A1.5,1.5,0,1,1,7,24.5,1.5,1.5,0,0,1,5.5,26Z\\\"></path><path d=\\\"M22,21h2a13,13,0,0,0-5.42-10.56l-1.16,1.62A11,11,0,0,1,22,21Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAngle24\", \"filepath\": \"watson-health/angle/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\": \"M9,24a3.51,3.51,0,0,0-.88-1.86L17.65,5.56l-1.73-1L6.35,21.12A3.06,3.06,0,0,0,5.5,21a3.5,3.5,0,1,0,3.15,5H28V24ZM5.5,26A1.5,1.5,0,1,1,7,24.5,1.5,1.5,0,0,1,5.5,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,21h2a13,13,0,0,0-5.42-10.56l-1.16,1.62A11,11,0,0,1,22,21Z\" } }], \"name\": \"angle\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M9,24a3.51,3.51,0,0,0-.88-1.86L17.65,5.56l-1.73-1L6.35,21.12A3.06,3.06,0,0,0,5.5,21a3.5,3.5,0,1,0,3.15,5H28V24ZM5.5,26A1.5,1.5,0,1,1,7,24.5,1.5,1.5,0,0,1,5.5,26Z\\\"></path><path d=\\\"M22,21h2a13,13,0,0,0-5.42-10.56l-1.16,1.62A11,11,0,0,1,22,21Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAngle20\", \"filepath\": \"watson-health/angle/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\": \"M9,24a3.51,3.51,0,0,0-.88-1.86L17.65,5.56l-1.73-1L6.35,21.12A3.06,3.06,0,0,0,5.5,21a3.5,3.5,0,1,0,3.15,5H28V24ZM5.5,26A1.5,1.5,0,1,1,7,24.5,1.5,1.5,0,0,1,5.5,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,21h2a13,13,0,0,0-5.42-10.56l-1.16,1.62A11,11,0,0,1,22,21Z\" } }], \"name\": \"angle\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M9,24a3.51,3.51,0,0,0-.88-1.86L17.65,5.56l-1.73-1L6.35,21.12A3.06,3.06,0,0,0,5.5,21a3.5,3.5,0,1,0,3.15,5H28V24ZM5.5,26A1.5,1.5,0,1,1,7,24.5,1.5,1.5,0,0,1,5.5,26Z\\\"></path><path d=\\\"M22,21h2a13,13,0,0,0-5.42-10.56l-1.16,1.62A11,11,0,0,1,22,21Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAngle16\", \"filepath\": \"watson-health/angle/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\": \"M9,24a3.51,3.51,0,0,0-.88-1.86L17.65,5.56l-1.73-1L6.35,21.12A3.06,3.06,0,0,0,5.5,21a3.5,3.5,0,1,0,3.15,5H28V24ZM5.5,26A1.5,1.5,0,1,1,7,24.5,1.5,1.5,0,0,1,5.5,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,21h2a13,13,0,0,0-5.42-10.56l-1.16,1.62A11,11,0,0,1,22,21Z\" } }], \"name\": \"angle\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M9,24a3.51,3.51,0,0,0-.88-1.86L17.65,5.56l-1.73-1L6.35,21.12A3.06,3.06,0,0,0,5.5,21a3.5,3.5,0,1,0,3.15,5H28V24ZM5.5,26A1.5,1.5,0,1,1,7,24.5,1.5,1.5,0,0,1,5.5,26Z\\\"></path><path d=\\\"M22,21h2a13,13,0,0,0-5.42-10.56l-1.16,1.62A11,11,0,0,1,22,21Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthAngleDirective_1 = WatsonHealthAngleDirective;\n        WatsonHealthAngleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthAngleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-angle-\" + WatsonHealthAngleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-angle-\" + WatsonHealthAngleDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthAngleDirective_1;\n        WatsonHealthAngleDirective.titleIdCounter = 0;\n        WatsonHealthAngleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAngleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAngleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAngleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAngleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAngleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAngleDirective.prototype, \"size\", void 0);\n        WatsonHealthAngleDirective = WatsonHealthAngleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthAngle]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthAngleDirective);\n        return WatsonHealthAngleDirective;\n    }());\n    var WatsonHealthAngleModule = /** @class */ (function () {\n        function WatsonHealthAngleModule() {\n        }\n        WatsonHealthAngleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthAngleComponent,\n                    WatsonHealthAngleDirective,\n                ],\n                exports: [\n                    WatsonHealthAngleComponent,\n                    WatsonHealthAngleDirective,\n                ]\n            })\n        ], WatsonHealthAngleModule);\n        return WatsonHealthAngleModule;\n    }());\n\n    var WatsonHealthAnnotationVisibilityComponent = /** @class */ (function () {\n        function WatsonHealthAnnotationVisibilityComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAnnotationVisibilityComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAnnotationVisibilityComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAnnotationVisibilityComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAnnotationVisibilityComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAnnotationVisibilityComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAnnotationVisibilityComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAnnotationVisibilityComponent.prototype, \"size\", void 0);\n        WatsonHealthAnnotationVisibilityComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-annotation-visibility\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthAnnotationVisibility\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthAnnotationVisibilityComponent);\n        return WatsonHealthAnnotationVisibilityComponent;\n    }());\n    var WatsonHealthAnnotationVisibilityDirective = /** @class */ (function () {\n        function WatsonHealthAnnotationVisibilityDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAnnotationVisibility32\", \"filepath\": \"watson-health/annotation-visibility/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H4V6H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 20H13a3.51 3.51 0 00-.88-1.86l3.8-6.64-1.74-1-3.78 6.62A3.35 3.35 0 009.5 17a3.5 3.5 0 103.15 5H21zM9.5 22A1.5 1.5 0 1111 20.5 1.5 1.5 0 019.5 22zM19 8H26V10H19zM19 12H23V14H19z\" } }], \"name\": \"annotation-visibility\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H4V6H28Z\\\"></path><path d=\\\"M21 20H13a3.51 3.51 0 00-.88-1.86l3.8-6.64-1.74-1-3.78 6.62A3.35 3.35 0 009.5 17a3.5 3.5 0 103.15 5H21zM9.5 22A1.5 1.5 0 1111 20.5 1.5 1.5 0 019.5 22zM19 8H26V10H19zM19 12H23V14H19z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAnnotationVisibility24\", \"filepath\": \"watson-health/annotation-visibility/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H4V6H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 20H13a3.51 3.51 0 00-.88-1.86l3.8-6.64-1.74-1-3.78 6.62A3.35 3.35 0 009.5 17a3.5 3.5 0 103.15 5H21zM9.5 22A1.5 1.5 0 1111 20.5 1.5 1.5 0 019.5 22zM19 8H26V10H19zM19 12H23V14H19z\" } }], \"name\": \"annotation-visibility\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H4V6H28Z\\\"></path><path d=\\\"M21 20H13a3.51 3.51 0 00-.88-1.86l3.8-6.64-1.74-1-3.78 6.62A3.35 3.35 0 009.5 17a3.5 3.5 0 103.15 5H21zM9.5 22A1.5 1.5 0 1111 20.5 1.5 1.5 0 019.5 22zM19 8H26V10H19zM19 12H23V14H19z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAnnotationVisibility20\", \"filepath\": \"watson-health/annotation-visibility/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H4V6H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 20H13a3.51 3.51 0 00-.88-1.86l3.8-6.64-1.74-1-3.78 6.62A3.35 3.35 0 009.5 17a3.5 3.5 0 103.15 5H21zM9.5 22A1.5 1.5 0 1111 20.5 1.5 1.5 0 019.5 22zM19 8H26V10H19zM19 12H23V14H19z\" } }], \"name\": \"annotation-visibility\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H4V6H28Z\\\"></path><path d=\\\"M21 20H13a3.51 3.51 0 00-.88-1.86l3.8-6.64-1.74-1-3.78 6.62A3.35 3.35 0 009.5 17a3.5 3.5 0 103.15 5H21zM9.5 22A1.5 1.5 0 1111 20.5 1.5 1.5 0 019.5 22zM19 8H26V10H19zM19 12H23V14H19z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAnnotationVisibility16\", \"filepath\": \"watson-health/annotation-visibility/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H4V6H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 20H13a3.51 3.51 0 00-.88-1.86l3.8-6.64-1.74-1-3.78 6.62A3.35 3.35 0 009.5 17a3.5 3.5 0 103.15 5H21zM9.5 22A1.5 1.5 0 1111 20.5 1.5 1.5 0 019.5 22zM19 8H26V10H19zM19 12H23V14H19z\" } }], \"name\": \"annotation-visibility\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H4V6H28Z\\\"></path><path d=\\\"M21 20H13a3.51 3.51 0 00-.88-1.86l3.8-6.64-1.74-1-3.78 6.62A3.35 3.35 0 009.5 17a3.5 3.5 0 103.15 5H21zM9.5 22A1.5 1.5 0 1111 20.5 1.5 1.5 0 019.5 22zM19 8H26V10H19zM19 12H23V14H19z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthAnnotationVisibilityDirective_1 = WatsonHealthAnnotationVisibilityDirective;\n        WatsonHealthAnnotationVisibilityDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthAnnotationVisibilityDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-annotation-visibility-\" + WatsonHealthAnnotationVisibilityDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-annotation-visibility-\" + WatsonHealthAnnotationVisibilityDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthAnnotationVisibilityDirective_1;\n        WatsonHealthAnnotationVisibilityDirective.titleIdCounter = 0;\n        WatsonHealthAnnotationVisibilityDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAnnotationVisibilityDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAnnotationVisibilityDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAnnotationVisibilityDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAnnotationVisibilityDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAnnotationVisibilityDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAnnotationVisibilityDirective.prototype, \"size\", void 0);\n        WatsonHealthAnnotationVisibilityDirective = WatsonHealthAnnotationVisibilityDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthAnnotationVisibility]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthAnnotationVisibilityDirective);\n        return WatsonHealthAnnotationVisibilityDirective;\n    }());\n    var WatsonHealthAnnotationVisibilityModule = /** @class */ (function () {\n        function WatsonHealthAnnotationVisibilityModule() {\n        }\n        WatsonHealthAnnotationVisibilityModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthAnnotationVisibilityComponent,\n                    WatsonHealthAnnotationVisibilityDirective,\n                ],\n                exports: [\n                    WatsonHealthAnnotationVisibilityComponent,\n                    WatsonHealthAnnotationVisibilityDirective,\n                ]\n            })\n        ], WatsonHealthAnnotationVisibilityModule);\n        return WatsonHealthAnnotationVisibilityModule;\n    }());\n\n    var ApertureComponent = /** @class */ (function () {\n        function ApertureComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApertureComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApertureComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ApertureComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApertureComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ApertureComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApertureComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApertureComponent.prototype, \"size\", void 0);\n        ApertureComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-aperture\",\n                template: \"\\n    <svg\\n      ibmIconAperture\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ApertureComponent);\n        return ApertureComponent;\n    }());\n    var ApertureDirective = /** @class */ (function () {\n        function ApertureDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Aperture32\", \"filepath\": \"aperture/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM27.84,14.14,22,17.52V5.62A12,12,0,0,1,27.84,14.14ZM12,18.68V13.32L16,11l4,2.31v5.36L16,21Zm8-14V11L10.34,5.42A11.9,11.9,0,0,1,20,4.7Zm-11.52,2L14,9.85,4,15.62A12,12,0,0,1,8.48,6.66ZM4.16,17.85,10,14.47V26.38A12,12,0,0,1,4.16,17.85ZM12,27.3V21l9.67,5.58A11.92,11.92,0,0,1,16,28,12.05,12.05,0,0,1,12,27.3Zm11.52-2L18,22.14l10-5.77A12,12,0,0,1,23.52,25.34Z\" } }], \"name\": \"aperture\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM27.84,14.14,22,17.52V5.62A12,12,0,0,1,27.84,14.14ZM12,18.68V13.32L16,11l4,2.31v5.36L16,21Zm8-14V11L10.34,5.42A11.9,11.9,0,0,1,20,4.7Zm-11.52,2L14,9.85,4,15.62A12,12,0,0,1,8.48,6.66ZM4.16,17.85,10,14.47V26.38A12,12,0,0,1,4.16,17.85ZM12,27.3V21l9.67,5.58A11.92,11.92,0,0,1,16,28,12.05,12.05,0,0,1,12,27.3Zm11.52-2L18,22.14l10-5.77A12,12,0,0,1,23.52,25.34Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Aperture24\", \"filepath\": \"aperture/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM27.84,14.14,22,17.52V5.62A12,12,0,0,1,27.84,14.14ZM12,18.68V13.32L16,11l4,2.31v5.36L16,21Zm8-14V11L10.34,5.42A11.9,11.9,0,0,1,20,4.7Zm-11.52,2L14,9.85,4,15.62A12,12,0,0,1,8.48,6.66ZM4.16,17.85,10,14.47V26.38A12,12,0,0,1,4.16,17.85ZM12,27.3V21l9.67,5.58A11.92,11.92,0,0,1,16,28,12.05,12.05,0,0,1,12,27.3Zm11.52-2L18,22.14l10-5.77A12,12,0,0,1,23.52,25.34Z\" } }], \"name\": \"aperture\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM27.84,14.14,22,17.52V5.62A12,12,0,0,1,27.84,14.14ZM12,18.68V13.32L16,11l4,2.31v5.36L16,21Zm8-14V11L10.34,5.42A11.9,11.9,0,0,1,20,4.7Zm-11.52,2L14,9.85,4,15.62A12,12,0,0,1,8.48,6.66ZM4.16,17.85,10,14.47V26.38A12,12,0,0,1,4.16,17.85ZM12,27.3V21l9.67,5.58A11.92,11.92,0,0,1,16,28,12.05,12.05,0,0,1,12,27.3Zm11.52-2L18,22.14l10-5.77A12,12,0,0,1,23.52,25.34Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Aperture20\", \"filepath\": \"aperture/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM27.84,14.14,22,17.52V5.62A12,12,0,0,1,27.84,14.14ZM12,18.68V13.32L16,11l4,2.31v5.36L16,21Zm8-14V11L10.34,5.42A11.9,11.9,0,0,1,20,4.7Zm-11.52,2L14,9.85,4,15.62A12,12,0,0,1,8.48,6.66ZM4.16,17.85,10,14.47V26.38A12,12,0,0,1,4.16,17.85ZM12,27.3V21l9.67,5.58A11.92,11.92,0,0,1,16,28,12.05,12.05,0,0,1,12,27.3Zm11.52-2L18,22.14l10-5.77A12,12,0,0,1,23.52,25.34Z\" } }], \"name\": \"aperture\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM27.84,14.14,22,17.52V5.62A12,12,0,0,1,27.84,14.14ZM12,18.68V13.32L16,11l4,2.31v5.36L16,21Zm8-14V11L10.34,5.42A11.9,11.9,0,0,1,20,4.7Zm-11.52,2L14,9.85,4,15.62A12,12,0,0,1,8.48,6.66ZM4.16,17.85,10,14.47V26.38A12,12,0,0,1,4.16,17.85ZM12,27.3V21l9.67,5.58A11.92,11.92,0,0,1,16,28,12.05,12.05,0,0,1,12,27.3Zm11.52-2L18,22.14l10-5.77A12,12,0,0,1,23.52,25.34Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Aperture16\", \"filepath\": \"aperture/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM27.84,14.14,22,17.52V5.62A12,12,0,0,1,27.84,14.14ZM12,18.68V13.32L16,11l4,2.31v5.36L16,21Zm8-14V11L10.34,5.42A11.9,11.9,0,0,1,20,4.7Zm-11.52,2L14,9.85,4,15.62A12,12,0,0,1,8.48,6.66ZM4.16,17.85,10,14.47V26.38A12,12,0,0,1,4.16,17.85ZM12,27.3V21l9.67,5.58A11.92,11.92,0,0,1,16,28,12.05,12.05,0,0,1,12,27.3Zm11.52-2L18,22.14l10-5.77A12,12,0,0,1,23.52,25.34Z\" } }], \"name\": \"aperture\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM27.84,14.14,22,17.52V5.62A12,12,0,0,1,27.84,14.14ZM12,18.68V13.32L16,11l4,2.31v5.36L16,21Zm8-14V11L10.34,5.42A11.9,11.9,0,0,1,20,4.7Zm-11.52,2L14,9.85,4,15.62A12,12,0,0,1,8.48,6.66ZM4.16,17.85,10,14.47V26.38A12,12,0,0,1,4.16,17.85ZM12,27.3V21l9.67,5.58A11.92,11.92,0,0,1,16,28,12.05,12.05,0,0,1,12,27.3Zm11.52-2L18,22.14l10-5.77A12,12,0,0,1,23.52,25.34Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ApertureDirective_1 = ApertureDirective;\n        ApertureDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ApertureDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"aperture-\" + ApertureDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"aperture-\" + ApertureDirective_1.titleIdCounter);\n            }\n        };\n        var ApertureDirective_1;\n        ApertureDirective.titleIdCounter = 0;\n        ApertureDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApertureDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApertureDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ApertureDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApertureDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ApertureDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApertureDirective.prototype, \"size\", void 0);\n        ApertureDirective = ApertureDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAperture]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ApertureDirective);\n        return ApertureDirective;\n    }());\n    var ApertureModule = /** @class */ (function () {\n        function ApertureModule() {\n        }\n        ApertureModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ApertureComponent,\n                    ApertureDirective,\n                ],\n                exports: [\n                    ApertureComponent,\n                    ApertureDirective,\n                ]\n            })\n        ], ApertureModule);\n        return ApertureModule;\n    }());\n\n    var ApiComponent = /** @class */ (function () {\n        function ApiComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApiComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApiComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ApiComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApiComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ApiComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApiComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApiComponent.prototype, \"size\", void 0);\n        ApiComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-api\",\n                template: \"\\n    <svg\\n      ibmIconApi\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ApiComponent);\n        return ApiComponent;\n    }());\n    var ApiDirective = /** @class */ (function () {\n        function ApiDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Api32\", \"filepath\": \"api/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\": \"M26,22a3.86,3.86,0,0,0-2,.57l-3.09-3.1a6,6,0,0,0,0-6.94L24,9.43A3.86,3.86,0,0,0,26,10a4,4,0,1,0-4-4,3.86,3.86,0,0,0,.57,2l-3.1,3.09a6,6,0,0,0-6.94,0L9.43,8A3.86,3.86,0,0,0,10,6a4,4,0,1,0-4,4,3.86,3.86,0,0,0,2-.57l3.09,3.1a6,6,0,0,0,0,6.94L8,22.57A3.86,3.86,0,0,0,6,22a4,4,0,1,0,4,4,3.86,3.86,0,0,0-.57-2l3.1-3.09a6,6,0,0,0,6.94,0L22.57,24A3.86,3.86,0,0,0,22,26a4,4,0,1,0,4-4ZM26,4a2,2,0,1,1-2,2A2,2,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2,2,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2,2,0,0,1,6,28Zm10-8a4,4,0,1,1,4-4A4,4,0,0,1,16,20Zm10,8a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }], \"name\": \"api\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,22a3.86,3.86,0,0,0-2,.57l-3.09-3.1a6,6,0,0,0,0-6.94L24,9.43A3.86,3.86,0,0,0,26,10a4,4,0,1,0-4-4,3.86,3.86,0,0,0,.57,2l-3.1,3.09a6,6,0,0,0-6.94,0L9.43,8A3.86,3.86,0,0,0,10,6a4,4,0,1,0-4,4,3.86,3.86,0,0,0,2-.57l3.09,3.1a6,6,0,0,0,0,6.94L8,22.57A3.86,3.86,0,0,0,6,22a4,4,0,1,0,4,4,3.86,3.86,0,0,0-.57-2l3.1-3.09a6,6,0,0,0,6.94,0L22.57,24A3.86,3.86,0,0,0,22,26a4,4,0,1,0,4-4ZM26,4a2,2,0,1,1-2,2A2,2,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2,2,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2,2,0,0,1,6,28Zm10-8a4,4,0,1,1,4-4A4,4,0,0,1,16,20Zm10,8a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Api24\", \"filepath\": \"api/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\": \"M26,22a3.86,3.86,0,0,0-2,.57l-3.09-3.1a6,6,0,0,0,0-6.94L24,9.43A3.86,3.86,0,0,0,26,10a4,4,0,1,0-4-4,3.86,3.86,0,0,0,.57,2l-3.1,3.09a6,6,0,0,0-6.94,0L9.43,8A3.86,3.86,0,0,0,10,6a4,4,0,1,0-4,4,3.86,3.86,0,0,0,2-.57l3.09,3.1a6,6,0,0,0,0,6.94L8,22.57A3.86,3.86,0,0,0,6,22a4,4,0,1,0,4,4,3.86,3.86,0,0,0-.57-2l3.1-3.09a6,6,0,0,0,6.94,0L22.57,24A3.86,3.86,0,0,0,22,26a4,4,0,1,0,4-4ZM26,4a2,2,0,1,1-2,2A2,2,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2,2,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2,2,0,0,1,6,28Zm10-8a4,4,0,1,1,4-4A4,4,0,0,1,16,20Zm10,8a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }], \"name\": \"api\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,22a3.86,3.86,0,0,0-2,.57l-3.09-3.1a6,6,0,0,0,0-6.94L24,9.43A3.86,3.86,0,0,0,26,10a4,4,0,1,0-4-4,3.86,3.86,0,0,0,.57,2l-3.1,3.09a6,6,0,0,0-6.94,0L9.43,8A3.86,3.86,0,0,0,10,6a4,4,0,1,0-4,4,3.86,3.86,0,0,0,2-.57l3.09,3.1a6,6,0,0,0,0,6.94L8,22.57A3.86,3.86,0,0,0,6,22a4,4,0,1,0,4,4,3.86,3.86,0,0,0-.57-2l3.1-3.09a6,6,0,0,0,6.94,0L22.57,24A3.86,3.86,0,0,0,22,26a4,4,0,1,0,4-4ZM26,4a2,2,0,1,1-2,2A2,2,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2,2,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2,2,0,0,1,6,28Zm10-8a4,4,0,1,1,4-4A4,4,0,0,1,16,20Zm10,8a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Api20\", \"filepath\": \"api/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\": \"M26,22a3.86,3.86,0,0,0-2,.57l-3.09-3.1a6,6,0,0,0,0-6.94L24,9.43A3.86,3.86,0,0,0,26,10a4,4,0,1,0-4-4,3.86,3.86,0,0,0,.57,2l-3.1,3.09a6,6,0,0,0-6.94,0L9.43,8A3.86,3.86,0,0,0,10,6a4,4,0,1,0-4,4,3.86,3.86,0,0,0,2-.57l3.09,3.1a6,6,0,0,0,0,6.94L8,22.57A3.86,3.86,0,0,0,6,22a4,4,0,1,0,4,4,3.86,3.86,0,0,0-.57-2l3.1-3.09a6,6,0,0,0,6.94,0L22.57,24A3.86,3.86,0,0,0,22,26a4,4,0,1,0,4-4ZM26,4a2,2,0,1,1-2,2A2,2,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2,2,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2,2,0,0,1,6,28Zm10-8a4,4,0,1,1,4-4A4,4,0,0,1,16,20Zm10,8a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }], \"name\": \"api\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,22a3.86,3.86,0,0,0-2,.57l-3.09-3.1a6,6,0,0,0,0-6.94L24,9.43A3.86,3.86,0,0,0,26,10a4,4,0,1,0-4-4,3.86,3.86,0,0,0,.57,2l-3.1,3.09a6,6,0,0,0-6.94,0L9.43,8A3.86,3.86,0,0,0,10,6a4,4,0,1,0-4,4,3.86,3.86,0,0,0,2-.57l3.09,3.1a6,6,0,0,0,0,6.94L8,22.57A3.86,3.86,0,0,0,6,22a4,4,0,1,0,4,4,3.86,3.86,0,0,0-.57-2l3.1-3.09a6,6,0,0,0,6.94,0L22.57,24A3.86,3.86,0,0,0,22,26a4,4,0,1,0,4-4ZM26,4a2,2,0,1,1-2,2A2,2,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2,2,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2,2,0,0,1,6,28Zm10-8a4,4,0,1,1,4-4A4,4,0,0,1,16,20Zm10,8a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Api16\", \"filepath\": \"api/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\": \"M26,22a3.86,3.86,0,0,0-2,.57l-3.09-3.1a6,6,0,0,0,0-6.94L24,9.43A3.86,3.86,0,0,0,26,10a4,4,0,1,0-4-4,3.86,3.86,0,0,0,.57,2l-3.1,3.09a6,6,0,0,0-6.94,0L9.43,8A3.86,3.86,0,0,0,10,6a4,4,0,1,0-4,4,3.86,3.86,0,0,0,2-.57l3.09,3.1a6,6,0,0,0,0,6.94L8,22.57A3.86,3.86,0,0,0,6,22a4,4,0,1,0,4,4,3.86,3.86,0,0,0-.57-2l3.1-3.09a6,6,0,0,0,6.94,0L22.57,24A3.86,3.86,0,0,0,22,26a4,4,0,1,0,4-4ZM26,4a2,2,0,1,1-2,2A2,2,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2,2,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2,2,0,0,1,6,28Zm10-8a4,4,0,1,1,4-4A4,4,0,0,1,16,20Zm10,8a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }], \"name\": \"api\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,22a3.86,3.86,0,0,0-2,.57l-3.09-3.1a6,6,0,0,0,0-6.94L24,9.43A3.86,3.86,0,0,0,26,10a4,4,0,1,0-4-4,3.86,3.86,0,0,0,.57,2l-3.1,3.09a6,6,0,0,0-6.94,0L9.43,8A3.86,3.86,0,0,0,10,6a4,4,0,1,0-4,4,3.86,3.86,0,0,0,2-.57l3.09,3.1a6,6,0,0,0,0,6.94L8,22.57A3.86,3.86,0,0,0,6,22a4,4,0,1,0,4,4,3.86,3.86,0,0,0-.57-2l3.1-3.09a6,6,0,0,0,6.94,0L22.57,24A3.86,3.86,0,0,0,22,26a4,4,0,1,0,4-4ZM26,4a2,2,0,1,1-2,2A2,2,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2,2,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2,2,0,0,1,6,28Zm10-8a4,4,0,1,1,4-4A4,4,0,0,1,16,20Zm10,8a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ApiDirective_1 = ApiDirective;\n        ApiDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ApiDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"api-\" + ApiDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"api-\" + ApiDirective_1.titleIdCounter);\n            }\n        };\n        var ApiDirective_1;\n        ApiDirective.titleIdCounter = 0;\n        ApiDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApiDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApiDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ApiDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApiDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ApiDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApiDirective.prototype, \"size\", void 0);\n        ApiDirective = ApiDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconApi]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ApiDirective);\n        return ApiDirective;\n    }());\n    var ApiModule = /** @class */ (function () {\n        function ApiModule() {\n        }\n        ApiModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ApiComponent,\n                    ApiDirective,\n                ],\n                exports: [\n                    ApiComponent,\n                    ApiDirective,\n                ]\n            })\n        ], ApiModule);\n        return ApiModule;\n    }());\n\n    var Api_1Component = /** @class */ (function () {\n        function Api_1Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Api_1Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Api_1Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Api_1Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Api_1Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Api_1Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Api_1Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Api_1Component.prototype, \"size\", void 0);\n        Api_1Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-api-1\",\n                template: \"\\n    <svg\\n      ibmIconApi_1\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Api_1Component);\n        return Api_1Component;\n    }());\n    var Api_1Directive = /** @class */ (function () {\n        function Api_1Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Api_132\", \"filepath\": \"API--1/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\": \"M8 9H4a2 2 0 00-2 2V23H4V18H8v5h2V11A2 2 0 008 9zM4 16V11H8v5zM22 11L25 11 25 21 22 21 22 23 30 23 30 21 27 21 27 11 30 11 30 9 22 9 22 11zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14z\" } }], \"name\": \"API--1\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 9H4a2 2 0 00-2 2V23H4V18H8v5h2V11A2 2 0 008 9zM4 16V11H8v5zM22 11L25 11 25 21 22 21 22 23 30 23 30 21 27 21 27 11 30 11 30 9 22 9 22 11zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Api_124\", \"filepath\": \"API--1/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\": \"M8 9H4a2 2 0 00-2 2V23H4V18H8v5h2V11A2 2 0 008 9zM4 16V11H8v5zM22 11L25 11 25 21 22 21 22 23 30 23 30 21 27 21 27 11 30 11 30 9 22 9 22 11zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14z\" } }], \"name\": \"API--1\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 9H4a2 2 0 00-2 2V23H4V18H8v5h2V11A2 2 0 008 9zM4 16V11H8v5zM22 11L25 11 25 21 22 21 22 23 30 23 30 21 27 21 27 11 30 11 30 9 22 9 22 11zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Api_120\", \"filepath\": \"API--1/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\": \"M8 9H4a2 2 0 00-2 2V23H4V18H8v5h2V11A2 2 0 008 9zM4 16V11H8v5zM22 11L25 11 25 21 22 21 22 23 30 23 30 21 27 21 27 11 30 11 30 9 22 9 22 11zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14z\" } }], \"name\": \"API--1\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 9H4a2 2 0 00-2 2V23H4V18H8v5h2V11A2 2 0 008 9zM4 16V11H8v5zM22 11L25 11 25 21 22 21 22 23 30 23 30 21 27 21 27 11 30 11 30 9 22 9 22 11zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Api_116\", \"filepath\": \"API--1/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\": \"M8 9H4a2 2 0 00-2 2V23H4V18H8v5h2V11A2 2 0 008 9zM4 16V11H8v5zM22 11L25 11 25 21 22 21 22 23 30 23 30 21 27 21 27 11 30 11 30 9 22 9 22 11zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14z\" } }], \"name\": \"API--1\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 9H4a2 2 0 00-2 2V23H4V18H8v5h2V11A2 2 0 008 9zM4 16V11H8v5zM22 11L25 11 25 21 22 21 22 23 30 23 30 21 27 21 27 11 30 11 30 9 22 9 22 11zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14z\\\"></path></svg>\"\n                },\n            };\n        }\n        Api_1Directive_1 = Api_1Directive;\n        Api_1Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Api_1Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"api-1-\" + Api_1Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"api-1-\" + Api_1Directive_1.titleIdCounter);\n            }\n        };\n        var Api_1Directive_1;\n        Api_1Directive.titleIdCounter = 0;\n        Api_1Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Api_1Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Api_1Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Api_1Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Api_1Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Api_1Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Api_1Directive.prototype, \"size\", void 0);\n        Api_1Directive = Api_1Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconApi_1]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Api_1Directive);\n        return Api_1Directive;\n    }());\n    var Api_1Module = /** @class */ (function () {\n        function Api_1Module() {\n        }\n        Api_1Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Api_1Component,\n                    Api_1Directive,\n                ],\n                exports: [\n                    Api_1Component,\n                    Api_1Directive,\n                ]\n            })\n        ], Api_1Module);\n        return Api_1Module;\n    }());\n\n    var AppComponent = /** @class */ (function () {\n        function AppComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppComponent.prototype, \"size\", void 0);\n        AppComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-app\",\n                template: \"\\n    <svg\\n      ibmIconApp\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AppComponent);\n        return AppComponent;\n    }());\n    var AppDirective = /** @class */ (function () {\n        function AppDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"App32\", \"filepath\": \"app/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\": \"M28 10H22V24h2V20h4a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0028 10zm-4 8V12h4v6zM18 10H12V24h2V20h4a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0018 10zm-4 8V12h4v6zM8 10H3v2H8v2H4a2 2 0 00-2 2v2a2 2 0 002 2h6V12A2.0023 2.0023 0 008 10zm0 8H4V16H8z\" } }], \"name\": \"app\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 10H22V24h2V20h4a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0028 10zm-4 8V12h4v6zM18 10H12V24h2V20h4a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0018 10zm-4 8V12h4v6zM8 10H3v2H8v2H4a2 2 0 00-2 2v2a2 2 0 002 2h6V12A2.0023 2.0023 0 008 10zm0 8H4V16H8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"App24\", \"filepath\": \"app/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\": \"M28 10H22V24h2V20h4a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0028 10zm-4 8V12h4v6zM18 10H12V24h2V20h4a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0018 10zm-4 8V12h4v6zM8 10H3v2H8v2H4a2 2 0 00-2 2v2a2 2 0 002 2h6V12A2.0023 2.0023 0 008 10zm0 8H4V16H8z\" } }], \"name\": \"app\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 10H22V24h2V20h4a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0028 10zm-4 8V12h4v6zM18 10H12V24h2V20h4a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0018 10zm-4 8V12h4v6zM8 10H3v2H8v2H4a2 2 0 00-2 2v2a2 2 0 002 2h6V12A2.0023 2.0023 0 008 10zm0 8H4V16H8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"App20\", \"filepath\": \"app/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\": \"M28 10H22V24h2V20h4a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0028 10zm-4 8V12h4v6zM18 10H12V24h2V20h4a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0018 10zm-4 8V12h4v6zM8 10H3v2H8v2H4a2 2 0 00-2 2v2a2 2 0 002 2h6V12A2.0023 2.0023 0 008 10zm0 8H4V16H8z\" } }], \"name\": \"app\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 10H22V24h2V20h4a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0028 10zm-4 8V12h4v6zM18 10H12V24h2V20h4a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0018 10zm-4 8V12h4v6zM8 10H3v2H8v2H4a2 2 0 00-2 2v2a2 2 0 002 2h6V12A2.0023 2.0023 0 008 10zm0 8H4V16H8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"App16\", \"filepath\": \"app/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\": \"M28 10H22V24h2V20h4a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0028 10zm-4 8V12h4v6zM18 10H12V24h2V20h4a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0018 10zm-4 8V12h4v6zM8 10H3v2H8v2H4a2 2 0 00-2 2v2a2 2 0 002 2h6V12A2.0023 2.0023 0 008 10zm0 8H4V16H8z\" } }], \"name\": \"app\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 10H22V24h2V20h4a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0028 10zm-4 8V12h4v6zM18 10H12V24h2V20h4a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0018 10zm-4 8V12h4v6zM8 10H3v2H8v2H4a2 2 0 00-2 2v2a2 2 0 002 2h6V12A2.0023 2.0023 0 008 10zm0 8H4V16H8z\\\"></path></svg>\"\n                },\n            };\n        }\n        AppDirective_1 = AppDirective;\n        AppDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AppDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"app-\" + AppDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"app-\" + AppDirective_1.titleIdCounter);\n            }\n        };\n        var AppDirective_1;\n        AppDirective.titleIdCounter = 0;\n        AppDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppDirective.prototype, \"size\", void 0);\n        AppDirective = AppDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconApp]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AppDirective);\n        return AppDirective;\n    }());\n    var AppModule = /** @class */ (function () {\n        function AppModule() {\n        }\n        AppModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AppComponent,\n                    AppDirective,\n                ],\n                exports: [\n                    AppComponent,\n                    AppDirective,\n                ]\n            })\n        ], AppModule);\n        return AppModule;\n    }());\n\n    var AppConnectivityComponent = /** @class */ (function () {\n        function AppConnectivityComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppConnectivityComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppConnectivityComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppConnectivityComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppConnectivityComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppConnectivityComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppConnectivityComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppConnectivityComponent.prototype, \"size\", void 0);\n        AppConnectivityComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-app-connectivity\",\n                template: \"\\n    <svg\\n      ibmIconAppConnectivity\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AppConnectivityComponent);\n        return AppConnectivityComponent;\n    }());\n    var AppConnectivityDirective = /** @class */ (function () {\n        function AppConnectivityDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AppConnectivity32\", \"filepath\": \"app-connectivity/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\": \"M20,14h8a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H20a2.0023,2.0023,0,0,0-2,2H9A2.0023,2.0023,0,0,0,7,6v4H4a2.0023,2.0023,0,0,0-2,2v8a2.0023,2.0023,0,0,0,2,2H6v4a2.0023,2.0023,0,0,0,2,2H18a2.0023,2.0023,0,0,0,2,2h8a2.0023,2.0023,0,0,0,2-2V20a2.0023,2.0023,0,0,0-2-2H20a2.0023,2.0023,0,0,0-2,2v6H8V22h4a2.0023,2.0023,0,0,0,2-2V12a2.0023,2.0023,0,0,0-2-2H9V6h9v6A2.0023,2.0023,0,0,0,20,14Zm0,14V24h8v4Zm8-8,0,2H20V20ZM4,20V16h8v4Zm8.0005-6H4V12h8ZM20,12V8h8v4Zm8-8,0,2H20V4Z\" } }], \"name\": \"app-connectivity\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20,14h8a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H20a2.0023,2.0023,0,0,0-2,2H9A2.0023,2.0023,0,0,0,7,6v4H4a2.0023,2.0023,0,0,0-2,2v8a2.0023,2.0023,0,0,0,2,2H6v4a2.0023,2.0023,0,0,0,2,2H18a2.0023,2.0023,0,0,0,2,2h8a2.0023,2.0023,0,0,0,2-2V20a2.0023,2.0023,0,0,0-2-2H20a2.0023,2.0023,0,0,0-2,2v6H8V22h4a2.0023,2.0023,0,0,0,2-2V12a2.0023,2.0023,0,0,0-2-2H9V6h9v6A2.0023,2.0023,0,0,0,20,14Zm0,14V24h8v4Zm8-8,0,2H20V20ZM4,20V16h8v4Zm8.0005-6H4V12h8ZM20,12V8h8v4Zm8-8,0,2H20V4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AppConnectivity24\", \"filepath\": \"app-connectivity/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\": \"M20,14h8a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H20a2.0023,2.0023,0,0,0-2,2H9A2.0023,2.0023,0,0,0,7,6v4H4a2.0023,2.0023,0,0,0-2,2v8a2.0023,2.0023,0,0,0,2,2H6v4a2.0023,2.0023,0,0,0,2,2H18a2.0023,2.0023,0,0,0,2,2h8a2.0023,2.0023,0,0,0,2-2V20a2.0023,2.0023,0,0,0-2-2H20a2.0023,2.0023,0,0,0-2,2v6H8V22h4a2.0023,2.0023,0,0,0,2-2V12a2.0023,2.0023,0,0,0-2-2H9V6h9v6A2.0023,2.0023,0,0,0,20,14Zm0,14V24h8v4Zm8-8,0,2H20V20ZM4,20V16h8v4Zm8.0005-6H4V12h8ZM20,12V8h8v4Zm8-8,0,2H20V4Z\" } }], \"name\": \"app-connectivity\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20,14h8a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H20a2.0023,2.0023,0,0,0-2,2H9A2.0023,2.0023,0,0,0,7,6v4H4a2.0023,2.0023,0,0,0-2,2v8a2.0023,2.0023,0,0,0,2,2H6v4a2.0023,2.0023,0,0,0,2,2H18a2.0023,2.0023,0,0,0,2,2h8a2.0023,2.0023,0,0,0,2-2V20a2.0023,2.0023,0,0,0-2-2H20a2.0023,2.0023,0,0,0-2,2v6H8V22h4a2.0023,2.0023,0,0,0,2-2V12a2.0023,2.0023,0,0,0-2-2H9V6h9v6A2.0023,2.0023,0,0,0,20,14Zm0,14V24h8v4Zm8-8,0,2H20V20ZM4,20V16h8v4Zm8.0005-6H4V12h8ZM20,12V8h8v4Zm8-8,0,2H20V4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AppConnectivity20\", \"filepath\": \"app-connectivity/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\": \"M20,14h8a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H20a2.0023,2.0023,0,0,0-2,2H9A2.0023,2.0023,0,0,0,7,6v4H4a2.0023,2.0023,0,0,0-2,2v8a2.0023,2.0023,0,0,0,2,2H6v4a2.0023,2.0023,0,0,0,2,2H18a2.0023,2.0023,0,0,0,2,2h8a2.0023,2.0023,0,0,0,2-2V20a2.0023,2.0023,0,0,0-2-2H20a2.0023,2.0023,0,0,0-2,2v6H8V22h4a2.0023,2.0023,0,0,0,2-2V12a2.0023,2.0023,0,0,0-2-2H9V6h9v6A2.0023,2.0023,0,0,0,20,14Zm0,14V24h8v4Zm8-8,0,2H20V20ZM4,20V16h8v4Zm8.0005-6H4V12h8ZM20,12V8h8v4Zm8-8,0,2H20V4Z\" } }], \"name\": \"app-connectivity\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20,14h8a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H20a2.0023,2.0023,0,0,0-2,2H9A2.0023,2.0023,0,0,0,7,6v4H4a2.0023,2.0023,0,0,0-2,2v8a2.0023,2.0023,0,0,0,2,2H6v4a2.0023,2.0023,0,0,0,2,2H18a2.0023,2.0023,0,0,0,2,2h8a2.0023,2.0023,0,0,0,2-2V20a2.0023,2.0023,0,0,0-2-2H20a2.0023,2.0023,0,0,0-2,2v6H8V22h4a2.0023,2.0023,0,0,0,2-2V12a2.0023,2.0023,0,0,0-2-2H9V6h9v6A2.0023,2.0023,0,0,0,20,14Zm0,14V24h8v4Zm8-8,0,2H20V20ZM4,20V16h8v4Zm8.0005-6H4V12h8ZM20,12V8h8v4Zm8-8,0,2H20V4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AppConnectivity16\", \"filepath\": \"app-connectivity/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\": \"M20,14h8a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H20a2.0023,2.0023,0,0,0-2,2H9A2.0023,2.0023,0,0,0,7,6v4H4a2.0023,2.0023,0,0,0-2,2v8a2.0023,2.0023,0,0,0,2,2H6v4a2.0023,2.0023,0,0,0,2,2H18a2.0023,2.0023,0,0,0,2,2h8a2.0023,2.0023,0,0,0,2-2V20a2.0023,2.0023,0,0,0-2-2H20a2.0023,2.0023,0,0,0-2,2v6H8V22h4a2.0023,2.0023,0,0,0,2-2V12a2.0023,2.0023,0,0,0-2-2H9V6h9v6A2.0023,2.0023,0,0,0,20,14Zm0,14V24h8v4Zm8-8,0,2H20V20ZM4,20V16h8v4Zm8.0005-6H4V12h8ZM20,12V8h8v4Zm8-8,0,2H20V4Z\" } }], \"name\": \"app-connectivity\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20,14h8a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H20a2.0023,2.0023,0,0,0-2,2H9A2.0023,2.0023,0,0,0,7,6v4H4a2.0023,2.0023,0,0,0-2,2v8a2.0023,2.0023,0,0,0,2,2H6v4a2.0023,2.0023,0,0,0,2,2H18a2.0023,2.0023,0,0,0,2,2h8a2.0023,2.0023,0,0,0,2-2V20a2.0023,2.0023,0,0,0-2-2H20a2.0023,2.0023,0,0,0-2,2v6H8V22h4a2.0023,2.0023,0,0,0,2-2V12a2.0023,2.0023,0,0,0-2-2H9V6h9v6A2.0023,2.0023,0,0,0,20,14Zm0,14V24h8v4Zm8-8,0,2H20V20ZM4,20V16h8v4Zm8.0005-6H4V12h8ZM20,12V8h8v4Zm8-8,0,2H20V4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        AppConnectivityDirective_1 = AppConnectivityDirective;\n        AppConnectivityDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AppConnectivityDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"app-connectivity-\" + AppConnectivityDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"app-connectivity-\" + AppConnectivityDirective_1.titleIdCounter);\n            }\n        };\n        var AppConnectivityDirective_1;\n        AppConnectivityDirective.titleIdCounter = 0;\n        AppConnectivityDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppConnectivityDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppConnectivityDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppConnectivityDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppConnectivityDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppConnectivityDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppConnectivityDirective.prototype, \"size\", void 0);\n        AppConnectivityDirective = AppConnectivityDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAppConnectivity]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AppConnectivityDirective);\n        return AppConnectivityDirective;\n    }());\n    var AppConnectivityModule = /** @class */ (function () {\n        function AppConnectivityModule() {\n        }\n        AppConnectivityModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AppConnectivityComponent,\n                    AppConnectivityDirective,\n                ],\n                exports: [\n                    AppConnectivityComponent,\n                    AppConnectivityDirective,\n                ]\n            })\n        ], AppConnectivityModule);\n        return AppConnectivityModule;\n    }());\n\n    var AppSwitcherComponent = /** @class */ (function () {\n        function AppSwitcherComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppSwitcherComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppSwitcherComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppSwitcherComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppSwitcherComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppSwitcherComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppSwitcherComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppSwitcherComponent.prototype, \"size\", void 0);\n        AppSwitcherComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-app-switcher\",\n                template: \"\\n    <svg\\n      ibmIconAppSwitcher\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AppSwitcherComponent);\n        return AppSwitcherComponent;\n    }());\n    var AppSwitcherDirective = /** @class */ (function () {\n        function AppSwitcherDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AppSwitcher32\", \"filepath\": \"app-switcher/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\": \"M14 4H18V8H14zM4 4H8V8H4zM24 4H28V8H24zM14 14H18V18H14zM4 14H8V18H4zM24 14H28V18H24zM14 24H18V28H14zM4 24H8V28H4zM24 24H28V28H24z\" } }], \"name\": \"app-switcher\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 4H18V8H14zM4 4H8V8H4zM24 4H28V8H24zM14 14H18V18H14zM4 14H8V18H4zM24 14H28V18H24zM14 24H18V28H14zM4 24H8V28H4zM24 24H28V28H24z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AppSwitcher24\", \"filepath\": \"app-switcher/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\": \"M14 4H18V8H14zM4 4H8V8H4zM24 4H28V8H24zM14 14H18V18H14zM4 14H8V18H4zM24 14H28V18H24zM14 24H18V28H14zM4 24H8V28H4zM24 24H28V28H24z\" } }], \"name\": \"app-switcher\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 4H18V8H14zM4 4H8V8H4zM24 4H28V8H24zM14 14H18V18H14zM4 14H8V18H4zM24 14H28V18H24zM14 24H18V28H14zM4 24H8V28H4zM24 24H28V28H24z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AppSwitcher20\", \"filepath\": \"app-switcher/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\": \"M14 4H18V8H14zM4 4H8V8H4zM24 4H28V8H24zM14 14H18V18H14zM4 14H8V18H4zM24 14H28V18H24zM14 24H18V28H14zM4 24H8V28H4zM24 24H28V28H24z\" } }], \"name\": \"app-switcher\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 4H18V8H14zM4 4H8V8H4zM24 4H28V8H24zM14 14H18V18H14zM4 14H8V18H4zM24 14H28V18H24zM14 24H18V28H14zM4 24H8V28H4zM24 24H28V28H24z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AppSwitcher16\", \"filepath\": \"app-switcher/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\": \"M14 4H18V8H14zM4 4H8V8H4zM24 4H28V8H24zM14 14H18V18H14zM4 14H8V18H4zM24 14H28V18H24zM14 24H18V28H14zM4 24H8V28H4zM24 24H28V28H24z\" } }], \"name\": \"app-switcher\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14 4H18V8H14zM4 4H8V8H4zM24 4H28V8H24zM14 14H18V18H14zM4 14H8V18H4zM24 14H28V18H24zM14 24H18V28H14zM4 24H8V28H4zM24 24H28V28H24z\\\"></path></svg>\"\n                },\n            };\n        }\n        AppSwitcherDirective_1 = AppSwitcherDirective;\n        AppSwitcherDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AppSwitcherDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"app-switcher-\" + AppSwitcherDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"app-switcher-\" + AppSwitcherDirective_1.titleIdCounter);\n            }\n        };\n        var AppSwitcherDirective_1;\n        AppSwitcherDirective.titleIdCounter = 0;\n        AppSwitcherDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppSwitcherDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppSwitcherDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppSwitcherDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppSwitcherDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppSwitcherDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppSwitcherDirective.prototype, \"size\", void 0);\n        AppSwitcherDirective = AppSwitcherDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAppSwitcher]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AppSwitcherDirective);\n        return AppSwitcherDirective;\n    }());\n    var AppSwitcherModule = /** @class */ (function () {\n        function AppSwitcherModule() {\n        }\n        AppSwitcherModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AppSwitcherComponent,\n                    AppSwitcherDirective,\n                ],\n                exports: [\n                    AppSwitcherComponent,\n                    AppSwitcherDirective,\n                ]\n            })\n        ], AppSwitcherModule);\n        return AppSwitcherModule;\n    }());\n\n    var AppleComponent = /** @class */ (function () {\n        function AppleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppleComponent.prototype, \"size\", void 0);\n        AppleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-apple\",\n                template: \"\\n    <svg\\n      ibmIconApple\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AppleComponent);\n        return AppleComponent;\n    }());\n    var AppleDirective = /** @class */ (function () {\n        function AppleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Apple32\", \"filepath\": \"apple/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\": \"M21.7788,8a11.4843,11.4843,0,0,0-3.0547.5342,14.5665,14.5665,0,0,1-1.8225.4126A6.0054,6.0054,0,0,0,11,4V6a3.9933,3.9933,0,0,1,3.8267,2.9c-.5181-.0879-1.0569-.2207-1.6172-.3648A12.89,12.89,0,0,0,10.0317,8C6.311,8,4,11.0652,4,16c0,7.51,4.0679,11.999,8.0005,12h.0015a7.1576,7.1576,0,0,0,2.49-.59A5.0128,5.0128,0,0,1,16,27a5.0266,5.0266,0,0,1,1.5112.41A7.15,7.15,0,0,0,20,28h0c3.9307-.001,8-4.49,8-12C28,12.3094,26.3706,8,21.7788,8ZM20,26h0a5.5038,5.5038,0,0,1-1.7905-.4639A6.4168,6.4168,0,0,0,16,25a6.4043,6.4043,0,0,0-2.2061.5361A5.5343,5.5343,0,0,1,12,26h.0015C9.0513,25.9988,6,22.2586,6,16c0-1.8037.3931-6,4.0317-6a11.2363,11.2363,0,0,1,2.6807.4726A12.9819,12.9819,0,0,0,15.7612,11h.4922a11.7955,11.7955,0,0,0,2.9956-.5361A9.8483,9.8483,0,0,1,21.7788,10C25.7964,10,26,14.9978,26,16,26,22.2586,22.9482,25.9988,20,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,7H17V6a2.0021,2.0021,0,0,1,2-2h1V5A2.0021,2.0021,0,0,1,18,7Z\" } }], \"name\": \"apple\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21.7788,8a11.4843,11.4843,0,0,0-3.0547.5342,14.5665,14.5665,0,0,1-1.8225.4126A6.0054,6.0054,0,0,0,11,4V6a3.9933,3.9933,0,0,1,3.8267,2.9c-.5181-.0879-1.0569-.2207-1.6172-.3648A12.89,12.89,0,0,0,10.0317,8C6.311,8,4,11.0652,4,16c0,7.51,4.0679,11.999,8.0005,12h.0015a7.1576,7.1576,0,0,0,2.49-.59A5.0128,5.0128,0,0,1,16,27a5.0266,5.0266,0,0,1,1.5112.41A7.15,7.15,0,0,0,20,28h0c3.9307-.001,8-4.49,8-12C28,12.3094,26.3706,8,21.7788,8ZM20,26h0a5.5038,5.5038,0,0,1-1.7905-.4639A6.4168,6.4168,0,0,0,16,25a6.4043,6.4043,0,0,0-2.2061.5361A5.5343,5.5343,0,0,1,12,26h.0015C9.0513,25.9988,6,22.2586,6,16c0-1.8037.3931-6,4.0317-6a11.2363,11.2363,0,0,1,2.6807.4726A12.9819,12.9819,0,0,0,15.7612,11h.4922a11.7955,11.7955,0,0,0,2.9956-.5361A9.8483,9.8483,0,0,1,21.7788,10C25.7964,10,26,14.9978,26,16,26,22.2586,22.9482,25.9988,20,26Z\\\"></path><path d=\\\"M18,7H17V6a2.0021,2.0021,0,0,1,2-2h1V5A2.0021,2.0021,0,0,1,18,7Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Apple24\", \"filepath\": \"apple/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\": \"M21.7788,8a11.4843,11.4843,0,0,0-3.0547.5342,14.5665,14.5665,0,0,1-1.8225.4126A6.0054,6.0054,0,0,0,11,4V6a3.9933,3.9933,0,0,1,3.8267,2.9c-.5181-.0879-1.0569-.2207-1.6172-.3648A12.89,12.89,0,0,0,10.0317,8C6.311,8,4,11.0652,4,16c0,7.51,4.0679,11.999,8.0005,12h.0015a7.1576,7.1576,0,0,0,2.49-.59A5.0128,5.0128,0,0,1,16,27a5.0266,5.0266,0,0,1,1.5112.41A7.15,7.15,0,0,0,20,28h0c3.9307-.001,8-4.49,8-12C28,12.3094,26.3706,8,21.7788,8ZM20,26h0a5.5038,5.5038,0,0,1-1.7905-.4639A6.4168,6.4168,0,0,0,16,25a6.4043,6.4043,0,0,0-2.2061.5361A5.5343,5.5343,0,0,1,12,26h.0015C9.0513,25.9988,6,22.2586,6,16c0-1.8037.3931-6,4.0317-6a11.2363,11.2363,0,0,1,2.6807.4726A12.9819,12.9819,0,0,0,15.7612,11h.4922a11.7955,11.7955,0,0,0,2.9956-.5361A9.8483,9.8483,0,0,1,21.7788,10C25.7964,10,26,14.9978,26,16,26,22.2586,22.9482,25.9988,20,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,7H17V6a2.0021,2.0021,0,0,1,2-2h1V5A2.0021,2.0021,0,0,1,18,7Z\" } }], \"name\": \"apple\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21.7788,8a11.4843,11.4843,0,0,0-3.0547.5342,14.5665,14.5665,0,0,1-1.8225.4126A6.0054,6.0054,0,0,0,11,4V6a3.9933,3.9933,0,0,1,3.8267,2.9c-.5181-.0879-1.0569-.2207-1.6172-.3648A12.89,12.89,0,0,0,10.0317,8C6.311,8,4,11.0652,4,16c0,7.51,4.0679,11.999,8.0005,12h.0015a7.1576,7.1576,0,0,0,2.49-.59A5.0128,5.0128,0,0,1,16,27a5.0266,5.0266,0,0,1,1.5112.41A7.15,7.15,0,0,0,20,28h0c3.9307-.001,8-4.49,8-12C28,12.3094,26.3706,8,21.7788,8ZM20,26h0a5.5038,5.5038,0,0,1-1.7905-.4639A6.4168,6.4168,0,0,0,16,25a6.4043,6.4043,0,0,0-2.2061.5361A5.5343,5.5343,0,0,1,12,26h.0015C9.0513,25.9988,6,22.2586,6,16c0-1.8037.3931-6,4.0317-6a11.2363,11.2363,0,0,1,2.6807.4726A12.9819,12.9819,0,0,0,15.7612,11h.4922a11.7955,11.7955,0,0,0,2.9956-.5361A9.8483,9.8483,0,0,1,21.7788,10C25.7964,10,26,14.9978,26,16,26,22.2586,22.9482,25.9988,20,26Z\\\"></path><path d=\\\"M18,7H17V6a2.0021,2.0021,0,0,1,2-2h1V5A2.0021,2.0021,0,0,1,18,7Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Apple20\", \"filepath\": \"apple/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\": \"M21.7788,8a11.4843,11.4843,0,0,0-3.0547.5342,14.5665,14.5665,0,0,1-1.8225.4126A6.0054,6.0054,0,0,0,11,4V6a3.9933,3.9933,0,0,1,3.8267,2.9c-.5181-.0879-1.0569-.2207-1.6172-.3648A12.89,12.89,0,0,0,10.0317,8C6.311,8,4,11.0652,4,16c0,7.51,4.0679,11.999,8.0005,12h.0015a7.1576,7.1576,0,0,0,2.49-.59A5.0128,5.0128,0,0,1,16,27a5.0266,5.0266,0,0,1,1.5112.41A7.15,7.15,0,0,0,20,28h0c3.9307-.001,8-4.49,8-12C28,12.3094,26.3706,8,21.7788,8ZM20,26h0a5.5038,5.5038,0,0,1-1.7905-.4639A6.4168,6.4168,0,0,0,16,25a6.4043,6.4043,0,0,0-2.2061.5361A5.5343,5.5343,0,0,1,12,26h.0015C9.0513,25.9988,6,22.2586,6,16c0-1.8037.3931-6,4.0317-6a11.2363,11.2363,0,0,1,2.6807.4726A12.9819,12.9819,0,0,0,15.7612,11h.4922a11.7955,11.7955,0,0,0,2.9956-.5361A9.8483,9.8483,0,0,1,21.7788,10C25.7964,10,26,14.9978,26,16,26,22.2586,22.9482,25.9988,20,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,7H17V6a2.0021,2.0021,0,0,1,2-2h1V5A2.0021,2.0021,0,0,1,18,7Z\" } }], \"name\": \"apple\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21.7788,8a11.4843,11.4843,0,0,0-3.0547.5342,14.5665,14.5665,0,0,1-1.8225.4126A6.0054,6.0054,0,0,0,11,4V6a3.9933,3.9933,0,0,1,3.8267,2.9c-.5181-.0879-1.0569-.2207-1.6172-.3648A12.89,12.89,0,0,0,10.0317,8C6.311,8,4,11.0652,4,16c0,7.51,4.0679,11.999,8.0005,12h.0015a7.1576,7.1576,0,0,0,2.49-.59A5.0128,5.0128,0,0,1,16,27a5.0266,5.0266,0,0,1,1.5112.41A7.15,7.15,0,0,0,20,28h0c3.9307-.001,8-4.49,8-12C28,12.3094,26.3706,8,21.7788,8ZM20,26h0a5.5038,5.5038,0,0,1-1.7905-.4639A6.4168,6.4168,0,0,0,16,25a6.4043,6.4043,0,0,0-2.2061.5361A5.5343,5.5343,0,0,1,12,26h.0015C9.0513,25.9988,6,22.2586,6,16c0-1.8037.3931-6,4.0317-6a11.2363,11.2363,0,0,1,2.6807.4726A12.9819,12.9819,0,0,0,15.7612,11h.4922a11.7955,11.7955,0,0,0,2.9956-.5361A9.8483,9.8483,0,0,1,21.7788,10C25.7964,10,26,14.9978,26,16,26,22.2586,22.9482,25.9988,20,26Z\\\"></path><path d=\\\"M18,7H17V6a2.0021,2.0021,0,0,1,2-2h1V5A2.0021,2.0021,0,0,1,18,7Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Apple16\", \"filepath\": \"apple/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\": \"M21.7788,8a11.4843,11.4843,0,0,0-3.0547.5342,14.5665,14.5665,0,0,1-1.8225.4126A6.0054,6.0054,0,0,0,11,4V6a3.9933,3.9933,0,0,1,3.8267,2.9c-.5181-.0879-1.0569-.2207-1.6172-.3648A12.89,12.89,0,0,0,10.0317,8C6.311,8,4,11.0652,4,16c0,7.51,4.0679,11.999,8.0005,12h.0015a7.1576,7.1576,0,0,0,2.49-.59A5.0128,5.0128,0,0,1,16,27a5.0266,5.0266,0,0,1,1.5112.41A7.15,7.15,0,0,0,20,28h0c3.9307-.001,8-4.49,8-12C28,12.3094,26.3706,8,21.7788,8ZM20,26h0a5.5038,5.5038,0,0,1-1.7905-.4639A6.4168,6.4168,0,0,0,16,25a6.4043,6.4043,0,0,0-2.2061.5361A5.5343,5.5343,0,0,1,12,26h.0015C9.0513,25.9988,6,22.2586,6,16c0-1.8037.3931-6,4.0317-6a11.2363,11.2363,0,0,1,2.6807.4726A12.9819,12.9819,0,0,0,15.7612,11h.4922a11.7955,11.7955,0,0,0,2.9956-.5361A9.8483,9.8483,0,0,1,21.7788,10C25.7964,10,26,14.9978,26,16,26,22.2586,22.9482,25.9988,20,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,7H17V6a2.0021,2.0021,0,0,1,2-2h1V5A2.0021,2.0021,0,0,1,18,7Z\" } }], \"name\": \"apple\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21.7788,8a11.4843,11.4843,0,0,0-3.0547.5342,14.5665,14.5665,0,0,1-1.8225.4126A6.0054,6.0054,0,0,0,11,4V6a3.9933,3.9933,0,0,1,3.8267,2.9c-.5181-.0879-1.0569-.2207-1.6172-.3648A12.89,12.89,0,0,0,10.0317,8C6.311,8,4,11.0652,4,16c0,7.51,4.0679,11.999,8.0005,12h.0015a7.1576,7.1576,0,0,0,2.49-.59A5.0128,5.0128,0,0,1,16,27a5.0266,5.0266,0,0,1,1.5112.41A7.15,7.15,0,0,0,20,28h0c3.9307-.001,8-4.49,8-12C28,12.3094,26.3706,8,21.7788,8ZM20,26h0a5.5038,5.5038,0,0,1-1.7905-.4639A6.4168,6.4168,0,0,0,16,25a6.4043,6.4043,0,0,0-2.2061.5361A5.5343,5.5343,0,0,1,12,26h.0015C9.0513,25.9988,6,22.2586,6,16c0-1.8037.3931-6,4.0317-6a11.2363,11.2363,0,0,1,2.6807.4726A12.9819,12.9819,0,0,0,15.7612,11h.4922a11.7955,11.7955,0,0,0,2.9956-.5361A9.8483,9.8483,0,0,1,21.7788,10C25.7964,10,26,14.9978,26,16,26,22.2586,22.9482,25.9988,20,26Z\\\"></path><path d=\\\"M18,7H17V6a2.0021,2.0021,0,0,1,2-2h1V5A2.0021,2.0021,0,0,1,18,7Z\\\"></path></svg>\"\n                },\n            };\n        }\n        AppleDirective_1 = AppleDirective;\n        AppleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AppleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"apple-\" + AppleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"apple-\" + AppleDirective_1.titleIdCounter);\n            }\n        };\n        var AppleDirective_1;\n        AppleDirective.titleIdCounter = 0;\n        AppleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppleDirective.prototype, \"size\", void 0);\n        AppleDirective = AppleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconApple]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AppleDirective);\n        return AppleDirective;\n    }());\n    var AppleModule = /** @class */ (function () {\n        function AppleModule() {\n        }\n        AppleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AppleComponent,\n                    AppleDirective,\n                ],\n                exports: [\n                    AppleComponent,\n                    AppleDirective,\n                ]\n            })\n        ], AppleModule);\n        return AppleModule;\n    }());\n\n    var ApplicationComponent = /** @class */ (function () {\n        function ApplicationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApplicationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApplicationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ApplicationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApplicationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ApplicationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApplicationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApplicationComponent.prototype, \"size\", void 0);\n        ApplicationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-application\",\n                template: \"\\n    <svg\\n      ibmIconApplication\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ApplicationComponent);\n        return ApplicationComponent;\n    }());\n    var ApplicationDirective = /** @class */ (function () {\n        function ApplicationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Application32\", \"filepath\": \"application/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\": \"M16 18H6a2 2 0 01-2-2V6A2 2 0 016 4H16a2 2 0 012 2V16A2 2 0 0116 18zM6 6V16H16V6zM26 12v4H22V12h4m0-2H22a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V12a2 2 0 00-2-2zM26 22v4H22V22h4m0-2H22a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V22a2 2 0 00-2-2zM16 22v4H12V22h4m0-2H12a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V22a2 2 0 00-2-2z\" } }], \"name\": \"application\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 18H6a2 2 0 01-2-2V6A2 2 0 016 4H16a2 2 0 012 2V16A2 2 0 0116 18zM6 6V16H16V6zM26 12v4H22V12h4m0-2H22a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V12a2 2 0 00-2-2zM26 22v4H22V22h4m0-2H22a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V22a2 2 0 00-2-2zM16 22v4H12V22h4m0-2H12a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V22a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Application24\", \"filepath\": \"application/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\": \"M16 18H6a2 2 0 01-2-2V6A2 2 0 016 4H16a2 2 0 012 2V16A2 2 0 0116 18zM6 6V16H16V6zM26 12v4H22V12h4m0-2H22a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V12a2 2 0 00-2-2zM26 22v4H22V22h4m0-2H22a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V22a2 2 0 00-2-2zM16 22v4H12V22h4m0-2H12a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V22a2 2 0 00-2-2z\" } }], \"name\": \"application\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 18H6a2 2 0 01-2-2V6A2 2 0 016 4H16a2 2 0 012 2V16A2 2 0 0116 18zM6 6V16H16V6zM26 12v4H22V12h4m0-2H22a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V12a2 2 0 00-2-2zM26 22v4H22V22h4m0-2H22a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V22a2 2 0 00-2-2zM16 22v4H12V22h4m0-2H12a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V22a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Application20\", \"filepath\": \"application/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\": \"M16 18H6a2 2 0 01-2-2V6A2 2 0 016 4H16a2 2 0 012 2V16A2 2 0 0116 18zM6 6V16H16V6zM26 12v4H22V12h4m0-2H22a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V12a2 2 0 00-2-2zM26 22v4H22V22h4m0-2H22a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V22a2 2 0 00-2-2zM16 22v4H12V22h4m0-2H12a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V22a2 2 0 00-2-2z\" } }], \"name\": \"application\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 18H6a2 2 0 01-2-2V6A2 2 0 016 4H16a2 2 0 012 2V16A2 2 0 0116 18zM6 6V16H16V6zM26 12v4H22V12h4m0-2H22a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V12a2 2 0 00-2-2zM26 22v4H22V22h4m0-2H22a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V22a2 2 0 00-2-2zM16 22v4H12V22h4m0-2H12a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V22a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Application16\", \"filepath\": \"application/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\": \"M16 18H6a2 2 0 01-2-2V6A2 2 0 016 4H16a2 2 0 012 2V16A2 2 0 0116 18zM6 6V16H16V6zM26 12v4H22V12h4m0-2H22a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V12a2 2 0 00-2-2zM26 22v4H22V22h4m0-2H22a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V22a2 2 0 00-2-2zM16 22v4H12V22h4m0-2H12a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V22a2 2 0 00-2-2z\" } }], \"name\": \"application\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 18H6a2 2 0 01-2-2V6A2 2 0 016 4H16a2 2 0 012 2V16A2 2 0 0116 18zM6 6V16H16V6zM26 12v4H22V12h4m0-2H22a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V12a2 2 0 00-2-2zM26 22v4H22V22h4m0-2H22a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V22a2 2 0 00-2-2zM16 22v4H12V22h4m0-2H12a2 2 0 00-2 2v4a2 2 0 002 2h4a2 2 0 002-2V22a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n            };\n        }\n        ApplicationDirective_1 = ApplicationDirective;\n        ApplicationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ApplicationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"application-\" + ApplicationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"application-\" + ApplicationDirective_1.titleIdCounter);\n            }\n        };\n        var ApplicationDirective_1;\n        ApplicationDirective.titleIdCounter = 0;\n        ApplicationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApplicationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApplicationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ApplicationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApplicationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ApplicationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ApplicationDirective.prototype, \"size\", void 0);\n        ApplicationDirective = ApplicationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconApplication]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ApplicationDirective);\n        return ApplicationDirective;\n    }());\n    var ApplicationModule = /** @class */ (function () {\n        function ApplicationModule() {\n        }\n        ApplicationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ApplicationComponent,\n                    ApplicationDirective,\n                ],\n                exports: [\n                    ApplicationComponent,\n                    ApplicationDirective,\n                ]\n            })\n        ], ApplicationModule);\n        return ApplicationModule;\n    }());\n\n    var AppsComponent = /** @class */ (function () {\n        function AppsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppsComponent.prototype, \"size\", void 0);\n        AppsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-apps\",\n                template: \"\\n    <svg\\n      ibmIconApps\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AppsComponent);\n        return AppsComponent;\n    }());\n    var AppsDirective = /** @class */ (function () {\n        function AppsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Apps32\", \"filepath\": \"apps/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\": \"M8,4v4H4V4H8z M10,2H2v8h8V2z M18,4v4h-4V4H18z M20,2h-8v8h8V2z M28,4v4h-4V4H28z M30,2h-8v8h8V2z M8,14v4H4v-4H8z M10,12H2\\tv8h8V12z M18,14v4h-4v-4H18z M20,12h-8v8h8V12z M28,14v4h-4v-4H28z M30,12h-8v8h8V12z M8,24v4H4v-4H8z M10,22H2v8h8V22z M18,24v4h-4\\tv-4H18z M20,22h-8v8h8V22z M28,24v4h-4v-4H28z M30,22h-8v8h8V22z\" } }], \"name\": \"apps\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8,4v4H4V4H8z M10,2H2v8h8V2z M18,4v4h-4V4H18z M20,2h-8v8h8V2z M28,4v4h-4V4H28z M30,2h-8v8h8V2z M8,14v4H4v-4H8z M10,12H2\\tv8h8V12z M18,14v4h-4v-4H18z M20,12h-8v8h8V12z M28,14v4h-4v-4H28z M30,12h-8v8h8V12z M8,24v4H4v-4H8z M10,22H2v8h8V22z M18,24v4h-4\\tv-4H18z M20,22h-8v8h8V22z M28,24v4h-4v-4H28z M30,22h-8v8h8V22z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Apps24\", \"filepath\": \"apps/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\": \"M8,4v4H4V4H8z M10,2H2v8h8V2z M18,4v4h-4V4H18z M20,2h-8v8h8V2z M28,4v4h-4V4H28z M30,2h-8v8h8V2z M8,14v4H4v-4H8z M10,12H2\\tv8h8V12z M18,14v4h-4v-4H18z M20,12h-8v8h8V12z M28,14v4h-4v-4H28z M30,12h-8v8h8V12z M8,24v4H4v-4H8z M10,22H2v8h8V22z M18,24v4h-4\\tv-4H18z M20,22h-8v8h8V22z M28,24v4h-4v-4H28z M30,22h-8v8h8V22z\" } }], \"name\": \"apps\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8,4v4H4V4H8z M10,2H2v8h8V2z M18,4v4h-4V4H18z M20,2h-8v8h8V2z M28,4v4h-4V4H28z M30,2h-8v8h8V2z M8,14v4H4v-4H8z M10,12H2\\tv8h8V12z M18,14v4h-4v-4H18z M20,12h-8v8h8V12z M28,14v4h-4v-4H28z M30,12h-8v8h8V12z M8,24v4H4v-4H8z M10,22H2v8h8V22z M18,24v4h-4\\tv-4H18z M20,22h-8v8h8V22z M28,24v4h-4v-4H28z M30,22h-8v8h8V22z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Apps20\", \"filepath\": \"apps/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\": \"M8,4v4H4V4H8z M10,2H2v8h8V2z M18,4v4h-4V4H18z M20,2h-8v8h8V2z M28,4v4h-4V4H28z M30,2h-8v8h8V2z M8,14v4H4v-4H8z M10,12H2\\tv8h8V12z M18,14v4h-4v-4H18z M20,12h-8v8h8V12z M28,14v4h-4v-4H28z M30,12h-8v8h8V12z M8,24v4H4v-4H8z M10,22H2v8h8V22z M18,24v4h-4\\tv-4H18z M20,22h-8v8h8V22z M28,24v4h-4v-4H28z M30,22h-8v8h8V22z\" } }], \"name\": \"apps\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8,4v4H4V4H8z M10,2H2v8h8V2z M18,4v4h-4V4H18z M20,2h-8v8h8V2z M28,4v4h-4V4H28z M30,2h-8v8h8V2z M8,14v4H4v-4H8z M10,12H2\\tv8h8V12z M18,14v4h-4v-4H18z M20,12h-8v8h8V12z M28,14v4h-4v-4H28z M30,12h-8v8h8V12z M8,24v4H4v-4H8z M10,22H2v8h8V22z M18,24v4h-4\\tv-4H18z M20,22h-8v8h8V22z M28,24v4h-4v-4H28z M30,22h-8v8h8V22z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Apps16\", \"filepath\": \"apps/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M4 2v2H2V2h2zm1-1H1v4h4V1zM9 2v2H7V2h2zm1-1H6v4h4V1zM14 2v2h-2V2h2zm1-1h-4v4h4V1zM4 7v2H2V7h2zm1-1H1v4h4V6zM9 7v2H7V7h2zm1-1H6v4h4V6zM14 7v2h-2V7h2zm1-1h-4v4h4V6zM4 12v2H2v-2h2zm1-1H1v4h4v-4zM9 12v2H7v-2h2zm1-1H6v4h4v-4zM14 12v2h-2v-2h2zm1-1h-4v4h4v-4z\" } }], \"name\": \"apps\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M4 2v2H2V2h2zm1-1H1v4h4V1zM9 2v2H7V2h2zm1-1H6v4h4V1zM14 2v2h-2V2h2zm1-1h-4v4h4V1zM4 7v2H2V7h2zm1-1H1v4h4V6zM9 7v2H7V7h2zm1-1H6v4h4V6zM14 7v2h-2V7h2zm1-1h-4v4h4V6zM4 12v2H2v-2h2zm1-1H1v4h4v-4zM9 12v2H7v-2h2zm1-1H6v4h4v-4zM14 12v2h-2v-2h2zm1-1h-4v4h4v-4z\\\"></path></svg>\"\n                },\n            };\n        }\n        AppsDirective_1 = AppsDirective;\n        AppsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AppsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"apps-\" + AppsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"apps-\" + AppsDirective_1.titleIdCounter);\n            }\n        };\n        var AppsDirective_1;\n        AppsDirective.titleIdCounter = 0;\n        AppsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AppsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AppsDirective.prototype, \"size\", void 0);\n        AppsDirective = AppsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconApps]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AppsDirective);\n        return AppsDirective;\n    }());\n    var AppsModule = /** @class */ (function () {\n        function AppsModule() {\n        }\n        AppsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AppsComponent,\n                    AppsDirective,\n                ],\n                exports: [\n                    AppsComponent,\n                    AppsDirective,\n                ]\n            })\n        ], AppsModule);\n        return AppsModule;\n    }());\n\n    var ArchiveComponent = /** @class */ (function () {\n        function ArchiveComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArchiveComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArchiveComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArchiveComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArchiveComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArchiveComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArchiveComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArchiveComponent.prototype, \"size\", void 0);\n        ArchiveComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-archive\",\n                template: \"\\n    <svg\\n      ibmIconArchive\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ArchiveComponent);\n        return ArchiveComponent;\n    }());\n    var ArchiveDirective = /** @class */ (function () {\n        function ArchiveDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Archive32\", \"filepath\": \"archive/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\": \"M14 19H18V21H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V2ZM24,28H8V16H24Zm0-14H8V10H24ZM8,8V4H24V8Z\" } }], \"name\": \"archive\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 19H18V21H14z\\\"></path><path d=\\\"M6,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V2ZM24,28H8V16H24Zm0-14H8V10H24ZM8,8V4H24V8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Archive24\", \"filepath\": \"archive/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\": \"M14 19H18V21H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V2ZM24,28H8V16H24Zm0-14H8V10H24ZM8,8V4H24V8Z\" } }], \"name\": \"archive\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 19H18V21H14z\\\"></path><path d=\\\"M6,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V2ZM24,28H8V16H24Zm0-14H8V10H24ZM8,8V4H24V8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Archive20\", \"filepath\": \"archive/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\": \"M14 19H18V21H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V2ZM24,28H8V16H24Zm0-14H8V10H24ZM8,8V4H24V8Z\" } }], \"name\": \"archive\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 19H18V21H14z\\\"></path><path d=\\\"M6,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V2ZM24,28H8V16H24Zm0-14H8V10H24ZM8,8V4H24V8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Archive16\", \"filepath\": \"archive/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\": \"M14 19H18V21H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V2ZM24,28H8V16H24Zm0-14H8V10H24ZM8,8V4H24V8Z\" } }], \"name\": \"archive\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14 19H18V21H14z\\\"></path><path d=\\\"M6,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V2ZM24,28H8V16H24Zm0-14H8V10H24ZM8,8V4H24V8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ArchiveDirective_1 = ArchiveDirective;\n        ArchiveDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ArchiveDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"archive-\" + ArchiveDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"archive-\" + ArchiveDirective_1.titleIdCounter);\n            }\n        };\n        var ArchiveDirective_1;\n        ArchiveDirective.titleIdCounter = 0;\n        ArchiveDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArchiveDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArchiveDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArchiveDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArchiveDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArchiveDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArchiveDirective.prototype, \"size\", void 0);\n        ArchiveDirective = ArchiveDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconArchive]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ArchiveDirective);\n        return ArchiveDirective;\n    }());\n    var ArchiveModule = /** @class */ (function () {\n        function ArchiveModule() {\n        }\n        ArchiveModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ArchiveComponent,\n                    ArchiveDirective,\n                ],\n                exports: [\n                    ArchiveComponent,\n                    ArchiveDirective,\n                ]\n            })\n        ], ArchiveModule);\n        return ArchiveModule;\n    }());\n\n    var ArrivalComponent = /** @class */ (function () {\n        function ArrivalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrivalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrivalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrivalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrivalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrivalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrivalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrivalComponent.prototype, \"size\", void 0);\n        ArrivalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-arrival\",\n                template: \"\\n    <svg\\n      ibmIconArrival\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ArrivalComponent);\n        return ArrivalComponent;\n    }());\n    var ArrivalDirective = /** @class */ (function () {\n        function ArrivalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Arrival32\", \"filepath\": \"arrival/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\": \"M2 28H30V30H2zM17.21 5.23l1.39.38 1 11.29 5.87 1.57A2 2 0 0127 20.62a1.88 1.88 0 01-1.37 1.52 2 2 0 01-1 0l-18.7-5a1.89 1.89 0 01-1.33-2.3L6.35 8.34l1.44.38L8.4 13.9l6 1.62L17.21 5.23m-1-2.2a1 1 0 00-.68.69L13 13.07l-2.81-.75L9.69 7.79A1 1 0 009 7L5.87 6.14a.94.94 0 00-.5 0 1 1 0 00-.68.68l-2 7.49a3.87 3.87 0 002.74 4.74l18.71 5A3.87 3.87 0 0029 21a4 4 0 00-3-4.42l-4.52-1.21L20.53 4.71a1 1 0 00-.72-.85L16.73 3a1.06 1.06 0 00-.5 0z\" } }], \"name\": \"arrival\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 28H30V30H2zM17.21 5.23l1.39.38 1 11.29 5.87 1.57A2 2 0 0127 20.62a1.88 1.88 0 01-1.37 1.52 2 2 0 01-1 0l-18.7-5a1.89 1.89 0 01-1.33-2.3L6.35 8.34l1.44.38L8.4 13.9l6 1.62L17.21 5.23m-1-2.2a1 1 0 00-.68.69L13 13.07l-2.81-.75L9.69 7.79A1 1 0 009 7L5.87 6.14a.94.94 0 00-.5 0 1 1 0 00-.68.68l-2 7.49a3.87 3.87 0 002.74 4.74l18.71 5A3.87 3.87 0 0029 21a4 4 0 00-3-4.42l-4.52-1.21L20.53 4.71a1 1 0 00-.72-.85L16.73 3a1.06 1.06 0 00-.5 0z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Arrival24\", \"filepath\": \"arrival/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\": \"M2 28H30V30H2zM17.21 5.23l1.39.38 1 11.29 5.87 1.57A2 2 0 0127 20.62a1.88 1.88 0 01-1.37 1.52 2 2 0 01-1 0l-18.7-5a1.89 1.89 0 01-1.33-2.3L6.35 8.34l1.44.38L8.4 13.9l6 1.62L17.21 5.23m-1-2.2a1 1 0 00-.68.69L13 13.07l-2.81-.75L9.69 7.79A1 1 0 009 7L5.87 6.14a.94.94 0 00-.5 0 1 1 0 00-.68.68l-2 7.49a3.87 3.87 0 002.74 4.74l18.71 5A3.87 3.87 0 0029 21a4 4 0 00-3-4.42l-4.52-1.21L20.53 4.71a1 1 0 00-.72-.85L16.73 3a1.06 1.06 0 00-.5 0z\" } }], \"name\": \"arrival\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 28H30V30H2zM17.21 5.23l1.39.38 1 11.29 5.87 1.57A2 2 0 0127 20.62a1.88 1.88 0 01-1.37 1.52 2 2 0 01-1 0l-18.7-5a1.89 1.89 0 01-1.33-2.3L6.35 8.34l1.44.38L8.4 13.9l6 1.62L17.21 5.23m-1-2.2a1 1 0 00-.68.69L13 13.07l-2.81-.75L9.69 7.79A1 1 0 009 7L5.87 6.14a.94.94 0 00-.5 0 1 1 0 00-.68.68l-2 7.49a3.87 3.87 0 002.74 4.74l18.71 5A3.87 3.87 0 0029 21a4 4 0 00-3-4.42l-4.52-1.21L20.53 4.71a1 1 0 00-.72-.85L16.73 3a1.06 1.06 0 00-.5 0z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Arrival20\", \"filepath\": \"arrival/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\": \"M2 28H30V30H2zM17.21 5.23l1.39.38 1 11.29 5.87 1.57A2 2 0 0127 20.62a1.88 1.88 0 01-1.37 1.52 2 2 0 01-1 0l-18.7-5a1.89 1.89 0 01-1.33-2.3L6.35 8.34l1.44.38L8.4 13.9l6 1.62L17.21 5.23m-1-2.2a1 1 0 00-.68.69L13 13.07l-2.81-.75L9.69 7.79A1 1 0 009 7L5.87 6.14a.94.94 0 00-.5 0 1 1 0 00-.68.68l-2 7.49a3.87 3.87 0 002.74 4.74l18.71 5A3.87 3.87 0 0029 21a4 4 0 00-3-4.42l-4.52-1.21L20.53 4.71a1 1 0 00-.72-.85L16.73 3a1.06 1.06 0 00-.5 0z\" } }], \"name\": \"arrival\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 28H30V30H2zM17.21 5.23l1.39.38 1 11.29 5.87 1.57A2 2 0 0127 20.62a1.88 1.88 0 01-1.37 1.52 2 2 0 01-1 0l-18.7-5a1.89 1.89 0 01-1.33-2.3L6.35 8.34l1.44.38L8.4 13.9l6 1.62L17.21 5.23m-1-2.2a1 1 0 00-.68.69L13 13.07l-2.81-.75L9.69 7.79A1 1 0 009 7L5.87 6.14a.94.94 0 00-.5 0 1 1 0 00-.68.68l-2 7.49a3.87 3.87 0 002.74 4.74l18.71 5A3.87 3.87 0 0029 21a4 4 0 00-3-4.42l-4.52-1.21L20.53 4.71a1 1 0 00-.72-.85L16.73 3a1.06 1.06 0 00-.5 0z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Arrival16\", \"filepath\": \"arrival/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\": \"M2 28H30V30H2zM17.21 5.23l1.39.38 1 11.29 5.87 1.57A2 2 0 0127 20.62a1.88 1.88 0 01-1.37 1.52 2 2 0 01-1 0l-18.7-5a1.89 1.89 0 01-1.33-2.3L6.35 8.34l1.44.38L8.4 13.9l6 1.62L17.21 5.23m-1-2.2a1 1 0 00-.68.69L13 13.07l-2.81-.75L9.69 7.79A1 1 0 009 7L5.87 6.14a.94.94 0 00-.5 0 1 1 0 00-.68.68l-2 7.49a3.87 3.87 0 002.74 4.74l18.71 5A3.87 3.87 0 0029 21a4 4 0 00-3-4.42l-4.52-1.21L20.53 4.71a1 1 0 00-.72-.85L16.73 3a1.06 1.06 0 00-.5 0z\" } }], \"name\": \"arrival\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 28H30V30H2zM17.21 5.23l1.39.38 1 11.29 5.87 1.57A2 2 0 0127 20.62a1.88 1.88 0 01-1.37 1.52 2 2 0 01-1 0l-18.7-5a1.89 1.89 0 01-1.33-2.3L6.35 8.34l1.44.38L8.4 13.9l6 1.62L17.21 5.23m-1-2.2a1 1 0 00-.68.69L13 13.07l-2.81-.75L9.69 7.79A1 1 0 009 7L5.87 6.14a.94.94 0 00-.5 0 1 1 0 00-.68.68l-2 7.49a3.87 3.87 0 002.74 4.74l18.71 5A3.87 3.87 0 0029 21a4 4 0 00-3-4.42l-4.52-1.21L20.53 4.71a1 1 0 00-.72-.85L16.73 3a1.06 1.06 0 00-.5 0z\\\"></path></svg>\"\n                },\n            };\n        }\n        ArrivalDirective_1 = ArrivalDirective;\n        ArrivalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ArrivalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"arrival-\" + ArrivalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"arrival-\" + ArrivalDirective_1.titleIdCounter);\n            }\n        };\n        var ArrivalDirective_1;\n        ArrivalDirective.titleIdCounter = 0;\n        ArrivalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrivalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrivalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrivalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrivalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrivalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrivalDirective.prototype, \"size\", void 0);\n        ArrivalDirective = ArrivalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconArrival]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ArrivalDirective);\n        return ArrivalDirective;\n    }());\n    var ArrivalModule = /** @class */ (function () {\n        function ArrivalModule() {\n        }\n        ArrivalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ArrivalComponent,\n                    ArrivalDirective,\n                ],\n                exports: [\n                    ArrivalComponent,\n                    ArrivalDirective,\n                ]\n            })\n        ], ArrivalModule);\n        return ArrivalModule;\n    }());\n\n    var WatsonHealthArrowAnnotationComponent = /** @class */ (function () {\n        function WatsonHealthArrowAnnotationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthArrowAnnotationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthArrowAnnotationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthArrowAnnotationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthArrowAnnotationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthArrowAnnotationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthArrowAnnotationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthArrowAnnotationComponent.prototype, \"size\", void 0);\n        WatsonHealthArrowAnnotationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-arrow-annotation\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthArrowAnnotation\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthArrowAnnotationComponent);\n        return WatsonHealthArrowAnnotationComponent;\n    }());\n    var WatsonHealthArrowAnnotationDirective = /** @class */ (function () {\n        function WatsonHealthArrowAnnotationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthArrowAnnotation32\", \"filepath\": \"watson-health/arrow--annotation/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\": \"M13.71 12.29L7.42 6 14 6 14 4 4 4 4 13.99 6 14.01 6 7.41 12.29 13.7 13.71 12.29zM28 10H18v2H28V28H12V18H10V28a2 2 0 002 2H28a2 2 0 002-2V12A2 2 0 0028 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 25L21 25 21 18 24 18 24 16 16 16 16 18 19 18 19 25z\" } }], \"name\": \"arrow--annotation\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13.71 12.29L7.42 6 14 6 14 4 4 4 4 13.99 6 14.01 6 7.41 12.29 13.7 13.71 12.29zM28 10H18v2H28V28H12V18H10V28a2 2 0 002 2H28a2 2 0 002-2V12A2 2 0 0028 10z\\\"></path><path d=\\\"M19 25L21 25 21 18 24 18 24 16 16 16 16 18 19 18 19 25z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthArrowAnnotation24\", \"filepath\": \"watson-health/arrow--annotation/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\": \"M13.71 12.29L7.42 6 14 6 14 4 4 4 4 13.99 6 14.01 6 7.41 12.29 13.7 13.71 12.29zM28 10H18v2H28V28H12V18H10V28a2 2 0 002 2H28a2 2 0 002-2V12A2 2 0 0028 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 25L21 25 21 18 24 18 24 16 16 16 16 18 19 18 19 25z\" } }], \"name\": \"arrow--annotation\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13.71 12.29L7.42 6 14 6 14 4 4 4 4 13.99 6 14.01 6 7.41 12.29 13.7 13.71 12.29zM28 10H18v2H28V28H12V18H10V28a2 2 0 002 2H28a2 2 0 002-2V12A2 2 0 0028 10z\\\"></path><path d=\\\"M19 25L21 25 21 18 24 18 24 16 16 16 16 18 19 18 19 25z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthArrowAnnotation20\", \"filepath\": \"watson-health/arrow--annotation/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\": \"M13.71 12.29L7.42 6 14 6 14 4 4 4 4 13.99 6 14.01 6 7.41 12.29 13.7 13.71 12.29zM28 10H18v2H28V28H12V18H10V28a2 2 0 002 2H28a2 2 0 002-2V12A2 2 0 0028 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 25L21 25 21 18 24 18 24 16 16 16 16 18 19 18 19 25z\" } }], \"name\": \"arrow--annotation\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13.71 12.29L7.42 6 14 6 14 4 4 4 4 13.99 6 14.01 6 7.41 12.29 13.7 13.71 12.29zM28 10H18v2H28V28H12V18H10V28a2 2 0 002 2H28a2 2 0 002-2V12A2 2 0 0028 10z\\\"></path><path d=\\\"M19 25L21 25 21 18 24 18 24 16 16 16 16 18 19 18 19 25z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthArrowAnnotation16\", \"filepath\": \"watson-health/arrow--annotation/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\": \"M13.71 12.29L7.42 6 14 6 14 4 4 4 4 13.99 6 14.01 6 7.41 12.29 13.7 13.71 12.29zM28 10H18v2H28V28H12V18H10V28a2 2 0 002 2H28a2 2 0 002-2V12A2 2 0 0028 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 25L21 25 21 18 24 18 24 16 16 16 16 18 19 18 19 25z\" } }], \"name\": \"arrow--annotation\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13.71 12.29L7.42 6 14 6 14 4 4 4 4 13.99 6 14.01 6 7.41 12.29 13.7 13.71 12.29zM28 10H18v2H28V28H12V18H10V28a2 2 0 002 2H28a2 2 0 002-2V12A2 2 0 0028 10z\\\"></path><path d=\\\"M19 25L21 25 21 18 24 18 24 16 16 16 16 18 19 18 19 25z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthArrowAnnotationDirective_1 = WatsonHealthArrowAnnotationDirective;\n        WatsonHealthArrowAnnotationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthArrowAnnotationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-arrow-annotation-\" + WatsonHealthArrowAnnotationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-arrow-annotation-\" + WatsonHealthArrowAnnotationDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthArrowAnnotationDirective_1;\n        WatsonHealthArrowAnnotationDirective.titleIdCounter = 0;\n        WatsonHealthArrowAnnotationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthArrowAnnotationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthArrowAnnotationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthArrowAnnotationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthArrowAnnotationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthArrowAnnotationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthArrowAnnotationDirective.prototype, \"size\", void 0);\n        WatsonHealthArrowAnnotationDirective = WatsonHealthArrowAnnotationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthArrowAnnotation]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthArrowAnnotationDirective);\n        return WatsonHealthArrowAnnotationDirective;\n    }());\n    var WatsonHealthArrowAnnotationModule = /** @class */ (function () {\n        function WatsonHealthArrowAnnotationModule() {\n        }\n        WatsonHealthArrowAnnotationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthArrowAnnotationComponent,\n                    WatsonHealthArrowAnnotationDirective,\n                ],\n                exports: [\n                    WatsonHealthArrowAnnotationComponent,\n                    WatsonHealthArrowAnnotationDirective,\n                ]\n            })\n        ], WatsonHealthArrowAnnotationModule);\n        return WatsonHealthArrowAnnotationModule;\n    }());\n\n    var ArrowDownComponent = /** @class */ (function () {\n        function ArrowDownComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowDownComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowDownComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownComponent.prototype, \"size\", void 0);\n        ArrowDownComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-arrow-down\",\n                template: \"\\n    <svg\\n      ibmIconArrowDown\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ArrowDownComponent);\n        return ArrowDownComponent;\n    }());\n    var ArrowDownDirective = /** @class */ (function () {\n        function ArrowDownDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ArrowDown32\", \"filepath\": \"arrow--down/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\": \"M24.59 16.59L17 24.17 17 2 15 2 15 24.17 7.41 16.59 6 18 16 28 26 18 24.59 16.59z\" } }], \"name\": \"arrow--down\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24.59 16.59L17 24.17 17 2 15 2 15 24.17 7.41 16.59 6 18 16 28 26 18 24.59 16.59z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ArrowDown24\", \"filepath\": \"arrow--down/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\": \"M24.59 16.59L17 24.17 17 2 15 2 15 24.17 7.41 16.59 6 18 16 28 26 18 24.59 16.59z\" } }], \"name\": \"arrow--down\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24.59 16.59L17 24.17 17 2 15 2 15 24.17 7.41 16.59 6 18 16 28 26 18 24.59 16.59z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ArrowDown20\", \"filepath\": \"arrow--down/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\": \"M24.59 16.59L17 24.17 17 2 15 2 15 24.17 7.41 16.59 6 18 16 28 26 18 24.59 16.59z\" } }], \"name\": \"arrow--down\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24.59 16.59L17 24.17 17 2 15 2 15 24.17 7.41 16.59 6 18 16 28 26 18 24.59 16.59z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ArrowDown16\", \"filepath\": \"arrow--down/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M12.3 9.3L8.5 13.1 8.5 1 7.5 1 7.5 13.1 3.7 9.3 3 10 8 15 13 10z\" } }], \"name\": \"arrow--down\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M12.3 9.3L8.5 13.1 8.5 1 7.5 1 7.5 13.1 3.7 9.3 3 10 8 15 13 10z\\\"></path></svg>\"\n                },\n            };\n        }\n        ArrowDownDirective_1 = ArrowDownDirective;\n        ArrowDownDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ArrowDownDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"arrow-down-\" + ArrowDownDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"arrow-down-\" + ArrowDownDirective_1.titleIdCounter);\n            }\n        };\n        var ArrowDownDirective_1;\n        ArrowDownDirective.titleIdCounter = 0;\n        ArrowDownDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowDownDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowDownDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownDirective.prototype, \"size\", void 0);\n        ArrowDownDirective = ArrowDownDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconArrowDown]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ArrowDownDirective);\n        return ArrowDownDirective;\n    }());\n    var ArrowDownModule = /** @class */ (function () {\n        function ArrowDownModule() {\n        }\n        ArrowDownModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ArrowDownComponent,\n                    ArrowDownDirective,\n                ],\n                exports: [\n                    ArrowDownComponent,\n                    ArrowDownDirective,\n                ]\n            })\n        ], ArrowDownModule);\n        return ArrowDownModule;\n    }());\n\n    var ArrowDownLeftComponent = /** @class */ (function () {\n        function ArrowDownLeftComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownLeftComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownLeftComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowDownLeftComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownLeftComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowDownLeftComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownLeftComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownLeftComponent.prototype, \"size\", void 0);\n        ArrowDownLeftComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-arrow-down-left\",\n                template: \"\\n    <svg\\n      ibmIconArrowDownLeft\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ArrowDownLeftComponent);\n        return ArrowDownLeftComponent;\n    }());\n    var ArrowDownLeftDirective = /** @class */ (function () {\n        function ArrowDownLeftDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ArrowDownLeft32\", \"filepath\": \"arrow--down-left/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\": \"M22 26L22 24 9.41 24 26 7.41 24.59 6 8 22.59 8 10 6 10 6 26 22 26z\" } }], \"name\": \"arrow--down-left\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22 26L22 24 9.41 24 26 7.41 24.59 6 8 22.59 8 10 6 10 6 26 22 26z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ArrowDownLeft24\", \"filepath\": \"arrow--down-left/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\": \"M22 26L22 24 9.41 24 26 7.41 24.59 6 8 22.59 8 10 6 10 6 26 22 26z\" } }], \"name\": \"arrow--down-left\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22 26L22 24 9.41 24 26 7.41 24.59 6 8 22.59 8 10 6 10 6 26 22 26z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ArrowDownLeft20\", \"filepath\": \"arrow--down-left/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\": \"M22 26L22 24 9.41 24 26 7.41 24.59 6 8 22.59 8 10 6 10 6 26 22 26z\" } }], \"name\": \"arrow--down-left\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22 26L22 24 9.41 24 26 7.41 24.59 6 8 22.59 8 10 6 10 6 26 22 26z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ArrowDownLeft16\", \"filepath\": \"arrow--down-left/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\": \"M22 26L22 24 9.41 24 26 7.41 24.59 6 8 22.59 8 10 6 10 6 26 22 26z\" } }], \"name\": \"arrow--down-left\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22 26L22 24 9.41 24 26 7.41 24.59 6 8 22.59 8 10 6 10 6 26 22 26z\\\"></path></svg>\"\n                },\n            };\n        }\n        ArrowDownLeftDirective_1 = ArrowDownLeftDirective;\n        ArrowDownLeftDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ArrowDownLeftDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"arrow-down-left-\" + ArrowDownLeftDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"arrow-down-left-\" + ArrowDownLeftDirective_1.titleIdCounter);\n            }\n        };\n        var ArrowDownLeftDirective_1;\n        ArrowDownLeftDirective.titleIdCounter = 0;\n        ArrowDownLeftDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownLeftDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownLeftDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowDownLeftDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownLeftDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowDownLeftDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownLeftDirective.prototype, \"size\", void 0);\n        ArrowDownLeftDirective = ArrowDownLeftDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconArrowDownLeft]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ArrowDownLeftDirective);\n        return ArrowDownLeftDirective;\n    }());\n    var ArrowDownLeftModule = /** @class */ (function () {\n        function ArrowDownLeftModule() {\n        }\n        ArrowDownLeftModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ArrowDownLeftComponent,\n                    ArrowDownLeftDirective,\n                ],\n                exports: [\n                    ArrowDownLeftComponent,\n                    ArrowDownLeftDirective,\n                ]\n            })\n        ], ArrowDownLeftModule);\n        return ArrowDownLeftModule;\n    }());\n\n    var ArrowDownRightComponent = /** @class */ (function () {\n        function ArrowDownRightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownRightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownRightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowDownRightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownRightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowDownRightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownRightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownRightComponent.prototype, \"size\", void 0);\n        ArrowDownRightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-arrow-down-right\",\n                template: \"\\n    <svg\\n      ibmIconArrowDownRight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ArrowDownRightComponent);\n        return ArrowDownRightComponent;\n    }());\n    var ArrowDownRightDirective = /** @class */ (function () {\n        function ArrowDownRightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ArrowDownRight32\", \"filepath\": \"arrow--down-right/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\": \"M10 26L10 24 22.59 24 6 7.41 7.41 6 24 22.59 24 10 26 10 26 26 10 26z\" } }], \"name\": \"arrow--down-right\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 26L10 24 22.59 24 6 7.41 7.41 6 24 22.59 24 10 26 10 26 26 10 26z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ArrowDownRight24\", \"filepath\": \"arrow--down-right/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\": \"M10 26L10 24 22.59 24 6 7.41 7.41 6 24 22.59 24 10 26 10 26 26 10 26z\" } }], \"name\": \"arrow--down-right\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 26L10 24 22.59 24 6 7.41 7.41 6 24 22.59 24 10 26 10 26 26 10 26z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ArrowDownRight20\", \"filepath\": \"arrow--down-right/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\": \"M10 26L10 24 22.59 24 6 7.41 7.41 6 24 22.59 24 10 26 10 26 26 10 26z\" } }], \"name\": \"arrow--down-right\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 26L10 24 22.59 24 6 7.41 7.41 6 24 22.59 24 10 26 10 26 26 10 26z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ArrowDownRight16\", \"filepath\": \"arrow--down-right/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\": \"M10 26L10 24 22.59 24 6 7.41 7.41 6 24 22.59 24 10 26 10 26 26 10 26z\" } }], \"name\": \"arrow--down-right\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 26L10 24 22.59 24 6 7.41 7.41 6 24 22.59 24 10 26 10 26 26 10 26z\\\"></path></svg>\"\n                },\n            };\n        }\n        ArrowDownRightDirective_1 = ArrowDownRightDirective;\n        ArrowDownRightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ArrowDownRightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"arrow-down-right-\" + ArrowDownRightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"arrow-down-right-\" + ArrowDownRightDirective_1.titleIdCounter);\n            }\n        };\n        var ArrowDownRightDirective_1;\n        ArrowDownRightDirective.titleIdCounter = 0;\n        ArrowDownRightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownRightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownRightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowDownRightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownRightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowDownRightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowDownRightDirective.prototype, \"size\", void 0);\n        ArrowDownRightDirective = ArrowDownRightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconArrowDownRight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ArrowDownRightDirective);\n        return ArrowDownRightDirective;\n    }());\n    var ArrowDownRightModule = /** @class */ (function () {\n        function ArrowDownRightModule() {\n        }\n        ArrowDownRightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ArrowDownRightComponent,\n                    ArrowDownRightDirective,\n                ],\n                exports: [\n                    ArrowDownRightComponent,\n                    ArrowDownRightDirective,\n                ]\n            })\n        ], ArrowDownRightModule);\n        return ArrowDownRightModule;\n    }());\n\n    var ArrowLeftComponent = /** @class */ (function () {\n        function ArrowLeftComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowLeftComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowLeftComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowLeftComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowLeftComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowLeftComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowLeftComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowLeftComponent.prototype, \"size\", void 0);\n        ArrowLeftComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-arrow-left\",\n                template: \"\\n    <svg\\n      ibmIconArrowLeft\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ArrowLeftComponent);\n        return ArrowLeftComponent;\n    }());\n    var ArrowLeftDirective = /** @class */ (function () {\n        function ArrowLeftDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ArrowLeft32\", \"filepath\": \"arrow--left/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\": \"M13 26L14.41 24.59 6.83 17 29 17 29 15 6.83 15 14.41 7.41 13 6 3 16 13 26z\" } }], \"name\": \"arrow--left\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13 26L14.41 24.59 6.83 17 29 17 29 15 6.83 15 14.41 7.41 13 6 3 16 13 26z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ArrowLeft24\", \"filepath\": \"arrow--left/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\": \"M13 26L14.41 24.59 6.83 17 29 17 29 15 6.83 15 14.41 7.41 13 6 3 16 13 26z\" } }], \"name\": \"arrow--left\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13 26L14.41 24.59 6.83 17 29 17 29 15 6.83 15 14.41 7.41 13 6 3 16 13 26z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ArrowLeft20\", \"filepath\": \"arrow--left/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\": \"M13 26L14.41 24.59 6.83 17 29 17 29 15 6.83 15 14.41 7.41 13 6 3 16 13 26z\" } }], \"name\": \"arrow--left\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13 26L14.41 24.59 6.83 17 29 17 29 15 6.83 15 14.41 7.41 13 6 3 16 13 26z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ArrowLeft16\", \"filepath\": \"arrow--left/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M6.7 12.3L2.9 8.5 15 8.5 15 7.5 2.9 7.5 6.7 3.7 6 3 1 8 6 13z\" } }], \"name\": \"arrow--left\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M6.7 12.3L2.9 8.5 15 8.5 15 7.5 2.9 7.5 6.7 3.7 6 3 1 8 6 13z\\\"></path></svg>\"\n                },\n            };\n        }\n        ArrowLeftDirective_1 = ArrowLeftDirective;\n        ArrowLeftDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ArrowLeftDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"arrow-left-\" + ArrowLeftDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"arrow-left-\" + ArrowLeftDirective_1.titleIdCounter);\n            }\n        };\n        var ArrowLeftDirective_1;\n        ArrowLeftDirective.titleIdCounter = 0;\n        ArrowLeftDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowLeftDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowLeftDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowLeftDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowLeftDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowLeftDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowLeftDirective.prototype, \"size\", void 0);\n        ArrowLeftDirective = ArrowLeftDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconArrowLeft]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ArrowLeftDirective);\n        return ArrowLeftDirective;\n    }());\n    var ArrowLeftModule = /** @class */ (function () {\n        function ArrowLeftModule() {\n        }\n        ArrowLeftModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ArrowLeftComponent,\n                    ArrowLeftDirective,\n                ],\n                exports: [\n                    ArrowLeftComponent,\n                    ArrowLeftDirective,\n                ]\n            })\n        ], ArrowLeftModule);\n        return ArrowLeftModule;\n    }());\n\n    var ArrowRightComponent = /** @class */ (function () {\n        function ArrowRightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowRightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowRightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowRightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowRightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowRightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowRightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowRightComponent.prototype, \"size\", void 0);\n        ArrowRightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-arrow-right\",\n                template: \"\\n    <svg\\n      ibmIconArrowRight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ArrowRightComponent);\n        return ArrowRightComponent;\n    }());\n    var ArrowRightDirective = /** @class */ (function () {\n        function ArrowRightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ArrowRight32\", \"filepath\": \"arrow--right/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\": \"M18 6L16.6 7.4 24.1 15 3 15 3 17 24.1 17 16.6 24.6 18 26 28 16z\" } }], \"name\": \"arrow--right\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18 6L16.6 7.4 24.1 15 3 15 3 17 24.1 17 16.6 24.6 18 26 28 16z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ArrowRight24\", \"filepath\": \"arrow--right/24.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 24 24\", \"fill\": \"currentColor\", \"width\": 24, \"height\": 24 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M14 4L12.9 5.1 18.9 11.2 2 11.2 2 12.8 18.9 12.8 12.9 18.9 14 20 22 12z\" } }], \"name\": \"arrow--right\", \"size\": 24 }, \"size\": 24 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"24\\\" height=\\\"24\\\" viewBox=\\\"0 0 24 24\\\" aria-hidden=\\\"true\\\"><path d=\\\"M14 4L12.9 5.1 18.9 11.2 2 11.2 2 12.8 18.9 12.8 12.9 18.9 14 20 22 12z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ArrowRight20\", \"filepath\": \"arrow--right/20.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 20 20\", \"fill\": \"currentColor\", \"width\": 20, \"height\": 20 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M11.8 2.8L10.8 3.8 16.2 9.3 1 9.3 1 10.7 16.2 10.7 10.8 16.2 11.8 17.2 19 10z\" } }], \"name\": \"arrow--right\", \"size\": 20 }, \"size\": 20 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"20\\\" height=\\\"20\\\" viewBox=\\\"0 0 20 20\\\" aria-hidden=\\\"true\\\"><path d=\\\"M11.8 2.8L10.8 3.8 16.2 9.3 1 9.3 1 10.7 16.2 10.7 10.8 16.2 11.8 17.2 19 10z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ArrowRight16\", \"filepath\": \"arrow--right/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M9.3 3.7L13.1 7.5 1 7.5 1 8.5 13.1 8.5 9.3 12.3 10 13 15 8 10 3z\" } }], \"name\": \"arrow--right\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M9.3 3.7L13.1 7.5 1 7.5 1 8.5 13.1 8.5 9.3 12.3 10 13 15 8 10 3z\\\"></path></svg>\"\n                },\n            };\n        }\n        ArrowRightDirective_1 = ArrowRightDirective;\n        ArrowRightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ArrowRightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"arrow-right-\" + ArrowRightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"arrow-right-\" + ArrowRightDirective_1.titleIdCounter);\n            }\n        };\n        var ArrowRightDirective_1;\n        ArrowRightDirective.titleIdCounter = 0;\n        ArrowRightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowRightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowRightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowRightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowRightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowRightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowRightDirective.prototype, \"size\", void 0);\n        ArrowRightDirective = ArrowRightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconArrowRight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ArrowRightDirective);\n        return ArrowRightDirective;\n    }());\n    var ArrowRightModule = /** @class */ (function () {\n        function ArrowRightModule() {\n        }\n        ArrowRightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ArrowRightComponent,\n                    ArrowRightDirective,\n                ],\n                exports: [\n                    ArrowRightComponent,\n                    ArrowRightDirective,\n                ]\n            })\n        ], ArrowRightModule);\n        return ArrowRightModule;\n    }());\n\n    var ArrowUpComponent = /** @class */ (function () {\n        function ArrowUpComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowUpComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowUpComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpComponent.prototype, \"size\", void 0);\n        ArrowUpComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-arrow-up\",\n                template: \"\\n    <svg\\n      ibmIconArrowUp\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ArrowUpComponent);\n        return ArrowUpComponent;\n    }());\n    var ArrowUpDirective = /** @class */ (function () {\n        function ArrowUpDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ArrowUp32\", \"filepath\": \"arrow--up/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\": \"M16 4L6 14 7.41 15.41 15 7.83 15 30 17 30 17 7.83 24.59 15.41 26 14 16 4z\" } }], \"name\": \"arrow--up\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 4L6 14 7.41 15.41 15 7.83 15 30 17 30 17 7.83 24.59 15.41 26 14 16 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ArrowUp24\", \"filepath\": \"arrow--up/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\": \"M16 4L6 14 7.41 15.41 15 7.83 15 30 17 30 17 7.83 24.59 15.41 26 14 16 4z\" } }], \"name\": \"arrow--up\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 4L6 14 7.41 15.41 15 7.83 15 30 17 30 17 7.83 24.59 15.41 26 14 16 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ArrowUp20\", \"filepath\": \"arrow--up/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\": \"M16 4L6 14 7.41 15.41 15 7.83 15 30 17 30 17 7.83 24.59 15.41 26 14 16 4z\" } }], \"name\": \"arrow--up\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 4L6 14 7.41 15.41 15 7.83 15 30 17 30 17 7.83 24.59 15.41 26 14 16 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ArrowUp16\", \"filepath\": \"arrow--up/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M3.7 6.7L7.5 2.9 7.5 15 8.5 15 8.5 2.9 12.3 6.7 13 6 8 1 3 6z\" } }], \"name\": \"arrow--up\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M3.7 6.7L7.5 2.9 7.5 15 8.5 15 8.5 2.9 12.3 6.7 13 6 8 1 3 6z\\\"></path></svg>\"\n                },\n            };\n        }\n        ArrowUpDirective_1 = ArrowUpDirective;\n        ArrowUpDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ArrowUpDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"arrow-up-\" + ArrowUpDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"arrow-up-\" + ArrowUpDirective_1.titleIdCounter);\n            }\n        };\n        var ArrowUpDirective_1;\n        ArrowUpDirective.titleIdCounter = 0;\n        ArrowUpDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowUpDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowUpDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpDirective.prototype, \"size\", void 0);\n        ArrowUpDirective = ArrowUpDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconArrowUp]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ArrowUpDirective);\n        return ArrowUpDirective;\n    }());\n    var ArrowUpModule = /** @class */ (function () {\n        function ArrowUpModule() {\n        }\n        ArrowUpModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ArrowUpComponent,\n                    ArrowUpDirective,\n                ],\n                exports: [\n                    ArrowUpComponent,\n                    ArrowUpDirective,\n                ]\n            })\n        ], ArrowUpModule);\n        return ArrowUpModule;\n    }());\n\n    var ArrowUpLeftComponent = /** @class */ (function () {\n        function ArrowUpLeftComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpLeftComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpLeftComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowUpLeftComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpLeftComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowUpLeftComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpLeftComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpLeftComponent.prototype, \"size\", void 0);\n        ArrowUpLeftComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-arrow-up-left\",\n                template: \"\\n    <svg\\n      ibmIconArrowUpLeft\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ArrowUpLeftComponent);\n        return ArrowUpLeftComponent;\n    }());\n    var ArrowUpLeftDirective = /** @class */ (function () {\n        function ArrowUpLeftDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ArrowUpLeft32\", \"filepath\": \"arrow--up-left/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\": \"M22 6L22 8 9.41 8 26 24.59 24.59 26 8 9.41 8 22 6 22 6 6 22 6z\" } }], \"name\": \"arrow--up-left\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22 6L22 8 9.41 8 26 24.59 24.59 26 8 9.41 8 22 6 22 6 6 22 6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ArrowUpLeft24\", \"filepath\": \"arrow--up-left/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\": \"M22 6L22 8 9.41 8 26 24.59 24.59 26 8 9.41 8 22 6 22 6 6 22 6z\" } }], \"name\": \"arrow--up-left\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22 6L22 8 9.41 8 26 24.59 24.59 26 8 9.41 8 22 6 22 6 6 22 6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ArrowUpLeft20\", \"filepath\": \"arrow--up-left/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\": \"M22 6L22 8 9.41 8 26 24.59 24.59 26 8 9.41 8 22 6 22 6 6 22 6z\" } }], \"name\": \"arrow--up-left\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22 6L22 8 9.41 8 26 24.59 24.59 26 8 9.41 8 22 6 22 6 6 22 6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ArrowUpLeft16\", \"filepath\": \"arrow--up-left/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\": \"M22 6L22 8 9.41 8 26 24.59 24.59 26 8 9.41 8 22 6 22 6 6 22 6z\" } }], \"name\": \"arrow--up-left\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22 6L22 8 9.41 8 26 24.59 24.59 26 8 9.41 8 22 6 22 6 6 22 6z\\\"></path></svg>\"\n                },\n            };\n        }\n        ArrowUpLeftDirective_1 = ArrowUpLeftDirective;\n        ArrowUpLeftDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ArrowUpLeftDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"arrow-up-left-\" + ArrowUpLeftDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"arrow-up-left-\" + ArrowUpLeftDirective_1.titleIdCounter);\n            }\n        };\n        var ArrowUpLeftDirective_1;\n        ArrowUpLeftDirective.titleIdCounter = 0;\n        ArrowUpLeftDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpLeftDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpLeftDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowUpLeftDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpLeftDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowUpLeftDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpLeftDirective.prototype, \"size\", void 0);\n        ArrowUpLeftDirective = ArrowUpLeftDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconArrowUpLeft]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ArrowUpLeftDirective);\n        return ArrowUpLeftDirective;\n    }());\n    var ArrowUpLeftModule = /** @class */ (function () {\n        function ArrowUpLeftModule() {\n        }\n        ArrowUpLeftModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ArrowUpLeftComponent,\n                    ArrowUpLeftDirective,\n                ],\n                exports: [\n                    ArrowUpLeftComponent,\n                    ArrowUpLeftDirective,\n                ]\n            })\n        ], ArrowUpLeftModule);\n        return ArrowUpLeftModule;\n    }());\n\n    var ArrowUpRightComponent = /** @class */ (function () {\n        function ArrowUpRightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpRightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpRightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowUpRightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpRightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowUpRightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpRightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpRightComponent.prototype, \"size\", void 0);\n        ArrowUpRightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-arrow-up-right\",\n                template: \"\\n    <svg\\n      ibmIconArrowUpRight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ArrowUpRightComponent);\n        return ArrowUpRightComponent;\n    }());\n    var ArrowUpRightDirective = /** @class */ (function () {\n        function ArrowUpRightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ArrowUpRight32\", \"filepath\": \"arrow--up-right/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\": \"M10 6L10 8 22.59 8 6 24.59 7.41 26 24 9.41 24 22 26 22 26 6 10 6z\" } }], \"name\": \"arrow--up-right\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 6L10 8 22.59 8 6 24.59 7.41 26 24 9.41 24 22 26 22 26 6 10 6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ArrowUpRight24\", \"filepath\": \"arrow--up-right/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\": \"M10 6L10 8 22.59 8 6 24.59 7.41 26 24 9.41 24 22 26 22 26 6 10 6z\" } }], \"name\": \"arrow--up-right\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 6L10 8 22.59 8 6 24.59 7.41 26 24 9.41 24 22 26 22 26 6 10 6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ArrowUpRight20\", \"filepath\": \"arrow--up-right/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\": \"M10 6L10 8 22.59 8 6 24.59 7.41 26 24 9.41 24 22 26 22 26 6 10 6z\" } }], \"name\": \"arrow--up-right\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 6L10 8 22.59 8 6 24.59 7.41 26 24 9.41 24 22 26 22 26 6 10 6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ArrowUpRight16\", \"filepath\": \"arrow--up-right/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\": \"M10 6L10 8 22.59 8 6 24.59 7.41 26 24 9.41 24 22 26 22 26 6 10 6z\" } }], \"name\": \"arrow--up-right\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 6L10 8 22.59 8 6 24.59 7.41 26 24 9.41 24 22 26 22 26 6 10 6z\\\"></path></svg>\"\n                },\n            };\n        }\n        ArrowUpRightDirective_1 = ArrowUpRightDirective;\n        ArrowUpRightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ArrowUpRightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"arrow-up-right-\" + ArrowUpRightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"arrow-up-right-\" + ArrowUpRightDirective_1.titleIdCounter);\n            }\n        };\n        var ArrowUpRightDirective_1;\n        ArrowUpRightDirective.titleIdCounter = 0;\n        ArrowUpRightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpRightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpRightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowUpRightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpRightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowUpRightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowUpRightDirective.prototype, \"size\", void 0);\n        ArrowUpRightDirective = ArrowUpRightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconArrowUpRight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ArrowUpRightDirective);\n        return ArrowUpRightDirective;\n    }());\n    var ArrowUpRightModule = /** @class */ (function () {\n        function ArrowUpRightModule() {\n        }\n        ArrowUpRightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ArrowUpRightComponent,\n                    ArrowUpRightDirective,\n                ],\n                exports: [\n                    ArrowUpRightComponent,\n                    ArrowUpRightDirective,\n                ]\n            })\n        ], ArrowUpRightModule);\n        return ArrowUpRightModule;\n    }());\n\n    var ArrowShiftDownComponent = /** @class */ (function () {\n        function ArrowShiftDownComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowShiftDownComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowShiftDownComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowShiftDownComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowShiftDownComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowShiftDownComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowShiftDownComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowShiftDownComponent.prototype, \"size\", void 0);\n        ArrowShiftDownComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-arrow-shift-down\",\n                template: \"\\n    <svg\\n      ibmIconArrowShiftDown\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ArrowShiftDownComponent);\n        return ArrowShiftDownComponent;\n    }());\n    var ArrowShiftDownDirective = /** @class */ (function () {\n        function ArrowShiftDownDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ArrowShiftDown32\", \"filepath\": \"arrow-shift-down/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\": \"M23,6V16h5a1,1,0,0,1,.707,1.707l-12,12a.9994.9994,0,0,1-1.414,0l-12-12A1,1,0,0,1,4,16H9V6a2.0023,2.0023,0,0,1,2-2H21A2.0027,2.0027,0,0,1,23,6ZM16,27.5859,25.5859,18H21V6H11V18H6.4141Z\" } }], \"name\": \"arrow-shift-down\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23,6V16h5a1,1,0,0,1,.707,1.707l-12,12a.9994.9994,0,0,1-1.414,0l-12-12A1,1,0,0,1,4,16H9V6a2.0023,2.0023,0,0,1,2-2H21A2.0027,2.0027,0,0,1,23,6ZM16,27.5859,25.5859,18H21V6H11V18H6.4141Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ArrowShiftDown24\", \"filepath\": \"arrow-shift-down/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\": \"M23,6V16h5a1,1,0,0,1,.707,1.707l-12,12a.9994.9994,0,0,1-1.414,0l-12-12A1,1,0,0,1,4,16H9V6a2.0023,2.0023,0,0,1,2-2H21A2.0027,2.0027,0,0,1,23,6ZM16,27.5859,25.5859,18H21V6H11V18H6.4141Z\" } }], \"name\": \"arrow-shift-down\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23,6V16h5a1,1,0,0,1,.707,1.707l-12,12a.9994.9994,0,0,1-1.414,0l-12-12A1,1,0,0,1,4,16H9V6a2.0023,2.0023,0,0,1,2-2H21A2.0027,2.0027,0,0,1,23,6ZM16,27.5859,25.5859,18H21V6H11V18H6.4141Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ArrowShiftDown20\", \"filepath\": \"arrow-shift-down/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\": \"M23,6V16h5a1,1,0,0,1,.707,1.707l-12,12a.9994.9994,0,0,1-1.414,0l-12-12A1,1,0,0,1,4,16H9V6a2.0023,2.0023,0,0,1,2-2H21A2.0027,2.0027,0,0,1,23,6ZM16,27.5859,25.5859,18H21V6H11V18H6.4141Z\" } }], \"name\": \"arrow-shift-down\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23,6V16h5a1,1,0,0,1,.707,1.707l-12,12a.9994.9994,0,0,1-1.414,0l-12-12A1,1,0,0,1,4,16H9V6a2.0023,2.0023,0,0,1,2-2H21A2.0027,2.0027,0,0,1,23,6ZM16,27.5859,25.5859,18H21V6H11V18H6.4141Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ArrowShiftDown16\", \"filepath\": \"arrow-shift-down/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\": \"M23,6V16h5a1,1,0,0,1,.707,1.707l-12,12a.9994.9994,0,0,1-1.414,0l-12-12A1,1,0,0,1,4,16H9V6a2.0023,2.0023,0,0,1,2-2H21A2.0027,2.0027,0,0,1,23,6ZM16,27.5859,25.5859,18H21V6H11V18H6.4141Z\" } }], \"name\": \"arrow-shift-down\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23,6V16h5a1,1,0,0,1,.707,1.707l-12,12a.9994.9994,0,0,1-1.414,0l-12-12A1,1,0,0,1,4,16H9V6a2.0023,2.0023,0,0,1,2-2H21A2.0027,2.0027,0,0,1,23,6ZM16,27.5859,25.5859,18H21V6H11V18H6.4141Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ArrowShiftDownDirective_1 = ArrowShiftDownDirective;\n        ArrowShiftDownDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ArrowShiftDownDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"arrow-shift-down-\" + ArrowShiftDownDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"arrow-shift-down-\" + ArrowShiftDownDirective_1.titleIdCounter);\n            }\n        };\n        var ArrowShiftDownDirective_1;\n        ArrowShiftDownDirective.titleIdCounter = 0;\n        ArrowShiftDownDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowShiftDownDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowShiftDownDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowShiftDownDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowShiftDownDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowShiftDownDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowShiftDownDirective.prototype, \"size\", void 0);\n        ArrowShiftDownDirective = ArrowShiftDownDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconArrowShiftDown]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ArrowShiftDownDirective);\n        return ArrowShiftDownDirective;\n    }());\n    var ArrowShiftDownModule = /** @class */ (function () {\n        function ArrowShiftDownModule() {\n        }\n        ArrowShiftDownModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ArrowShiftDownComponent,\n                    ArrowShiftDownDirective,\n                ],\n                exports: [\n                    ArrowShiftDownComponent,\n                    ArrowShiftDownDirective,\n                ]\n            })\n        ], ArrowShiftDownModule);\n        return ArrowShiftDownModule;\n    }());\n\n    var ArrowsComponent = /** @class */ (function () {\n        function ArrowsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsComponent.prototype, \"size\", void 0);\n        ArrowsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-arrows\",\n                template: \"\\n    <svg\\n      ibmIconArrows\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ArrowsComponent);\n        return ArrowsComponent;\n    }());\n    var ArrowsDirective = /** @class */ (function () {\n        function ArrowsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Arrows32\", \"filepath\": \"arrows/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.6 20.6L24 24.2 24 4 22 4 22 24.2 18.4 20.6 17 22 23 28 29 22zM9 4L3 10 4.4 11.4 8 7.8 8 28 10 28 10 7.8 13.6 11.4 15 10z\" } }], \"name\": \"arrows\", \"size\": 32 }, \"size\": 32 },\n                    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.6 20.6L24 24.2 24 4 22 4 22 24.2 18.4 20.6 17 22 23 28 29 22zM9 4L3 10 4.4 11.4 8 7.8 8 28 10 28 10 7.8 13.6 11.4 15 10z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Arrows24\", \"filepath\": \"arrows/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.6 20.6L24 24.2 24 4 22 4 22 24.2 18.4 20.6 17 22 23 28 29 22zM9 4L3 10 4.4 11.4 8 7.8 8 28 10 28 10 7.8 13.6 11.4 15 10z\" } }], \"name\": \"arrows\", \"size\": 24 }, \"size\": 24 },\n                    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.6 20.6L24 24.2 24 4 22 4 22 24.2 18.4 20.6 17 22 23 28 29 22zM9 4L3 10 4.4 11.4 8 7.8 8 28 10 28 10 7.8 13.6 11.4 15 10z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Arrows20\", \"filepath\": \"arrows/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.6 20.6L24 24.2 24 4 22 4 22 24.2 18.4 20.6 17 22 23 28 29 22zM9 4L3 10 4.4 11.4 8 7.8 8 28 10 28 10 7.8 13.6 11.4 15 10z\" } }], \"name\": \"arrows\", \"size\": 20 }, \"size\": 20 },\n                    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.6 20.6L24 24.2 24 4 22 4 22 24.2 18.4 20.6 17 22 23 28 29 22zM9 4L3 10 4.4 11.4 8 7.8 8 28 10 28 10 7.8 13.6 11.4 15 10z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Arrows16\", \"filepath\": \"arrows/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.6 20.6L24 24.2 24 4 22 4 22 24.2 18.4 20.6 17 22 23 28 29 22zM9 4L3 10 4.4 11.4 8 7.8 8 28 10 28 10 7.8 13.6 11.4 15 10z\" } }], \"name\": \"arrows\", \"size\": 16 }, \"size\": 16 },\n                    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.6 20.6L24 24.2 24 4 22 4 22 24.2 18.4 20.6 17 22 23 28 29 22zM9 4L3 10 4.4 11.4 8 7.8 8 28 10 28 10 7.8 13.6 11.4 15 10z\\\"></path></svg>\"\n                },\n            };\n        }\n        ArrowsDirective_1 = ArrowsDirective;\n        ArrowsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ArrowsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"arrows-\" + ArrowsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"arrows-\" + ArrowsDirective_1.titleIdCounter);\n            }\n        };\n        var ArrowsDirective_1;\n        ArrowsDirective.titleIdCounter = 0;\n        ArrowsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsDirective.prototype, \"size\", void 0);\n        ArrowsDirective = ArrowsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconArrows]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ArrowsDirective);\n        return ArrowsDirective;\n    }());\n    var ArrowsModule = /** @class */ (function () {\n        function ArrowsModule() {\n        }\n        ArrowsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ArrowsComponent,\n                    ArrowsDirective,\n                ],\n                exports: [\n                    ArrowsComponent,\n                    ArrowsDirective,\n                ]\n            })\n        ], ArrowsModule);\n        return ArrowsModule;\n    }());\n\n    var ArrowsHorizontalComponent = /** @class */ (function () {\n        function ArrowsHorizontalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsHorizontalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsHorizontalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowsHorizontalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsHorizontalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowsHorizontalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsHorizontalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsHorizontalComponent.prototype, \"size\", void 0);\n        ArrowsHorizontalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-arrows-horizontal\",\n                template: \"\\n    <svg\\n      ibmIconArrowsHorizontal\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ArrowsHorizontalComponent);\n        return ArrowsHorizontalComponent;\n    }());\n    var ArrowsHorizontalDirective = /** @class */ (function () {\n        function ArrowsHorizontalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ArrowsHorizontal32\", \"filepath\": \"arrows--horizontal/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\": \"M11.41 26.59L7.83 23 28 23 28 21 7.83 21 11.41 17.41 10 16 4 22 10 28 11.41 26.59zM28 10L22 4 20.59 5.41 24.17 9 4 9 4 11 24.17 11 20.59 14.59 22 16 28 10z\" } }], \"name\": \"arrows--horizontal\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11.41 26.59L7.83 23 28 23 28 21 7.83 21 11.41 17.41 10 16 4 22 10 28 11.41 26.59zM28 10L22 4 20.59 5.41 24.17 9 4 9 4 11 24.17 11 20.59 14.59 22 16 28 10z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ArrowsHorizontal24\", \"filepath\": \"arrows--horizontal/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\": \"M11.41 26.59L7.83 23 28 23 28 21 7.83 21 11.41 17.41 10 16 4 22 10 28 11.41 26.59zM28 10L22 4 20.59 5.41 24.17 9 4 9 4 11 24.17 11 20.59 14.59 22 16 28 10z\" } }], \"name\": \"arrows--horizontal\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11.41 26.59L7.83 23 28 23 28 21 7.83 21 11.41 17.41 10 16 4 22 10 28 11.41 26.59zM28 10L22 4 20.59 5.41 24.17 9 4 9 4 11 24.17 11 20.59 14.59 22 16 28 10z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ArrowsHorizontal20\", \"filepath\": \"arrows--horizontal/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\": \"M11.41 26.59L7.83 23 28 23 28 21 7.83 21 11.41 17.41 10 16 4 22 10 28 11.41 26.59zM28 10L22 4 20.59 5.41 24.17 9 4 9 4 11 24.17 11 20.59 14.59 22 16 28 10z\" } }], \"name\": \"arrows--horizontal\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11.41 26.59L7.83 23 28 23 28 21 7.83 21 11.41 17.41 10 16 4 22 10 28 11.41 26.59zM28 10L22 4 20.59 5.41 24.17 9 4 9 4 11 24.17 11 20.59 14.59 22 16 28 10z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ArrowsHorizontal16\", \"filepath\": \"arrows--horizontal/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\": \"M11.41 26.59L7.83 23 28 23 28 21 7.83 21 11.41 17.41 10 16 4 22 10 28 11.41 26.59zM28 10L22 4 20.59 5.41 24.17 9 4 9 4 11 24.17 11 20.59 14.59 22 16 28 10z\" } }], \"name\": \"arrows--horizontal\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11.41 26.59L7.83 23 28 23 28 21 7.83 21 11.41 17.41 10 16 4 22 10 28 11.41 26.59zM28 10L22 4 20.59 5.41 24.17 9 4 9 4 11 24.17 11 20.59 14.59 22 16 28 10z\\\"></path></svg>\"\n                },\n            };\n        }\n        ArrowsHorizontalDirective_1 = ArrowsHorizontalDirective;\n        ArrowsHorizontalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ArrowsHorizontalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"arrows-horizontal-\" + ArrowsHorizontalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"arrows-horizontal-\" + ArrowsHorizontalDirective_1.titleIdCounter);\n            }\n        };\n        var ArrowsHorizontalDirective_1;\n        ArrowsHorizontalDirective.titleIdCounter = 0;\n        ArrowsHorizontalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsHorizontalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsHorizontalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowsHorizontalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsHorizontalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowsHorizontalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsHorizontalDirective.prototype, \"size\", void 0);\n        ArrowsHorizontalDirective = ArrowsHorizontalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconArrowsHorizontal]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ArrowsHorizontalDirective);\n        return ArrowsHorizontalDirective;\n    }());\n    var ArrowsHorizontalModule = /** @class */ (function () {\n        function ArrowsHorizontalModule() {\n        }\n        ArrowsHorizontalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ArrowsHorizontalComponent,\n                    ArrowsHorizontalDirective,\n                ],\n                exports: [\n                    ArrowsHorizontalComponent,\n                    ArrowsHorizontalDirective,\n                ]\n            })\n        ], ArrowsHorizontalModule);\n        return ArrowsHorizontalModule;\n    }());\n\n    var ArrowsVerticalComponent = /** @class */ (function () {\n        function ArrowsVerticalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsVerticalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsVerticalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowsVerticalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsVerticalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowsVerticalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsVerticalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsVerticalComponent.prototype, \"size\", void 0);\n        ArrowsVerticalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-arrows-vertical\",\n                template: \"\\n    <svg\\n      ibmIconArrowsVertical\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ArrowsVerticalComponent);\n        return ArrowsVerticalComponent;\n    }());\n    var ArrowsVerticalDirective = /** @class */ (function () {\n        function ArrowsVerticalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ArrowsVertical32\", \"filepath\": \"arrows--vertical/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.6 20.6L24 24.2 24 4 22 4 22 24.2 18.4 20.6 17 22 23 28 29 22zM9 4L3 10 4.4 11.4 8 7.8 8 28 10 28 10 7.8 13.6 11.4 15 10z\" } }], \"name\": \"arrows--vertical\", \"size\": 32 }, \"size\": 32 },\n                    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.6 20.6L24 24.2 24 4 22 4 22 24.2 18.4 20.6 17 22 23 28 29 22zM9 4L3 10 4.4 11.4 8 7.8 8 28 10 28 10 7.8 13.6 11.4 15 10z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ArrowsVertical24\", \"filepath\": \"arrows--vertical/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.6 20.6L24 24.2 24 4 22 4 22 24.2 18.4 20.6 17 22 23 28 29 22zM9 4L3 10 4.4 11.4 8 7.8 8 28 10 28 10 7.8 13.6 11.4 15 10z\" } }], \"name\": \"arrows--vertical\", \"size\": 24 }, \"size\": 24 },\n                    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.6 20.6L24 24.2 24 4 22 4 22 24.2 18.4 20.6 17 22 23 28 29 22zM9 4L3 10 4.4 11.4 8 7.8 8 28 10 28 10 7.8 13.6 11.4 15 10z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ArrowsVertical20\", \"filepath\": \"arrows--vertical/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.6 20.6L24 24.2 24 4 22 4 22 24.2 18.4 20.6 17 22 23 28 29 22zM9 4L3 10 4.4 11.4 8 7.8 8 28 10 28 10 7.8 13.6 11.4 15 10z\" } }], \"name\": \"arrows--vertical\", \"size\": 20 }, \"size\": 20 },\n                    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.6 20.6L24 24.2 24 4 22 4 22 24.2 18.4 20.6 17 22 23 28 29 22zM9 4L3 10 4.4 11.4 8 7.8 8 28 10 28 10 7.8 13.6 11.4 15 10z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ArrowsVertical16\", \"filepath\": \"arrows--vertical/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.6 20.6L24 24.2 24 4 22 4 22 24.2 18.4 20.6 17 22 23 28 29 22zM9 4L3 10 4.4 11.4 8 7.8 8 28 10 28 10 7.8 13.6 11.4 15 10z\" } }], \"name\": \"arrows--vertical\", \"size\": 16 }, \"size\": 16 },\n                    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.6 20.6L24 24.2 24 4 22 4 22 24.2 18.4 20.6 17 22 23 28 29 22zM9 4L3 10 4.4 11.4 8 7.8 8 28 10 28 10 7.8 13.6 11.4 15 10z\\\"></path></svg>\"\n                },\n            };\n        }\n        ArrowsVerticalDirective_1 = ArrowsVerticalDirective;\n        ArrowsVerticalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ArrowsVerticalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"arrows-vertical-\" + ArrowsVerticalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"arrows-vertical-\" + ArrowsVerticalDirective_1.titleIdCounter);\n            }\n        };\n        var ArrowsVerticalDirective_1;\n        ArrowsVerticalDirective.titleIdCounter = 0;\n        ArrowsVerticalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsVerticalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsVerticalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowsVerticalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsVerticalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ArrowsVerticalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ArrowsVerticalDirective.prototype, \"size\", void 0);\n        ArrowsVerticalDirective = ArrowsVerticalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconArrowsVertical]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ArrowsVerticalDirective);\n        return ArrowsVerticalDirective;\n    }());\n    var ArrowsVerticalModule = /** @class */ (function () {\n        function ArrowsVerticalModule() {\n        }\n        ArrowsVerticalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ArrowsVerticalComponent,\n                    ArrowsVerticalDirective,\n                ],\n                exports: [\n                    ArrowsVerticalComponent,\n                    ArrowsVerticalDirective,\n                ]\n            })\n        ], ArrowsVerticalModule);\n        return ArrowsVerticalModule;\n    }());\n\n    var AsleepComponent = /** @class */ (function () {\n        function AsleepComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AsleepComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AsleepComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AsleepComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AsleepComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AsleepComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AsleepComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AsleepComponent.prototype, \"size\", void 0);\n        AsleepComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-asleep\",\n                template: \"\\n    <svg\\n      ibmIconAsleep\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AsleepComponent);\n        return AsleepComponent;\n    }());\n    var AsleepDirective = /** @class */ (function () {\n        function AsleepDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Asleep32\", \"filepath\": \"asleep/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\": \"M13.5025,5.4136A15.0755,15.0755,0,0,0,25.096,23.6082a11.1134,11.1134,0,0,1-7.9749,3.3893c-.1385,0-.2782.0051-.4178,0A11.0944,11.0944,0,0,1,13.5025,5.4136M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\" } }], \"name\": \"asleep\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13.5025,5.4136A15.0755,15.0755,0,0,0,25.096,23.6082a11.1134,11.1134,0,0,1-7.9749,3.3893c-.1385,0-.2782.0051-.4178,0A11.0944,11.0944,0,0,1,13.5025,5.4136M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Asleep24\", \"filepath\": \"asleep/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\": \"M13.5025,5.4136A15.0755,15.0755,0,0,0,25.096,23.6082a11.1134,11.1134,0,0,1-7.9749,3.3893c-.1385,0-.2782.0051-.4178,0A11.0944,11.0944,0,0,1,13.5025,5.4136M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\" } }], \"name\": \"asleep\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13.5025,5.4136A15.0755,15.0755,0,0,0,25.096,23.6082a11.1134,11.1134,0,0,1-7.9749,3.3893c-.1385,0-.2782.0051-.4178,0A11.0944,11.0944,0,0,1,13.5025,5.4136M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Asleep20\", \"filepath\": \"asleep/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\": \"M13.5025,5.4136A15.0755,15.0755,0,0,0,25.096,23.6082a11.1134,11.1134,0,0,1-7.9749,3.3893c-.1385,0-.2782.0051-.4178,0A11.0944,11.0944,0,0,1,13.5025,5.4136M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\" } }], \"name\": \"asleep\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13.5025,5.4136A15.0755,15.0755,0,0,0,25.096,23.6082a11.1134,11.1134,0,0,1-7.9749,3.3893c-.1385,0-.2782.0051-.4178,0A11.0944,11.0944,0,0,1,13.5025,5.4136M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Asleep16\", \"filepath\": \"asleep/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M7.2,2.3c-1,4.4,1.7,8.7,6.1,9.8c0.1,0,0.1,0,0.2,0c-1.1,1.2-2.7,1.8-4.3,1.8c-0.1,0-0.2,0-0.2,0C5.6,13.8,3,11,3.2,7.7\\tC3.2,5.3,4.8,3.1,7.2,2.3 M8,1L8,1C4.1,1.6,1.5,5.3,2.1,9.1c0.6,3.3,3.4,5.8,6.8,5.9c0.1,0,0.2,0,0.3,0c2.3,0,4.4-1.1,5.8-3\\tc0.2-0.2,0.1-0.6-0.1-0.7c-0.1-0.1-0.2-0.1-0.3-0.1c-3.9-0.3-6.7-3.8-6.4-7.6C8.3,3,8.4,2.4,8.6,1.8c0.1-0.3,0-0.6-0.3-0.7\\tC8.1,1,8.1,1,8,1z\" } }], \"name\": \"asleep\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M7.2,2.3c-1,4.4,1.7,8.7,6.1,9.8c0.1,0,0.1,0,0.2,0c-1.1,1.2-2.7,1.8-4.3,1.8c-0.1,0-0.2,0-0.2,0C5.6,13.8,3,11,3.2,7.7\\tC3.2,5.3,4.8,3.1,7.2,2.3 M8,1L8,1C4.1,1.6,1.5,5.3,2.1,9.1c0.6,3.3,3.4,5.8,6.8,5.9c0.1,0,0.2,0,0.3,0c2.3,0,4.4-1.1,5.8-3\\tc0.2-0.2,0.1-0.6-0.1-0.7c-0.1-0.1-0.2-0.1-0.3-0.1c-3.9-0.3-6.7-3.8-6.4-7.6C8.3,3,8.4,2.4,8.6,1.8c0.1-0.3,0-0.6-0.3-0.7\\tC8.1,1,8.1,1,8,1z\\\"></path></svg>\"\n                },\n            };\n        }\n        AsleepDirective_1 = AsleepDirective;\n        AsleepDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AsleepDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"asleep-\" + AsleepDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"asleep-\" + AsleepDirective_1.titleIdCounter);\n            }\n        };\n        var AsleepDirective_1;\n        AsleepDirective.titleIdCounter = 0;\n        AsleepDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AsleepDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AsleepDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AsleepDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AsleepDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AsleepDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AsleepDirective.prototype, \"size\", void 0);\n        AsleepDirective = AsleepDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAsleep]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AsleepDirective);\n        return AsleepDirective;\n    }());\n    var AsleepModule = /** @class */ (function () {\n        function AsleepModule() {\n        }\n        AsleepModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AsleepComponent,\n                    AsleepDirective,\n                ],\n                exports: [\n                    AsleepComponent,\n                    AsleepDirective,\n                ]\n            })\n        ], AsleepModule);\n        return AsleepModule;\n    }());\n\n    var AsleepFilledComponent = /** @class */ (function () {\n        function AsleepFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AsleepFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AsleepFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AsleepFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AsleepFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AsleepFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AsleepFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AsleepFilledComponent.prototype, \"size\", void 0);\n        AsleepFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-asleep-filled\",\n                template: \"\\n    <svg\\n      ibmIconAsleepFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AsleepFilledComponent);\n        return AsleepFilledComponent;\n    }());\n    var AsleepFilledDirective = /** @class */ (function () {\n        function AsleepFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AsleepFilled32\", \"filepath\": \"asleep--filled/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\": \"M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\" } }], \"name\": \"asleep--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AsleepFilled24\", \"filepath\": \"asleep--filled/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\": \"M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\" } }], \"name\": \"asleep--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AsleepFilled20\", \"filepath\": \"asleep--filled/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\": \"M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\" } }], \"name\": \"asleep--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AsleepFilled16\", \"filepath\": \"asleep--filled/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\": \"M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\" } }], \"name\": \"asleep--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\\\"></path></svg>\"\n                },\n            };\n        }\n        AsleepFilledDirective_1 = AsleepFilledDirective;\n        AsleepFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AsleepFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"asleep-filled-\" + AsleepFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"asleep-filled-\" + AsleepFilledDirective_1.titleIdCounter);\n            }\n        };\n        var AsleepFilledDirective_1;\n        AsleepFilledDirective.titleIdCounter = 0;\n        AsleepFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AsleepFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AsleepFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AsleepFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AsleepFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AsleepFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AsleepFilledDirective.prototype, \"size\", void 0);\n        AsleepFilledDirective = AsleepFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAsleepFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AsleepFilledDirective);\n        return AsleepFilledDirective;\n    }());\n    var AsleepFilledModule = /** @class */ (function () {\n        function AsleepFilledModule() {\n        }\n        AsleepFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AsleepFilledComponent,\n                    AsleepFilledDirective,\n                ],\n                exports: [\n                    AsleepFilledComponent,\n                    AsleepFilledDirective,\n                ]\n            })\n        ], AsleepFilledModule);\n        return AsleepFilledModule;\n    }());\n\n    var AssetComponent = /** @class */ (function () {\n        function AssetComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AssetComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AssetComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AssetComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AssetComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AssetComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AssetComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AssetComponent.prototype, \"size\", void 0);\n        AssetComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-asset\",\n                template: \"\\n    <svg\\n      ibmIconAsset\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AssetComponent);\n        return AssetComponent;\n    }());\n    var AssetDirective = /** @class */ (function () {\n        function AssetDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Asset32\", \"filepath\": \"asset/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\": \"M12.0752,24a4,4,0,1,1,4-4A4.0042,4.0042,0,0,1,12.0752,24Zm0-6a2,2,0,1,0,2,2A2.0023,2.0023,0,0,0,12.0752,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,6a4.0042,4.0042,0,0,0-4-4,3.949,3.949,0,0,0-1.8537.4768L7.7571,10.9579A9.9921,9.9921,0,1,0,21.066,24.1929l8.49-16.3994A3.9491,3.9491,0,0,0,30,6ZM26,4a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,4ZM22.0194,5.8083C22.0163,5.8732,22,5.9343,22,6a4.0042,4.0042,0,0,0,4,4c.0645,0,.1245-.016.1882-.019l-4.3318,8.3617a10.0168,10.0168,0,0,0-8.2158-8.1962ZM12,28a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,12,28Z\" } }], \"name\": \"asset\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12.0752,24a4,4,0,1,1,4-4A4.0042,4.0042,0,0,1,12.0752,24Zm0-6a2,2,0,1,0,2,2A2.0023,2.0023,0,0,0,12.0752,18Z\\\"></path><path d=\\\"M30,6a4.0042,4.0042,0,0,0-4-4,3.949,3.949,0,0,0-1.8537.4768L7.7571,10.9579A9.9921,9.9921,0,1,0,21.066,24.1929l8.49-16.3994A3.9491,3.9491,0,0,0,30,6ZM26,4a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,4ZM22.0194,5.8083C22.0163,5.8732,22,5.9343,22,6a4.0042,4.0042,0,0,0,4,4c.0645,0,.1245-.016.1882-.019l-4.3318,8.3617a10.0168,10.0168,0,0,0-8.2158-8.1962ZM12,28a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,12,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Asset24\", \"filepath\": \"asset/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\": \"M12.0752,24a4,4,0,1,1,4-4A4.0042,4.0042,0,0,1,12.0752,24Zm0-6a2,2,0,1,0,2,2A2.0023,2.0023,0,0,0,12.0752,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,6a4.0042,4.0042,0,0,0-4-4,3.949,3.949,0,0,0-1.8537.4768L7.7571,10.9579A9.9921,9.9921,0,1,0,21.066,24.1929l8.49-16.3994A3.9491,3.9491,0,0,0,30,6ZM26,4a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,4ZM22.0194,5.8083C22.0163,5.8732,22,5.9343,22,6a4.0042,4.0042,0,0,0,4,4c.0645,0,.1245-.016.1882-.019l-4.3318,8.3617a10.0168,10.0168,0,0,0-8.2158-8.1962ZM12,28a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,12,28Z\" } }], \"name\": \"asset\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12.0752,24a4,4,0,1,1,4-4A4.0042,4.0042,0,0,1,12.0752,24Zm0-6a2,2,0,1,0,2,2A2.0023,2.0023,0,0,0,12.0752,18Z\\\"></path><path d=\\\"M30,6a4.0042,4.0042,0,0,0-4-4,3.949,3.949,0,0,0-1.8537.4768L7.7571,10.9579A9.9921,9.9921,0,1,0,21.066,24.1929l8.49-16.3994A3.9491,3.9491,0,0,0,30,6ZM26,4a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,4ZM22.0194,5.8083C22.0163,5.8732,22,5.9343,22,6a4.0042,4.0042,0,0,0,4,4c.0645,0,.1245-.016.1882-.019l-4.3318,8.3617a10.0168,10.0168,0,0,0-8.2158-8.1962ZM12,28a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,12,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Asset20\", \"filepath\": \"asset/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\": \"M12.0752,24a4,4,0,1,1,4-4A4.0042,4.0042,0,0,1,12.0752,24Zm0-6a2,2,0,1,0,2,2A2.0023,2.0023,0,0,0,12.0752,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,6a4.0042,4.0042,0,0,0-4-4,3.949,3.949,0,0,0-1.8537.4768L7.7571,10.9579A9.9921,9.9921,0,1,0,21.066,24.1929l8.49-16.3994A3.9491,3.9491,0,0,0,30,6ZM26,4a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,4ZM22.0194,5.8083C22.0163,5.8732,22,5.9343,22,6a4.0042,4.0042,0,0,0,4,4c.0645,0,.1245-.016.1882-.019l-4.3318,8.3617a10.0168,10.0168,0,0,0-8.2158-8.1962ZM12,28a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,12,28Z\" } }], \"name\": \"asset\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12.0752,24a4,4,0,1,1,4-4A4.0042,4.0042,0,0,1,12.0752,24Zm0-6a2,2,0,1,0,2,2A2.0023,2.0023,0,0,0,12.0752,18Z\\\"></path><path d=\\\"M30,6a4.0042,4.0042,0,0,0-4-4,3.949,3.949,0,0,0-1.8537.4768L7.7571,10.9579A9.9921,9.9921,0,1,0,21.066,24.1929l8.49-16.3994A3.9491,3.9491,0,0,0,30,6ZM26,4a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,4ZM22.0194,5.8083C22.0163,5.8732,22,5.9343,22,6a4.0042,4.0042,0,0,0,4,4c.0645,0,.1245-.016.1882-.019l-4.3318,8.3617a10.0168,10.0168,0,0,0-8.2158-8.1962ZM12,28a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,12,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Asset16\", \"filepath\": \"asset/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\": \"M12.0752,24a4,4,0,1,1,4-4A4.0042,4.0042,0,0,1,12.0752,24Zm0-6a2,2,0,1,0,2,2A2.0023,2.0023,0,0,0,12.0752,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,6a4.0042,4.0042,0,0,0-4-4,3.949,3.949,0,0,0-1.8537.4768L7.7571,10.9579A9.9921,9.9921,0,1,0,21.066,24.1929l8.49-16.3994A3.9491,3.9491,0,0,0,30,6ZM26,4a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,4ZM22.0194,5.8083C22.0163,5.8732,22,5.9343,22,6a4.0042,4.0042,0,0,0,4,4c.0645,0,.1245-.016.1882-.019l-4.3318,8.3617a10.0168,10.0168,0,0,0-8.2158-8.1962ZM12,28a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,12,28Z\" } }], \"name\": \"asset\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12.0752,24a4,4,0,1,1,4-4A4.0042,4.0042,0,0,1,12.0752,24Zm0-6a2,2,0,1,0,2,2A2.0023,2.0023,0,0,0,12.0752,18Z\\\"></path><path d=\\\"M30,6a4.0042,4.0042,0,0,0-4-4,3.949,3.949,0,0,0-1.8537.4768L7.7571,10.9579A9.9921,9.9921,0,1,0,21.066,24.1929l8.49-16.3994A3.9491,3.9491,0,0,0,30,6ZM26,4a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,4ZM22.0194,5.8083C22.0163,5.8732,22,5.9343,22,6a4.0042,4.0042,0,0,0,4,4c.0645,0,.1245-.016.1882-.019l-4.3318,8.3617a10.0168,10.0168,0,0,0-8.2158-8.1962ZM12,28a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,12,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        AssetDirective_1 = AssetDirective;\n        AssetDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AssetDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"asset-\" + AssetDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"asset-\" + AssetDirective_1.titleIdCounter);\n            }\n        };\n        var AssetDirective_1;\n        AssetDirective.titleIdCounter = 0;\n        AssetDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AssetDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AssetDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AssetDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AssetDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AssetDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AssetDirective.prototype, \"size\", void 0);\n        AssetDirective = AssetDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAsset]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AssetDirective);\n        return AssetDirective;\n    }());\n    var AssetModule = /** @class */ (function () {\n        function AssetModule() {\n        }\n        AssetModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AssetComponent,\n                    AssetDirective,\n                ],\n                exports: [\n                    AssetComponent,\n                    AssetDirective,\n                ]\n            })\n        ], AssetModule);\n        return AssetModule;\n    }());\n\n    var AtComponent = /** @class */ (function () {\n        function AtComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AtComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AtComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AtComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AtComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AtComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AtComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AtComponent.prototype, \"size\", void 0);\n        AtComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-at\",\n                template: \"\\n    <svg\\n      ibmIconAt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AtComponent);\n        return AtComponent;\n    }());\n    var AtDirective = /** @class */ (function () {\n        function AtDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"At32\", \"filepath\": \"at/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\": \"M16,3A12.92,12.92,0,0,0,3,16v1A13,13,0,0,0,16,30h7V28H16A11,11,0,0,1,5,17V16A10.94,10.94,0,0,1,16,5,10.64,10.64,0,0,1,27,16c0,3.59-1.4,5-3.66,5C21.76,21,21,19.71,21,18V10H19v1.94A3.84,3.84,0,0,0,15.5,10,5.48,5.48,0,0,0,10,15.44v2.12A5.48,5.48,0,0,0,15.5,23a4.28,4.28,0,0,0,4-2.46A4.35,4.35,0,0,0,23.41,23C26.48,23,29,21,29,16A12.72,12.72,0,0,0,16,3Zm3,14.56a3.5,3.5,0,0,1-7,0V15.44a3.5,3.5,0,0,1,7,0Z\" } }], \"name\": \"at\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,3A12.92,12.92,0,0,0,3,16v1A13,13,0,0,0,16,30h7V28H16A11,11,0,0,1,5,17V16A10.94,10.94,0,0,1,16,5,10.64,10.64,0,0,1,27,16c0,3.59-1.4,5-3.66,5C21.76,21,21,19.71,21,18V10H19v1.94A3.84,3.84,0,0,0,15.5,10,5.48,5.48,0,0,0,10,15.44v2.12A5.48,5.48,0,0,0,15.5,23a4.28,4.28,0,0,0,4-2.46A4.35,4.35,0,0,0,23.41,23C26.48,23,29,21,29,16A12.72,12.72,0,0,0,16,3Zm3,14.56a3.5,3.5,0,0,1-7,0V15.44a3.5,3.5,0,0,1,7,0Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"At24\", \"filepath\": \"at/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\": \"M16,3A12.92,12.92,0,0,0,3,16v1A13,13,0,0,0,16,30h7V28H16A11,11,0,0,1,5,17V16A10.94,10.94,0,0,1,16,5,10.64,10.64,0,0,1,27,16c0,3.59-1.4,5-3.66,5C21.76,21,21,19.71,21,18V10H19v1.94A3.84,3.84,0,0,0,15.5,10,5.48,5.48,0,0,0,10,15.44v2.12A5.48,5.48,0,0,0,15.5,23a4.28,4.28,0,0,0,4-2.46A4.35,4.35,0,0,0,23.41,23C26.48,23,29,21,29,16A12.72,12.72,0,0,0,16,3Zm3,14.56a3.5,3.5,0,0,1-7,0V15.44a3.5,3.5,0,0,1,7,0Z\" } }], \"name\": \"at\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,3A12.92,12.92,0,0,0,3,16v1A13,13,0,0,0,16,30h7V28H16A11,11,0,0,1,5,17V16A10.94,10.94,0,0,1,16,5,10.64,10.64,0,0,1,27,16c0,3.59-1.4,5-3.66,5C21.76,21,21,19.71,21,18V10H19v1.94A3.84,3.84,0,0,0,15.5,10,5.48,5.48,0,0,0,10,15.44v2.12A5.48,5.48,0,0,0,15.5,23a4.28,4.28,0,0,0,4-2.46A4.35,4.35,0,0,0,23.41,23C26.48,23,29,21,29,16A12.72,12.72,0,0,0,16,3Zm3,14.56a3.5,3.5,0,0,1-7,0V15.44a3.5,3.5,0,0,1,7,0Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"At20\", \"filepath\": \"at/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\": \"M16,3A12.92,12.92,0,0,0,3,16v1A13,13,0,0,0,16,30h7V28H16A11,11,0,0,1,5,17V16A10.94,10.94,0,0,1,16,5,10.64,10.64,0,0,1,27,16c0,3.59-1.4,5-3.66,5C21.76,21,21,19.71,21,18V10H19v1.94A3.84,3.84,0,0,0,15.5,10,5.48,5.48,0,0,0,10,15.44v2.12A5.48,5.48,0,0,0,15.5,23a4.28,4.28,0,0,0,4-2.46A4.35,4.35,0,0,0,23.41,23C26.48,23,29,21,29,16A12.72,12.72,0,0,0,16,3Zm3,14.56a3.5,3.5,0,0,1-7,0V15.44a3.5,3.5,0,0,1,7,0Z\" } }], \"name\": \"at\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,3A12.92,12.92,0,0,0,3,16v1A13,13,0,0,0,16,30h7V28H16A11,11,0,0,1,5,17V16A10.94,10.94,0,0,1,16,5,10.64,10.64,0,0,1,27,16c0,3.59-1.4,5-3.66,5C21.76,21,21,19.71,21,18V10H19v1.94A3.84,3.84,0,0,0,15.5,10,5.48,5.48,0,0,0,10,15.44v2.12A5.48,5.48,0,0,0,15.5,23a4.28,4.28,0,0,0,4-2.46A4.35,4.35,0,0,0,23.41,23C26.48,23,29,21,29,16A12.72,12.72,0,0,0,16,3Zm3,14.56a3.5,3.5,0,0,1-7,0V15.44a3.5,3.5,0,0,1,7,0Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"At16\", \"filepath\": \"at/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\": \"M16,3A12.92,12.92,0,0,0,3,16v1A13,13,0,0,0,16,30h7V28H16A11,11,0,0,1,5,17V16A10.94,10.94,0,0,1,16,5,10.64,10.64,0,0,1,27,16c0,3.59-1.4,5-3.66,5C21.76,21,21,19.71,21,18V10H19v1.94A3.84,3.84,0,0,0,15.5,10,5.48,5.48,0,0,0,10,15.44v2.12A5.48,5.48,0,0,0,15.5,23a4.28,4.28,0,0,0,4-2.46A4.35,4.35,0,0,0,23.41,23C26.48,23,29,21,29,16A12.72,12.72,0,0,0,16,3Zm3,14.56a3.5,3.5,0,0,1-7,0V15.44a3.5,3.5,0,0,1,7,0Z\" } }], \"name\": \"at\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,3A12.92,12.92,0,0,0,3,16v1A13,13,0,0,0,16,30h7V28H16A11,11,0,0,1,5,17V16A10.94,10.94,0,0,1,16,5,10.64,10.64,0,0,1,27,16c0,3.59-1.4,5-3.66,5C21.76,21,21,19.71,21,18V10H19v1.94A3.84,3.84,0,0,0,15.5,10,5.48,5.48,0,0,0,10,15.44v2.12A5.48,5.48,0,0,0,15.5,23a4.28,4.28,0,0,0,4-2.46A4.35,4.35,0,0,0,23.41,23C26.48,23,29,21,29,16A12.72,12.72,0,0,0,16,3Zm3,14.56a3.5,3.5,0,0,1-7,0V15.44a3.5,3.5,0,0,1,7,0Z\\\"></path></svg>\"\n                },\n            };\n        }\n        AtDirective_1 = AtDirective;\n        AtDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AtDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"at-\" + AtDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"at-\" + AtDirective_1.titleIdCounter);\n            }\n        };\n        var AtDirective_1;\n        AtDirective.titleIdCounter = 0;\n        AtDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AtDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AtDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AtDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AtDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AtDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AtDirective.prototype, \"size\", void 0);\n        AtDirective = AtDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AtDirective);\n        return AtDirective;\n    }());\n    var AtModule = /** @class */ (function () {\n        function AtModule() {\n        }\n        AtModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AtComponent,\n                    AtDirective,\n                ],\n                exports: [\n                    AtComponent,\n                    AtDirective,\n                ]\n            })\n        ], AtModule);\n        return AtModule;\n    }());\n\n    var AttachmentComponent = /** @class */ (function () {\n        function AttachmentComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AttachmentComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AttachmentComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AttachmentComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AttachmentComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AttachmentComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AttachmentComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AttachmentComponent.prototype, \"size\", void 0);\n        AttachmentComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-attachment\",\n                template: \"\\n    <svg\\n      ibmIconAttachment\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AttachmentComponent);\n        return AttachmentComponent;\n    }());\n    var AttachmentDirective = /** @class */ (function () {\n        function AttachmentDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Attachment32\", \"filepath\": \"attachment/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\": \"M28.1,18.9L13.1,3.9c-2.5-2.6-6.6-2.6-9.2-0.1S1.3,10.5,3.9,13c0,0,0.1,0.1,0.1,0.1L6.8,16l1.4-1.4l-2.9-2.9\\tC3.6,10,3.6,7.1,5.3,5.4s4.6-1.8,6.3-0.1c0,0,0,0,0.1,0.1l14.9,14.9c1.8,1.7,1.8,4.6,0.1,6.3c-1.7,1.8-4.6,1.8-6.3,0.1\\tc0,0,0,0-0.1-0.1l-7.4-7.4c-1-1-0.9-2.6,0-3.5c1-0.9,2.5-0.9,3.5,0l4.1,4.1l1.4-1.4c0,0-4.2-4.2-4.2-4.2c-1.8-1.7-4.6-1.6-6.3,0.2\\tc-1.6,1.7-1.6,4.4,0,6.2l7.5,7.5c2.5,2.6,6.6,2.6,9.2,0.1S30.7,21.5,28.1,18.9C28.1,19,28.1,18.9,28.1,18.9L28.1,18.9z\" } }], \"name\": \"attachment\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.1,18.9L13.1,3.9c-2.5-2.6-6.6-2.6-9.2-0.1S1.3,10.5,3.9,13c0,0,0.1,0.1,0.1,0.1L6.8,16l1.4-1.4l-2.9-2.9\\tC3.6,10,3.6,7.1,5.3,5.4s4.6-1.8,6.3-0.1c0,0,0,0,0.1,0.1l14.9,14.9c1.8,1.7,1.8,4.6,0.1,6.3c-1.7,1.8-4.6,1.8-6.3,0.1\\tc0,0,0,0-0.1-0.1l-7.4-7.4c-1-1-0.9-2.6,0-3.5c1-0.9,2.5-0.9,3.5,0l4.1,4.1l1.4-1.4c0,0-4.2-4.2-4.2-4.2c-1.8-1.7-4.6-1.6-6.3,0.2\\tc-1.6,1.7-1.6,4.4,0,6.2l7.5,7.5c2.5,2.6,6.6,2.6,9.2,0.1S30.7,21.5,28.1,18.9C28.1,19,28.1,18.9,28.1,18.9L28.1,18.9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Attachment24\", \"filepath\": \"attachment/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\": \"M28.1,18.9L13.1,3.9c-2.5-2.6-6.6-2.6-9.2-0.1S1.3,10.5,3.9,13c0,0,0.1,0.1,0.1,0.1L6.8,16l1.4-1.4l-2.9-2.9\\tC3.6,10,3.6,7.1,5.3,5.4s4.6-1.8,6.3-0.1c0,0,0,0,0.1,0.1l14.9,14.9c1.8,1.7,1.8,4.6,0.1,6.3c-1.7,1.8-4.6,1.8-6.3,0.1\\tc0,0,0,0-0.1-0.1l-7.4-7.4c-1-1-0.9-2.6,0-3.5c1-0.9,2.5-0.9,3.5,0l4.1,4.1l1.4-1.4c0,0-4.2-4.2-4.2-4.2c-1.8-1.7-4.6-1.6-6.3,0.2\\tc-1.6,1.7-1.6,4.4,0,6.2l7.5,7.5c2.5,2.6,6.6,2.6,9.2,0.1S30.7,21.5,28.1,18.9C28.1,19,28.1,18.9,28.1,18.9L28.1,18.9z\" } }], \"name\": \"attachment\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.1,18.9L13.1,3.9c-2.5-2.6-6.6-2.6-9.2-0.1S1.3,10.5,3.9,13c0,0,0.1,0.1,0.1,0.1L6.8,16l1.4-1.4l-2.9-2.9\\tC3.6,10,3.6,7.1,5.3,5.4s4.6-1.8,6.3-0.1c0,0,0,0,0.1,0.1l14.9,14.9c1.8,1.7,1.8,4.6,0.1,6.3c-1.7,1.8-4.6,1.8-6.3,0.1\\tc0,0,0,0-0.1-0.1l-7.4-7.4c-1-1-0.9-2.6,0-3.5c1-0.9,2.5-0.9,3.5,0l4.1,4.1l1.4-1.4c0,0-4.2-4.2-4.2-4.2c-1.8-1.7-4.6-1.6-6.3,0.2\\tc-1.6,1.7-1.6,4.4,0,6.2l7.5,7.5c2.5,2.6,6.6,2.6,9.2,0.1S30.7,21.5,28.1,18.9C28.1,19,28.1,18.9,28.1,18.9L28.1,18.9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Attachment20\", \"filepath\": \"attachment/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\": \"M28.1,18.9L13.1,3.9c-2.5-2.6-6.6-2.6-9.2-0.1S1.3,10.5,3.9,13c0,0,0.1,0.1,0.1,0.1L6.8,16l1.4-1.4l-2.9-2.9\\tC3.6,10,3.6,7.1,5.3,5.4s4.6-1.8,6.3-0.1c0,0,0,0,0.1,0.1l14.9,14.9c1.8,1.7,1.8,4.6,0.1,6.3c-1.7,1.8-4.6,1.8-6.3,0.1\\tc0,0,0,0-0.1-0.1l-7.4-7.4c-1-1-0.9-2.6,0-3.5c1-0.9,2.5-0.9,3.5,0l4.1,4.1l1.4-1.4c0,0-4.2-4.2-4.2-4.2c-1.8-1.7-4.6-1.6-6.3,0.2\\tc-1.6,1.7-1.6,4.4,0,6.2l7.5,7.5c2.5,2.6,6.6,2.6,9.2,0.1S30.7,21.5,28.1,18.9C28.1,19,28.1,18.9,28.1,18.9L28.1,18.9z\" } }], \"name\": \"attachment\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.1,18.9L13.1,3.9c-2.5-2.6-6.6-2.6-9.2-0.1S1.3,10.5,3.9,13c0,0,0.1,0.1,0.1,0.1L6.8,16l1.4-1.4l-2.9-2.9\\tC3.6,10,3.6,7.1,5.3,5.4s4.6-1.8,6.3-0.1c0,0,0,0,0.1,0.1l14.9,14.9c1.8,1.7,1.8,4.6,0.1,6.3c-1.7,1.8-4.6,1.8-6.3,0.1\\tc0,0,0,0-0.1-0.1l-7.4-7.4c-1-1-0.9-2.6,0-3.5c1-0.9,2.5-0.9,3.5,0l4.1,4.1l1.4-1.4c0,0-4.2-4.2-4.2-4.2c-1.8-1.7-4.6-1.6-6.3,0.2\\tc-1.6,1.7-1.6,4.4,0,6.2l7.5,7.5c2.5,2.6,6.6,2.6,9.2,0.1S30.7,21.5,28.1,18.9C28.1,19,28.1,18.9,28.1,18.9L28.1,18.9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Attachment16\", \"filepath\": \"attachment/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\": \"M28.1,18.9L13.1,3.9c-2.5-2.6-6.6-2.6-9.2-0.1S1.3,10.5,3.9,13c0,0,0.1,0.1,0.1,0.1L6.8,16l1.4-1.4l-2.9-2.9\\tC3.6,10,3.6,7.1,5.3,5.4s4.6-1.8,6.3-0.1c0,0,0,0,0.1,0.1l14.9,14.9c1.8,1.7,1.8,4.6,0.1,6.3c-1.7,1.8-4.6,1.8-6.3,0.1\\tc0,0,0,0-0.1-0.1l-7.4-7.4c-1-1-0.9-2.6,0-3.5c1-0.9,2.5-0.9,3.5,0l4.1,4.1l1.4-1.4c0,0-4.2-4.2-4.2-4.2c-1.8-1.7-4.6-1.6-6.3,0.2\\tc-1.6,1.7-1.6,4.4,0,6.2l7.5,7.5c2.5,2.6,6.6,2.6,9.2,0.1S30.7,21.5,28.1,18.9C28.1,19,28.1,18.9,28.1,18.9L28.1,18.9z\" } }], \"name\": \"attachment\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.1,18.9L13.1,3.9c-2.5-2.6-6.6-2.6-9.2-0.1S1.3,10.5,3.9,13c0,0,0.1,0.1,0.1,0.1L6.8,16l1.4-1.4l-2.9-2.9\\tC3.6,10,3.6,7.1,5.3,5.4s4.6-1.8,6.3-0.1c0,0,0,0,0.1,0.1l14.9,14.9c1.8,1.7,1.8,4.6,0.1,6.3c-1.7,1.8-4.6,1.8-6.3,0.1\\tc0,0,0,0-0.1-0.1l-7.4-7.4c-1-1-0.9-2.6,0-3.5c1-0.9,2.5-0.9,3.5,0l4.1,4.1l1.4-1.4c0,0-4.2-4.2-4.2-4.2c-1.8-1.7-4.6-1.6-6.3,0.2\\tc-1.6,1.7-1.6,4.4,0,6.2l7.5,7.5c2.5,2.6,6.6,2.6,9.2,0.1S30.7,21.5,28.1,18.9C28.1,19,28.1,18.9,28.1,18.9L28.1,18.9z\\\"></path></svg>\"\n                },\n            };\n        }\n        AttachmentDirective_1 = AttachmentDirective;\n        AttachmentDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AttachmentDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"attachment-\" + AttachmentDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"attachment-\" + AttachmentDirective_1.titleIdCounter);\n            }\n        };\n        var AttachmentDirective_1;\n        AttachmentDirective.titleIdCounter = 0;\n        AttachmentDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AttachmentDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AttachmentDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AttachmentDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AttachmentDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AttachmentDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AttachmentDirective.prototype, \"size\", void 0);\n        AttachmentDirective = AttachmentDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAttachment]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AttachmentDirective);\n        return AttachmentDirective;\n    }());\n    var AttachmentModule = /** @class */ (function () {\n        function AttachmentModule() {\n        }\n        AttachmentModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AttachmentComponent,\n                    AttachmentDirective,\n                ],\n                exports: [\n                    AttachmentComponent,\n                    AttachmentDirective,\n                ]\n            })\n        ], AttachmentModule);\n        return AttachmentModule;\n    }());\n\n    var AudioConsoleComponent = /** @class */ (function () {\n        function AudioConsoleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AudioConsoleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AudioConsoleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AudioConsoleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AudioConsoleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AudioConsoleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AudioConsoleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AudioConsoleComponent.prototype, \"size\", void 0);\n        AudioConsoleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-audio-console\",\n                template: \"\\n    <svg\\n      ibmIconAudioConsole\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AudioConsoleComponent);\n        return AudioConsoleComponent;\n    }());\n    var AudioConsoleDirective = /** @class */ (function () {\n        function AudioConsoleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AudioConsole32\", \"filepath\": \"audio-console/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\": \"M28 14H27V2H25V14H24a2.0019 2.0019 0 00-2 2v2a2.0023 2.0023 0 002 2h1V30h2V20h1a2.0027 2.0027 0 002-2V16A2.0023 2.0023 0 0028 14zm0 4H24V16h4zM18 6H17V2H15V6H14a2.0019 2.0019 0 00-2 2v2a2.0019 2.0019 0 002 2h1V30h2V12h1a2.002 2.002 0 002-2V8A2.002 2.002 0 0018 6zm0 4H14V8h4zM8 20H7V2H5V20H4a2.0023 2.0023 0 00-2 2v2a2.0023 2.0023 0 002 2H5v4H7V26H8a2.0023 2.0023 0 002-2V22A2.0023 2.0023 0 008 20zm0 4H4V22H8z\", \"transform\": \"translate(0 .005)\" } }], \"name\": \"audio-console\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 14H27V2H25V14H24a2.0019 2.0019 0 00-2 2v2a2.0023 2.0023 0 002 2h1V30h2V20h1a2.0027 2.0027 0 002-2V16A2.0023 2.0023 0 0028 14zm0 4H24V16h4zM18 6H17V2H15V6H14a2.0019 2.0019 0 00-2 2v2a2.0019 2.0019 0 002 2h1V30h2V12h1a2.002 2.002 0 002-2V8A2.002 2.002 0 0018 6zm0 4H14V8h4zM8 20H7V2H5V20H4a2.0023 2.0023 0 00-2 2v2a2.0023 2.0023 0 002 2H5v4H7V26H8a2.0023 2.0023 0 002-2V22A2.0023 2.0023 0 008 20zm0 4H4V22H8z\\\" transform=\\\"translate(0 .005)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AudioConsole24\", \"filepath\": \"audio-console/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\": \"M28 14H27V2H25V14H24a2.0019 2.0019 0 00-2 2v2a2.0023 2.0023 0 002 2h1V30h2V20h1a2.0027 2.0027 0 002-2V16A2.0023 2.0023 0 0028 14zm0 4H24V16h4zM18 6H17V2H15V6H14a2.0019 2.0019 0 00-2 2v2a2.0019 2.0019 0 002 2h1V30h2V12h1a2.002 2.002 0 002-2V8A2.002 2.002 0 0018 6zm0 4H14V8h4zM8 20H7V2H5V20H4a2.0023 2.0023 0 00-2 2v2a2.0023 2.0023 0 002 2H5v4H7V26H8a2.0023 2.0023 0 002-2V22A2.0023 2.0023 0 008 20zm0 4H4V22H8z\", \"transform\": \"translate(0 .005)\" } }], \"name\": \"audio-console\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 14H27V2H25V14H24a2.0019 2.0019 0 00-2 2v2a2.0023 2.0023 0 002 2h1V30h2V20h1a2.0027 2.0027 0 002-2V16A2.0023 2.0023 0 0028 14zm0 4H24V16h4zM18 6H17V2H15V6H14a2.0019 2.0019 0 00-2 2v2a2.0019 2.0019 0 002 2h1V30h2V12h1a2.002 2.002 0 002-2V8A2.002 2.002 0 0018 6zm0 4H14V8h4zM8 20H7V2H5V20H4a2.0023 2.0023 0 00-2 2v2a2.0023 2.0023 0 002 2H5v4H7V26H8a2.0023 2.0023 0 002-2V22A2.0023 2.0023 0 008 20zm0 4H4V22H8z\\\" transform=\\\"translate(0 .005)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AudioConsole20\", \"filepath\": \"audio-console/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\": \"M28 14H27V2H25V14H24a2.0019 2.0019 0 00-2 2v2a2.0023 2.0023 0 002 2h1V30h2V20h1a2.0027 2.0027 0 002-2V16A2.0023 2.0023 0 0028 14zm0 4H24V16h4zM18 6H17V2H15V6H14a2.0019 2.0019 0 00-2 2v2a2.0019 2.0019 0 002 2h1V30h2V12h1a2.002 2.002 0 002-2V8A2.002 2.002 0 0018 6zm0 4H14V8h4zM8 20H7V2H5V20H4a2.0023 2.0023 0 00-2 2v2a2.0023 2.0023 0 002 2H5v4H7V26H8a2.0023 2.0023 0 002-2V22A2.0023 2.0023 0 008 20zm0 4H4V22H8z\", \"transform\": \"translate(0 .005)\" } }], \"name\": \"audio-console\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 14H27V2H25V14H24a2.0019 2.0019 0 00-2 2v2a2.0023 2.0023 0 002 2h1V30h2V20h1a2.0027 2.0027 0 002-2V16A2.0023 2.0023 0 0028 14zm0 4H24V16h4zM18 6H17V2H15V6H14a2.0019 2.0019 0 00-2 2v2a2.0019 2.0019 0 002 2h1V30h2V12h1a2.002 2.002 0 002-2V8A2.002 2.002 0 0018 6zm0 4H14V8h4zM8 20H7V2H5V20H4a2.0023 2.0023 0 00-2 2v2a2.0023 2.0023 0 002 2H5v4H7V26H8a2.0023 2.0023 0 002-2V22A2.0023 2.0023 0 008 20zm0 4H4V22H8z\\\" transform=\\\"translate(0 .005)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AudioConsole16\", \"filepath\": \"audio-console/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\": \"M28 14H27V2H25V14H24a2.0019 2.0019 0 00-2 2v2a2.0023 2.0023 0 002 2h1V30h2V20h1a2.0027 2.0027 0 002-2V16A2.0023 2.0023 0 0028 14zm0 4H24V16h4zM18 6H17V2H15V6H14a2.0019 2.0019 0 00-2 2v2a2.0019 2.0019 0 002 2h1V30h2V12h1a2.002 2.002 0 002-2V8A2.002 2.002 0 0018 6zm0 4H14V8h4zM8 20H7V2H5V20H4a2.0023 2.0023 0 00-2 2v2a2.0023 2.0023 0 002 2H5v4H7V26H8a2.0023 2.0023 0 002-2V22A2.0023 2.0023 0 008 20zm0 4H4V22H8z\", \"transform\": \"translate(0 .005)\" } }], \"name\": \"audio-console\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 14H27V2H25V14H24a2.0019 2.0019 0 00-2 2v2a2.0023 2.0023 0 002 2h1V30h2V20h1a2.0027 2.0027 0 002-2V16A2.0023 2.0023 0 0028 14zm0 4H24V16h4zM18 6H17V2H15V6H14a2.0019 2.0019 0 00-2 2v2a2.0019 2.0019 0 002 2h1V30h2V12h1a2.002 2.002 0 002-2V8A2.002 2.002 0 0018 6zm0 4H14V8h4zM8 20H7V2H5V20H4a2.0023 2.0023 0 00-2 2v2a2.0023 2.0023 0 002 2H5v4H7V26H8a2.0023 2.0023 0 002-2V22A2.0023 2.0023 0 008 20zm0 4H4V22H8z\\\" transform=\\\"translate(0 .005)\\\"></path></svg>\"\n                },\n            };\n        }\n        AudioConsoleDirective_1 = AudioConsoleDirective;\n        AudioConsoleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AudioConsoleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"audio-console-\" + AudioConsoleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"audio-console-\" + AudioConsoleDirective_1.titleIdCounter);\n            }\n        };\n        var AudioConsoleDirective_1;\n        AudioConsoleDirective.titleIdCounter = 0;\n        AudioConsoleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AudioConsoleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AudioConsoleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AudioConsoleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AudioConsoleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AudioConsoleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AudioConsoleDirective.prototype, \"size\", void 0);\n        AudioConsoleDirective = AudioConsoleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAudioConsole]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AudioConsoleDirective);\n        return AudioConsoleDirective;\n    }());\n    var AudioConsoleModule = /** @class */ (function () {\n        function AudioConsoleModule() {\n        }\n        AudioConsoleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AudioConsoleComponent,\n                    AudioConsoleDirective,\n                ],\n                exports: [\n                    AudioConsoleComponent,\n                    AudioConsoleDirective,\n                ]\n            })\n        ], AudioConsoleModule);\n        return AudioConsoleModule;\n    }());\n\n    var AugmentedRealityComponent = /** @class */ (function () {\n        function AugmentedRealityComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AugmentedRealityComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AugmentedRealityComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AugmentedRealityComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AugmentedRealityComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AugmentedRealityComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AugmentedRealityComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AugmentedRealityComponent.prototype, \"size\", void 0);\n        AugmentedRealityComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-augmented-reality\",\n                template: \"\\n    <svg\\n      ibmIconAugmentedReality\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AugmentedRealityComponent);\n        return AugmentedRealityComponent;\n    }());\n    var AugmentedRealityDirective = /** @class */ (function () {\n        function AugmentedRealityDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"AugmentedReality32\", \"filepath\": \"augmented-reality/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.4473,9.1055l-6-3a1.0008,1.0008,0,0,0-.8946,0l-6,3A1,1,0,0,0,14,10v7a1,1,0,0,0,.5527.8945l6,3a1.001,1.001,0,0,0,.8946,0l6-3A1,1,0,0,0,28,17V10A1,1,0,0,0,27.4473,9.1055ZM21,8.1182,24.7637,10,21,11.8818,17.2363,10Zm-5,3.5,4,2v4.7636l-4-2Zm6,6.7636V13.6182l4-2v4.7636Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"13.5\", \"cy\": \"24.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,30H7a2.0023,2.0023,0,0,1-2-2V4A2.0023,2.0023,0,0,1,7,2H20V4H7V28H20V24h2v4A2.0023,2.0023,0,0,1,20,30Z\" } }], \"name\": \"augmented-reality\", \"size\": 32 }, \"size\": 32 },\n                    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.4473,9.1055l-6-3a1.0008,1.0008,0,0,0-.8946,0l-6,3A1,1,0,0,0,14,10v7a1,1,0,0,0,.5527.8945l6,3a1.001,1.001,0,0,0,.8946,0l6-3A1,1,0,0,0,28,17V10A1,1,0,0,0,27.4473,9.1055ZM21,8.1182,24.7637,10,21,11.8818,17.2363,10Zm-5,3.5,4,2v4.7636l-4-2Zm6,6.7636V13.6182l4-2v4.7636Z\\\"></path><circle cx=\\\"13.5\\\" cy=\\\"24.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M20,30H7a2.0023,2.0023,0,0,1-2-2V4A2.0023,2.0023,0,0,1,7,2H20V4H7V28H20V24h2v4A2.0023,2.0023,0,0,1,20,30Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"AugmentedReality24\", \"filepath\": \"augmented-reality/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.4473,9.1055l-6-3a1.0008,1.0008,0,0,0-.8946,0l-6,3A1,1,0,0,0,14,10v7a1,1,0,0,0,.5527.8945l6,3a1.001,1.001,0,0,0,.8946,0l6-3A1,1,0,0,0,28,17V10A1,1,0,0,0,27.4473,9.1055ZM21,8.1182,24.7637,10,21,11.8818,17.2363,10Zm-5,3.5,4,2v4.7636l-4-2Zm6,6.7636V13.6182l4-2v4.7636Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"13.5\", \"cy\": \"24.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,30H7a2.0023,2.0023,0,0,1-2-2V4A2.0023,2.0023,0,0,1,7,2H20V4H7V28H20V24h2v4A2.0023,2.0023,0,0,1,20,30Z\" } }], \"name\": \"augmented-reality\", \"size\": 24 }, \"size\": 24 },\n                    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.4473,9.1055l-6-3a1.0008,1.0008,0,0,0-.8946,0l-6,3A1,1,0,0,0,14,10v7a1,1,0,0,0,.5527.8945l6,3a1.001,1.001,0,0,0,.8946,0l6-3A1,1,0,0,0,28,17V10A1,1,0,0,0,27.4473,9.1055ZM21,8.1182,24.7637,10,21,11.8818,17.2363,10Zm-5,3.5,4,2v4.7636l-4-2Zm6,6.7636V13.6182l4-2v4.7636Z\\\"></path><circle cx=\\\"13.5\\\" cy=\\\"24.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M20,30H7a2.0023,2.0023,0,0,1-2-2V4A2.0023,2.0023,0,0,1,7,2H20V4H7V28H20V24h2v4A2.0023,2.0023,0,0,1,20,30Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"AugmentedReality20\", \"filepath\": \"augmented-reality/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.4473,9.1055l-6-3a1.0008,1.0008,0,0,0-.8946,0l-6,3A1,1,0,0,0,14,10v7a1,1,0,0,0,.5527.8945l6,3a1.001,1.001,0,0,0,.8946,0l6-3A1,1,0,0,0,28,17V10A1,1,0,0,0,27.4473,9.1055ZM21,8.1182,24.7637,10,21,11.8818,17.2363,10Zm-5,3.5,4,2v4.7636l-4-2Zm6,6.7636V13.6182l4-2v4.7636Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"13.5\", \"cy\": \"24.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,30H7a2.0023,2.0023,0,0,1-2-2V4A2.0023,2.0023,0,0,1,7,2H20V4H7V28H20V24h2v4A2.0023,2.0023,0,0,1,20,30Z\" } }], \"name\": \"augmented-reality\", \"size\": 20 }, \"size\": 20 },\n                    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.4473,9.1055l-6-3a1.0008,1.0008,0,0,0-.8946,0l-6,3A1,1,0,0,0,14,10v7a1,1,0,0,0,.5527.8945l6,3a1.001,1.001,0,0,0,.8946,0l6-3A1,1,0,0,0,28,17V10A1,1,0,0,0,27.4473,9.1055ZM21,8.1182,24.7637,10,21,11.8818,17.2363,10Zm-5,3.5,4,2v4.7636l-4-2Zm6,6.7636V13.6182l4-2v4.7636Z\\\"></path><circle cx=\\\"13.5\\\" cy=\\\"24.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M20,30H7a2.0023,2.0023,0,0,1-2-2V4A2.0023,2.0023,0,0,1,7,2H20V4H7V28H20V24h2v4A2.0023,2.0023,0,0,1,20,30Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"AugmentedReality16\", \"filepath\": \"augmented-reality/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.4473,9.1055l-6-3a1.0008,1.0008,0,0,0-.8946,0l-6,3A1,1,0,0,0,14,10v7a1,1,0,0,0,.5527.8945l6,3a1.001,1.001,0,0,0,.8946,0l6-3A1,1,0,0,0,28,17V10A1,1,0,0,0,27.4473,9.1055ZM21,8.1182,24.7637,10,21,11.8818,17.2363,10Zm-5,3.5,4,2v4.7636l-4-2Zm6,6.7636V13.6182l4-2v4.7636Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"13.5\", \"cy\": \"24.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,30H7a2.0023,2.0023,0,0,1-2-2V4A2.0023,2.0023,0,0,1,7,2H20V4H7V28H20V24h2v4A2.0023,2.0023,0,0,1,20,30Z\" } }], \"name\": \"augmented-reality\", \"size\": 16 }, \"size\": 16 },\n                    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.4473,9.1055l-6-3a1.0008,1.0008,0,0,0-.8946,0l-6,3A1,1,0,0,0,14,10v7a1,1,0,0,0,.5527.8945l6,3a1.001,1.001,0,0,0,.8946,0l6-3A1,1,0,0,0,28,17V10A1,1,0,0,0,27.4473,9.1055ZM21,8.1182,24.7637,10,21,11.8818,17.2363,10Zm-5,3.5,4,2v4.7636l-4-2Zm6,6.7636V13.6182l4-2v4.7636Z\\\"></path><circle cx=\\\"13.5\\\" cy=\\\"24.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M20,30H7a2.0023,2.0023,0,0,1-2-2V4A2.0023,2.0023,0,0,1,7,2H20V4H7V28H20V24h2v4A2.0023,2.0023,0,0,1,20,30Z\\\"></path></svg>\"\n                },\n            };\n        }\n        AugmentedRealityDirective_1 = AugmentedRealityDirective;\n        AugmentedRealityDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AugmentedRealityDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"augmented-reality-\" + AugmentedRealityDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"augmented-reality-\" + AugmentedRealityDirective_1.titleIdCounter);\n            }\n        };\n        var AugmentedRealityDirective_1;\n        AugmentedRealityDirective.titleIdCounter = 0;\n        AugmentedRealityDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AugmentedRealityDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AugmentedRealityDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AugmentedRealityDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AugmentedRealityDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AugmentedRealityDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AugmentedRealityDirective.prototype, \"size\", void 0);\n        AugmentedRealityDirective = AugmentedRealityDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAugmentedReality]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AugmentedRealityDirective);\n        return AugmentedRealityDirective;\n    }());\n    var AugmentedRealityModule = /** @class */ (function () {\n        function AugmentedRealityModule() {\n        }\n        AugmentedRealityModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AugmentedRealityComponent,\n                    AugmentedRealityDirective,\n                ],\n                exports: [\n                    AugmentedRealityComponent,\n                    AugmentedRealityDirective,\n                ]\n            })\n        ], AugmentedRealityModule);\n        return AugmentedRealityModule;\n    }());\n\n    var WatsonHealthAutoScrollComponent = /** @class */ (function () {\n        function WatsonHealthAutoScrollComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAutoScrollComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAutoScrollComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAutoScrollComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAutoScrollComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAutoScrollComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAutoScrollComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAutoScrollComponent.prototype, \"size\", void 0);\n        WatsonHealthAutoScrollComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-auto-scroll\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthAutoScroll\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthAutoScrollComponent);\n        return WatsonHealthAutoScrollComponent;\n    }());\n    var WatsonHealthAutoScrollDirective = /** @class */ (function () {\n        function WatsonHealthAutoScrollDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAutoScroll32\", \"filepath\": \"watson-health/auto-scroll/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\": \"M12 16a4 4 0 104-4A4 4 0 0012 16zm6 0a2 2 0 11-2-2A2 2 0 0118 16zM16 27.17L10.4 21.58 9 23 16 30 23 23 21.59 21.59 16 27.17zM16 4.83L21.58 10.4 23 9 16 2 9 9 10.41 10.41 16 4.83z\" } }], \"name\": \"auto-scroll\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 16a4 4 0 104-4A4 4 0 0012 16zm6 0a2 2 0 11-2-2A2 2 0 0118 16zM16 27.17L10.4 21.58 9 23 16 30 23 23 21.59 21.59 16 27.17zM16 4.83L21.58 10.4 23 9 16 2 9 9 10.41 10.41 16 4.83z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAutoScroll24\", \"filepath\": \"watson-health/auto-scroll/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\": \"M12 16a4 4 0 104-4A4 4 0 0012 16zm6 0a2 2 0 11-2-2A2 2 0 0118 16zM16 27.17L10.4 21.58 9 23 16 30 23 23 21.59 21.59 16 27.17zM16 4.83L21.58 10.4 23 9 16 2 9 9 10.41 10.41 16 4.83z\" } }], \"name\": \"auto-scroll\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 16a4 4 0 104-4A4 4 0 0012 16zm6 0a2 2 0 11-2-2A2 2 0 0118 16zM16 27.17L10.4 21.58 9 23 16 30 23 23 21.59 21.59 16 27.17zM16 4.83L21.58 10.4 23 9 16 2 9 9 10.41 10.41 16 4.83z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAutoScroll20\", \"filepath\": \"watson-health/auto-scroll/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\": \"M12 16a4 4 0 104-4A4 4 0 0012 16zm6 0a2 2 0 11-2-2A2 2 0 0118 16zM16 27.17L10.4 21.58 9 23 16 30 23 23 21.59 21.59 16 27.17zM16 4.83L21.58 10.4 23 9 16 2 9 9 10.41 10.41 16 4.83z\" } }], \"name\": \"auto-scroll\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 16a4 4 0 104-4A4 4 0 0012 16zm6 0a2 2 0 11-2-2A2 2 0 0118 16zM16 27.17L10.4 21.58 9 23 16 30 23 23 21.59 21.59 16 27.17zM16 4.83L21.58 10.4 23 9 16 2 9 9 10.41 10.41 16 4.83z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthAutoScroll16\", \"filepath\": \"watson-health/auto-scroll/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\": \"M12 16a4 4 0 104-4A4 4 0 0012 16zm6 0a2 2 0 11-2-2A2 2 0 0118 16zM16 27.17L10.4 21.58 9 23 16 30 23 23 21.59 21.59 16 27.17zM16 4.83L21.58 10.4 23 9 16 2 9 9 10.41 10.41 16 4.83z\" } }], \"name\": \"auto-scroll\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 16a4 4 0 104-4A4 4 0 0012 16zm6 0a2 2 0 11-2-2A2 2 0 0118 16zM16 27.17L10.4 21.58 9 23 16 30 23 23 21.59 21.59 16 27.17zM16 4.83L21.58 10.4 23 9 16 2 9 9 10.41 10.41 16 4.83z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthAutoScrollDirective_1 = WatsonHealthAutoScrollDirective;\n        WatsonHealthAutoScrollDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthAutoScrollDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-auto-scroll-\" + WatsonHealthAutoScrollDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-auto-scroll-\" + WatsonHealthAutoScrollDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthAutoScrollDirective_1;\n        WatsonHealthAutoScrollDirective.titleIdCounter = 0;\n        WatsonHealthAutoScrollDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAutoScrollDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAutoScrollDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAutoScrollDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAutoScrollDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthAutoScrollDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthAutoScrollDirective.prototype, \"size\", void 0);\n        WatsonHealthAutoScrollDirective = WatsonHealthAutoScrollDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthAutoScroll]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthAutoScrollDirective);\n        return WatsonHealthAutoScrollDirective;\n    }());\n    var WatsonHealthAutoScrollModule = /** @class */ (function () {\n        function WatsonHealthAutoScrollModule() {\n        }\n        WatsonHealthAutoScrollModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthAutoScrollComponent,\n                    WatsonHealthAutoScrollDirective,\n                ],\n                exports: [\n                    WatsonHealthAutoScrollComponent,\n                    WatsonHealthAutoScrollDirective,\n                ]\n            })\n        ], WatsonHealthAutoScrollModule);\n        return WatsonHealthAutoScrollModule;\n    }());\n\n    var AutomaticComponent = /** @class */ (function () {\n        function AutomaticComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AutomaticComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AutomaticComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AutomaticComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AutomaticComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AutomaticComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AutomaticComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AutomaticComponent.prototype, \"size\", void 0);\n        AutomaticComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-automatic\",\n                template: \"\\n    <svg\\n      ibmIconAutomatic\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AutomaticComponent);\n        return AutomaticComponent;\n    }());\n    var AutomaticDirective = /** @class */ (function () {\n        function AutomaticDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Automatic32\", \"filepath\": \"automatic/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\": \"M26 16H22a2.002 2.002 0 00-2 2V30h2V25h4v5h2V18A2.002 2.002 0 0026 16zm-4 7V18h4v5zM16 27a10.9862 10.9862 0 01-9.2156-5H12V20H4v8H6V24.3149A13.0239 13.0239 0 0016 29zM20 10h5.2155A10.9973 10.9973 0 005 16H3A13.0048 13.0048 0 0126 7.6849V4h2v8H20z\" } }], \"name\": \"automatic\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 16H22a2.002 2.002 0 00-2 2V30h2V25h4v5h2V18A2.002 2.002 0 0026 16zm-4 7V18h4v5zM16 27a10.9862 10.9862 0 01-9.2156-5H12V20H4v8H6V24.3149A13.0239 13.0239 0 0016 29zM20 10h5.2155A10.9973 10.9973 0 005 16H3A13.0048 13.0048 0 0126 7.6849V4h2v8H20z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Automatic24\", \"filepath\": \"automatic/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\": \"M26 16H22a2.002 2.002 0 00-2 2V30h2V25h4v5h2V18A2.002 2.002 0 0026 16zm-4 7V18h4v5zM16 27a10.9862 10.9862 0 01-9.2156-5H12V20H4v8H6V24.3149A13.0239 13.0239 0 0016 29zM20 10h5.2155A10.9973 10.9973 0 005 16H3A13.0048 13.0048 0 0126 7.6849V4h2v8H20z\" } }], \"name\": \"automatic\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 16H22a2.002 2.002 0 00-2 2V30h2V25h4v5h2V18A2.002 2.002 0 0026 16zm-4 7V18h4v5zM16 27a10.9862 10.9862 0 01-9.2156-5H12V20H4v8H6V24.3149A13.0239 13.0239 0 0016 29zM20 10h5.2155A10.9973 10.9973 0 005 16H3A13.0048 13.0048 0 0126 7.6849V4h2v8H20z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Automatic20\", \"filepath\": \"automatic/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\": \"M26 16H22a2.002 2.002 0 00-2 2V30h2V25h4v5h2V18A2.002 2.002 0 0026 16zm-4 7V18h4v5zM16 27a10.9862 10.9862 0 01-9.2156-5H12V20H4v8H6V24.3149A13.0239 13.0239 0 0016 29zM20 10h5.2155A10.9973 10.9973 0 005 16H3A13.0048 13.0048 0 0126 7.6849V4h2v8H20z\" } }], \"name\": \"automatic\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 16H22a2.002 2.002 0 00-2 2V30h2V25h4v5h2V18A2.002 2.002 0 0026 16zm-4 7V18h4v5zM16 27a10.9862 10.9862 0 01-9.2156-5H12V20H4v8H6V24.3149A13.0239 13.0239 0 0016 29zM20 10h5.2155A10.9973 10.9973 0 005 16H3A13.0048 13.0048 0 0126 7.6849V4h2v8H20z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Automatic16\", \"filepath\": \"automatic/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\": \"M26 16H22a2.002 2.002 0 00-2 2V30h2V25h4v5h2V18A2.002 2.002 0 0026 16zm-4 7V18h4v5zM16 27a10.9862 10.9862 0 01-9.2156-5H12V20H4v8H6V24.3149A13.0239 13.0239 0 0016 29zM20 10h5.2155A10.9973 10.9973 0 005 16H3A13.0048 13.0048 0 0126 7.6849V4h2v8H20z\" } }], \"name\": \"automatic\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 16H22a2.002 2.002 0 00-2 2V30h2V25h4v5h2V18A2.002 2.002 0 0026 16zm-4 7V18h4v5zM16 27a10.9862 10.9862 0 01-9.2156-5H12V20H4v8H6V24.3149A13.0239 13.0239 0 0016 29zM20 10h5.2155A10.9973 10.9973 0 005 16H3A13.0048 13.0048 0 0126 7.6849V4h2v8H20z\\\"></path></svg>\"\n                },\n            };\n        }\n        AutomaticDirective_1 = AutomaticDirective;\n        AutomaticDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AutomaticDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"automatic-\" + AutomaticDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"automatic-\" + AutomaticDirective_1.titleIdCounter);\n            }\n        };\n        var AutomaticDirective_1;\n        AutomaticDirective.titleIdCounter = 0;\n        AutomaticDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AutomaticDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AutomaticDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AutomaticDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AutomaticDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AutomaticDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AutomaticDirective.prototype, \"size\", void 0);\n        AutomaticDirective = AutomaticDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAutomatic]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AutomaticDirective);\n        return AutomaticDirective;\n    }());\n    var AutomaticModule = /** @class */ (function () {\n        function AutomaticModule() {\n        }\n        AutomaticModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AutomaticComponent,\n                    AutomaticDirective,\n                ],\n                exports: [\n                    AutomaticComponent,\n                    AutomaticDirective,\n                ]\n            })\n        ], AutomaticModule);\n        return AutomaticModule;\n    }());\n\n    var AwakeComponent = /** @class */ (function () {\n        function AwakeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AwakeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AwakeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AwakeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AwakeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AwakeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AwakeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AwakeComponent.prototype, \"size\", void 0);\n        AwakeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-awake\",\n                template: \"\\n    <svg\\n      ibmIconAwake\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], AwakeComponent);\n        return AwakeComponent;\n    }());\n    var AwakeDirective = /** @class */ (function () {\n        function AwakeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Awake32\", \"filepath\": \"awake/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\": \"M15 2H17V6.96H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.67 6.85H26.630000000000003V8.85H21.67z\", \"transform\": \"rotate(-45 24.142 7.85)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.04 15H30V17H25.04z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.15 21.67H25.15V26.630000000000003H23.15z\", \"transform\": \"rotate(-45 24.152 24.146)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 25.04H17V30H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.37 23.15H10.33V25.15H5.37z\", \"transform\": \"rotate(-45 7.86 24.144)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 15H6.96V17H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.85 5.37H8.85V10.33H6.85z\", \"transform\": \"rotate(-45 7.85 7.848)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,12a4,4,0,1,1-4,4,4,4,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\" } }], \"name\": \"awake\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 2H17V6.96H15z\\\"></path><path d=\\\"M21.67 6.85H26.630000000000003V8.85H21.67z\\\" transform=\\\"rotate(-45 24.142 7.85)\\\"></path><path d=\\\"M25.04 15H30V17H25.04z\\\"></path><path d=\\\"M23.15 21.67H25.15V26.630000000000003H23.15z\\\" transform=\\\"rotate(-45 24.152 24.146)\\\"></path><path d=\\\"M15 25.04H17V30H15z\\\"></path><path d=\\\"M5.37 23.15H10.33V25.15H5.37z\\\" transform=\\\"rotate(-45 7.86 24.144)\\\"></path><path d=\\\"M2 15H6.96V17H2z\\\"></path><path d=\\\"M6.85 5.37H8.85V10.33H6.85z\\\" transform=\\\"rotate(-45 7.85 7.848)\\\"></path><path d=\\\"M16,12a4,4,0,1,1-4,4,4,4,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Awake24\", \"filepath\": \"awake/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\": \"M15 2H17V6.96H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.67 6.85H26.630000000000003V8.85H21.67z\", \"transform\": \"rotate(-45 24.142 7.85)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.04 15H30V17H25.04z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.15 21.67H25.15V26.630000000000003H23.15z\", \"transform\": \"rotate(-45 24.152 24.146)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 25.04H17V30H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.37 23.15H10.33V25.15H5.37z\", \"transform\": \"rotate(-45 7.86 24.144)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 15H6.96V17H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.85 5.37H8.85V10.33H6.85z\", \"transform\": \"rotate(-45 7.85 7.848)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,12a4,4,0,1,1-4,4,4,4,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\" } }], \"name\": \"awake\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 2H17V6.96H15z\\\"></path><path d=\\\"M21.67 6.85H26.630000000000003V8.85H21.67z\\\" transform=\\\"rotate(-45 24.142 7.85)\\\"></path><path d=\\\"M25.04 15H30V17H25.04z\\\"></path><path d=\\\"M23.15 21.67H25.15V26.630000000000003H23.15z\\\" transform=\\\"rotate(-45 24.152 24.146)\\\"></path><path d=\\\"M15 25.04H17V30H15z\\\"></path><path d=\\\"M5.37 23.15H10.33V25.15H5.37z\\\" transform=\\\"rotate(-45 7.86 24.144)\\\"></path><path d=\\\"M2 15H6.96V17H2z\\\"></path><path d=\\\"M6.85 5.37H8.85V10.33H6.85z\\\" transform=\\\"rotate(-45 7.85 7.848)\\\"></path><path d=\\\"M16,12a4,4,0,1,1-4,4,4,4,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Awake20\", \"filepath\": \"awake/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\": \"M15 2H17V6.96H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.67 6.85H26.630000000000003V8.85H21.67z\", \"transform\": \"rotate(-45 24.142 7.85)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.04 15H30V17H25.04z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.15 21.67H25.15V26.630000000000003H23.15z\", \"transform\": \"rotate(-45 24.152 24.146)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 25.04H17V30H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.37 23.15H10.33V25.15H5.37z\", \"transform\": \"rotate(-45 7.86 24.144)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 15H6.96V17H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.85 5.37H8.85V10.33H6.85z\", \"transform\": \"rotate(-45 7.85 7.848)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,12a4,4,0,1,1-4,4,4,4,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\" } }], \"name\": \"awake\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 2H17V6.96H15z\\\"></path><path d=\\\"M21.67 6.85H26.630000000000003V8.85H21.67z\\\" transform=\\\"rotate(-45 24.142 7.85)\\\"></path><path d=\\\"M25.04 15H30V17H25.04z\\\"></path><path d=\\\"M23.15 21.67H25.15V26.630000000000003H23.15z\\\" transform=\\\"rotate(-45 24.152 24.146)\\\"></path><path d=\\\"M15 25.04H17V30H15z\\\"></path><path d=\\\"M5.37 23.15H10.33V25.15H5.37z\\\" transform=\\\"rotate(-45 7.86 24.144)\\\"></path><path d=\\\"M2 15H6.96V17H2z\\\"></path><path d=\\\"M6.85 5.37H8.85V10.33H6.85z\\\" transform=\\\"rotate(-45 7.85 7.848)\\\"></path><path d=\\\"M16,12a4,4,0,1,1-4,4,4,4,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Awake16\", \"filepath\": \"awake/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M7.5 1H8.5V3.5H7.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.8 3.4H13.3V4.4H10.8z\", \"transform\": \"rotate(-45.001 12.074 3.922)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12.5 7.5H15V8.5H12.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.6 10.8H12.6V13.3H11.6z\", \"transform\": \"rotate(-45.001 12.077 12.075)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.5 12.5H8.5V15H7.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.7 11.6H5.2V12.6H2.7z\", \"transform\": \"rotate(-45.001 3.929 12.078)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M1 7.5H3.5V8.5H1z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.4 2.7H4.4V5.2H3.4z\", \"transform\": \"rotate(-45.001 3.926 3.925)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8,6c1.1,0,2,0.9,2,2s-0.9,2-2,2S6,9.1,6,8S6.9,6,8,6 M8,5C6.3,5,5,6.3,5,8s1.3,3,3,3s3-1.3,3-3S9.7,5,8,5z\" } }], \"name\": \"awake\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M7.5 1H8.5V3.5H7.5z\\\"></path><path d=\\\"M10.8 3.4H13.3V4.4H10.8z\\\" transform=\\\"rotate(-45.001 12.074 3.922)\\\"></path><path d=\\\"M12.5 7.5H15V8.5H12.5z\\\"></path><path d=\\\"M11.6 10.8H12.6V13.3H11.6z\\\" transform=\\\"rotate(-45.001 12.077 12.075)\\\"></path><path d=\\\"M7.5 12.5H8.5V15H7.5z\\\"></path><path d=\\\"M2.7 11.6H5.2V12.6H2.7z\\\" transform=\\\"rotate(-45.001 3.929 12.078)\\\"></path><path d=\\\"M1 7.5H3.5V8.5H1z\\\"></path><path d=\\\"M3.4 2.7H4.4V5.2H3.4z\\\" transform=\\\"rotate(-45.001 3.926 3.925)\\\"></path><path d=\\\"M8,6c1.1,0,2,0.9,2,2s-0.9,2-2,2S6,9.1,6,8S6.9,6,8,6 M8,5C6.3,5,5,6.3,5,8s1.3,3,3,3s3-1.3,3-3S9.7,5,8,5z\\\"></path></svg>\"\n                },\n            };\n        }\n        AwakeDirective_1 = AwakeDirective;\n        AwakeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                AwakeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"awake-\" + AwakeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"awake-\" + AwakeDirective_1.titleIdCounter);\n            }\n        };\n        var AwakeDirective_1;\n        AwakeDirective.titleIdCounter = 0;\n        AwakeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AwakeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AwakeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AwakeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AwakeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], AwakeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], AwakeDirective.prototype, \"size\", void 0);\n        AwakeDirective = AwakeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconAwake]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], AwakeDirective);\n        return AwakeDirective;\n    }());\n    var AwakeModule = /** @class */ (function () {\n        function AwakeModule() {\n        }\n        AwakeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    AwakeComponent,\n                    AwakeDirective,\n                ],\n                exports: [\n                    AwakeComponent,\n                    AwakeDirective,\n                ]\n            })\n        ], AwakeModule);\n        return AwakeModule;\n    }());\n\n    var BackToTopComponent = /** @class */ (function () {\n        function BackToTopComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BackToTopComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BackToTopComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BackToTopComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BackToTopComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BackToTopComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BackToTopComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BackToTopComponent.prototype, \"size\", void 0);\n        BackToTopComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-back-to-top\",\n                template: \"\\n    <svg\\n      ibmIconBackToTop\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BackToTopComponent);\n        return BackToTopComponent;\n    }());\n    var BackToTopDirective = /** @class */ (function () {\n        function BackToTopDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"BackToTop32\", \"filepath\": \"back-to-top/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\": \"M16 14L6 24 7.4 25.4 16 16.8 24.6 25.4 26 24zM4 8H28V10H4z\" } }], \"name\": \"back-to-top\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 14L6 24 7.4 25.4 16 16.8 24.6 25.4 26 24zM4 8H28V10H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"BackToTop24\", \"filepath\": \"back-to-top/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\": \"M16 14L6 24 7.4 25.4 16 16.8 24.6 25.4 26 24zM4 8H28V10H4z\" } }], \"name\": \"back-to-top\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 14L6 24 7.4 25.4 16 16.8 24.6 25.4 26 24zM4 8H28V10H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"BackToTop20\", \"filepath\": \"back-to-top/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\": \"M16 14L6 24 7.4 25.4 16 16.8 24.6 25.4 26 24zM4 8H28V10H4z\" } }], \"name\": \"back-to-top\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 14L6 24 7.4 25.4 16 16.8 24.6 25.4 26 24zM4 8H28V10H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"BackToTop16\", \"filepath\": \"back-to-top/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\": \"M16 14L6 24 7.4 25.4 16 16.8 24.6 25.4 26 24zM4 8H28V10H4z\" } }], \"name\": \"back-to-top\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 14L6 24 7.4 25.4 16 16.8 24.6 25.4 26 24zM4 8H28V10H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        BackToTopDirective_1 = BackToTopDirective;\n        BackToTopDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BackToTopDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"back-to-top-\" + BackToTopDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"back-to-top-\" + BackToTopDirective_1.titleIdCounter);\n            }\n        };\n        var BackToTopDirective_1;\n        BackToTopDirective.titleIdCounter = 0;\n        BackToTopDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BackToTopDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BackToTopDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BackToTopDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BackToTopDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BackToTopDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BackToTopDirective.prototype, \"size\", void 0);\n        BackToTopDirective = BackToTopDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBackToTop]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BackToTopDirective);\n        return BackToTopDirective;\n    }());\n    var BackToTopModule = /** @class */ (function () {\n        function BackToTopModule() {\n        }\n        BackToTopModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BackToTopComponent,\n                    BackToTopDirective,\n                ],\n                exports: [\n                    BackToTopComponent,\n                    BackToTopDirective,\n                ]\n            })\n        ], BackToTopModule);\n        return BackToTopModule;\n    }());\n\n    var BadgeComponent = /** @class */ (function () {\n        function BadgeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BadgeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BadgeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BadgeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BadgeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BadgeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BadgeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BadgeComponent.prototype, \"size\", void 0);\n        BadgeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-badge\",\n                template: \"\\n    <svg\\n      ibmIconBadge\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BadgeComponent);\n        return BadgeComponent;\n    }());\n    var BadgeDirective = /** @class */ (function () {\n        function BadgeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Badge32\", \"filepath\": \"badge/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\": \"M23 2L24.593 5 28 5.414 25.5 7.667 26 11 23 9.125 20 11 20.5 7.667 18 5.414 21.5 5 23 2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.7168,13.249l-1.9375-.498A6.9942,6.9942,0,1,1,15.7505,4.22l.499-1.9365A8.99,8.99,0,0,0,8,17.689V30l6-4,6,4V17.7078A8.9627,8.9627,0,0,0,22.7168,13.249ZM18,26.2627l-4-2.6665-4,2.6665V19.05a8.9238,8.9238,0,0,0,8,.0062Z\" } }], \"name\": \"badge\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23 2L24.593 5 28 5.414 25.5 7.667 26 11 23 9.125 20 11 20.5 7.667 18 5.414 21.5 5 23 2z\\\"></path><path d=\\\"M22.7168,13.249l-1.9375-.498A6.9942,6.9942,0,1,1,15.7505,4.22l.499-1.9365A8.99,8.99,0,0,0,8,17.689V30l6-4,6,4V17.7078A8.9627,8.9627,0,0,0,22.7168,13.249ZM18,26.2627l-4-2.6665-4,2.6665V19.05a8.9238,8.9238,0,0,0,8,.0062Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Badge24\", \"filepath\": \"badge/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\": \"M23 2L24.593 5 28 5.414 25.5 7.667 26 11 23 9.125 20 11 20.5 7.667 18 5.414 21.5 5 23 2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.7168,13.249l-1.9375-.498A6.9942,6.9942,0,1,1,15.7505,4.22l.499-1.9365A8.99,8.99,0,0,0,8,17.689V30l6-4,6,4V17.7078A8.9627,8.9627,0,0,0,22.7168,13.249ZM18,26.2627l-4-2.6665-4,2.6665V19.05a8.9238,8.9238,0,0,0,8,.0062Z\" } }], \"name\": \"badge\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23 2L24.593 5 28 5.414 25.5 7.667 26 11 23 9.125 20 11 20.5 7.667 18 5.414 21.5 5 23 2z\\\"></path><path d=\\\"M22.7168,13.249l-1.9375-.498A6.9942,6.9942,0,1,1,15.7505,4.22l.499-1.9365A8.99,8.99,0,0,0,8,17.689V30l6-4,6,4V17.7078A8.9627,8.9627,0,0,0,22.7168,13.249ZM18,26.2627l-4-2.6665-4,2.6665V19.05a8.9238,8.9238,0,0,0,8,.0062Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Badge20\", \"filepath\": \"badge/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\": \"M23 2L24.593 5 28 5.414 25.5 7.667 26 11 23 9.125 20 11 20.5 7.667 18 5.414 21.5 5 23 2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.7168,13.249l-1.9375-.498A6.9942,6.9942,0,1,1,15.7505,4.22l.499-1.9365A8.99,8.99,0,0,0,8,17.689V30l6-4,6,4V17.7078A8.9627,8.9627,0,0,0,22.7168,13.249ZM18,26.2627l-4-2.6665-4,2.6665V19.05a8.9238,8.9238,0,0,0,8,.0062Z\" } }], \"name\": \"badge\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23 2L24.593 5 28 5.414 25.5 7.667 26 11 23 9.125 20 11 20.5 7.667 18 5.414 21.5 5 23 2z\\\"></path><path d=\\\"M22.7168,13.249l-1.9375-.498A6.9942,6.9942,0,1,1,15.7505,4.22l.499-1.9365A8.99,8.99,0,0,0,8,17.689V30l6-4,6,4V17.7078A8.9627,8.9627,0,0,0,22.7168,13.249ZM18,26.2627l-4-2.6665-4,2.6665V19.05a8.9238,8.9238,0,0,0,8,.0062Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Badge16\", \"filepath\": \"badge/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\": \"M23 2L24.593 5 28 5.414 25.5 7.667 26 11 23 9.125 20 11 20.5 7.667 18 5.414 21.5 5 23 2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.7168,13.249l-1.9375-.498A6.9942,6.9942,0,1,1,15.7505,4.22l.499-1.9365A8.99,8.99,0,0,0,8,17.689V30l6-4,6,4V17.7078A8.9627,8.9627,0,0,0,22.7168,13.249ZM18,26.2627l-4-2.6665-4,2.6665V19.05a8.9238,8.9238,0,0,0,8,.0062Z\" } }], \"name\": \"badge\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23 2L24.593 5 28 5.414 25.5 7.667 26 11 23 9.125 20 11 20.5 7.667 18 5.414 21.5 5 23 2z\\\"></path><path d=\\\"M22.7168,13.249l-1.9375-.498A6.9942,6.9942,0,1,1,15.7505,4.22l.499-1.9365A8.99,8.99,0,0,0,8,17.689V30l6-4,6,4V17.7078A8.9627,8.9627,0,0,0,22.7168,13.249ZM18,26.2627l-4-2.6665-4,2.6665V19.05a8.9238,8.9238,0,0,0,8,.0062Z\\\"></path></svg>\"\n                },\n            };\n        }\n        BadgeDirective_1 = BadgeDirective;\n        BadgeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BadgeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"badge-\" + BadgeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"badge-\" + BadgeDirective_1.titleIdCounter);\n            }\n        };\n        var BadgeDirective_1;\n        BadgeDirective.titleIdCounter = 0;\n        BadgeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BadgeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BadgeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BadgeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BadgeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BadgeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BadgeDirective.prototype, \"size\", void 0);\n        BadgeDirective = BadgeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBadge]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BadgeDirective);\n        return BadgeDirective;\n    }());\n    var BadgeModule = /** @class */ (function () {\n        function BadgeModule() {\n        }\n        BadgeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BadgeComponent,\n                    BadgeDirective,\n                ],\n                exports: [\n                    BadgeComponent,\n                    BadgeDirective,\n                ]\n            })\n        ], BadgeModule);\n        return BadgeModule;\n    }());\n\n    var BarComponent = /** @class */ (function () {\n        function BarComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BarComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BarComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BarComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BarComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BarComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BarComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BarComponent.prototype, \"size\", void 0);\n        BarComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-bar\",\n                template: \"\\n    <svg\\n      ibmIconBar\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BarComponent);\n        return BarComponent;\n    }());\n    var BarDirective = /** @class */ (function () {\n        function BarDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Bar32\", \"filepath\": \"bar/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\": \"M25,11H15a1,1,0,0,0-1,1v4a6.0046,6.0046,0,0,0,5,5.91V28H16v2h8V28H21V21.91A6.0046,6.0046,0,0,0,26,16V12A1,1,0,0,0,25,11Zm-1,5a4,4,0,0,1-8,0V13h8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15,1H10A1,1,0,0,0,9,2V9.3706A6.09,6.09,0,0,0,6,15V29a1,1,0,0,0,1,1h5V28H8V15c0-3.1875,2.231-4.02,2.3164-4.0513L11,10.7207V3h3V8h2V2A1,1,0,0,0,15,1Z\" } }], \"name\": \"bar\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25,11H15a1,1,0,0,0-1,1v4a6.0046,6.0046,0,0,0,5,5.91V28H16v2h8V28H21V21.91A6.0046,6.0046,0,0,0,26,16V12A1,1,0,0,0,25,11Zm-1,5a4,4,0,0,1-8,0V13h8Z\\\"></path><path d=\\\"M15,1H10A1,1,0,0,0,9,2V9.3706A6.09,6.09,0,0,0,6,15V29a1,1,0,0,0,1,1h5V28H8V15c0-3.1875,2.231-4.02,2.3164-4.0513L11,10.7207V3h3V8h2V2A1,1,0,0,0,15,1Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Bar24\", \"filepath\": \"bar/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\": \"M25,11H15a1,1,0,0,0-1,1v4a6.0046,6.0046,0,0,0,5,5.91V28H16v2h8V28H21V21.91A6.0046,6.0046,0,0,0,26,16V12A1,1,0,0,0,25,11Zm-1,5a4,4,0,0,1-8,0V13h8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15,1H10A1,1,0,0,0,9,2V9.3706A6.09,6.09,0,0,0,6,15V29a1,1,0,0,0,1,1h5V28H8V15c0-3.1875,2.231-4.02,2.3164-4.0513L11,10.7207V3h3V8h2V2A1,1,0,0,0,15,1Z\" } }], \"name\": \"bar\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25,11H15a1,1,0,0,0-1,1v4a6.0046,6.0046,0,0,0,5,5.91V28H16v2h8V28H21V21.91A6.0046,6.0046,0,0,0,26,16V12A1,1,0,0,0,25,11Zm-1,5a4,4,0,0,1-8,0V13h8Z\\\"></path><path d=\\\"M15,1H10A1,1,0,0,0,9,2V9.3706A6.09,6.09,0,0,0,6,15V29a1,1,0,0,0,1,1h5V28H8V15c0-3.1875,2.231-4.02,2.3164-4.0513L11,10.7207V3h3V8h2V2A1,1,0,0,0,15,1Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Bar20\", \"filepath\": \"bar/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\": \"M25,11H15a1,1,0,0,0-1,1v4a6.0046,6.0046,0,0,0,5,5.91V28H16v2h8V28H21V21.91A6.0046,6.0046,0,0,0,26,16V12A1,1,0,0,0,25,11Zm-1,5a4,4,0,0,1-8,0V13h8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15,1H10A1,1,0,0,0,9,2V9.3706A6.09,6.09,0,0,0,6,15V29a1,1,0,0,0,1,1h5V28H8V15c0-3.1875,2.231-4.02,2.3164-4.0513L11,10.7207V3h3V8h2V2A1,1,0,0,0,15,1Z\" } }], \"name\": \"bar\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25,11H15a1,1,0,0,0-1,1v4a6.0046,6.0046,0,0,0,5,5.91V28H16v2h8V28H21V21.91A6.0046,6.0046,0,0,0,26,16V12A1,1,0,0,0,25,11Zm-1,5a4,4,0,0,1-8,0V13h8Z\\\"></path><path d=\\\"M15,1H10A1,1,0,0,0,9,2V9.3706A6.09,6.09,0,0,0,6,15V29a1,1,0,0,0,1,1h5V28H8V15c0-3.1875,2.231-4.02,2.3164-4.0513L11,10.7207V3h3V8h2V2A1,1,0,0,0,15,1Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Bar16\", \"filepath\": \"bar/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\": \"M25,11H15a1,1,0,0,0-1,1v4a6.0046,6.0046,0,0,0,5,5.91V28H16v2h8V28H21V21.91A6.0046,6.0046,0,0,0,26,16V12A1,1,0,0,0,25,11Zm-1,5a4,4,0,0,1-8,0V13h8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15,1H10A1,1,0,0,0,9,2V9.3706A6.09,6.09,0,0,0,6,15V29a1,1,0,0,0,1,1h5V28H8V15c0-3.1875,2.231-4.02,2.3164-4.0513L11,10.7207V3h3V8h2V2A1,1,0,0,0,15,1Z\" } }], \"name\": \"bar\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25,11H15a1,1,0,0,0-1,1v4a6.0046,6.0046,0,0,0,5,5.91V28H16v2h8V28H21V21.91A6.0046,6.0046,0,0,0,26,16V12A1,1,0,0,0,25,11Zm-1,5a4,4,0,0,1-8,0V13h8Z\\\"></path><path d=\\\"M15,1H10A1,1,0,0,0,9,2V9.3706A6.09,6.09,0,0,0,6,15V29a1,1,0,0,0,1,1h5V28H8V15c0-3.1875,2.231-4.02,2.3164-4.0513L11,10.7207V3h3V8h2V2A1,1,0,0,0,15,1Z\\\"></path></svg>\"\n                },\n            };\n        }\n        BarDirective_1 = BarDirective;\n        BarDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BarDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"bar-\" + BarDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"bar-\" + BarDirective_1.titleIdCounter);\n            }\n        };\n        var BarDirective_1;\n        BarDirective.titleIdCounter = 0;\n        BarDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BarDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BarDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BarDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BarDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BarDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BarDirective.prototype, \"size\", void 0);\n        BarDirective = BarDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBar]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BarDirective);\n        return BarDirective;\n    }());\n    var BarModule = /** @class */ (function () {\n        function BarModule() {\n        }\n        BarModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BarComponent,\n                    BarDirective,\n                ],\n                exports: [\n                    BarComponent,\n                    BarDirective,\n                ]\n            })\n        ], BarModule);\n        return BarModule;\n    }());\n\n    var QBarrierComponent = /** @class */ (function () {\n        function QBarrierComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QBarrierComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QBarrierComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QBarrierComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QBarrierComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QBarrierComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QBarrierComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QBarrierComponent.prototype, \"size\", void 0);\n        QBarrierComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-barrier\",\n                template: \"\\n    <svg\\n      ibmIconQBarrier\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QBarrierComponent);\n        return QBarrierComponent;\n    }());\n    var QBarrierDirective = /** @class */ (function () {\n        function QBarrierDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QBarrier32\", \"filepath\": \"Q/barrier/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\": \"M15 5H17V9H15zM15 11H17V15H15zM15 17H17V21H15zM15 23H17V27H15z\" } }], \"name\": \"barrier\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 5H17V9H15zM15 11H17V15H15zM15 17H17V21H15zM15 23H17V27H15z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QBarrier24\", \"filepath\": \"Q/barrier/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\": \"M15 5H17V9H15zM15 11H17V15H15zM15 17H17V21H15zM15 23H17V27H15z\" } }], \"name\": \"barrier\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 5H17V9H15zM15 11H17V15H15zM15 17H17V21H15zM15 23H17V27H15z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QBarrier20\", \"filepath\": \"Q/barrier/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\": \"M15 5H17V9H15zM15 11H17V15H15zM15 17H17V21H15zM15 23H17V27H15z\" } }], \"name\": \"barrier\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 5H17V9H15zM15 11H17V15H15zM15 17H17V21H15zM15 23H17V27H15z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QBarrier16\", \"filepath\": \"Q/barrier/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\": \"M15 5H17V9H15zM15 11H17V15H15zM15 17H17V21H15zM15 23H17V27H15z\" } }], \"name\": \"barrier\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 5H17V9H15zM15 11H17V15H15zM15 17H17V21H15zM15 23H17V27H15z\\\"></path></svg>\"\n                },\n            };\n        }\n        QBarrierDirective_1 = QBarrierDirective;\n        QBarrierDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QBarrierDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-barrier-\" + QBarrierDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-barrier-\" + QBarrierDirective_1.titleIdCounter);\n            }\n        };\n        var QBarrierDirective_1;\n        QBarrierDirective.titleIdCounter = 0;\n        QBarrierDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QBarrierDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QBarrierDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QBarrierDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QBarrierDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QBarrierDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QBarrierDirective.prototype, \"size\", void 0);\n        QBarrierDirective = QBarrierDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQBarrier]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QBarrierDirective);\n        return QBarrierDirective;\n    }());\n    var QBarrierModule = /** @class */ (function () {\n        function QBarrierModule() {\n        }\n        QBarrierModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QBarrierComponent,\n                    QBarrierDirective,\n                ],\n                exports: [\n                    QBarrierComponent,\n                    QBarrierDirective,\n                ]\n            })\n        ], QBarrierModule);\n        return QBarrierModule;\n    }());\n\n    var BasketballComponent = /** @class */ (function () {\n        function BasketballComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BasketballComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BasketballComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BasketballComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BasketballComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BasketballComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BasketballComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BasketballComponent.prototype, \"size\", void 0);\n        BasketballComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-basketball\",\n                template: \"\\n    <svg\\n      ibmIconBasketball\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BasketballComponent);\n        return BasketballComponent;\n    }());\n    var BasketballDirective = /** @class */ (function () {\n        function BasketballDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Basketball32\", \"filepath\": \"basketball/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM27.9492,15H22.041a14.4088,14.4088,0,0,1,2.7383-7.1533A11.9392,11.9392,0,0,1,27.9492,15ZM17,15V4.0508a11.9181,11.9181,0,0,1,6.2874,2.4375A16.2646,16.2646,0,0,0,20.04,15Zm-2,0H11.96A16.2646,16.2646,0,0,0,8.7126,6.4883,11.9181,11.9181,0,0,1,15,4.0508Zm0,2V27.9492a11.9181,11.9181,0,0,1-6.2874-2.4375A16.2646,16.2646,0,0,0,11.96,17Zm2,0h3.04a16.2646,16.2646,0,0,0,3.2476,8.5117A11.9181,11.9181,0,0,1,17,27.9492ZM7.2207,7.8467A14.4088,14.4088,0,0,1,9.959,15H4.0508A11.9392,11.9392,0,0,1,7.2207,7.8467ZM4.0508,17H9.959a14.4088,14.4088,0,0,1-2.7383,7.1533A11.9392,11.9392,0,0,1,4.0508,17Zm20.7285,7.1533A14.4088,14.4088,0,0,1,22.041,17h5.9082A11.9392,11.9392,0,0,1,24.7793,24.1533Z\" } }], \"name\": \"basketball\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM27.9492,15H22.041a14.4088,14.4088,0,0,1,2.7383-7.1533A11.9392,11.9392,0,0,1,27.9492,15ZM17,15V4.0508a11.9181,11.9181,0,0,1,6.2874,2.4375A16.2646,16.2646,0,0,0,20.04,15Zm-2,0H11.96A16.2646,16.2646,0,0,0,8.7126,6.4883,11.9181,11.9181,0,0,1,15,4.0508Zm0,2V27.9492a11.9181,11.9181,0,0,1-6.2874-2.4375A16.2646,16.2646,0,0,0,11.96,17Zm2,0h3.04a16.2646,16.2646,0,0,0,3.2476,8.5117A11.9181,11.9181,0,0,1,17,27.9492ZM7.2207,7.8467A14.4088,14.4088,0,0,1,9.959,15H4.0508A11.9392,11.9392,0,0,1,7.2207,7.8467ZM4.0508,17H9.959a14.4088,14.4088,0,0,1-2.7383,7.1533A11.9392,11.9392,0,0,1,4.0508,17Zm20.7285,7.1533A14.4088,14.4088,0,0,1,22.041,17h5.9082A11.9392,11.9392,0,0,1,24.7793,24.1533Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Basketball24\", \"filepath\": \"basketball/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM27.9492,15H22.041a14.4088,14.4088,0,0,1,2.7383-7.1533A11.9392,11.9392,0,0,1,27.9492,15ZM17,15V4.0508a11.9181,11.9181,0,0,1,6.2874,2.4375A16.2646,16.2646,0,0,0,20.04,15Zm-2,0H11.96A16.2646,16.2646,0,0,0,8.7126,6.4883,11.9181,11.9181,0,0,1,15,4.0508Zm0,2V27.9492a11.9181,11.9181,0,0,1-6.2874-2.4375A16.2646,16.2646,0,0,0,11.96,17Zm2,0h3.04a16.2646,16.2646,0,0,0,3.2476,8.5117A11.9181,11.9181,0,0,1,17,27.9492ZM7.2207,7.8467A14.4088,14.4088,0,0,1,9.959,15H4.0508A11.9392,11.9392,0,0,1,7.2207,7.8467ZM4.0508,17H9.959a14.4088,14.4088,0,0,1-2.7383,7.1533A11.9392,11.9392,0,0,1,4.0508,17Zm20.7285,7.1533A14.4088,14.4088,0,0,1,22.041,17h5.9082A11.9392,11.9392,0,0,1,24.7793,24.1533Z\" } }], \"name\": \"basketball\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM27.9492,15H22.041a14.4088,14.4088,0,0,1,2.7383-7.1533A11.9392,11.9392,0,0,1,27.9492,15ZM17,15V4.0508a11.9181,11.9181,0,0,1,6.2874,2.4375A16.2646,16.2646,0,0,0,20.04,15Zm-2,0H11.96A16.2646,16.2646,0,0,0,8.7126,6.4883,11.9181,11.9181,0,0,1,15,4.0508Zm0,2V27.9492a11.9181,11.9181,0,0,1-6.2874-2.4375A16.2646,16.2646,0,0,0,11.96,17Zm2,0h3.04a16.2646,16.2646,0,0,0,3.2476,8.5117A11.9181,11.9181,0,0,1,17,27.9492ZM7.2207,7.8467A14.4088,14.4088,0,0,1,9.959,15H4.0508A11.9392,11.9392,0,0,1,7.2207,7.8467ZM4.0508,17H9.959a14.4088,14.4088,0,0,1-2.7383,7.1533A11.9392,11.9392,0,0,1,4.0508,17Zm20.7285,7.1533A14.4088,14.4088,0,0,1,22.041,17h5.9082A11.9392,11.9392,0,0,1,24.7793,24.1533Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Basketball20\", \"filepath\": \"basketball/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM27.9492,15H22.041a14.4088,14.4088,0,0,1,2.7383-7.1533A11.9392,11.9392,0,0,1,27.9492,15ZM17,15V4.0508a11.9181,11.9181,0,0,1,6.2874,2.4375A16.2646,16.2646,0,0,0,20.04,15Zm-2,0H11.96A16.2646,16.2646,0,0,0,8.7126,6.4883,11.9181,11.9181,0,0,1,15,4.0508Zm0,2V27.9492a11.9181,11.9181,0,0,1-6.2874-2.4375A16.2646,16.2646,0,0,0,11.96,17Zm2,0h3.04a16.2646,16.2646,0,0,0,3.2476,8.5117A11.9181,11.9181,0,0,1,17,27.9492ZM7.2207,7.8467A14.4088,14.4088,0,0,1,9.959,15H4.0508A11.9392,11.9392,0,0,1,7.2207,7.8467ZM4.0508,17H9.959a14.4088,14.4088,0,0,1-2.7383,7.1533A11.9392,11.9392,0,0,1,4.0508,17Zm20.7285,7.1533A14.4088,14.4088,0,0,1,22.041,17h5.9082A11.9392,11.9392,0,0,1,24.7793,24.1533Z\" } }], \"name\": \"basketball\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM27.9492,15H22.041a14.4088,14.4088,0,0,1,2.7383-7.1533A11.9392,11.9392,0,0,1,27.9492,15ZM17,15V4.0508a11.9181,11.9181,0,0,1,6.2874,2.4375A16.2646,16.2646,0,0,0,20.04,15Zm-2,0H11.96A16.2646,16.2646,0,0,0,8.7126,6.4883,11.9181,11.9181,0,0,1,15,4.0508Zm0,2V27.9492a11.9181,11.9181,0,0,1-6.2874-2.4375A16.2646,16.2646,0,0,0,11.96,17Zm2,0h3.04a16.2646,16.2646,0,0,0,3.2476,8.5117A11.9181,11.9181,0,0,1,17,27.9492ZM7.2207,7.8467A14.4088,14.4088,0,0,1,9.959,15H4.0508A11.9392,11.9392,0,0,1,7.2207,7.8467ZM4.0508,17H9.959a14.4088,14.4088,0,0,1-2.7383,7.1533A11.9392,11.9392,0,0,1,4.0508,17Zm20.7285,7.1533A14.4088,14.4088,0,0,1,22.041,17h5.9082A11.9392,11.9392,0,0,1,24.7793,24.1533Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Basketball16\", \"filepath\": \"basketball/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM27.9492,15H22.041a14.4088,14.4088,0,0,1,2.7383-7.1533A11.9392,11.9392,0,0,1,27.9492,15ZM17,15V4.0508a11.9181,11.9181,0,0,1,6.2874,2.4375A16.2646,16.2646,0,0,0,20.04,15Zm-2,0H11.96A16.2646,16.2646,0,0,0,8.7126,6.4883,11.9181,11.9181,0,0,1,15,4.0508Zm0,2V27.9492a11.9181,11.9181,0,0,1-6.2874-2.4375A16.2646,16.2646,0,0,0,11.96,17Zm2,0h3.04a16.2646,16.2646,0,0,0,3.2476,8.5117A11.9181,11.9181,0,0,1,17,27.9492ZM7.2207,7.8467A14.4088,14.4088,0,0,1,9.959,15H4.0508A11.9392,11.9392,0,0,1,7.2207,7.8467ZM4.0508,17H9.959a14.4088,14.4088,0,0,1-2.7383,7.1533A11.9392,11.9392,0,0,1,4.0508,17Zm20.7285,7.1533A14.4088,14.4088,0,0,1,22.041,17h5.9082A11.9392,11.9392,0,0,1,24.7793,24.1533Z\" } }], \"name\": \"basketball\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM27.9492,15H22.041a14.4088,14.4088,0,0,1,2.7383-7.1533A11.9392,11.9392,0,0,1,27.9492,15ZM17,15V4.0508a11.9181,11.9181,0,0,1,6.2874,2.4375A16.2646,16.2646,0,0,0,20.04,15Zm-2,0H11.96A16.2646,16.2646,0,0,0,8.7126,6.4883,11.9181,11.9181,0,0,1,15,4.0508Zm0,2V27.9492a11.9181,11.9181,0,0,1-6.2874-2.4375A16.2646,16.2646,0,0,0,11.96,17Zm2,0h3.04a16.2646,16.2646,0,0,0,3.2476,8.5117A11.9181,11.9181,0,0,1,17,27.9492ZM7.2207,7.8467A14.4088,14.4088,0,0,1,9.959,15H4.0508A11.9392,11.9392,0,0,1,7.2207,7.8467ZM4.0508,17H9.959a14.4088,14.4088,0,0,1-2.7383,7.1533A11.9392,11.9392,0,0,1,4.0508,17Zm20.7285,7.1533A14.4088,14.4088,0,0,1,22.041,17h5.9082A11.9392,11.9392,0,0,1,24.7793,24.1533Z\\\"></path></svg>\"\n                },\n            };\n        }\n        BasketballDirective_1 = BasketballDirective;\n        BasketballDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BasketballDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"basketball-\" + BasketballDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"basketball-\" + BasketballDirective_1.titleIdCounter);\n            }\n        };\n        var BasketballDirective_1;\n        BasketballDirective.titleIdCounter = 0;\n        BasketballDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BasketballDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BasketballDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BasketballDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BasketballDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BasketballDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BasketballDirective.prototype, \"size\", void 0);\n        BasketballDirective = BasketballDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBasketball]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BasketballDirective);\n        return BasketballDirective;\n    }());\n    var BasketballModule = /** @class */ (function () {\n        function BasketballModule() {\n        }\n        BasketballModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BasketballComponent,\n                    BasketballDirective,\n                ],\n                exports: [\n                    BasketballComponent,\n                    BasketballDirective,\n                ]\n            })\n        ], BasketballModule);\n        return BasketballModule;\n    }());\n\n    var BatteryChargingComponent = /** @class */ (function () {\n        function BatteryChargingComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryChargingComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryChargingComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryChargingComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryChargingComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryChargingComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryChargingComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryChargingComponent.prototype, \"size\", void 0);\n        BatteryChargingComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-battery-charging\",\n                template: \"\\n    <svg\\n      ibmIconBatteryCharging\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BatteryChargingComponent);\n        return BatteryChargingComponent;\n    }());\n    var BatteryChargingDirective = /** @class */ (function () {\n        function BatteryChargingDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"BatteryCharging32\", \"filepath\": \"battery--charging/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 11H26V10a2 2 0 00-2-2H20v2h4v3h3v6H24v3H19v2h5a2 2 0 002-2V21h1a2 2 0 002-2V13A2 2 0 0027 11zM11 22H6V10h6V8H6a2 2 0 00-2 2V22a2 2 0 002 2h5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.81 23.58L13.19 22.42 17.06 17 9.37 17 16.22 8.38 17.78 9.62 13.51 15 20.94 15 14.81 23.58z\" } }], \"name\": \"battery--charging\", \"size\": 32 }, \"size\": 32 },\n                    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 11H26V10a2 2 0 00-2-2H20v2h4v3h3v6H24v3H19v2h5a2 2 0 002-2V21h1a2 2 0 002-2V13A2 2 0 0027 11zM11 22H6V10h6V8H6a2 2 0 00-2 2V22a2 2 0 002 2h5z\\\"></path><path d=\\\"M14.81 23.58L13.19 22.42 17.06 17 9.37 17 16.22 8.38 17.78 9.62 13.51 15 20.94 15 14.81 23.58z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"BatteryCharging24\", \"filepath\": \"battery--charging/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 11H26V10a2 2 0 00-2-2H20v2h4v3h3v6H24v3H19v2h5a2 2 0 002-2V21h1a2 2 0 002-2V13A2 2 0 0027 11zM11 22H6V10h6V8H6a2 2 0 00-2 2V22a2 2 0 002 2h5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.81 23.58L13.19 22.42 17.06 17 9.37 17 16.22 8.38 17.78 9.62 13.51 15 20.94 15 14.81 23.58z\" } }], \"name\": \"battery--charging\", \"size\": 24 }, \"size\": 24 },\n                    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 11H26V10a2 2 0 00-2-2H20v2h4v3h3v6H24v3H19v2h5a2 2 0 002-2V21h1a2 2 0 002-2V13A2 2 0 0027 11zM11 22H6V10h6V8H6a2 2 0 00-2 2V22a2 2 0 002 2h5z\\\"></path><path d=\\\"M14.81 23.58L13.19 22.42 17.06 17 9.37 17 16.22 8.38 17.78 9.62 13.51 15 20.94 15 14.81 23.58z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"BatteryCharging20\", \"filepath\": \"battery--charging/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 11H26V10a2 2 0 00-2-2H20v2h4v3h3v6H24v3H19v2h5a2 2 0 002-2V21h1a2 2 0 002-2V13A2 2 0 0027 11zM11 22H6V10h6V8H6a2 2 0 00-2 2V22a2 2 0 002 2h5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.81 23.58L13.19 22.42 17.06 17 9.37 17 16.22 8.38 17.78 9.62 13.51 15 20.94 15 14.81 23.58z\" } }], \"name\": \"battery--charging\", \"size\": 20 }, \"size\": 20 },\n                    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 11H26V10a2 2 0 00-2-2H20v2h4v3h3v6H24v3H19v2h5a2 2 0 002-2V21h1a2 2 0 002-2V13A2 2 0 0027 11zM11 22H6V10h6V8H6a2 2 0 00-2 2V22a2 2 0 002 2h5z\\\"></path><path d=\\\"M14.81 23.58L13.19 22.42 17.06 17 9.37 17 16.22 8.38 17.78 9.62 13.51 15 20.94 15 14.81 23.58z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"BatteryCharging16\", \"filepath\": \"battery--charging/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 11H26V10a2 2 0 00-2-2H20v2h4v3h3v6H24v3H19v2h5a2 2 0 002-2V21h1a2 2 0 002-2V13A2 2 0 0027 11zM11 22H6V10h6V8H6a2 2 0 00-2 2V22a2 2 0 002 2h5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.81 23.58L13.19 22.42 17.06 17 9.37 17 16.22 8.38 17.78 9.62 13.51 15 20.94 15 14.81 23.58z\" } }], \"name\": \"battery--charging\", \"size\": 16 }, \"size\": 16 },\n                    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 11H26V10a2 2 0 00-2-2H20v2h4v3h3v6H24v3H19v2h5a2 2 0 002-2V21h1a2 2 0 002-2V13A2 2 0 0027 11zM11 22H6V10h6V8H6a2 2 0 00-2 2V22a2 2 0 002 2h5z\\\"></path><path d=\\\"M14.81 23.58L13.19 22.42 17.06 17 9.37 17 16.22 8.38 17.78 9.62 13.51 15 20.94 15 14.81 23.58z\\\"></path></svg>\"\n                },\n            };\n        }\n        BatteryChargingDirective_1 = BatteryChargingDirective;\n        BatteryChargingDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BatteryChargingDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"battery-charging-\" + BatteryChargingDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"battery-charging-\" + BatteryChargingDirective_1.titleIdCounter);\n            }\n        };\n        var BatteryChargingDirective_1;\n        BatteryChargingDirective.titleIdCounter = 0;\n        BatteryChargingDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryChargingDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryChargingDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryChargingDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryChargingDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryChargingDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryChargingDirective.prototype, \"size\", void 0);\n        BatteryChargingDirective = BatteryChargingDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBatteryCharging]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BatteryChargingDirective);\n        return BatteryChargingDirective;\n    }());\n    var BatteryChargingModule = /** @class */ (function () {\n        function BatteryChargingModule() {\n        }\n        BatteryChargingModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BatteryChargingComponent,\n                    BatteryChargingDirective,\n                ],\n                exports: [\n                    BatteryChargingComponent,\n                    BatteryChargingDirective,\n                ]\n            })\n        ], BatteryChargingModule);\n        return BatteryChargingModule;\n    }());\n\n    var BatteryEmptyComponent = /** @class */ (function () {\n        function BatteryEmptyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryEmptyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryEmptyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryEmptyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryEmptyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryEmptyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryEmptyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryEmptyComponent.prototype, \"size\", void 0);\n        BatteryEmptyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-battery-empty\",\n                template: \"\\n    <svg\\n      ibmIconBatteryEmpty\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BatteryEmptyComponent);\n        return BatteryEmptyComponent;\n    }());\n    var BatteryEmptyDirective = /** @class */ (function () {\n        function BatteryEmptyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"BatteryEmpty32\", \"filepath\": \"battery--empty/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\": \"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }], \"name\": \"battery--empty\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"BatteryEmpty24\", \"filepath\": \"battery--empty/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\": \"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }], \"name\": \"battery--empty\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"BatteryEmpty20\", \"filepath\": \"battery--empty/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\": \"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }], \"name\": \"battery--empty\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"BatteryEmpty16\", \"filepath\": \"battery--empty/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\": \"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }], \"name\": \"battery--empty\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path></svg>\"\n                },\n            };\n        }\n        BatteryEmptyDirective_1 = BatteryEmptyDirective;\n        BatteryEmptyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BatteryEmptyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"battery-empty-\" + BatteryEmptyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"battery-empty-\" + BatteryEmptyDirective_1.titleIdCounter);\n            }\n        };\n        var BatteryEmptyDirective_1;\n        BatteryEmptyDirective.titleIdCounter = 0;\n        BatteryEmptyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryEmptyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryEmptyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryEmptyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryEmptyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryEmptyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryEmptyDirective.prototype, \"size\", void 0);\n        BatteryEmptyDirective = BatteryEmptyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBatteryEmpty]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BatteryEmptyDirective);\n        return BatteryEmptyDirective;\n    }());\n    var BatteryEmptyModule = /** @class */ (function () {\n        function BatteryEmptyModule() {\n        }\n        BatteryEmptyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BatteryEmptyComponent,\n                    BatteryEmptyDirective,\n                ],\n                exports: [\n                    BatteryEmptyComponent,\n                    BatteryEmptyDirective,\n                ]\n            })\n        ], BatteryEmptyModule);\n        return BatteryEmptyModule;\n    }());\n\n    var BatteryFullComponent = /** @class */ (function () {\n        function BatteryFullComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryFullComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryFullComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryFullComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryFullComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryFullComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryFullComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryFullComponent.prototype, \"size\", void 0);\n        BatteryFullComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-battery-full\",\n                template: \"\\n    <svg\\n      ibmIconBatteryFull\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BatteryFullComponent);\n        return BatteryFullComponent;\n    }());\n    var BatteryFullDirective = /** @class */ (function () {\n        function BatteryFullDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"BatteryFull32\", \"filepath\": \"battery--full/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\": \"M24,24H6a2,2,0,0,1-2-2V10A2,2,0,0,1,6,8H24a2,2,0,0,1,2,2v1h1a2,2,0,0,1,2,2v6a2,2,0,0,1-2,2H26v1A2,2,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 9H19V23H11z\", \"transform\": \"rotate(90 15 16)\" } }], \"name\": \"battery--full\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,24H6a2,2,0,0,1-2-2V10A2,2,0,0,1,6,8H24a2,2,0,0,1,2,2v1h1a2,2,0,0,1,2,2v6a2,2,0,0,1-2,2H26v1A2,2,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path><path d=\\\"M11 9H19V23H11z\\\" transform=\\\"rotate(90 15 16)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"BatteryFull24\", \"filepath\": \"battery--full/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\": \"M24,24H6a2,2,0,0,1-2-2V10A2,2,0,0,1,6,8H24a2,2,0,0,1,2,2v1h1a2,2,0,0,1,2,2v6a2,2,0,0,1-2,2H26v1A2,2,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 9H19V23H11z\", \"transform\": \"rotate(90 15 16)\" } }], \"name\": \"battery--full\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,24H6a2,2,0,0,1-2-2V10A2,2,0,0,1,6,8H24a2,2,0,0,1,2,2v1h1a2,2,0,0,1,2,2v6a2,2,0,0,1-2,2H26v1A2,2,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path><path d=\\\"M11 9H19V23H11z\\\" transform=\\\"rotate(90 15 16)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"BatteryFull20\", \"filepath\": \"battery--full/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\": \"M24,24H6a2,2,0,0,1-2-2V10A2,2,0,0,1,6,8H24a2,2,0,0,1,2,2v1h1a2,2,0,0,1,2,2v6a2,2,0,0,1-2,2H26v1A2,2,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 9H19V23H11z\", \"transform\": \"rotate(90 15 16)\" } }], \"name\": \"battery--full\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,24H6a2,2,0,0,1-2-2V10A2,2,0,0,1,6,8H24a2,2,0,0,1,2,2v1h1a2,2,0,0,1,2,2v6a2,2,0,0,1-2,2H26v1A2,2,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path><path d=\\\"M11 9H19V23H11z\\\" transform=\\\"rotate(90 15 16)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"BatteryFull16\", \"filepath\": \"battery--full/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\": \"M24,24H6a2,2,0,0,1-2-2V10A2,2,0,0,1,6,8H24a2,2,0,0,1,2,2v1h1a2,2,0,0,1,2,2v6a2,2,0,0,1-2,2H26v1A2,2,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 9H19V23H11z\", \"transform\": \"rotate(90 15 16)\" } }], \"name\": \"battery--full\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,24H6a2,2,0,0,1-2-2V10A2,2,0,0,1,6,8H24a2,2,0,0,1,2,2v1h1a2,2,0,0,1,2,2v6a2,2,0,0,1-2,2H26v1A2,2,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path><path d=\\\"M11 9H19V23H11z\\\" transform=\\\"rotate(90 15 16)\\\"></path></svg>\"\n                },\n            };\n        }\n        BatteryFullDirective_1 = BatteryFullDirective;\n        BatteryFullDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BatteryFullDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"battery-full-\" + BatteryFullDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"battery-full-\" + BatteryFullDirective_1.titleIdCounter);\n            }\n        };\n        var BatteryFullDirective_1;\n        BatteryFullDirective.titleIdCounter = 0;\n        BatteryFullDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryFullDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryFullDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryFullDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryFullDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryFullDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryFullDirective.prototype, \"size\", void 0);\n        BatteryFullDirective = BatteryFullDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBatteryFull]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BatteryFullDirective);\n        return BatteryFullDirective;\n    }());\n    var BatteryFullModule = /** @class */ (function () {\n        function BatteryFullModule() {\n        }\n        BatteryFullModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BatteryFullComponent,\n                    BatteryFullDirective,\n                ],\n                exports: [\n                    BatteryFullComponent,\n                    BatteryFullDirective,\n                ]\n            })\n        ], BatteryFullModule);\n        return BatteryFullModule;\n    }());\n\n    var BatteryHalfComponent = /** @class */ (function () {\n        function BatteryHalfComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryHalfComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryHalfComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryHalfComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryHalfComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryHalfComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryHalfComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryHalfComponent.prototype, \"size\", void 0);\n        BatteryHalfComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-battery-half\",\n                template: \"\\n    <svg\\n      ibmIconBatteryHalf\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BatteryHalfComponent);\n        return BatteryHalfComponent;\n    }());\n    var BatteryHalfDirective = /** @class */ (function () {\n        function BatteryHalfDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"BatteryHalf32\", \"filepath\": \"battery--half/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\": \"M24,24H6a2,2,0,0,1-2-2V10A2,2,0,0,1,6,8H24a2,2,0,0,1,2,2v1h1a2,2,0,0,1,2,2v6a2,2,0,0,1-2,2H26v1A2,2,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 12H16V20H8z\", \"transform\": \"rotate(90 12 16)\" } }], \"name\": \"battery--half\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,24H6a2,2,0,0,1-2-2V10A2,2,0,0,1,6,8H24a2,2,0,0,1,2,2v1h1a2,2,0,0,1,2,2v6a2,2,0,0,1-2,2H26v1A2,2,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path><path d=\\\"M8 12H16V20H8z\\\" transform=\\\"rotate(90 12 16)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"BatteryHalf24\", \"filepath\": \"battery--half/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\": \"M24,24H6a2,2,0,0,1-2-2V10A2,2,0,0,1,6,8H24a2,2,0,0,1,2,2v1h1a2,2,0,0,1,2,2v6a2,2,0,0,1-2,2H26v1A2,2,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 12H16V20H8z\", \"transform\": \"rotate(90 12 16)\" } }], \"name\": \"battery--half\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,24H6a2,2,0,0,1-2-2V10A2,2,0,0,1,6,8H24a2,2,0,0,1,2,2v1h1a2,2,0,0,1,2,2v6a2,2,0,0,1-2,2H26v1A2,2,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path><path d=\\\"M8 12H16V20H8z\\\" transform=\\\"rotate(90 12 16)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"BatteryHalf20\", \"filepath\": \"battery--half/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\": \"M24,24H6a2,2,0,0,1-2-2V10A2,2,0,0,1,6,8H24a2,2,0,0,1,2,2v1h1a2,2,0,0,1,2,2v6a2,2,0,0,1-2,2H26v1A2,2,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 12H16V20H8z\", \"transform\": \"rotate(90 12 16)\" } }], \"name\": \"battery--half\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,24H6a2,2,0,0,1-2-2V10A2,2,0,0,1,6,8H24a2,2,0,0,1,2,2v1h1a2,2,0,0,1,2,2v6a2,2,0,0,1-2,2H26v1A2,2,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path><path d=\\\"M8 12H16V20H8z\\\" transform=\\\"rotate(90 12 16)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"BatteryHalf16\", \"filepath\": \"battery--half/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\": \"M24,24H6a2,2,0,0,1-2-2V10A2,2,0,0,1,6,8H24a2,2,0,0,1,2,2v1h1a2,2,0,0,1,2,2v6a2,2,0,0,1-2,2H26v1A2,2,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 12H16V20H8z\", \"transform\": \"rotate(90 12 16)\" } }], \"name\": \"battery--half\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,24H6a2,2,0,0,1-2-2V10A2,2,0,0,1,6,8H24a2,2,0,0,1,2,2v1h1a2,2,0,0,1,2,2v6a2,2,0,0,1-2,2H26v1A2,2,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path><path d=\\\"M8 12H16V20H8z\\\" transform=\\\"rotate(90 12 16)\\\"></path></svg>\"\n                },\n            };\n        }\n        BatteryHalfDirective_1 = BatteryHalfDirective;\n        BatteryHalfDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BatteryHalfDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"battery-half-\" + BatteryHalfDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"battery-half-\" + BatteryHalfDirective_1.titleIdCounter);\n            }\n        };\n        var BatteryHalfDirective_1;\n        BatteryHalfDirective.titleIdCounter = 0;\n        BatteryHalfDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryHalfDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryHalfDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryHalfDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryHalfDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryHalfDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryHalfDirective.prototype, \"size\", void 0);\n        BatteryHalfDirective = BatteryHalfDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBatteryHalf]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BatteryHalfDirective);\n        return BatteryHalfDirective;\n    }());\n    var BatteryHalfModule = /** @class */ (function () {\n        function BatteryHalfModule() {\n        }\n        BatteryHalfModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BatteryHalfComponent,\n                    BatteryHalfDirective,\n                ],\n                exports: [\n                    BatteryHalfComponent,\n                    BatteryHalfDirective,\n                ]\n            })\n        ], BatteryHalfModule);\n        return BatteryHalfModule;\n    }());\n\n    var BatteryLowComponent = /** @class */ (function () {\n        function BatteryLowComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryLowComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryLowComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryLowComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryLowComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryLowComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryLowComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryLowComponent.prototype, \"size\", void 0);\n        BatteryLowComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-battery-low\",\n                template: \"\\n    <svg\\n      ibmIconBatteryLow\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BatteryLowComponent);\n        return BatteryLowComponent;\n    }());\n    var BatteryLowDirective = /** @class */ (function () {\n        function BatteryLowDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"BatteryLow32\", \"filepath\": \"battery--low/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\": \"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5 15H13V17H5z\", \"transform\": \"rotate(90 9 16)\" } }], \"name\": \"battery--low\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path><path d=\\\"M5 15H13V17H5z\\\" transform=\\\"rotate(90 9 16)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"BatteryLow24\", \"filepath\": \"battery--low/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\": \"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5 15H13V17H5z\", \"transform\": \"rotate(90 9 16)\" } }], \"name\": \"battery--low\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path><path d=\\\"M5 15H13V17H5z\\\" transform=\\\"rotate(90 9 16)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"BatteryLow20\", \"filepath\": \"battery--low/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\": \"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5 15H13V17H5z\", \"transform\": \"rotate(90 9 16)\" } }], \"name\": \"battery--low\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path><path d=\\\"M5 15H13V17H5z\\\" transform=\\\"rotate(90 9 16)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"BatteryLow16\", \"filepath\": \"battery--low/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\": \"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5 15H13V17H5z\", \"transform\": \"rotate(90 9 16)\" } }], \"name\": \"battery--low\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path><path d=\\\"M5 15H13V17H5z\\\" transform=\\\"rotate(90 9 16)\\\"></path></svg>\"\n                },\n            };\n        }\n        BatteryLowDirective_1 = BatteryLowDirective;\n        BatteryLowDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BatteryLowDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"battery-low-\" + BatteryLowDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"battery-low-\" + BatteryLowDirective_1.titleIdCounter);\n            }\n        };\n        var BatteryLowDirective_1;\n        BatteryLowDirective.titleIdCounter = 0;\n        BatteryLowDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryLowDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryLowDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryLowDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryLowDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryLowDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryLowDirective.prototype, \"size\", void 0);\n        BatteryLowDirective = BatteryLowDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBatteryLow]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BatteryLowDirective);\n        return BatteryLowDirective;\n    }());\n    var BatteryLowModule = /** @class */ (function () {\n        function BatteryLowModule() {\n        }\n        BatteryLowModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BatteryLowComponent,\n                    BatteryLowDirective,\n                ],\n                exports: [\n                    BatteryLowComponent,\n                    BatteryLowDirective,\n                ]\n            })\n        ], BatteryLowModule);\n        return BatteryLowModule;\n    }());\n\n    var BatteryQuarterComponent = /** @class */ (function () {\n        function BatteryQuarterComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryQuarterComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryQuarterComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryQuarterComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryQuarterComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryQuarterComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryQuarterComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryQuarterComponent.prototype, \"size\", void 0);\n        BatteryQuarterComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-battery-quarter\",\n                template: \"\\n    <svg\\n      ibmIconBatteryQuarter\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BatteryQuarterComponent);\n        return BatteryQuarterComponent;\n    }());\n    var BatteryQuarterDirective = /** @class */ (function () {\n        function BatteryQuarterDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"BatteryQuarter32\", \"filepath\": \"battery--quarter/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\": \"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 14H14V18H6z\", \"transform\": \"rotate(90 10 16)\" } }], \"name\": \"battery--quarter\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path><path d=\\\"M6 14H14V18H6z\\\" transform=\\\"rotate(90 10 16)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"BatteryQuarter24\", \"filepath\": \"battery--quarter/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\": \"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 14H14V18H6z\", \"transform\": \"rotate(90 10 16)\" } }], \"name\": \"battery--quarter\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path><path d=\\\"M6 14H14V18H6z\\\" transform=\\\"rotate(90 10 16)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"BatteryQuarter20\", \"filepath\": \"battery--quarter/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\": \"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 14H14V18H6z\", \"transform\": \"rotate(90 10 16)\" } }], \"name\": \"battery--quarter\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path><path d=\\\"M6 14H14V18H6z\\\" transform=\\\"rotate(90 10 16)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"BatteryQuarter16\", \"filepath\": \"battery--quarter/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\": \"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 14H14V18H6z\", \"transform\": \"rotate(90 10 16)\" } }], \"name\": \"battery--quarter\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,24H6a2.0023,2.0023,0,0,1-2-2V10A2.002,2.002,0,0,1,6,8H24a2.0023,2.0023,0,0,1,2,2v1h1a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H26v1A2.0027,2.0027,0,0,1,24,24ZM6,10V22H24V19h3V13H24V10Z\\\"></path><path d=\\\"M6 14H14V18H6z\\\" transform=\\\"rotate(90 10 16)\\\"></path></svg>\"\n                },\n            };\n        }\n        BatteryQuarterDirective_1 = BatteryQuarterDirective;\n        BatteryQuarterDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BatteryQuarterDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"battery-quarter-\" + BatteryQuarterDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"battery-quarter-\" + BatteryQuarterDirective_1.titleIdCounter);\n            }\n        };\n        var BatteryQuarterDirective_1;\n        BatteryQuarterDirective.titleIdCounter = 0;\n        BatteryQuarterDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryQuarterDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryQuarterDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryQuarterDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryQuarterDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BatteryQuarterDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BatteryQuarterDirective.prototype, \"size\", void 0);\n        BatteryQuarterDirective = BatteryQuarterDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBatteryQuarter]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BatteryQuarterDirective);\n        return BatteryQuarterDirective;\n    }());\n    var BatteryQuarterModule = /** @class */ (function () {\n        function BatteryQuarterModule() {\n        }\n        BatteryQuarterModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BatteryQuarterComponent,\n                    BatteryQuarterDirective,\n                ],\n                exports: [\n                    BatteryQuarterComponent,\n                    BatteryQuarterDirective,\n                ]\n            })\n        ], BatteryQuarterModule);\n        return BatteryQuarterModule;\n    }());\n\n    var BeeComponent = /** @class */ (function () {\n        function BeeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BeeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BeeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BeeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BeeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BeeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BeeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BeeComponent.prototype, \"size\", void 0);\n        BeeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-bee\",\n                template: \"\\n    <svg\\n      ibmIconBee\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BeeComponent);\n        return BeeComponent;\n    }());\n    var BeeDirective = /** @class */ (function () {\n        function BeeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Bee32\", \"filepath\": \"bee/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\": \"M16 10a6 6 0 00-6 6v8a6 6 0 0012 0V16A6 6 0 0016 10zm-4.25 7.87h8.5v4.25h-8.5zM16 28.25A4.27 4.27 0 0111.75 24v-.13h8.5V24A4.27 4.27 0 0116 28.25zm4.25-12.13h-8.5V16a4.25 4.25 0 018.5 0zM30.66 19.21L24 13v9.1a4 4 0 008 0A3.83 3.83 0 0030.66 19.21zM28 24.35a2.25 2.25 0 01-2.25-2.25V17l3.72 3.47h0A2.05 2.05 0 0130.2 22 2.25 2.25 0 0128 24.35zM0 22.1a4 4 0 008 0V13L1.34 19.21A3.88 3.88 0 000 22.1zm2.48-1.56h0L6.25 17v5.1a2.25 2.25 0 01-4.5 0A2.05 2.05 0 012.48 20.54zM15 5.5A3.5 3.5 0 1011.5 9 3.5 3.5 0 0015 5.5zm-5.25 0A1.75 1.75 0 1111.5 7.25 1.77 1.77 0 019.75 5.5zM20.5 2A3.5 3.5 0 1024 5.5 3.5 3.5 0 0020.5 2zm0 5.25A1.75 1.75 0 1122.25 5.5 1.77 1.77 0 0120.5 7.25z\" } }], \"name\": \"bee\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 10a6 6 0 00-6 6v8a6 6 0 0012 0V16A6 6 0 0016 10zm-4.25 7.87h8.5v4.25h-8.5zM16 28.25A4.27 4.27 0 0111.75 24v-.13h8.5V24A4.27 4.27 0 0116 28.25zm4.25-12.13h-8.5V16a4.25 4.25 0 018.5 0zM30.66 19.21L24 13v9.1a4 4 0 008 0A3.83 3.83 0 0030.66 19.21zM28 24.35a2.25 2.25 0 01-2.25-2.25V17l3.72 3.47h0A2.05 2.05 0 0130.2 22 2.25 2.25 0 0128 24.35zM0 22.1a4 4 0 008 0V13L1.34 19.21A3.88 3.88 0 000 22.1zm2.48-1.56h0L6.25 17v5.1a2.25 2.25 0 01-4.5 0A2.05 2.05 0 012.48 20.54zM15 5.5A3.5 3.5 0 1011.5 9 3.5 3.5 0 0015 5.5zm-5.25 0A1.75 1.75 0 1111.5 7.25 1.77 1.77 0 019.75 5.5zM20.5 2A3.5 3.5 0 1024 5.5 3.5 3.5 0 0020.5 2zm0 5.25A1.75 1.75 0 1122.25 5.5 1.77 1.77 0 0120.5 7.25z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Bee24\", \"filepath\": \"bee/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\": \"M16 10a6 6 0 00-6 6v8a6 6 0 0012 0V16A6 6 0 0016 10zm-4.25 7.87h8.5v4.25h-8.5zM16 28.25A4.27 4.27 0 0111.75 24v-.13h8.5V24A4.27 4.27 0 0116 28.25zm4.25-12.13h-8.5V16a4.25 4.25 0 018.5 0zM30.66 19.21L24 13v9.1a4 4 0 008 0A3.83 3.83 0 0030.66 19.21zM28 24.35a2.25 2.25 0 01-2.25-2.25V17l3.72 3.47h0A2.05 2.05 0 0130.2 22 2.25 2.25 0 0128 24.35zM0 22.1a4 4 0 008 0V13L1.34 19.21A3.88 3.88 0 000 22.1zm2.48-1.56h0L6.25 17v5.1a2.25 2.25 0 01-4.5 0A2.05 2.05 0 012.48 20.54zM15 5.5A3.5 3.5 0 1011.5 9 3.5 3.5 0 0015 5.5zm-5.25 0A1.75 1.75 0 1111.5 7.25 1.77 1.77 0 019.75 5.5zM20.5 2A3.5 3.5 0 1024 5.5 3.5 3.5 0 0020.5 2zm0 5.25A1.75 1.75 0 1122.25 5.5 1.77 1.77 0 0120.5 7.25z\" } }], \"name\": \"bee\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 10a6 6 0 00-6 6v8a6 6 0 0012 0V16A6 6 0 0016 10zm-4.25 7.87h8.5v4.25h-8.5zM16 28.25A4.27 4.27 0 0111.75 24v-.13h8.5V24A4.27 4.27 0 0116 28.25zm4.25-12.13h-8.5V16a4.25 4.25 0 018.5 0zM30.66 19.21L24 13v9.1a4 4 0 008 0A3.83 3.83 0 0030.66 19.21zM28 24.35a2.25 2.25 0 01-2.25-2.25V17l3.72 3.47h0A2.05 2.05 0 0130.2 22 2.25 2.25 0 0128 24.35zM0 22.1a4 4 0 008 0V13L1.34 19.21A3.88 3.88 0 000 22.1zm2.48-1.56h0L6.25 17v5.1a2.25 2.25 0 01-4.5 0A2.05 2.05 0 012.48 20.54zM15 5.5A3.5 3.5 0 1011.5 9 3.5 3.5 0 0015 5.5zm-5.25 0A1.75 1.75 0 1111.5 7.25 1.77 1.77 0 019.75 5.5zM20.5 2A3.5 3.5 0 1024 5.5 3.5 3.5 0 0020.5 2zm0 5.25A1.75 1.75 0 1122.25 5.5 1.77 1.77 0 0120.5 7.25z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Bee20\", \"filepath\": \"bee/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\": \"M16 10a6 6 0 00-6 6v8a6 6 0 0012 0V16A6 6 0 0016 10zm-4.25 7.87h8.5v4.25h-8.5zM16 28.25A4.27 4.27 0 0111.75 24v-.13h8.5V24A4.27 4.27 0 0116 28.25zm4.25-12.13h-8.5V16a4.25 4.25 0 018.5 0zM30.66 19.21L24 13v9.1a4 4 0 008 0A3.83 3.83 0 0030.66 19.21zM28 24.35a2.25 2.25 0 01-2.25-2.25V17l3.72 3.47h0A2.05 2.05 0 0130.2 22 2.25 2.25 0 0128 24.35zM0 22.1a4 4 0 008 0V13L1.34 19.21A3.88 3.88 0 000 22.1zm2.48-1.56h0L6.25 17v5.1a2.25 2.25 0 01-4.5 0A2.05 2.05 0 012.48 20.54zM15 5.5A3.5 3.5 0 1011.5 9 3.5 3.5 0 0015 5.5zm-5.25 0A1.75 1.75 0 1111.5 7.25 1.77 1.77 0 019.75 5.5zM20.5 2A3.5 3.5 0 1024 5.5 3.5 3.5 0 0020.5 2zm0 5.25A1.75 1.75 0 1122.25 5.5 1.77 1.77 0 0120.5 7.25z\" } }], \"name\": \"bee\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 10a6 6 0 00-6 6v8a6 6 0 0012 0V16A6 6 0 0016 10zm-4.25 7.87h8.5v4.25h-8.5zM16 28.25A4.27 4.27 0 0111.75 24v-.13h8.5V24A4.27 4.27 0 0116 28.25zm4.25-12.13h-8.5V16a4.25 4.25 0 018.5 0zM30.66 19.21L24 13v9.1a4 4 0 008 0A3.83 3.83 0 0030.66 19.21zM28 24.35a2.25 2.25 0 01-2.25-2.25V17l3.72 3.47h0A2.05 2.05 0 0130.2 22 2.25 2.25 0 0128 24.35zM0 22.1a4 4 0 008 0V13L1.34 19.21A3.88 3.88 0 000 22.1zm2.48-1.56h0L6.25 17v5.1a2.25 2.25 0 01-4.5 0A2.05 2.05 0 012.48 20.54zM15 5.5A3.5 3.5 0 1011.5 9 3.5 3.5 0 0015 5.5zm-5.25 0A1.75 1.75 0 1111.5 7.25 1.77 1.77 0 019.75 5.5zM20.5 2A3.5 3.5 0 1024 5.5 3.5 3.5 0 0020.5 2zm0 5.25A1.75 1.75 0 1122.25 5.5 1.77 1.77 0 0120.5 7.25z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Bee16\", \"filepath\": \"bee/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\": \"M16 10a6 6 0 00-6 6v8a6 6 0 0012 0V16A6 6 0 0016 10zm-4.25 7.87h8.5v4.25h-8.5zM16 28.25A4.27 4.27 0 0111.75 24v-.13h8.5V24A4.27 4.27 0 0116 28.25zm4.25-12.13h-8.5V16a4.25 4.25 0 018.5 0zM30.66 19.21L24 13v9.1a4 4 0 008 0A3.83 3.83 0 0030.66 19.21zM28 24.35a2.25 2.25 0 01-2.25-2.25V17l3.72 3.47h0A2.05 2.05 0 0130.2 22 2.25 2.25 0 0128 24.35zM0 22.1a4 4 0 008 0V13L1.34 19.21A3.88 3.88 0 000 22.1zm2.48-1.56h0L6.25 17v5.1a2.25 2.25 0 01-4.5 0A2.05 2.05 0 012.48 20.54zM15 5.5A3.5 3.5 0 1011.5 9 3.5 3.5 0 0015 5.5zm-5.25 0A1.75 1.75 0 1111.5 7.25 1.77 1.77 0 019.75 5.5zM20.5 2A3.5 3.5 0 1024 5.5 3.5 3.5 0 0020.5 2zm0 5.25A1.75 1.75 0 1122.25 5.5 1.77 1.77 0 0120.5 7.25z\" } }], \"name\": \"bee\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 10a6 6 0 00-6 6v8a6 6 0 0012 0V16A6 6 0 0016 10zm-4.25 7.87h8.5v4.25h-8.5zM16 28.25A4.27 4.27 0 0111.75 24v-.13h8.5V24A4.27 4.27 0 0116 28.25zm4.25-12.13h-8.5V16a4.25 4.25 0 018.5 0zM30.66 19.21L24 13v9.1a4 4 0 008 0A3.83 3.83 0 0030.66 19.21zM28 24.35a2.25 2.25 0 01-2.25-2.25V17l3.72 3.47h0A2.05 2.05 0 0130.2 22 2.25 2.25 0 0128 24.35zM0 22.1a4 4 0 008 0V13L1.34 19.21A3.88 3.88 0 000 22.1zm2.48-1.56h0L6.25 17v5.1a2.25 2.25 0 01-4.5 0A2.05 2.05 0 012.48 20.54zM15 5.5A3.5 3.5 0 1011.5 9 3.5 3.5 0 0015 5.5zm-5.25 0A1.75 1.75 0 1111.5 7.25 1.77 1.77 0 019.75 5.5zM20.5 2A3.5 3.5 0 1024 5.5 3.5 3.5 0 0020.5 2zm0 5.25A1.75 1.75 0 1122.25 5.5 1.77 1.77 0 0120.5 7.25z\\\"></path></svg>\"\n                },\n            };\n        }\n        BeeDirective_1 = BeeDirective;\n        BeeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BeeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"bee-\" + BeeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"bee-\" + BeeDirective_1.titleIdCounter);\n            }\n        };\n        var BeeDirective_1;\n        BeeDirective.titleIdCounter = 0;\n        BeeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BeeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BeeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BeeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BeeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BeeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BeeDirective.prototype, \"size\", void 0);\n        BeeDirective = BeeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBee]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BeeDirective);\n        return BeeDirective;\n    }());\n    var BeeModule = /** @class */ (function () {\n        function BeeModule() {\n        }\n        BeeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BeeComponent,\n                    BeeDirective,\n                ],\n                exports: [\n                    BeeComponent,\n                    BeeDirective,\n                ]\n            })\n        ], BeeModule);\n        return BeeModule;\n    }());\n\n    var BicycleComponent = /** @class */ (function () {\n        function BicycleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BicycleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BicycleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BicycleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BicycleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BicycleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BicycleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BicycleComponent.prototype, \"size\", void 0);\n        BicycleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-bicycle\",\n                template: \"\\n    <svg\\n      ibmIconBicycle\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BicycleComponent);\n        return BicycleComponent;\n    }());\n    var BicycleDirective = /** @class */ (function () {\n        function BicycleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Bicycle32\", \"filepath\": \"bicycle/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\": \"M26,16c-.0879,0-.1731.0093-.26.0132L24.2368,9H28V7H23a1,1,0,0,0-.978,1.21L22.62,11H12.3872l-1-3H14V6H7V8H9.28l1.0411,3.123-2.57,5.1392A6,6,0,1,0,11.91,23h2.61a1.991,1.991,0,0,0,1.5616-.75L23.14,13.4258l.6436,3.0039A5.9891,5.9891,0,1,0,26,16ZM6,26a4,4,0,1,1,.8364-7.9092L5.1055,21.5527l.009.0044A.9834.9834,0,0,0,5,22a.9931.9931,0,0,0,1.8853.4429l.0092.0044L8.6182,19A3.9835,3.9835,0,0,1,6,26Zm5.91-5a5.9986,5.9986,0,0,0-2.3733-3.8364l1.6787-3.3574L13.613,21Zm3.4577-1.06L13.054,13h7.8654ZM26,26a3.9882,3.9882,0,0,1-1.7859-7.56l.8079,3.77.02-.0044A.9859.9859,0,0,0,26,23a1,1,0,0,0,1-1,.9456.9456,0,0,0-.0415-.2056l.02-.0044-.8086-3.7729A3.9931,3.9931,0,0,1,26,26Z\" } }], \"name\": \"bicycle\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,16c-.0879,0-.1731.0093-.26.0132L24.2368,9H28V7H23a1,1,0,0,0-.978,1.21L22.62,11H12.3872l-1-3H14V6H7V8H9.28l1.0411,3.123-2.57,5.1392A6,6,0,1,0,11.91,23h2.61a1.991,1.991,0,0,0,1.5616-.75L23.14,13.4258l.6436,3.0039A5.9891,5.9891,0,1,0,26,16ZM6,26a4,4,0,1,1,.8364-7.9092L5.1055,21.5527l.009.0044A.9834.9834,0,0,0,5,22a.9931.9931,0,0,0,1.8853.4429l.0092.0044L8.6182,19A3.9835,3.9835,0,0,1,6,26Zm5.91-5a5.9986,5.9986,0,0,0-2.3733-3.8364l1.6787-3.3574L13.613,21Zm3.4577-1.06L13.054,13h7.8654ZM26,26a3.9882,3.9882,0,0,1-1.7859-7.56l.8079,3.77.02-.0044A.9859.9859,0,0,0,26,23a1,1,0,0,0,1-1,.9456.9456,0,0,0-.0415-.2056l.02-.0044-.8086-3.7729A3.9931,3.9931,0,0,1,26,26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Bicycle24\", \"filepath\": \"bicycle/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\": \"M26,16c-.0879,0-.1731.0093-.26.0132L24.2368,9H28V7H23a1,1,0,0,0-.978,1.21L22.62,11H12.3872l-1-3H14V6H7V8H9.28l1.0411,3.123-2.57,5.1392A6,6,0,1,0,11.91,23h2.61a1.991,1.991,0,0,0,1.5616-.75L23.14,13.4258l.6436,3.0039A5.9891,5.9891,0,1,0,26,16ZM6,26a4,4,0,1,1,.8364-7.9092L5.1055,21.5527l.009.0044A.9834.9834,0,0,0,5,22a.9931.9931,0,0,0,1.8853.4429l.0092.0044L8.6182,19A3.9835,3.9835,0,0,1,6,26Zm5.91-5a5.9986,5.9986,0,0,0-2.3733-3.8364l1.6787-3.3574L13.613,21Zm3.4577-1.06L13.054,13h7.8654ZM26,26a3.9882,3.9882,0,0,1-1.7859-7.56l.8079,3.77.02-.0044A.9859.9859,0,0,0,26,23a1,1,0,0,0,1-1,.9456.9456,0,0,0-.0415-.2056l.02-.0044-.8086-3.7729A3.9931,3.9931,0,0,1,26,26Z\" } }], \"name\": \"bicycle\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,16c-.0879,0-.1731.0093-.26.0132L24.2368,9H28V7H23a1,1,0,0,0-.978,1.21L22.62,11H12.3872l-1-3H14V6H7V8H9.28l1.0411,3.123-2.57,5.1392A6,6,0,1,0,11.91,23h2.61a1.991,1.991,0,0,0,1.5616-.75L23.14,13.4258l.6436,3.0039A5.9891,5.9891,0,1,0,26,16ZM6,26a4,4,0,1,1,.8364-7.9092L5.1055,21.5527l.009.0044A.9834.9834,0,0,0,5,22a.9931.9931,0,0,0,1.8853.4429l.0092.0044L8.6182,19A3.9835,3.9835,0,0,1,6,26Zm5.91-5a5.9986,5.9986,0,0,0-2.3733-3.8364l1.6787-3.3574L13.613,21Zm3.4577-1.06L13.054,13h7.8654ZM26,26a3.9882,3.9882,0,0,1-1.7859-7.56l.8079,3.77.02-.0044A.9859.9859,0,0,0,26,23a1,1,0,0,0,1-1,.9456.9456,0,0,0-.0415-.2056l.02-.0044-.8086-3.7729A3.9931,3.9931,0,0,1,26,26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Bicycle20\", \"filepath\": \"bicycle/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\": \"M26,16c-.0879,0-.1731.0093-.26.0132L24.2368,9H28V7H23a1,1,0,0,0-.978,1.21L22.62,11H12.3872l-1-3H14V6H7V8H9.28l1.0411,3.123-2.57,5.1392A6,6,0,1,0,11.91,23h2.61a1.991,1.991,0,0,0,1.5616-.75L23.14,13.4258l.6436,3.0039A5.9891,5.9891,0,1,0,26,16ZM6,26a4,4,0,1,1,.8364-7.9092L5.1055,21.5527l.009.0044A.9834.9834,0,0,0,5,22a.9931.9931,0,0,0,1.8853.4429l.0092.0044L8.6182,19A3.9835,3.9835,0,0,1,6,26Zm5.91-5a5.9986,5.9986,0,0,0-2.3733-3.8364l1.6787-3.3574L13.613,21Zm3.4577-1.06L13.054,13h7.8654ZM26,26a3.9882,3.9882,0,0,1-1.7859-7.56l.8079,3.77.02-.0044A.9859.9859,0,0,0,26,23a1,1,0,0,0,1-1,.9456.9456,0,0,0-.0415-.2056l.02-.0044-.8086-3.7729A3.9931,3.9931,0,0,1,26,26Z\" } }], \"name\": \"bicycle\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,16c-.0879,0-.1731.0093-.26.0132L24.2368,9H28V7H23a1,1,0,0,0-.978,1.21L22.62,11H12.3872l-1-3H14V6H7V8H9.28l1.0411,3.123-2.57,5.1392A6,6,0,1,0,11.91,23h2.61a1.991,1.991,0,0,0,1.5616-.75L23.14,13.4258l.6436,3.0039A5.9891,5.9891,0,1,0,26,16ZM6,26a4,4,0,1,1,.8364-7.9092L5.1055,21.5527l.009.0044A.9834.9834,0,0,0,5,22a.9931.9931,0,0,0,1.8853.4429l.0092.0044L8.6182,19A3.9835,3.9835,0,0,1,6,26Zm5.91-5a5.9986,5.9986,0,0,0-2.3733-3.8364l1.6787-3.3574L13.613,21Zm3.4577-1.06L13.054,13h7.8654ZM26,26a3.9882,3.9882,0,0,1-1.7859-7.56l.8079,3.77.02-.0044A.9859.9859,0,0,0,26,23a1,1,0,0,0,1-1,.9456.9456,0,0,0-.0415-.2056l.02-.0044-.8086-3.7729A3.9931,3.9931,0,0,1,26,26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Bicycle16\", \"filepath\": \"bicycle/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\": \"M26,16c-.0879,0-.1731.0093-.26.0132L24.2368,9H28V7H23a1,1,0,0,0-.978,1.21L22.62,11H12.3872l-1-3H14V6H7V8H9.28l1.0411,3.123-2.57,5.1392A6,6,0,1,0,11.91,23h2.61a1.991,1.991,0,0,0,1.5616-.75L23.14,13.4258l.6436,3.0039A5.9891,5.9891,0,1,0,26,16ZM6,26a4,4,0,1,1,.8364-7.9092L5.1055,21.5527l.009.0044A.9834.9834,0,0,0,5,22a.9931.9931,0,0,0,1.8853.4429l.0092.0044L8.6182,19A3.9835,3.9835,0,0,1,6,26Zm5.91-5a5.9986,5.9986,0,0,0-2.3733-3.8364l1.6787-3.3574L13.613,21Zm3.4577-1.06L13.054,13h7.8654ZM26,26a3.9882,3.9882,0,0,1-1.7859-7.56l.8079,3.77.02-.0044A.9859.9859,0,0,0,26,23a1,1,0,0,0,1-1,.9456.9456,0,0,0-.0415-.2056l.02-.0044-.8086-3.7729A3.9931,3.9931,0,0,1,26,26Z\" } }], \"name\": \"bicycle\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,16c-.0879,0-.1731.0093-.26.0132L24.2368,9H28V7H23a1,1,0,0,0-.978,1.21L22.62,11H12.3872l-1-3H14V6H7V8H9.28l1.0411,3.123-2.57,5.1392A6,6,0,1,0,11.91,23h2.61a1.991,1.991,0,0,0,1.5616-.75L23.14,13.4258l.6436,3.0039A5.9891,5.9891,0,1,0,26,16ZM6,26a4,4,0,1,1,.8364-7.9092L5.1055,21.5527l.009.0044A.9834.9834,0,0,0,5,22a.9931.9931,0,0,0,1.8853.4429l.0092.0044L8.6182,19A3.9835,3.9835,0,0,1,6,26Zm5.91-5a5.9986,5.9986,0,0,0-2.3733-3.8364l1.6787-3.3574L13.613,21Zm3.4577-1.06L13.054,13h7.8654ZM26,26a3.9882,3.9882,0,0,1-1.7859-7.56l.8079,3.77.02-.0044A.9859.9859,0,0,0,26,23a1,1,0,0,0,1-1,.9456.9456,0,0,0-.0415-.2056l.02-.0044-.8086-3.7729A3.9931,3.9931,0,0,1,26,26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        BicycleDirective_1 = BicycleDirective;\n        BicycleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BicycleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"bicycle-\" + BicycleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"bicycle-\" + BicycleDirective_1.titleIdCounter);\n            }\n        };\n        var BicycleDirective_1;\n        BicycleDirective.titleIdCounter = 0;\n        BicycleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BicycleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BicycleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BicycleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BicycleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BicycleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BicycleDirective.prototype, \"size\", void 0);\n        BicycleDirective = BicycleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBicycle]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BicycleDirective);\n        return BicycleDirective;\n    }());\n    var BicycleModule = /** @class */ (function () {\n        function BicycleModule() {\n        }\n        BicycleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BicycleComponent,\n                    BicycleDirective,\n                ],\n                exports: [\n                    BicycleComponent,\n                    BicycleDirective,\n                ]\n            })\n        ], BicycleModule);\n        return BicycleModule;\n    }());\n\n    var BinocularsComponent = /** @class */ (function () {\n        function BinocularsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BinocularsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BinocularsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BinocularsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BinocularsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BinocularsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BinocularsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BinocularsComponent.prototype, \"size\", void 0);\n        BinocularsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-binoculars\",\n                template: \"\\n    <svg\\n      ibmIconBinoculars\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BinocularsComponent);\n        return BinocularsComponent;\n    }());\n    var BinocularsDirective = /** @class */ (function () {\n        function BinocularsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Binoculars32\", \"filepath\": \"binoculars/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\": \"M28,8V5a1,1,0,0,0-1-1H21a1,1,0,0,0-1,1V8a2,2,0,0,0-2,2v2H14V10a2,2,0,0,0-2-2V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V8a2,2,0,0,0-2,2V22a2,2,0,0,0,1,1.72V27a1,1,0,0,0,1,1h8a1,1,0,0,0,1-1V23.72A2,2,0,0,0,14,22V20h4v2a2,2,0,0,0,1,1.72V27a1,1,0,0,0,1,1h8a1,1,0,0,0,1-1V23.72A2,2,0,0,0,30,22V10A2,2,0,0,0,28,8ZM11,26H5V24h6Zm1-4H4V10H6V6h4v4h2Zm2-4V14h4v4Zm13,8H21V24h6Zm1-4H20V10h2V6h4v4h2Z\" } }], \"name\": \"binoculars\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,8V5a1,1,0,0,0-1-1H21a1,1,0,0,0-1,1V8a2,2,0,0,0-2,2v2H14V10a2,2,0,0,0-2-2V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V8a2,2,0,0,0-2,2V22a2,2,0,0,0,1,1.72V27a1,1,0,0,0,1,1h8a1,1,0,0,0,1-1V23.72A2,2,0,0,0,14,22V20h4v2a2,2,0,0,0,1,1.72V27a1,1,0,0,0,1,1h8a1,1,0,0,0,1-1V23.72A2,2,0,0,0,30,22V10A2,2,0,0,0,28,8ZM11,26H5V24h6Zm1-4H4V10H6V6h4v4h2Zm2-4V14h4v4Zm13,8H21V24h6Zm1-4H20V10h2V6h4v4h2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Binoculars24\", \"filepath\": \"binoculars/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\": \"M28,8V5a1,1,0,0,0-1-1H21a1,1,0,0,0-1,1V8a2,2,0,0,0-2,2v2H14V10a2,2,0,0,0-2-2V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V8a2,2,0,0,0-2,2V22a2,2,0,0,0,1,1.72V27a1,1,0,0,0,1,1h8a1,1,0,0,0,1-1V23.72A2,2,0,0,0,14,22V20h4v2a2,2,0,0,0,1,1.72V27a1,1,0,0,0,1,1h8a1,1,0,0,0,1-1V23.72A2,2,0,0,0,30,22V10A2,2,0,0,0,28,8ZM11,26H5V24h6Zm1-4H4V10H6V6h4v4h2Zm2-4V14h4v4Zm13,8H21V24h6Zm1-4H20V10h2V6h4v4h2Z\" } }], \"name\": \"binoculars\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,8V5a1,1,0,0,0-1-1H21a1,1,0,0,0-1,1V8a2,2,0,0,0-2,2v2H14V10a2,2,0,0,0-2-2V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V8a2,2,0,0,0-2,2V22a2,2,0,0,0,1,1.72V27a1,1,0,0,0,1,1h8a1,1,0,0,0,1-1V23.72A2,2,0,0,0,14,22V20h4v2a2,2,0,0,0,1,1.72V27a1,1,0,0,0,1,1h8a1,1,0,0,0,1-1V23.72A2,2,0,0,0,30,22V10A2,2,0,0,0,28,8ZM11,26H5V24h6Zm1-4H4V10H6V6h4v4h2Zm2-4V14h4v4Zm13,8H21V24h6Zm1-4H20V10h2V6h4v4h2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Binoculars20\", \"filepath\": \"binoculars/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\": \"M28,8V5a1,1,0,0,0-1-1H21a1,1,0,0,0-1,1V8a2,2,0,0,0-2,2v2H14V10a2,2,0,0,0-2-2V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V8a2,2,0,0,0-2,2V22a2,2,0,0,0,1,1.72V27a1,1,0,0,0,1,1h8a1,1,0,0,0,1-1V23.72A2,2,0,0,0,14,22V20h4v2a2,2,0,0,0,1,1.72V27a1,1,0,0,0,1,1h8a1,1,0,0,0,1-1V23.72A2,2,0,0,0,30,22V10A2,2,0,0,0,28,8ZM11,26H5V24h6Zm1-4H4V10H6V6h4v4h2Zm2-4V14h4v4Zm13,8H21V24h6Zm1-4H20V10h2V6h4v4h2Z\" } }], \"name\": \"binoculars\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,8V5a1,1,0,0,0-1-1H21a1,1,0,0,0-1,1V8a2,2,0,0,0-2,2v2H14V10a2,2,0,0,0-2-2V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V8a2,2,0,0,0-2,2V22a2,2,0,0,0,1,1.72V27a1,1,0,0,0,1,1h8a1,1,0,0,0,1-1V23.72A2,2,0,0,0,14,22V20h4v2a2,2,0,0,0,1,1.72V27a1,1,0,0,0,1,1h8a1,1,0,0,0,1-1V23.72A2,2,0,0,0,30,22V10A2,2,0,0,0,28,8ZM11,26H5V24h6Zm1-4H4V10H6V6h4v4h2Zm2-4V14h4v4Zm13,8H21V24h6Zm1-4H20V10h2V6h4v4h2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Binoculars16\", \"filepath\": \"binoculars/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\": \"M28,8V5a1,1,0,0,0-1-1H21a1,1,0,0,0-1,1V8a2,2,0,0,0-2,2v2H14V10a2,2,0,0,0-2-2V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V8a2,2,0,0,0-2,2V22a2,2,0,0,0,1,1.72V27a1,1,0,0,0,1,1h8a1,1,0,0,0,1-1V23.72A2,2,0,0,0,14,22V20h4v2a2,2,0,0,0,1,1.72V27a1,1,0,0,0,1,1h8a1,1,0,0,0,1-1V23.72A2,2,0,0,0,30,22V10A2,2,0,0,0,28,8ZM11,26H5V24h6Zm1-4H4V10H6V6h4v4h2Zm2-4V14h4v4Zm13,8H21V24h6Zm1-4H20V10h2V6h4v4h2Z\" } }], \"name\": \"binoculars\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,8V5a1,1,0,0,0-1-1H21a1,1,0,0,0-1,1V8a2,2,0,0,0-2,2v2H14V10a2,2,0,0,0-2-2V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V8a2,2,0,0,0-2,2V22a2,2,0,0,0,1,1.72V27a1,1,0,0,0,1,1h8a1,1,0,0,0,1-1V23.72A2,2,0,0,0,14,22V20h4v2a2,2,0,0,0,1,1.72V27a1,1,0,0,0,1,1h8a1,1,0,0,0,1-1V23.72A2,2,0,0,0,30,22V10A2,2,0,0,0,28,8ZM11,26H5V24h6Zm1-4H4V10H6V6h4v4h2Zm2-4V14h4v4Zm13,8H21V24h6Zm1-4H20V10h2V6h4v4h2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        BinocularsDirective_1 = BinocularsDirective;\n        BinocularsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BinocularsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"binoculars-\" + BinocularsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"binoculars-\" + BinocularsDirective_1.titleIdCounter);\n            }\n        };\n        var BinocularsDirective_1;\n        BinocularsDirective.titleIdCounter = 0;\n        BinocularsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BinocularsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BinocularsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BinocularsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BinocularsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BinocularsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BinocularsDirective.prototype, \"size\", void 0);\n        BinocularsDirective = BinocularsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBinoculars]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BinocularsDirective);\n        return BinocularsDirective;\n    }());\n    var BinocularsModule = /** @class */ (function () {\n        function BinocularsModule() {\n        }\n        BinocularsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BinocularsComponent,\n                    BinocularsDirective,\n                ],\n                exports: [\n                    BinocularsComponent,\n                    BinocularsDirective,\n                ]\n            })\n        ], BinocularsModule);\n        return BinocularsModule;\n    }());\n\n    var QBlochSphereComponent = /** @class */ (function () {\n        function QBlochSphereComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QBlochSphereComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QBlochSphereComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QBlochSphereComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QBlochSphereComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QBlochSphereComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QBlochSphereComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QBlochSphereComponent.prototype, \"size\", void 0);\n        QBlochSphereComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-bloch-sphere\",\n                template: \"\\n    <svg\\n      ibmIconQBlochSphere\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QBlochSphereComponent);\n        return QBlochSphereComponent;\n    }());\n    var QBlochSphereDirective = /** @class */ (function () {\n        function QBlochSphereDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QBlochSphere32\", \"filepath\": \"Q/bloch-sphere/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\": \"M21.87,7.84l-1.74-1L16,14h0a2,2,0,1,0,2,2,2,2,0,0,0-.27-1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,11.17,7.65,25.69,25.69,0,0,0-3.69-1.5l-1,1.77a22.7,22.7,0,0,1,5.41,2.39,11.05,11.05,0,0,1,0,3.38A22.92,22.92,0,0,1,16,21,22.92,22.92,0,0,1,4.13,17.69a11.05,11.05,0,0,1,0-3.38A22.8,22.8,0,0,1,15,11V9a25,25,0,0,0-10.17,2.6A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4.83,20.35,24.88,24.88,0,0,0,16,23a24.88,24.88,0,0,0,11.17-2.65A12,12,0,0,1,16,28Z\" } }], \"name\": \"bloch-sphere\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21.87,7.84l-1.74-1L16,14h0a2,2,0,1,0,2,2,2,2,0,0,0-.27-1Z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,11.17,7.65,25.69,25.69,0,0,0-3.69-1.5l-1,1.77a22.7,22.7,0,0,1,5.41,2.39,11.05,11.05,0,0,1,0,3.38A22.92,22.92,0,0,1,16,21,22.92,22.92,0,0,1,4.13,17.69a11.05,11.05,0,0,1,0-3.38A22.8,22.8,0,0,1,15,11V9a25,25,0,0,0-10.17,2.6A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4.83,20.35,24.88,24.88,0,0,0,16,23a24.88,24.88,0,0,0,11.17-2.65A12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QBlochSphere24\", \"filepath\": \"Q/bloch-sphere/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\": \"M21.87,7.84l-1.74-1L16,14h0a2,2,0,1,0,2,2,2,2,0,0,0-.27-1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,11.17,7.65,25.69,25.69,0,0,0-3.69-1.5l-1,1.77a22.7,22.7,0,0,1,5.41,2.39,11.05,11.05,0,0,1,0,3.38A22.92,22.92,0,0,1,16,21,22.92,22.92,0,0,1,4.13,17.69a11.05,11.05,0,0,1,0-3.38A22.8,22.8,0,0,1,15,11V9a25,25,0,0,0-10.17,2.6A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4.83,20.35,24.88,24.88,0,0,0,16,23a24.88,24.88,0,0,0,11.17-2.65A12,12,0,0,1,16,28Z\" } }], \"name\": \"bloch-sphere\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21.87,7.84l-1.74-1L16,14h0a2,2,0,1,0,2,2,2,2,0,0,0-.27-1Z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,11.17,7.65,25.69,25.69,0,0,0-3.69-1.5l-1,1.77a22.7,22.7,0,0,1,5.41,2.39,11.05,11.05,0,0,1,0,3.38A22.92,22.92,0,0,1,16,21,22.92,22.92,0,0,1,4.13,17.69a11.05,11.05,0,0,1,0-3.38A22.8,22.8,0,0,1,15,11V9a25,25,0,0,0-10.17,2.6A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4.83,20.35,24.88,24.88,0,0,0,16,23a24.88,24.88,0,0,0,11.17-2.65A12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QBlochSphere20\", \"filepath\": \"Q/bloch-sphere/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\": \"M21.87,7.84l-1.74-1L16,14h0a2,2,0,1,0,2,2,2,2,0,0,0-.27-1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,11.17,7.65,25.69,25.69,0,0,0-3.69-1.5l-1,1.77a22.7,22.7,0,0,1,5.41,2.39,11.05,11.05,0,0,1,0,3.38A22.92,22.92,0,0,1,16,21,22.92,22.92,0,0,1,4.13,17.69a11.05,11.05,0,0,1,0-3.38A22.8,22.8,0,0,1,15,11V9a25,25,0,0,0-10.17,2.6A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4.83,20.35,24.88,24.88,0,0,0,16,23a24.88,24.88,0,0,0,11.17-2.65A12,12,0,0,1,16,28Z\" } }], \"name\": \"bloch-sphere\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21.87,7.84l-1.74-1L16,14h0a2,2,0,1,0,2,2,2,2,0,0,0-.27-1Z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,11.17,7.65,25.69,25.69,0,0,0-3.69-1.5l-1,1.77a22.7,22.7,0,0,1,5.41,2.39,11.05,11.05,0,0,1,0,3.38A22.92,22.92,0,0,1,16,21,22.92,22.92,0,0,1,4.13,17.69a11.05,11.05,0,0,1,0-3.38A22.8,22.8,0,0,1,15,11V9a25,25,0,0,0-10.17,2.6A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4.83,20.35,24.88,24.88,0,0,0,16,23a24.88,24.88,0,0,0,11.17-2.65A12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QBlochSphere16\", \"filepath\": \"Q/bloch-sphere/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\": \"M21.87,7.84l-1.74-1L16,14h0a2,2,0,1,0,2,2,2,2,0,0,0-.27-1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,11.17,7.65,25.69,25.69,0,0,0-3.69-1.5l-1,1.77a22.7,22.7,0,0,1,5.41,2.39,11.05,11.05,0,0,1,0,3.38A22.92,22.92,0,0,1,16,21,22.92,22.92,0,0,1,4.13,17.69a11.05,11.05,0,0,1,0-3.38A22.8,22.8,0,0,1,15,11V9a25,25,0,0,0-10.17,2.6A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4.83,20.35,24.88,24.88,0,0,0,16,23a24.88,24.88,0,0,0,11.17-2.65A12,12,0,0,1,16,28Z\" } }], \"name\": \"bloch-sphere\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21.87,7.84l-1.74-1L16,14h0a2,2,0,1,0,2,2,2,2,0,0,0-.27-1Z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,11.17,7.65,25.69,25.69,0,0,0-3.69-1.5l-1,1.77a22.7,22.7,0,0,1,5.41,2.39,11.05,11.05,0,0,1,0,3.38A22.92,22.92,0,0,1,16,21,22.92,22.92,0,0,1,4.13,17.69a11.05,11.05,0,0,1,0-3.38A22.8,22.8,0,0,1,15,11V9a25,25,0,0,0-10.17,2.6A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4.83,20.35,24.88,24.88,0,0,0,16,23a24.88,24.88,0,0,0,11.17-2.65A12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        QBlochSphereDirective_1 = QBlochSphereDirective;\n        QBlochSphereDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QBlochSphereDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-bloch-sphere-\" + QBlochSphereDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-bloch-sphere-\" + QBlochSphereDirective_1.titleIdCounter);\n            }\n        };\n        var QBlochSphereDirective_1;\n        QBlochSphereDirective.titleIdCounter = 0;\n        QBlochSphereDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QBlochSphereDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QBlochSphereDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QBlochSphereDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QBlochSphereDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QBlochSphereDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QBlochSphereDirective.prototype, \"size\", void 0);\n        QBlochSphereDirective = QBlochSphereDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQBlochSphere]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QBlochSphereDirective);\n        return QBlochSphereDirective;\n    }());\n    var QBlochSphereModule = /** @class */ (function () {\n        function QBlochSphereModule() {\n        }\n        QBlochSphereModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QBlochSphereComponent,\n                    QBlochSphereDirective,\n                ],\n                exports: [\n                    QBlochSphereComponent,\n                    QBlochSphereDirective,\n                ]\n            })\n        ], QBlochSphereModule);\n        return QBlochSphereModule;\n    }());\n\n    var BlockchainComponent = /** @class */ (function () {\n        function BlockchainComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BlockchainComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BlockchainComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BlockchainComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BlockchainComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BlockchainComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BlockchainComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BlockchainComponent.prototype, \"size\", void 0);\n        BlockchainComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-blockchain\",\n                template: \"\\n    <svg\\n      ibmIconBlockchain\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BlockchainComponent);\n        return BlockchainComponent;\n    }());\n    var BlockchainDirective = /** @class */ (function () {\n        function BlockchainDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Blockchain32\", \"filepath\": \"blockchain/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\": \"M6,24H4V8H6ZM28,8H26V24h2ZM24,6V4H8V6Zm0,22V26H8v2Z\" } }], \"name\": \"blockchain\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6,24H4V8H6ZM28,8H26V24h2ZM24,6V4H8V6Zm0,22V26H8v2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Blockchain24\", \"filepath\": \"blockchain/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\": \"M6,24H4V8H6ZM28,8H26V24h2ZM24,6V4H8V6Zm0,22V26H8v2Z\" } }], \"name\": \"blockchain\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6,24H4V8H6ZM28,8H26V24h2ZM24,6V4H8V6Zm0,22V26H8v2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Blockchain20\", \"filepath\": \"blockchain/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\": \"M6,24H4V8H6ZM28,8H26V24h2ZM24,6V4H8V6Zm0,22V26H8v2Z\" } }], \"name\": \"blockchain\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6,24H4V8H6ZM28,8H26V24h2ZM24,6V4H8V6Zm0,22V26H8v2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Blockchain16\", \"filepath\": \"blockchain/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\": \"M6,24H4V8H6ZM28,8H26V24h2ZM24,6V4H8V6Zm0,22V26H8v2Z\" } }], \"name\": \"blockchain\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6,24H4V8H6ZM28,8H26V24h2ZM24,6V4H8V6Zm0,22V26H8v2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        BlockchainDirective_1 = BlockchainDirective;\n        BlockchainDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BlockchainDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"blockchain-\" + BlockchainDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"blockchain-\" + BlockchainDirective_1.titleIdCounter);\n            }\n        };\n        var BlockchainDirective_1;\n        BlockchainDirective.titleIdCounter = 0;\n        BlockchainDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BlockchainDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BlockchainDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BlockchainDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BlockchainDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BlockchainDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BlockchainDirective.prototype, \"size\", void 0);\n        BlockchainDirective = BlockchainDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBlockchain]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BlockchainDirective);\n        return BlockchainDirective;\n    }());\n    var BlockchainModule = /** @class */ (function () {\n        function BlockchainModule() {\n        }\n        BlockchainModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BlockchainComponent,\n                    BlockchainDirective,\n                ],\n                exports: [\n                    BlockchainComponent,\n                    BlockchainDirective,\n                ]\n            })\n        ], BlockchainModule);\n        return BlockchainModule;\n    }());\n\n    var BlogComponent = /** @class */ (function () {\n        function BlogComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BlogComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BlogComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BlogComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BlogComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BlogComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BlogComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BlogComponent.prototype, \"size\", void 0);\n        BlogComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-blog\",\n                template: \"\\n    <svg\\n      ibmIconBlog\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BlogComponent);\n        return BlogComponent;\n    }());\n    var BlogDirective = /** @class */ (function () {\n        function BlogDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Blog32\", \"filepath\": \"blog/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\": \"M4 24H14V26H4zM4 18H14V20H4zM26 14H6a2 2 0 01-2-2V6A2 2 0 016 4H26a2 2 0 012 2v6A2 2 0 0126 14zM6 6v6H26V6zM26 28H20a2 2 0 01-2-2V20a2 2 0 012-2h6a2 2 0 012 2v6A2 2 0 0126 28zm-6-8v6h6V20z\" } }], \"name\": \"blog\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 24H14V26H4zM4 18H14V20H4zM26 14H6a2 2 0 01-2-2V6A2 2 0 016 4H26a2 2 0 012 2v6A2 2 0 0126 14zM6 6v6H26V6zM26 28H20a2 2 0 01-2-2V20a2 2 0 012-2h6a2 2 0 012 2v6A2 2 0 0126 28zm-6-8v6h6V20z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Blog24\", \"filepath\": \"blog/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\": \"M4 24H14V26H4zM4 18H14V20H4zM26 14H6a2 2 0 01-2-2V6A2 2 0 016 4H26a2 2 0 012 2v6A2 2 0 0126 14zM6 6v6H26V6zM26 28H20a2 2 0 01-2-2V20a2 2 0 012-2h6a2 2 0 012 2v6A2 2 0 0126 28zm-6-8v6h6V20z\" } }], \"name\": \"blog\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 24H14V26H4zM4 18H14V20H4zM26 14H6a2 2 0 01-2-2V6A2 2 0 016 4H26a2 2 0 012 2v6A2 2 0 0126 14zM6 6v6H26V6zM26 28H20a2 2 0 01-2-2V20a2 2 0 012-2h6a2 2 0 012 2v6A2 2 0 0126 28zm-6-8v6h6V20z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Blog20\", \"filepath\": \"blog/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\": \"M4 24H14V26H4zM4 18H14V20H4zM26 14H6a2 2 0 01-2-2V6A2 2 0 016 4H26a2 2 0 012 2v6A2 2 0 0126 14zM6 6v6H26V6zM26 28H20a2 2 0 01-2-2V20a2 2 0 012-2h6a2 2 0 012 2v6A2 2 0 0126 28zm-6-8v6h6V20z\" } }], \"name\": \"blog\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 24H14V26H4zM4 18H14V20H4zM26 14H6a2 2 0 01-2-2V6A2 2 0 016 4H26a2 2 0 012 2v6A2 2 0 0126 14zM6 6v6H26V6zM26 28H20a2 2 0 01-2-2V20a2 2 0 012-2h6a2 2 0 012 2v6A2 2 0 0126 28zm-6-8v6h6V20z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Blog16\", \"filepath\": \"blog/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\": \"M4 24H14V26H4zM4 18H14V20H4zM26 14H6a2 2 0 01-2-2V6A2 2 0 016 4H26a2 2 0 012 2v6A2 2 0 0126 14zM6 6v6H26V6zM26 28H20a2 2 0 01-2-2V20a2 2 0 012-2h6a2 2 0 012 2v6A2 2 0 0126 28zm-6-8v6h6V20z\" } }], \"name\": \"blog\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 24H14V26H4zM4 18H14V20H4zM26 14H6a2 2 0 01-2-2V6A2 2 0 016 4H26a2 2 0 012 2v6A2 2 0 0126 14zM6 6v6H26V6zM26 28H20a2 2 0 01-2-2V20a2 2 0 012-2h6a2 2 0 012 2v6A2 2 0 0126 28zm-6-8v6h6V20z\\\"></path></svg>\"\n                },\n            };\n        }\n        BlogDirective_1 = BlogDirective;\n        BlogDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BlogDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"blog-\" + BlogDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"blog-\" + BlogDirective_1.titleIdCounter);\n            }\n        };\n        var BlogDirective_1;\n        BlogDirective.titleIdCounter = 0;\n        BlogDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BlogDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BlogDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BlogDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BlogDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BlogDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BlogDirective.prototype, \"size\", void 0);\n        BlogDirective = BlogDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBlog]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BlogDirective);\n        return BlogDirective;\n    }());\n    var BlogModule = /** @class */ (function () {\n        function BlogModule() {\n        }\n        BlogModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BlogComponent,\n                    BlogDirective,\n                ],\n                exports: [\n                    BlogComponent,\n                    BlogDirective,\n                ]\n            })\n        ], BlogModule);\n        return BlogModule;\n    }());\n\n    var BluetoothComponent = /** @class */ (function () {\n        function BluetoothComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BluetoothComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BluetoothComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BluetoothComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BluetoothComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BluetoothComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BluetoothComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BluetoothComponent.prototype, \"size\", void 0);\n        BluetoothComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-bluetooth\",\n                template: \"\\n    <svg\\n      ibmIconBluetooth\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BluetoothComponent);\n        return BluetoothComponent;\n    }());\n    var BluetoothDirective = /** @class */ (function () {\n        function BluetoothDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Bluetooth32\", \"filepath\": \"bluetooth/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\": \"M16,30a1.06,1.06,0,0,1-.42-.09A1,1,0,0,1,15,29V18.41L8.41,25,7,23.59,14.59,16,7,8.41,8.41,7,15,13.59V3a1,1,0,0,1,.58-.91,1,1,0,0,1,1.07.15l7,6A1,1,0,0,1,24,9a1,1,0,0,1-.29.75L17.41,16l6.3,6.29A1,1,0,0,1,24,23a1,1,0,0,1-.35.72l-7,6A1,1,0,0,1,16,30Zm1-11.59v8.42l4.53-3.89ZM17,5.17v8.42l4.53-4.53Z\" } }], \"name\": \"bluetooth\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,30a1.06,1.06,0,0,1-.42-.09A1,1,0,0,1,15,29V18.41L8.41,25,7,23.59,14.59,16,7,8.41,8.41,7,15,13.59V3a1,1,0,0,1,.58-.91,1,1,0,0,1,1.07.15l7,6A1,1,0,0,1,24,9a1,1,0,0,1-.29.75L17.41,16l6.3,6.29A1,1,0,0,1,24,23a1,1,0,0,1-.35.72l-7,6A1,1,0,0,1,16,30Zm1-11.59v8.42l4.53-3.89ZM17,5.17v8.42l4.53-4.53Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Bluetooth24\", \"filepath\": \"bluetooth/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\": \"M16,30a1.06,1.06,0,0,1-.42-.09A1,1,0,0,1,15,29V18.41L8.41,25,7,23.59,14.59,16,7,8.41,8.41,7,15,13.59V3a1,1,0,0,1,.58-.91,1,1,0,0,1,1.07.15l7,6A1,1,0,0,1,24,9a1,1,0,0,1-.29.75L17.41,16l6.3,6.29A1,1,0,0,1,24,23a1,1,0,0,1-.35.72l-7,6A1,1,0,0,1,16,30Zm1-11.59v8.42l4.53-3.89ZM17,5.17v8.42l4.53-4.53Z\" } }], \"name\": \"bluetooth\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,30a1.06,1.06,0,0,1-.42-.09A1,1,0,0,1,15,29V18.41L8.41,25,7,23.59,14.59,16,7,8.41,8.41,7,15,13.59V3a1,1,0,0,1,.58-.91,1,1,0,0,1,1.07.15l7,6A1,1,0,0,1,24,9a1,1,0,0,1-.29.75L17.41,16l6.3,6.29A1,1,0,0,1,24,23a1,1,0,0,1-.35.72l-7,6A1,1,0,0,1,16,30Zm1-11.59v8.42l4.53-3.89ZM17,5.17v8.42l4.53-4.53Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Bluetooth20\", \"filepath\": \"bluetooth/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\": \"M16,30a1.06,1.06,0,0,1-.42-.09A1,1,0,0,1,15,29V18.41L8.41,25,7,23.59,14.59,16,7,8.41,8.41,7,15,13.59V3a1,1,0,0,1,.58-.91,1,1,0,0,1,1.07.15l7,6A1,1,0,0,1,24,9a1,1,0,0,1-.29.75L17.41,16l6.3,6.29A1,1,0,0,1,24,23a1,1,0,0,1-.35.72l-7,6A1,1,0,0,1,16,30Zm1-11.59v8.42l4.53-3.89ZM17,5.17v8.42l4.53-4.53Z\" } }], \"name\": \"bluetooth\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,30a1.06,1.06,0,0,1-.42-.09A1,1,0,0,1,15,29V18.41L8.41,25,7,23.59,14.59,16,7,8.41,8.41,7,15,13.59V3a1,1,0,0,1,.58-.91,1,1,0,0,1,1.07.15l7,6A1,1,0,0,1,24,9a1,1,0,0,1-.29.75L17.41,16l6.3,6.29A1,1,0,0,1,24,23a1,1,0,0,1-.35.72l-7,6A1,1,0,0,1,16,30Zm1-11.59v8.42l4.53-3.89ZM17,5.17v8.42l4.53-4.53Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Bluetooth16\", \"filepath\": \"bluetooth/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\": \"M16,30a1.06,1.06,0,0,1-.42-.09A1,1,0,0,1,15,29V18.41L8.41,25,7,23.59,14.59,16,7,8.41,8.41,7,15,13.59V3a1,1,0,0,1,.58-.91,1,1,0,0,1,1.07.15l7,6A1,1,0,0,1,24,9a1,1,0,0,1-.29.75L17.41,16l6.3,6.29A1,1,0,0,1,24,23a1,1,0,0,1-.35.72l-7,6A1,1,0,0,1,16,30Zm1-11.59v8.42l4.53-3.89ZM17,5.17v8.42l4.53-4.53Z\" } }], \"name\": \"bluetooth\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,30a1.06,1.06,0,0,1-.42-.09A1,1,0,0,1,15,29V18.41L8.41,25,7,23.59,14.59,16,7,8.41,8.41,7,15,13.59V3a1,1,0,0,1,.58-.91,1,1,0,0,1,1.07.15l7,6A1,1,0,0,1,24,9a1,1,0,0,1-.29.75L17.41,16l6.3,6.29A1,1,0,0,1,24,23a1,1,0,0,1-.35.72l-7,6A1,1,0,0,1,16,30Zm1-11.59v8.42l4.53-3.89ZM17,5.17v8.42l4.53-4.53Z\\\"></path></svg>\"\n                },\n            };\n        }\n        BluetoothDirective_1 = BluetoothDirective;\n        BluetoothDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BluetoothDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"bluetooth-\" + BluetoothDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"bluetooth-\" + BluetoothDirective_1.titleIdCounter);\n            }\n        };\n        var BluetoothDirective_1;\n        BluetoothDirective.titleIdCounter = 0;\n        BluetoothDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BluetoothDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BluetoothDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BluetoothDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BluetoothDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BluetoothDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BluetoothDirective.prototype, \"size\", void 0);\n        BluetoothDirective = BluetoothDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBluetooth]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BluetoothDirective);\n        return BluetoothDirective;\n    }());\n    var BluetoothModule = /** @class */ (function () {\n        function BluetoothModule() {\n        }\n        BluetoothModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BluetoothComponent,\n                    BluetoothDirective,\n                ],\n                exports: [\n                    BluetoothComponent,\n                    BluetoothDirective,\n                ]\n            })\n        ], BluetoothModule);\n        return BluetoothModule;\n    }());\n\n    var BluetoothOffComponent = /** @class */ (function () {\n        function BluetoothOffComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BluetoothOffComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BluetoothOffComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BluetoothOffComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BluetoothOffComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BluetoothOffComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BluetoothOffComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BluetoothOffComponent.prototype, \"size\", void 0);\n        BluetoothOffComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-bluetooth-off\",\n                template: \"\\n    <svg\\n      ibmIconBluetoothOff\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BluetoothOffComponent);\n        return BluetoothOffComponent;\n    }());\n    var BluetoothOffDirective = /** @class */ (function () {\n        function BluetoothOffDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"BluetoothOff32\", \"filepath\": \"bluetooth--off/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\": \"M28 26.59L5.41 4 4 5.41 14.59 16 7 23.59 8.41 25 15 18.41V29a1 1 0 00.58.91A1.06 1.06 0 0016 30a1 1 0 00.65-.24l6.3-5.4L26.59 28zm-11 .24V18.41l4.53 4.53zM17 12.75V5.17l4.53 3.89-4.11 4.11 1.41 1.41 4.88-4.87A1 1 0 0024 9a1 1 0 00-.35-.72l-7-6a1 1 0 00-1.07-.15A1 1 0 0015 3v7.75z\" } }], \"name\": \"bluetooth--off\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 26.59L5.41 4 4 5.41 14.59 16 7 23.59 8.41 25 15 18.41V29a1 1 0 00.58.91A1.06 1.06 0 0016 30a1 1 0 00.65-.24l6.3-5.4L26.59 28zm-11 .24V18.41l4.53 4.53zM17 12.75V5.17l4.53 3.89-4.11 4.11 1.41 1.41 4.88-4.87A1 1 0 0024 9a1 1 0 00-.35-.72l-7-6a1 1 0 00-1.07-.15A1 1 0 0015 3v7.75z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"BluetoothOff24\", \"filepath\": \"bluetooth--off/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\": \"M28 26.59L5.41 4 4 5.41 14.59 16 7 23.59 8.41 25 15 18.41V29a1 1 0 00.58.91A1.06 1.06 0 0016 30a1 1 0 00.65-.24l6.3-5.4L26.59 28zm-11 .24V18.41l4.53 4.53zM17 12.75V5.17l4.53 3.89-4.11 4.11 1.41 1.41 4.88-4.87A1 1 0 0024 9a1 1 0 00-.35-.72l-7-6a1 1 0 00-1.07-.15A1 1 0 0015 3v7.75z\" } }], \"name\": \"bluetooth--off\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 26.59L5.41 4 4 5.41 14.59 16 7 23.59 8.41 25 15 18.41V29a1 1 0 00.58.91A1.06 1.06 0 0016 30a1 1 0 00.65-.24l6.3-5.4L26.59 28zm-11 .24V18.41l4.53 4.53zM17 12.75V5.17l4.53 3.89-4.11 4.11 1.41 1.41 4.88-4.87A1 1 0 0024 9a1 1 0 00-.35-.72l-7-6a1 1 0 00-1.07-.15A1 1 0 0015 3v7.75z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"BluetoothOff20\", \"filepath\": \"bluetooth--off/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\": \"M28 26.59L5.41 4 4 5.41 14.59 16 7 23.59 8.41 25 15 18.41V29a1 1 0 00.58.91A1.06 1.06 0 0016 30a1 1 0 00.65-.24l6.3-5.4L26.59 28zm-11 .24V18.41l4.53 4.53zM17 12.75V5.17l4.53 3.89-4.11 4.11 1.41 1.41 4.88-4.87A1 1 0 0024 9a1 1 0 00-.35-.72l-7-6a1 1 0 00-1.07-.15A1 1 0 0015 3v7.75z\" } }], \"name\": \"bluetooth--off\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 26.59L5.41 4 4 5.41 14.59 16 7 23.59 8.41 25 15 18.41V29a1 1 0 00.58.91A1.06 1.06 0 0016 30a1 1 0 00.65-.24l6.3-5.4L26.59 28zm-11 .24V18.41l4.53 4.53zM17 12.75V5.17l4.53 3.89-4.11 4.11 1.41 1.41 4.88-4.87A1 1 0 0024 9a1 1 0 00-.35-.72l-7-6a1 1 0 00-1.07-.15A1 1 0 0015 3v7.75z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"BluetoothOff16\", \"filepath\": \"bluetooth--off/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\": \"M28 26.59L5.41 4 4 5.41 14.59 16 7 23.59 8.41 25 15 18.41V29a1 1 0 00.58.91A1.06 1.06 0 0016 30a1 1 0 00.65-.24l6.3-5.4L26.59 28zm-11 .24V18.41l4.53 4.53zM17 12.75V5.17l4.53 3.89-4.11 4.11 1.41 1.41 4.88-4.87A1 1 0 0024 9a1 1 0 00-.35-.72l-7-6a1 1 0 00-1.07-.15A1 1 0 0015 3v7.75z\" } }], \"name\": \"bluetooth--off\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 26.59L5.41 4 4 5.41 14.59 16 7 23.59 8.41 25 15 18.41V29a1 1 0 00.58.91A1.06 1.06 0 0016 30a1 1 0 00.65-.24l6.3-5.4L26.59 28zm-11 .24V18.41l4.53 4.53zM17 12.75V5.17l4.53 3.89-4.11 4.11 1.41 1.41 4.88-4.87A1 1 0 0024 9a1 1 0 00-.35-.72l-7-6a1 1 0 00-1.07-.15A1 1 0 0015 3v7.75z\\\"></path></svg>\"\n                },\n            };\n        }\n        BluetoothOffDirective_1 = BluetoothOffDirective;\n        BluetoothOffDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BluetoothOffDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"bluetooth-off-\" + BluetoothOffDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"bluetooth-off-\" + BluetoothOffDirective_1.titleIdCounter);\n            }\n        };\n        var BluetoothOffDirective_1;\n        BluetoothOffDirective.titleIdCounter = 0;\n        BluetoothOffDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BluetoothOffDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BluetoothOffDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BluetoothOffDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BluetoothOffDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BluetoothOffDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BluetoothOffDirective.prototype, \"size\", void 0);\n        BluetoothOffDirective = BluetoothOffDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBluetoothOff]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BluetoothOffDirective);\n        return BluetoothOffDirective;\n    }());\n    var BluetoothOffModule = /** @class */ (function () {\n        function BluetoothOffModule() {\n        }\n        BluetoothOffModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BluetoothOffComponent,\n                    BluetoothOffDirective,\n                ],\n                exports: [\n                    BluetoothOffComponent,\n                    BluetoothOffDirective,\n                ]\n            })\n        ], BluetoothOffModule);\n        return BluetoothOffModule;\n    }());\n\n    var BookmarkComponent = /** @class */ (function () {\n        function BookmarkComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BookmarkComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BookmarkComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BookmarkComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BookmarkComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BookmarkComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BookmarkComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BookmarkComponent.prototype, \"size\", void 0);\n        BookmarkComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-bookmark\",\n                template: \"\\n    <svg\\n      ibmIconBookmark\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BookmarkComponent);\n        return BookmarkComponent;\n    }());\n    var BookmarkDirective = /** @class */ (function () {\n        function BookmarkDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Bookmark32\", \"filepath\": \"bookmark/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\": \"M24,4V26.75l-7.1-3.59-.9-.45-.9.45L8,26.75V4H24m0-2H8A2,2,0,0,0,6,4V30L16,25,26,30V4A2,2,0,0,0,24,2Z\" } }], \"name\": \"bookmark\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,4V26.75l-7.1-3.59-.9-.45-.9.45L8,26.75V4H24m0-2H8A2,2,0,0,0,6,4V30L16,25,26,30V4A2,2,0,0,0,24,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Bookmark24\", \"filepath\": \"bookmark/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\": \"M24,4V26.75l-7.1-3.59-.9-.45-.9.45L8,26.75V4H24m0-2H8A2,2,0,0,0,6,4V30L16,25,26,30V4A2,2,0,0,0,24,2Z\" } }], \"name\": \"bookmark\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,4V26.75l-7.1-3.59-.9-.45-.9.45L8,26.75V4H24m0-2H8A2,2,0,0,0,6,4V30L16,25,26,30V4A2,2,0,0,0,24,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Bookmark20\", \"filepath\": \"bookmark/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\": \"M24,4V26.75l-7.1-3.59-.9-.45-.9.45L8,26.75V4H24m0-2H8A2,2,0,0,0,6,4V30L16,25,26,30V4A2,2,0,0,0,24,2Z\" } }], \"name\": \"bookmark\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,4V26.75l-7.1-3.59-.9-.45-.9.45L8,26.75V4H24m0-2H8A2,2,0,0,0,6,4V30L16,25,26,30V4A2,2,0,0,0,24,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Bookmark16\", \"filepath\": \"bookmark/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\": \"M24,4V26.75l-7.1-3.59-.9-.45-.9.45L8,26.75V4H24m0-2H8A2,2,0,0,0,6,4V30L16,25,26,30V4A2,2,0,0,0,24,2Z\" } }], \"name\": \"bookmark\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,4V26.75l-7.1-3.59-.9-.45-.9.45L8,26.75V4H24m0-2H8A2,2,0,0,0,6,4V30L16,25,26,30V4A2,2,0,0,0,24,2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        BookmarkDirective_1 = BookmarkDirective;\n        BookmarkDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BookmarkDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"bookmark-\" + BookmarkDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"bookmark-\" + BookmarkDirective_1.titleIdCounter);\n            }\n        };\n        var BookmarkDirective_1;\n        BookmarkDirective.titleIdCounter = 0;\n        BookmarkDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BookmarkDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BookmarkDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BookmarkDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BookmarkDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BookmarkDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BookmarkDirective.prototype, \"size\", void 0);\n        BookmarkDirective = BookmarkDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBookmark]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BookmarkDirective);\n        return BookmarkDirective;\n    }());\n    var BookmarkModule = /** @class */ (function () {\n        function BookmarkModule() {\n        }\n        BookmarkModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BookmarkComponent,\n                    BookmarkDirective,\n                ],\n                exports: [\n                    BookmarkComponent,\n                    BookmarkDirective,\n                ]\n            })\n        ], BookmarkModule);\n        return BookmarkModule;\n    }());\n\n    var BookmarkFilledComponent = /** @class */ (function () {\n        function BookmarkFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BookmarkFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BookmarkFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BookmarkFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BookmarkFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BookmarkFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BookmarkFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BookmarkFilledComponent.prototype, \"size\", void 0);\n        BookmarkFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-bookmark-filled\",\n                template: \"\\n    <svg\\n      ibmIconBookmarkFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BookmarkFilledComponent);\n        return BookmarkFilledComponent;\n    }());\n    var BookmarkFilledDirective = /** @class */ (function () {\n        function BookmarkFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"BookmarkFilled32\", \"filepath\": \"bookmark--filled/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\": \"M24,2H8A2,2,0,0,0,6,4V30l10-5.0538L26,30V4A2,2,0,0,0,24,2Z\" } }], \"name\": \"bookmark--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,2H8A2,2,0,0,0,6,4V30l10-5.0538L26,30V4A2,2,0,0,0,24,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"BookmarkFilled24\", \"filepath\": \"bookmark--filled/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\": \"M24,2H8A2,2,0,0,0,6,4V30l10-5.0538L26,30V4A2,2,0,0,0,24,2Z\" } }], \"name\": \"bookmark--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,2H8A2,2,0,0,0,6,4V30l10-5.0538L26,30V4A2,2,0,0,0,24,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"BookmarkFilled20\", \"filepath\": \"bookmark--filled/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\": \"M24,2H8A2,2,0,0,0,6,4V30l10-5.0538L26,30V4A2,2,0,0,0,24,2Z\" } }], \"name\": \"bookmark--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,2H8A2,2,0,0,0,6,4V30l10-5.0538L26,30V4A2,2,0,0,0,24,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"BookmarkFilled16\", \"filepath\": \"bookmark--filled/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\": \"M24,2H8A2,2,0,0,0,6,4V30l10-5.0538L26,30V4A2,2,0,0,0,24,2Z\" } }], \"name\": \"bookmark--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,2H8A2,2,0,0,0,6,4V30l10-5.0538L26,30V4A2,2,0,0,0,24,2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        BookmarkFilledDirective_1 = BookmarkFilledDirective;\n        BookmarkFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BookmarkFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"bookmark-filled-\" + BookmarkFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"bookmark-filled-\" + BookmarkFilledDirective_1.titleIdCounter);\n            }\n        };\n        var BookmarkFilledDirective_1;\n        BookmarkFilledDirective.titleIdCounter = 0;\n        BookmarkFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BookmarkFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BookmarkFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BookmarkFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BookmarkFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BookmarkFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BookmarkFilledDirective.prototype, \"size\", void 0);\n        BookmarkFilledDirective = BookmarkFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBookmarkFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BookmarkFilledDirective);\n        return BookmarkFilledDirective;\n    }());\n    var BookmarkFilledModule = /** @class */ (function () {\n        function BookmarkFilledModule() {\n        }\n        BookmarkFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BookmarkFilledComponent,\n                    BookmarkFilledDirective,\n                ],\n                exports: [\n                    BookmarkFilledComponent,\n                    BookmarkFilledDirective,\n                ]\n            })\n        ], BookmarkFilledModule);\n        return BookmarkFilledModule;\n    }());\n\n    var BotComponent = /** @class */ (function () {\n        function BotComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BotComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BotComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BotComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BotComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BotComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BotComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BotComponent.prototype, \"size\", void 0);\n        BotComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-bot\",\n                template: \"\\n    <svg\\n      ibmIconBot\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BotComponent);\n        return BotComponent;\n    }());\n    var BotDirective = /** @class */ (function () {\n        function BotDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Bot32\", \"filepath\": \"bot/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\": \"M18 10H20V12H18zM12 10H14V12H12z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,20H21V18h1a2.0023,2.0023,0,0,0,2-2V12h2V10H24V8a2.0023,2.0023,0,0,0-2-2H20V2H18V6H14V2H12V6H10A2.0023,2.0023,0,0,0,8,8v2H6v2H8v4a2.0023,2.0023,0,0,0,2,2h1v2H6a2.0023,2.0023,0,0,0-2,2v8H6V22H26v8h2V22A2.0023,2.0023,0,0,0,26,20ZM10,8H22v8H10Zm3,10h6v2H13Z\" } }], \"name\": \"bot\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18 10H20V12H18zM12 10H14V12H12z\\\"></path><path d=\\\"M26,20H21V18h1a2.0023,2.0023,0,0,0,2-2V12h2V10H24V8a2.0023,2.0023,0,0,0-2-2H20V2H18V6H14V2H12V6H10A2.0023,2.0023,0,0,0,8,8v2H6v2H8v4a2.0023,2.0023,0,0,0,2,2h1v2H6a2.0023,2.0023,0,0,0-2,2v8H6V22H26v8h2V22A2.0023,2.0023,0,0,0,26,20ZM10,8H22v8H10Zm3,10h6v2H13Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Bot24\", \"filepath\": \"bot/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\": \"M18 10H20V12H18zM12 10H14V12H12z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,20H21V18h1a2.0023,2.0023,0,0,0,2-2V12h2V10H24V8a2.0023,2.0023,0,0,0-2-2H20V2H18V6H14V2H12V6H10A2.0023,2.0023,0,0,0,8,8v2H6v2H8v4a2.0023,2.0023,0,0,0,2,2h1v2H6a2.0023,2.0023,0,0,0-2,2v8H6V22H26v8h2V22A2.0023,2.0023,0,0,0,26,20ZM10,8H22v8H10Zm3,10h6v2H13Z\" } }], \"name\": \"bot\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18 10H20V12H18zM12 10H14V12H12z\\\"></path><path d=\\\"M26,20H21V18h1a2.0023,2.0023,0,0,0,2-2V12h2V10H24V8a2.0023,2.0023,0,0,0-2-2H20V2H18V6H14V2H12V6H10A2.0023,2.0023,0,0,0,8,8v2H6v2H8v4a2.0023,2.0023,0,0,0,2,2h1v2H6a2.0023,2.0023,0,0,0-2,2v8H6V22H26v8h2V22A2.0023,2.0023,0,0,0,26,20ZM10,8H22v8H10Zm3,10h6v2H13Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Bot20\", \"filepath\": \"bot/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\": \"M18 10H20V12H18zM12 10H14V12H12z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,20H21V18h1a2.0023,2.0023,0,0,0,2-2V12h2V10H24V8a2.0023,2.0023,0,0,0-2-2H20V2H18V6H14V2H12V6H10A2.0023,2.0023,0,0,0,8,8v2H6v2H8v4a2.0023,2.0023,0,0,0,2,2h1v2H6a2.0023,2.0023,0,0,0-2,2v8H6V22H26v8h2V22A2.0023,2.0023,0,0,0,26,20ZM10,8H22v8H10Zm3,10h6v2H13Z\" } }], \"name\": \"bot\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18 10H20V12H18zM12 10H14V12H12z\\\"></path><path d=\\\"M26,20H21V18h1a2.0023,2.0023,0,0,0,2-2V12h2V10H24V8a2.0023,2.0023,0,0,0-2-2H20V2H18V6H14V2H12V6H10A2.0023,2.0023,0,0,0,8,8v2H6v2H8v4a2.0023,2.0023,0,0,0,2,2h1v2H6a2.0023,2.0023,0,0,0-2,2v8H6V22H26v8h2V22A2.0023,2.0023,0,0,0,26,20ZM10,8H22v8H10Zm3,10h6v2H13Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Bot16\", \"filepath\": \"bot/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\": \"M18 10H20V12H18zM12 10H14V12H12z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,20H21V18h1a2.0023,2.0023,0,0,0,2-2V12h2V10H24V8a2.0023,2.0023,0,0,0-2-2H20V2H18V6H14V2H12V6H10A2.0023,2.0023,0,0,0,8,8v2H6v2H8v4a2.0023,2.0023,0,0,0,2,2h1v2H6a2.0023,2.0023,0,0,0-2,2v8H6V22H26v8h2V22A2.0023,2.0023,0,0,0,26,20ZM10,8H22v8H10Zm3,10h6v2H13Z\" } }], \"name\": \"bot\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18 10H20V12H18zM12 10H14V12H12z\\\"></path><path d=\\\"M26,20H21V18h1a2.0023,2.0023,0,0,0,2-2V12h2V10H24V8a2.0023,2.0023,0,0,0-2-2H20V2H18V6H14V2H12V6H10A2.0023,2.0023,0,0,0,8,8v2H6v2H8v4a2.0023,2.0023,0,0,0,2,2h1v2H6a2.0023,2.0023,0,0,0-2,2v8H6V22H26v8h2V22A2.0023,2.0023,0,0,0,26,20ZM10,8H22v8H10Zm3,10h6v2H13Z\\\"></path></svg>\"\n                },\n            };\n        }\n        BotDirective_1 = BotDirective;\n        BotDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BotDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"bot-\" + BotDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"bot-\" + BotDirective_1.titleIdCounter);\n            }\n        };\n        var BotDirective_1;\n        BotDirective.titleIdCounter = 0;\n        BotDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BotDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BotDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BotDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BotDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BotDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BotDirective.prototype, \"size\", void 0);\n        BotDirective = BotDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBot]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BotDirective);\n        return BotDirective;\n    }());\n    var BotModule = /** @class */ (function () {\n        function BotModule() {\n        }\n        BotModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BotComponent,\n                    BotDirective,\n                ],\n                exports: [\n                    BotComponent,\n                    BotDirective,\n                ]\n            })\n        ], BotModule);\n        return BotModule;\n    }());\n\n    var BoxComponent = /** @class */ (function () {\n        function BoxComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BoxComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BoxComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BoxComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BoxComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BoxComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BoxComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BoxComponent.prototype, \"size\", void 0);\n        BoxComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-box\",\n                template: \"\\n    <svg\\n      ibmIconBox\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BoxComponent);\n        return BoxComponent;\n    }());\n    var BoxDirective = /** @class */ (function () {\n        function BoxDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Box32\", \"filepath\": \"box/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\": \"M20,21H12a2,2,0,0,1-2-2V17a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2v2A2,2,0,0,1,20,21Zm-8-4v2h8V17Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,4H4A2,2,0,0,0,2,6v4a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V12a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM26,28H6V12H26Zm2-18H4V6H28v4Z\" } }], \"name\": \"box\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20,21H12a2,2,0,0,1-2-2V17a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2v2A2,2,0,0,1,20,21Zm-8-4v2h8V17Z\\\"></path><path d=\\\"M28,4H4A2,2,0,0,0,2,6v4a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V12a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM26,28H6V12H26Zm2-18H4V6H28v4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Box24\", \"filepath\": \"box/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\": \"M20,21H12a2,2,0,0,1-2-2V17a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2v2A2,2,0,0,1,20,21Zm-8-4v2h8V17Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,4H4A2,2,0,0,0,2,6v4a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V12a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM26,28H6V12H26Zm2-18H4V6H28v4Z\" } }], \"name\": \"box\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20,21H12a2,2,0,0,1-2-2V17a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2v2A2,2,0,0,1,20,21Zm-8-4v2h8V17Z\\\"></path><path d=\\\"M28,4H4A2,2,0,0,0,2,6v4a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V12a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM26,28H6V12H26Zm2-18H4V6H28v4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Box20\", \"filepath\": \"box/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\": \"M20,21H12a2,2,0,0,1-2-2V17a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2v2A2,2,0,0,1,20,21Zm-8-4v2h8V17Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,4H4A2,2,0,0,0,2,6v4a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V12a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM26,28H6V12H26Zm2-18H4V6H28v4Z\" } }], \"name\": \"box\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20,21H12a2,2,0,0,1-2-2V17a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2v2A2,2,0,0,1,20,21Zm-8-4v2h8V17Z\\\"></path><path d=\\\"M28,4H4A2,2,0,0,0,2,6v4a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V12a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM26,28H6V12H26Zm2-18H4V6H28v4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Box16\", \"filepath\": \"box/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\": \"M20,21H12a2,2,0,0,1-2-2V17a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2v2A2,2,0,0,1,20,21Zm-8-4v2h8V17Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,4H4A2,2,0,0,0,2,6v4a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V12a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM26,28H6V12H26Zm2-18H4V6H28v4Z\" } }], \"name\": \"box\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20,21H12a2,2,0,0,1-2-2V17a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2v2A2,2,0,0,1,20,21Zm-8-4v2h8V17Z\\\"></path><path d=\\\"M28,4H4A2,2,0,0,0,2,6v4a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V12a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM26,28H6V12H26Zm2-18H4V6H28v4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        BoxDirective_1 = BoxDirective;\n        BoxDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BoxDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"box-\" + BoxDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"box-\" + BoxDirective_1.titleIdCounter);\n            }\n        };\n        var BoxDirective_1;\n        BoxDirective.titleIdCounter = 0;\n        BoxDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BoxDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BoxDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BoxDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BoxDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BoxDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BoxDirective.prototype, \"size\", void 0);\n        BoxDirective = BoxDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBox]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BoxDirective);\n        return BoxDirective;\n    }());\n    var BoxModule = /** @class */ (function () {\n        function BoxModule() {\n        }\n        BoxModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BoxComponent,\n                    BoxDirective,\n                ],\n                exports: [\n                    BoxComponent,\n                    BoxDirective,\n                ]\n            })\n        ], BoxModule);\n        return BoxModule;\n    }());\n\n    var BoxPlotComponent = /** @class */ (function () {\n        function BoxPlotComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BoxPlotComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BoxPlotComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BoxPlotComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BoxPlotComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BoxPlotComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BoxPlotComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BoxPlotComponent.prototype, \"size\", void 0);\n        BoxPlotComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-box-plot\",\n                template: \"\\n    <svg\\n      ibmIconBoxPlot\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BoxPlotComponent);\n        return BoxPlotComponent;\n    }());\n    var BoxPlotDirective = /** @class */ (function () {\n        function BoxPlotDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"BoxPlot32\", \"filepath\": \"box-plot/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\": \"M22,6V4H12V6h4V8H12V20h4v2H12v2H22V22H18V20h4V8H18V6ZM14,18V15h6v3Zm6-5H14V10h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"box-plot\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22,6V4H12V6h4V8H12V20h4v2H12v2H22V22H18V20h4V8H18V6ZM14,18V15h6v3Zm6-5H14V10h6Z\\\"></path><path d=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"BoxPlot24\", \"filepath\": \"box-plot/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\": \"M22,6V4H12V6h4V8H12V20h4v2H12v2H22V22H18V20h4V8H18V6ZM14,18V15h6v3Zm6-5H14V10h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"box-plot\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22,6V4H12V6h4V8H12V20h4v2H12v2H22V22H18V20h4V8H18V6ZM14,18V15h6v3Zm6-5H14V10h6Z\\\"></path><path d=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"BoxPlot20\", \"filepath\": \"box-plot/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\": \"M22,6V4H12V6h4V8H12V20h4v2H12v2H22V22H18V20h4V8H18V6ZM14,18V15h6v3Zm6-5H14V10h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"box-plot\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22,6V4H12V6h4V8H12V20h4v2H12v2H22V22H18V20h4V8H18V6ZM14,18V15h6v3Zm6-5H14V10h6Z\\\"></path><path d=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"BoxPlot16\", \"filepath\": \"box-plot/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\": \"M22,6V4H12V6h4V8H12V20h4v2H12v2H22V22H18V20h4V8H18V6ZM14,18V15h6v3Zm6-5H14V10h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"box-plot\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22,6V4H12V6h4V8H12V20h4v2H12v2H22V22H18V20h4V8H18V6ZM14,18V15h6v3Zm6-5H14V10h6Z\\\"></path><path d=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n            };\n        }\n        BoxPlotDirective_1 = BoxPlotDirective;\n        BoxPlotDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BoxPlotDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"box-plot-\" + BoxPlotDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"box-plot-\" + BoxPlotDirective_1.titleIdCounter);\n            }\n        };\n        var BoxPlotDirective_1;\n        BoxPlotDirective.titleIdCounter = 0;\n        BoxPlotDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BoxPlotDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BoxPlotDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BoxPlotDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BoxPlotDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BoxPlotDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BoxPlotDirective.prototype, \"size\", void 0);\n        BoxPlotDirective = BoxPlotDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBoxPlot]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BoxPlotDirective);\n        return BoxPlotDirective;\n    }());\n    var BoxPlotModule = /** @class */ (function () {\n        function BoxPlotModule() {\n        }\n        BoxPlotModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BoxPlotComponent,\n                    BoxPlotDirective,\n                ],\n                exports: [\n                    BoxPlotComponent,\n                    BoxPlotDirective,\n                ]\n            })\n        ], BoxPlotModule);\n        return BoxPlotModule;\n    }());\n\n    var BranchComponent = /** @class */ (function () {\n        function BranchComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BranchComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BranchComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BranchComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BranchComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BranchComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BranchComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BranchComponent.prototype, \"size\", void 0);\n        BranchComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-branch\",\n                template: \"\\n    <svg\\n      ibmIconBranch\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BranchComponent);\n        return BranchComponent;\n    }());\n    var BranchDirective = /** @class */ (function () {\n        function BranchDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Branch32\", \"filepath\": \"branch/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\": \"M26,18a3.9955,3.9955,0,0,0-3.858,3H18a3.0033,3.0033,0,0,1-3-3V14a4.9514,4.9514,0,0,0-1.0256-3H22.142a4,4,0,1,0,0-2H9.858a4,4,0,1,0,0,2H10a3.0033,3.0033,0,0,1,3,3v4a5.0059,5.0059,0,0,0,5,5h4.142A3.9935,3.9935,0,1,0,26,18ZM26,8a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,8ZM6,12a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,12ZM26,24a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,26,24Z\" } }], \"name\": \"branch\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,18a3.9955,3.9955,0,0,0-3.858,3H18a3.0033,3.0033,0,0,1-3-3V14a4.9514,4.9514,0,0,0-1.0256-3H22.142a4,4,0,1,0,0-2H9.858a4,4,0,1,0,0,2H10a3.0033,3.0033,0,0,1,3,3v4a5.0059,5.0059,0,0,0,5,5h4.142A3.9935,3.9935,0,1,0,26,18ZM26,8a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,8ZM6,12a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,12ZM26,24a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,26,24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Branch24\", \"filepath\": \"branch/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\": \"M26,18a3.9955,3.9955,0,0,0-3.858,3H18a3.0033,3.0033,0,0,1-3-3V14a4.9514,4.9514,0,0,0-1.0256-3H22.142a4,4,0,1,0,0-2H9.858a4,4,0,1,0,0,2H10a3.0033,3.0033,0,0,1,3,3v4a5.0059,5.0059,0,0,0,5,5h4.142A3.9935,3.9935,0,1,0,26,18ZM26,8a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,8ZM6,12a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,12ZM26,24a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,26,24Z\" } }], \"name\": \"branch\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,18a3.9955,3.9955,0,0,0-3.858,3H18a3.0033,3.0033,0,0,1-3-3V14a4.9514,4.9514,0,0,0-1.0256-3H22.142a4,4,0,1,0,0-2H9.858a4,4,0,1,0,0,2H10a3.0033,3.0033,0,0,1,3,3v4a5.0059,5.0059,0,0,0,5,5h4.142A3.9935,3.9935,0,1,0,26,18ZM26,8a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,8ZM6,12a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,12ZM26,24a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,26,24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Branch20\", \"filepath\": \"branch/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\": \"M26,18a3.9955,3.9955,0,0,0-3.858,3H18a3.0033,3.0033,0,0,1-3-3V14a4.9514,4.9514,0,0,0-1.0256-3H22.142a4,4,0,1,0,0-2H9.858a4,4,0,1,0,0,2H10a3.0033,3.0033,0,0,1,3,3v4a5.0059,5.0059,0,0,0,5,5h4.142A3.9935,3.9935,0,1,0,26,18ZM26,8a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,8ZM6,12a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,12ZM26,24a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,26,24Z\" } }], \"name\": \"branch\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,18a3.9955,3.9955,0,0,0-3.858,3H18a3.0033,3.0033,0,0,1-3-3V14a4.9514,4.9514,0,0,0-1.0256-3H22.142a4,4,0,1,0,0-2H9.858a4,4,0,1,0,0,2H10a3.0033,3.0033,0,0,1,3,3v4a5.0059,5.0059,0,0,0,5,5h4.142A3.9935,3.9935,0,1,0,26,18ZM26,8a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,8ZM6,12a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,12ZM26,24a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,26,24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Branch16\", \"filepath\": \"branch/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\": \"M26,18a3.9955,3.9955,0,0,0-3.858,3H18a3.0033,3.0033,0,0,1-3-3V14a4.9514,4.9514,0,0,0-1.0256-3H22.142a4,4,0,1,0,0-2H9.858a4,4,0,1,0,0,2H10a3.0033,3.0033,0,0,1,3,3v4a5.0059,5.0059,0,0,0,5,5h4.142A3.9935,3.9935,0,1,0,26,18ZM26,8a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,8ZM6,12a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,12ZM26,24a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,26,24Z\" } }], \"name\": \"branch\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,18a3.9955,3.9955,0,0,0-3.858,3H18a3.0033,3.0033,0,0,1-3-3V14a4.9514,4.9514,0,0,0-1.0256-3H22.142a4,4,0,1,0,0-2H9.858a4,4,0,1,0,0,2H10a3.0033,3.0033,0,0,1,3,3v4a5.0059,5.0059,0,0,0,5,5h4.142A3.9935,3.9935,0,1,0,26,18ZM26,8a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,8ZM6,12a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,12ZM26,24a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,26,24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        BranchDirective_1 = BranchDirective;\n        BranchDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BranchDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"branch-\" + BranchDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"branch-\" + BranchDirective_1.titleIdCounter);\n            }\n        };\n        var BranchDirective_1;\n        BranchDirective.titleIdCounter = 0;\n        BranchDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BranchDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BranchDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BranchDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BranchDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BranchDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BranchDirective.prototype, \"size\", void 0);\n        BranchDirective = BranchDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBranch]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BranchDirective);\n        return BranchDirective;\n    }());\n    var BranchModule = /** @class */ (function () {\n        function BranchModule() {\n        }\n        BranchModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BranchComponent,\n                    BranchDirective,\n                ],\n                exports: [\n                    BranchComponent,\n                    BranchDirective,\n                ]\n            })\n        ], BranchModule);\n        return BranchModule;\n    }());\n\n    var BrightnessContrastComponent = /** @class */ (function () {\n        function BrightnessContrastComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BrightnessContrastComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BrightnessContrastComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BrightnessContrastComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BrightnessContrastComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BrightnessContrastComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BrightnessContrastComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BrightnessContrastComponent.prototype, \"size\", void 0);\n        BrightnessContrastComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-brightness-contrast\",\n                template: \"\\n    <svg\\n      ibmIconBrightnessContrast\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BrightnessContrastComponent);\n        return BrightnessContrastComponent;\n    }());\n    var BrightnessContrastDirective = /** @class */ (function () {\n        function BrightnessContrastDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"BrightnessContrast32\", \"filepath\": \"brightness-contrast/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\": \"M15 2H17V5H15zM27 15H30V17H27zM15 27H17V30H15zM2 15H5V17H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.22 5.73H8.219999999999999V8.73H6.22z\", \"transform\": \"rotate(-45 7.227 7.236)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.27 6.23H26.27V8.23H23.27z\", \"transform\": \"rotate(-45 24.766 7.232)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.77 23.27H25.77V26.27H23.77z\", \"transform\": \"rotate(-45 24.77 24.77)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.47 25.13L7.59 23 9 24.42 6.88 26.54 5.47 25.13zM16 8a8 8 0 108 8A8 8 0 0016 8zm0 14a6 6 0 010-12z\" } }], \"name\": \"brightness-contrast\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 2H17V5H15zM27 15H30V17H27zM15 27H17V30H15zM2 15H5V17H2z\\\"></path><path d=\\\"M6.22 5.73H8.219999999999999V8.73H6.22z\\\" transform=\\\"rotate(-45 7.227 7.236)\\\"></path><path d=\\\"M23.27 6.23H26.27V8.23H23.27z\\\" transform=\\\"rotate(-45 24.766 7.232)\\\"></path><path d=\\\"M23.77 23.27H25.77V26.27H23.77z\\\" transform=\\\"rotate(-45 24.77 24.77)\\\"></path><path d=\\\"M5.47 25.13L7.59 23 9 24.42 6.88 26.54 5.47 25.13zM16 8a8 8 0 108 8A8 8 0 0016 8zm0 14a6 6 0 010-12z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"BrightnessContrast24\", \"filepath\": \"brightness-contrast/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\": \"M15 2H17V5H15zM27 15H30V17H27zM15 27H17V30H15zM2 15H5V17H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.22 5.73H8.219999999999999V8.73H6.22z\", \"transform\": \"rotate(-45 7.227 7.236)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.27 6.23H26.27V8.23H23.27z\", \"transform\": \"rotate(-45 24.766 7.232)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.77 23.27H25.77V26.27H23.77z\", \"transform\": \"rotate(-45 24.77 24.77)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.47 25.13L7.59 23 9 24.42 6.88 26.54 5.47 25.13zM16 8a8 8 0 108 8A8 8 0 0016 8zm0 14a6 6 0 010-12z\" } }], \"name\": \"brightness-contrast\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 2H17V5H15zM27 15H30V17H27zM15 27H17V30H15zM2 15H5V17H2z\\\"></path><path d=\\\"M6.22 5.73H8.219999999999999V8.73H6.22z\\\" transform=\\\"rotate(-45 7.227 7.236)\\\"></path><path d=\\\"M23.27 6.23H26.27V8.23H23.27z\\\" transform=\\\"rotate(-45 24.766 7.232)\\\"></path><path d=\\\"M23.77 23.27H25.77V26.27H23.77z\\\" transform=\\\"rotate(-45 24.77 24.77)\\\"></path><path d=\\\"M5.47 25.13L7.59 23 9 24.42 6.88 26.54 5.47 25.13zM16 8a8 8 0 108 8A8 8 0 0016 8zm0 14a6 6 0 010-12z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"BrightnessContrast20\", \"filepath\": \"brightness-contrast/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\": \"M15 2H17V5H15zM27 15H30V17H27zM15 27H17V30H15zM2 15H5V17H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.22 5.73H8.219999999999999V8.73H6.22z\", \"transform\": \"rotate(-45 7.227 7.236)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.27 6.23H26.27V8.23H23.27z\", \"transform\": \"rotate(-45 24.766 7.232)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.77 23.27H25.77V26.27H23.77z\", \"transform\": \"rotate(-45 24.77 24.77)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.47 25.13L7.59 23 9 24.42 6.88 26.54 5.47 25.13zM16 8a8 8 0 108 8A8 8 0 0016 8zm0 14a6 6 0 010-12z\" } }], \"name\": \"brightness-contrast\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 2H17V5H15zM27 15H30V17H27zM15 27H17V30H15zM2 15H5V17H2z\\\"></path><path d=\\\"M6.22 5.73H8.219999999999999V8.73H6.22z\\\" transform=\\\"rotate(-45 7.227 7.236)\\\"></path><path d=\\\"M23.27 6.23H26.27V8.23H23.27z\\\" transform=\\\"rotate(-45 24.766 7.232)\\\"></path><path d=\\\"M23.77 23.27H25.77V26.27H23.77z\\\" transform=\\\"rotate(-45 24.77 24.77)\\\"></path><path d=\\\"M5.47 25.13L7.59 23 9 24.42 6.88 26.54 5.47 25.13zM16 8a8 8 0 108 8A8 8 0 0016 8zm0 14a6 6 0 010-12z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"BrightnessContrast16\", \"filepath\": \"brightness-contrast/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\": \"M15 2H17V5H15zM27 15H30V17H27zM15 27H17V30H15zM2 15H5V17H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.22 5.73H8.219999999999999V8.73H6.22z\", \"transform\": \"rotate(-45 7.227 7.236)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.27 6.23H26.27V8.23H23.27z\", \"transform\": \"rotate(-45 24.766 7.232)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.77 23.27H25.77V26.27H23.77z\", \"transform\": \"rotate(-45 24.77 24.77)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.47 25.13L7.59 23 9 24.42 6.88 26.54 5.47 25.13zM16 8a8 8 0 108 8A8 8 0 0016 8zm0 14a6 6 0 010-12z\" } }], \"name\": \"brightness-contrast\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 2H17V5H15zM27 15H30V17H27zM15 27H17V30H15zM2 15H5V17H2z\\\"></path><path d=\\\"M6.22 5.73H8.219999999999999V8.73H6.22z\\\" transform=\\\"rotate(-45 7.227 7.236)\\\"></path><path d=\\\"M23.27 6.23H26.27V8.23H23.27z\\\" transform=\\\"rotate(-45 24.766 7.232)\\\"></path><path d=\\\"M23.77 23.27H25.77V26.27H23.77z\\\" transform=\\\"rotate(-45 24.77 24.77)\\\"></path><path d=\\\"M5.47 25.13L7.59 23 9 24.42 6.88 26.54 5.47 25.13zM16 8a8 8 0 108 8A8 8 0 0016 8zm0 14a6 6 0 010-12z\\\"></path></svg>\"\n                },\n            };\n        }\n        BrightnessContrastDirective_1 = BrightnessContrastDirective;\n        BrightnessContrastDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BrightnessContrastDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"brightness-contrast-\" + BrightnessContrastDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"brightness-contrast-\" + BrightnessContrastDirective_1.titleIdCounter);\n            }\n        };\n        var BrightnessContrastDirective_1;\n        BrightnessContrastDirective.titleIdCounter = 0;\n        BrightnessContrastDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BrightnessContrastDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BrightnessContrastDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BrightnessContrastDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BrightnessContrastDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BrightnessContrastDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BrightnessContrastDirective.prototype, \"size\", void 0);\n        BrightnessContrastDirective = BrightnessContrastDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBrightnessContrast]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BrightnessContrastDirective);\n        return BrightnessContrastDirective;\n    }());\n    var BrightnessContrastModule = /** @class */ (function () {\n        function BrightnessContrastModule() {\n        }\n        BrightnessContrastModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BrightnessContrastComponent,\n                    BrightnessContrastDirective,\n                ],\n                exports: [\n                    BrightnessContrastComponent,\n                    BrightnessContrastDirective,\n                ]\n            })\n        ], BrightnessContrastModule);\n        return BrightnessContrastModule;\n    }());\n\n    var WatsonHealthBrushFreehandComponent = /** @class */ (function () {\n        function WatsonHealthBrushFreehandComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthBrushFreehandComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthBrushFreehandComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthBrushFreehandComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthBrushFreehandComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthBrushFreehandComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthBrushFreehandComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthBrushFreehandComponent.prototype, \"size\", void 0);\n        WatsonHealthBrushFreehandComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-brush-freehand\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthBrushFreehand\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthBrushFreehandComponent);\n        return WatsonHealthBrushFreehandComponent;\n    }());\n    var WatsonHealthBrushFreehandDirective = /** @class */ (function () {\n        function WatsonHealthBrushFreehandDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthBrushFreehand32\", \"filepath\": \"watson-health/brush-freehand/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\": \"M28.8281 3.1719a4.0941 4.0941 0 00-5.6562 0L4.05 22.292A6.9537 6.9537 0 002 27.2412V30H4.7559a6.9523 6.9523 0 004.95-2.05L28.8281 8.8286a3.999 3.999 0 000-5.6567zM10.91 18.26l2.8286 2.8286L11.6172 23.21 8.7886 20.3818zM8.2915 26.5356A4.9665 4.9665 0 014.7559 28H4v-.7588a4.9669 4.9669 0 011.4644-3.5351l1.91-1.91 2.8286 2.8281zM27.4141 7.4141L15.1528 19.6748l-2.8286-2.8286 12.2617-12.26a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM6.5 15A3.4994 3.4994 0 014.0249 9.026l3.5005-3.5a1.5019 1.5019 0 000-2.121 1.537 1.537 0 00-2.1216 0L3.415 5.3936 2 3.98 3.99 1.9915a3.5849 3.5849 0 014.95 0 3.5039 3.5039 0 010 4.949L5.439 10.44a1.5019 1.5019 0 000 2.121 1.5369 1.5369 0 002.1215 0l4.0249-4.0243L13 9.9507 8.9746 13.975A3.4754 3.4754 0 016.5 15z\" } }], \"name\": \"brush-freehand\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.8281 3.1719a4.0941 4.0941 0 00-5.6562 0L4.05 22.292A6.9537 6.9537 0 002 27.2412V30H4.7559a6.9523 6.9523 0 004.95-2.05L28.8281 8.8286a3.999 3.999 0 000-5.6567zM10.91 18.26l2.8286 2.8286L11.6172 23.21 8.7886 20.3818zM8.2915 26.5356A4.9665 4.9665 0 014.7559 28H4v-.7588a4.9669 4.9669 0 011.4644-3.5351l1.91-1.91 2.8286 2.8281zM27.4141 7.4141L15.1528 19.6748l-2.8286-2.8286 12.2617-12.26a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM6.5 15A3.4994 3.4994 0 014.0249 9.026l3.5005-3.5a1.5019 1.5019 0 000-2.121 1.537 1.537 0 00-2.1216 0L3.415 5.3936 2 3.98 3.99 1.9915a3.5849 3.5849 0 014.95 0 3.5039 3.5039 0 010 4.949L5.439 10.44a1.5019 1.5019 0 000 2.121 1.5369 1.5369 0 002.1215 0l4.0249-4.0243L13 9.9507 8.9746 13.975A3.4754 3.4754 0 016.5 15z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthBrushFreehand24\", \"filepath\": \"watson-health/brush-freehand/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\": \"M28.8281 3.1719a4.0941 4.0941 0 00-5.6562 0L4.05 22.292A6.9537 6.9537 0 002 27.2412V30H4.7559a6.9523 6.9523 0 004.95-2.05L28.8281 8.8286a3.999 3.999 0 000-5.6567zM10.91 18.26l2.8286 2.8286L11.6172 23.21 8.7886 20.3818zM8.2915 26.5356A4.9665 4.9665 0 014.7559 28H4v-.7588a4.9669 4.9669 0 011.4644-3.5351l1.91-1.91 2.8286 2.8281zM27.4141 7.4141L15.1528 19.6748l-2.8286-2.8286 12.2617-12.26a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM6.5 15A3.4994 3.4994 0 014.0249 9.026l3.5005-3.5a1.5019 1.5019 0 000-2.121 1.537 1.537 0 00-2.1216 0L3.415 5.3936 2 3.98 3.99 1.9915a3.5849 3.5849 0 014.95 0 3.5039 3.5039 0 010 4.949L5.439 10.44a1.5019 1.5019 0 000 2.121 1.5369 1.5369 0 002.1215 0l4.0249-4.0243L13 9.9507 8.9746 13.975A3.4754 3.4754 0 016.5 15z\" } }], \"name\": \"brush-freehand\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.8281 3.1719a4.0941 4.0941 0 00-5.6562 0L4.05 22.292A6.9537 6.9537 0 002 27.2412V30H4.7559a6.9523 6.9523 0 004.95-2.05L28.8281 8.8286a3.999 3.999 0 000-5.6567zM10.91 18.26l2.8286 2.8286L11.6172 23.21 8.7886 20.3818zM8.2915 26.5356A4.9665 4.9665 0 014.7559 28H4v-.7588a4.9669 4.9669 0 011.4644-3.5351l1.91-1.91 2.8286 2.8281zM27.4141 7.4141L15.1528 19.6748l-2.8286-2.8286 12.2617-12.26a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM6.5 15A3.4994 3.4994 0 014.0249 9.026l3.5005-3.5a1.5019 1.5019 0 000-2.121 1.537 1.537 0 00-2.1216 0L3.415 5.3936 2 3.98 3.99 1.9915a3.5849 3.5849 0 014.95 0 3.5039 3.5039 0 010 4.949L5.439 10.44a1.5019 1.5019 0 000 2.121 1.5369 1.5369 0 002.1215 0l4.0249-4.0243L13 9.9507 8.9746 13.975A3.4754 3.4754 0 016.5 15z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthBrushFreehand20\", \"filepath\": \"watson-health/brush-freehand/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\": \"M28.8281 3.1719a4.0941 4.0941 0 00-5.6562 0L4.05 22.292A6.9537 6.9537 0 002 27.2412V30H4.7559a6.9523 6.9523 0 004.95-2.05L28.8281 8.8286a3.999 3.999 0 000-5.6567zM10.91 18.26l2.8286 2.8286L11.6172 23.21 8.7886 20.3818zM8.2915 26.5356A4.9665 4.9665 0 014.7559 28H4v-.7588a4.9669 4.9669 0 011.4644-3.5351l1.91-1.91 2.8286 2.8281zM27.4141 7.4141L15.1528 19.6748l-2.8286-2.8286 12.2617-12.26a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM6.5 15A3.4994 3.4994 0 014.0249 9.026l3.5005-3.5a1.5019 1.5019 0 000-2.121 1.537 1.537 0 00-2.1216 0L3.415 5.3936 2 3.98 3.99 1.9915a3.5849 3.5849 0 014.95 0 3.5039 3.5039 0 010 4.949L5.439 10.44a1.5019 1.5019 0 000 2.121 1.5369 1.5369 0 002.1215 0l4.0249-4.0243L13 9.9507 8.9746 13.975A3.4754 3.4754 0 016.5 15z\" } }], \"name\": \"brush-freehand\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.8281 3.1719a4.0941 4.0941 0 00-5.6562 0L4.05 22.292A6.9537 6.9537 0 002 27.2412V30H4.7559a6.9523 6.9523 0 004.95-2.05L28.8281 8.8286a3.999 3.999 0 000-5.6567zM10.91 18.26l2.8286 2.8286L11.6172 23.21 8.7886 20.3818zM8.2915 26.5356A4.9665 4.9665 0 014.7559 28H4v-.7588a4.9669 4.9669 0 011.4644-3.5351l1.91-1.91 2.8286 2.8281zM27.4141 7.4141L15.1528 19.6748l-2.8286-2.8286 12.2617-12.26a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM6.5 15A3.4994 3.4994 0 014.0249 9.026l3.5005-3.5a1.5019 1.5019 0 000-2.121 1.537 1.537 0 00-2.1216 0L3.415 5.3936 2 3.98 3.99 1.9915a3.5849 3.5849 0 014.95 0 3.5039 3.5039 0 010 4.949L5.439 10.44a1.5019 1.5019 0 000 2.121 1.5369 1.5369 0 002.1215 0l4.0249-4.0243L13 9.9507 8.9746 13.975A3.4754 3.4754 0 016.5 15z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthBrushFreehand16\", \"filepath\": \"watson-health/brush-freehand/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\": \"M28.8281 3.1719a4.0941 4.0941 0 00-5.6562 0L4.05 22.292A6.9537 6.9537 0 002 27.2412V30H4.7559a6.9523 6.9523 0 004.95-2.05L28.8281 8.8286a3.999 3.999 0 000-5.6567zM10.91 18.26l2.8286 2.8286L11.6172 23.21 8.7886 20.3818zM8.2915 26.5356A4.9665 4.9665 0 014.7559 28H4v-.7588a4.9669 4.9669 0 011.4644-3.5351l1.91-1.91 2.8286 2.8281zM27.4141 7.4141L15.1528 19.6748l-2.8286-2.8286 12.2617-12.26a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM6.5 15A3.4994 3.4994 0 014.0249 9.026l3.5005-3.5a1.5019 1.5019 0 000-2.121 1.537 1.537 0 00-2.1216 0L3.415 5.3936 2 3.98 3.99 1.9915a3.5849 3.5849 0 014.95 0 3.5039 3.5039 0 010 4.949L5.439 10.44a1.5019 1.5019 0 000 2.121 1.5369 1.5369 0 002.1215 0l4.0249-4.0243L13 9.9507 8.9746 13.975A3.4754 3.4754 0 016.5 15z\" } }], \"name\": \"brush-freehand\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.8281 3.1719a4.0941 4.0941 0 00-5.6562 0L4.05 22.292A6.9537 6.9537 0 002 27.2412V30H4.7559a6.9523 6.9523 0 004.95-2.05L28.8281 8.8286a3.999 3.999 0 000-5.6567zM10.91 18.26l2.8286 2.8286L11.6172 23.21 8.7886 20.3818zM8.2915 26.5356A4.9665 4.9665 0 014.7559 28H4v-.7588a4.9669 4.9669 0 011.4644-3.5351l1.91-1.91 2.8286 2.8281zM27.4141 7.4141L15.1528 19.6748l-2.8286-2.8286 12.2617-12.26a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM6.5 15A3.4994 3.4994 0 014.0249 9.026l3.5005-3.5a1.5019 1.5019 0 000-2.121 1.537 1.537 0 00-2.1216 0L3.415 5.3936 2 3.98 3.99 1.9915a3.5849 3.5849 0 014.95 0 3.5039 3.5039 0 010 4.949L5.439 10.44a1.5019 1.5019 0 000 2.121 1.5369 1.5369 0 002.1215 0l4.0249-4.0243L13 9.9507 8.9746 13.975A3.4754 3.4754 0 016.5 15z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthBrushFreehandDirective_1 = WatsonHealthBrushFreehandDirective;\n        WatsonHealthBrushFreehandDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthBrushFreehandDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-brush-freehand-\" + WatsonHealthBrushFreehandDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-brush-freehand-\" + WatsonHealthBrushFreehandDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthBrushFreehandDirective_1;\n        WatsonHealthBrushFreehandDirective.titleIdCounter = 0;\n        WatsonHealthBrushFreehandDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthBrushFreehandDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthBrushFreehandDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthBrushFreehandDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthBrushFreehandDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthBrushFreehandDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthBrushFreehandDirective.prototype, \"size\", void 0);\n        WatsonHealthBrushFreehandDirective = WatsonHealthBrushFreehandDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthBrushFreehand]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthBrushFreehandDirective);\n        return WatsonHealthBrushFreehandDirective;\n    }());\n    var WatsonHealthBrushFreehandModule = /** @class */ (function () {\n        function WatsonHealthBrushFreehandModule() {\n        }\n        WatsonHealthBrushFreehandModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthBrushFreehandComponent,\n                    WatsonHealthBrushFreehandDirective,\n                ],\n                exports: [\n                    WatsonHealthBrushFreehandComponent,\n                    WatsonHealthBrushFreehandDirective,\n                ]\n            })\n        ], WatsonHealthBrushFreehandModule);\n        return WatsonHealthBrushFreehandModule;\n    }());\n\n    var WatsonHealthBrushPolygonComponent = /** @class */ (function () {\n        function WatsonHealthBrushPolygonComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthBrushPolygonComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthBrushPolygonComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthBrushPolygonComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthBrushPolygonComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthBrushPolygonComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthBrushPolygonComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthBrushPolygonComponent.prototype, \"size\", void 0);\n        WatsonHealthBrushPolygonComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-brush-polygon\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthBrushPolygon\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthBrushPolygonComponent);\n        return WatsonHealthBrushPolygonComponent;\n    }());\n    var WatsonHealthBrushPolygonDirective = /** @class */ (function () {\n        function WatsonHealthBrushPolygonDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthBrushPolygon32\", \"filepath\": \"watson-health/brush-polygon/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\": \"M28.8281 3.1719a4.0941 4.0941 0 00-5.6562 0L4.05 22.292A6.9537 6.9537 0 002 27.2412V30H4.7559a6.9523 6.9523 0 004.95-2.05L28.8281 8.8286a3.999 3.999 0 000-5.6567zM10.91 18.26l2.8286 2.8286L11.6172 23.21 8.7886 20.3818zM8.2915 26.5356A4.9665 4.9665 0 014.7559 28H4v-.7588a4.9669 4.9669 0 011.4644-3.5351l1.91-1.91 2.8286 2.8281zM27.4141 7.4141L15.1528 19.6748l-2.8286-2.8286 12.2617-12.26a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM14 2a2.9948 2.9948 0 00-2.8157 2H7.8157A2.9925 2.9925 0 104 7.8154v3.3687a3 3 0 102 0V7.8159A2.9959 2.9959 0 007.8157 6h3.3686A2.9947 2.9947 0 1014 2zM5 15a1 1 0 111-1A1.0008 1.0008 0 015 15zM5 6A1 1 0 116 5 1.0008 1.0008 0 015 6zm9 0a1 1 0 111-1A1.0008 1.0008 0 0114 6z\" } }], \"name\": \"brush-polygon\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.8281 3.1719a4.0941 4.0941 0 00-5.6562 0L4.05 22.292A6.9537 6.9537 0 002 27.2412V30H4.7559a6.9523 6.9523 0 004.95-2.05L28.8281 8.8286a3.999 3.999 0 000-5.6567zM10.91 18.26l2.8286 2.8286L11.6172 23.21 8.7886 20.3818zM8.2915 26.5356A4.9665 4.9665 0 014.7559 28H4v-.7588a4.9669 4.9669 0 011.4644-3.5351l1.91-1.91 2.8286 2.8281zM27.4141 7.4141L15.1528 19.6748l-2.8286-2.8286 12.2617-12.26a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM14 2a2.9948 2.9948 0 00-2.8157 2H7.8157A2.9925 2.9925 0 104 7.8154v3.3687a3 3 0 102 0V7.8159A2.9959 2.9959 0 007.8157 6h3.3686A2.9947 2.9947 0 1014 2zM5 15a1 1 0 111-1A1.0008 1.0008 0 015 15zM5 6A1 1 0 116 5 1.0008 1.0008 0 015 6zm9 0a1 1 0 111-1A1.0008 1.0008 0 0114 6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthBrushPolygon24\", \"filepath\": \"watson-health/brush-polygon/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\": \"M28.8281 3.1719a4.0941 4.0941 0 00-5.6562 0L4.05 22.292A6.9537 6.9537 0 002 27.2412V30H4.7559a6.9523 6.9523 0 004.95-2.05L28.8281 8.8286a3.999 3.999 0 000-5.6567zM10.91 18.26l2.8286 2.8286L11.6172 23.21 8.7886 20.3818zM8.2915 26.5356A4.9665 4.9665 0 014.7559 28H4v-.7588a4.9669 4.9669 0 011.4644-3.5351l1.91-1.91 2.8286 2.8281zM27.4141 7.4141L15.1528 19.6748l-2.8286-2.8286 12.2617-12.26a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM14 2a2.9948 2.9948 0 00-2.8157 2H7.8157A2.9925 2.9925 0 104 7.8154v3.3687a3 3 0 102 0V7.8159A2.9959 2.9959 0 007.8157 6h3.3686A2.9947 2.9947 0 1014 2zM5 15a1 1 0 111-1A1.0008 1.0008 0 015 15zM5 6A1 1 0 116 5 1.0008 1.0008 0 015 6zm9 0a1 1 0 111-1A1.0008 1.0008 0 0114 6z\" } }], \"name\": \"brush-polygon\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.8281 3.1719a4.0941 4.0941 0 00-5.6562 0L4.05 22.292A6.9537 6.9537 0 002 27.2412V30H4.7559a6.9523 6.9523 0 004.95-2.05L28.8281 8.8286a3.999 3.999 0 000-5.6567zM10.91 18.26l2.8286 2.8286L11.6172 23.21 8.7886 20.3818zM8.2915 26.5356A4.9665 4.9665 0 014.7559 28H4v-.7588a4.9669 4.9669 0 011.4644-3.5351l1.91-1.91 2.8286 2.8281zM27.4141 7.4141L15.1528 19.6748l-2.8286-2.8286 12.2617-12.26a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM14 2a2.9948 2.9948 0 00-2.8157 2H7.8157A2.9925 2.9925 0 104 7.8154v3.3687a3 3 0 102 0V7.8159A2.9959 2.9959 0 007.8157 6h3.3686A2.9947 2.9947 0 1014 2zM5 15a1 1 0 111-1A1.0008 1.0008 0 015 15zM5 6A1 1 0 116 5 1.0008 1.0008 0 015 6zm9 0a1 1 0 111-1A1.0008 1.0008 0 0114 6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthBrushPolygon20\", \"filepath\": \"watson-health/brush-polygon/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\": \"M28.8281 3.1719a4.0941 4.0941 0 00-5.6562 0L4.05 22.292A6.9537 6.9537 0 002 27.2412V30H4.7559a6.9523 6.9523 0 004.95-2.05L28.8281 8.8286a3.999 3.999 0 000-5.6567zM10.91 18.26l2.8286 2.8286L11.6172 23.21 8.7886 20.3818zM8.2915 26.5356A4.9665 4.9665 0 014.7559 28H4v-.7588a4.9669 4.9669 0 011.4644-3.5351l1.91-1.91 2.8286 2.8281zM27.4141 7.4141L15.1528 19.6748l-2.8286-2.8286 12.2617-12.26a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM14 2a2.9948 2.9948 0 00-2.8157 2H7.8157A2.9925 2.9925 0 104 7.8154v3.3687a3 3 0 102 0V7.8159A2.9959 2.9959 0 007.8157 6h3.3686A2.9947 2.9947 0 1014 2zM5 15a1 1 0 111-1A1.0008 1.0008 0 015 15zM5 6A1 1 0 116 5 1.0008 1.0008 0 015 6zm9 0a1 1 0 111-1A1.0008 1.0008 0 0114 6z\" } }], \"name\": \"brush-polygon\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.8281 3.1719a4.0941 4.0941 0 00-5.6562 0L4.05 22.292A6.9537 6.9537 0 002 27.2412V30H4.7559a6.9523 6.9523 0 004.95-2.05L28.8281 8.8286a3.999 3.999 0 000-5.6567zM10.91 18.26l2.8286 2.8286L11.6172 23.21 8.7886 20.3818zM8.2915 26.5356A4.9665 4.9665 0 014.7559 28H4v-.7588a4.9669 4.9669 0 011.4644-3.5351l1.91-1.91 2.8286 2.8281zM27.4141 7.4141L15.1528 19.6748l-2.8286-2.8286 12.2617-12.26a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM14 2a2.9948 2.9948 0 00-2.8157 2H7.8157A2.9925 2.9925 0 104 7.8154v3.3687a3 3 0 102 0V7.8159A2.9959 2.9959 0 007.8157 6h3.3686A2.9947 2.9947 0 1014 2zM5 15a1 1 0 111-1A1.0008 1.0008 0 015 15zM5 6A1 1 0 116 5 1.0008 1.0008 0 015 6zm9 0a1 1 0 111-1A1.0008 1.0008 0 0114 6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthBrushPolygon16\", \"filepath\": \"watson-health/brush-polygon/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\": \"M28.8281 3.1719a4.0941 4.0941 0 00-5.6562 0L4.05 22.292A6.9537 6.9537 0 002 27.2412V30H4.7559a6.9523 6.9523 0 004.95-2.05L28.8281 8.8286a3.999 3.999 0 000-5.6567zM10.91 18.26l2.8286 2.8286L11.6172 23.21 8.7886 20.3818zM8.2915 26.5356A4.9665 4.9665 0 014.7559 28H4v-.7588a4.9669 4.9669 0 011.4644-3.5351l1.91-1.91 2.8286 2.8281zM27.4141 7.4141L15.1528 19.6748l-2.8286-2.8286 12.2617-12.26a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM14 2a2.9948 2.9948 0 00-2.8157 2H7.8157A2.9925 2.9925 0 104 7.8154v3.3687a3 3 0 102 0V7.8159A2.9959 2.9959 0 007.8157 6h3.3686A2.9947 2.9947 0 1014 2zM5 15a1 1 0 111-1A1.0008 1.0008 0 015 15zM5 6A1 1 0 116 5 1.0008 1.0008 0 015 6zm9 0a1 1 0 111-1A1.0008 1.0008 0 0114 6z\" } }], \"name\": \"brush-polygon\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.8281 3.1719a4.0941 4.0941 0 00-5.6562 0L4.05 22.292A6.9537 6.9537 0 002 27.2412V30H4.7559a6.9523 6.9523 0 004.95-2.05L28.8281 8.8286a3.999 3.999 0 000-5.6567zM10.91 18.26l2.8286 2.8286L11.6172 23.21 8.7886 20.3818zM8.2915 26.5356A4.9665 4.9665 0 014.7559 28H4v-.7588a4.9669 4.9669 0 011.4644-3.5351l1.91-1.91 2.8286 2.8281zM27.4141 7.4141L15.1528 19.6748l-2.8286-2.8286 12.2617-12.26a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM14 2a2.9948 2.9948 0 00-2.8157 2H7.8157A2.9925 2.9925 0 104 7.8154v3.3687a3 3 0 102 0V7.8159A2.9959 2.9959 0 007.8157 6h3.3686A2.9947 2.9947 0 1014 2zM5 15a1 1 0 111-1A1.0008 1.0008 0 015 15zM5 6A1 1 0 116 5 1.0008 1.0008 0 015 6zm9 0a1 1 0 111-1A1.0008 1.0008 0 0114 6z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthBrushPolygonDirective_1 = WatsonHealthBrushPolygonDirective;\n        WatsonHealthBrushPolygonDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthBrushPolygonDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-brush-polygon-\" + WatsonHealthBrushPolygonDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-brush-polygon-\" + WatsonHealthBrushPolygonDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthBrushPolygonDirective_1;\n        WatsonHealthBrushPolygonDirective.titleIdCounter = 0;\n        WatsonHealthBrushPolygonDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthBrushPolygonDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthBrushPolygonDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthBrushPolygonDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthBrushPolygonDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthBrushPolygonDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthBrushPolygonDirective.prototype, \"size\", void 0);\n        WatsonHealthBrushPolygonDirective = WatsonHealthBrushPolygonDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthBrushPolygon]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthBrushPolygonDirective);\n        return WatsonHealthBrushPolygonDirective;\n    }());\n    var WatsonHealthBrushPolygonModule = /** @class */ (function () {\n        function WatsonHealthBrushPolygonModule() {\n        }\n        WatsonHealthBrushPolygonModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthBrushPolygonComponent,\n                    WatsonHealthBrushPolygonDirective,\n                ],\n                exports: [\n                    WatsonHealthBrushPolygonComponent,\n                    WatsonHealthBrushPolygonDirective,\n                ]\n            })\n        ], WatsonHealthBrushPolygonModule);\n        return WatsonHealthBrushPolygonModule;\n    }());\n\n    var BuildingComponent = /** @class */ (function () {\n        function BuildingComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BuildingComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BuildingComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingComponent.prototype, \"size\", void 0);\n        BuildingComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-building\",\n                template: \"\\n    <svg\\n      ibmIconBuilding\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BuildingComponent);\n        return BuildingComponent;\n    }());\n    var BuildingDirective = /** @class */ (function () {\n        function BuildingDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Building32\", \"filepath\": \"building/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\": \"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24z\" } }], \"name\": \"building\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\\\"></path><path d=\\\"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Building24\", \"filepath\": \"building/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\": \"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24z\" } }], \"name\": \"building\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\\\"></path><path d=\\\"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Building20\", \"filepath\": \"building/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\": \"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24z\" } }], \"name\": \"building\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\\\"></path><path d=\\\"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Building16\", \"filepath\": \"building/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\": \"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24z\" } }], \"name\": \"building\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\\\"></path><path d=\\\"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24z\\\"></path></svg>\"\n                },\n            };\n        }\n        BuildingDirective_1 = BuildingDirective;\n        BuildingDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BuildingDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"building-\" + BuildingDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"building-\" + BuildingDirective_1.titleIdCounter);\n            }\n        };\n        var BuildingDirective_1;\n        BuildingDirective.titleIdCounter = 0;\n        BuildingDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BuildingDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BuildingDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingDirective.prototype, \"size\", void 0);\n        BuildingDirective = BuildingDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBuilding]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BuildingDirective);\n        return BuildingDirective;\n    }());\n    var BuildingModule = /** @class */ (function () {\n        function BuildingModule() {\n        }\n        BuildingModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BuildingComponent,\n                    BuildingDirective,\n                ],\n                exports: [\n                    BuildingComponent,\n                    BuildingDirective,\n                ]\n            })\n        ], BuildingModule);\n        return BuildingModule;\n    }());\n\n    var BuildingInsights_1Component = /** @class */ (function () {\n        function BuildingInsights_1Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_1Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_1Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BuildingInsights_1Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_1Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BuildingInsights_1Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_1Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_1Component.prototype, \"size\", void 0);\n        BuildingInsights_1Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-building-insights-1\",\n                template: \"\\n    <svg\\n      ibmIconBuildingInsights_1\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BuildingInsights_1Component);\n        return BuildingInsights_1Component;\n    }());\n    var BuildingInsights_1Directive = /** @class */ (function () {\n        function BuildingInsights_1Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"BuildingInsights_132\", \"filepath\": \"building--insights-1/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\": \"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM9 12H7a5.0059 5.0059 0 015-5V9A3.0033 3.0033 0 009 12zM4 12H2A10.0114 10.0114 0 0112 2V4A8.0092 8.0092 0 004 12z\" } }], \"name\": \"building--insights-1\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\\\"></path><path d=\\\"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM9 12H7a5.0059 5.0059 0 015-5V9A3.0033 3.0033 0 009 12zM4 12H2A10.0114 10.0114 0 0112 2V4A8.0092 8.0092 0 004 12z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"BuildingInsights_124\", \"filepath\": \"building--insights-1/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\": \"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM9 12H7a5.0059 5.0059 0 015-5V9A3.0033 3.0033 0 009 12zM4 12H2A10.0114 10.0114 0 0112 2V4A8.0092 8.0092 0 004 12z\" } }], \"name\": \"building--insights-1\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\\\"></path><path d=\\\"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM9 12H7a5.0059 5.0059 0 015-5V9A3.0033 3.0033 0 009 12zM4 12H2A10.0114 10.0114 0 0112 2V4A8.0092 8.0092 0 004 12z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"BuildingInsights_120\", \"filepath\": \"building--insights-1/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\": \"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM9 12H7a5.0059 5.0059 0 015-5V9A3.0033 3.0033 0 009 12zM4 12H2A10.0114 10.0114 0 0112 2V4A8.0092 8.0092 0 004 12z\" } }], \"name\": \"building--insights-1\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\\\"></path><path d=\\\"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM9 12H7a5.0059 5.0059 0 015-5V9A3.0033 3.0033 0 009 12zM4 12H2A10.0114 10.0114 0 0112 2V4A8.0092 8.0092 0 004 12z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"BuildingInsights_116\", \"filepath\": \"building--insights-1/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\": \"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM9 12H7a5.0059 5.0059 0 015-5V9A3.0033 3.0033 0 009 12zM4 12H2A10.0114 10.0114 0 0112 2V4A8.0092 8.0092 0 004 12z\" } }], \"name\": \"building--insights-1\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\\\"></path><path d=\\\"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM9 12H7a5.0059 5.0059 0 015-5V9A3.0033 3.0033 0 009 12zM4 12H2A10.0114 10.0114 0 0112 2V4A8.0092 8.0092 0 004 12z\\\"></path></svg>\"\n                },\n            };\n        }\n        BuildingInsights_1Directive_1 = BuildingInsights_1Directive;\n        BuildingInsights_1Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BuildingInsights_1Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"building-insights-1-\" + BuildingInsights_1Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"building-insights-1-\" + BuildingInsights_1Directive_1.titleIdCounter);\n            }\n        };\n        var BuildingInsights_1Directive_1;\n        BuildingInsights_1Directive.titleIdCounter = 0;\n        BuildingInsights_1Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_1Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_1Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BuildingInsights_1Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_1Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BuildingInsights_1Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_1Directive.prototype, \"size\", void 0);\n        BuildingInsights_1Directive = BuildingInsights_1Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBuildingInsights_1]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BuildingInsights_1Directive);\n        return BuildingInsights_1Directive;\n    }());\n    var BuildingInsights_1Module = /** @class */ (function () {\n        function BuildingInsights_1Module() {\n        }\n        BuildingInsights_1Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BuildingInsights_1Component,\n                    BuildingInsights_1Directive,\n                ],\n                exports: [\n                    BuildingInsights_1Component,\n                    BuildingInsights_1Directive,\n                ]\n            })\n        ], BuildingInsights_1Module);\n        return BuildingInsights_1Module;\n    }());\n\n    var BuildingInsights_2Component = /** @class */ (function () {\n        function BuildingInsights_2Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_2Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_2Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BuildingInsights_2Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_2Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BuildingInsights_2Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_2Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_2Component.prototype, \"size\", void 0);\n        BuildingInsights_2Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-building-insights-2\",\n                template: \"\\n    <svg\\n      ibmIconBuildingInsights_2\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BuildingInsights_2Component);\n        return BuildingInsights_2Component;\n    }());\n    var BuildingInsights_2Directive = /** @class */ (function () {\n        function BuildingInsights_2Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"BuildingInsights_232\", \"filepath\": \"building--insights-2/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\": \"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM5.5 12a3.5 3.5 0 010-7h.627A4.0062 4.0062 0 0110 2h2V4L10 4A2.0023 2.0023 0 008 6V7H5.5a1.5 1.5 0 000 3H12v2z\" } }], \"name\": \"building--insights-2\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\\\"></path><path d=\\\"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM5.5 12a3.5 3.5 0 010-7h.627A4.0062 4.0062 0 0110 2h2V4L10 4A2.0023 2.0023 0 008 6V7H5.5a1.5 1.5 0 000 3H12v2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"BuildingInsights_224\", \"filepath\": \"building--insights-2/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\": \"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM5.5 12a3.5 3.5 0 010-7h.627A4.0062 4.0062 0 0110 2h2V4L10 4A2.0023 2.0023 0 008 6V7H5.5a1.5 1.5 0 000 3H12v2z\" } }], \"name\": \"building--insights-2\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\\\"></path><path d=\\\"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM5.5 12a3.5 3.5 0 010-7h.627A4.0062 4.0062 0 0110 2h2V4L10 4A2.0023 2.0023 0 008 6V7H5.5a1.5 1.5 0 000 3H12v2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"BuildingInsights_220\", \"filepath\": \"building--insights-2/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\": \"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM5.5 12a3.5 3.5 0 010-7h.627A4.0062 4.0062 0 0110 2h2V4L10 4A2.0023 2.0023 0 008 6V7H5.5a1.5 1.5 0 000 3H12v2z\" } }], \"name\": \"building--insights-2\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\\\"></path><path d=\\\"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM5.5 12a3.5 3.5 0 010-7h.627A4.0062 4.0062 0 0110 2h2V4L10 4A2.0023 2.0023 0 008 6V7H5.5a1.5 1.5 0 000 3H12v2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"BuildingInsights_216\", \"filepath\": \"building--insights-2/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\": \"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM5.5 12a3.5 3.5 0 010-7h.627A4.0062 4.0062 0 0110 2h2V4L10 4A2.0023 2.0023 0 008 6V7H5.5a1.5 1.5 0 000 3H12v2z\" } }], \"name\": \"building--insights-2\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\\\"></path><path d=\\\"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM5.5 12a3.5 3.5 0 010-7h.627A4.0062 4.0062 0 0110 2h2V4L10 4A2.0023 2.0023 0 008 6V7H5.5a1.5 1.5 0 000 3H12v2z\\\"></path></svg>\"\n                },\n            };\n        }\n        BuildingInsights_2Directive_1 = BuildingInsights_2Directive;\n        BuildingInsights_2Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BuildingInsights_2Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"building-insights-2-\" + BuildingInsights_2Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"building-insights-2-\" + BuildingInsights_2Directive_1.titleIdCounter);\n            }\n        };\n        var BuildingInsights_2Directive_1;\n        BuildingInsights_2Directive.titleIdCounter = 0;\n        BuildingInsights_2Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_2Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_2Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BuildingInsights_2Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_2Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BuildingInsights_2Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_2Directive.prototype, \"size\", void 0);\n        BuildingInsights_2Directive = BuildingInsights_2Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBuildingInsights_2]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BuildingInsights_2Directive);\n        return BuildingInsights_2Directive;\n    }());\n    var BuildingInsights_2Module = /** @class */ (function () {\n        function BuildingInsights_2Module() {\n        }\n        BuildingInsights_2Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BuildingInsights_2Component,\n                    BuildingInsights_2Directive,\n                ],\n                exports: [\n                    BuildingInsights_2Component,\n                    BuildingInsights_2Directive,\n                ]\n            })\n        ], BuildingInsights_2Module);\n        return BuildingInsights_2Module;\n    }());\n\n    var BuildingInsights_3Component = /** @class */ (function () {\n        function BuildingInsights_3Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_3Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_3Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BuildingInsights_3Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_3Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BuildingInsights_3Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_3Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_3Component.prototype, \"size\", void 0);\n        BuildingInsights_3Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-building-insights-3\",\n                template: \"\\n    <svg\\n      ibmIconBuildingInsights_3\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BuildingInsights_3Component);\n        return BuildingInsights_3Component;\n    }());\n    var BuildingInsights_3Directive = /** @class */ (function () {\n        function BuildingInsights_3Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"BuildingInsights_332\", \"filepath\": \"building--insights-3/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\": \"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM2 10H7V12H2zM10 2H12V7H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.5 3.964H7.5V9.035H5.5z\", \"transform\": \"rotate(-45 6.5 6.5)\" } }], \"name\": \"building--insights-3\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\\\"></path><path d=\\\"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM2 10H7V12H2zM10 2H12V7H10z\\\"></path><path d=\\\"M5.5 3.964H7.5V9.035H5.5z\\\" transform=\\\"rotate(-45 6.5 6.5)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"BuildingInsights_324\", \"filepath\": \"building--insights-3/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\": \"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM2 10H7V12H2zM10 2H12V7H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.5 3.964H7.5V9.035H5.5z\", \"transform\": \"rotate(-45 6.5 6.5)\" } }], \"name\": \"building--insights-3\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\\\"></path><path d=\\\"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM2 10H7V12H2zM10 2H12V7H10z\\\"></path><path d=\\\"M5.5 3.964H7.5V9.035H5.5z\\\" transform=\\\"rotate(-45 6.5 6.5)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"BuildingInsights_320\", \"filepath\": \"building--insights-3/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\": \"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM2 10H7V12H2zM10 2H12V7H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.5 3.964H7.5V9.035H5.5z\", \"transform\": \"rotate(-45 6.5 6.5)\" } }], \"name\": \"building--insights-3\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\\\"></path><path d=\\\"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM2 10H7V12H2zM10 2H12V7H10z\\\"></path><path d=\\\"M5.5 3.964H7.5V9.035H5.5z\\\" transform=\\\"rotate(-45 6.5 6.5)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"BuildingInsights_316\", \"filepath\": \"building--insights-3/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\": \"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM2 10H7V12H2zM10 2H12V7H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.5 3.964H7.5V9.035H5.5z\", \"transform\": \"rotate(-45 6.5 6.5)\" } }], \"name\": \"building--insights-3\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2H16a2.002,2.002,0,0,0-2,2V14H4a2.002,2.002,0,0,0-2,2V30H30V4A2.0023,2.0023,0,0,0,28,2ZM9,28V21h4v7Zm19,0H15V20a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1v8H4V16H16V4H28Z\\\"></path><path d=\\\"M18 8H20V10H18zM24 8H26V10H24zM18 14H20V16H18zM24 14H26V16H24zM18 20H20V22H18zM24 20H26V22H24zM2 10H7V12H2zM10 2H12V7H10z\\\"></path><path d=\\\"M5.5 3.964H7.5V9.035H5.5z\\\" transform=\\\"rotate(-45 6.5 6.5)\\\"></path></svg>\"\n                },\n            };\n        }\n        BuildingInsights_3Directive_1 = BuildingInsights_3Directive;\n        BuildingInsights_3Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BuildingInsights_3Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"building-insights-3-\" + BuildingInsights_3Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"building-insights-3-\" + BuildingInsights_3Directive_1.titleIdCounter);\n            }\n        };\n        var BuildingInsights_3Directive_1;\n        BuildingInsights_3Directive.titleIdCounter = 0;\n        BuildingInsights_3Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_3Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_3Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BuildingInsights_3Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_3Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BuildingInsights_3Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BuildingInsights_3Directive.prototype, \"size\", void 0);\n        BuildingInsights_3Directive = BuildingInsights_3Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBuildingInsights_3]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BuildingInsights_3Directive);\n        return BuildingInsights_3Directive;\n    }());\n    var BuildingInsights_3Module = /** @class */ (function () {\n        function BuildingInsights_3Module() {\n        }\n        BuildingInsights_3Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BuildingInsights_3Component,\n                    BuildingInsights_3Directive,\n                ],\n                exports: [\n                    BuildingInsights_3Component,\n                    BuildingInsights_3Directive,\n                ]\n            })\n        ], BuildingInsights_3Module);\n        return BuildingInsights_3Module;\n    }());\n\n    var BullhornComponent = /** @class */ (function () {\n        function BullhornComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BullhornComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BullhornComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BullhornComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BullhornComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BullhornComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BullhornComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BullhornComponent.prototype, \"size\", void 0);\n        BullhornComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-bullhorn\",\n                template: \"\\n    <svg\\n      ibmIconBullhorn\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BullhornComponent);\n        return BullhornComponent;\n    }());\n    var BullhornDirective = /** @class */ (function () {\n        function BullhornDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Bullhorn32\", \"filepath\": \"bullhorn/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\": \"M26,6V8.17L5.64,11.87a2,2,0,0,0-1.64,2v4.34a2,2,0,0,0,1.64,2L8,20.56V24a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V22.74l6,1.09V26h2V6ZM18,24H10V20.93l8,1.45ZM6,18.17V13.83L26,10.2V21.8Z\" } }], \"name\": \"bullhorn\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,6V8.17L5.64,11.87a2,2,0,0,0-1.64,2v4.34a2,2,0,0,0,1.64,2L8,20.56V24a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V22.74l6,1.09V26h2V6ZM18,24H10V20.93l8,1.45ZM6,18.17V13.83L26,10.2V21.8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Bullhorn24\", \"filepath\": \"bullhorn/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\": \"M26,6V8.17L5.64,11.87a2,2,0,0,0-1.64,2v4.34a2,2,0,0,0,1.64,2L8,20.56V24a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V22.74l6,1.09V26h2V6ZM18,24H10V20.93l8,1.45ZM6,18.17V13.83L26,10.2V21.8Z\" } }], \"name\": \"bullhorn\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,6V8.17L5.64,11.87a2,2,0,0,0-1.64,2v4.34a2,2,0,0,0,1.64,2L8,20.56V24a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V22.74l6,1.09V26h2V6ZM18,24H10V20.93l8,1.45ZM6,18.17V13.83L26,10.2V21.8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Bullhorn20\", \"filepath\": \"bullhorn/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\": \"M26,6V8.17L5.64,11.87a2,2,0,0,0-1.64,2v4.34a2,2,0,0,0,1.64,2L8,20.56V24a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V22.74l6,1.09V26h2V6ZM18,24H10V20.93l8,1.45ZM6,18.17V13.83L26,10.2V21.8Z\" } }], \"name\": \"bullhorn\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,6V8.17L5.64,11.87a2,2,0,0,0-1.64,2v4.34a2,2,0,0,0,1.64,2L8,20.56V24a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V22.74l6,1.09V26h2V6ZM18,24H10V20.93l8,1.45ZM6,18.17V13.83L26,10.2V21.8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Bullhorn16\", \"filepath\": \"bullhorn/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\": \"M26,6V8.17L5.64,11.87a2,2,0,0,0-1.64,2v4.34a2,2,0,0,0,1.64,2L8,20.56V24a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V22.74l6,1.09V26h2V6ZM18,24H10V20.93l8,1.45ZM6,18.17V13.83L26,10.2V21.8Z\" } }], \"name\": \"bullhorn\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,6V8.17L5.64,11.87a2,2,0,0,0-1.64,2v4.34a2,2,0,0,0,1.64,2L8,20.56V24a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V22.74l6,1.09V26h2V6ZM18,24H10V20.93l8,1.45ZM6,18.17V13.83L26,10.2V21.8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        BullhornDirective_1 = BullhornDirective;\n        BullhornDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BullhornDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"bullhorn-\" + BullhornDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"bullhorn-\" + BullhornDirective_1.titleIdCounter);\n            }\n        };\n        var BullhornDirective_1;\n        BullhornDirective.titleIdCounter = 0;\n        BullhornDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BullhornDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BullhornDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BullhornDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BullhornDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BullhornDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BullhornDirective.prototype, \"size\", void 0);\n        BullhornDirective = BullhornDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBullhorn]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BullhornDirective);\n        return BullhornDirective;\n    }());\n    var BullhornModule = /** @class */ (function () {\n        function BullhornModule() {\n        }\n        BullhornModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BullhornComponent,\n                    BullhornDirective,\n                ],\n                exports: [\n                    BullhornComponent,\n                    BullhornDirective,\n                ]\n            })\n        ], BullhornModule);\n        return BullhornModule;\n    }());\n\n    var BusComponent = /** @class */ (function () {\n        function BusComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BusComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BusComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BusComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BusComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BusComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BusComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BusComponent.prototype, \"size\", void 0);\n        BusComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-bus\",\n                template: \"\\n    <svg\\n      ibmIconBus\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], BusComponent);\n        return BusComponent;\n    }());\n    var BusDirective = /** @class */ (function () {\n        function BusDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Bus32\", \"filepath\": \"bus/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 11H29V15H27zM3 11H5V15H3zM20 20H22V22H20zM10 20H12V22H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,4H11A5.0059,5.0059,0,0,0,6,9V23a2.0023,2.0023,0,0,0,2,2v3h2V25H22v3h2V25a2.0027,2.0027,0,0,0,2-2V9A5.0059,5.0059,0,0,0,21,4Zm3,6,.0009,6H8V10ZM11,6H21a2.995,2.995,0,0,1,2.8157,2H8.1843A2.995,2.995,0,0,1,11,6ZM8,23V18H24.0012l.0008,5Z\" } }], \"name\": \"bus\", \"size\": 32 }, \"size\": 32 },\n                    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 11H29V15H27zM3 11H5V15H3zM20 20H22V22H20zM10 20H12V22H10z\\\"></path><path d=\\\"M21,4H11A5.0059,5.0059,0,0,0,6,9V23a2.0023,2.0023,0,0,0,2,2v3h2V25H22v3h2V25a2.0027,2.0027,0,0,0,2-2V9A5.0059,5.0059,0,0,0,21,4Zm3,6,.0009,6H8V10ZM11,6H21a2.995,2.995,0,0,1,2.8157,2H8.1843A2.995,2.995,0,0,1,11,6ZM8,23V18H24.0012l.0008,5Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Bus24\", \"filepath\": \"bus/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 11H29V15H27zM3 11H5V15H3zM20 20H22V22H20zM10 20H12V22H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,4H11A5.0059,5.0059,0,0,0,6,9V23a2.0023,2.0023,0,0,0,2,2v3h2V25H22v3h2V25a2.0027,2.0027,0,0,0,2-2V9A5.0059,5.0059,0,0,0,21,4Zm3,6,.0009,6H8V10ZM11,6H21a2.995,2.995,0,0,1,2.8157,2H8.1843A2.995,2.995,0,0,1,11,6ZM8,23V18H24.0012l.0008,5Z\" } }], \"name\": \"bus\", \"size\": 24 }, \"size\": 24 },\n                    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 11H29V15H27zM3 11H5V15H3zM20 20H22V22H20zM10 20H12V22H10z\\\"></path><path d=\\\"M21,4H11A5.0059,5.0059,0,0,0,6,9V23a2.0023,2.0023,0,0,0,2,2v3h2V25H22v3h2V25a2.0027,2.0027,0,0,0,2-2V9A5.0059,5.0059,0,0,0,21,4Zm3,6,.0009,6H8V10ZM11,6H21a2.995,2.995,0,0,1,2.8157,2H8.1843A2.995,2.995,0,0,1,11,6ZM8,23V18H24.0012l.0008,5Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Bus20\", \"filepath\": \"bus/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 11H29V15H27zM3 11H5V15H3zM20 20H22V22H20zM10 20H12V22H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,4H11A5.0059,5.0059,0,0,0,6,9V23a2.0023,2.0023,0,0,0,2,2v3h2V25H22v3h2V25a2.0027,2.0027,0,0,0,2-2V9A5.0059,5.0059,0,0,0,21,4Zm3,6,.0009,6H8V10ZM11,6H21a2.995,2.995,0,0,1,2.8157,2H8.1843A2.995,2.995,0,0,1,11,6ZM8,23V18H24.0012l.0008,5Z\" } }], \"name\": \"bus\", \"size\": 20 }, \"size\": 20 },\n                    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 11H29V15H27zM3 11H5V15H3zM20 20H22V22H20zM10 20H12V22H10z\\\"></path><path d=\\\"M21,4H11A5.0059,5.0059,0,0,0,6,9V23a2.0023,2.0023,0,0,0,2,2v3h2V25H22v3h2V25a2.0027,2.0027,0,0,0,2-2V9A5.0059,5.0059,0,0,0,21,4Zm3,6,.0009,6H8V10ZM11,6H21a2.995,2.995,0,0,1,2.8157,2H8.1843A2.995,2.995,0,0,1,11,6ZM8,23V18H24.0012l.0008,5Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Bus16\", \"filepath\": \"bus/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 11H29V15H27zM3 11H5V15H3zM20 20H22V22H20zM10 20H12V22H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,4H11A5.0059,5.0059,0,0,0,6,9V23a2.0023,2.0023,0,0,0,2,2v3h2V25H22v3h2V25a2.0027,2.0027,0,0,0,2-2V9A5.0059,5.0059,0,0,0,21,4Zm3,6,.0009,6H8V10ZM11,6H21a2.995,2.995,0,0,1,2.8157,2H8.1843A2.995,2.995,0,0,1,11,6ZM8,23V18H24.0012l.0008,5Z\" } }], \"name\": \"bus\", \"size\": 16 }, \"size\": 16 },\n                    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 11H29V15H27zM3 11H5V15H3zM20 20H22V22H20zM10 20H12V22H10z\\\"></path><path d=\\\"M21,4H11A5.0059,5.0059,0,0,0,6,9V23a2.0023,2.0023,0,0,0,2,2v3h2V25H22v3h2V25a2.0027,2.0027,0,0,0,2-2V9A5.0059,5.0059,0,0,0,21,4Zm3,6,.0009,6H8V10ZM11,6H21a2.995,2.995,0,0,1,2.8157,2H8.1843A2.995,2.995,0,0,1,11,6ZM8,23V18H24.0012l.0008,5Z\\\"></path></svg>\"\n                },\n            };\n        }\n        BusDirective_1 = BusDirective;\n        BusDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                BusDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"bus-\" + BusDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"bus-\" + BusDirective_1.titleIdCounter);\n            }\n        };\n        var BusDirective_1;\n        BusDirective.titleIdCounter = 0;\n        BusDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BusDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BusDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BusDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BusDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], BusDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], BusDirective.prototype, \"size\", void 0);\n        BusDirective = BusDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconBus]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], BusDirective);\n        return BusDirective;\n    }());\n    var BusModule = /** @class */ (function () {\n        function BusModule() {\n        }\n        BusModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    BusComponent,\n                    BusDirective,\n                ],\n                exports: [\n                    BusComponent,\n                    BusDirective,\n                ]\n            })\n        ], BusModule);\n        return BusModule;\n    }());\n\n    var CadComponent = /** @class */ (function () {\n        function CadComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CadComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CadComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CadComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CadComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CadComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CadComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CadComponent.prototype, \"size\", void 0);\n        CadComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cad\",\n                template: \"\\n    <svg\\n      ibmIconCad\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CadComponent);\n        return CadComponent;\n    }());\n    var CadDirective = /** @class */ (function () {\n        function CadDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Cad32\", \"filepath\": \"CAD/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\": \"M18 9H14a2 2 0 00-2 2V23h2V18h4v5h2V11A2 2 0 0018 9zm-4 7V11h4v5zM26 23H22V9h4a4 4 0 014 4v6A4 4 0 0126 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H24zM10 23H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4V21h6z\" } }], \"name\": \"CAD\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18 9H14a2 2 0 00-2 2V23h2V18h4v5h2V11A2 2 0 0018 9zm-4 7V11h4v5zM26 23H22V9h4a4 4 0 014 4v6A4 4 0 0126 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H24zM10 23H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4V21h6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Cad24\", \"filepath\": \"CAD/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\": \"M18 9H14a2 2 0 00-2 2V23h2V18h4v5h2V11A2 2 0 0018 9zm-4 7V11h4v5zM26 23H22V9h4a4 4 0 014 4v6A4 4 0 0126 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H24zM10 23H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4V21h6z\" } }], \"name\": \"CAD\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18 9H14a2 2 0 00-2 2V23h2V18h4v5h2V11A2 2 0 0018 9zm-4 7V11h4v5zM26 23H22V9h4a4 4 0 014 4v6A4 4 0 0126 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H24zM10 23H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4V21h6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Cad20\", \"filepath\": \"CAD/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\": \"M18 9H14a2 2 0 00-2 2V23h2V18h4v5h2V11A2 2 0 0018 9zm-4 7V11h4v5zM26 23H22V9h4a4 4 0 014 4v6A4 4 0 0126 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H24zM10 23H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4V21h6z\" } }], \"name\": \"CAD\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18 9H14a2 2 0 00-2 2V23h2V18h4v5h2V11A2 2 0 0018 9zm-4 7V11h4v5zM26 23H22V9h4a4 4 0 014 4v6A4 4 0 0126 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H24zM10 23H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4V21h6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Cad16\", \"filepath\": \"CAD/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\": \"M18 9H14a2 2 0 00-2 2V23h2V18h4v5h2V11A2 2 0 0018 9zm-4 7V11h4v5zM26 23H22V9h4a4 4 0 014 4v6A4 4 0 0126 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H24zM10 23H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4V21h6z\" } }], \"name\": \"CAD\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18 9H14a2 2 0 00-2 2V23h2V18h4v5h2V11A2 2 0 0018 9zm-4 7V11h4v5zM26 23H22V9h4a4 4 0 014 4v6A4 4 0 0126 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H24zM10 23H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4V21h6z\\\"></path></svg>\"\n                },\n            };\n        }\n        CadDirective_1 = CadDirective;\n        CadDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CadDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cad-\" + CadDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cad-\" + CadDirective_1.titleIdCounter);\n            }\n        };\n        var CadDirective_1;\n        CadDirective.titleIdCounter = 0;\n        CadDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CadDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CadDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CadDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CadDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CadDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CadDirective.prototype, \"size\", void 0);\n        CadDirective = CadDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCad]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CadDirective);\n        return CadDirective;\n    }());\n    var CadModule = /** @class */ (function () {\n        function CadModule() {\n        }\n        CadModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CadComponent,\n                    CadDirective,\n                ],\n                exports: [\n                    CadComponent,\n                    CadDirective,\n                ]\n            })\n        ], CadModule);\n        return CadModule;\n    }());\n\n    var CafeComponent = /** @class */ (function () {\n        function CafeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CafeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CafeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CafeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CafeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CafeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CafeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CafeComponent.prototype, \"size\", void 0);\n        CafeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cafe\",\n                template: \"\\n    <svg\\n      ibmIconCafe\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CafeComponent);\n        return CafeComponent;\n    }());\n    var CafeDirective = /** @class */ (function () {\n        function CafeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Cafe32\", \"filepath\": \"cafe/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\": \"M2 28H30V30H2zM24.5 11H8a2.002 2.002 0 00-2 2v8a5.0059 5.0059 0 005 5h8a5.0059 5.0059 0 005-5V20h.5a4.5 4.5 0 000-9zM22 21a3.0033 3.0033 0 01-3 3H11a3.0033 3.0033 0 01-3-3V13H22zm2.5-3H24V13h.5a2.5 2.5 0 010 5zM19 9H17V8.854a1.9883 1.9883 0 00-1.1055-1.7886L13.2109 5.7236A3.9788 3.9788 0 0111 2.146V1h2V2.146a1.9892 1.9892 0 001.1055 1.7886l2.6836 1.3418A3.9792 3.9792 0 0119 8.854z\" } }], \"name\": \"cafe\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 28H30V30H2zM24.5 11H8a2.002 2.002 0 00-2 2v8a5.0059 5.0059 0 005 5h8a5.0059 5.0059 0 005-5V20h.5a4.5 4.5 0 000-9zM22 21a3.0033 3.0033 0 01-3 3H11a3.0033 3.0033 0 01-3-3V13H22zm2.5-3H24V13h.5a2.5 2.5 0 010 5zM19 9H17V8.854a1.9883 1.9883 0 00-1.1055-1.7886L13.2109 5.7236A3.9788 3.9788 0 0111 2.146V1h2V2.146a1.9892 1.9892 0 001.1055 1.7886l2.6836 1.3418A3.9792 3.9792 0 0119 8.854z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Cafe24\", \"filepath\": \"cafe/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\": \"M2 28H30V30H2zM24.5 11H8a2.002 2.002 0 00-2 2v8a5.0059 5.0059 0 005 5h8a5.0059 5.0059 0 005-5V20h.5a4.5 4.5 0 000-9zM22 21a3.0033 3.0033 0 01-3 3H11a3.0033 3.0033 0 01-3-3V13H22zm2.5-3H24V13h.5a2.5 2.5 0 010 5zM19 9H17V8.854a1.9883 1.9883 0 00-1.1055-1.7886L13.2109 5.7236A3.9788 3.9788 0 0111 2.146V1h2V2.146a1.9892 1.9892 0 001.1055 1.7886l2.6836 1.3418A3.9792 3.9792 0 0119 8.854z\" } }], \"name\": \"cafe\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 28H30V30H2zM24.5 11H8a2.002 2.002 0 00-2 2v8a5.0059 5.0059 0 005 5h8a5.0059 5.0059 0 005-5V20h.5a4.5 4.5 0 000-9zM22 21a3.0033 3.0033 0 01-3 3H11a3.0033 3.0033 0 01-3-3V13H22zm2.5-3H24V13h.5a2.5 2.5 0 010 5zM19 9H17V8.854a1.9883 1.9883 0 00-1.1055-1.7886L13.2109 5.7236A3.9788 3.9788 0 0111 2.146V1h2V2.146a1.9892 1.9892 0 001.1055 1.7886l2.6836 1.3418A3.9792 3.9792 0 0119 8.854z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Cafe20\", \"filepath\": \"cafe/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\": \"M2 28H30V30H2zM24.5 11H8a2.002 2.002 0 00-2 2v8a5.0059 5.0059 0 005 5h8a5.0059 5.0059 0 005-5V20h.5a4.5 4.5 0 000-9zM22 21a3.0033 3.0033 0 01-3 3H11a3.0033 3.0033 0 01-3-3V13H22zm2.5-3H24V13h.5a2.5 2.5 0 010 5zM19 9H17V8.854a1.9883 1.9883 0 00-1.1055-1.7886L13.2109 5.7236A3.9788 3.9788 0 0111 2.146V1h2V2.146a1.9892 1.9892 0 001.1055 1.7886l2.6836 1.3418A3.9792 3.9792 0 0119 8.854z\" } }], \"name\": \"cafe\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 28H30V30H2zM24.5 11H8a2.002 2.002 0 00-2 2v8a5.0059 5.0059 0 005 5h8a5.0059 5.0059 0 005-5V20h.5a4.5 4.5 0 000-9zM22 21a3.0033 3.0033 0 01-3 3H11a3.0033 3.0033 0 01-3-3V13H22zm2.5-3H24V13h.5a2.5 2.5 0 010 5zM19 9H17V8.854a1.9883 1.9883 0 00-1.1055-1.7886L13.2109 5.7236A3.9788 3.9788 0 0111 2.146V1h2V2.146a1.9892 1.9892 0 001.1055 1.7886l2.6836 1.3418A3.9792 3.9792 0 0119 8.854z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Cafe16\", \"filepath\": \"cafe/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\": \"M2 28H30V30H2zM24.5 11H8a2.002 2.002 0 00-2 2v8a5.0059 5.0059 0 005 5h8a5.0059 5.0059 0 005-5V20h.5a4.5 4.5 0 000-9zM22 21a3.0033 3.0033 0 01-3 3H11a3.0033 3.0033 0 01-3-3V13H22zm2.5-3H24V13h.5a2.5 2.5 0 010 5zM19 9H17V8.854a1.9883 1.9883 0 00-1.1055-1.7886L13.2109 5.7236A3.9788 3.9788 0 0111 2.146V1h2V2.146a1.9892 1.9892 0 001.1055 1.7886l2.6836 1.3418A3.9792 3.9792 0 0119 8.854z\" } }], \"name\": \"cafe\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 28H30V30H2zM24.5 11H8a2.002 2.002 0 00-2 2v8a5.0059 5.0059 0 005 5h8a5.0059 5.0059 0 005-5V20h.5a4.5 4.5 0 000-9zM22 21a3.0033 3.0033 0 01-3 3H11a3.0033 3.0033 0 01-3-3V13H22zm2.5-3H24V13h.5a2.5 2.5 0 010 5zM19 9H17V8.854a1.9883 1.9883 0 00-1.1055-1.7886L13.2109 5.7236A3.9788 3.9788 0 0111 2.146V1h2V2.146a1.9892 1.9892 0 001.1055 1.7886l2.6836 1.3418A3.9792 3.9792 0 0119 8.854z\\\"></path></svg>\"\n                },\n            };\n        }\n        CafeDirective_1 = CafeDirective;\n        CafeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CafeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cafe-\" + CafeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cafe-\" + CafeDirective_1.titleIdCounter);\n            }\n        };\n        var CafeDirective_1;\n        CafeDirective.titleIdCounter = 0;\n        CafeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CafeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CafeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CafeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CafeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CafeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CafeDirective.prototype, \"size\", void 0);\n        CafeDirective = CafeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCafe]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CafeDirective);\n        return CafeDirective;\n    }());\n    var CafeModule = /** @class */ (function () {\n        function CafeModule() {\n        }\n        CafeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CafeComponent,\n                    CafeDirective,\n                ],\n                exports: [\n                    CafeComponent,\n                    CafeDirective,\n                ]\n            })\n        ], CafeModule);\n        return CafeModule;\n    }());\n\n    var CalculatorComponent = /** @class */ (function () {\n        function CalculatorComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalculatorComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalculatorComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalculatorComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalculatorComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalculatorComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalculatorComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalculatorComponent.prototype, \"size\", void 0);\n        CalculatorComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-calculator\",\n                template: \"\\n    <svg\\n      ibmIconCalculator\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CalculatorComponent);\n        return CalculatorComponent;\n    }());\n    var CalculatorDirective = /** @class */ (function () {\n        function CalculatorDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Calculator32\", \"filepath\": \"calculator/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\": \"M26,4V28H6V4H26m0-2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 23H11V25H9zM21 23H23V25H21zM9 18H11V20H9zM21 18H23V20H21zM9 13H11V15H9zM15 23H17V25H15zM15 18H17V20H15zM15 13H17V15H15zM21 13H23V15H21zM9 7H23V10H9z\" } }], \"name\": \"calculator\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,4V28H6V4H26m0-2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Z\\\"></path><path d=\\\"M9 23H11V25H9zM21 23H23V25H21zM9 18H11V20H9zM21 18H23V20H21zM9 13H11V15H9zM15 23H17V25H15zM15 18H17V20H15zM15 13H17V15H15zM21 13H23V15H21zM9 7H23V10H9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Calculator24\", \"filepath\": \"calculator/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\": \"M26,4V28H6V4H26m0-2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 23H11V25H9zM21 23H23V25H21zM9 18H11V20H9zM21 18H23V20H21zM9 13H11V15H9zM15 23H17V25H15zM15 18H17V20H15zM15 13H17V15H15zM21 13H23V15H21zM9 7H23V10H9z\" } }], \"name\": \"calculator\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,4V28H6V4H26m0-2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Z\\\"></path><path d=\\\"M9 23H11V25H9zM21 23H23V25H21zM9 18H11V20H9zM21 18H23V20H21zM9 13H11V15H9zM15 23H17V25H15zM15 18H17V20H15zM15 13H17V15H15zM21 13H23V15H21zM9 7H23V10H9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Calculator20\", \"filepath\": \"calculator/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\": \"M26,4V28H6V4H26m0-2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 23H11V25H9zM21 23H23V25H21zM9 18H11V20H9zM21 18H23V20H21zM9 13H11V15H9zM15 23H17V25H15zM15 18H17V20H15zM15 13H17V15H15zM21 13H23V15H21zM9 7H23V10H9z\" } }], \"name\": \"calculator\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,4V28H6V4H26m0-2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Z\\\"></path><path d=\\\"M9 23H11V25H9zM21 23H23V25H21zM9 18H11V20H9zM21 18H23V20H21zM9 13H11V15H9zM15 23H17V25H15zM15 18H17V20H15zM15 13H17V15H15zM21 13H23V15H21zM9 7H23V10H9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Calculator16\", \"filepath\": \"calculator/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\": \"M26,4V28H6V4H26m0-2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 23H11V25H9zM21 23H23V25H21zM9 18H11V20H9zM21 18H23V20H21zM9 13H11V15H9zM15 23H17V25H15zM15 18H17V20H15zM15 13H17V15H15zM21 13H23V15H21zM9 7H23V10H9z\" } }], \"name\": \"calculator\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,4V28H6V4H26m0-2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Z\\\"></path><path d=\\\"M9 23H11V25H9zM21 23H23V25H21zM9 18H11V20H9zM21 18H23V20H21zM9 13H11V15H9zM15 23H17V25H15zM15 18H17V20H15zM15 13H17V15H15zM21 13H23V15H21zM9 7H23V10H9z\\\"></path></svg>\"\n                },\n            };\n        }\n        CalculatorDirective_1 = CalculatorDirective;\n        CalculatorDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CalculatorDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"calculator-\" + CalculatorDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"calculator-\" + CalculatorDirective_1.titleIdCounter);\n            }\n        };\n        var CalculatorDirective_1;\n        CalculatorDirective.titleIdCounter = 0;\n        CalculatorDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalculatorDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalculatorDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalculatorDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalculatorDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalculatorDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalculatorDirective.prototype, \"size\", void 0);\n        CalculatorDirective = CalculatorDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCalculator]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CalculatorDirective);\n        return CalculatorDirective;\n    }());\n    var CalculatorModule = /** @class */ (function () {\n        function CalculatorModule() {\n        }\n        CalculatorModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CalculatorComponent,\n                    CalculatorDirective,\n                ],\n                exports: [\n                    CalculatorComponent,\n                    CalculatorDirective,\n                ]\n            })\n        ], CalculatorModule);\n        return CalculatorModule;\n    }());\n\n    var CalculatorCheckComponent = /** @class */ (function () {\n        function CalculatorCheckComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalculatorCheckComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalculatorCheckComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalculatorCheckComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalculatorCheckComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalculatorCheckComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalculatorCheckComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalculatorCheckComponent.prototype, \"size\", void 0);\n        CalculatorCheckComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-calculator-check\",\n                template: \"\\n    <svg\\n      ibmIconCalculatorCheck\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CalculatorCheckComponent);\n        return CalculatorCheckComponent;\n    }());\n    var CalculatorCheckDirective = /** @class */ (function () {\n        function CalculatorCheckDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CalculatorCheck32\", \"filepath\": \"calculator--check/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\": \"M24 26.59L21.41 24 20 25.41 24 29.41 31 22.41 29.59 21 24 26.59zM15 23H17V25H15zM9 23H11V25H9zM21 18H23V20H21zM15 18H17V20H15zM9 18H11V20H9zM21 13H23V15H21zM15 13H17V15H15zM9 13H11V15H9zM9 7H23V10H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,30H6.0046A2.007,2.007,0,0,1,4,27.9951V3.9961A1.9984,1.9984,0,0,1,5.9961,2H26.0037A1.9985,1.9985,0,0,1,28,3.9961V18H26V4H6V28H17Z\" } }], \"name\": \"calculator--check\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 26.59L21.41 24 20 25.41 24 29.41 31 22.41 29.59 21 24 26.59zM15 23H17V25H15zM9 23H11V25H9zM21 18H23V20H21zM15 18H17V20H15zM9 18H11V20H9zM21 13H23V15H21zM15 13H17V15H15zM9 13H11V15H9zM9 7H23V10H9z\\\"></path><path d=\\\"M17,30H6.0046A2.007,2.007,0,0,1,4,27.9951V3.9961A1.9984,1.9984,0,0,1,5.9961,2H26.0037A1.9985,1.9985,0,0,1,28,3.9961V18H26V4H6V28H17Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CalculatorCheck24\", \"filepath\": \"calculator--check/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\": \"M24 26.59L21.41 24 20 25.41 24 29.41 31 22.41 29.59 21 24 26.59zM15 23H17V25H15zM9 23H11V25H9zM21 18H23V20H21zM15 18H17V20H15zM9 18H11V20H9zM21 13H23V15H21zM15 13H17V15H15zM9 13H11V15H9zM9 7H23V10H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,30H6.0046A2.007,2.007,0,0,1,4,27.9951V3.9961A1.9984,1.9984,0,0,1,5.9961,2H26.0037A1.9985,1.9985,0,0,1,28,3.9961V18H26V4H6V28H17Z\" } }], \"name\": \"calculator--check\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 26.59L21.41 24 20 25.41 24 29.41 31 22.41 29.59 21 24 26.59zM15 23H17V25H15zM9 23H11V25H9zM21 18H23V20H21zM15 18H17V20H15zM9 18H11V20H9zM21 13H23V15H21zM15 13H17V15H15zM9 13H11V15H9zM9 7H23V10H9z\\\"></path><path d=\\\"M17,30H6.0046A2.007,2.007,0,0,1,4,27.9951V3.9961A1.9984,1.9984,0,0,1,5.9961,2H26.0037A1.9985,1.9985,0,0,1,28,3.9961V18H26V4H6V28H17Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CalculatorCheck20\", \"filepath\": \"calculator--check/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\": \"M24 26.59L21.41 24 20 25.41 24 29.41 31 22.41 29.59 21 24 26.59zM15 23H17V25H15zM9 23H11V25H9zM21 18H23V20H21zM15 18H17V20H15zM9 18H11V20H9zM21 13H23V15H21zM15 13H17V15H15zM9 13H11V15H9zM9 7H23V10H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,30H6.0046A2.007,2.007,0,0,1,4,27.9951V3.9961A1.9984,1.9984,0,0,1,5.9961,2H26.0037A1.9985,1.9985,0,0,1,28,3.9961V18H26V4H6V28H17Z\" } }], \"name\": \"calculator--check\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 26.59L21.41 24 20 25.41 24 29.41 31 22.41 29.59 21 24 26.59zM15 23H17V25H15zM9 23H11V25H9zM21 18H23V20H21zM15 18H17V20H15zM9 18H11V20H9zM21 13H23V15H21zM15 13H17V15H15zM9 13H11V15H9zM9 7H23V10H9z\\\"></path><path d=\\\"M17,30H6.0046A2.007,2.007,0,0,1,4,27.9951V3.9961A1.9984,1.9984,0,0,1,5.9961,2H26.0037A1.9985,1.9985,0,0,1,28,3.9961V18H26V4H6V28H17Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CalculatorCheck16\", \"filepath\": \"calculator--check/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\": \"M24 26.59L21.41 24 20 25.41 24 29.41 31 22.41 29.59 21 24 26.59zM15 23H17V25H15zM9 23H11V25H9zM21 18H23V20H21zM15 18H17V20H15zM9 18H11V20H9zM21 13H23V15H21zM15 13H17V15H15zM9 13H11V15H9zM9 7H23V10H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,30H6.0046A2.007,2.007,0,0,1,4,27.9951V3.9961A1.9984,1.9984,0,0,1,5.9961,2H26.0037A1.9985,1.9985,0,0,1,28,3.9961V18H26V4H6V28H17Z\" } }], \"name\": \"calculator--check\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 26.59L21.41 24 20 25.41 24 29.41 31 22.41 29.59 21 24 26.59zM15 23H17V25H15zM9 23H11V25H9zM21 18H23V20H21zM15 18H17V20H15zM9 18H11V20H9zM21 13H23V15H21zM15 13H17V15H15zM9 13H11V15H9zM9 7H23V10H9z\\\"></path><path d=\\\"M17,30H6.0046A2.007,2.007,0,0,1,4,27.9951V3.9961A1.9984,1.9984,0,0,1,5.9961,2H26.0037A1.9985,1.9985,0,0,1,28,3.9961V18H26V4H6V28H17Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CalculatorCheckDirective_1 = CalculatorCheckDirective;\n        CalculatorCheckDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CalculatorCheckDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"calculator-check-\" + CalculatorCheckDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"calculator-check-\" + CalculatorCheckDirective_1.titleIdCounter);\n            }\n        };\n        var CalculatorCheckDirective_1;\n        CalculatorCheckDirective.titleIdCounter = 0;\n        CalculatorCheckDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalculatorCheckDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalculatorCheckDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalculatorCheckDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalculatorCheckDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalculatorCheckDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalculatorCheckDirective.prototype, \"size\", void 0);\n        CalculatorCheckDirective = CalculatorCheckDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCalculatorCheck]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CalculatorCheckDirective);\n        return CalculatorCheckDirective;\n    }());\n    var CalculatorCheckModule = /** @class */ (function () {\n        function CalculatorCheckModule() {\n        }\n        CalculatorCheckModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CalculatorCheckComponent,\n                    CalculatorCheckDirective,\n                ],\n                exports: [\n                    CalculatorCheckComponent,\n                    CalculatorCheckDirective,\n                ]\n            })\n        ], CalculatorCheckModule);\n        return CalculatorCheckModule;\n    }());\n\n    var CalendarComponent = /** @class */ (function () {\n        function CalendarComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalendarComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalendarComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarComponent.prototype, \"size\", void 0);\n        CalendarComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-calendar\",\n                template: \"\\n    <svg\\n      ibmIconCalendar\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CalendarComponent);\n        return CalendarComponent;\n    }());\n    var CalendarDirective = /** @class */ (function () {\n        function CalendarDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Calendar32\", \"filepath\": \"calendar/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\": \"M26,4h-4V2h-2v2h-8V2h-2v2H6C4.9,4,4,4.9,4,6v20c0,1.1,0.9,2,2,2h20c1.1,0,2-0.9,2-2V6C28,4.9,27.1,4,26,4z M26,26H6V12h20\\tV26z M26,10H6V6h4v2h2V6h8v2h2V6h4V10z\" } }], \"name\": \"calendar\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,4h-4V2h-2v2h-8V2h-2v2H6C4.9,4,4,4.9,4,6v20c0,1.1,0.9,2,2,2h20c1.1,0,2-0.9,2-2V6C28,4.9,27.1,4,26,4z M26,26H6V12h20\\tV26z M26,10H6V6h4v2h2V6h8v2h2V6h4V10z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Calendar24\", \"filepath\": \"calendar/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\": \"M26,4h-4V2h-2v2h-8V2h-2v2H6C4.9,4,4,4.9,4,6v20c0,1.1,0.9,2,2,2h20c1.1,0,2-0.9,2-2V6C28,4.9,27.1,4,26,4z M26,26H6V12h20\\tV26z M26,10H6V6h4v2h2V6h8v2h2V6h4V10z\" } }], \"name\": \"calendar\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,4h-4V2h-2v2h-8V2h-2v2H6C4.9,4,4,4.9,4,6v20c0,1.1,0.9,2,2,2h20c1.1,0,2-0.9,2-2V6C28,4.9,27.1,4,26,4z M26,26H6V12h20\\tV26z M26,10H6V6h4v2h2V6h8v2h2V6h4V10z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Calendar20\", \"filepath\": \"calendar/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\": \"M26,4h-4V2h-2v2h-8V2h-2v2H6C4.9,4,4,4.9,4,6v20c0,1.1,0.9,2,2,2h20c1.1,0,2-0.9,2-2V6C28,4.9,27.1,4,26,4z M26,26H6V12h20\\tV26z M26,10H6V6h4v2h2V6h8v2h2V6h4V10z\" } }], \"name\": \"calendar\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,4h-4V2h-2v2h-8V2h-2v2H6C4.9,4,4,4.9,4,6v20c0,1.1,0.9,2,2,2h20c1.1,0,2-0.9,2-2V6C28,4.9,27.1,4,26,4z M26,26H6V12h20\\tV26z M26,10H6V6h4v2h2V6h8v2h2V6h4V10z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Calendar16\", \"filepath\": \"calendar/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\": \"M26,4h-4V2h-2v2h-8V2h-2v2H6C4.9,4,4,4.9,4,6v20c0,1.1,0.9,2,2,2h20c1.1,0,2-0.9,2-2V6C28,4.9,27.1,4,26,4z M26,26H6V12h20\\tV26z M26,10H6V6h4v2h2V6h8v2h2V6h4V10z\" } }], \"name\": \"calendar\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,4h-4V2h-2v2h-8V2h-2v2H6C4.9,4,4,4.9,4,6v20c0,1.1,0.9,2,2,2h20c1.1,0,2-0.9,2-2V6C28,4.9,27.1,4,26,4z M26,26H6V12h20\\tV26z M26,10H6V6h4v2h2V6h8v2h2V6h4V10z\\\"></path></svg>\"\n                },\n            };\n        }\n        CalendarDirective_1 = CalendarDirective;\n        CalendarDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CalendarDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"calendar-\" + CalendarDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"calendar-\" + CalendarDirective_1.titleIdCounter);\n            }\n        };\n        var CalendarDirective_1;\n        CalendarDirective.titleIdCounter = 0;\n        CalendarDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalendarDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalendarDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarDirective.prototype, \"size\", void 0);\n        CalendarDirective = CalendarDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCalendar]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CalendarDirective);\n        return CalendarDirective;\n    }());\n    var CalendarModule = /** @class */ (function () {\n        function CalendarModule() {\n        }\n        CalendarModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CalendarComponent,\n                    CalendarDirective,\n                ],\n                exports: [\n                    CalendarComponent,\n                    CalendarDirective,\n                ]\n            })\n        ], CalendarModule);\n        return CalendarModule;\n    }());\n\n    var CalendarHeatMapComponent = /** @class */ (function () {\n        function CalendarHeatMapComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarHeatMapComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarHeatMapComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalendarHeatMapComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarHeatMapComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalendarHeatMapComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarHeatMapComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarHeatMapComponent.prototype, \"size\", void 0);\n        CalendarHeatMapComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-calendar-heat-map\",\n                template: \"\\n    <svg\\n      ibmIconCalendarHeatMap\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CalendarHeatMapComponent);\n        return CalendarHeatMapComponent;\n    }());\n    var CalendarHeatMapDirective = /** @class */ (function () {\n        function CalendarHeatMapDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CalendarHeatMap32\", \"filepath\": \"calendar--heat-map/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\": \"M26,4H22V2H20V4H12V2H10V4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM6,6h4V8h2V6h8V8h2V6h4l0,4H6Zm0,6h5v6H6ZM19,26H13V20h6Zm0-8H13V12h6Zm2,8V20h5l.0012,6Z\" } }], \"name\": \"calendar--heat-map\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,4H22V2H20V4H12V2H10V4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM6,6h4V8h2V6h8V8h2V6h4l0,4H6Zm0,6h5v6H6ZM19,26H13V20h6Zm0-8H13V12h6Zm2,8V20h5l.0012,6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CalendarHeatMap24\", \"filepath\": \"calendar--heat-map/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\": \"M26,4H22V2H20V4H12V2H10V4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM6,6h4V8h2V6h8V8h2V6h4l0,4H6Zm0,6h5v6H6ZM19,26H13V20h6Zm0-8H13V12h6Zm2,8V20h5l.0012,6Z\" } }], \"name\": \"calendar--heat-map\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,4H22V2H20V4H12V2H10V4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM6,6h4V8h2V6h8V8h2V6h4l0,4H6Zm0,6h5v6H6ZM19,26H13V20h6Zm0-8H13V12h6Zm2,8V20h5l.0012,6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CalendarHeatMap20\", \"filepath\": \"calendar--heat-map/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\": \"M26,4H22V2H20V4H12V2H10V4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM6,6h4V8h2V6h8V8h2V6h4l0,4H6Zm0,6h5v6H6ZM19,26H13V20h6Zm0-8H13V12h6Zm2,8V20h5l.0012,6Z\" } }], \"name\": \"calendar--heat-map\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,4H22V2H20V4H12V2H10V4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM6,6h4V8h2V6h8V8h2V6h4l0,4H6Zm0,6h5v6H6ZM19,26H13V20h6Zm0-8H13V12h6Zm2,8V20h5l.0012,6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CalendarHeatMap16\", \"filepath\": \"calendar--heat-map/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\": \"M26,4H22V2H20V4H12V2H10V4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM6,6h4V8h2V6h8V8h2V6h4l0,4H6Zm0,6h5v6H6ZM19,26H13V20h6Zm0-8H13V12h6Zm2,8V20h5l.0012,6Z\" } }], \"name\": \"calendar--heat-map\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,4H22V2H20V4H12V2H10V4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM6,6h4V8h2V6h8V8h2V6h4l0,4H6Zm0,6h5v6H6ZM19,26H13V20h6Zm0-8H13V12h6Zm2,8V20h5l.0012,6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CalendarHeatMapDirective_1 = CalendarHeatMapDirective;\n        CalendarHeatMapDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CalendarHeatMapDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"calendar-heat-map-\" + CalendarHeatMapDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"calendar-heat-map-\" + CalendarHeatMapDirective_1.titleIdCounter);\n            }\n        };\n        var CalendarHeatMapDirective_1;\n        CalendarHeatMapDirective.titleIdCounter = 0;\n        CalendarHeatMapDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarHeatMapDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarHeatMapDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalendarHeatMapDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarHeatMapDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalendarHeatMapDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarHeatMapDirective.prototype, \"size\", void 0);\n        CalendarHeatMapDirective = CalendarHeatMapDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCalendarHeatMap]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CalendarHeatMapDirective);\n        return CalendarHeatMapDirective;\n    }());\n    var CalendarHeatMapModule = /** @class */ (function () {\n        function CalendarHeatMapModule() {\n        }\n        CalendarHeatMapModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CalendarHeatMapComponent,\n                    CalendarHeatMapDirective,\n                ],\n                exports: [\n                    CalendarHeatMapComponent,\n                    CalendarHeatMapDirective,\n                ]\n            })\n        ], CalendarHeatMapModule);\n        return CalendarHeatMapModule;\n    }());\n\n    var CalendarSettingsComponent = /** @class */ (function () {\n        function CalendarSettingsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarSettingsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarSettingsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalendarSettingsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarSettingsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalendarSettingsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarSettingsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarSettingsComponent.prototype, \"size\", void 0);\n        CalendarSettingsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-calendar-settings\",\n                template: \"\\n    <svg\\n      ibmIconCalendarSettings\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CalendarSettingsComponent);\n        return CalendarSettingsComponent;\n    }());\n    var CalendarSettingsDirective = /** @class */ (function () {\n        function CalendarSettingsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CalendarSettings32\", \"filepath\": \"calendar--settings/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\": \"M30,23V21H27.91a5.9592,5.9592,0,0,0-1.0244-2.4707L28.364,17.05,26.95,15.6362l-1.4788,1.4785A5.9584,5.9584,0,0,0,23,16.09V14H21v2.09a5.9584,5.9584,0,0,0-2.4709,1.0244L17.05,15.6362,15.636,17.05l1.4787,1.479A5.9618,5.9618,0,0,0,16.09,21H14v2h2.09a5.9618,5.9618,0,0,0,1.0244,2.4707L15.636,26.95,17.05,28.3638l1.4788-1.4785A5.9584,5.9584,0,0,0,21,27.91V30h2V27.91a5.9584,5.9584,0,0,0,2.4709-1.0244L26.95,28.3638,28.364,26.95l-1.4787-1.479A5.9592,5.9592,0,0,0,27.91,23Zm-8,3a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\" } }], \"name\": \"calendar--settings\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,23V21H27.91a5.9592,5.9592,0,0,0-1.0244-2.4707L28.364,17.05,26.95,15.6362l-1.4788,1.4785A5.9584,5.9584,0,0,0,23,16.09V14H21v2.09a5.9584,5.9584,0,0,0-2.4709,1.0244L17.05,15.6362,15.636,17.05l1.4787,1.479A5.9618,5.9618,0,0,0,16.09,21H14v2h2.09a5.9618,5.9618,0,0,0,1.0244,2.4707L15.636,26.95,17.05,28.3638l1.4788-1.4785A5.9584,5.9584,0,0,0,21,27.91V30h2V27.91a5.9584,5.9584,0,0,0,2.4709-1.0244L26.95,28.3638,28.364,26.95l-1.4787-1.479A5.9592,5.9592,0,0,0,27.91,23Zm-8,3a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,26Z\\\"></path><path d=\\\"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CalendarSettings24\", \"filepath\": \"calendar--settings/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\": \"M30,23V21H27.91a5.9592,5.9592,0,0,0-1.0244-2.4707L28.364,17.05,26.95,15.6362l-1.4788,1.4785A5.9584,5.9584,0,0,0,23,16.09V14H21v2.09a5.9584,5.9584,0,0,0-2.4709,1.0244L17.05,15.6362,15.636,17.05l1.4787,1.479A5.9618,5.9618,0,0,0,16.09,21H14v2h2.09a5.9618,5.9618,0,0,0,1.0244,2.4707L15.636,26.95,17.05,28.3638l1.4788-1.4785A5.9584,5.9584,0,0,0,21,27.91V30h2V27.91a5.9584,5.9584,0,0,0,2.4709-1.0244L26.95,28.3638,28.364,26.95l-1.4787-1.479A5.9592,5.9592,0,0,0,27.91,23Zm-8,3a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\" } }], \"name\": \"calendar--settings\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,23V21H27.91a5.9592,5.9592,0,0,0-1.0244-2.4707L28.364,17.05,26.95,15.6362l-1.4788,1.4785A5.9584,5.9584,0,0,0,23,16.09V14H21v2.09a5.9584,5.9584,0,0,0-2.4709,1.0244L17.05,15.6362,15.636,17.05l1.4787,1.479A5.9618,5.9618,0,0,0,16.09,21H14v2h2.09a5.9618,5.9618,0,0,0,1.0244,2.4707L15.636,26.95,17.05,28.3638l1.4788-1.4785A5.9584,5.9584,0,0,0,21,27.91V30h2V27.91a5.9584,5.9584,0,0,0,2.4709-1.0244L26.95,28.3638,28.364,26.95l-1.4787-1.479A5.9592,5.9592,0,0,0,27.91,23Zm-8,3a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,26Z\\\"></path><path d=\\\"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CalendarSettings20\", \"filepath\": \"calendar--settings/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\": \"M30,23V21H27.91a5.9592,5.9592,0,0,0-1.0244-2.4707L28.364,17.05,26.95,15.6362l-1.4788,1.4785A5.9584,5.9584,0,0,0,23,16.09V14H21v2.09a5.9584,5.9584,0,0,0-2.4709,1.0244L17.05,15.6362,15.636,17.05l1.4787,1.479A5.9618,5.9618,0,0,0,16.09,21H14v2h2.09a5.9618,5.9618,0,0,0,1.0244,2.4707L15.636,26.95,17.05,28.3638l1.4788-1.4785A5.9584,5.9584,0,0,0,21,27.91V30h2V27.91a5.9584,5.9584,0,0,0,2.4709-1.0244L26.95,28.3638,28.364,26.95l-1.4787-1.479A5.9592,5.9592,0,0,0,27.91,23Zm-8,3a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\" } }], \"name\": \"calendar--settings\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,23V21H27.91a5.9592,5.9592,0,0,0-1.0244-2.4707L28.364,17.05,26.95,15.6362l-1.4788,1.4785A5.9584,5.9584,0,0,0,23,16.09V14H21v2.09a5.9584,5.9584,0,0,0-2.4709,1.0244L17.05,15.6362,15.636,17.05l1.4787,1.479A5.9618,5.9618,0,0,0,16.09,21H14v2h2.09a5.9618,5.9618,0,0,0,1.0244,2.4707L15.636,26.95,17.05,28.3638l1.4788-1.4785A5.9584,5.9584,0,0,0,21,27.91V30h2V27.91a5.9584,5.9584,0,0,0,2.4709-1.0244L26.95,28.3638,28.364,26.95l-1.4787-1.479A5.9592,5.9592,0,0,0,27.91,23Zm-8,3a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,26Z\\\"></path><path d=\\\"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CalendarSettings16\", \"filepath\": \"calendar--settings/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\": \"M30,23V21H27.91a5.9592,5.9592,0,0,0-1.0244-2.4707L28.364,17.05,26.95,15.6362l-1.4788,1.4785A5.9584,5.9584,0,0,0,23,16.09V14H21v2.09a5.9584,5.9584,0,0,0-2.4709,1.0244L17.05,15.6362,15.636,17.05l1.4787,1.479A5.9618,5.9618,0,0,0,16.09,21H14v2h2.09a5.9618,5.9618,0,0,0,1.0244,2.4707L15.636,26.95,17.05,28.3638l1.4788-1.4785A5.9584,5.9584,0,0,0,21,27.91V30h2V27.91a5.9584,5.9584,0,0,0,2.4709-1.0244L26.95,28.3638,28.364,26.95l-1.4787-1.479A5.9592,5.9592,0,0,0,27.91,23Zm-8,3a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\" } }], \"name\": \"calendar--settings\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,23V21H27.91a5.9592,5.9592,0,0,0-1.0244-2.4707L28.364,17.05,26.95,15.6362l-1.4788,1.4785A5.9584,5.9584,0,0,0,23,16.09V14H21v2.09a5.9584,5.9584,0,0,0-2.4709,1.0244L17.05,15.6362,15.636,17.05l1.4787,1.479A5.9618,5.9618,0,0,0,16.09,21H14v2h2.09a5.9618,5.9618,0,0,0,1.0244,2.4707L15.636,26.95,17.05,28.3638l1.4788-1.4785A5.9584,5.9584,0,0,0,21,27.91V30h2V27.91a5.9584,5.9584,0,0,0,2.4709-1.0244L26.95,28.3638,28.364,26.95l-1.4787-1.479A5.9592,5.9592,0,0,0,27.91,23Zm-8,3a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,26Z\\\"></path><path d=\\\"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CalendarSettingsDirective_1 = CalendarSettingsDirective;\n        CalendarSettingsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CalendarSettingsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"calendar-settings-\" + CalendarSettingsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"calendar-settings-\" + CalendarSettingsDirective_1.titleIdCounter);\n            }\n        };\n        var CalendarSettingsDirective_1;\n        CalendarSettingsDirective.titleIdCounter = 0;\n        CalendarSettingsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarSettingsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarSettingsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalendarSettingsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarSettingsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalendarSettingsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalendarSettingsDirective.prototype, \"size\", void 0);\n        CalendarSettingsDirective = CalendarSettingsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCalendarSettings]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CalendarSettingsDirective);\n        return CalendarSettingsDirective;\n    }());\n    var CalendarSettingsModule = /** @class */ (function () {\n        function CalendarSettingsModule() {\n        }\n        CalendarSettingsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CalendarSettingsComponent,\n                    CalendarSettingsDirective,\n                ],\n                exports: [\n                    CalendarSettingsComponent,\n                    CalendarSettingsDirective,\n                ]\n            })\n        ], CalendarSettingsModule);\n        return CalendarSettingsModule;\n    }());\n\n    var CalibrateComponent = /** @class */ (function () {\n        function CalibrateComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalibrateComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalibrateComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalibrateComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalibrateComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalibrateComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalibrateComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalibrateComponent.prototype, \"size\", void 0);\n        CalibrateComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-calibrate\",\n                template: \"\\n    <svg\\n      ibmIconCalibrate\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CalibrateComponent);\n        return CalibrateComponent;\n    }());\n    var CalibrateDirective = /** @class */ (function () {\n        function CalibrateDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Calibrate32\", \"filepath\": \"calibrate/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\": \"M28.83,21.17,25,17.37l.67-.67a1,1,0,0,0,0-1.41l-6-6a1,1,0,0,0-1.41,0h0l-.79.79L10.71,3.29a1,1,0,0,0-1.41,0h0l-4,4-.12.15-4,6a1,1,0,0,0,.12,1.26l3,3a1,1,0,0,0,1.42,0L10,13.41l2.09,2.09-4.8,4.79a1,1,0,0,0,0,1.41l2,2A1,1,0,0,0,10,24a1,1,0,0,0,.52-.15l4.33-2.6,2.44,2.45a1,1,0,0,0,1.41,0h0l.67-.7,3.79,3.83a4,4,0,0,0,5.66-5.66ZM10,10.58l-5,5L3.29,13.87,6.78,8.63,10,5.41l6.09,6.09L13.5,14.08Zm8,11-2.84-2.84-5,3L9.42,21,19,11.41,23.59,16Zm9.42,3.83a2,2,0,0,1-2.83,0h0l-3.8-3.79,2.83-2.83,3.8,3.79a2,2,0,0,1,0,2.83Z\" } }], \"name\": \"calibrate\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.83,21.17,25,17.37l.67-.67a1,1,0,0,0,0-1.41l-6-6a1,1,0,0,0-1.41,0h0l-.79.79L10.71,3.29a1,1,0,0,0-1.41,0h0l-4,4-.12.15-4,6a1,1,0,0,0,.12,1.26l3,3a1,1,0,0,0,1.42,0L10,13.41l2.09,2.09-4.8,4.79a1,1,0,0,0,0,1.41l2,2A1,1,0,0,0,10,24a1,1,0,0,0,.52-.15l4.33-2.6,2.44,2.45a1,1,0,0,0,1.41,0h0l.67-.7,3.79,3.83a4,4,0,0,0,5.66-5.66ZM10,10.58l-5,5L3.29,13.87,6.78,8.63,10,5.41l6.09,6.09L13.5,14.08Zm8,11-2.84-2.84-5,3L9.42,21,19,11.41,23.59,16Zm9.42,3.83a2,2,0,0,1-2.83,0h0l-3.8-3.79,2.83-2.83,3.8,3.79a2,2,0,0,1,0,2.83Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Calibrate24\", \"filepath\": \"calibrate/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\": \"M28.83,21.17,25,17.37l.67-.67a1,1,0,0,0,0-1.41l-6-6a1,1,0,0,0-1.41,0h0l-.79.79L10.71,3.29a1,1,0,0,0-1.41,0h0l-4,4-.12.15-4,6a1,1,0,0,0,.12,1.26l3,3a1,1,0,0,0,1.42,0L10,13.41l2.09,2.09-4.8,4.79a1,1,0,0,0,0,1.41l2,2A1,1,0,0,0,10,24a1,1,0,0,0,.52-.15l4.33-2.6,2.44,2.45a1,1,0,0,0,1.41,0h0l.67-.7,3.79,3.83a4,4,0,0,0,5.66-5.66ZM10,10.58l-5,5L3.29,13.87,6.78,8.63,10,5.41l6.09,6.09L13.5,14.08Zm8,11-2.84-2.84-5,3L9.42,21,19,11.41,23.59,16Zm9.42,3.83a2,2,0,0,1-2.83,0h0l-3.8-3.79,2.83-2.83,3.8,3.79a2,2,0,0,1,0,2.83Z\" } }], \"name\": \"calibrate\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.83,21.17,25,17.37l.67-.67a1,1,0,0,0,0-1.41l-6-6a1,1,0,0,0-1.41,0h0l-.79.79L10.71,3.29a1,1,0,0,0-1.41,0h0l-4,4-.12.15-4,6a1,1,0,0,0,.12,1.26l3,3a1,1,0,0,0,1.42,0L10,13.41l2.09,2.09-4.8,4.79a1,1,0,0,0,0,1.41l2,2A1,1,0,0,0,10,24a1,1,0,0,0,.52-.15l4.33-2.6,2.44,2.45a1,1,0,0,0,1.41,0h0l.67-.7,3.79,3.83a4,4,0,0,0,5.66-5.66ZM10,10.58l-5,5L3.29,13.87,6.78,8.63,10,5.41l6.09,6.09L13.5,14.08Zm8,11-2.84-2.84-5,3L9.42,21,19,11.41,23.59,16Zm9.42,3.83a2,2,0,0,1-2.83,0h0l-3.8-3.79,2.83-2.83,3.8,3.79a2,2,0,0,1,0,2.83Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Calibrate20\", \"filepath\": \"calibrate/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\": \"M28.83,21.17,25,17.37l.67-.67a1,1,0,0,0,0-1.41l-6-6a1,1,0,0,0-1.41,0h0l-.79.79L10.71,3.29a1,1,0,0,0-1.41,0h0l-4,4-.12.15-4,6a1,1,0,0,0,.12,1.26l3,3a1,1,0,0,0,1.42,0L10,13.41l2.09,2.09-4.8,4.79a1,1,0,0,0,0,1.41l2,2A1,1,0,0,0,10,24a1,1,0,0,0,.52-.15l4.33-2.6,2.44,2.45a1,1,0,0,0,1.41,0h0l.67-.7,3.79,3.83a4,4,0,0,0,5.66-5.66ZM10,10.58l-5,5L3.29,13.87,6.78,8.63,10,5.41l6.09,6.09L13.5,14.08Zm8,11-2.84-2.84-5,3L9.42,21,19,11.41,23.59,16Zm9.42,3.83a2,2,0,0,1-2.83,0h0l-3.8-3.79,2.83-2.83,3.8,3.79a2,2,0,0,1,0,2.83Z\" } }], \"name\": \"calibrate\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.83,21.17,25,17.37l.67-.67a1,1,0,0,0,0-1.41l-6-6a1,1,0,0,0-1.41,0h0l-.79.79L10.71,3.29a1,1,0,0,0-1.41,0h0l-4,4-.12.15-4,6a1,1,0,0,0,.12,1.26l3,3a1,1,0,0,0,1.42,0L10,13.41l2.09,2.09-4.8,4.79a1,1,0,0,0,0,1.41l2,2A1,1,0,0,0,10,24a1,1,0,0,0,.52-.15l4.33-2.6,2.44,2.45a1,1,0,0,0,1.41,0h0l.67-.7,3.79,3.83a4,4,0,0,0,5.66-5.66ZM10,10.58l-5,5L3.29,13.87,6.78,8.63,10,5.41l6.09,6.09L13.5,14.08Zm8,11-2.84-2.84-5,3L9.42,21,19,11.41,23.59,16Zm9.42,3.83a2,2,0,0,1-2.83,0h0l-3.8-3.79,2.83-2.83,3.8,3.79a2,2,0,0,1,0,2.83Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Calibrate16\", \"filepath\": \"calibrate/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\": \"M28.83,21.17,25,17.37l.67-.67a1,1,0,0,0,0-1.41l-6-6a1,1,0,0,0-1.41,0h0l-.79.79L10.71,3.29a1,1,0,0,0-1.41,0h0l-4,4-.12.15-4,6a1,1,0,0,0,.12,1.26l3,3a1,1,0,0,0,1.42,0L10,13.41l2.09,2.09-4.8,4.79a1,1,0,0,0,0,1.41l2,2A1,1,0,0,0,10,24a1,1,0,0,0,.52-.15l4.33-2.6,2.44,2.45a1,1,0,0,0,1.41,0h0l.67-.7,3.79,3.83a4,4,0,0,0,5.66-5.66ZM10,10.58l-5,5L3.29,13.87,6.78,8.63,10,5.41l6.09,6.09L13.5,14.08Zm8,11-2.84-2.84-5,3L9.42,21,19,11.41,23.59,16Zm9.42,3.83a2,2,0,0,1-2.83,0h0l-3.8-3.79,2.83-2.83,3.8,3.79a2,2,0,0,1,0,2.83Z\" } }], \"name\": \"calibrate\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.83,21.17,25,17.37l.67-.67a1,1,0,0,0,0-1.41l-6-6a1,1,0,0,0-1.41,0h0l-.79.79L10.71,3.29a1,1,0,0,0-1.41,0h0l-4,4-.12.15-4,6a1,1,0,0,0,.12,1.26l3,3a1,1,0,0,0,1.42,0L10,13.41l2.09,2.09-4.8,4.79a1,1,0,0,0,0,1.41l2,2A1,1,0,0,0,10,24a1,1,0,0,0,.52-.15l4.33-2.6,2.44,2.45a1,1,0,0,0,1.41,0h0l.67-.7,3.79,3.83a4,4,0,0,0,5.66-5.66ZM10,10.58l-5,5L3.29,13.87,6.78,8.63,10,5.41l6.09,6.09L13.5,14.08Zm8,11-2.84-2.84-5,3L9.42,21,19,11.41,23.59,16Zm9.42,3.83a2,2,0,0,1-2.83,0h0l-3.8-3.79,2.83-2.83,3.8,3.79a2,2,0,0,1,0,2.83Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CalibrateDirective_1 = CalibrateDirective;\n        CalibrateDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CalibrateDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"calibrate-\" + CalibrateDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"calibrate-\" + CalibrateDirective_1.titleIdCounter);\n            }\n        };\n        var CalibrateDirective_1;\n        CalibrateDirective.titleIdCounter = 0;\n        CalibrateDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalibrateDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalibrateDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalibrateDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalibrateDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CalibrateDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CalibrateDirective.prototype, \"size\", void 0);\n        CalibrateDirective = CalibrateDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCalibrate]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CalibrateDirective);\n        return CalibrateDirective;\n    }());\n    var CalibrateModule = /** @class */ (function () {\n        function CalibrateModule() {\n        }\n        CalibrateModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CalibrateComponent,\n                    CalibrateDirective,\n                ],\n                exports: [\n                    CalibrateComponent,\n                    CalibrateDirective,\n                ]\n            })\n        ], CalibrateModule);\n        return CalibrateModule;\n    }());\n\n    var CameraComponent = /** @class */ (function () {\n        function CameraComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CameraComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CameraComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CameraComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CameraComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CameraComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CameraComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CameraComponent.prototype, \"size\", void 0);\n        CameraComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-camera\",\n                template: \"\\n    <svg\\n      ibmIconCamera\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CameraComponent);\n        return CameraComponent;\n    }());\n    var CameraDirective = /** @class */ (function () {\n        function CameraDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Camera32\", \"filepath\": \"camera/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\": \"M29,26H3a1,1,0,0,1-1-1V8A1,1,0,0,1,3,7H9.46l1.71-2.55A1,1,0,0,1,12,4h8a1,1,0,0,1,.83.45L22.54,7H29a1,1,0,0,1,1,1V25A1,1,0,0,1,29,26ZM4,24H28V9H22a1,1,0,0,1-.83-.45L19.46,6H12.54L10.83,8.55A1,1,0,0,1,10,9H4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,1,6-6A6,6,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,16,12Z\" } }], \"name\": \"camera\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29,26H3a1,1,0,0,1-1-1V8A1,1,0,0,1,3,7H9.46l1.71-2.55A1,1,0,0,1,12,4h8a1,1,0,0,1,.83.45L22.54,7H29a1,1,0,0,1,1,1V25A1,1,0,0,1,29,26ZM4,24H28V9H22a1,1,0,0,1-.83-.45L19.46,6H12.54L10.83,8.55A1,1,0,0,1,10,9H4Z\\\"></path><path d=\\\"M16,22a6,6,0,1,1,6-6A6,6,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,16,12Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Camera24\", \"filepath\": \"camera/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\": \"M29,26H3a1,1,0,0,1-1-1V8A1,1,0,0,1,3,7H9.46l1.71-2.55A1,1,0,0,1,12,4h8a1,1,0,0,1,.83.45L22.54,7H29a1,1,0,0,1,1,1V25A1,1,0,0,1,29,26ZM4,24H28V9H22a1,1,0,0,1-.83-.45L19.46,6H12.54L10.83,8.55A1,1,0,0,1,10,9H4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,1,6-6A6,6,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,16,12Z\" } }], \"name\": \"camera\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29,26H3a1,1,0,0,1-1-1V8A1,1,0,0,1,3,7H9.46l1.71-2.55A1,1,0,0,1,12,4h8a1,1,0,0,1,.83.45L22.54,7H29a1,1,0,0,1,1,1V25A1,1,0,0,1,29,26ZM4,24H28V9H22a1,1,0,0,1-.83-.45L19.46,6H12.54L10.83,8.55A1,1,0,0,1,10,9H4Z\\\"></path><path d=\\\"M16,22a6,6,0,1,1,6-6A6,6,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,16,12Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Camera20\", \"filepath\": \"camera/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\": \"M29,26H3a1,1,0,0,1-1-1V8A1,1,0,0,1,3,7H9.46l1.71-2.55A1,1,0,0,1,12,4h8a1,1,0,0,1,.83.45L22.54,7H29a1,1,0,0,1,1,1V25A1,1,0,0,1,29,26ZM4,24H28V9H22a1,1,0,0,1-.83-.45L19.46,6H12.54L10.83,8.55A1,1,0,0,1,10,9H4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,1,6-6A6,6,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,16,12Z\" } }], \"name\": \"camera\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29,26H3a1,1,0,0,1-1-1V8A1,1,0,0,1,3,7H9.46l1.71-2.55A1,1,0,0,1,12,4h8a1,1,0,0,1,.83.45L22.54,7H29a1,1,0,0,1,1,1V25A1,1,0,0,1,29,26ZM4,24H28V9H22a1,1,0,0,1-.83-.45L19.46,6H12.54L10.83,8.55A1,1,0,0,1,10,9H4Z\\\"></path><path d=\\\"M16,22a6,6,0,1,1,6-6A6,6,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,16,12Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Camera16\", \"filepath\": \"camera/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\": \"M29,26H3a1,1,0,0,1-1-1V8A1,1,0,0,1,3,7H9.46l1.71-2.55A1,1,0,0,1,12,4h8a1,1,0,0,1,.83.45L22.54,7H29a1,1,0,0,1,1,1V25A1,1,0,0,1,29,26ZM4,24H28V9H22a1,1,0,0,1-.83-.45L19.46,6H12.54L10.83,8.55A1,1,0,0,1,10,9H4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,1,6-6A6,6,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,16,12Z\" } }], \"name\": \"camera\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29,26H3a1,1,0,0,1-1-1V8A1,1,0,0,1,3,7H9.46l1.71-2.55A1,1,0,0,1,12,4h8a1,1,0,0,1,.83.45L22.54,7H29a1,1,0,0,1,1,1V25A1,1,0,0,1,29,26ZM4,24H28V9H22a1,1,0,0,1-.83-.45L19.46,6H12.54L10.83,8.55A1,1,0,0,1,10,9H4Z\\\"></path><path d=\\\"M16,22a6,6,0,1,1,6-6A6,6,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,16,12Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CameraDirective_1 = CameraDirective;\n        CameraDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CameraDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"camera-\" + CameraDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"camera-\" + CameraDirective_1.titleIdCounter);\n            }\n        };\n        var CameraDirective_1;\n        CameraDirective.titleIdCounter = 0;\n        CameraDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CameraDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CameraDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CameraDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CameraDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CameraDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CameraDirective.prototype, \"size\", void 0);\n        CameraDirective = CameraDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCamera]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CameraDirective);\n        return CameraDirective;\n    }());\n    var CameraModule = /** @class */ (function () {\n        function CameraModule() {\n        }\n        CameraModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CameraComponent,\n                    CameraDirective,\n                ],\n                exports: [\n                    CameraComponent,\n                    CameraDirective,\n                ]\n            })\n        ], CameraModule);\n        return CameraModule;\n    }());\n\n    var CameraActionComponent = /** @class */ (function () {\n        function CameraActionComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CameraActionComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CameraActionComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CameraActionComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CameraActionComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CameraActionComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CameraActionComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CameraActionComponent.prototype, \"size\", void 0);\n        CameraActionComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-camera-action\",\n                template: \"\\n    <svg\\n      ibmIconCameraAction\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CameraActionComponent);\n        return CameraActionComponent;\n    }());\n    var CameraActionDirective = /** @class */ (function () {\n        function CameraActionDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CameraAction32\", \"filepath\": \"camera--action/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\": \"M12,23a6,6,0,1,1,6-6A6,6,0,0,1,12,23Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,12,13Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29,27H3a1,1,0,0,1-1-1V6A1,1,0,0,1,3,5H29a1,1,0,0,1,1,1V26A1,1,0,0,1,29,27ZM4,25H28V7H4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 9H26V11H19z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"12\", \"cy\": \"17\", \"r\": \"1\" } }], \"name\": \"camera--action\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12,23a6,6,0,1,1,6-6A6,6,0,0,1,12,23Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,12,13Z\\\"></path><path d=\\\"M29,27H3a1,1,0,0,1-1-1V6A1,1,0,0,1,3,5H29a1,1,0,0,1,1,1V26A1,1,0,0,1,29,27ZM4,25H28V7H4Z\\\"></path><path d=\\\"M19 9H26V11H19z\\\"></path><circle cx=\\\"12\\\" cy=\\\"17\\\" r=\\\"1\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CameraAction24\", \"filepath\": \"camera--action/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\": \"M12,23a6,6,0,1,1,6-6A6,6,0,0,1,12,23Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,12,13Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29,27H3a1,1,0,0,1-1-1V6A1,1,0,0,1,3,5H29a1,1,0,0,1,1,1V26A1,1,0,0,1,29,27ZM4,25H28V7H4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 9H26V11H19z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"12\", \"cy\": \"17\", \"r\": \"1\" } }], \"name\": \"camera--action\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12,23a6,6,0,1,1,6-6A6,6,0,0,1,12,23Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,12,13Z\\\"></path><path d=\\\"M29,27H3a1,1,0,0,1-1-1V6A1,1,0,0,1,3,5H29a1,1,0,0,1,1,1V26A1,1,0,0,1,29,27ZM4,25H28V7H4Z\\\"></path><path d=\\\"M19 9H26V11H19z\\\"></path><circle cx=\\\"12\\\" cy=\\\"17\\\" r=\\\"1\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CameraAction20\", \"filepath\": \"camera--action/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\": \"M12,23a6,6,0,1,1,6-6A6,6,0,0,1,12,23Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,12,13Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29,27H3a1,1,0,0,1-1-1V6A1,1,0,0,1,3,5H29a1,1,0,0,1,1,1V26A1,1,0,0,1,29,27ZM4,25H28V7H4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 9H26V11H19z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"12\", \"cy\": \"17\", \"r\": \"1\" } }], \"name\": \"camera--action\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12,23a6,6,0,1,1,6-6A6,6,0,0,1,12,23Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,12,13Z\\\"></path><path d=\\\"M29,27H3a1,1,0,0,1-1-1V6A1,1,0,0,1,3,5H29a1,1,0,0,1,1,1V26A1,1,0,0,1,29,27ZM4,25H28V7H4Z\\\"></path><path d=\\\"M19 9H26V11H19z\\\"></path><circle cx=\\\"12\\\" cy=\\\"17\\\" r=\\\"1\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CameraAction16\", \"filepath\": \"camera--action/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\": \"M12,23a6,6,0,1,1,6-6A6,6,0,0,1,12,23Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,12,13Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29,27H3a1,1,0,0,1-1-1V6A1,1,0,0,1,3,5H29a1,1,0,0,1,1,1V26A1,1,0,0,1,29,27ZM4,25H28V7H4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 9H26V11H19z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"12\", \"cy\": \"17\", \"r\": \"1\" } }], \"name\": \"camera--action\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12,23a6,6,0,1,1,6-6A6,6,0,0,1,12,23Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,12,13Z\\\"></path><path d=\\\"M29,27H3a1,1,0,0,1-1-1V6A1,1,0,0,1,3,5H29a1,1,0,0,1,1,1V26A1,1,0,0,1,29,27ZM4,25H28V7H4Z\\\"></path><path d=\\\"M19 9H26V11H19z\\\"></path><circle cx=\\\"12\\\" cy=\\\"17\\\" r=\\\"1\\\"></circle></svg>\"\n                },\n            };\n        }\n        CameraActionDirective_1 = CameraActionDirective;\n        CameraActionDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CameraActionDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"camera-action-\" + CameraActionDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"camera-action-\" + CameraActionDirective_1.titleIdCounter);\n            }\n        };\n        var CameraActionDirective_1;\n        CameraActionDirective.titleIdCounter = 0;\n        CameraActionDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CameraActionDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CameraActionDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CameraActionDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CameraActionDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CameraActionDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CameraActionDirective.prototype, \"size\", void 0);\n        CameraActionDirective = CameraActionDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCameraAction]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CameraActionDirective);\n        return CameraActionDirective;\n    }());\n    var CameraActionModule = /** @class */ (function () {\n        function CameraActionModule() {\n        }\n        CameraActionModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CameraActionComponent,\n                    CameraActionDirective,\n                ],\n                exports: [\n                    CameraActionComponent,\n                    CameraActionDirective,\n                ]\n            })\n        ], CameraActionModule);\n        return CameraActionModule;\n    }());\n\n    var CampsiteComponent = /** @class */ (function () {\n        function CampsiteComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CampsiteComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CampsiteComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CampsiteComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CampsiteComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CampsiteComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CampsiteComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CampsiteComponent.prototype, \"size\", void 0);\n        CampsiteComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-campsite\",\n                template: \"\\n    <svg\\n      ibmIconCampsite\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CampsiteComponent);\n        return CampsiteComponent;\n    }());\n    var CampsiteDirective = /** @class */ (function () {\n        function CampsiteDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Campsite32\", \"filepath\": \"campsite/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.5618,26,17.17,8.9277,19.5361,5.04,17.8281,4,16,7.0049,14.17,4l-1.708,1.04,2.3665,3.8877L4.438,26H2v2H30V26ZM16,10.8506,25.2207,26H17V18H15v8H6.7791Z\" } }], \"name\": \"campsite\", \"size\": 32 }, \"size\": 32 },\n                    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.5618,26,17.17,8.9277,19.5361,5.04,17.8281,4,16,7.0049,14.17,4l-1.708,1.04,2.3665,3.8877L4.438,26H2v2H30V26ZM16,10.8506,25.2207,26H17V18H15v8H6.7791Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Campsite24\", \"filepath\": \"campsite/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.5618,26,17.17,8.9277,19.5361,5.04,17.8281,4,16,7.0049,14.17,4l-1.708,1.04,2.3665,3.8877L4.438,26H2v2H30V26ZM16,10.8506,25.2207,26H17V18H15v8H6.7791Z\" } }], \"name\": \"campsite\", \"size\": 24 }, \"size\": 24 },\n                    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.5618,26,17.17,8.9277,19.5361,5.04,17.8281,4,16,7.0049,14.17,4l-1.708,1.04,2.3665,3.8877L4.438,26H2v2H30V26ZM16,10.8506,25.2207,26H17V18H15v8H6.7791Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Campsite20\", \"filepath\": \"campsite/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.5618,26,17.17,8.9277,19.5361,5.04,17.8281,4,16,7.0049,14.17,4l-1.708,1.04,2.3665,3.8877L4.438,26H2v2H30V26ZM16,10.8506,25.2207,26H17V18H15v8H6.7791Z\" } }], \"name\": \"campsite\", \"size\": 20 }, \"size\": 20 },\n                    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.5618,26,17.17,8.9277,19.5361,5.04,17.8281,4,16,7.0049,14.17,4l-1.708,1.04,2.3665,3.8877L4.438,26H2v2H30V26ZM16,10.8506,25.2207,26H17V18H15v8H6.7791Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Campsite16\", \"filepath\": \"campsite/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.5618,26,17.17,8.9277,19.5361,5.04,17.8281,4,16,7.0049,14.17,4l-1.708,1.04,2.3665,3.8877L4.438,26H2v2H30V26ZM16,10.8506,25.2207,26H17V18H15v8H6.7791Z\" } }], \"name\": \"campsite\", \"size\": 16 }, \"size\": 16 },\n                    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.5618,26,17.17,8.9277,19.5361,5.04,17.8281,4,16,7.0049,14.17,4l-1.708,1.04,2.3665,3.8877L4.438,26H2v2H30V26ZM16,10.8506,25.2207,26H17V18H15v8H6.7791Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CampsiteDirective_1 = CampsiteDirective;\n        CampsiteDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CampsiteDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"campsite-\" + CampsiteDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"campsite-\" + CampsiteDirective_1.titleIdCounter);\n            }\n        };\n        var CampsiteDirective_1;\n        CampsiteDirective.titleIdCounter = 0;\n        CampsiteDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CampsiteDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CampsiteDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CampsiteDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CampsiteDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CampsiteDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CampsiteDirective.prototype, \"size\", void 0);\n        CampsiteDirective = CampsiteDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCampsite]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CampsiteDirective);\n        return CampsiteDirective;\n    }());\n    var CampsiteModule = /** @class */ (function () {\n        function CampsiteModule() {\n        }\n        CampsiteModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CampsiteComponent,\n                    CampsiteDirective,\n                ],\n                exports: [\n                    CampsiteComponent,\n                    CampsiteDirective,\n                ]\n            })\n        ], CampsiteModule);\n        return CampsiteModule;\n    }());\n\n    var CarComponent = /** @class */ (function () {\n        function CarComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarComponent.prototype, \"size\", void 0);\n        CarComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-car\",\n                template: \"\\n    <svg\\n      ibmIconCar\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CarComponent);\n        return CarComponent;\n    }());\n    var CarDirective = /** @class */ (function () {\n        function CarDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Car32\", \"filepath\": \"car/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\": \"M29.34,15.94l-7.73-2.78L18.37,9.1A3,3,0,0,0,16.05,8h-8A3,3,0,0,0,5.58,9.32l-2.71,4A5,5,0,0,0,2,16.11V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.88A1,1,0,0,0,29.34,15.94ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V16.11a3,3,0,0,1,.52-1.69l2.71-4A1,1,0,0,1,8.06,10h8a1,1,0,0,1,.77.36l3.4,4.27a1.09,1.09,0,0,0,.44.32L28,17.58Z\" } }], \"name\": \"car\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.34,15.94l-7.73-2.78L18.37,9.1A3,3,0,0,0,16.05,8h-8A3,3,0,0,0,5.58,9.32l-2.71,4A5,5,0,0,0,2,16.11V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.88A1,1,0,0,0,29.34,15.94ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V16.11a3,3,0,0,1,.52-1.69l2.71-4A1,1,0,0,1,8.06,10h8a1,1,0,0,1,.77.36l3.4,4.27a1.09,1.09,0,0,0,.44.32L28,17.58Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Car24\", \"filepath\": \"car/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\": \"M29.34,15.94l-7.73-2.78L18.37,9.1A3,3,0,0,0,16.05,8h-8A3,3,0,0,0,5.58,9.32l-2.71,4A5,5,0,0,0,2,16.11V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.88A1,1,0,0,0,29.34,15.94ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V16.11a3,3,0,0,1,.52-1.69l2.71-4A1,1,0,0,1,8.06,10h8a1,1,0,0,1,.77.36l3.4,4.27a1.09,1.09,0,0,0,.44.32L28,17.58Z\" } }], \"name\": \"car\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.34,15.94l-7.73-2.78L18.37,9.1A3,3,0,0,0,16.05,8h-8A3,3,0,0,0,5.58,9.32l-2.71,4A5,5,0,0,0,2,16.11V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.88A1,1,0,0,0,29.34,15.94ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V16.11a3,3,0,0,1,.52-1.69l2.71-4A1,1,0,0,1,8.06,10h8a1,1,0,0,1,.77.36l3.4,4.27a1.09,1.09,0,0,0,.44.32L28,17.58Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Car20\", \"filepath\": \"car/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\": \"M29.34,15.94l-7.73-2.78L18.37,9.1A3,3,0,0,0,16.05,8h-8A3,3,0,0,0,5.58,9.32l-2.71,4A5,5,0,0,0,2,16.11V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.88A1,1,0,0,0,29.34,15.94ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V16.11a3,3,0,0,1,.52-1.69l2.71-4A1,1,0,0,1,8.06,10h8a1,1,0,0,1,.77.36l3.4,4.27a1.09,1.09,0,0,0,.44.32L28,17.58Z\" } }], \"name\": \"car\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.34,15.94l-7.73-2.78L18.37,9.1A3,3,0,0,0,16.05,8h-8A3,3,0,0,0,5.58,9.32l-2.71,4A5,5,0,0,0,2,16.11V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.88A1,1,0,0,0,29.34,15.94ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V16.11a3,3,0,0,1,.52-1.69l2.71-4A1,1,0,0,1,8.06,10h8a1,1,0,0,1,.77.36l3.4,4.27a1.09,1.09,0,0,0,.44.32L28,17.58Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Car16\", \"filepath\": \"car/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\": \"M29.34,15.94l-7.73-2.78L18.37,9.1A3,3,0,0,0,16.05,8h-8A3,3,0,0,0,5.58,9.32l-2.71,4A5,5,0,0,0,2,16.11V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.88A1,1,0,0,0,29.34,15.94ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V16.11a3,3,0,0,1,.52-1.69l2.71-4A1,1,0,0,1,8.06,10h8a1,1,0,0,1,.77.36l3.4,4.27a1.09,1.09,0,0,0,.44.32L28,17.58Z\" } }], \"name\": \"car\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.34,15.94l-7.73-2.78L18.37,9.1A3,3,0,0,0,16.05,8h-8A3,3,0,0,0,5.58,9.32l-2.71,4A5,5,0,0,0,2,16.11V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.88A1,1,0,0,0,29.34,15.94ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V16.11a3,3,0,0,1,.52-1.69l2.71-4A1,1,0,0,1,8.06,10h8a1,1,0,0,1,.77.36l3.4,4.27a1.09,1.09,0,0,0,.44.32L28,17.58Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CarDirective_1 = CarDirective;\n        CarDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CarDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"car-\" + CarDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"car-\" + CarDirective_1.titleIdCounter);\n            }\n        };\n        var CarDirective_1;\n        CarDirective.titleIdCounter = 0;\n        CarDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarDirective.prototype, \"size\", void 0);\n        CarDirective = CarDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCar]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CarDirective);\n        return CarDirective;\n    }());\n    var CarModule = /** @class */ (function () {\n        function CarModule() {\n        }\n        CarModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CarComponent,\n                    CarDirective,\n                ],\n                exports: [\n                    CarComponent,\n                    CarDirective,\n                ]\n            })\n        ], CarModule);\n        return CarModule;\n    }());\n\n    var CarFrontComponent = /** @class */ (function () {\n        function CarFrontComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarFrontComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarFrontComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarFrontComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarFrontComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarFrontComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarFrontComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarFrontComponent.prototype, \"size\", void 0);\n        CarFrontComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-car-front\",\n                template: \"\\n    <svg\\n      ibmIconCarFront\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CarFrontComponent);\n        return CarFrontComponent;\n    }());\n    var CarFrontDirective = /** @class */ (function () {\n        function CarFrontDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CarFront32\", \"filepath\": \"car--front/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\": \"M13 19H19V21H13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.4409,14,24.1687,9.45A2.009,2.009,0,0,0,22.2456,8H9.7544A2.0089,2.0089,0,0,0,7.8313,9.4507L6.5315,14H4v2H6.0371L6,23a2.0025,2.0025,0,0,0,2,2v3h2V25H22v3h2V25a2.0025,2.0025,0,0,0,2-2V16h2V14ZM9.7544,10H22.2458l1.4285,5H8.3257ZM24,21v2H8V21h2V19H8V17H24v2H22v2Z\" } }], \"name\": \"car--front\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13 19H19V21H13z\\\"></path><path d=\\\"M25.4409,14,24.1687,9.45A2.009,2.009,0,0,0,22.2456,8H9.7544A2.0089,2.0089,0,0,0,7.8313,9.4507L6.5315,14H4v2H6.0371L6,23a2.0025,2.0025,0,0,0,2,2v3h2V25H22v3h2V25a2.0025,2.0025,0,0,0,2-2V16h2V14ZM9.7544,10H22.2458l1.4285,5H8.3257ZM24,21v2H8V21h2V19H8V17H24v2H22v2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CarFront24\", \"filepath\": \"car--front/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\": \"M13 19H19V21H13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.4409,14,24.1687,9.45A2.009,2.009,0,0,0,22.2456,8H9.7544A2.0089,2.0089,0,0,0,7.8313,9.4507L6.5315,14H4v2H6.0371L6,23a2.0025,2.0025,0,0,0,2,2v3h2V25H22v3h2V25a2.0025,2.0025,0,0,0,2-2V16h2V14ZM9.7544,10H22.2458l1.4285,5H8.3257ZM24,21v2H8V21h2V19H8V17H24v2H22v2Z\" } }], \"name\": \"car--front\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13 19H19V21H13z\\\"></path><path d=\\\"M25.4409,14,24.1687,9.45A2.009,2.009,0,0,0,22.2456,8H9.7544A2.0089,2.0089,0,0,0,7.8313,9.4507L6.5315,14H4v2H6.0371L6,23a2.0025,2.0025,0,0,0,2,2v3h2V25H22v3h2V25a2.0025,2.0025,0,0,0,2-2V16h2V14ZM9.7544,10H22.2458l1.4285,5H8.3257ZM24,21v2H8V21h2V19H8V17H24v2H22v2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CarFront20\", \"filepath\": \"car--front/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\": \"M13 19H19V21H13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.4409,14,24.1687,9.45A2.009,2.009,0,0,0,22.2456,8H9.7544A2.0089,2.0089,0,0,0,7.8313,9.4507L6.5315,14H4v2H6.0371L6,23a2.0025,2.0025,0,0,0,2,2v3h2V25H22v3h2V25a2.0025,2.0025,0,0,0,2-2V16h2V14ZM9.7544,10H22.2458l1.4285,5H8.3257ZM24,21v2H8V21h2V19H8V17H24v2H22v2Z\" } }], \"name\": \"car--front\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13 19H19V21H13z\\\"></path><path d=\\\"M25.4409,14,24.1687,9.45A2.009,2.009,0,0,0,22.2456,8H9.7544A2.0089,2.0089,0,0,0,7.8313,9.4507L6.5315,14H4v2H6.0371L6,23a2.0025,2.0025,0,0,0,2,2v3h2V25H22v3h2V25a2.0025,2.0025,0,0,0,2-2V16h2V14ZM9.7544,10H22.2458l1.4285,5H8.3257ZM24,21v2H8V21h2V19H8V17H24v2H22v2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CarFront16\", \"filepath\": \"car--front/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\": \"M13 19H19V21H13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.4409,14,24.1687,9.45A2.009,2.009,0,0,0,22.2456,8H9.7544A2.0089,2.0089,0,0,0,7.8313,9.4507L6.5315,14H4v2H6.0371L6,23a2.0025,2.0025,0,0,0,2,2v3h2V25H22v3h2V25a2.0025,2.0025,0,0,0,2-2V16h2V14ZM9.7544,10H22.2458l1.4285,5H8.3257ZM24,21v2H8V21h2V19H8V17H24v2H22v2Z\" } }], \"name\": \"car--front\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13 19H19V21H13z\\\"></path><path d=\\\"M25.4409,14,24.1687,9.45A2.009,2.009,0,0,0,22.2456,8H9.7544A2.0089,2.0089,0,0,0,7.8313,9.4507L6.5315,14H4v2H6.0371L6,23a2.0025,2.0025,0,0,0,2,2v3h2V25H22v3h2V25a2.0025,2.0025,0,0,0,2-2V16h2V14ZM9.7544,10H22.2458l1.4285,5H8.3257ZM24,21v2H8V21h2V19H8V17H24v2H22v2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CarFrontDirective_1 = CarFrontDirective;\n        CarFrontDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CarFrontDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"car-front-\" + CarFrontDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"car-front-\" + CarFrontDirective_1.titleIdCounter);\n            }\n        };\n        var CarFrontDirective_1;\n        CarFrontDirective.titleIdCounter = 0;\n        CarFrontDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarFrontDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarFrontDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarFrontDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarFrontDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarFrontDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarFrontDirective.prototype, \"size\", void 0);\n        CarFrontDirective = CarFrontDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCarFront]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CarFrontDirective);\n        return CarFrontDirective;\n    }());\n    var CarFrontModule = /** @class */ (function () {\n        function CarFrontModule() {\n        }\n        CarFrontModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CarFrontComponent,\n                    CarFrontDirective,\n                ],\n                exports: [\n                    CarFrontComponent,\n                    CarFrontDirective,\n                ]\n            })\n        ], CarFrontModule);\n        return CarFrontModule;\n    }());\n\n    var CarbonComponent = /** @class */ (function () {\n        function CarbonComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarbonComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarbonComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarbonComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarbonComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarbonComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarbonComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarbonComponent.prototype, \"size\", void 0);\n        CarbonComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-carbon\",\n                template: \"\\n    <svg\\n      ibmIconCarbon\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CarbonComponent);\n        return CarbonComponent;\n    }());\n    var CarbonDirective = /** @class */ (function () {\n        function CarbonDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Carbon32\", \"filepath\": \"carbon/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\": \"M13.5,30.8149a1.0011,1.0011,0,0,1-.4927-.13l-8.5-4.815A1,1,0,0,1,4,25V15a1,1,0,0,1,.5073-.87l8.5-4.815a1.0013,1.0013,0,0,1,.9854,0l8.5,4.815A1,1,0,0,1,23,15V25a1,1,0,0,1-.5073.87l-8.5,4.815A1.0011,1.0011,0,0,1,13.5,30.8149ZM6,24.417l7.5,4.2485L21,24.417V15.583l-7.5-4.2485L6,15.583Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,17H26V7.583L18.5,3.3345,10.4927,7.87,9.5073,6.13l8.5-4.815a1.0013,1.0013,0,0,1,.9854,0l8.5,4.815A1,1,0,0,1,28,7Z\" } }], \"name\": \"carbon\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13.5,30.8149a1.0011,1.0011,0,0,1-.4927-.13l-8.5-4.815A1,1,0,0,1,4,25V15a1,1,0,0,1,.5073-.87l8.5-4.815a1.0013,1.0013,0,0,1,.9854,0l8.5,4.815A1,1,0,0,1,23,15V25a1,1,0,0,1-.5073.87l-8.5,4.815A1.0011,1.0011,0,0,1,13.5,30.8149ZM6,24.417l7.5,4.2485L21,24.417V15.583l-7.5-4.2485L6,15.583Z\\\"></path><path d=\\\"M28,17H26V7.583L18.5,3.3345,10.4927,7.87,9.5073,6.13l8.5-4.815a1.0013,1.0013,0,0,1,.9854,0l8.5,4.815A1,1,0,0,1,28,7Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Carbon24\", \"filepath\": \"carbon/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\": \"M13.5,30.8149a1.0011,1.0011,0,0,1-.4927-.13l-8.5-4.815A1,1,0,0,1,4,25V15a1,1,0,0,1,.5073-.87l8.5-4.815a1.0013,1.0013,0,0,1,.9854,0l8.5,4.815A1,1,0,0,1,23,15V25a1,1,0,0,1-.5073.87l-8.5,4.815A1.0011,1.0011,0,0,1,13.5,30.8149ZM6,24.417l7.5,4.2485L21,24.417V15.583l-7.5-4.2485L6,15.583Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,17H26V7.583L18.5,3.3345,10.4927,7.87,9.5073,6.13l8.5-4.815a1.0013,1.0013,0,0,1,.9854,0l8.5,4.815A1,1,0,0,1,28,7Z\" } }], \"name\": \"carbon\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13.5,30.8149a1.0011,1.0011,0,0,1-.4927-.13l-8.5-4.815A1,1,0,0,1,4,25V15a1,1,0,0,1,.5073-.87l8.5-4.815a1.0013,1.0013,0,0,1,.9854,0l8.5,4.815A1,1,0,0,1,23,15V25a1,1,0,0,1-.5073.87l-8.5,4.815A1.0011,1.0011,0,0,1,13.5,30.8149ZM6,24.417l7.5,4.2485L21,24.417V15.583l-7.5-4.2485L6,15.583Z\\\"></path><path d=\\\"M28,17H26V7.583L18.5,3.3345,10.4927,7.87,9.5073,6.13l8.5-4.815a1.0013,1.0013,0,0,1,.9854,0l8.5,4.815A1,1,0,0,1,28,7Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Carbon20\", \"filepath\": \"carbon/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\": \"M13.5,30.8149a1.0011,1.0011,0,0,1-.4927-.13l-8.5-4.815A1,1,0,0,1,4,25V15a1,1,0,0,1,.5073-.87l8.5-4.815a1.0013,1.0013,0,0,1,.9854,0l8.5,4.815A1,1,0,0,1,23,15V25a1,1,0,0,1-.5073.87l-8.5,4.815A1.0011,1.0011,0,0,1,13.5,30.8149ZM6,24.417l7.5,4.2485L21,24.417V15.583l-7.5-4.2485L6,15.583Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,17H26V7.583L18.5,3.3345,10.4927,7.87,9.5073,6.13l8.5-4.815a1.0013,1.0013,0,0,1,.9854,0l8.5,4.815A1,1,0,0,1,28,7Z\" } }], \"name\": \"carbon\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13.5,30.8149a1.0011,1.0011,0,0,1-.4927-.13l-8.5-4.815A1,1,0,0,1,4,25V15a1,1,0,0,1,.5073-.87l8.5-4.815a1.0013,1.0013,0,0,1,.9854,0l8.5,4.815A1,1,0,0,1,23,15V25a1,1,0,0,1-.5073.87l-8.5,4.815A1.0011,1.0011,0,0,1,13.5,30.8149ZM6,24.417l7.5,4.2485L21,24.417V15.583l-7.5-4.2485L6,15.583Z\\\"></path><path d=\\\"M28,17H26V7.583L18.5,3.3345,10.4927,7.87,9.5073,6.13l8.5-4.815a1.0013,1.0013,0,0,1,.9854,0l8.5,4.815A1,1,0,0,1,28,7Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Carbon16\", \"filepath\": \"carbon/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\": \"M13.5,30.8149a1.0011,1.0011,0,0,1-.4927-.13l-8.5-4.815A1,1,0,0,1,4,25V15a1,1,0,0,1,.5073-.87l8.5-4.815a1.0013,1.0013,0,0,1,.9854,0l8.5,4.815A1,1,0,0,1,23,15V25a1,1,0,0,1-.5073.87l-8.5,4.815A1.0011,1.0011,0,0,1,13.5,30.8149ZM6,24.417l7.5,4.2485L21,24.417V15.583l-7.5-4.2485L6,15.583Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,17H26V7.583L18.5,3.3345,10.4927,7.87,9.5073,6.13l8.5-4.815a1.0013,1.0013,0,0,1,.9854,0l8.5,4.815A1,1,0,0,1,28,7Z\" } }], \"name\": \"carbon\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13.5,30.8149a1.0011,1.0011,0,0,1-.4927-.13l-8.5-4.815A1,1,0,0,1,4,25V15a1,1,0,0,1,.5073-.87l8.5-4.815a1.0013,1.0013,0,0,1,.9854,0l8.5,4.815A1,1,0,0,1,23,15V25a1,1,0,0,1-.5073.87l-8.5,4.815A1.0011,1.0011,0,0,1,13.5,30.8149ZM6,24.417l7.5,4.2485L21,24.417V15.583l-7.5-4.2485L6,15.583Z\\\"></path><path d=\\\"M28,17H26V7.583L18.5,3.3345,10.4927,7.87,9.5073,6.13l8.5-4.815a1.0013,1.0013,0,0,1,.9854,0l8.5,4.815A1,1,0,0,1,28,7Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CarbonDirective_1 = CarbonDirective;\n        CarbonDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CarbonDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"carbon-\" + CarbonDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"carbon-\" + CarbonDirective_1.titleIdCounter);\n            }\n        };\n        var CarbonDirective_1;\n        CarbonDirective.titleIdCounter = 0;\n        CarbonDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarbonDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarbonDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarbonDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarbonDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarbonDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarbonDirective.prototype, \"size\", void 0);\n        CarbonDirective = CarbonDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCarbon]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CarbonDirective);\n        return CarbonDirective;\n    }());\n    var CarbonModule = /** @class */ (function () {\n        function CarbonModule() {\n        }\n        CarbonModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CarbonComponent,\n                    CarbonDirective,\n                ],\n                exports: [\n                    CarbonComponent,\n                    CarbonDirective,\n                ]\n            })\n        ], CarbonModule);\n        return CarbonModule;\n    }());\n\n    var CaretDownComponent = /** @class */ (function () {\n        function CaretDownComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretDownComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretDownComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretDownComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretDownComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretDownComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretDownComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretDownComponent.prototype, \"size\", void 0);\n        CaretDownComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-caret-down\",\n                template: \"\\n    <svg\\n      ibmIconCaretDown\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CaretDownComponent);\n        return CaretDownComponent;\n    }());\n    var CaretDownDirective = /** @class */ (function () {\n        function CaretDownDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CaretDown32\", \"filepath\": \"caret--down/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\": \"M24 12L16 22 8 12z\" } }], \"name\": \"caret--down\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 12L16 22 8 12z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CaretDown24\", \"filepath\": \"caret--down/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\": \"M24 12L16 22 8 12z\" } }], \"name\": \"caret--down\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 12L16 22 8 12z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CaretDown20\", \"filepath\": \"caret--down/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\": \"M24 12L16 22 8 12z\" } }], \"name\": \"caret--down\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 12L16 22 8 12z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CaretDown16\", \"filepath\": \"caret--down/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\": \"M24 12L16 22 8 12z\" } }], \"name\": \"caret--down\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 12L16 22 8 12z\\\"></path></svg>\"\n                },\n                \"glyph\": {\n                    metadata: { \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 8 4\", \"fill\": \"currentColor\", \"width\": \"8\", \"height\": \"4\" }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8 0L4 4 0 0z\" } }], \"name\": \"caret--down\", \"size\": \"glyph\" }, \"moduleName\": \"CaretDownGlyph\", \"filepath\": \"caret--down/index.js\", \"size\": \"glyph\" },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"8\\\" height=\\\"4\\\" viewBox=\\\"0 0 8 4\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8 0L4 4 0 0z\\\"></path></svg>\"\n                },\n            };\n        }\n        CaretDownDirective_1 = CaretDownDirective;\n        CaretDownDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CaretDownDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"caret-down-\" + CaretDownDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"caret-down-\" + CaretDownDirective_1.titleIdCounter);\n            }\n        };\n        var CaretDownDirective_1;\n        CaretDownDirective.titleIdCounter = 0;\n        CaretDownDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretDownDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretDownDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretDownDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretDownDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretDownDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretDownDirective.prototype, \"size\", void 0);\n        CaretDownDirective = CaretDownDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCaretDown]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CaretDownDirective);\n        return CaretDownDirective;\n    }());\n    var CaretDownModule = /** @class */ (function () {\n        function CaretDownModule() {\n        }\n        CaretDownModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CaretDownComponent,\n                    CaretDownDirective,\n                ],\n                exports: [\n                    CaretDownComponent,\n                    CaretDownDirective,\n                ]\n            })\n        ], CaretDownModule);\n        return CaretDownModule;\n    }());\n\n    var CaretLeftComponent = /** @class */ (function () {\n        function CaretLeftComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretLeftComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretLeftComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretLeftComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretLeftComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretLeftComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretLeftComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretLeftComponent.prototype, \"size\", void 0);\n        CaretLeftComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-caret-left\",\n                template: \"\\n    <svg\\n      ibmIconCaretLeft\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CaretLeftComponent);\n        return CaretLeftComponent;\n    }());\n    var CaretLeftDirective = /** @class */ (function () {\n        function CaretLeftDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CaretLeft32\", \"filepath\": \"caret--left/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\": \"M20 24L10 16 20 8z\" } }], \"name\": \"caret--left\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 24L10 16 20 8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CaretLeft24\", \"filepath\": \"caret--left/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\": \"M20 24L10 16 20 8z\" } }], \"name\": \"caret--left\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 24L10 16 20 8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CaretLeft20\", \"filepath\": \"caret--left/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\": \"M20 24L10 16 20 8z\" } }], \"name\": \"caret--left\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 24L10 16 20 8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CaretLeft16\", \"filepath\": \"caret--left/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\": \"M20 24L10 16 20 8z\" } }], \"name\": \"caret--left\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 24L10 16 20 8z\\\"></path></svg>\"\n                },\n                \"glyph\": {\n                    metadata: { \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 5 8\", \"fill\": \"currentColor\", \"width\": \"5\", \"height\": \"8\" }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M5 8L0 4 5 0z\" } }], \"name\": \"caret--left\", \"size\": \"glyph\" }, \"moduleName\": \"CaretLeftGlyph\", \"filepath\": \"caret--left/index.js\", \"size\": \"glyph\" },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"5\\\" height=\\\"8\\\" viewBox=\\\"0 0 5 8\\\" aria-hidden=\\\"true\\\"><path d=\\\"M5 8L0 4 5 0z\\\"></path></svg>\"\n                },\n            };\n        }\n        CaretLeftDirective_1 = CaretLeftDirective;\n        CaretLeftDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CaretLeftDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"caret-left-\" + CaretLeftDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"caret-left-\" + CaretLeftDirective_1.titleIdCounter);\n            }\n        };\n        var CaretLeftDirective_1;\n        CaretLeftDirective.titleIdCounter = 0;\n        CaretLeftDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretLeftDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretLeftDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretLeftDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretLeftDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretLeftDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretLeftDirective.prototype, \"size\", void 0);\n        CaretLeftDirective = CaretLeftDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCaretLeft]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CaretLeftDirective);\n        return CaretLeftDirective;\n    }());\n    var CaretLeftModule = /** @class */ (function () {\n        function CaretLeftModule() {\n        }\n        CaretLeftModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CaretLeftComponent,\n                    CaretLeftDirective,\n                ],\n                exports: [\n                    CaretLeftComponent,\n                    CaretLeftDirective,\n                ]\n            })\n        ], CaretLeftModule);\n        return CaretLeftModule;\n    }());\n\n    var CaretRightComponent = /** @class */ (function () {\n        function CaretRightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretRightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretRightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretRightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretRightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretRightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretRightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretRightComponent.prototype, \"size\", void 0);\n        CaretRightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-caret-right\",\n                template: \"\\n    <svg\\n      ibmIconCaretRight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CaretRightComponent);\n        return CaretRightComponent;\n    }());\n    var CaretRightDirective = /** @class */ (function () {\n        function CaretRightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CaretRight32\", \"filepath\": \"caret--right/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\": \"M12 8L22 16 12 24z\" } }], \"name\": \"caret--right\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 8L22 16 12 24z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CaretRight24\", \"filepath\": \"caret--right/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\": \"M12 8L22 16 12 24z\" } }], \"name\": \"caret--right\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 8L22 16 12 24z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CaretRight20\", \"filepath\": \"caret--right/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\": \"M12 8L22 16 12 24z\" } }], \"name\": \"caret--right\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 8L22 16 12 24z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CaretRight16\", \"filepath\": \"caret--right/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\": \"M12 8L22 16 12 24z\" } }], \"name\": \"caret--right\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 8L22 16 12 24z\\\"></path></svg>\"\n                },\n                \"glyph\": {\n                    metadata: { \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 5 8\", \"fill\": \"currentColor\", \"width\": \"5\", \"height\": \"8\" }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M0 0L5 4 0 8z\" } }], \"name\": \"caret--right\", \"size\": \"glyph\" }, \"moduleName\": \"CaretRightGlyph\", \"filepath\": \"caret--right/index.js\", \"size\": \"glyph\" },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"5\\\" height=\\\"8\\\" viewBox=\\\"0 0 5 8\\\" aria-hidden=\\\"true\\\"><path d=\\\"M0 0L5 4 0 8z\\\"></path></svg>\"\n                },\n            };\n        }\n        CaretRightDirective_1 = CaretRightDirective;\n        CaretRightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CaretRightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"caret-right-\" + CaretRightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"caret-right-\" + CaretRightDirective_1.titleIdCounter);\n            }\n        };\n        var CaretRightDirective_1;\n        CaretRightDirective.titleIdCounter = 0;\n        CaretRightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretRightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretRightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretRightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretRightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretRightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretRightDirective.prototype, \"size\", void 0);\n        CaretRightDirective = CaretRightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCaretRight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CaretRightDirective);\n        return CaretRightDirective;\n    }());\n    var CaretRightModule = /** @class */ (function () {\n        function CaretRightModule() {\n        }\n        CaretRightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CaretRightComponent,\n                    CaretRightDirective,\n                ],\n                exports: [\n                    CaretRightComponent,\n                    CaretRightDirective,\n                ]\n            })\n        ], CaretRightModule);\n        return CaretRightModule;\n    }());\n\n    var CaretSortComponent = /** @class */ (function () {\n        function CaretSortComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretSortComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretSortComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortComponent.prototype, \"size\", void 0);\n        CaretSortComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-caret-sort\",\n                template: \"\\n    <svg\\n      ibmIconCaretSort\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CaretSortComponent);\n        return CaretSortComponent;\n    }());\n    var CaretSortDirective = /** @class */ (function () {\n        function CaretSortDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CaretSort32\", \"filepath\": \"caret--sort/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\": \"M24 24L16 32 8 24zM8 8L16 0 24 8z\" } }], \"name\": \"caret--sort\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 24L16 32 8 24zM8 8L16 0 24 8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CaretSort24\", \"filepath\": \"caret--sort/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\": \"M24 24L16 32 8 24zM8 8L16 0 24 8z\" } }], \"name\": \"caret--sort\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 24L16 32 8 24zM8 8L16 0 24 8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CaretSort20\", \"filepath\": \"caret--sort/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\": \"M24 24L16 32 8 24zM8 8L16 0 24 8z\" } }], \"name\": \"caret--sort\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 24L16 32 8 24zM8 8L16 0 24 8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CaretSort16\", \"filepath\": \"caret--sort/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\": \"M24 24L16 32 8 24zM8 8L16 0 24 8z\" } }], \"name\": \"caret--sort\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 24L16 32 8 24zM8 8L16 0 24 8z\\\"></path></svg>\"\n                },\n            };\n        }\n        CaretSortDirective_1 = CaretSortDirective;\n        CaretSortDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CaretSortDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"caret-sort-\" + CaretSortDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"caret-sort-\" + CaretSortDirective_1.titleIdCounter);\n            }\n        };\n        var CaretSortDirective_1;\n        CaretSortDirective.titleIdCounter = 0;\n        CaretSortDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretSortDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretSortDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortDirective.prototype, \"size\", void 0);\n        CaretSortDirective = CaretSortDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCaretSort]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CaretSortDirective);\n        return CaretSortDirective;\n    }());\n    var CaretSortModule = /** @class */ (function () {\n        function CaretSortModule() {\n        }\n        CaretSortModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CaretSortComponent,\n                    CaretSortDirective,\n                ],\n                exports: [\n                    CaretSortComponent,\n                    CaretSortDirective,\n                ]\n            })\n        ], CaretSortModule);\n        return CaretSortModule;\n    }());\n\n    var CaretSortDownComponent = /** @class */ (function () {\n        function CaretSortDownComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortDownComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortDownComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretSortDownComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortDownComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretSortDownComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortDownComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortDownComponent.prototype, \"size\", void 0);\n        CaretSortDownComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-caret-sort-down\",\n                template: \"\\n    <svg\\n      ibmIconCaretSortDown\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CaretSortDownComponent);\n        return CaretSortDownComponent;\n    }());\n    var CaretSortDownDirective = /** @class */ (function () {\n        function CaretSortDownDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CaretSortDown32\", \"filepath\": \"caret--sort--down/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\": \"M24 24L16 32 8 24z\" } }], \"name\": \"caret--sort--down\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 24L16 32 8 24z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CaretSortDown24\", \"filepath\": \"caret--sort--down/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\": \"M24 24L16 32 8 24z\" } }], \"name\": \"caret--sort--down\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 24L16 32 8 24z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CaretSortDown20\", \"filepath\": \"caret--sort--down/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\": \"M24 24L16 32 8 24z\" } }], \"name\": \"caret--sort--down\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 24L16 32 8 24z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CaretSortDown16\", \"filepath\": \"caret--sort--down/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\": \"M24 24L16 32 8 24z\" } }], \"name\": \"caret--sort--down\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 24L16 32 8 24z\\\"></path></svg>\"\n                },\n            };\n        }\n        CaretSortDownDirective_1 = CaretSortDownDirective;\n        CaretSortDownDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CaretSortDownDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"caret-sort-down-\" + CaretSortDownDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"caret-sort-down-\" + CaretSortDownDirective_1.titleIdCounter);\n            }\n        };\n        var CaretSortDownDirective_1;\n        CaretSortDownDirective.titleIdCounter = 0;\n        CaretSortDownDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortDownDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortDownDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretSortDownDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortDownDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretSortDownDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortDownDirective.prototype, \"size\", void 0);\n        CaretSortDownDirective = CaretSortDownDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCaretSortDown]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CaretSortDownDirective);\n        return CaretSortDownDirective;\n    }());\n    var CaretSortDownModule = /** @class */ (function () {\n        function CaretSortDownModule() {\n        }\n        CaretSortDownModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CaretSortDownComponent,\n                    CaretSortDownDirective,\n                ],\n                exports: [\n                    CaretSortDownComponent,\n                    CaretSortDownDirective,\n                ]\n            })\n        ], CaretSortDownModule);\n        return CaretSortDownModule;\n    }());\n\n    var CaretSortUpComponent = /** @class */ (function () {\n        function CaretSortUpComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortUpComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortUpComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretSortUpComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortUpComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretSortUpComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortUpComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortUpComponent.prototype, \"size\", void 0);\n        CaretSortUpComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-caret-sort-up\",\n                template: \"\\n    <svg\\n      ibmIconCaretSortUp\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CaretSortUpComponent);\n        return CaretSortUpComponent;\n    }());\n    var CaretSortUpDirective = /** @class */ (function () {\n        function CaretSortUpDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CaretSortUp32\", \"filepath\": \"caret--sort--up/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\": \"M8 8L16 0 24 8z\" } }], \"name\": \"caret--sort--up\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 8L16 0 24 8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CaretSortUp24\", \"filepath\": \"caret--sort--up/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\": \"M8 8L16 0 24 8z\" } }], \"name\": \"caret--sort--up\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 8L16 0 24 8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CaretSortUp20\", \"filepath\": \"caret--sort--up/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\": \"M8 8L16 0 24 8z\" } }], \"name\": \"caret--sort--up\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 8L16 0 24 8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CaretSortUp16\", \"filepath\": \"caret--sort--up/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\": \"M8 8L16 0 24 8z\" } }], \"name\": \"caret--sort--up\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 8L16 0 24 8z\\\"></path></svg>\"\n                },\n            };\n        }\n        CaretSortUpDirective_1 = CaretSortUpDirective;\n        CaretSortUpDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CaretSortUpDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"caret-sort-up-\" + CaretSortUpDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"caret-sort-up-\" + CaretSortUpDirective_1.titleIdCounter);\n            }\n        };\n        var CaretSortUpDirective_1;\n        CaretSortUpDirective.titleIdCounter = 0;\n        CaretSortUpDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortUpDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortUpDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretSortUpDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortUpDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretSortUpDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretSortUpDirective.prototype, \"size\", void 0);\n        CaretSortUpDirective = CaretSortUpDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCaretSortUp]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CaretSortUpDirective);\n        return CaretSortUpDirective;\n    }());\n    var CaretSortUpModule = /** @class */ (function () {\n        function CaretSortUpModule() {\n        }\n        CaretSortUpModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CaretSortUpComponent,\n                    CaretSortUpDirective,\n                ],\n                exports: [\n                    CaretSortUpComponent,\n                    CaretSortUpDirective,\n                ]\n            })\n        ], CaretSortUpModule);\n        return CaretSortUpModule;\n    }());\n\n    var CaretUpComponent = /** @class */ (function () {\n        function CaretUpComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretUpComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretUpComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretUpComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretUpComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretUpComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretUpComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretUpComponent.prototype, \"size\", void 0);\n        CaretUpComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-caret-up\",\n                template: \"\\n    <svg\\n      ibmIconCaretUp\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CaretUpComponent);\n        return CaretUpComponent;\n    }());\n    var CaretUpDirective = /** @class */ (function () {\n        function CaretUpDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CaretUp32\", \"filepath\": \"caret--up/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\": \"M8 20L16 10 24 20z\" } }], \"name\": \"caret--up\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 20L16 10 24 20z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CaretUp24\", \"filepath\": \"caret--up/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\": \"M8 20L16 10 24 20z\" } }], \"name\": \"caret--up\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 20L16 10 24 20z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CaretUp20\", \"filepath\": \"caret--up/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\": \"M8 20L16 10 24 20z\" } }], \"name\": \"caret--up\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 20L16 10 24 20z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CaretUp16\", \"filepath\": \"caret--up/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\": \"M8 20L16 10 24 20z\" } }], \"name\": \"caret--up\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 20L16 10 24 20z\\\"></path></svg>\"\n                },\n                \"glyph\": {\n                    metadata: { \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 8 4\", \"fill\": \"currentColor\", \"width\": \"8\", \"height\": \"4\" }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M0 4L4 0 8 4z\" } }], \"name\": \"caret--up\", \"size\": \"glyph\" }, \"moduleName\": \"CaretUpGlyph\", \"filepath\": \"caret--up/index.js\", \"size\": \"glyph\" },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"8\\\" height=\\\"4\\\" viewBox=\\\"0 0 8 4\\\" aria-hidden=\\\"true\\\"><path d=\\\"M0 4L4 0 8 4z\\\"></path></svg>\"\n                },\n            };\n        }\n        CaretUpDirective_1 = CaretUpDirective;\n        CaretUpDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CaretUpDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"caret-up-\" + CaretUpDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"caret-up-\" + CaretUpDirective_1.titleIdCounter);\n            }\n        };\n        var CaretUpDirective_1;\n        CaretUpDirective.titleIdCounter = 0;\n        CaretUpDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretUpDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretUpDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretUpDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretUpDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CaretUpDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CaretUpDirective.prototype, \"size\", void 0);\n        CaretUpDirective = CaretUpDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCaretUp]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CaretUpDirective);\n        return CaretUpDirective;\n    }());\n    var CaretUpModule = /** @class */ (function () {\n        function CaretUpModule() {\n        }\n        CaretUpModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CaretUpComponent,\n                    CaretUpDirective,\n                ],\n                exports: [\n                    CaretUpComponent,\n                    CaretUpDirective,\n                ]\n            })\n        ], CaretUpModule);\n        return CaretUpModule;\n    }());\n\n    var CarouselHorizontalComponent = /** @class */ (function () {\n        function CarouselHorizontalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarouselHorizontalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarouselHorizontalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarouselHorizontalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarouselHorizontalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarouselHorizontalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarouselHorizontalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarouselHorizontalComponent.prototype, \"size\", void 0);\n        CarouselHorizontalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-carousel-horizontal\",\n                template: \"\\n    <svg\\n      ibmIconCarouselHorizontal\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CarouselHorizontalComponent);\n        return CarouselHorizontalComponent;\n    }());\n    var CarouselHorizontalDirective = /** @class */ (function () {\n        function CarouselHorizontalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CarouselHorizontal32\", \"filepath\": \"carousel--horizontal/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\": \"M22 26H10a2 2 0 01-2-2V8a2 2 0 012-2H22a2 2 0 012 2V24A2 2 0 0122 26zM10 8V24H22V8zM4 24H0V22H4V10H0V8H4a2 2 0 012 2V22A2 2 0 014 24zM32 24H28a2 2 0 01-2-2V10a2 2 0 012-2h4v2H28V22h4z\" } }], \"name\": \"carousel--horizontal\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22 26H10a2 2 0 01-2-2V8a2 2 0 012-2H22a2 2 0 012 2V24A2 2 0 0122 26zM10 8V24H22V8zM4 24H0V22H4V10H0V8H4a2 2 0 012 2V22A2 2 0 014 24zM32 24H28a2 2 0 01-2-2V10a2 2 0 012-2h4v2H28V22h4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CarouselHorizontal24\", \"filepath\": \"carousel--horizontal/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\": \"M22 26H10a2 2 0 01-2-2V8a2 2 0 012-2H22a2 2 0 012 2V24A2 2 0 0122 26zM10 8V24H22V8zM4 24H0V22H4V10H0V8H4a2 2 0 012 2V22A2 2 0 014 24zM32 24H28a2 2 0 01-2-2V10a2 2 0 012-2h4v2H28V22h4z\" } }], \"name\": \"carousel--horizontal\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22 26H10a2 2 0 01-2-2V8a2 2 0 012-2H22a2 2 0 012 2V24A2 2 0 0122 26zM10 8V24H22V8zM4 24H0V22H4V10H0V8H4a2 2 0 012 2V22A2 2 0 014 24zM32 24H28a2 2 0 01-2-2V10a2 2 0 012-2h4v2H28V22h4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CarouselHorizontal20\", \"filepath\": \"carousel--horizontal/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\": \"M22 26H10a2 2 0 01-2-2V8a2 2 0 012-2H22a2 2 0 012 2V24A2 2 0 0122 26zM10 8V24H22V8zM4 24H0V22H4V10H0V8H4a2 2 0 012 2V22A2 2 0 014 24zM32 24H28a2 2 0 01-2-2V10a2 2 0 012-2h4v2H28V22h4z\" } }], \"name\": \"carousel--horizontal\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22 26H10a2 2 0 01-2-2V8a2 2 0 012-2H22a2 2 0 012 2V24A2 2 0 0122 26zM10 8V24H22V8zM4 24H0V22H4V10H0V8H4a2 2 0 012 2V22A2 2 0 014 24zM32 24H28a2 2 0 01-2-2V10a2 2 0 012-2h4v2H28V22h4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CarouselHorizontal16\", \"filepath\": \"carousel--horizontal/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\": \"M22 26H10a2 2 0 01-2-2V8a2 2 0 012-2H22a2 2 0 012 2V24A2 2 0 0122 26zM10 8V24H22V8zM4 24H0V22H4V10H0V8H4a2 2 0 012 2V22A2 2 0 014 24zM32 24H28a2 2 0 01-2-2V10a2 2 0 012-2h4v2H28V22h4z\" } }], \"name\": \"carousel--horizontal\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22 26H10a2 2 0 01-2-2V8a2 2 0 012-2H22a2 2 0 012 2V24A2 2 0 0122 26zM10 8V24H22V8zM4 24H0V22H4V10H0V8H4a2 2 0 012 2V22A2 2 0 014 24zM32 24H28a2 2 0 01-2-2V10a2 2 0 012-2h4v2H28V22h4z\\\"></path></svg>\"\n                },\n            };\n        }\n        CarouselHorizontalDirective_1 = CarouselHorizontalDirective;\n        CarouselHorizontalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CarouselHorizontalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"carousel-horizontal-\" + CarouselHorizontalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"carousel-horizontal-\" + CarouselHorizontalDirective_1.titleIdCounter);\n            }\n        };\n        var CarouselHorizontalDirective_1;\n        CarouselHorizontalDirective.titleIdCounter = 0;\n        CarouselHorizontalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarouselHorizontalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarouselHorizontalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarouselHorizontalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarouselHorizontalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarouselHorizontalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarouselHorizontalDirective.prototype, \"size\", void 0);\n        CarouselHorizontalDirective = CarouselHorizontalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCarouselHorizontal]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CarouselHorizontalDirective);\n        return CarouselHorizontalDirective;\n    }());\n    var CarouselHorizontalModule = /** @class */ (function () {\n        function CarouselHorizontalModule() {\n        }\n        CarouselHorizontalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CarouselHorizontalComponent,\n                    CarouselHorizontalDirective,\n                ],\n                exports: [\n                    CarouselHorizontalComponent,\n                    CarouselHorizontalDirective,\n                ]\n            })\n        ], CarouselHorizontalModule);\n        return CarouselHorizontalModule;\n    }());\n\n    var CarouselVerticalComponent = /** @class */ (function () {\n        function CarouselVerticalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarouselVerticalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarouselVerticalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarouselVerticalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarouselVerticalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarouselVerticalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarouselVerticalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarouselVerticalComponent.prototype, \"size\", void 0);\n        CarouselVerticalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-carousel-vertical\",\n                template: \"\\n    <svg\\n      ibmIconCarouselVertical\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CarouselVerticalComponent);\n        return CarouselVerticalComponent;\n    }());\n    var CarouselVerticalDirective = /** @class */ (function () {\n        function CarouselVerticalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CarouselVertical32\", \"filepath\": \"carousel--vertical/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\": \"M26 10V22a2 2 0 01-2 2H8a2 2 0 01-2-2V10A2 2 0 018 8H24A2 2 0 0126 10zM8 22H24V10H8zM24 28v4H22V28H10v4H8V28a2 2 0 012-2H22A2 2 0 0124 28zM24 0V4a2 2 0 01-2 2H10A2 2 0 018 4V0h2V4H22V0z\" } }], \"name\": \"carousel--vertical\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 10V22a2 2 0 01-2 2H8a2 2 0 01-2-2V10A2 2 0 018 8H24A2 2 0 0126 10zM8 22H24V10H8zM24 28v4H22V28H10v4H8V28a2 2 0 012-2H22A2 2 0 0124 28zM24 0V4a2 2 0 01-2 2H10A2 2 0 018 4V0h2V4H22V0z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CarouselVertical24\", \"filepath\": \"carousel--vertical/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\": \"M26 10V22a2 2 0 01-2 2H8a2 2 0 01-2-2V10A2 2 0 018 8H24A2 2 0 0126 10zM8 22H24V10H8zM24 28v4H22V28H10v4H8V28a2 2 0 012-2H22A2 2 0 0124 28zM24 0V4a2 2 0 01-2 2H10A2 2 0 018 4V0h2V4H22V0z\" } }], \"name\": \"carousel--vertical\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 10V22a2 2 0 01-2 2H8a2 2 0 01-2-2V10A2 2 0 018 8H24A2 2 0 0126 10zM8 22H24V10H8zM24 28v4H22V28H10v4H8V28a2 2 0 012-2H22A2 2 0 0124 28zM24 0V4a2 2 0 01-2 2H10A2 2 0 018 4V0h2V4H22V0z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CarouselVertical20\", \"filepath\": \"carousel--vertical/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\": \"M26 10V22a2 2 0 01-2 2H8a2 2 0 01-2-2V10A2 2 0 018 8H24A2 2 0 0126 10zM8 22H24V10H8zM24 28v4H22V28H10v4H8V28a2 2 0 012-2H22A2 2 0 0124 28zM24 0V4a2 2 0 01-2 2H10A2 2 0 018 4V0h2V4H22V0z\" } }], \"name\": \"carousel--vertical\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 10V22a2 2 0 01-2 2H8a2 2 0 01-2-2V10A2 2 0 018 8H24A2 2 0 0126 10zM8 22H24V10H8zM24 28v4H22V28H10v4H8V28a2 2 0 012-2H22A2 2 0 0124 28zM24 0V4a2 2 0 01-2 2H10A2 2 0 018 4V0h2V4H22V0z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CarouselVertical16\", \"filepath\": \"carousel--vertical/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\": \"M26 10V22a2 2 0 01-2 2H8a2 2 0 01-2-2V10A2 2 0 018 8H24A2 2 0 0126 10zM8 22H24V10H8zM24 28v4H22V28H10v4H8V28a2 2 0 012-2H22A2 2 0 0124 28zM24 0V4a2 2 0 01-2 2H10A2 2 0 018 4V0h2V4H22V0z\" } }], \"name\": \"carousel--vertical\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 10V22a2 2 0 01-2 2H8a2 2 0 01-2-2V10A2 2 0 018 8H24A2 2 0 0126 10zM8 22H24V10H8zM24 28v4H22V28H10v4H8V28a2 2 0 012-2H22A2 2 0 0124 28zM24 0V4a2 2 0 01-2 2H10A2 2 0 018 4V0h2V4H22V0z\\\"></path></svg>\"\n                },\n            };\n        }\n        CarouselVerticalDirective_1 = CarouselVerticalDirective;\n        CarouselVerticalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CarouselVerticalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"carousel-vertical-\" + CarouselVerticalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"carousel-vertical-\" + CarouselVerticalDirective_1.titleIdCounter);\n            }\n        };\n        var CarouselVerticalDirective_1;\n        CarouselVerticalDirective.titleIdCounter = 0;\n        CarouselVerticalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarouselVerticalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarouselVerticalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarouselVerticalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarouselVerticalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CarouselVerticalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CarouselVerticalDirective.prototype, \"size\", void 0);\n        CarouselVerticalDirective = CarouselVerticalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCarouselVertical]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CarouselVerticalDirective);\n        return CarouselVerticalDirective;\n    }());\n    var CarouselVerticalModule = /** @class */ (function () {\n        function CarouselVerticalModule() {\n        }\n        CarouselVerticalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CarouselVerticalComponent,\n                    CarouselVerticalDirective,\n                ],\n                exports: [\n                    CarouselVerticalComponent,\n                    CarouselVerticalDirective,\n                ]\n            })\n        ], CarouselVerticalModule);\n        return CarouselVerticalModule;\n    }());\n\n    var CatalogComponent = /** @class */ (function () {\n        function CatalogComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CatalogComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CatalogComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CatalogComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CatalogComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CatalogComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CatalogComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CatalogComponent.prototype, \"size\", void 0);\n        CatalogComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-catalog\",\n                template: \"\\n    <svg\\n      ibmIconCatalog\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CatalogComponent);\n        return CatalogComponent;\n    }());\n    var CatalogDirective = /** @class */ (function () {\n        function CatalogDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Catalog32\", \"filepath\": \"catalog/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\": \"M26,2H8A2,2,0,0,0,6,4V8H4v2H6v5H4v2H6v5H4v2H6v4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Zm0,26H8V24h2V22H8V17h2V15H8V10h2V8H8V4H26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 8H22V10H14zM14 15H22V17H14zM14 22H22V24H14z\" } }], \"name\": \"catalog\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,2H8A2,2,0,0,0,6,4V8H4v2H6v5H4v2H6v5H4v2H6v4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Zm0,26H8V24h2V22H8V17h2V15H8V10h2V8H8V4H26Z\\\"></path><path d=\\\"M14 8H22V10H14zM14 15H22V17H14zM14 22H22V24H14z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Catalog24\", \"filepath\": \"catalog/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\": \"M26,2H8A2,2,0,0,0,6,4V8H4v2H6v5H4v2H6v5H4v2H6v4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Zm0,26H8V24h2V22H8V17h2V15H8V10h2V8H8V4H26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 8H22V10H14zM14 15H22V17H14zM14 22H22V24H14z\" } }], \"name\": \"catalog\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,2H8A2,2,0,0,0,6,4V8H4v2H6v5H4v2H6v5H4v2H6v4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Zm0,26H8V24h2V22H8V17h2V15H8V10h2V8H8V4H26Z\\\"></path><path d=\\\"M14 8H22V10H14zM14 15H22V17H14zM14 22H22V24H14z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Catalog20\", \"filepath\": \"catalog/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\": \"M26,2H8A2,2,0,0,0,6,4V8H4v2H6v5H4v2H6v5H4v2H6v4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Zm0,26H8V24h2V22H8V17h2V15H8V10h2V8H8V4H26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 8H22V10H14zM14 15H22V17H14zM14 22H22V24H14z\" } }], \"name\": \"catalog\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,2H8A2,2,0,0,0,6,4V8H4v2H6v5H4v2H6v5H4v2H6v4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Zm0,26H8V24h2V22H8V17h2V15H8V10h2V8H8V4H26Z\\\"></path><path d=\\\"M14 8H22V10H14zM14 15H22V17H14zM14 22H22V24H14z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Catalog16\", \"filepath\": \"catalog/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\": \"M26,2H8A2,2,0,0,0,6,4V8H4v2H6v5H4v2H6v5H4v2H6v4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Zm0,26H8V24h2V22H8V17h2V15H8V10h2V8H8V4H26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 8H22V10H14zM14 15H22V17H14zM14 22H22V24H14z\" } }], \"name\": \"catalog\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,2H8A2,2,0,0,0,6,4V8H4v2H6v5H4v2H6v5H4v2H6v4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Zm0,26H8V24h2V22H8V17h2V15H8V10h2V8H8V4H26Z\\\"></path><path d=\\\"M14 8H22V10H14zM14 15H22V17H14zM14 22H22V24H14z\\\"></path></svg>\"\n                },\n            };\n        }\n        CatalogDirective_1 = CatalogDirective;\n        CatalogDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CatalogDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"catalog-\" + CatalogDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"catalog-\" + CatalogDirective_1.titleIdCounter);\n            }\n        };\n        var CatalogDirective_1;\n        CatalogDirective.titleIdCounter = 0;\n        CatalogDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CatalogDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CatalogDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CatalogDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CatalogDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CatalogDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CatalogDirective.prototype, \"size\", void 0);\n        CatalogDirective = CatalogDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCatalog]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CatalogDirective);\n        return CatalogDirective;\n    }());\n    var CatalogModule = /** @class */ (function () {\n        function CatalogModule() {\n        }\n        CatalogModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CatalogComponent,\n                    CatalogDirective,\n                ],\n                exports: [\n                    CatalogComponent,\n                    CatalogDirective,\n                ]\n            })\n        ], CatalogModule);\n        return CatalogModule;\n    }());\n\n    var CategoriesComponent = /** @class */ (function () {\n        function CategoriesComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoriesComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoriesComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoriesComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoriesComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoriesComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoriesComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoriesComponent.prototype, \"size\", void 0);\n        CategoriesComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-categories\",\n                template: \"\\n    <svg\\n      ibmIconCategories\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CategoriesComponent);\n        return CategoriesComponent;\n    }());\n    var CategoriesDirective = /** @class */ (function () {\n        function CategoriesDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Categories32\", \"filepath\": \"categories/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\": \"M6.76 6l.45.89L7.76 8H12v5H4V6H6.76m.62-2H3A1 1 0 002 5v9a1 1 0 001 1H13a1 1 0 001-1V7a1 1 0 00-1-1H9L8.28 4.55A1 1 0 007.38 4zM22.76 6l.45.89L23.76 8H28v5H20V6h2.76m.62-2H19a1 1 0 00-1 1v9a1 1 0 001 1H29a1 1 0 001-1V7a1 1 0 00-1-1H25l-.72-1.45a1 1 0 00-.9-.55zM6.76 19l.45.89L7.76 21H12v5H4V19H6.76m.62-2H3a1 1 0 00-1 1v9a1 1 0 001 1H13a1 1 0 001-1V20a1 1 0 00-1-1H9l-.72-1.45a1 1 0 00-.9-.55zM22.76 19l.45.89L23.76 21H28v5H20V19h2.76m.62-2H19a1 1 0 00-1 1v9a1 1 0 001 1H29a1 1 0 001-1V20a1 1 0 00-1-1H25l-.72-1.45a1 1 0 00-.9-.55z\" } }], \"name\": \"categories\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6.76 6l.45.89L7.76 8H12v5H4V6H6.76m.62-2H3A1 1 0 002 5v9a1 1 0 001 1H13a1 1 0 001-1V7a1 1 0 00-1-1H9L8.28 4.55A1 1 0 007.38 4zM22.76 6l.45.89L23.76 8H28v5H20V6h2.76m.62-2H19a1 1 0 00-1 1v9a1 1 0 001 1H29a1 1 0 001-1V7a1 1 0 00-1-1H25l-.72-1.45a1 1 0 00-.9-.55zM6.76 19l.45.89L7.76 21H12v5H4V19H6.76m.62-2H3a1 1 0 00-1 1v9a1 1 0 001 1H13a1 1 0 001-1V20a1 1 0 00-1-1H9l-.72-1.45a1 1 0 00-.9-.55zM22.76 19l.45.89L23.76 21H28v5H20V19h2.76m.62-2H19a1 1 0 00-1 1v9a1 1 0 001 1H29a1 1 0 001-1V20a1 1 0 00-1-1H25l-.72-1.45a1 1 0 00-.9-.55z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Categories24\", \"filepath\": \"categories/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\": \"M6.76 6l.45.89L7.76 8H12v5H4V6H6.76m.62-2H3A1 1 0 002 5v9a1 1 0 001 1H13a1 1 0 001-1V7a1 1 0 00-1-1H9L8.28 4.55A1 1 0 007.38 4zM22.76 6l.45.89L23.76 8H28v5H20V6h2.76m.62-2H19a1 1 0 00-1 1v9a1 1 0 001 1H29a1 1 0 001-1V7a1 1 0 00-1-1H25l-.72-1.45a1 1 0 00-.9-.55zM6.76 19l.45.89L7.76 21H12v5H4V19H6.76m.62-2H3a1 1 0 00-1 1v9a1 1 0 001 1H13a1 1 0 001-1V20a1 1 0 00-1-1H9l-.72-1.45a1 1 0 00-.9-.55zM22.76 19l.45.89L23.76 21H28v5H20V19h2.76m.62-2H19a1 1 0 00-1 1v9a1 1 0 001 1H29a1 1 0 001-1V20a1 1 0 00-1-1H25l-.72-1.45a1 1 0 00-.9-.55z\" } }], \"name\": \"categories\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6.76 6l.45.89L7.76 8H12v5H4V6H6.76m.62-2H3A1 1 0 002 5v9a1 1 0 001 1H13a1 1 0 001-1V7a1 1 0 00-1-1H9L8.28 4.55A1 1 0 007.38 4zM22.76 6l.45.89L23.76 8H28v5H20V6h2.76m.62-2H19a1 1 0 00-1 1v9a1 1 0 001 1H29a1 1 0 001-1V7a1 1 0 00-1-1H25l-.72-1.45a1 1 0 00-.9-.55zM6.76 19l.45.89L7.76 21H12v5H4V19H6.76m.62-2H3a1 1 0 00-1 1v9a1 1 0 001 1H13a1 1 0 001-1V20a1 1 0 00-1-1H9l-.72-1.45a1 1 0 00-.9-.55zM22.76 19l.45.89L23.76 21H28v5H20V19h2.76m.62-2H19a1 1 0 00-1 1v9a1 1 0 001 1H29a1 1 0 001-1V20a1 1 0 00-1-1H25l-.72-1.45a1 1 0 00-.9-.55z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Categories20\", \"filepath\": \"categories/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\": \"M6.76 6l.45.89L7.76 8H12v5H4V6H6.76m.62-2H3A1 1 0 002 5v9a1 1 0 001 1H13a1 1 0 001-1V7a1 1 0 00-1-1H9L8.28 4.55A1 1 0 007.38 4zM22.76 6l.45.89L23.76 8H28v5H20V6h2.76m.62-2H19a1 1 0 00-1 1v9a1 1 0 001 1H29a1 1 0 001-1V7a1 1 0 00-1-1H25l-.72-1.45a1 1 0 00-.9-.55zM6.76 19l.45.89L7.76 21H12v5H4V19H6.76m.62-2H3a1 1 0 00-1 1v9a1 1 0 001 1H13a1 1 0 001-1V20a1 1 0 00-1-1H9l-.72-1.45a1 1 0 00-.9-.55zM22.76 19l.45.89L23.76 21H28v5H20V19h2.76m.62-2H19a1 1 0 00-1 1v9a1 1 0 001 1H29a1 1 0 001-1V20a1 1 0 00-1-1H25l-.72-1.45a1 1 0 00-.9-.55z\" } }], \"name\": \"categories\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6.76 6l.45.89L7.76 8H12v5H4V6H6.76m.62-2H3A1 1 0 002 5v9a1 1 0 001 1H13a1 1 0 001-1V7a1 1 0 00-1-1H9L8.28 4.55A1 1 0 007.38 4zM22.76 6l.45.89L23.76 8H28v5H20V6h2.76m.62-2H19a1 1 0 00-1 1v9a1 1 0 001 1H29a1 1 0 001-1V7a1 1 0 00-1-1H25l-.72-1.45a1 1 0 00-.9-.55zM6.76 19l.45.89L7.76 21H12v5H4V19H6.76m.62-2H3a1 1 0 00-1 1v9a1 1 0 001 1H13a1 1 0 001-1V20a1 1 0 00-1-1H9l-.72-1.45a1 1 0 00-.9-.55zM22.76 19l.45.89L23.76 21H28v5H20V19h2.76m.62-2H19a1 1 0 00-1 1v9a1 1 0 001 1H29a1 1 0 001-1V20a1 1 0 00-1-1H25l-.72-1.45a1 1 0 00-.9-.55z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Categories16\", \"filepath\": \"categories/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\": \"M6.76 6l.45.89L7.76 8H12v5H4V6H6.76m.62-2H3A1 1 0 002 5v9a1 1 0 001 1H13a1 1 0 001-1V7a1 1 0 00-1-1H9L8.28 4.55A1 1 0 007.38 4zM22.76 6l.45.89L23.76 8H28v5H20V6h2.76m.62-2H19a1 1 0 00-1 1v9a1 1 0 001 1H29a1 1 0 001-1V7a1 1 0 00-1-1H25l-.72-1.45a1 1 0 00-.9-.55zM6.76 19l.45.89L7.76 21H12v5H4V19H6.76m.62-2H3a1 1 0 00-1 1v9a1 1 0 001 1H13a1 1 0 001-1V20a1 1 0 00-1-1H9l-.72-1.45a1 1 0 00-.9-.55zM22.76 19l.45.89L23.76 21H28v5H20V19h2.76m.62-2H19a1 1 0 00-1 1v9a1 1 0 001 1H29a1 1 0 001-1V20a1 1 0 00-1-1H25l-.72-1.45a1 1 0 00-.9-.55z\" } }], \"name\": \"categories\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6.76 6l.45.89L7.76 8H12v5H4V6H6.76m.62-2H3A1 1 0 002 5v9a1 1 0 001 1H13a1 1 0 001-1V7a1 1 0 00-1-1H9L8.28 4.55A1 1 0 007.38 4zM22.76 6l.45.89L23.76 8H28v5H20V6h2.76m.62-2H19a1 1 0 00-1 1v9a1 1 0 001 1H29a1 1 0 001-1V7a1 1 0 00-1-1H25l-.72-1.45a1 1 0 00-.9-.55zM6.76 19l.45.89L7.76 21H12v5H4V19H6.76m.62-2H3a1 1 0 00-1 1v9a1 1 0 001 1H13a1 1 0 001-1V20a1 1 0 00-1-1H9l-.72-1.45a1 1 0 00-.9-.55zM22.76 19l.45.89L23.76 21H28v5H20V19h2.76m.62-2H19a1 1 0 00-1 1v9a1 1 0 001 1H29a1 1 0 001-1V20a1 1 0 00-1-1H25l-.72-1.45a1 1 0 00-.9-.55z\\\"></path></svg>\"\n                },\n            };\n        }\n        CategoriesDirective_1 = CategoriesDirective;\n        CategoriesDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CategoriesDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"categories-\" + CategoriesDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"categories-\" + CategoriesDirective_1.titleIdCounter);\n            }\n        };\n        var CategoriesDirective_1;\n        CategoriesDirective.titleIdCounter = 0;\n        CategoriesDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoriesDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoriesDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoriesDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoriesDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoriesDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoriesDirective.prototype, \"size\", void 0);\n        CategoriesDirective = CategoriesDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCategories]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CategoriesDirective);\n        return CategoriesDirective;\n    }());\n    var CategoriesModule = /** @class */ (function () {\n        function CategoriesModule() {\n        }\n        CategoriesModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CategoriesComponent,\n                    CategoriesDirective,\n                ],\n                exports: [\n                    CategoriesComponent,\n                    CategoriesDirective,\n                ]\n            })\n        ], CategoriesModule);\n        return CategoriesModule;\n    }());\n\n    var CategoryComponent = /** @class */ (function () {\n        function CategoryComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryComponent.prototype, \"size\", void 0);\n        CategoryComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-category\",\n                template: \"\\n    <svg\\n      ibmIconCategory\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CategoryComponent);\n        return CategoryComponent;\n    }());\n    var CategoryDirective = /** @class */ (function () {\n        function CategoryDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Category32\", \"filepath\": \"category/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,22.1414V18a2,2,0,0,0-2-2H17V12h2a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H13a2.002,2.002,0,0,0-2,2v6a2.002,2.002,0,0,0,2,2h2v4H7a2,2,0,0,0-2,2v4.1421a4,4,0,1,0,2,0V18h8v4.142a4,4,0,1,0,2,0V18h8v4.1414a4,4,0,1,0,2,0ZM13,4h6l.001,6H13ZM8,26a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,26Zm10,0a2,2,0,1,1-2-2A2.0027,2.0027,0,0,1,18,26Zm8,2a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,28Z\" } }], \"name\": \"category\", \"size\": 32 }, \"size\": 32 },\n                    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,22.1414V18a2,2,0,0,0-2-2H17V12h2a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H13a2.002,2.002,0,0,0-2,2v6a2.002,2.002,0,0,0,2,2h2v4H7a2,2,0,0,0-2,2v4.1421a4,4,0,1,0,2,0V18h8v4.142a4,4,0,1,0,2,0V18h8v4.1414a4,4,0,1,0,2,0ZM13,4h6l.001,6H13ZM8,26a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,26Zm10,0a2,2,0,1,1-2-2A2.0027,2.0027,0,0,1,18,26Zm8,2a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Category24\", \"filepath\": \"category/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,22.1414V18a2,2,0,0,0-2-2H17V12h2a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H13a2.002,2.002,0,0,0-2,2v6a2.002,2.002,0,0,0,2,2h2v4H7a2,2,0,0,0-2,2v4.1421a4,4,0,1,0,2,0V18h8v4.142a4,4,0,1,0,2,0V18h8v4.1414a4,4,0,1,0,2,0ZM13,4h6l.001,6H13ZM8,26a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,26Zm10,0a2,2,0,1,1-2-2A2.0027,2.0027,0,0,1,18,26Zm8,2a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,28Z\" } }], \"name\": \"category\", \"size\": 24 }, \"size\": 24 },\n                    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,22.1414V18a2,2,0,0,0-2-2H17V12h2a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H13a2.002,2.002,0,0,0-2,2v6a2.002,2.002,0,0,0,2,2h2v4H7a2,2,0,0,0-2,2v4.1421a4,4,0,1,0,2,0V18h8v4.142a4,4,0,1,0,2,0V18h8v4.1414a4,4,0,1,0,2,0ZM13,4h6l.001,6H13ZM8,26a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,26Zm10,0a2,2,0,1,1-2-2A2.0027,2.0027,0,0,1,18,26Zm8,2a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Category20\", \"filepath\": \"category/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,22.1414V18a2,2,0,0,0-2-2H17V12h2a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H13a2.002,2.002,0,0,0-2,2v6a2.002,2.002,0,0,0,2,2h2v4H7a2,2,0,0,0-2,2v4.1421a4,4,0,1,0,2,0V18h8v4.142a4,4,0,1,0,2,0V18h8v4.1414a4,4,0,1,0,2,0ZM13,4h6l.001,6H13ZM8,26a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,26Zm10,0a2,2,0,1,1-2-2A2.0027,2.0027,0,0,1,18,26Zm8,2a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,28Z\" } }], \"name\": \"category\", \"size\": 20 }, \"size\": 20 },\n                    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,22.1414V18a2,2,0,0,0-2-2H17V12h2a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H13a2.002,2.002,0,0,0-2,2v6a2.002,2.002,0,0,0,2,2h2v4H7a2,2,0,0,0-2,2v4.1421a4,4,0,1,0,2,0V18h8v4.142a4,4,0,1,0,2,0V18h8v4.1414a4,4,0,1,0,2,0ZM13,4h6l.001,6H13ZM8,26a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,26Zm10,0a2,2,0,1,1-2-2A2.0027,2.0027,0,0,1,18,26Zm8,2a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Category16\", \"filepath\": \"category/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,22.1414V18a2,2,0,0,0-2-2H17V12h2a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H13a2.002,2.002,0,0,0-2,2v6a2.002,2.002,0,0,0,2,2h2v4H7a2,2,0,0,0-2,2v4.1421a4,4,0,1,0,2,0V18h8v4.142a4,4,0,1,0,2,0V18h8v4.1414a4,4,0,1,0,2,0ZM13,4h6l.001,6H13ZM8,26a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,26Zm10,0a2,2,0,1,1-2-2A2.0027,2.0027,0,0,1,18,26Zm8,2a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,28Z\" } }], \"name\": \"category\", \"size\": 16 }, \"size\": 16 },\n                    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,22.1414V18a2,2,0,0,0-2-2H17V12h2a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H13a2.002,2.002,0,0,0-2,2v6a2.002,2.002,0,0,0,2,2h2v4H7a2,2,0,0,0-2,2v4.1421a4,4,0,1,0,2,0V18h8v4.142a4,4,0,1,0,2,0V18h8v4.1414a4,4,0,1,0,2,0ZM13,4h6l.001,6H13ZM8,26a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,26Zm10,0a2,2,0,1,1-2-2A2.0027,2.0027,0,0,1,18,26Zm8,2a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CategoryDirective_1 = CategoryDirective;\n        CategoryDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CategoryDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"category-\" + CategoryDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"category-\" + CategoryDirective_1.titleIdCounter);\n            }\n        };\n        var CategoryDirective_1;\n        CategoryDirective.titleIdCounter = 0;\n        CategoryDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryDirective.prototype, \"size\", void 0);\n        CategoryDirective = CategoryDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCategory]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CategoryDirective);\n        return CategoryDirective;\n    }());\n    var CategoryModule = /** @class */ (function () {\n        function CategoryModule() {\n        }\n        CategoryModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CategoryComponent,\n                    CategoryDirective,\n                ],\n                exports: [\n                    CategoryComponent,\n                    CategoryDirective,\n                ]\n            })\n        ], CategoryModule);\n        return CategoryModule;\n    }());\n\n    var CategoryAddComponent = /** @class */ (function () {\n        function CategoryAddComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryAddComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryAddComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryAddComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryAddComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryAddComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryAddComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryAddComponent.prototype, \"size\", void 0);\n        CategoryAddComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-category-add\",\n                template: \"\\n    <svg\\n      ibmIconCategoryAdd\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CategoryAddComponent);\n        return CategoryAddComponent;\n    }());\n    var CategoryAddDirective = /** @class */ (function () {\n        function CategoryAddDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CategoryAdd32\", \"filepath\": \"category--add/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\": \"M15 6L13.59 7.41 17.17 11 13.59 14.59 15 16 20 11 15 6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,24H17V20h6a2.0027,2.0027,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H9A2.002,2.002,0,0,0,7,4V18a2.0023,2.0023,0,0,0,2,2h6v4H4a2,2,0,0,0-2,2v4H4V26H15v4h2V26H28v4h2V26A2,2,0,0,0,28,24ZM9,4H23l.002,14H9Z\" } }], \"name\": \"category--add\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 6L13.59 7.41 17.17 11 13.59 14.59 15 16 20 11 15 6z\\\"></path><path d=\\\"M28,24H17V20h6a2.0027,2.0027,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H9A2.002,2.002,0,0,0,7,4V18a2.0023,2.0023,0,0,0,2,2h6v4H4a2,2,0,0,0-2,2v4H4V26H15v4h2V26H28v4h2V26A2,2,0,0,0,28,24ZM9,4H23l.002,14H9Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CategoryAdd24\", \"filepath\": \"category--add/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\": \"M15 6L13.59 7.41 17.17 11 13.59 14.59 15 16 20 11 15 6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,24H17V20h6a2.0027,2.0027,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H9A2.002,2.002,0,0,0,7,4V18a2.0023,2.0023,0,0,0,2,2h6v4H4a2,2,0,0,0-2,2v4H4V26H15v4h2V26H28v4h2V26A2,2,0,0,0,28,24ZM9,4H23l.002,14H9Z\" } }], \"name\": \"category--add\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 6L13.59 7.41 17.17 11 13.59 14.59 15 16 20 11 15 6z\\\"></path><path d=\\\"M28,24H17V20h6a2.0027,2.0027,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H9A2.002,2.002,0,0,0,7,4V18a2.0023,2.0023,0,0,0,2,2h6v4H4a2,2,0,0,0-2,2v4H4V26H15v4h2V26H28v4h2V26A2,2,0,0,0,28,24ZM9,4H23l.002,14H9Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CategoryAdd20\", \"filepath\": \"category--add/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\": \"M15 6L13.59 7.41 17.17 11 13.59 14.59 15 16 20 11 15 6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,24H17V20h6a2.0027,2.0027,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H9A2.002,2.002,0,0,0,7,4V18a2.0023,2.0023,0,0,0,2,2h6v4H4a2,2,0,0,0-2,2v4H4V26H15v4h2V26H28v4h2V26A2,2,0,0,0,28,24ZM9,4H23l.002,14H9Z\" } }], \"name\": \"category--add\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 6L13.59 7.41 17.17 11 13.59 14.59 15 16 20 11 15 6z\\\"></path><path d=\\\"M28,24H17V20h6a2.0027,2.0027,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H9A2.002,2.002,0,0,0,7,4V18a2.0023,2.0023,0,0,0,2,2h6v4H4a2,2,0,0,0-2,2v4H4V26H15v4h2V26H28v4h2V26A2,2,0,0,0,28,24ZM9,4H23l.002,14H9Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CategoryAdd16\", \"filepath\": \"category--add/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\": \"M15 6L13.59 7.41 17.17 11 13.59 14.59 15 16 20 11 15 6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,24H17V20h6a2.0027,2.0027,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H9A2.002,2.002,0,0,0,7,4V18a2.0023,2.0023,0,0,0,2,2h6v4H4a2,2,0,0,0-2,2v4H4V26H15v4h2V26H28v4h2V26A2,2,0,0,0,28,24ZM9,4H23l.002,14H9Z\" } }], \"name\": \"category--add\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 6L13.59 7.41 17.17 11 13.59 14.59 15 16 20 11 15 6z\\\"></path><path d=\\\"M28,24H17V20h6a2.0027,2.0027,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H9A2.002,2.002,0,0,0,7,4V18a2.0023,2.0023,0,0,0,2,2h6v4H4a2,2,0,0,0-2,2v4H4V26H15v4h2V26H28v4h2V26A2,2,0,0,0,28,24ZM9,4H23l.002,14H9Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CategoryAddDirective_1 = CategoryAddDirective;\n        CategoryAddDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CategoryAddDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"category-add-\" + CategoryAddDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"category-add-\" + CategoryAddDirective_1.titleIdCounter);\n            }\n        };\n        var CategoryAddDirective_1;\n        CategoryAddDirective.titleIdCounter = 0;\n        CategoryAddDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryAddDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryAddDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryAddDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryAddDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryAddDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryAddDirective.prototype, \"size\", void 0);\n        CategoryAddDirective = CategoryAddDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCategoryAdd]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CategoryAddDirective);\n        return CategoryAddDirective;\n    }());\n    var CategoryAddModule = /** @class */ (function () {\n        function CategoryAddModule() {\n        }\n        CategoryAddModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CategoryAddComponent,\n                    CategoryAddDirective,\n                ],\n                exports: [\n                    CategoryAddComponent,\n                    CategoryAddDirective,\n                ]\n            })\n        ], CategoryAddModule);\n        return CategoryAddModule;\n    }());\n\n    var CategoryAndComponent = /** @class */ (function () {\n        function CategoryAndComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryAndComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryAndComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryAndComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryAndComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryAndComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryAndComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryAndComponent.prototype, \"size\", void 0);\n        CategoryAndComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-category-and\",\n                template: \"\\n    <svg\\n      ibmIconCategoryAnd\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CategoryAndComponent);\n        return CategoryAndComponent;\n    }());\n    var CategoryAndDirective = /** @class */ (function () {\n        function CategoryAndDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CategoryAnd32\", \"filepath\": \"category--and/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\": \"M4 30V26H15v4h2V26H28v4h2V26a2 2 0 00-2-2H17V19H15v5H4a2 2 0 00-2 2v4zM20.6953 13.9858A10.08 10.08 0 0021.9463 10H23V8H20V9a9.2634 9.2634 0 01-.6641 3.2705L16.6511 8.8816a5.1261 5.1261 0 002.1436-2.3694A3.2522 3.2522 0 0018.6062 3.81a3.38 3.38 0 00-2.2391-1.7056 3.4688 3.4688 0 00-4.2223 2.1186c-.5044 1.5518.4406 3.1158 1.2612 4.1077A4.7255 4.7255 0 0011.06 13.1587 4.4526 4.4526 0 0015.4268 17h.0058a5.7844 5.7844 0 003.9717-1.4233L20.532 17h2.5519zM14.047 4.8413A1.3224 1.3224 0 0115.4141 4a2.41 2.41 0 01.5214.0581 1.4018 1.4018 0 01.9111.7022 1.2493 1.2493 0 01.0791 1.042A3.6871 3.6871 0 0115.2441 7.395C14.5831 6.6816 13.8087 5.5732 14.047 4.8413zM15.4316 15h-.0039a2.4432 2.4432 0 01-2.3916-2.1509 2.8261 2.8261 0 011.81-3.0249l3.3115 4.1787A3.8853 3.8853 0 0115.4316 15z\" } }], \"name\": \"category--and\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 30V26H15v4h2V26H28v4h2V26a2 2 0 00-2-2H17V19H15v5H4a2 2 0 00-2 2v4zM20.6953 13.9858A10.08 10.08 0 0021.9463 10H23V8H20V9a9.2634 9.2634 0 01-.6641 3.2705L16.6511 8.8816a5.1261 5.1261 0 002.1436-2.3694A3.2522 3.2522 0 0018.6062 3.81a3.38 3.38 0 00-2.2391-1.7056 3.4688 3.4688 0 00-4.2223 2.1186c-.5044 1.5518.4406 3.1158 1.2612 4.1077A4.7255 4.7255 0 0011.06 13.1587 4.4526 4.4526 0 0015.4268 17h.0058a5.7844 5.7844 0 003.9717-1.4233L20.532 17h2.5519zM14.047 4.8413A1.3224 1.3224 0 0115.4141 4a2.41 2.41 0 01.5214.0581 1.4018 1.4018 0 01.9111.7022 1.2493 1.2493 0 01.0791 1.042A3.6871 3.6871 0 0115.2441 7.395C14.5831 6.6816 13.8087 5.5732 14.047 4.8413zM15.4316 15h-.0039a2.4432 2.4432 0 01-2.3916-2.1509 2.8261 2.8261 0 011.81-3.0249l3.3115 4.1787A3.8853 3.8853 0 0115.4316 15z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CategoryAnd24\", \"filepath\": \"category--and/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\": \"M4 30V26H15v4h2V26H28v4h2V26a2 2 0 00-2-2H17V19H15v5H4a2 2 0 00-2 2v4zM20.6953 13.9858A10.08 10.08 0 0021.9463 10H23V8H20V9a9.2634 9.2634 0 01-.6641 3.2705L16.6511 8.8816a5.1261 5.1261 0 002.1436-2.3694A3.2522 3.2522 0 0018.6062 3.81a3.38 3.38 0 00-2.2391-1.7056 3.4688 3.4688 0 00-4.2223 2.1186c-.5044 1.5518.4406 3.1158 1.2612 4.1077A4.7255 4.7255 0 0011.06 13.1587 4.4526 4.4526 0 0015.4268 17h.0058a5.7844 5.7844 0 003.9717-1.4233L20.532 17h2.5519zM14.047 4.8413A1.3224 1.3224 0 0115.4141 4a2.41 2.41 0 01.5214.0581 1.4018 1.4018 0 01.9111.7022 1.2493 1.2493 0 01.0791 1.042A3.6871 3.6871 0 0115.2441 7.395C14.5831 6.6816 13.8087 5.5732 14.047 4.8413zM15.4316 15h-.0039a2.4432 2.4432 0 01-2.3916-2.1509 2.8261 2.8261 0 011.81-3.0249l3.3115 4.1787A3.8853 3.8853 0 0115.4316 15z\" } }], \"name\": \"category--and\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 30V26H15v4h2V26H28v4h2V26a2 2 0 00-2-2H17V19H15v5H4a2 2 0 00-2 2v4zM20.6953 13.9858A10.08 10.08 0 0021.9463 10H23V8H20V9a9.2634 9.2634 0 01-.6641 3.2705L16.6511 8.8816a5.1261 5.1261 0 002.1436-2.3694A3.2522 3.2522 0 0018.6062 3.81a3.38 3.38 0 00-2.2391-1.7056 3.4688 3.4688 0 00-4.2223 2.1186c-.5044 1.5518.4406 3.1158 1.2612 4.1077A4.7255 4.7255 0 0011.06 13.1587 4.4526 4.4526 0 0015.4268 17h.0058a5.7844 5.7844 0 003.9717-1.4233L20.532 17h2.5519zM14.047 4.8413A1.3224 1.3224 0 0115.4141 4a2.41 2.41 0 01.5214.0581 1.4018 1.4018 0 01.9111.7022 1.2493 1.2493 0 01.0791 1.042A3.6871 3.6871 0 0115.2441 7.395C14.5831 6.6816 13.8087 5.5732 14.047 4.8413zM15.4316 15h-.0039a2.4432 2.4432 0 01-2.3916-2.1509 2.8261 2.8261 0 011.81-3.0249l3.3115 4.1787A3.8853 3.8853 0 0115.4316 15z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CategoryAnd20\", \"filepath\": \"category--and/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\": \"M4 30V26H15v4h2V26H28v4h2V26a2 2 0 00-2-2H17V19H15v5H4a2 2 0 00-2 2v4zM20.6953 13.9858A10.08 10.08 0 0021.9463 10H23V8H20V9a9.2634 9.2634 0 01-.6641 3.2705L16.6511 8.8816a5.1261 5.1261 0 002.1436-2.3694A3.2522 3.2522 0 0018.6062 3.81a3.38 3.38 0 00-2.2391-1.7056 3.4688 3.4688 0 00-4.2223 2.1186c-.5044 1.5518.4406 3.1158 1.2612 4.1077A4.7255 4.7255 0 0011.06 13.1587 4.4526 4.4526 0 0015.4268 17h.0058a5.7844 5.7844 0 003.9717-1.4233L20.532 17h2.5519zM14.047 4.8413A1.3224 1.3224 0 0115.4141 4a2.41 2.41 0 01.5214.0581 1.4018 1.4018 0 01.9111.7022 1.2493 1.2493 0 01.0791 1.042A3.6871 3.6871 0 0115.2441 7.395C14.5831 6.6816 13.8087 5.5732 14.047 4.8413zM15.4316 15h-.0039a2.4432 2.4432 0 01-2.3916-2.1509 2.8261 2.8261 0 011.81-3.0249l3.3115 4.1787A3.8853 3.8853 0 0115.4316 15z\" } }], \"name\": \"category--and\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 30V26H15v4h2V26H28v4h2V26a2 2 0 00-2-2H17V19H15v5H4a2 2 0 00-2 2v4zM20.6953 13.9858A10.08 10.08 0 0021.9463 10H23V8H20V9a9.2634 9.2634 0 01-.6641 3.2705L16.6511 8.8816a5.1261 5.1261 0 002.1436-2.3694A3.2522 3.2522 0 0018.6062 3.81a3.38 3.38 0 00-2.2391-1.7056 3.4688 3.4688 0 00-4.2223 2.1186c-.5044 1.5518.4406 3.1158 1.2612 4.1077A4.7255 4.7255 0 0011.06 13.1587 4.4526 4.4526 0 0015.4268 17h.0058a5.7844 5.7844 0 003.9717-1.4233L20.532 17h2.5519zM14.047 4.8413A1.3224 1.3224 0 0115.4141 4a2.41 2.41 0 01.5214.0581 1.4018 1.4018 0 01.9111.7022 1.2493 1.2493 0 01.0791 1.042A3.6871 3.6871 0 0115.2441 7.395C14.5831 6.6816 13.8087 5.5732 14.047 4.8413zM15.4316 15h-.0039a2.4432 2.4432 0 01-2.3916-2.1509 2.8261 2.8261 0 011.81-3.0249l3.3115 4.1787A3.8853 3.8853 0 0115.4316 15z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CategoryAnd16\", \"filepath\": \"category--and/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\": \"M4 30V26H15v4h2V26H28v4h2V26a2 2 0 00-2-2H17V19H15v5H4a2 2 0 00-2 2v4zM20.6953 13.9858A10.08 10.08 0 0021.9463 10H23V8H20V9a9.2634 9.2634 0 01-.6641 3.2705L16.6511 8.8816a5.1261 5.1261 0 002.1436-2.3694A3.2522 3.2522 0 0018.6062 3.81a3.38 3.38 0 00-2.2391-1.7056 3.4688 3.4688 0 00-4.2223 2.1186c-.5044 1.5518.4406 3.1158 1.2612 4.1077A4.7255 4.7255 0 0011.06 13.1587 4.4526 4.4526 0 0015.4268 17h.0058a5.7844 5.7844 0 003.9717-1.4233L20.532 17h2.5519zM14.047 4.8413A1.3224 1.3224 0 0115.4141 4a2.41 2.41 0 01.5214.0581 1.4018 1.4018 0 01.9111.7022 1.2493 1.2493 0 01.0791 1.042A3.6871 3.6871 0 0115.2441 7.395C14.5831 6.6816 13.8087 5.5732 14.047 4.8413zM15.4316 15h-.0039a2.4432 2.4432 0 01-2.3916-2.1509 2.8261 2.8261 0 011.81-3.0249l3.3115 4.1787A3.8853 3.8853 0 0115.4316 15z\" } }], \"name\": \"category--and\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 30V26H15v4h2V26H28v4h2V26a2 2 0 00-2-2H17V19H15v5H4a2 2 0 00-2 2v4zM20.6953 13.9858A10.08 10.08 0 0021.9463 10H23V8H20V9a9.2634 9.2634 0 01-.6641 3.2705L16.6511 8.8816a5.1261 5.1261 0 002.1436-2.3694A3.2522 3.2522 0 0018.6062 3.81a3.38 3.38 0 00-2.2391-1.7056 3.4688 3.4688 0 00-4.2223 2.1186c-.5044 1.5518.4406 3.1158 1.2612 4.1077A4.7255 4.7255 0 0011.06 13.1587 4.4526 4.4526 0 0015.4268 17h.0058a5.7844 5.7844 0 003.9717-1.4233L20.532 17h2.5519zM14.047 4.8413A1.3224 1.3224 0 0115.4141 4a2.41 2.41 0 01.5214.0581 1.4018 1.4018 0 01.9111.7022 1.2493 1.2493 0 01.0791 1.042A3.6871 3.6871 0 0115.2441 7.395C14.5831 6.6816 13.8087 5.5732 14.047 4.8413zM15.4316 15h-.0039a2.4432 2.4432 0 01-2.3916-2.1509 2.8261 2.8261 0 011.81-3.0249l3.3115 4.1787A3.8853 3.8853 0 0115.4316 15z\\\"></path></svg>\"\n                },\n            };\n        }\n        CategoryAndDirective_1 = CategoryAndDirective;\n        CategoryAndDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CategoryAndDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"category-and-\" + CategoryAndDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"category-and-\" + CategoryAndDirective_1.titleIdCounter);\n            }\n        };\n        var CategoryAndDirective_1;\n        CategoryAndDirective.titleIdCounter = 0;\n        CategoryAndDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryAndDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryAndDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryAndDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryAndDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryAndDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryAndDirective.prototype, \"size\", void 0);\n        CategoryAndDirective = CategoryAndDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCategoryAnd]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CategoryAndDirective);\n        return CategoryAndDirective;\n    }());\n    var CategoryAndModule = /** @class */ (function () {\n        function CategoryAndModule() {\n        }\n        CategoryAndModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CategoryAndComponent,\n                    CategoryAndDirective,\n                ],\n                exports: [\n                    CategoryAndComponent,\n                    CategoryAndDirective,\n                ]\n            })\n        ], CategoryAndModule);\n        return CategoryAndModule;\n    }());\n\n    var CategoryNewComponent = /** @class */ (function () {\n        function CategoryNewComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryNewComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryNewComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryNewComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryNewComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryNewComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryNewComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryNewComponent.prototype, \"size\", void 0);\n        CategoryNewComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-category-new\",\n                template: \"\\n    <svg\\n      ibmIconCategoryNew\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CategoryNewComponent);\n        return CategoryNewComponent;\n    }());\n    var CategoryNewDirective = /** @class */ (function () {\n        function CategoryNewDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CategoryNew32\", \"filepath\": \"category--new/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\": \"M21 10L17 10 17 6 15 6 15 10 11 10 11 12 15 12 15 16 17 16 17 12 21 12 21 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,24H17V20h6a2.0027,2.0027,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H9A2.002,2.002,0,0,0,7,4V18a2.0023,2.0023,0,0,0,2,2h6v4H4a2,2,0,0,0-2,2v4H4V26H15v4h2V26H28v4h2V26A2,2,0,0,0,28,24ZM9,4H23l.002,14H9Z\" } }], \"name\": \"category--new\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21 10L17 10 17 6 15 6 15 10 11 10 11 12 15 12 15 16 17 16 17 12 21 12 21 10z\\\"></path><path d=\\\"M28,24H17V20h6a2.0027,2.0027,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H9A2.002,2.002,0,0,0,7,4V18a2.0023,2.0023,0,0,0,2,2h6v4H4a2,2,0,0,0-2,2v4H4V26H15v4h2V26H28v4h2V26A2,2,0,0,0,28,24ZM9,4H23l.002,14H9Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CategoryNew24\", \"filepath\": \"category--new/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\": \"M21 10L17 10 17 6 15 6 15 10 11 10 11 12 15 12 15 16 17 16 17 12 21 12 21 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,24H17V20h6a2.0027,2.0027,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H9A2.002,2.002,0,0,0,7,4V18a2.0023,2.0023,0,0,0,2,2h6v4H4a2,2,0,0,0-2,2v4H4V26H15v4h2V26H28v4h2V26A2,2,0,0,0,28,24ZM9,4H23l.002,14H9Z\" } }], \"name\": \"category--new\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21 10L17 10 17 6 15 6 15 10 11 10 11 12 15 12 15 16 17 16 17 12 21 12 21 10z\\\"></path><path d=\\\"M28,24H17V20h6a2.0027,2.0027,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H9A2.002,2.002,0,0,0,7,4V18a2.0023,2.0023,0,0,0,2,2h6v4H4a2,2,0,0,0-2,2v4H4V26H15v4h2V26H28v4h2V26A2,2,0,0,0,28,24ZM9,4H23l.002,14H9Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CategoryNew20\", \"filepath\": \"category--new/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\": \"M21 10L17 10 17 6 15 6 15 10 11 10 11 12 15 12 15 16 17 16 17 12 21 12 21 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,24H17V20h6a2.0027,2.0027,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H9A2.002,2.002,0,0,0,7,4V18a2.0023,2.0023,0,0,0,2,2h6v4H4a2,2,0,0,0-2,2v4H4V26H15v4h2V26H28v4h2V26A2,2,0,0,0,28,24ZM9,4H23l.002,14H9Z\" } }], \"name\": \"category--new\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21 10L17 10 17 6 15 6 15 10 11 10 11 12 15 12 15 16 17 16 17 12 21 12 21 10z\\\"></path><path d=\\\"M28,24H17V20h6a2.0027,2.0027,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H9A2.002,2.002,0,0,0,7,4V18a2.0023,2.0023,0,0,0,2,2h6v4H4a2,2,0,0,0-2,2v4H4V26H15v4h2V26H28v4h2V26A2,2,0,0,0,28,24ZM9,4H23l.002,14H9Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CategoryNew16\", \"filepath\": \"category--new/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\": \"M21 10L17 10 17 6 15 6 15 10 11 10 11 12 15 12 15 16 17 16 17 12 21 12 21 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,24H17V20h6a2.0027,2.0027,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H9A2.002,2.002,0,0,0,7,4V18a2.0023,2.0023,0,0,0,2,2h6v4H4a2,2,0,0,0-2,2v4H4V26H15v4h2V26H28v4h2V26A2,2,0,0,0,28,24ZM9,4H23l.002,14H9Z\" } }], \"name\": \"category--new\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21 10L17 10 17 6 15 6 15 10 11 10 11 12 15 12 15 16 17 16 17 12 21 12 21 10z\\\"></path><path d=\\\"M28,24H17V20h6a2.0027,2.0027,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H9A2.002,2.002,0,0,0,7,4V18a2.0023,2.0023,0,0,0,2,2h6v4H4a2,2,0,0,0-2,2v4H4V26H15v4h2V26H28v4h2V26A2,2,0,0,0,28,24ZM9,4H23l.002,14H9Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CategoryNewDirective_1 = CategoryNewDirective;\n        CategoryNewDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CategoryNewDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"category-new-\" + CategoryNewDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"category-new-\" + CategoryNewDirective_1.titleIdCounter);\n            }\n        };\n        var CategoryNewDirective_1;\n        CategoryNewDirective.titleIdCounter = 0;\n        CategoryNewDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryNewDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryNewDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryNewDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryNewDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryNewDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryNewDirective.prototype, \"size\", void 0);\n        CategoryNewDirective = CategoryNewDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCategoryNew]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CategoryNewDirective);\n        return CategoryNewDirective;\n    }());\n    var CategoryNewModule = /** @class */ (function () {\n        function CategoryNewModule() {\n        }\n        CategoryNewModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CategoryNewComponent,\n                    CategoryNewDirective,\n                ],\n                exports: [\n                    CategoryNewComponent,\n                    CategoryNewDirective,\n                ]\n            })\n        ], CategoryNewModule);\n        return CategoryNewModule;\n    }());\n\n    var CategoryNewEachComponent = /** @class */ (function () {\n        function CategoryNewEachComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryNewEachComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryNewEachComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryNewEachComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryNewEachComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryNewEachComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryNewEachComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryNewEachComponent.prototype, \"size\", void 0);\n        CategoryNewEachComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-category-new-each\",\n                template: \"\\n    <svg\\n      ibmIconCategoryNewEach\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CategoryNewEachComponent);\n        return CategoryNewEachComponent;\n    }());\n    var CategoryNewEachDirective = /** @class */ (function () {\n        function CategoryNewEachDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CategoryNewEach32\", \"filepath\": \"category--new-each/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\": \"M29 10H24v2h5v6H22v2h3v2.142a4 4 0 102 0V20h2a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0029 10zM28 26a2 2 0 11-2-2A2.0027 2.0027 0 0128 26zM19 6H14V8h5v6H12v2h3v6.142a4 4 0 102 0V16h2a2.0023 2.0023 0 002-2V8A2.0023 2.0023 0 0019 6zM18 26a2 2 0 11-2-2A2.0027 2.0027 0 0118 26zM9 2H3A2.002 2.002 0 001 4v6a2.002 2.002 0 002 2H5V22.142a4 4 0 102 0V12H9a2.002 2.002 0 002-2V4A2.002 2.002 0 009 2zM8 26a2 2 0 11-2-2A2.0023 2.0023 0 018 26zM3 10V4H9l.0015 6z\" } }], \"name\": \"category--new-each\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29 10H24v2h5v6H22v2h3v2.142a4 4 0 102 0V20h2a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0029 10zM28 26a2 2 0 11-2-2A2.0027 2.0027 0 0128 26zM19 6H14V8h5v6H12v2h3v6.142a4 4 0 102 0V16h2a2.0023 2.0023 0 002-2V8A2.0023 2.0023 0 0019 6zM18 26a2 2 0 11-2-2A2.0027 2.0027 0 0118 26zM9 2H3A2.002 2.002 0 001 4v6a2.002 2.002 0 002 2H5V22.142a4 4 0 102 0V12H9a2.002 2.002 0 002-2V4A2.002 2.002 0 009 2zM8 26a2 2 0 11-2-2A2.0023 2.0023 0 018 26zM3 10V4H9l.0015 6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CategoryNewEach24\", \"filepath\": \"category--new-each/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\": \"M29 10H24v2h5v6H22v2h3v2.142a4 4 0 102 0V20h2a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0029 10zM28 26a2 2 0 11-2-2A2.0027 2.0027 0 0128 26zM19 6H14V8h5v6H12v2h3v6.142a4 4 0 102 0V16h2a2.0023 2.0023 0 002-2V8A2.0023 2.0023 0 0019 6zM18 26a2 2 0 11-2-2A2.0027 2.0027 0 0118 26zM9 2H3A2.002 2.002 0 001 4v6a2.002 2.002 0 002 2H5V22.142a4 4 0 102 0V12H9a2.002 2.002 0 002-2V4A2.002 2.002 0 009 2zM8 26a2 2 0 11-2-2A2.0023 2.0023 0 018 26zM3 10V4H9l.0015 6z\" } }], \"name\": \"category--new-each\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29 10H24v2h5v6H22v2h3v2.142a4 4 0 102 0V20h2a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0029 10zM28 26a2 2 0 11-2-2A2.0027 2.0027 0 0128 26zM19 6H14V8h5v6H12v2h3v6.142a4 4 0 102 0V16h2a2.0023 2.0023 0 002-2V8A2.0023 2.0023 0 0019 6zM18 26a2 2 0 11-2-2A2.0027 2.0027 0 0118 26zM9 2H3A2.002 2.002 0 001 4v6a2.002 2.002 0 002 2H5V22.142a4 4 0 102 0V12H9a2.002 2.002 0 002-2V4A2.002 2.002 0 009 2zM8 26a2 2 0 11-2-2A2.0023 2.0023 0 018 26zM3 10V4H9l.0015 6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CategoryNewEach20\", \"filepath\": \"category--new-each/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\": \"M29 10H24v2h5v6H22v2h3v2.142a4 4 0 102 0V20h2a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0029 10zM28 26a2 2 0 11-2-2A2.0027 2.0027 0 0128 26zM19 6H14V8h5v6H12v2h3v6.142a4 4 0 102 0V16h2a2.0023 2.0023 0 002-2V8A2.0023 2.0023 0 0019 6zM18 26a2 2 0 11-2-2A2.0027 2.0027 0 0118 26zM9 2H3A2.002 2.002 0 001 4v6a2.002 2.002 0 002 2H5V22.142a4 4 0 102 0V12H9a2.002 2.002 0 002-2V4A2.002 2.002 0 009 2zM8 26a2 2 0 11-2-2A2.0023 2.0023 0 018 26zM3 10V4H9l.0015 6z\" } }], \"name\": \"category--new-each\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29 10H24v2h5v6H22v2h3v2.142a4 4 0 102 0V20h2a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0029 10zM28 26a2 2 0 11-2-2A2.0027 2.0027 0 0128 26zM19 6H14V8h5v6H12v2h3v6.142a4 4 0 102 0V16h2a2.0023 2.0023 0 002-2V8A2.0023 2.0023 0 0019 6zM18 26a2 2 0 11-2-2A2.0027 2.0027 0 0118 26zM9 2H3A2.002 2.002 0 001 4v6a2.002 2.002 0 002 2H5V22.142a4 4 0 102 0V12H9a2.002 2.002 0 002-2V4A2.002 2.002 0 009 2zM8 26a2 2 0 11-2-2A2.0023 2.0023 0 018 26zM3 10V4H9l.0015 6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CategoryNewEach16\", \"filepath\": \"category--new-each/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\": \"M29 10H24v2h5v6H22v2h3v2.142a4 4 0 102 0V20h2a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0029 10zM28 26a2 2 0 11-2-2A2.0027 2.0027 0 0128 26zM19 6H14V8h5v6H12v2h3v6.142a4 4 0 102 0V16h2a2.0023 2.0023 0 002-2V8A2.0023 2.0023 0 0019 6zM18 26a2 2 0 11-2-2A2.0027 2.0027 0 0118 26zM9 2H3A2.002 2.002 0 001 4v6a2.002 2.002 0 002 2H5V22.142a4 4 0 102 0V12H9a2.002 2.002 0 002-2V4A2.002 2.002 0 009 2zM8 26a2 2 0 11-2-2A2.0023 2.0023 0 018 26zM3 10V4H9l.0015 6z\" } }], \"name\": \"category--new-each\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29 10H24v2h5v6H22v2h3v2.142a4 4 0 102 0V20h2a2.0027 2.0027 0 002-2V12A2.0023 2.0023 0 0029 10zM28 26a2 2 0 11-2-2A2.0027 2.0027 0 0128 26zM19 6H14V8h5v6H12v2h3v6.142a4 4 0 102 0V16h2a2.0023 2.0023 0 002-2V8A2.0023 2.0023 0 0019 6zM18 26a2 2 0 11-2-2A2.0027 2.0027 0 0118 26zM9 2H3A2.002 2.002 0 001 4v6a2.002 2.002 0 002 2H5V22.142a4 4 0 102 0V12H9a2.002 2.002 0 002-2V4A2.002 2.002 0 009 2zM8 26a2 2 0 11-2-2A2.0023 2.0023 0 018 26zM3 10V4H9l.0015 6z\\\"></path></svg>\"\n                },\n            };\n        }\n        CategoryNewEachDirective_1 = CategoryNewEachDirective;\n        CategoryNewEachDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CategoryNewEachDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"category-new-each-\" + CategoryNewEachDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"category-new-each-\" + CategoryNewEachDirective_1.titleIdCounter);\n            }\n        };\n        var CategoryNewEachDirective_1;\n        CategoryNewEachDirective.titleIdCounter = 0;\n        CategoryNewEachDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryNewEachDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryNewEachDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryNewEachDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryNewEachDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CategoryNewEachDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CategoryNewEachDirective.prototype, \"size\", void 0);\n        CategoryNewEachDirective = CategoryNewEachDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCategoryNewEach]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CategoryNewEachDirective);\n        return CategoryNewEachDirective;\n    }());\n    var CategoryNewEachModule = /** @class */ (function () {\n        function CategoryNewEachModule() {\n        }\n        CategoryNewEachModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CategoryNewEachComponent,\n                    CategoryNewEachDirective,\n                ],\n                exports: [\n                    CategoryNewEachComponent,\n                    CategoryNewEachDirective,\n                ]\n            })\n        ], CategoryNewEachModule);\n        return CategoryNewEachModule;\n    }());\n\n    var QCcXComponent = /** @class */ (function () {\n        function QCcXComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCcXComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCcXComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCcXComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCcXComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCcXComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCcXComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCcXComponent.prototype, \"size\", void 0);\n        QCcXComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-cc-x\",\n                template: \"\\n    <svg\\n      ibmIconQCcX\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QCcXComponent);\n        return QCcXComponent;\n    }());\n    var QCcXDirective = /** @class */ (function () {\n        function QCcXDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QCcX32\", \"filepath\": \"Q/ccX/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\": \"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM19 23H14a2 2 0 01-2-2V15a2 2 0 012-2h5v2H14v6h5zM29 9L27 9 25 15 23 9 21 9 23.75 16 21 23 23 23 25 17 27 23 29 23 26.25 16 29 9z\" } }], \"name\": \"ccX\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM19 23H14a2 2 0 01-2-2V15a2 2 0 012-2h5v2H14v6h5zM29 9L27 9 25 15 23 9 21 9 23.75 16 21 23 23 23 25 17 27 23 29 23 26.25 16 29 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QCcX24\", \"filepath\": \"Q/ccX/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\": \"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM19 23H14a2 2 0 01-2-2V15a2 2 0 012-2h5v2H14v6h5zM29 9L27 9 25 15 23 9 21 9 23.75 16 21 23 23 23 25 17 27 23 29 23 26.25 16 29 9z\" } }], \"name\": \"ccX\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM19 23H14a2 2 0 01-2-2V15a2 2 0 012-2h5v2H14v6h5zM29 9L27 9 25 15 23 9 21 9 23.75 16 21 23 23 23 25 17 27 23 29 23 26.25 16 29 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QCcX20\", \"filepath\": \"Q/ccX/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\": \"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM19 23H14a2 2 0 01-2-2V15a2 2 0 012-2h5v2H14v6h5zM29 9L27 9 25 15 23 9 21 9 23.75 16 21 23 23 23 25 17 27 23 29 23 26.25 16 29 9z\" } }], \"name\": \"ccX\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM19 23H14a2 2 0 01-2-2V15a2 2 0 012-2h5v2H14v6h5zM29 9L27 9 25 15 23 9 21 9 23.75 16 21 23 23 23 25 17 27 23 29 23 26.25 16 29 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QCcX16\", \"filepath\": \"Q/ccX/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\": \"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM19 23H14a2 2 0 01-2-2V15a2 2 0 012-2h5v2H14v6h5zM29 9L27 9 25 15 23 9 21 9 23.75 16 21 23 23 23 25 17 27 23 29 23 26.25 16 29 9z\" } }], \"name\": \"ccX\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM19 23H14a2 2 0 01-2-2V15a2 2 0 012-2h5v2H14v6h5zM29 9L27 9 25 15 23 9 21 9 23.75 16 21 23 23 23 25 17 27 23 29 23 26.25 16 29 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        QCcXDirective_1 = QCcXDirective;\n        QCcXDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QCcXDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-cc-x-\" + QCcXDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-cc-x-\" + QCcXDirective_1.titleIdCounter);\n            }\n        };\n        var QCcXDirective_1;\n        QCcXDirective.titleIdCounter = 0;\n        QCcXDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCcXDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCcXDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCcXDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCcXDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCcXDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCcXDirective.prototype, \"size\", void 0);\n        QCcXDirective = QCcXDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQCcX]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QCcXDirective);\n        return QCcXDirective;\n    }());\n    var QCcXModule = /** @class */ (function () {\n        function QCcXModule() {\n        }\n        QCcXModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QCcXComponent,\n                    QCcXDirective,\n                ],\n                exports: [\n                    QCcXComponent,\n                    QCcXDirective,\n                ]\n            })\n        ], QCcXModule);\n        return QCcXModule;\n    }());\n\n    var WatsonHealthCdArchiveComponent = /** @class */ (function () {\n        function WatsonHealthCdArchiveComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdArchiveComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdArchiveComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCdArchiveComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdArchiveComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCdArchiveComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdArchiveComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdArchiveComponent.prototype, \"size\", void 0);\n        WatsonHealthCdArchiveComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-cd-archive\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthCdArchive\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthCdArchiveComponent);\n        return WatsonHealthCdArchiveComponent;\n    }());\n    var WatsonHealthCdArchiveDirective = /** @class */ (function () {\n        function WatsonHealthCdArchiveDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCdArchive32\", \"filepath\": \"watson-health/cd--archive/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\": \"M16,28A12,12,0,1,1,28,16,12,12,0,0,1,16,28ZM16,6A10,10,0,1,0,26,16,10,10,0,0,0,16,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,1,6-6A6,6,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,16,12Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }], \"name\": \"cd--archive\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,28A12,12,0,1,1,28,16,12,12,0,0,1,16,28ZM16,6A10,10,0,1,0,26,16,10,10,0,0,0,16,6Z\\\"></path><path d=\\\"M16,22a6,6,0,1,1,6-6A6,6,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,16,12Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCdArchive24\", \"filepath\": \"watson-health/cd--archive/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\": \"M16,28A12,12,0,1,1,28,16,12,12,0,0,1,16,28ZM16,6A10,10,0,1,0,26,16,10,10,0,0,0,16,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,1,6-6A6,6,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,16,12Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }], \"name\": \"cd--archive\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,28A12,12,0,1,1,28,16,12,12,0,0,1,16,28ZM16,6A10,10,0,1,0,26,16,10,10,0,0,0,16,6Z\\\"></path><path d=\\\"M16,22a6,6,0,1,1,6-6A6,6,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,16,12Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCdArchive20\", \"filepath\": \"watson-health/cd--archive/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\": \"M16,28A12,12,0,1,1,28,16,12,12,0,0,1,16,28ZM16,6A10,10,0,1,0,26,16,10,10,0,0,0,16,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,1,6-6A6,6,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,16,12Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }], \"name\": \"cd--archive\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,28A12,12,0,1,1,28,16,12,12,0,0,1,16,28ZM16,6A10,10,0,1,0,26,16,10,10,0,0,0,16,6Z\\\"></path><path d=\\\"M16,22a6,6,0,1,1,6-6A6,6,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,16,12Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCdArchive16\", \"filepath\": \"watson-health/cd--archive/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\": \"M16,28A12,12,0,1,1,28,16,12,12,0,0,1,16,28ZM16,6A10,10,0,1,0,26,16,10,10,0,0,0,16,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,1,6-6A6,6,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,16,12Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }], \"name\": \"cd--archive\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,28A12,12,0,1,1,28,16,12,12,0,0,1,16,28ZM16,6A10,10,0,1,0,26,16,10,10,0,0,0,16,6Z\\\"></path><path d=\\\"M16,22a6,6,0,1,1,6-6A6,6,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,16,12Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n            };\n        }\n        WatsonHealthCdArchiveDirective_1 = WatsonHealthCdArchiveDirective;\n        WatsonHealthCdArchiveDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthCdArchiveDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-cd-archive-\" + WatsonHealthCdArchiveDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-cd-archive-\" + WatsonHealthCdArchiveDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthCdArchiveDirective_1;\n        WatsonHealthCdArchiveDirective.titleIdCounter = 0;\n        WatsonHealthCdArchiveDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdArchiveDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdArchiveDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCdArchiveDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdArchiveDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCdArchiveDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdArchiveDirective.prototype, \"size\", void 0);\n        WatsonHealthCdArchiveDirective = WatsonHealthCdArchiveDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthCdArchive]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthCdArchiveDirective);\n        return WatsonHealthCdArchiveDirective;\n    }());\n    var WatsonHealthCdArchiveModule = /** @class */ (function () {\n        function WatsonHealthCdArchiveModule() {\n        }\n        WatsonHealthCdArchiveModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthCdArchiveComponent,\n                    WatsonHealthCdArchiveDirective,\n                ],\n                exports: [\n                    WatsonHealthCdArchiveComponent,\n                    WatsonHealthCdArchiveDirective,\n                ]\n            })\n        ], WatsonHealthCdArchiveModule);\n        return WatsonHealthCdArchiveModule;\n    }());\n\n    var WatsonHealthCdCreateArchiveComponent = /** @class */ (function () {\n        function WatsonHealthCdCreateArchiveComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdCreateArchiveComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdCreateArchiveComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCdCreateArchiveComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdCreateArchiveComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCdCreateArchiveComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdCreateArchiveComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdCreateArchiveComponent.prototype, \"size\", void 0);\n        WatsonHealthCdCreateArchiveComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-cd-create-archive\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthCdCreateArchive\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthCdCreateArchiveComponent);\n        return WatsonHealthCdCreateArchiveComponent;\n    }());\n    var WatsonHealthCdCreateArchiveDirective = /** @class */ (function () {\n        function WatsonHealthCdCreateArchiveDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCdCreateArchive32\", \"filepath\": \"watson-health/cd--create-archive/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\": \"M14,20a6,6,0,1,1,6-6A6,6,0,0,1,14,20Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,14,10Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,23.54A10,10,0,1,1,24,14c0,.34,0,.67-.05,1h2c0-.33.05-.66.05-1A12,12,0,1,0,14,26a12.33,12.33,0,0,0,3-.39Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,30l-2.14-1A5,5,0,0,1,20,24.47V18H30v6.47A5,5,0,0,1,27.14,29ZM22,20v4.47a3,3,0,0,0,1.72,2.71l1.28.61,1.28-.61A3,3,0,0,0,28,24.47V20Z\" } }], \"name\": \"cd--create-archive\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14,20a6,6,0,1,1,6-6A6,6,0,0,1,14,20Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,14,10Z\\\"></path><circle cx=\\\"14\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><path d=\\\"M17,23.54A10,10,0,1,1,24,14c0,.34,0,.67-.05,1h2c0-.33.05-.66.05-1A12,12,0,1,0,14,26a12.33,12.33,0,0,0,3-.39Z\\\"></path><path d=\\\"M25,30l-2.14-1A5,5,0,0,1,20,24.47V18H30v6.47A5,5,0,0,1,27.14,29ZM22,20v4.47a3,3,0,0,0,1.72,2.71l1.28.61,1.28-.61A3,3,0,0,0,28,24.47V20Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCdCreateArchive24\", \"filepath\": \"watson-health/cd--create-archive/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\": \"M14,20a6,6,0,1,1,6-6A6,6,0,0,1,14,20Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,14,10Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,23.54A10,10,0,1,1,24,14c0,.34,0,.67-.05,1h2c0-.33.05-.66.05-1A12,12,0,1,0,14,26a12.33,12.33,0,0,0,3-.39Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,30l-2.14-1A5,5,0,0,1,20,24.47V18H30v6.47A5,5,0,0,1,27.14,29ZM22,20v4.47a3,3,0,0,0,1.72,2.71l1.28.61,1.28-.61A3,3,0,0,0,28,24.47V20Z\" } }], \"name\": \"cd--create-archive\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14,20a6,6,0,1,1,6-6A6,6,0,0,1,14,20Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,14,10Z\\\"></path><circle cx=\\\"14\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><path d=\\\"M17,23.54A10,10,0,1,1,24,14c0,.34,0,.67-.05,1h2c0-.33.05-.66.05-1A12,12,0,1,0,14,26a12.33,12.33,0,0,0,3-.39Z\\\"></path><path d=\\\"M25,30l-2.14-1A5,5,0,0,1,20,24.47V18H30v6.47A5,5,0,0,1,27.14,29ZM22,20v4.47a3,3,0,0,0,1.72,2.71l1.28.61,1.28-.61A3,3,0,0,0,28,24.47V20Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCdCreateArchive20\", \"filepath\": \"watson-health/cd--create-archive/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\": \"M14,20a6,6,0,1,1,6-6A6,6,0,0,1,14,20Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,14,10Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,23.54A10,10,0,1,1,24,14c0,.34,0,.67-.05,1h2c0-.33.05-.66.05-1A12,12,0,1,0,14,26a12.33,12.33,0,0,0,3-.39Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,30l-2.14-1A5,5,0,0,1,20,24.47V18H30v6.47A5,5,0,0,1,27.14,29ZM22,20v4.47a3,3,0,0,0,1.72,2.71l1.28.61,1.28-.61A3,3,0,0,0,28,24.47V20Z\" } }], \"name\": \"cd--create-archive\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14,20a6,6,0,1,1,6-6A6,6,0,0,1,14,20Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,14,10Z\\\"></path><circle cx=\\\"14\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><path d=\\\"M17,23.54A10,10,0,1,1,24,14c0,.34,0,.67-.05,1h2c0-.33.05-.66.05-1A12,12,0,1,0,14,26a12.33,12.33,0,0,0,3-.39Z\\\"></path><path d=\\\"M25,30l-2.14-1A5,5,0,0,1,20,24.47V18H30v6.47A5,5,0,0,1,27.14,29ZM22,20v4.47a3,3,0,0,0,1.72,2.71l1.28.61,1.28-.61A3,3,0,0,0,28,24.47V20Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCdCreateArchive16\", \"filepath\": \"watson-health/cd--create-archive/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\": \"M14,20a6,6,0,1,1,6-6A6,6,0,0,1,14,20Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,14,10Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,23.54A10,10,0,1,1,24,14c0,.34,0,.67-.05,1h2c0-.33.05-.66.05-1A12,12,0,1,0,14,26a12.33,12.33,0,0,0,3-.39Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,30l-2.14-1A5,5,0,0,1,20,24.47V18H30v6.47A5,5,0,0,1,27.14,29ZM22,20v4.47a3,3,0,0,0,1.72,2.71l1.28.61,1.28-.61A3,3,0,0,0,28,24.47V20Z\" } }], \"name\": \"cd--create-archive\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14,20a6,6,0,1,1,6-6A6,6,0,0,1,14,20Zm0-10a4,4,0,1,0,4,4A4,4,0,0,0,14,10Z\\\"></path><circle cx=\\\"14\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><path d=\\\"M17,23.54A10,10,0,1,1,24,14c0,.34,0,.67-.05,1h2c0-.33.05-.66.05-1A12,12,0,1,0,14,26a12.33,12.33,0,0,0,3-.39Z\\\"></path><path d=\\\"M25,30l-2.14-1A5,5,0,0,1,20,24.47V18H30v6.47A5,5,0,0,1,27.14,29ZM22,20v4.47a3,3,0,0,0,1.72,2.71l1.28.61,1.28-.61A3,3,0,0,0,28,24.47V20Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthCdCreateArchiveDirective_1 = WatsonHealthCdCreateArchiveDirective;\n        WatsonHealthCdCreateArchiveDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthCdCreateArchiveDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-cd-create-archive-\" + WatsonHealthCdCreateArchiveDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-cd-create-archive-\" + WatsonHealthCdCreateArchiveDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthCdCreateArchiveDirective_1;\n        WatsonHealthCdCreateArchiveDirective.titleIdCounter = 0;\n        WatsonHealthCdCreateArchiveDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdCreateArchiveDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdCreateArchiveDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCdCreateArchiveDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdCreateArchiveDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCdCreateArchiveDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdCreateArchiveDirective.prototype, \"size\", void 0);\n        WatsonHealthCdCreateArchiveDirective = WatsonHealthCdCreateArchiveDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthCdCreateArchive]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthCdCreateArchiveDirective);\n        return WatsonHealthCdCreateArchiveDirective;\n    }());\n    var WatsonHealthCdCreateArchiveModule = /** @class */ (function () {\n        function WatsonHealthCdCreateArchiveModule() {\n        }\n        WatsonHealthCdCreateArchiveModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthCdCreateArchiveComponent,\n                    WatsonHealthCdCreateArchiveDirective,\n                ],\n                exports: [\n                    WatsonHealthCdCreateArchiveComponent,\n                    WatsonHealthCdCreateArchiveDirective,\n                ]\n            })\n        ], WatsonHealthCdCreateArchiveModule);\n        return WatsonHealthCdCreateArchiveModule;\n    }());\n\n    var WatsonHealthCdCreateExchangeComponent = /** @class */ (function () {\n        function WatsonHealthCdCreateExchangeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdCreateExchangeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdCreateExchangeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCdCreateExchangeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdCreateExchangeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCdCreateExchangeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdCreateExchangeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdCreateExchangeComponent.prototype, \"size\", void 0);\n        WatsonHealthCdCreateExchangeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-cd-create-exchange\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthCdCreateExchange\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthCdCreateExchangeComponent);\n        return WatsonHealthCdCreateExchangeComponent;\n    }());\n    var WatsonHealthCdCreateExchangeDirective = /** @class */ (function () {\n        function WatsonHealthCdCreateExchangeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCdCreateExchange32\", \"filepath\": \"watson-health/cd--create-exchange/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\": \"14\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,2a12,12,0,0,0,0,24V24A10,10,0,1,1,24,14,8.27,8.27,0,0,1,24,15h2c0-.33.05-.66.05-1A12,12,0,0,0,14,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 24L26.17 24 23.58 26.59 25 28 30 23 25 18 23.58 19.42 26.17 22 17 22 17 24zM14 20a6 6 0 116-6A6 6 0 0114 20zm0-10a4 4 0 104 4A4 4 0 0014 10z\" } }], \"name\": \"cd--create-exchange\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"14\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><path d=\\\"M14,2a12,12,0,0,0,0,24V24A10,10,0,1,1,24,14,8.27,8.27,0,0,1,24,15h2c0-.33.05-.66.05-1A12,12,0,0,0,14,2Z\\\"></path><path d=\\\"M17 24L26.17 24 23.58 26.59 25 28 30 23 25 18 23.58 19.42 26.17 22 17 22 17 24zM14 20a6 6 0 116-6A6 6 0 0114 20zm0-10a4 4 0 104 4A4 4 0 0014 10z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCdCreateExchange24\", \"filepath\": \"watson-health/cd--create-exchange/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\": \"14\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,2a12,12,0,0,0,0,24V24A10,10,0,1,1,24,14,8.27,8.27,0,0,1,24,15h2c0-.33.05-.66.05-1A12,12,0,0,0,14,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 24L26.17 24 23.58 26.59 25 28 30 23 25 18 23.58 19.42 26.17 22 17 22 17 24zM14 20a6 6 0 116-6A6 6 0 0114 20zm0-10a4 4 0 104 4A4 4 0 0014 10z\" } }], \"name\": \"cd--create-exchange\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"14\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><path d=\\\"M14,2a12,12,0,0,0,0,24V24A10,10,0,1,1,24,14,8.27,8.27,0,0,1,24,15h2c0-.33.05-.66.05-1A12,12,0,0,0,14,2Z\\\"></path><path d=\\\"M17 24L26.17 24 23.58 26.59 25 28 30 23 25 18 23.58 19.42 26.17 22 17 22 17 24zM14 20a6 6 0 116-6A6 6 0 0114 20zm0-10a4 4 0 104 4A4 4 0 0014 10z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCdCreateExchange20\", \"filepath\": \"watson-health/cd--create-exchange/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\": \"14\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,2a12,12,0,0,0,0,24V24A10,10,0,1,1,24,14,8.27,8.27,0,0,1,24,15h2c0-.33.05-.66.05-1A12,12,0,0,0,14,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 24L26.17 24 23.58 26.59 25 28 30 23 25 18 23.58 19.42 26.17 22 17 22 17 24zM14 20a6 6 0 116-6A6 6 0 0114 20zm0-10a4 4 0 104 4A4 4 0 0014 10z\" } }], \"name\": \"cd--create-exchange\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"14\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><path d=\\\"M14,2a12,12,0,0,0,0,24V24A10,10,0,1,1,24,14,8.27,8.27,0,0,1,24,15h2c0-.33.05-.66.05-1A12,12,0,0,0,14,2Z\\\"></path><path d=\\\"M17 24L26.17 24 23.58 26.59 25 28 30 23 25 18 23.58 19.42 26.17 22 17 22 17 24zM14 20a6 6 0 116-6A6 6 0 0114 20zm0-10a4 4 0 104 4A4 4 0 0014 10z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCdCreateExchange16\", \"filepath\": \"watson-health/cd--create-exchange/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\": \"14\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,2a12,12,0,0,0,0,24V24A10,10,0,1,1,24,14,8.27,8.27,0,0,1,24,15h2c0-.33.05-.66.05-1A12,12,0,0,0,14,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 24L26.17 24 23.58 26.59 25 28 30 23 25 18 23.58 19.42 26.17 22 17 22 17 24zM14 20a6 6 0 116-6A6 6 0 0114 20zm0-10a4 4 0 104 4A4 4 0 0014 10z\" } }], \"name\": \"cd--create-exchange\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"14\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><path d=\\\"M14,2a12,12,0,0,0,0,24V24A10,10,0,1,1,24,14,8.27,8.27,0,0,1,24,15h2c0-.33.05-.66.05-1A12,12,0,0,0,14,2Z\\\"></path><path d=\\\"M17 24L26.17 24 23.58 26.59 25 28 30 23 25 18 23.58 19.42 26.17 22 17 22 17 24zM14 20a6 6 0 116-6A6 6 0 0114 20zm0-10a4 4 0 104 4A4 4 0 0014 10z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthCdCreateExchangeDirective_1 = WatsonHealthCdCreateExchangeDirective;\n        WatsonHealthCdCreateExchangeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthCdCreateExchangeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-cd-create-exchange-\" + WatsonHealthCdCreateExchangeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-cd-create-exchange-\" + WatsonHealthCdCreateExchangeDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthCdCreateExchangeDirective_1;\n        WatsonHealthCdCreateExchangeDirective.titleIdCounter = 0;\n        WatsonHealthCdCreateExchangeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdCreateExchangeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdCreateExchangeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCdCreateExchangeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdCreateExchangeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCdCreateExchangeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCdCreateExchangeDirective.prototype, \"size\", void 0);\n        WatsonHealthCdCreateExchangeDirective = WatsonHealthCdCreateExchangeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthCdCreateExchange]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthCdCreateExchangeDirective);\n        return WatsonHealthCdCreateExchangeDirective;\n    }());\n    var WatsonHealthCdCreateExchangeModule = /** @class */ (function () {\n        function WatsonHealthCdCreateExchangeModule() {\n        }\n        WatsonHealthCdCreateExchangeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthCdCreateExchangeComponent,\n                    WatsonHealthCdCreateExchangeDirective,\n                ],\n                exports: [\n                    WatsonHealthCdCreateExchangeComponent,\n                    WatsonHealthCdCreateExchangeDirective,\n                ]\n            })\n        ], WatsonHealthCdCreateExchangeModule);\n        return WatsonHealthCdCreateExchangeModule;\n    }());\n\n    var CdaComponent = /** @class */ (function () {\n        function CdaComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CdaComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CdaComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CdaComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CdaComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CdaComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CdaComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CdaComponent.prototype, \"size\", void 0);\n        CdaComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cda\",\n                template: \"\\n    <svg\\n      ibmIconCda\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CdaComponent);\n        return CdaComponent;\n    }());\n    var CdaDirective = /** @class */ (function () {\n        function CdaDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Cda32\", \"filepath\": \"CDA/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\": \"M28 9H24a2.002 2.002 0 00-2 2V23h2V18h4v5h2V11A2.0023 2.0023 0 0028 9zm-4 7V11h4v5zM16 23H12V9h4a4.0042 4.0042 0 014 4v6A4.0039 4.0039 0 0116 23zm-2-2h2a2.0027 2.0027 0 002-2V13a2.0023 2.0023 0 00-2-2H14zM10 23H4a2.0023 2.0023 0 01-2-2V11A2.002 2.002 0 014 9h6v2H4V21h6z\" } }], \"name\": \"CDA\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 9H24a2.002 2.002 0 00-2 2V23h2V18h4v5h2V11A2.0023 2.0023 0 0028 9zm-4 7V11h4v5zM16 23H12V9h4a4.0042 4.0042 0 014 4v6A4.0039 4.0039 0 0116 23zm-2-2h2a2.0027 2.0027 0 002-2V13a2.0023 2.0023 0 00-2-2H14zM10 23H4a2.0023 2.0023 0 01-2-2V11A2.002 2.002 0 014 9h6v2H4V21h6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Cda24\", \"filepath\": \"CDA/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\": \"M28 9H24a2.002 2.002 0 00-2 2V23h2V18h4v5h2V11A2.0023 2.0023 0 0028 9zm-4 7V11h4v5zM16 23H12V9h4a4.0042 4.0042 0 014 4v6A4.0039 4.0039 0 0116 23zm-2-2h2a2.0027 2.0027 0 002-2V13a2.0023 2.0023 0 00-2-2H14zM10 23H4a2.0023 2.0023 0 01-2-2V11A2.002 2.002 0 014 9h6v2H4V21h6z\" } }], \"name\": \"CDA\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 9H24a2.002 2.002 0 00-2 2V23h2V18h4v5h2V11A2.0023 2.0023 0 0028 9zm-4 7V11h4v5zM16 23H12V9h4a4.0042 4.0042 0 014 4v6A4.0039 4.0039 0 0116 23zm-2-2h2a2.0027 2.0027 0 002-2V13a2.0023 2.0023 0 00-2-2H14zM10 23H4a2.0023 2.0023 0 01-2-2V11A2.002 2.002 0 014 9h6v2H4V21h6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Cda20\", \"filepath\": \"CDA/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\": \"M28 9H24a2.002 2.002 0 00-2 2V23h2V18h4v5h2V11A2.0023 2.0023 0 0028 9zm-4 7V11h4v5zM16 23H12V9h4a4.0042 4.0042 0 014 4v6A4.0039 4.0039 0 0116 23zm-2-2h2a2.0027 2.0027 0 002-2V13a2.0023 2.0023 0 00-2-2H14zM10 23H4a2.0023 2.0023 0 01-2-2V11A2.002 2.002 0 014 9h6v2H4V21h6z\" } }], \"name\": \"CDA\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 9H24a2.002 2.002 0 00-2 2V23h2V18h4v5h2V11A2.0023 2.0023 0 0028 9zm-4 7V11h4v5zM16 23H12V9h4a4.0042 4.0042 0 014 4v6A4.0039 4.0039 0 0116 23zm-2-2h2a2.0027 2.0027 0 002-2V13a2.0023 2.0023 0 00-2-2H14zM10 23H4a2.0023 2.0023 0 01-2-2V11A2.002 2.002 0 014 9h6v2H4V21h6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Cda16\", \"filepath\": \"CDA/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\": \"M28 9H24a2.002 2.002 0 00-2 2V23h2V18h4v5h2V11A2.0023 2.0023 0 0028 9zm-4 7V11h4v5zM16 23H12V9h4a4.0042 4.0042 0 014 4v6A4.0039 4.0039 0 0116 23zm-2-2h2a2.0027 2.0027 0 002-2V13a2.0023 2.0023 0 00-2-2H14zM10 23H4a2.0023 2.0023 0 01-2-2V11A2.002 2.002 0 014 9h6v2H4V21h6z\" } }], \"name\": \"CDA\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 9H24a2.002 2.002 0 00-2 2V23h2V18h4v5h2V11A2.0023 2.0023 0 0028 9zm-4 7V11h4v5zM16 23H12V9h4a4.0042 4.0042 0 014 4v6A4.0039 4.0039 0 0116 23zm-2-2h2a2.0027 2.0027 0 002-2V13a2.0023 2.0023 0 00-2-2H14zM10 23H4a2.0023 2.0023 0 01-2-2V11A2.002 2.002 0 014 9h6v2H4V21h6z\\\"></path></svg>\"\n                },\n            };\n        }\n        CdaDirective_1 = CdaDirective;\n        CdaDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CdaDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cda-\" + CdaDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cda-\" + CdaDirective_1.titleIdCounter);\n            }\n        };\n        var CdaDirective_1;\n        CdaDirective.titleIdCounter = 0;\n        CdaDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CdaDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CdaDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CdaDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CdaDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CdaDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CdaDirective.prototype, \"size\", void 0);\n        CdaDirective = CdaDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCda]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CdaDirective);\n        return CdaDirective;\n    }());\n    var CdaModule = /** @class */ (function () {\n        function CdaModule() {\n        }\n        CdaModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CdaComponent,\n                    CdaDirective,\n                ],\n                exports: [\n                    CdaComponent,\n                    CdaDirective,\n                ]\n            })\n        ], CdaModule);\n        return CdaModule;\n    }());\n\n    var CenterCircleComponent = /** @class */ (function () {\n        function CenterCircleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CenterCircleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CenterCircleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CenterCircleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CenterCircleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CenterCircleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CenterCircleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CenterCircleComponent.prototype, \"size\", void 0);\n        CenterCircleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-center-circle\",\n                template: \"\\n    <svg\\n      ibmIconCenterCircle\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CenterCircleComponent);\n        return CenterCircleComponent;\n    }());\n    var CenterCircleDirective = /** @class */ (function () {\n        function CenterCircleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CenterCircle32\", \"filepath\": \"center--circle/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\": \"M30,15H27.9492A12.0071,12.0071,0,0,0,17,4.0508V2H15V4.0508A12.0071,12.0071,0,0,0,4.0508,15H2v2H4.0508A12.0071,12.0071,0,0,0,15,27.9492V30h2V27.9492A12.0071,12.0071,0,0,0,27.9492,17H30ZM17,25.9492V22H15v3.9492A10.0166,10.0166,0,0,1,6.0508,17H10V15H6.0508A10.0166,10.0166,0,0,1,15,6.0508V10h2V6.0508A10.0166,10.0166,0,0,1,25.9492,15H22v2h3.9492A10.0166,10.0166,0,0,1,17,25.9492Z\" } }], \"name\": \"center--circle\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,15H27.9492A12.0071,12.0071,0,0,0,17,4.0508V2H15V4.0508A12.0071,12.0071,0,0,0,4.0508,15H2v2H4.0508A12.0071,12.0071,0,0,0,15,27.9492V30h2V27.9492A12.0071,12.0071,0,0,0,27.9492,17H30ZM17,25.9492V22H15v3.9492A10.0166,10.0166,0,0,1,6.0508,17H10V15H6.0508A10.0166,10.0166,0,0,1,15,6.0508V10h2V6.0508A10.0166,10.0166,0,0,1,25.9492,15H22v2h3.9492A10.0166,10.0166,0,0,1,17,25.9492Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CenterCircle24\", \"filepath\": \"center--circle/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\": \"M30,15H27.9492A12.0071,12.0071,0,0,0,17,4.0508V2H15V4.0508A12.0071,12.0071,0,0,0,4.0508,15H2v2H4.0508A12.0071,12.0071,0,0,0,15,27.9492V30h2V27.9492A12.0071,12.0071,0,0,0,27.9492,17H30ZM17,25.9492V22H15v3.9492A10.0166,10.0166,0,0,1,6.0508,17H10V15H6.0508A10.0166,10.0166,0,0,1,15,6.0508V10h2V6.0508A10.0166,10.0166,0,0,1,25.9492,15H22v2h3.9492A10.0166,10.0166,0,0,1,17,25.9492Z\" } }], \"name\": \"center--circle\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,15H27.9492A12.0071,12.0071,0,0,0,17,4.0508V2H15V4.0508A12.0071,12.0071,0,0,0,4.0508,15H2v2H4.0508A12.0071,12.0071,0,0,0,15,27.9492V30h2V27.9492A12.0071,12.0071,0,0,0,27.9492,17H30ZM17,25.9492V22H15v3.9492A10.0166,10.0166,0,0,1,6.0508,17H10V15H6.0508A10.0166,10.0166,0,0,1,15,6.0508V10h2V6.0508A10.0166,10.0166,0,0,1,25.9492,15H22v2h3.9492A10.0166,10.0166,0,0,1,17,25.9492Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CenterCircle20\", \"filepath\": \"center--circle/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\": \"M30,15H27.9492A12.0071,12.0071,0,0,0,17,4.0508V2H15V4.0508A12.0071,12.0071,0,0,0,4.0508,15H2v2H4.0508A12.0071,12.0071,0,0,0,15,27.9492V30h2V27.9492A12.0071,12.0071,0,0,0,27.9492,17H30ZM17,25.9492V22H15v3.9492A10.0166,10.0166,0,0,1,6.0508,17H10V15H6.0508A10.0166,10.0166,0,0,1,15,6.0508V10h2V6.0508A10.0166,10.0166,0,0,1,25.9492,15H22v2h3.9492A10.0166,10.0166,0,0,1,17,25.9492Z\" } }], \"name\": \"center--circle\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,15H27.9492A12.0071,12.0071,0,0,0,17,4.0508V2H15V4.0508A12.0071,12.0071,0,0,0,4.0508,15H2v2H4.0508A12.0071,12.0071,0,0,0,15,27.9492V30h2V27.9492A12.0071,12.0071,0,0,0,27.9492,17H30ZM17,25.9492V22H15v3.9492A10.0166,10.0166,0,0,1,6.0508,17H10V15H6.0508A10.0166,10.0166,0,0,1,15,6.0508V10h2V6.0508A10.0166,10.0166,0,0,1,25.9492,15H22v2h3.9492A10.0166,10.0166,0,0,1,17,25.9492Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CenterCircle16\", \"filepath\": \"center--circle/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\": \"M30,15H27.9492A12.0071,12.0071,0,0,0,17,4.0508V2H15V4.0508A12.0071,12.0071,0,0,0,4.0508,15H2v2H4.0508A12.0071,12.0071,0,0,0,15,27.9492V30h2V27.9492A12.0071,12.0071,0,0,0,27.9492,17H30ZM17,25.9492V22H15v3.9492A10.0166,10.0166,0,0,1,6.0508,17H10V15H6.0508A10.0166,10.0166,0,0,1,15,6.0508V10h2V6.0508A10.0166,10.0166,0,0,1,25.9492,15H22v2h3.9492A10.0166,10.0166,0,0,1,17,25.9492Z\" } }], \"name\": \"center--circle\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,15H27.9492A12.0071,12.0071,0,0,0,17,4.0508V2H15V4.0508A12.0071,12.0071,0,0,0,4.0508,15H2v2H4.0508A12.0071,12.0071,0,0,0,15,27.9492V30h2V27.9492A12.0071,12.0071,0,0,0,27.9492,17H30ZM17,25.9492V22H15v3.9492A10.0166,10.0166,0,0,1,6.0508,17H10V15H6.0508A10.0166,10.0166,0,0,1,15,6.0508V10h2V6.0508A10.0166,10.0166,0,0,1,25.9492,15H22v2h3.9492A10.0166,10.0166,0,0,1,17,25.9492Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CenterCircleDirective_1 = CenterCircleDirective;\n        CenterCircleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CenterCircleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"center-circle-\" + CenterCircleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"center-circle-\" + CenterCircleDirective_1.titleIdCounter);\n            }\n        };\n        var CenterCircleDirective_1;\n        CenterCircleDirective.titleIdCounter = 0;\n        CenterCircleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CenterCircleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CenterCircleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CenterCircleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CenterCircleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CenterCircleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CenterCircleDirective.prototype, \"size\", void 0);\n        CenterCircleDirective = CenterCircleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCenterCircle]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CenterCircleDirective);\n        return CenterCircleDirective;\n    }());\n    var CenterCircleModule = /** @class */ (function () {\n        function CenterCircleModule() {\n        }\n        CenterCircleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CenterCircleComponent,\n                    CenterCircleDirective,\n                ],\n                exports: [\n                    CenterCircleComponent,\n                    CenterCircleDirective,\n                ]\n            })\n        ], CenterCircleModule);\n        return CenterCircleModule;\n    }());\n\n    var CenterSquareComponent = /** @class */ (function () {\n        function CenterSquareComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CenterSquareComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CenterSquareComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CenterSquareComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CenterSquareComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CenterSquareComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CenterSquareComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CenterSquareComponent.prototype, \"size\", void 0);\n        CenterSquareComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-center-square\",\n                template: \"\\n    <svg\\n      ibmIconCenterSquare\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CenterSquareComponent);\n        return CenterSquareComponent;\n    }());\n    var CenterSquareDirective = /** @class */ (function () {\n        function CenterSquareDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CenterSquare32\", \"filepath\": \"center--square/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\": \"M6 12L4 12 4 4 12 4 12 6 6 6 6 12zM28 12L26 12 26 6 20 6 20 4 28 4 28 12zM12 28L4 28 4 20 6 20 6 26 12 26 12 28zM28 28L20 28 20 26 26 26 26 20 28 20 28 28zM15 10H17V14H15zM10 15H14V17H10zM18 15H22V17H18zM15 18H17V22H15z\" } }], \"name\": \"center--square\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6 12L4 12 4 4 12 4 12 6 6 6 6 12zM28 12L26 12 26 6 20 6 20 4 28 4 28 12zM12 28L4 28 4 20 6 20 6 26 12 26 12 28zM28 28L20 28 20 26 26 26 26 20 28 20 28 28zM15 10H17V14H15zM10 15H14V17H10zM18 15H22V17H18zM15 18H17V22H15z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CenterSquare24\", \"filepath\": \"center--square/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\": \"M6 12L4 12 4 4 12 4 12 6 6 6 6 12zM28 12L26 12 26 6 20 6 20 4 28 4 28 12zM12 28L4 28 4 20 6 20 6 26 12 26 12 28zM28 28L20 28 20 26 26 26 26 20 28 20 28 28zM15 10H17V14H15zM10 15H14V17H10zM18 15H22V17H18zM15 18H17V22H15z\" } }], \"name\": \"center--square\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6 12L4 12 4 4 12 4 12 6 6 6 6 12zM28 12L26 12 26 6 20 6 20 4 28 4 28 12zM12 28L4 28 4 20 6 20 6 26 12 26 12 28zM28 28L20 28 20 26 26 26 26 20 28 20 28 28zM15 10H17V14H15zM10 15H14V17H10zM18 15H22V17H18zM15 18H17V22H15z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CenterSquare20\", \"filepath\": \"center--square/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\": \"M6 12L4 12 4 4 12 4 12 6 6 6 6 12zM28 12L26 12 26 6 20 6 20 4 28 4 28 12zM12 28L4 28 4 20 6 20 6 26 12 26 12 28zM28 28L20 28 20 26 26 26 26 20 28 20 28 28zM15 10H17V14H15zM10 15H14V17H10zM18 15H22V17H18zM15 18H17V22H15z\" } }], \"name\": \"center--square\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6 12L4 12 4 4 12 4 12 6 6 6 6 12zM28 12L26 12 26 6 20 6 20 4 28 4 28 12zM12 28L4 28 4 20 6 20 6 26 12 26 12 28zM28 28L20 28 20 26 26 26 26 20 28 20 28 28zM15 10H17V14H15zM10 15H14V17H10zM18 15H22V17H18zM15 18H17V22H15z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CenterSquare16\", \"filepath\": \"center--square/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\": \"M6 12L4 12 4 4 12 4 12 6 6 6 6 12zM28 12L26 12 26 6 20 6 20 4 28 4 28 12zM12 28L4 28 4 20 6 20 6 26 12 26 12 28zM28 28L20 28 20 26 26 26 26 20 28 20 28 28zM15 10H17V14H15zM10 15H14V17H10zM18 15H22V17H18zM15 18H17V22H15z\" } }], \"name\": \"center--square\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6 12L4 12 4 4 12 4 12 6 6 6 6 12zM28 12L26 12 26 6 20 6 20 4 28 4 28 12zM12 28L4 28 4 20 6 20 6 26 12 26 12 28zM28 28L20 28 20 26 26 26 26 20 28 20 28 28zM15 10H17V14H15zM10 15H14V17H10zM18 15H22V17H18zM15 18H17V22H15z\\\"></path></svg>\"\n                },\n            };\n        }\n        CenterSquareDirective_1 = CenterSquareDirective;\n        CenterSquareDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CenterSquareDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"center-square-\" + CenterSquareDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"center-square-\" + CenterSquareDirective_1.titleIdCounter);\n            }\n        };\n        var CenterSquareDirective_1;\n        CenterSquareDirective.titleIdCounter = 0;\n        CenterSquareDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CenterSquareDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CenterSquareDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CenterSquareDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CenterSquareDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CenterSquareDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CenterSquareDirective.prototype, \"size\", void 0);\n        CenterSquareDirective = CenterSquareDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCenterSquare]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CenterSquareDirective);\n        return CenterSquareDirective;\n    }());\n    var CenterSquareModule = /** @class */ (function () {\n        function CenterSquareModule() {\n        }\n        CenterSquareModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CenterSquareComponent,\n                    CenterSquareDirective,\n                ],\n                exports: [\n                    CenterSquareComponent,\n                    CenterSquareDirective,\n                ]\n            })\n        ], CenterSquareModule);\n        return CenterSquareModule;\n    }());\n\n    var CertificateComponent = /** @class */ (function () {\n        function CertificateComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CertificateComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CertificateComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CertificateComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CertificateComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CertificateComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CertificateComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CertificateComponent.prototype, \"size\", void 0);\n        CertificateComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-certificate\",\n                template: \"\\n    <svg\\n      ibmIconCertificate\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CertificateComponent);\n        return CertificateComponent;\n    }());\n    var CertificateDirective = /** @class */ (function () {\n        function CertificateDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Certificate32\", \"filepath\": \"certificate/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\": \"M24 17L25.912 20.703 30 21.297 27 24 27.771 28 24 25.75 20.229 28 21 24 18 21.297 22.2 20.703 24 17zM6 16H12V18H6zM6 12H16V14H6zM6 8H16V10H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H16Z\" } }], \"name\": \"certificate\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 17L25.912 20.703 30 21.297 27 24 27.771 28 24 25.75 20.229 28 21 24 18 21.297 22.2 20.703 24 17zM6 16H12V18H6zM6 12H16V14H6zM6 8H16V10H6z\\\"></path><path d=\\\"M16,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Certificate24\", \"filepath\": \"certificate/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\": \"M24 17L25.912 20.703 30 21.297 27 24 27.771 28 24 25.75 20.229 28 21 24 18 21.297 22.2 20.703 24 17zM6 16H12V18H6zM6 12H16V14H6zM6 8H16V10H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H16Z\" } }], \"name\": \"certificate\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 17L25.912 20.703 30 21.297 27 24 27.771 28 24 25.75 20.229 28 21 24 18 21.297 22.2 20.703 24 17zM6 16H12V18H6zM6 12H16V14H6zM6 8H16V10H6z\\\"></path><path d=\\\"M16,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Certificate20\", \"filepath\": \"certificate/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\": \"M24 17L25.912 20.703 30 21.297 27 24 27.771 28 24 25.75 20.229 28 21 24 18 21.297 22.2 20.703 24 17zM6 16H12V18H6zM6 12H16V14H6zM6 8H16V10H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H16Z\" } }], \"name\": \"certificate\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 17L25.912 20.703 30 21.297 27 24 27.771 28 24 25.75 20.229 28 21 24 18 21.297 22.2 20.703 24 17zM6 16H12V18H6zM6 12H16V14H6zM6 8H16V10H6z\\\"></path><path d=\\\"M16,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Certificate16\", \"filepath\": \"certificate/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\": \"M24 17L25.912 20.703 30 21.297 27 24 27.771 28 24 25.75 20.229 28 21 24 18 21.297 22.2 20.703 24 17zM6 16H12V18H6zM6 12H16V14H6zM6 8H16V10H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H16Z\" } }], \"name\": \"certificate\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 17L25.912 20.703 30 21.297 27 24 27.771 28 24 25.75 20.229 28 21 24 18 21.297 22.2 20.703 24 17zM6 16H12V18H6zM6 12H16V14H6zM6 8H16V10H6z\\\"></path><path d=\\\"M16,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CertificateDirective_1 = CertificateDirective;\n        CertificateDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CertificateDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"certificate-\" + CertificateDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"certificate-\" + CertificateDirective_1.titleIdCounter);\n            }\n        };\n        var CertificateDirective_1;\n        CertificateDirective.titleIdCounter = 0;\n        CertificateDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CertificateDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CertificateDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CertificateDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CertificateDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CertificateDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CertificateDirective.prototype, \"size\", void 0);\n        CertificateDirective = CertificateDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCertificate]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CertificateDirective);\n        return CertificateDirective;\n    }());\n    var CertificateModule = /** @class */ (function () {\n        function CertificateModule() {\n        }\n        CertificateModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CertificateComponent,\n                    CertificateDirective,\n                ],\n                exports: [\n                    CertificateComponent,\n                    CertificateDirective,\n                ]\n            })\n        ], CertificateModule);\n        return CertificateModule;\n    }());\n\n    var CertificateCheckComponent = /** @class */ (function () {\n        function CertificateCheckComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CertificateCheckComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CertificateCheckComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CertificateCheckComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CertificateCheckComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CertificateCheckComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CertificateCheckComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CertificateCheckComponent.prototype, \"size\", void 0);\n        CertificateCheckComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-certificate-check\",\n                template: \"\\n    <svg\\n      ibmIconCertificateCheck\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CertificateCheckComponent);\n        return CertificateCheckComponent;\n    }());\n    var CertificateCheckDirective = /** @class */ (function () {\n        function CertificateCheckDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CertificateCheck32\", \"filepath\": \"certificate--check/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\": \"M6 16H12V18H6zM6 12H16V14H6zM6 8H16V10H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 25.59L19.41 23 18 24.41 22 28.41 30 20.41 28.59 19 22 25.59z\" } }], \"name\": \"certificate--check\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6 16H12V18H6zM6 12H16V14H6zM6 8H16V10H6z\\\"></path><path d=\\\"M14,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\\\"></path><path d=\\\"M22 25.59L19.41 23 18 24.41 22 28.41 30 20.41 28.59 19 22 25.59z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CertificateCheck24\", \"filepath\": \"certificate--check/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\": \"M6 16H12V18H6zM6 12H16V14H6zM6 8H16V10H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 25.59L19.41 23 18 24.41 22 28.41 30 20.41 28.59 19 22 25.59z\" } }], \"name\": \"certificate--check\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6 16H12V18H6zM6 12H16V14H6zM6 8H16V10H6z\\\"></path><path d=\\\"M14,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\\\"></path><path d=\\\"M22 25.59L19.41 23 18 24.41 22 28.41 30 20.41 28.59 19 22 25.59z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CertificateCheck20\", \"filepath\": \"certificate--check/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\": \"M6 16H12V18H6zM6 12H16V14H6zM6 8H16V10H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 25.59L19.41 23 18 24.41 22 28.41 30 20.41 28.59 19 22 25.59z\" } }], \"name\": \"certificate--check\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6 16H12V18H6zM6 12H16V14H6zM6 8H16V10H6z\\\"></path><path d=\\\"M14,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\\\"></path><path d=\\\"M22 25.59L19.41 23 18 24.41 22 28.41 30 20.41 28.59 19 22 25.59z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CertificateCheck16\", \"filepath\": \"certificate--check/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\": \"M6 16H12V18H6zM6 12H16V14H6zM6 8H16V10H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 25.59L19.41 23 18 24.41 22 28.41 30 20.41 28.59 19 22 25.59z\" } }], \"name\": \"certificate--check\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6 16H12V18H6zM6 12H16V14H6zM6 8H16V10H6z\\\"></path><path d=\\\"M14,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\\\"></path><path d=\\\"M22 25.59L19.41 23 18 24.41 22 28.41 30 20.41 28.59 19 22 25.59z\\\"></path></svg>\"\n                },\n            };\n        }\n        CertificateCheckDirective_1 = CertificateCheckDirective;\n        CertificateCheckDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CertificateCheckDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"certificate-check-\" + CertificateCheckDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"certificate-check-\" + CertificateCheckDirective_1.titleIdCounter);\n            }\n        };\n        var CertificateCheckDirective_1;\n        CertificateCheckDirective.titleIdCounter = 0;\n        CertificateCheckDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CertificateCheckDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CertificateCheckDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CertificateCheckDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CertificateCheckDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CertificateCheckDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CertificateCheckDirective.prototype, \"size\", void 0);\n        CertificateCheckDirective = CertificateCheckDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCertificateCheck]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CertificateCheckDirective);\n        return CertificateCheckDirective;\n    }());\n    var CertificateCheckModule = /** @class */ (function () {\n        function CertificateCheckModule() {\n        }\n        CertificateCheckModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CertificateCheckComponent,\n                    CertificateCheckDirective,\n                ],\n                exports: [\n                    CertificateCheckComponent,\n                    CertificateCheckDirective,\n                ]\n            })\n        ], CertificateCheckModule);\n        return CertificateCheckModule;\n    }());\n\n    var ChangeCatalogComponent = /** @class */ (function () {\n        function ChangeCatalogComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChangeCatalogComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChangeCatalogComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChangeCatalogComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChangeCatalogComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChangeCatalogComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChangeCatalogComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChangeCatalogComponent.prototype, \"size\", void 0);\n        ChangeCatalogComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-change-catalog\",\n                template: \"\\n    <svg\\n      ibmIconChangeCatalog\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChangeCatalogComponent);\n        return ChangeCatalogComponent;\n    }());\n    var ChangeCatalogDirective = /** @class */ (function () {\n        function ChangeCatalogDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChangeCatalog32\", \"filepath\": \"change-catalog/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\": \"M24 24v2h2.4592A5.94 5.94 0 0122 28a6.0066 6.0066 0 01-6-6H14a7.9841 7.9841 0 0014 5.2651V30h2V24zM22 14a8.04 8.04 0 00-6 2.7349V14H14v6h6V18H17.5408A5.94 5.94 0 0122 16a6.0066 6.0066 0 016 6h2A8.0092 8.0092 0 0022 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,28H6V24H8V22H6V17H8V15H6V10H8V8H6V4H24v8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8H2v2H4v5H2v2H4v5H2v2H4v4a2,2,0,0,0,2,2h6Z\" } }], \"name\": \"change-catalog\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 24v2h2.4592A5.94 5.94 0 0122 28a6.0066 6.0066 0 01-6-6H14a7.9841 7.9841 0 0014 5.2651V30h2V24zM22 14a8.04 8.04 0 00-6 2.7349V14H14v6h6V18H17.5408A5.94 5.94 0 0122 16a6.0066 6.0066 0 016 6h2A8.0092 8.0092 0 0022 14z\\\"></path><path d=\\\"M12,28H6V24H8V22H6V17H8V15H6V10H8V8H6V4H24v8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8H2v2H4v5H2v2H4v5H2v2H4v4a2,2,0,0,0,2,2h6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChangeCatalog24\", \"filepath\": \"change-catalog/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\": \"M24 24v2h2.4592A5.94 5.94 0 0122 28a6.0066 6.0066 0 01-6-6H14a7.9841 7.9841 0 0014 5.2651V30h2V24zM22 14a8.04 8.04 0 00-6 2.7349V14H14v6h6V18H17.5408A5.94 5.94 0 0122 16a6.0066 6.0066 0 016 6h2A8.0092 8.0092 0 0022 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,28H6V24H8V22H6V17H8V15H6V10H8V8H6V4H24v8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8H2v2H4v5H2v2H4v5H2v2H4v4a2,2,0,0,0,2,2h6Z\" } }], \"name\": \"change-catalog\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 24v2h2.4592A5.94 5.94 0 0122 28a6.0066 6.0066 0 01-6-6H14a7.9841 7.9841 0 0014 5.2651V30h2V24zM22 14a8.04 8.04 0 00-6 2.7349V14H14v6h6V18H17.5408A5.94 5.94 0 0122 16a6.0066 6.0066 0 016 6h2A8.0092 8.0092 0 0022 14z\\\"></path><path d=\\\"M12,28H6V24H8V22H6V17H8V15H6V10H8V8H6V4H24v8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8H2v2H4v5H2v2H4v5H2v2H4v4a2,2,0,0,0,2,2h6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChangeCatalog20\", \"filepath\": \"change-catalog/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\": \"M24 24v2h2.4592A5.94 5.94 0 0122 28a6.0066 6.0066 0 01-6-6H14a7.9841 7.9841 0 0014 5.2651V30h2V24zM22 14a8.04 8.04 0 00-6 2.7349V14H14v6h6V18H17.5408A5.94 5.94 0 0122 16a6.0066 6.0066 0 016 6h2A8.0092 8.0092 0 0022 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,28H6V24H8V22H6V17H8V15H6V10H8V8H6V4H24v8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8H2v2H4v5H2v2H4v5H2v2H4v4a2,2,0,0,0,2,2h6Z\" } }], \"name\": \"change-catalog\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 24v2h2.4592A5.94 5.94 0 0122 28a6.0066 6.0066 0 01-6-6H14a7.9841 7.9841 0 0014 5.2651V30h2V24zM22 14a8.04 8.04 0 00-6 2.7349V14H14v6h6V18H17.5408A5.94 5.94 0 0122 16a6.0066 6.0066 0 016 6h2A8.0092 8.0092 0 0022 14z\\\"></path><path d=\\\"M12,28H6V24H8V22H6V17H8V15H6V10H8V8H6V4H24v8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8H2v2H4v5H2v2H4v5H2v2H4v4a2,2,0,0,0,2,2h6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChangeCatalog16\", \"filepath\": \"change-catalog/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\": \"M24 24v2h2.4592A5.94 5.94 0 0122 28a6.0066 6.0066 0 01-6-6H14a7.9841 7.9841 0 0014 5.2651V30h2V24zM22 14a8.04 8.04 0 00-6 2.7349V14H14v6h6V18H17.5408A5.94 5.94 0 0122 16a6.0066 6.0066 0 016 6h2A8.0092 8.0092 0 0022 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,28H6V24H8V22H6V17H8V15H6V10H8V8H6V4H24v8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8H2v2H4v5H2v2H4v5H2v2H4v4a2,2,0,0,0,2,2h6Z\" } }], \"name\": \"change-catalog\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 24v2h2.4592A5.94 5.94 0 0122 28a6.0066 6.0066 0 01-6-6H14a7.9841 7.9841 0 0014 5.2651V30h2V24zM22 14a8.04 8.04 0 00-6 2.7349V14H14v6h6V18H17.5408A5.94 5.94 0 0122 16a6.0066 6.0066 0 016 6h2A8.0092 8.0092 0 0022 14z\\\"></path><path d=\\\"M12,28H6V24H8V22H6V17H8V15H6V10H8V8H6V4H24v8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8H2v2H4v5H2v2H4v5H2v2H4v4a2,2,0,0,0,2,2h6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChangeCatalogDirective_1 = ChangeCatalogDirective;\n        ChangeCatalogDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChangeCatalogDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"change-catalog-\" + ChangeCatalogDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"change-catalog-\" + ChangeCatalogDirective_1.titleIdCounter);\n            }\n        };\n        var ChangeCatalogDirective_1;\n        ChangeCatalogDirective.titleIdCounter = 0;\n        ChangeCatalogDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChangeCatalogDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChangeCatalogDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChangeCatalogDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChangeCatalogDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChangeCatalogDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChangeCatalogDirective.prototype, \"size\", void 0);\n        ChangeCatalogDirective = ChangeCatalogDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChangeCatalog]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChangeCatalogDirective);\n        return ChangeCatalogDirective;\n    }());\n    var ChangeCatalogModule = /** @class */ (function () {\n        function ChangeCatalogModule() {\n        }\n        ChangeCatalogModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChangeCatalogComponent,\n                    ChangeCatalogDirective,\n                ],\n                exports: [\n                    ChangeCatalogComponent,\n                    ChangeCatalogDirective,\n                ]\n            })\n        ], ChangeCatalogModule);\n        return ChangeCatalogModule;\n    }());\n\n    var CharacterPatternsComponent = /** @class */ (function () {\n        function CharacterPatternsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CharacterPatternsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CharacterPatternsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CharacterPatternsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CharacterPatternsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CharacterPatternsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CharacterPatternsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CharacterPatternsComponent.prototype, \"size\", void 0);\n        CharacterPatternsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-character-patterns\",\n                template: \"\\n    <svg\\n      ibmIconCharacterPatterns\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CharacterPatternsComponent);\n        return CharacterPatternsComponent;\n    }());\n    var CharacterPatternsDirective = /** @class */ (function () {\n        function CharacterPatternsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CharacterPatterns32\", \"filepath\": \"character-patterns/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\": \"M6 26V17.8281l-3.5859 3.586L1 20l6-6 6 6-1.4141 1.4141L8 17.8281V26H18v2H8A2.0024 2.0024 0 016 26zM30 22L30 20 22 20 22 22 27.5 22 22 28 22 30 30 30 30 28 24.507 28 30 22zM26 6v8.1719l3.5859-3.586L31 12l-6 6-6-6 1.4141-1.4141L24 14.1719V6H14V4H24A2.0024 2.0024 0 0126 6zM8 2H3V4H8V6H4A2 2 0 002 8v2a2 2 0 002 2h6V4A2.0023 2.0023 0 008 2zm0 8H4V8H8z\" } }], \"name\": \"character-patterns\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6 26V17.8281l-3.5859 3.586L1 20l6-6 6 6-1.4141 1.4141L8 17.8281V26H18v2H8A2.0024 2.0024 0 016 26zM30 22L30 20 22 20 22 22 27.5 22 22 28 22 30 30 30 30 28 24.507 28 30 22zM26 6v8.1719l3.5859-3.586L31 12l-6 6-6-6 1.4141-1.4141L24 14.1719V6H14V4H24A2.0024 2.0024 0 0126 6zM8 2H3V4H8V6H4A2 2 0 002 8v2a2 2 0 002 2h6V4A2.0023 2.0023 0 008 2zm0 8H4V8H8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CharacterPatterns24\", \"filepath\": \"character-patterns/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\": \"M6 26V17.8281l-3.5859 3.586L1 20l6-6 6 6-1.4141 1.4141L8 17.8281V26H18v2H8A2.0024 2.0024 0 016 26zM30 22L30 20 22 20 22 22 27.5 22 22 28 22 30 30 30 30 28 24.507 28 30 22zM26 6v8.1719l3.5859-3.586L31 12l-6 6-6-6 1.4141-1.4141L24 14.1719V6H14V4H24A2.0024 2.0024 0 0126 6zM8 2H3V4H8V6H4A2 2 0 002 8v2a2 2 0 002 2h6V4A2.0023 2.0023 0 008 2zm0 8H4V8H8z\" } }], \"name\": \"character-patterns\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6 26V17.8281l-3.5859 3.586L1 20l6-6 6 6-1.4141 1.4141L8 17.8281V26H18v2H8A2.0024 2.0024 0 016 26zM30 22L30 20 22 20 22 22 27.5 22 22 28 22 30 30 30 30 28 24.507 28 30 22zM26 6v8.1719l3.5859-3.586L31 12l-6 6-6-6 1.4141-1.4141L24 14.1719V6H14V4H24A2.0024 2.0024 0 0126 6zM8 2H3V4H8V6H4A2 2 0 002 8v2a2 2 0 002 2h6V4A2.0023 2.0023 0 008 2zm0 8H4V8H8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CharacterPatterns20\", \"filepath\": \"character-patterns/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\": \"M6 26V17.8281l-3.5859 3.586L1 20l6-6 6 6-1.4141 1.4141L8 17.8281V26H18v2H8A2.0024 2.0024 0 016 26zM30 22L30 20 22 20 22 22 27.5 22 22 28 22 30 30 30 30 28 24.507 28 30 22zM26 6v8.1719l3.5859-3.586L31 12l-6 6-6-6 1.4141-1.4141L24 14.1719V6H14V4H24A2.0024 2.0024 0 0126 6zM8 2H3V4H8V6H4A2 2 0 002 8v2a2 2 0 002 2h6V4A2.0023 2.0023 0 008 2zm0 8H4V8H8z\" } }], \"name\": \"character-patterns\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6 26V17.8281l-3.5859 3.586L1 20l6-6 6 6-1.4141 1.4141L8 17.8281V26H18v2H8A2.0024 2.0024 0 016 26zM30 22L30 20 22 20 22 22 27.5 22 22 28 22 30 30 30 30 28 24.507 28 30 22zM26 6v8.1719l3.5859-3.586L31 12l-6 6-6-6 1.4141-1.4141L24 14.1719V6H14V4H24A2.0024 2.0024 0 0126 6zM8 2H3V4H8V6H4A2 2 0 002 8v2a2 2 0 002 2h6V4A2.0023 2.0023 0 008 2zm0 8H4V8H8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CharacterPatterns16\", \"filepath\": \"character-patterns/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\": \"M6 26V17.8281l-3.5859 3.586L1 20l6-6 6 6-1.4141 1.4141L8 17.8281V26H18v2H8A2.0024 2.0024 0 016 26zM30 22L30 20 22 20 22 22 27.5 22 22 28 22 30 30 30 30 28 24.507 28 30 22zM26 6v8.1719l3.5859-3.586L31 12l-6 6-6-6 1.4141-1.4141L24 14.1719V6H14V4H24A2.0024 2.0024 0 0126 6zM8 2H3V4H8V6H4A2 2 0 002 8v2a2 2 0 002 2h6V4A2.0023 2.0023 0 008 2zm0 8H4V8H8z\" } }], \"name\": \"character-patterns\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6 26V17.8281l-3.5859 3.586L1 20l6-6 6 6-1.4141 1.4141L8 17.8281V26H18v2H8A2.0024 2.0024 0 016 26zM30 22L30 20 22 20 22 22 27.5 22 22 28 22 30 30 30 30 28 24.507 28 30 22zM26 6v8.1719l3.5859-3.586L31 12l-6 6-6-6 1.4141-1.4141L24 14.1719V6H14V4H24A2.0024 2.0024 0 0126 6zM8 2H3V4H8V6H4A2 2 0 002 8v2a2 2 0 002 2h6V4A2.0023 2.0023 0 008 2zm0 8H4V8H8z\\\"></path></svg>\"\n                },\n            };\n        }\n        CharacterPatternsDirective_1 = CharacterPatternsDirective;\n        CharacterPatternsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CharacterPatternsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"character-patterns-\" + CharacterPatternsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"character-patterns-\" + CharacterPatternsDirective_1.titleIdCounter);\n            }\n        };\n        var CharacterPatternsDirective_1;\n        CharacterPatternsDirective.titleIdCounter = 0;\n        CharacterPatternsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CharacterPatternsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CharacterPatternsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CharacterPatternsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CharacterPatternsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CharacterPatternsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CharacterPatternsDirective.prototype, \"size\", void 0);\n        CharacterPatternsDirective = CharacterPatternsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCharacterPatterns]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CharacterPatternsDirective);\n        return CharacterPatternsDirective;\n    }());\n    var CharacterPatternsModule = /** @class */ (function () {\n        function CharacterPatternsModule() {\n        }\n        CharacterPatternsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CharacterPatternsComponent,\n                    CharacterPatternsDirective,\n                ],\n                exports: [\n                    CharacterPatternsComponent,\n                    CharacterPatternsDirective,\n                ]\n            })\n        ], CharacterPatternsModule);\n        return CharacterPatternsModule;\n    }());\n\n    var ChargingStationComponent = /** @class */ (function () {\n        function ChargingStationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChargingStationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChargingStationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChargingStationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChargingStationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChargingStationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChargingStationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChargingStationComponent.prototype, \"size\", void 0);\n        ChargingStationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-charging-station\",\n                template: \"\\n    <svg\\n      ibmIconChargingStation\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChargingStationComponent);\n        return ChargingStationComponent;\n    }());\n    var ChargingStationDirective = /** @class */ (function () {\n        function ChargingStationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChargingStation32\", \"filepath\": \"charging-station/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\": \"M11.857 21.514L10.143 20.486 12.234 17 7.234 17 11.143 10.486 12.857 11.514 10.766 15 15.766 15 11.857 21.514z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,7H29V4H27V7H26v6h1V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.5a3.5,3.5,0,0,0,7,0V13h1ZM17,26H6V6H17Z\" } }], \"name\": \"charging-station\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11.857 21.514L10.143 20.486 12.234 17 7.234 17 11.143 10.486 12.857 11.514 10.766 15 15.766 15 11.857 21.514z\\\"></path><path d=\\\"M30,7H29V4H27V7H26v6h1V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.5a3.5,3.5,0,0,0,7,0V13h1ZM17,26H6V6H17Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChargingStation24\", \"filepath\": \"charging-station/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\": \"M11.857 21.514L10.143 20.486 12.234 17 7.234 17 11.143 10.486 12.857 11.514 10.766 15 15.766 15 11.857 21.514z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,7H29V4H27V7H26v6h1V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.5a3.5,3.5,0,0,0,7,0V13h1ZM17,26H6V6H17Z\" } }], \"name\": \"charging-station\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11.857 21.514L10.143 20.486 12.234 17 7.234 17 11.143 10.486 12.857 11.514 10.766 15 15.766 15 11.857 21.514z\\\"></path><path d=\\\"M30,7H29V4H27V7H26v6h1V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.5a3.5,3.5,0,0,0,7,0V13h1ZM17,26H6V6H17Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChargingStation20\", \"filepath\": \"charging-station/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\": \"M11.857 21.514L10.143 20.486 12.234 17 7.234 17 11.143 10.486 12.857 11.514 10.766 15 15.766 15 11.857 21.514z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,7H29V4H27V7H26v6h1V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.5a3.5,3.5,0,0,0,7,0V13h1ZM17,26H6V6H17Z\" } }], \"name\": \"charging-station\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11.857 21.514L10.143 20.486 12.234 17 7.234 17 11.143 10.486 12.857 11.514 10.766 15 15.766 15 11.857 21.514z\\\"></path><path d=\\\"M30,7H29V4H27V7H26v6h1V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.5a3.5,3.5,0,0,0,7,0V13h1ZM17,26H6V6H17Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChargingStation16\", \"filepath\": \"charging-station/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\": \"M11.857 21.514L10.143 20.486 12.234 17 7.234 17 11.143 10.486 12.857 11.514 10.766 15 15.766 15 11.857 21.514z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,7H29V4H27V7H26v6h1V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.5a3.5,3.5,0,0,0,7,0V13h1ZM17,26H6V6H17Z\" } }], \"name\": \"charging-station\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11.857 21.514L10.143 20.486 12.234 17 7.234 17 11.143 10.486 12.857 11.514 10.766 15 15.766 15 11.857 21.514z\\\"></path><path d=\\\"M30,7H29V4H27V7H26v6h1V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.5a3.5,3.5,0,0,0,7,0V13h1ZM17,26H6V6H17Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChargingStationDirective_1 = ChargingStationDirective;\n        ChargingStationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChargingStationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"charging-station-\" + ChargingStationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"charging-station-\" + ChargingStationDirective_1.titleIdCounter);\n            }\n        };\n        var ChargingStationDirective_1;\n        ChargingStationDirective.titleIdCounter = 0;\n        ChargingStationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChargingStationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChargingStationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChargingStationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChargingStationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChargingStationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChargingStationDirective.prototype, \"size\", void 0);\n        ChargingStationDirective = ChargingStationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChargingStation]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChargingStationDirective);\n        return ChargingStationDirective;\n    }());\n    var ChargingStationModule = /** @class */ (function () {\n        function ChargingStationModule() {\n        }\n        ChargingStationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChargingStationComponent,\n                    ChargingStationDirective,\n                ],\n                exports: [\n                    ChargingStationComponent,\n                    ChargingStationDirective,\n                ]\n            })\n        ], ChargingStationModule);\n        return ChargingStationModule;\n    }());\n\n    var ChargingStationFilledComponent = /** @class */ (function () {\n        function ChargingStationFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChargingStationFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChargingStationFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChargingStationFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChargingStationFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChargingStationFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChargingStationFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChargingStationFilledComponent.prototype, \"size\", void 0);\n        ChargingStationFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-charging-station-filled\",\n                template: \"\\n    <svg\\n      ibmIconChargingStationFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChargingStationFilledComponent);\n        return ChargingStationFilledComponent;\n    }());\n    var ChargingStationFilledDirective = /** @class */ (function () {\n        function ChargingStationFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChargingStationFilled32\", \"filepath\": \"charging-station--filled/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\": \"M29,7V4H27V7H26v6h1V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.5a3.5,3.5,0,0,0,7,0V13h1V7ZM11.8574,21.5146l-1.7148-1.0292L12.2339,17h-5l3.9087-6.5146,1.7148,1.0292L10.7661,15h5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M11.857 21.514L10.143 20.486 12.234 17 7.234 17 11.143 10.486 12.857 11.514 10.766 15 15.766 15 11.857 21.514z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"charging-station--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29,7V4H27V7H26v6h1V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.5a3.5,3.5,0,0,0,7,0V13h1V7ZM11.8574,21.5146l-1.7148-1.0292L12.2339,17h-5l3.9087-6.5146,1.7148,1.0292L10.7661,15h5Z\\\"></path><path fill=\\\"none\\\" d=\\\"M11.857 21.514L10.143 20.486 12.234 17 7.234 17 11.143 10.486 12.857 11.514 10.766 15 15.766 15 11.857 21.514z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChargingStationFilled24\", \"filepath\": \"charging-station--filled/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\": \"M29,7V4H27V7H26v6h1V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.5a3.5,3.5,0,0,0,7,0V13h1V7ZM11.8574,21.5146l-1.7148-1.0292L12.2339,17h-5l3.9087-6.5146,1.7148,1.0292L10.7661,15h5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M11.857 21.514L10.143 20.486 12.234 17 7.234 17 11.143 10.486 12.857 11.514 10.766 15 15.766 15 11.857 21.514z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"charging-station--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29,7V4H27V7H26v6h1V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.5a3.5,3.5,0,0,0,7,0V13h1V7ZM11.8574,21.5146l-1.7148-1.0292L12.2339,17h-5l3.9087-6.5146,1.7148,1.0292L10.7661,15h5Z\\\"></path><path fill=\\\"none\\\" d=\\\"M11.857 21.514L10.143 20.486 12.234 17 7.234 17 11.143 10.486 12.857 11.514 10.766 15 15.766 15 11.857 21.514z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChargingStationFilled20\", \"filepath\": \"charging-station--filled/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\": \"M29,7V4H27V7H26v6h1V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.5a3.5,3.5,0,0,0,7,0V13h1V7ZM11.8574,21.5146l-1.7148-1.0292L12.2339,17h-5l3.9087-6.5146,1.7148,1.0292L10.7661,15h5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M11.857 21.514L10.143 20.486 12.234 17 7.234 17 11.143 10.486 12.857 11.514 10.766 15 15.766 15 11.857 21.514z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"charging-station--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29,7V4H27V7H26v6h1V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.5a3.5,3.5,0,0,0,7,0V13h1V7ZM11.8574,21.5146l-1.7148-1.0292L12.2339,17h-5l3.9087-6.5146,1.7148,1.0292L10.7661,15h5Z\\\"></path><path fill=\\\"none\\\" d=\\\"M11.857 21.514L10.143 20.486 12.234 17 7.234 17 11.143 10.486 12.857 11.514 10.766 15 15.766 15 11.857 21.514z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChargingStationFilled16\", \"filepath\": \"charging-station--filled/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\": \"M29,7V4H27V7H26v6h1V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.5a3.5,3.5,0,0,0,7,0V13h1V7ZM11.8574,21.5146l-1.7148-1.0292L12.2339,17h-5l3.9087-6.5146,1.7148,1.0292L10.7661,15h5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M11.857 21.514L10.143 20.486 12.234 17 7.234 17 11.143 10.486 12.857 11.514 10.766 15 15.766 15 11.857 21.514z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"charging-station--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29,7V4H27V7H26v6h1V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.5a3.5,3.5,0,0,0,7,0V13h1V7ZM11.8574,21.5146l-1.7148-1.0292L12.2339,17h-5l3.9087-6.5146,1.7148,1.0292L10.7661,15h5Z\\\"></path><path fill=\\\"none\\\" d=\\\"M11.857 21.514L10.143 20.486 12.234 17 7.234 17 11.143 10.486 12.857 11.514 10.766 15 15.766 15 11.857 21.514z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        ChargingStationFilledDirective_1 = ChargingStationFilledDirective;\n        ChargingStationFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChargingStationFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"charging-station-filled-\" + ChargingStationFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"charging-station-filled-\" + ChargingStationFilledDirective_1.titleIdCounter);\n            }\n        };\n        var ChargingStationFilledDirective_1;\n        ChargingStationFilledDirective.titleIdCounter = 0;\n        ChargingStationFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChargingStationFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChargingStationFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChargingStationFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChargingStationFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChargingStationFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChargingStationFilledDirective.prototype, \"size\", void 0);\n        ChargingStationFilledDirective = ChargingStationFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChargingStationFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChargingStationFilledDirective);\n        return ChargingStationFilledDirective;\n    }());\n    var ChargingStationFilledModule = /** @class */ (function () {\n        function ChargingStationFilledModule() {\n        }\n        ChargingStationFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChargingStationFilledComponent,\n                    ChargingStationFilledDirective,\n                ],\n                exports: [\n                    ChargingStationFilledComponent,\n                    ChargingStationFilledDirective,\n                ]\n            })\n        ], ChargingStationFilledModule);\n        return ChargingStationFilledModule;\n    }());\n\n    var Chart_3DComponent = /** @class */ (function () {\n        function Chart_3DComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Chart_3DComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Chart_3DComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Chart_3DComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Chart_3DComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Chart_3DComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Chart_3DComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Chart_3DComponent.prototype, \"size\", void 0);\n        Chart_3DComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-3-d\",\n                template: \"\\n    <svg\\n      ibmIconChart_3D\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Chart_3DComponent);\n        return Chart_3DComponent;\n    }());\n    var Chart_3DDirective = /** @class */ (function () {\n        function Chart_3DDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Chart_3D32\", \"filepath\": \"chart--3D/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\": \"M28,23v3.5859l-5-5V15a1,1,0,0,0-.5527-.8945L17,11.3818V5.8281l2.5859,2.586L21,7,16,2,11,7l1.4141,1.4141L15,5.8281v5.5537L9.5527,14.1055A1,1,0,0,0,9,15v6.5859l-5,5V23H2v7H9V28H5.4141l4.7832-4.7832,5.3554,2.6777a1.001,1.001,0,0,0,.8946,0l5.3554-2.6777L26.5859,28H23v2h7V23Zm-13,.3818-4-2V16.6182l4,2Zm1-6.5L12.2363,15,16,13.1182,19.7637,15Zm5,4.5-4,2V18.6182l4-2Z\" } }], \"name\": \"chart--3D\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,23v3.5859l-5-5V15a1,1,0,0,0-.5527-.8945L17,11.3818V5.8281l2.5859,2.586L21,7,16,2,11,7l1.4141,1.4141L15,5.8281v5.5537L9.5527,14.1055A1,1,0,0,0,9,15v6.5859l-5,5V23H2v7H9V28H5.4141l4.7832-4.7832,5.3554,2.6777a1.001,1.001,0,0,0,.8946,0l5.3554-2.6777L26.5859,28H23v2h7V23Zm-13,.3818-4-2V16.6182l4,2Zm1-6.5L12.2363,15,16,13.1182,19.7637,15Zm5,4.5-4,2V18.6182l4-2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Chart_3D24\", \"filepath\": \"chart--3D/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\": \"M28,23v3.5859l-5-5V15a1,1,0,0,0-.5527-.8945L17,11.3818V5.8281l2.5859,2.586L21,7,16,2,11,7l1.4141,1.4141L15,5.8281v5.5537L9.5527,14.1055A1,1,0,0,0,9,15v6.5859l-5,5V23H2v7H9V28H5.4141l4.7832-4.7832,5.3554,2.6777a1.001,1.001,0,0,0,.8946,0l5.3554-2.6777L26.5859,28H23v2h7V23Zm-13,.3818-4-2V16.6182l4,2Zm1-6.5L12.2363,15,16,13.1182,19.7637,15Zm5,4.5-4,2V18.6182l4-2Z\" } }], \"name\": \"chart--3D\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,23v3.5859l-5-5V15a1,1,0,0,0-.5527-.8945L17,11.3818V5.8281l2.5859,2.586L21,7,16,2,11,7l1.4141,1.4141L15,5.8281v5.5537L9.5527,14.1055A1,1,0,0,0,9,15v6.5859l-5,5V23H2v7H9V28H5.4141l4.7832-4.7832,5.3554,2.6777a1.001,1.001,0,0,0,.8946,0l5.3554-2.6777L26.5859,28H23v2h7V23Zm-13,.3818-4-2V16.6182l4,2Zm1-6.5L12.2363,15,16,13.1182,19.7637,15Zm5,4.5-4,2V18.6182l4-2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Chart_3D20\", \"filepath\": \"chart--3D/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\": \"M28,23v3.5859l-5-5V15a1,1,0,0,0-.5527-.8945L17,11.3818V5.8281l2.5859,2.586L21,7,16,2,11,7l1.4141,1.4141L15,5.8281v5.5537L9.5527,14.1055A1,1,0,0,0,9,15v6.5859l-5,5V23H2v7H9V28H5.4141l4.7832-4.7832,5.3554,2.6777a1.001,1.001,0,0,0,.8946,0l5.3554-2.6777L26.5859,28H23v2h7V23Zm-13,.3818-4-2V16.6182l4,2Zm1-6.5L12.2363,15,16,13.1182,19.7637,15Zm5,4.5-4,2V18.6182l4-2Z\" } }], \"name\": \"chart--3D\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,23v3.5859l-5-5V15a1,1,0,0,0-.5527-.8945L17,11.3818V5.8281l2.5859,2.586L21,7,16,2,11,7l1.4141,1.4141L15,5.8281v5.5537L9.5527,14.1055A1,1,0,0,0,9,15v6.5859l-5,5V23H2v7H9V28H5.4141l4.7832-4.7832,5.3554,2.6777a1.001,1.001,0,0,0,.8946,0l5.3554-2.6777L26.5859,28H23v2h7V23Zm-13,.3818-4-2V16.6182l4,2Zm1-6.5L12.2363,15,16,13.1182,19.7637,15Zm5,4.5-4,2V18.6182l4-2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Chart_3D16\", \"filepath\": \"chart--3D/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\": \"M28,23v3.5859l-5-5V15a1,1,0,0,0-.5527-.8945L17,11.3818V5.8281l2.5859,2.586L21,7,16,2,11,7l1.4141,1.4141L15,5.8281v5.5537L9.5527,14.1055A1,1,0,0,0,9,15v6.5859l-5,5V23H2v7H9V28H5.4141l4.7832-4.7832,5.3554,2.6777a1.001,1.001,0,0,0,.8946,0l5.3554-2.6777L26.5859,28H23v2h7V23Zm-13,.3818-4-2V16.6182l4,2Zm1-6.5L12.2363,15,16,13.1182,19.7637,15Zm5,4.5-4,2V18.6182l4-2Z\" } }], \"name\": \"chart--3D\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,23v3.5859l-5-5V15a1,1,0,0,0-.5527-.8945L17,11.3818V5.8281l2.5859,2.586L21,7,16,2,11,7l1.4141,1.4141L15,5.8281v5.5537L9.5527,14.1055A1,1,0,0,0,9,15v6.5859l-5,5V23H2v7H9V28H5.4141l4.7832-4.7832,5.3554,2.6777a1.001,1.001,0,0,0,.8946,0l5.3554-2.6777L26.5859,28H23v2h7V23Zm-13,.3818-4-2V16.6182l4,2Zm1-6.5L12.2363,15,16,13.1182,19.7637,15Zm5,4.5-4,2V18.6182l4-2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        Chart_3DDirective_1 = Chart_3DDirective;\n        Chart_3DDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Chart_3DDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-3-d-\" + Chart_3DDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-3-d-\" + Chart_3DDirective_1.titleIdCounter);\n            }\n        };\n        var Chart_3DDirective_1;\n        Chart_3DDirective.titleIdCounter = 0;\n        Chart_3DDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Chart_3DDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Chart_3DDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Chart_3DDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Chart_3DDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Chart_3DDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Chart_3DDirective.prototype, \"size\", void 0);\n        Chart_3DDirective = Chart_3DDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChart_3D]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Chart_3DDirective);\n        return Chart_3DDirective;\n    }());\n    var Chart_3DModule = /** @class */ (function () {\n        function Chart_3DModule() {\n        }\n        Chart_3DModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Chart_3DComponent,\n                    Chart_3DDirective,\n                ],\n                exports: [\n                    Chart_3DComponent,\n                    Chart_3DDirective,\n                ]\n            })\n        ], Chart_3DModule);\n        return Chart_3DModule;\n    }());\n\n    var ChartAreaComponent = /** @class */ (function () {\n        function ChartAreaComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartAreaComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartAreaComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaComponent.prototype, \"size\", void 0);\n        ChartAreaComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-area\",\n                template: \"\\n    <svg\\n      ibmIconChartArea\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartAreaComponent);\n        return ChartAreaComponent;\n    }());\n    var ChartAreaDirective = /** @class */ (function () {\n        function ChartAreaDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartArea32\", \"filepath\": \"chart--area/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\": \"M20.4761,8.0151,13.4473,4.2109a2.0076,2.0076,0,0,0-2.1158.2051L4,10.001V2H2V28a2,2,0,0,0,2,2H30V5.7354ZM28,20.209l-7.62,1.8022-7.0288-2.8838a1.99,1.99,0,0,0-2.022.37L4,25.8359v-4.455l8.375-9.4,7.0186,5.62a2.0155,2.0155,0,0,0,2.0459.2119L28,14.6025ZM12.5239,5.9849l7.03,3.8042a2.012,2.012,0,0,0,1.3408.16L28,8.2646v4.1138L20.6187,16.02,13.6,10.4a1.99,1.99,0,0,0-2.6885.2642L4,18.3838v-5.87ZM4.5513,28,12.62,20.9888l7.0288,2.8838a1.9977,1.9977,0,0,0,1.147.0771L28,22.2612V28Z\" } }], \"name\": \"chart--area\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20.4761,8.0151,13.4473,4.2109a2.0076,2.0076,0,0,0-2.1158.2051L4,10.001V2H2V28a2,2,0,0,0,2,2H30V5.7354ZM28,20.209l-7.62,1.8022-7.0288-2.8838a1.99,1.99,0,0,0-2.022.37L4,25.8359v-4.455l8.375-9.4,7.0186,5.62a2.0155,2.0155,0,0,0,2.0459.2119L28,14.6025ZM12.5239,5.9849l7.03,3.8042a2.012,2.012,0,0,0,1.3408.16L28,8.2646v4.1138L20.6187,16.02,13.6,10.4a1.99,1.99,0,0,0-2.6885.2642L4,18.3838v-5.87ZM4.5513,28,12.62,20.9888l7.0288,2.8838a1.9977,1.9977,0,0,0,1.147.0771L28,22.2612V28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartArea24\", \"filepath\": \"chart--area/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\": \"M20.4761,8.0151,13.4473,4.2109a2.0076,2.0076,0,0,0-2.1158.2051L4,10.001V2H2V28a2,2,0,0,0,2,2H30V5.7354ZM28,20.209l-7.62,1.8022-7.0288-2.8838a1.99,1.99,0,0,0-2.022.37L4,25.8359v-4.455l8.375-9.4,7.0186,5.62a2.0155,2.0155,0,0,0,2.0459.2119L28,14.6025ZM12.5239,5.9849l7.03,3.8042a2.012,2.012,0,0,0,1.3408.16L28,8.2646v4.1138L20.6187,16.02,13.6,10.4a1.99,1.99,0,0,0-2.6885.2642L4,18.3838v-5.87ZM4.5513,28,12.62,20.9888l7.0288,2.8838a1.9977,1.9977,0,0,0,1.147.0771L28,22.2612V28Z\" } }], \"name\": \"chart--area\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20.4761,8.0151,13.4473,4.2109a2.0076,2.0076,0,0,0-2.1158.2051L4,10.001V2H2V28a2,2,0,0,0,2,2H30V5.7354ZM28,20.209l-7.62,1.8022-7.0288-2.8838a1.99,1.99,0,0,0-2.022.37L4,25.8359v-4.455l8.375-9.4,7.0186,5.62a2.0155,2.0155,0,0,0,2.0459.2119L28,14.6025ZM12.5239,5.9849l7.03,3.8042a2.012,2.012,0,0,0,1.3408.16L28,8.2646v4.1138L20.6187,16.02,13.6,10.4a1.99,1.99,0,0,0-2.6885.2642L4,18.3838v-5.87ZM4.5513,28,12.62,20.9888l7.0288,2.8838a1.9977,1.9977,0,0,0,1.147.0771L28,22.2612V28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartArea20\", \"filepath\": \"chart--area/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\": \"M20.4761,8.0151,13.4473,4.2109a2.0076,2.0076,0,0,0-2.1158.2051L4,10.001V2H2V28a2,2,0,0,0,2,2H30V5.7354ZM28,20.209l-7.62,1.8022-7.0288-2.8838a1.99,1.99,0,0,0-2.022.37L4,25.8359v-4.455l8.375-9.4,7.0186,5.62a2.0155,2.0155,0,0,0,2.0459.2119L28,14.6025ZM12.5239,5.9849l7.03,3.8042a2.012,2.012,0,0,0,1.3408.16L28,8.2646v4.1138L20.6187,16.02,13.6,10.4a1.99,1.99,0,0,0-2.6885.2642L4,18.3838v-5.87ZM4.5513,28,12.62,20.9888l7.0288,2.8838a1.9977,1.9977,0,0,0,1.147.0771L28,22.2612V28Z\" } }], \"name\": \"chart--area\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20.4761,8.0151,13.4473,4.2109a2.0076,2.0076,0,0,0-2.1158.2051L4,10.001V2H2V28a2,2,0,0,0,2,2H30V5.7354ZM28,20.209l-7.62,1.8022-7.0288-2.8838a1.99,1.99,0,0,0-2.022.37L4,25.8359v-4.455l8.375-9.4,7.0186,5.62a2.0155,2.0155,0,0,0,2.0459.2119L28,14.6025ZM12.5239,5.9849l7.03,3.8042a2.012,2.012,0,0,0,1.3408.16L28,8.2646v4.1138L20.6187,16.02,13.6,10.4a1.99,1.99,0,0,0-2.6885.2642L4,18.3838v-5.87ZM4.5513,28,12.62,20.9888l7.0288,2.8838a1.9977,1.9977,0,0,0,1.147.0771L28,22.2612V28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartArea16\", \"filepath\": \"chart--area/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\": \"M20.4761,8.0151,13.4473,4.2109a2.0076,2.0076,0,0,0-2.1158.2051L4,10.001V2H2V28a2,2,0,0,0,2,2H30V5.7354ZM28,20.209l-7.62,1.8022-7.0288-2.8838a1.99,1.99,0,0,0-2.022.37L4,25.8359v-4.455l8.375-9.4,7.0186,5.62a2.0155,2.0155,0,0,0,2.0459.2119L28,14.6025ZM12.5239,5.9849l7.03,3.8042a2.012,2.012,0,0,0,1.3408.16L28,8.2646v4.1138L20.6187,16.02,13.6,10.4a1.99,1.99,0,0,0-2.6885.2642L4,18.3838v-5.87ZM4.5513,28,12.62,20.9888l7.0288,2.8838a1.9977,1.9977,0,0,0,1.147.0771L28,22.2612V28Z\" } }], \"name\": \"chart--area\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20.4761,8.0151,13.4473,4.2109a2.0076,2.0076,0,0,0-2.1158.2051L4,10.001V2H2V28a2,2,0,0,0,2,2H30V5.7354ZM28,20.209l-7.62,1.8022-7.0288-2.8838a1.99,1.99,0,0,0-2.022.37L4,25.8359v-4.455l8.375-9.4,7.0186,5.62a2.0155,2.0155,0,0,0,2.0459.2119L28,14.6025ZM12.5239,5.9849l7.03,3.8042a2.012,2.012,0,0,0,1.3408.16L28,8.2646v4.1138L20.6187,16.02,13.6,10.4a1.99,1.99,0,0,0-2.6885.2642L4,18.3838v-5.87ZM4.5513,28,12.62,20.9888l7.0288,2.8838a1.9977,1.9977,0,0,0,1.147.0771L28,22.2612V28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartAreaDirective_1 = ChartAreaDirective;\n        ChartAreaDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartAreaDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-area-\" + ChartAreaDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-area-\" + ChartAreaDirective_1.titleIdCounter);\n            }\n        };\n        var ChartAreaDirective_1;\n        ChartAreaDirective.titleIdCounter = 0;\n        ChartAreaDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartAreaDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartAreaDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaDirective.prototype, \"size\", void 0);\n        ChartAreaDirective = ChartAreaDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartArea]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartAreaDirective);\n        return ChartAreaDirective;\n    }());\n    var ChartAreaModule = /** @class */ (function () {\n        function ChartAreaModule() {\n        }\n        ChartAreaModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartAreaComponent,\n                    ChartAreaDirective,\n                ],\n                exports: [\n                    ChartAreaComponent,\n                    ChartAreaDirective,\n                ]\n            })\n        ], ChartAreaModule);\n        return ChartAreaModule;\n    }());\n\n    var ChartAreaSmoothComponent = /** @class */ (function () {\n        function ChartAreaSmoothComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaSmoothComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaSmoothComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartAreaSmoothComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaSmoothComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartAreaSmoothComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaSmoothComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaSmoothComponent.prototype, \"size\", void 0);\n        ChartAreaSmoothComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-area-smooth\",\n                template: \"\\n    <svg\\n      ibmIconChartAreaSmooth\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartAreaSmoothComponent);\n        return ChartAreaSmoothComponent;\n    }());\n    var ChartAreaSmoothDirective = /** @class */ (function () {\n        function ChartAreaSmoothDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartAreaSmooth32\", \"filepath\": \"chart--area-smooth/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\": \"M30,6.6143l-1.3152.4365A20.9218,20.9218,0,0,1,23,8c-1.7344,0-3.3225-.9072-5.0039-1.8682C16.1621,5.084,14.2656,4,12,4,9.123,4,5.9146,6.2061,4,7.772V2H2V28a2.0025,2.0025,0,0,0,2,2H30ZM4,20.2944C5.874,17.3765,9.56,13,12,13c1.6379,0,2.96,1.1016,4.36,2.2686C17.8965,16.5488,19.6379,18,22,18a9.4686,9.4686,0,0,0,6-2.5288v4.9556A13.0026,13.0026,0,0,1,22,22a13.8619,13.8619,0,0,1-4.6838-.9487A15.682,15.682,0,0,0,12,20c-2.927,0-6.0676,2.959-8,5.1577ZM12,6c1.7344,0,3.3225.9072,5.0039,1.8682C18.8379,8.916,20.7344,10,23,10a21.432,21.432,0,0,0,5-.6782v3.3213C27.3167,13.4463,24.9155,16,22,16c-1.6379,0-2.96-1.1016-4.36-2.2686C16.1035,12.4512,14.3621,11,12,11c-2.9358,0-6.0632,3.3394-8,5.8447V10.4238C5.5461,8.9658,9.2588,6,12,6ZM4.249,28C5.8623,25.9087,9.41,22,12,22a13.8619,13.8619,0,0,1,4.6838.9487A15.682,15.682,0,0,0,22,24a14.7362,14.7362,0,0,0,6-1.34V28Z\" } }], \"name\": \"chart--area-smooth\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,6.6143l-1.3152.4365A20.9218,20.9218,0,0,1,23,8c-1.7344,0-3.3225-.9072-5.0039-1.8682C16.1621,5.084,14.2656,4,12,4,9.123,4,5.9146,6.2061,4,7.772V2H2V28a2.0025,2.0025,0,0,0,2,2H30ZM4,20.2944C5.874,17.3765,9.56,13,12,13c1.6379,0,2.96,1.1016,4.36,2.2686C17.8965,16.5488,19.6379,18,22,18a9.4686,9.4686,0,0,0,6-2.5288v4.9556A13.0026,13.0026,0,0,1,22,22a13.8619,13.8619,0,0,1-4.6838-.9487A15.682,15.682,0,0,0,12,20c-2.927,0-6.0676,2.959-8,5.1577ZM12,6c1.7344,0,3.3225.9072,5.0039,1.8682C18.8379,8.916,20.7344,10,23,10a21.432,21.432,0,0,0,5-.6782v3.3213C27.3167,13.4463,24.9155,16,22,16c-1.6379,0-2.96-1.1016-4.36-2.2686C16.1035,12.4512,14.3621,11,12,11c-2.9358,0-6.0632,3.3394-8,5.8447V10.4238C5.5461,8.9658,9.2588,6,12,6ZM4.249,28C5.8623,25.9087,9.41,22,12,22a13.8619,13.8619,0,0,1,4.6838.9487A15.682,15.682,0,0,0,22,24a14.7362,14.7362,0,0,0,6-1.34V28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartAreaSmooth24\", \"filepath\": \"chart--area-smooth/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\": \"M30,6.6143l-1.3152.4365A20.9218,20.9218,0,0,1,23,8c-1.7344,0-3.3225-.9072-5.0039-1.8682C16.1621,5.084,14.2656,4,12,4,9.123,4,5.9146,6.2061,4,7.772V2H2V28a2.0025,2.0025,0,0,0,2,2H30ZM4,20.2944C5.874,17.3765,9.56,13,12,13c1.6379,0,2.96,1.1016,4.36,2.2686C17.8965,16.5488,19.6379,18,22,18a9.4686,9.4686,0,0,0,6-2.5288v4.9556A13.0026,13.0026,0,0,1,22,22a13.8619,13.8619,0,0,1-4.6838-.9487A15.682,15.682,0,0,0,12,20c-2.927,0-6.0676,2.959-8,5.1577ZM12,6c1.7344,0,3.3225.9072,5.0039,1.8682C18.8379,8.916,20.7344,10,23,10a21.432,21.432,0,0,0,5-.6782v3.3213C27.3167,13.4463,24.9155,16,22,16c-1.6379,0-2.96-1.1016-4.36-2.2686C16.1035,12.4512,14.3621,11,12,11c-2.9358,0-6.0632,3.3394-8,5.8447V10.4238C5.5461,8.9658,9.2588,6,12,6ZM4.249,28C5.8623,25.9087,9.41,22,12,22a13.8619,13.8619,0,0,1,4.6838.9487A15.682,15.682,0,0,0,22,24a14.7362,14.7362,0,0,0,6-1.34V28Z\" } }], \"name\": \"chart--area-smooth\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,6.6143l-1.3152.4365A20.9218,20.9218,0,0,1,23,8c-1.7344,0-3.3225-.9072-5.0039-1.8682C16.1621,5.084,14.2656,4,12,4,9.123,4,5.9146,6.2061,4,7.772V2H2V28a2.0025,2.0025,0,0,0,2,2H30ZM4,20.2944C5.874,17.3765,9.56,13,12,13c1.6379,0,2.96,1.1016,4.36,2.2686C17.8965,16.5488,19.6379,18,22,18a9.4686,9.4686,0,0,0,6-2.5288v4.9556A13.0026,13.0026,0,0,1,22,22a13.8619,13.8619,0,0,1-4.6838-.9487A15.682,15.682,0,0,0,12,20c-2.927,0-6.0676,2.959-8,5.1577ZM12,6c1.7344,0,3.3225.9072,5.0039,1.8682C18.8379,8.916,20.7344,10,23,10a21.432,21.432,0,0,0,5-.6782v3.3213C27.3167,13.4463,24.9155,16,22,16c-1.6379,0-2.96-1.1016-4.36-2.2686C16.1035,12.4512,14.3621,11,12,11c-2.9358,0-6.0632,3.3394-8,5.8447V10.4238C5.5461,8.9658,9.2588,6,12,6ZM4.249,28C5.8623,25.9087,9.41,22,12,22a13.8619,13.8619,0,0,1,4.6838.9487A15.682,15.682,0,0,0,22,24a14.7362,14.7362,0,0,0,6-1.34V28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartAreaSmooth20\", \"filepath\": \"chart--area-smooth/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\": \"M30,6.6143l-1.3152.4365A20.9218,20.9218,0,0,1,23,8c-1.7344,0-3.3225-.9072-5.0039-1.8682C16.1621,5.084,14.2656,4,12,4,9.123,4,5.9146,6.2061,4,7.772V2H2V28a2.0025,2.0025,0,0,0,2,2H30ZM4,20.2944C5.874,17.3765,9.56,13,12,13c1.6379,0,2.96,1.1016,4.36,2.2686C17.8965,16.5488,19.6379,18,22,18a9.4686,9.4686,0,0,0,6-2.5288v4.9556A13.0026,13.0026,0,0,1,22,22a13.8619,13.8619,0,0,1-4.6838-.9487A15.682,15.682,0,0,0,12,20c-2.927,0-6.0676,2.959-8,5.1577ZM12,6c1.7344,0,3.3225.9072,5.0039,1.8682C18.8379,8.916,20.7344,10,23,10a21.432,21.432,0,0,0,5-.6782v3.3213C27.3167,13.4463,24.9155,16,22,16c-1.6379,0-2.96-1.1016-4.36-2.2686C16.1035,12.4512,14.3621,11,12,11c-2.9358,0-6.0632,3.3394-8,5.8447V10.4238C5.5461,8.9658,9.2588,6,12,6ZM4.249,28C5.8623,25.9087,9.41,22,12,22a13.8619,13.8619,0,0,1,4.6838.9487A15.682,15.682,0,0,0,22,24a14.7362,14.7362,0,0,0,6-1.34V28Z\" } }], \"name\": \"chart--area-smooth\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,6.6143l-1.3152.4365A20.9218,20.9218,0,0,1,23,8c-1.7344,0-3.3225-.9072-5.0039-1.8682C16.1621,5.084,14.2656,4,12,4,9.123,4,5.9146,6.2061,4,7.772V2H2V28a2.0025,2.0025,0,0,0,2,2H30ZM4,20.2944C5.874,17.3765,9.56,13,12,13c1.6379,0,2.96,1.1016,4.36,2.2686C17.8965,16.5488,19.6379,18,22,18a9.4686,9.4686,0,0,0,6-2.5288v4.9556A13.0026,13.0026,0,0,1,22,22a13.8619,13.8619,0,0,1-4.6838-.9487A15.682,15.682,0,0,0,12,20c-2.927,0-6.0676,2.959-8,5.1577ZM12,6c1.7344,0,3.3225.9072,5.0039,1.8682C18.8379,8.916,20.7344,10,23,10a21.432,21.432,0,0,0,5-.6782v3.3213C27.3167,13.4463,24.9155,16,22,16c-1.6379,0-2.96-1.1016-4.36-2.2686C16.1035,12.4512,14.3621,11,12,11c-2.9358,0-6.0632,3.3394-8,5.8447V10.4238C5.5461,8.9658,9.2588,6,12,6ZM4.249,28C5.8623,25.9087,9.41,22,12,22a13.8619,13.8619,0,0,1,4.6838.9487A15.682,15.682,0,0,0,22,24a14.7362,14.7362,0,0,0,6-1.34V28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartAreaSmooth16\", \"filepath\": \"chart--area-smooth/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\": \"M30,6.6143l-1.3152.4365A20.9218,20.9218,0,0,1,23,8c-1.7344,0-3.3225-.9072-5.0039-1.8682C16.1621,5.084,14.2656,4,12,4,9.123,4,5.9146,6.2061,4,7.772V2H2V28a2.0025,2.0025,0,0,0,2,2H30ZM4,20.2944C5.874,17.3765,9.56,13,12,13c1.6379,0,2.96,1.1016,4.36,2.2686C17.8965,16.5488,19.6379,18,22,18a9.4686,9.4686,0,0,0,6-2.5288v4.9556A13.0026,13.0026,0,0,1,22,22a13.8619,13.8619,0,0,1-4.6838-.9487A15.682,15.682,0,0,0,12,20c-2.927,0-6.0676,2.959-8,5.1577ZM12,6c1.7344,0,3.3225.9072,5.0039,1.8682C18.8379,8.916,20.7344,10,23,10a21.432,21.432,0,0,0,5-.6782v3.3213C27.3167,13.4463,24.9155,16,22,16c-1.6379,0-2.96-1.1016-4.36-2.2686C16.1035,12.4512,14.3621,11,12,11c-2.9358,0-6.0632,3.3394-8,5.8447V10.4238C5.5461,8.9658,9.2588,6,12,6ZM4.249,28C5.8623,25.9087,9.41,22,12,22a13.8619,13.8619,0,0,1,4.6838.9487A15.682,15.682,0,0,0,22,24a14.7362,14.7362,0,0,0,6-1.34V28Z\" } }], \"name\": \"chart--area-smooth\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,6.6143l-1.3152.4365A20.9218,20.9218,0,0,1,23,8c-1.7344,0-3.3225-.9072-5.0039-1.8682C16.1621,5.084,14.2656,4,12,4,9.123,4,5.9146,6.2061,4,7.772V2H2V28a2.0025,2.0025,0,0,0,2,2H30ZM4,20.2944C5.874,17.3765,9.56,13,12,13c1.6379,0,2.96,1.1016,4.36,2.2686C17.8965,16.5488,19.6379,18,22,18a9.4686,9.4686,0,0,0,6-2.5288v4.9556A13.0026,13.0026,0,0,1,22,22a13.8619,13.8619,0,0,1-4.6838-.9487A15.682,15.682,0,0,0,12,20c-2.927,0-6.0676,2.959-8,5.1577ZM12,6c1.7344,0,3.3225.9072,5.0039,1.8682C18.8379,8.916,20.7344,10,23,10a21.432,21.432,0,0,0,5-.6782v3.3213C27.3167,13.4463,24.9155,16,22,16c-1.6379,0-2.96-1.1016-4.36-2.2686C16.1035,12.4512,14.3621,11,12,11c-2.9358,0-6.0632,3.3394-8,5.8447V10.4238C5.5461,8.9658,9.2588,6,12,6ZM4.249,28C5.8623,25.9087,9.41,22,12,22a13.8619,13.8619,0,0,1,4.6838.9487A15.682,15.682,0,0,0,22,24a14.7362,14.7362,0,0,0,6-1.34V28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartAreaSmoothDirective_1 = ChartAreaSmoothDirective;\n        ChartAreaSmoothDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartAreaSmoothDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-area-smooth-\" + ChartAreaSmoothDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-area-smooth-\" + ChartAreaSmoothDirective_1.titleIdCounter);\n            }\n        };\n        var ChartAreaSmoothDirective_1;\n        ChartAreaSmoothDirective.titleIdCounter = 0;\n        ChartAreaSmoothDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaSmoothDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaSmoothDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartAreaSmoothDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaSmoothDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartAreaSmoothDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaSmoothDirective.prototype, \"size\", void 0);\n        ChartAreaSmoothDirective = ChartAreaSmoothDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartAreaSmooth]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartAreaSmoothDirective);\n        return ChartAreaSmoothDirective;\n    }());\n    var ChartAreaSmoothModule = /** @class */ (function () {\n        function ChartAreaSmoothModule() {\n        }\n        ChartAreaSmoothModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartAreaSmoothComponent,\n                    ChartAreaSmoothDirective,\n                ],\n                exports: [\n                    ChartAreaSmoothComponent,\n                    ChartAreaSmoothDirective,\n                ]\n            })\n        ], ChartAreaSmoothModule);\n        return ChartAreaSmoothModule;\n    }());\n\n    var ChartAreaStepperComponent = /** @class */ (function () {\n        function ChartAreaStepperComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaStepperComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaStepperComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartAreaStepperComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaStepperComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartAreaStepperComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaStepperComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaStepperComponent.prototype, \"size\", void 0);\n        ChartAreaStepperComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-area-stepper\",\n                template: \"\\n    <svg\\n      ibmIconChartAreaStepper\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartAreaStepperComponent);\n        return ChartAreaStepperComponent;\n    }());\n    var ChartAreaStepperDirective = /** @class */ (function () {\n        function ChartAreaStepperDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartAreaStepper32\", \"filepath\": \"chart--area-stepper/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\": \"M22,10V6H10v6H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V10ZM12,14V8h8v4h8V22H22V16H12v6H4V14ZM4,28V24H14V18h6v6h8v4Z\" } }], \"name\": \"chart--area-stepper\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22,10V6H10v6H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V10ZM12,14V8h8v4h8V22H22V16H12v6H4V14ZM4,28V24H14V18h6v6h8v4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartAreaStepper24\", \"filepath\": \"chart--area-stepper/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\": \"M22,10V6H10v6H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V10ZM12,14V8h8v4h8V22H22V16H12v6H4V14ZM4,28V24H14V18h6v6h8v4Z\" } }], \"name\": \"chart--area-stepper\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22,10V6H10v6H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V10ZM12,14V8h8v4h8V22H22V16H12v6H4V14ZM4,28V24H14V18h6v6h8v4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartAreaStepper20\", \"filepath\": \"chart--area-stepper/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\": \"M22,10V6H10v6H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V10ZM12,14V8h8v4h8V22H22V16H12v6H4V14ZM4,28V24H14V18h6v6h8v4Z\" } }], \"name\": \"chart--area-stepper\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22,10V6H10v6H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V10ZM12,14V8h8v4h8V22H22V16H12v6H4V14ZM4,28V24H14V18h6v6h8v4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartAreaStepper16\", \"filepath\": \"chart--area-stepper/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\": \"M22,10V6H10v6H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V10ZM12,14V8h8v4h8V22H22V16H12v6H4V14ZM4,28V24H14V18h6v6h8v4Z\" } }], \"name\": \"chart--area-stepper\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22,10V6H10v6H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V10ZM12,14V8h8v4h8V22H22V16H12v6H4V14ZM4,28V24H14V18h6v6h8v4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartAreaStepperDirective_1 = ChartAreaStepperDirective;\n        ChartAreaStepperDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartAreaStepperDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-area-stepper-\" + ChartAreaStepperDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-area-stepper-\" + ChartAreaStepperDirective_1.titleIdCounter);\n            }\n        };\n        var ChartAreaStepperDirective_1;\n        ChartAreaStepperDirective.titleIdCounter = 0;\n        ChartAreaStepperDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaStepperDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaStepperDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartAreaStepperDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaStepperDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartAreaStepperDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartAreaStepperDirective.prototype, \"size\", void 0);\n        ChartAreaStepperDirective = ChartAreaStepperDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartAreaStepper]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartAreaStepperDirective);\n        return ChartAreaStepperDirective;\n    }());\n    var ChartAreaStepperModule = /** @class */ (function () {\n        function ChartAreaStepperModule() {\n        }\n        ChartAreaStepperModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartAreaStepperComponent,\n                    ChartAreaStepperDirective,\n                ],\n                exports: [\n                    ChartAreaStepperComponent,\n                    ChartAreaStepperDirective,\n                ]\n            })\n        ], ChartAreaStepperModule);\n        return ChartAreaStepperModule;\n    }());\n\n    var ChartBarComponent = /** @class */ (function () {\n        function ChartBarComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarComponent.prototype, \"size\", void 0);\n        ChartBarComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-bar\",\n                template: \"\\n    <svg\\n      ibmIconChartBar\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartBarComponent);\n        return ChartBarComponent;\n    }());\n    var ChartBarDirective = /** @class */ (function () {\n        function ChartBarDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartBar32\", \"filepath\": \"chart--bar/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\": \"M4,2H2V28a2,2,0,0,0,2,2H30V28H4V25H26V17H4V13H18V5H4ZM24,19v4H4V19ZM16,7v4H4V7Z\" } }], \"name\": \"chart--bar\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4,2H2V28a2,2,0,0,0,2,2H30V28H4V25H26V17H4V13H18V5H4ZM24,19v4H4V19ZM16,7v4H4V7Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartBar24\", \"filepath\": \"chart--bar/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\": \"M4,2H2V28a2,2,0,0,0,2,2H30V28H4V25H26V17H4V13H18V5H4ZM24,19v4H4V19ZM16,7v4H4V7Z\" } }], \"name\": \"chart--bar\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4,2H2V28a2,2,0,0,0,2,2H30V28H4V25H26V17H4V13H18V5H4ZM24,19v4H4V19ZM16,7v4H4V7Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartBar20\", \"filepath\": \"chart--bar/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\": \"M4,2H2V28a2,2,0,0,0,2,2H30V28H4V25H26V17H4V13H18V5H4ZM24,19v4H4V19ZM16,7v4H4V7Z\" } }], \"name\": \"chart--bar\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4,2H2V28a2,2,0,0,0,2,2H30V28H4V25H26V17H4V13H18V5H4ZM24,19v4H4V19ZM16,7v4H4V7Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartBar16\", \"filepath\": \"chart--bar/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\": \"M4,2H2V28a2,2,0,0,0,2,2H30V28H4V25H26V17H4V13H18V5H4ZM24,19v4H4V19ZM16,7v4H4V7Z\" } }], \"name\": \"chart--bar\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4,2H2V28a2,2,0,0,0,2,2H30V28H4V25H26V17H4V13H18V5H4ZM24,19v4H4V19ZM16,7v4H4V7Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartBarDirective_1 = ChartBarDirective;\n        ChartBarDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartBarDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-bar-\" + ChartBarDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-bar-\" + ChartBarDirective_1.titleIdCounter);\n            }\n        };\n        var ChartBarDirective_1;\n        ChartBarDirective.titleIdCounter = 0;\n        ChartBarDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarDirective.prototype, \"size\", void 0);\n        ChartBarDirective = ChartBarDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartBar]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartBarDirective);\n        return ChartBarDirective;\n    }());\n    var ChartBarModule = /** @class */ (function () {\n        function ChartBarModule() {\n        }\n        ChartBarModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartBarComponent,\n                    ChartBarDirective,\n                ],\n                exports: [\n                    ChartBarComponent,\n                    ChartBarDirective,\n                ]\n            })\n        ], ChartBarModule);\n        return ChartBarModule;\n    }());\n\n    var ChartBarFloatingComponent = /** @class */ (function () {\n        function ChartBarFloatingComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarFloatingComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarFloatingComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarFloatingComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarFloatingComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarFloatingComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarFloatingComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarFloatingComponent.prototype, \"size\", void 0);\n        ChartBarFloatingComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-bar-floating\",\n                template: \"\\n    <svg\\n      ibmIconChartBarFloating\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartBarFloatingComponent);\n        return ChartBarFloatingComponent;\n    }());\n    var ChartBarFloatingDirective = /** @class */ (function () {\n        function ChartBarFloatingDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartBarFloating32\", \"filepath\": \"chart--bar-floating/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\": \"M28 24H14V16H28zM16 22H26V18H16zM26 12H8V4H26zM10 10H24V6H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2.0023,2.0023,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--bar-floating\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 24H14V16H28zM16 22H26V18H16zM26 12H8V4H26zM10 10H24V6H10z\\\"></path><path d=\\\"M30,30H4a2.0023,2.0023,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartBarFloating24\", \"filepath\": \"chart--bar-floating/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\": \"M28 24H14V16H28zM16 22H26V18H16zM26 12H8V4H26zM10 10H24V6H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2.0023,2.0023,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--bar-floating\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 24H14V16H28zM16 22H26V18H16zM26 12H8V4H26zM10 10H24V6H10z\\\"></path><path d=\\\"M30,30H4a2.0023,2.0023,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartBarFloating20\", \"filepath\": \"chart--bar-floating/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\": \"M28 24H14V16H28zM16 22H26V18H16zM26 12H8V4H26zM10 10H24V6H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2.0023,2.0023,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--bar-floating\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 24H14V16H28zM16 22H26V18H16zM26 12H8V4H26zM10 10H24V6H10z\\\"></path><path d=\\\"M30,30H4a2.0023,2.0023,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartBarFloating16\", \"filepath\": \"chart--bar-floating/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\": \"M28 24H14V16H28zM16 22H26V18H16zM26 12H8V4H26zM10 10H24V6H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2.0023,2.0023,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--bar-floating\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 24H14V16H28zM16 22H26V18H16zM26 12H8V4H26zM10 10H24V6H10z\\\"></path><path d=\\\"M30,30H4a2.0023,2.0023,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartBarFloatingDirective_1 = ChartBarFloatingDirective;\n        ChartBarFloatingDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartBarFloatingDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-bar-floating-\" + ChartBarFloatingDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-bar-floating-\" + ChartBarFloatingDirective_1.titleIdCounter);\n            }\n        };\n        var ChartBarFloatingDirective_1;\n        ChartBarFloatingDirective.titleIdCounter = 0;\n        ChartBarFloatingDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarFloatingDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarFloatingDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarFloatingDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarFloatingDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarFloatingDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarFloatingDirective.prototype, \"size\", void 0);\n        ChartBarFloatingDirective = ChartBarFloatingDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartBarFloating]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartBarFloatingDirective);\n        return ChartBarFloatingDirective;\n    }());\n    var ChartBarFloatingModule = /** @class */ (function () {\n        function ChartBarFloatingModule() {\n        }\n        ChartBarFloatingModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartBarFloatingComponent,\n                    ChartBarFloatingDirective,\n                ],\n                exports: [\n                    ChartBarFloatingComponent,\n                    ChartBarFloatingDirective,\n                ]\n            })\n        ], ChartBarFloatingModule);\n        return ChartBarFloatingModule;\n    }());\n\n    var ChartBarOverlayComponent = /** @class */ (function () {\n        function ChartBarOverlayComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarOverlayComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarOverlayComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarOverlayComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarOverlayComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarOverlayComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarOverlayComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarOverlayComponent.prototype, \"size\", void 0);\n        ChartBarOverlayComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-bar-overlay\",\n                template: \"\\n    <svg\\n      ibmIconChartBarOverlay\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartBarOverlayComponent);\n        return ChartBarOverlayComponent;\n    }());\n    var ChartBarOverlayDirective = /** @class */ (function () {\n        function ChartBarOverlayDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartBarOverlay32\", \"filepath\": \"chart--bar-overlay/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\": \"M4,28V26H26V16H4V14H18V4H4V2H2V28a2,2,0,0,0,2,2H30V28ZM24,18v6H4V22H20V20H4V18ZM16,6v6H4V10h8V8H4V6Z\" } }], \"name\": \"chart--bar-overlay\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4,28V26H26V16H4V14H18V4H4V2H2V28a2,2,0,0,0,2,2H30V28ZM24,18v6H4V22H20V20H4V18ZM16,6v6H4V10h8V8H4V6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartBarOverlay24\", \"filepath\": \"chart--bar-overlay/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\": \"M4,28V26H26V16H4V14H18V4H4V2H2V28a2,2,0,0,0,2,2H30V28ZM24,18v6H4V22H20V20H4V18ZM16,6v6H4V10h8V8H4V6Z\" } }], \"name\": \"chart--bar-overlay\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4,28V26H26V16H4V14H18V4H4V2H2V28a2,2,0,0,0,2,2H30V28ZM24,18v6H4V22H20V20H4V18ZM16,6v6H4V10h8V8H4V6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartBarOverlay20\", \"filepath\": \"chart--bar-overlay/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\": \"M4,28V26H26V16H4V14H18V4H4V2H2V28a2,2,0,0,0,2,2H30V28ZM24,18v6H4V22H20V20H4V18ZM16,6v6H4V10h8V8H4V6Z\" } }], \"name\": \"chart--bar-overlay\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4,28V26H26V16H4V14H18V4H4V2H2V28a2,2,0,0,0,2,2H30V28ZM24,18v6H4V22H20V20H4V18ZM16,6v6H4V10h8V8H4V6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartBarOverlay16\", \"filepath\": \"chart--bar-overlay/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\": \"M4,28V26H26V16H4V14H18V4H4V2H2V28a2,2,0,0,0,2,2H30V28ZM24,18v6H4V22H20V20H4V18ZM16,6v6H4V10h8V8H4V6Z\" } }], \"name\": \"chart--bar-overlay\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4,28V26H26V16H4V14H18V4H4V2H2V28a2,2,0,0,0,2,2H30V28ZM24,18v6H4V22H20V20H4V18ZM16,6v6H4V10h8V8H4V6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartBarOverlayDirective_1 = ChartBarOverlayDirective;\n        ChartBarOverlayDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartBarOverlayDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-bar-overlay-\" + ChartBarOverlayDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-bar-overlay-\" + ChartBarOverlayDirective_1.titleIdCounter);\n            }\n        };\n        var ChartBarOverlayDirective_1;\n        ChartBarOverlayDirective.titleIdCounter = 0;\n        ChartBarOverlayDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarOverlayDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarOverlayDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarOverlayDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarOverlayDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarOverlayDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarOverlayDirective.prototype, \"size\", void 0);\n        ChartBarOverlayDirective = ChartBarOverlayDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartBarOverlay]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartBarOverlayDirective);\n        return ChartBarOverlayDirective;\n    }());\n    var ChartBarOverlayModule = /** @class */ (function () {\n        function ChartBarOverlayModule() {\n        }\n        ChartBarOverlayModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartBarOverlayComponent,\n                    ChartBarOverlayDirective,\n                ],\n                exports: [\n                    ChartBarOverlayComponent,\n                    ChartBarOverlayDirective,\n                ]\n            })\n        ], ChartBarOverlayModule);\n        return ChartBarOverlayModule;\n    }());\n\n    var ChartBarStackedComponent = /** @class */ (function () {\n        function ChartBarStackedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarStackedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarStackedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarStackedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarStackedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarStackedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarStackedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarStackedComponent.prototype, \"size\", void 0);\n        ChartBarStackedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-bar-stacked\",\n                template: \"\\n    <svg\\n      ibmIconChartBarStacked\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartBarStackedComponent);\n        return ChartBarStackedComponent;\n    }());\n    var ChartBarStackedDirective = /** @class */ (function () {\n        function ChartBarStackedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartBarStacked32\", \"filepath\": \"chart--bar-stacked/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\": \"M4,28V25H26V17H4V13H18V5H4V2H2V28a2,2,0,0,0,2,2H30V28Zm20-5H14V19H24ZM16,11H10V7h6Z\" } }], \"name\": \"chart--bar-stacked\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4,28V25H26V17H4V13H18V5H4V2H2V28a2,2,0,0,0,2,2H30V28Zm20-5H14V19H24ZM16,11H10V7h6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartBarStacked24\", \"filepath\": \"chart--bar-stacked/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\": \"M4,28V25H26V17H4V13H18V5H4V2H2V28a2,2,0,0,0,2,2H30V28Zm20-5H14V19H24ZM16,11H10V7h6Z\" } }], \"name\": \"chart--bar-stacked\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4,28V25H26V17H4V13H18V5H4V2H2V28a2,2,0,0,0,2,2H30V28Zm20-5H14V19H24ZM16,11H10V7h6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartBarStacked20\", \"filepath\": \"chart--bar-stacked/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\": \"M4,28V25H26V17H4V13H18V5H4V2H2V28a2,2,0,0,0,2,2H30V28Zm20-5H14V19H24ZM16,11H10V7h6Z\" } }], \"name\": \"chart--bar-stacked\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4,28V25H26V17H4V13H18V5H4V2H2V28a2,2,0,0,0,2,2H30V28Zm20-5H14V19H24ZM16,11H10V7h6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartBarStacked16\", \"filepath\": \"chart--bar-stacked/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\": \"M4,28V25H26V17H4V13H18V5H4V2H2V28a2,2,0,0,0,2,2H30V28Zm20-5H14V19H24ZM16,11H10V7h6Z\" } }], \"name\": \"chart--bar-stacked\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4,28V25H26V17H4V13H18V5H4V2H2V28a2,2,0,0,0,2,2H30V28Zm20-5H14V19H24ZM16,11H10V7h6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartBarStackedDirective_1 = ChartBarStackedDirective;\n        ChartBarStackedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartBarStackedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-bar-stacked-\" + ChartBarStackedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-bar-stacked-\" + ChartBarStackedDirective_1.titleIdCounter);\n            }\n        };\n        var ChartBarStackedDirective_1;\n        ChartBarStackedDirective.titleIdCounter = 0;\n        ChartBarStackedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarStackedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarStackedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarStackedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarStackedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarStackedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarStackedDirective.prototype, \"size\", void 0);\n        ChartBarStackedDirective = ChartBarStackedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartBarStacked]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartBarStackedDirective);\n        return ChartBarStackedDirective;\n    }());\n    var ChartBarStackedModule = /** @class */ (function () {\n        function ChartBarStackedModule() {\n        }\n        ChartBarStackedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartBarStackedComponent,\n                    ChartBarStackedDirective,\n                ],\n                exports: [\n                    ChartBarStackedComponent,\n                    ChartBarStackedDirective,\n                ]\n            })\n        ], ChartBarStackedModule);\n        return ChartBarStackedModule;\n    }());\n\n    var ChartBarTargetComponent = /** @class */ (function () {\n        function ChartBarTargetComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarTargetComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarTargetComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarTargetComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarTargetComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarTargetComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarTargetComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarTargetComponent.prototype, \"size\", void 0);\n        ChartBarTargetComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-bar-target\",\n                template: \"\\n    <svg\\n      ibmIconChartBarTarget\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartBarTargetComponent);\n        return ChartBarTargetComponent;\n    }());\n    var ChartBarTargetDirective = /** @class */ (function () {\n        function ChartBarTargetDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartBarTarget32\", \"filepath\": \"chart--bar-target/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\": \"M28 17H30V25H28zM20 5H22V13H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,2H2V28a2,2,0,0,0,2,2H30V28H4V25H26V17H4V13H18V5H4ZM24,19v4H4V19ZM16,7v4H4V7Z\" } }], \"name\": \"chart--bar-target\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 17H30V25H28zM20 5H22V13H20z\\\"></path><path d=\\\"M4,2H2V28a2,2,0,0,0,2,2H30V28H4V25H26V17H4V13H18V5H4ZM24,19v4H4V19ZM16,7v4H4V7Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartBarTarget24\", \"filepath\": \"chart--bar-target/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\": \"M28 17H30V25H28zM20 5H22V13H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,2H2V28a2,2,0,0,0,2,2H30V28H4V25H26V17H4V13H18V5H4ZM24,19v4H4V19ZM16,7v4H4V7Z\" } }], \"name\": \"chart--bar-target\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 17H30V25H28zM20 5H22V13H20z\\\"></path><path d=\\\"M4,2H2V28a2,2,0,0,0,2,2H30V28H4V25H26V17H4V13H18V5H4ZM24,19v4H4V19ZM16,7v4H4V7Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartBarTarget20\", \"filepath\": \"chart--bar-target/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\": \"M28 17H30V25H28zM20 5H22V13H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,2H2V28a2,2,0,0,0,2,2H30V28H4V25H26V17H4V13H18V5H4ZM24,19v4H4V19ZM16,7v4H4V7Z\" } }], \"name\": \"chart--bar-target\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 17H30V25H28zM20 5H22V13H20z\\\"></path><path d=\\\"M4,2H2V28a2,2,0,0,0,2,2H30V28H4V25H26V17H4V13H18V5H4ZM24,19v4H4V19ZM16,7v4H4V7Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartBarTarget16\", \"filepath\": \"chart--bar-target/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\": \"M28 17H30V25H28zM20 5H22V13H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,2H2V28a2,2,0,0,0,2,2H30V28H4V25H26V17H4V13H18V5H4ZM24,19v4H4V19ZM16,7v4H4V7Z\" } }], \"name\": \"chart--bar-target\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 17H30V25H28zM20 5H22V13H20z\\\"></path><path d=\\\"M4,2H2V28a2,2,0,0,0,2,2H30V28H4V25H26V17H4V13H18V5H4ZM24,19v4H4V19ZM16,7v4H4V7Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartBarTargetDirective_1 = ChartBarTargetDirective;\n        ChartBarTargetDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartBarTargetDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-bar-target-\" + ChartBarTargetDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-bar-target-\" + ChartBarTargetDirective_1.titleIdCounter);\n            }\n        };\n        var ChartBarTargetDirective_1;\n        ChartBarTargetDirective.titleIdCounter = 0;\n        ChartBarTargetDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarTargetDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarTargetDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarTargetDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarTargetDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBarTargetDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBarTargetDirective.prototype, \"size\", void 0);\n        ChartBarTargetDirective = ChartBarTargetDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartBarTarget]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartBarTargetDirective);\n        return ChartBarTargetDirective;\n    }());\n    var ChartBarTargetModule = /** @class */ (function () {\n        function ChartBarTargetModule() {\n        }\n        ChartBarTargetModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartBarTargetComponent,\n                    ChartBarTargetDirective,\n                ],\n                exports: [\n                    ChartBarTargetComponent,\n                    ChartBarTargetDirective,\n                ]\n            })\n        ], ChartBarTargetModule);\n        return ChartBarTargetModule;\n    }());\n\n    var ChartBubbleComponent = /** @class */ (function () {\n        function ChartBubbleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBubbleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBubbleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBubbleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBubbleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBubbleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBubbleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBubbleComponent.prototype, \"size\", void 0);\n        ChartBubbleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-bubble\",\n                template: \"\\n    <svg\\n      ibmIconChartBubble\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartBubbleComponent);\n        return ChartBubbleComponent;\n    }());\n    var ChartBubbleDirective = /** @class */ (function () {\n        function ChartBubbleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartBubble32\", \"filepath\": \"chart--bubble/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\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 16a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4 4 4 0 00-4-4zM21 6a4 4 0 11-4 4 4 4 0 014-4m0-2a6 6 0 106 6 6 6 0 00-6-6zM24.5 21A1.5 1.5 0 1123 22.5 1.5 1.5 0 0124.5 21m0-2A3.5 3.5 0 1028 22.5 3.5 3.5 0 0024.5 19z\" } }], \"name\": \"chart--bubble\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path><path d=\\\"M10 16a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4 4 4 0 00-4-4zM21 6a4 4 0 11-4 4 4 4 0 014-4m0-2a6 6 0 106 6 6 6 0 00-6-6zM24.5 21A1.5 1.5 0 1123 22.5 1.5 1.5 0 0124.5 21m0-2A3.5 3.5 0 1028 22.5 3.5 3.5 0 0024.5 19z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartBubble24\", \"filepath\": \"chart--bubble/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\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 16a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4 4 4 0 00-4-4zM21 6a4 4 0 11-4 4 4 4 0 014-4m0-2a6 6 0 106 6 6 6 0 00-6-6zM24.5 21A1.5 1.5 0 1123 22.5 1.5 1.5 0 0124.5 21m0-2A3.5 3.5 0 1028 22.5 3.5 3.5 0 0024.5 19z\" } }], \"name\": \"chart--bubble\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path><path d=\\\"M10 16a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4 4 4 0 00-4-4zM21 6a4 4 0 11-4 4 4 4 0 014-4m0-2a6 6 0 106 6 6 6 0 00-6-6zM24.5 21A1.5 1.5 0 1123 22.5 1.5 1.5 0 0124.5 21m0-2A3.5 3.5 0 1028 22.5 3.5 3.5 0 0024.5 19z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartBubble20\", \"filepath\": \"chart--bubble/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\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 16a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4 4 4 0 00-4-4zM21 6a4 4 0 11-4 4 4 4 0 014-4m0-2a6 6 0 106 6 6 6 0 00-6-6zM24.5 21A1.5 1.5 0 1123 22.5 1.5 1.5 0 0124.5 21m0-2A3.5 3.5 0 1028 22.5 3.5 3.5 0 0024.5 19z\" } }], \"name\": \"chart--bubble\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path><path d=\\\"M10 16a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4 4 4 0 00-4-4zM21 6a4 4 0 11-4 4 4 4 0 014-4m0-2a6 6 0 106 6 6 6 0 00-6-6zM24.5 21A1.5 1.5 0 1123 22.5 1.5 1.5 0 0124.5 21m0-2A3.5 3.5 0 1028 22.5 3.5 3.5 0 0024.5 19z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartBubble16\", \"filepath\": \"chart--bubble/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\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 16a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4 4 4 0 00-4-4zM21 6a4 4 0 11-4 4 4 4 0 014-4m0-2a6 6 0 106 6 6 6 0 00-6-6zM24.5 21A1.5 1.5 0 1123 22.5 1.5 1.5 0 0124.5 21m0-2A3.5 3.5 0 1028 22.5 3.5 3.5 0 0024.5 19z\" } }], \"name\": \"chart--bubble\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path><path d=\\\"M10 16a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4 4 4 0 00-4-4zM21 6a4 4 0 11-4 4 4 4 0 014-4m0-2a6 6 0 106 6 6 6 0 00-6-6zM24.5 21A1.5 1.5 0 1123 22.5 1.5 1.5 0 0124.5 21m0-2A3.5 3.5 0 1028 22.5 3.5 3.5 0 0024.5 19z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartBubbleDirective_1 = ChartBubbleDirective;\n        ChartBubbleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartBubbleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-bubble-\" + ChartBubbleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-bubble-\" + ChartBubbleDirective_1.titleIdCounter);\n            }\n        };\n        var ChartBubbleDirective_1;\n        ChartBubbleDirective.titleIdCounter = 0;\n        ChartBubbleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBubbleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBubbleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBubbleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBubbleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBubbleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBubbleDirective.prototype, \"size\", void 0);\n        ChartBubbleDirective = ChartBubbleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartBubble]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartBubbleDirective);\n        return ChartBubbleDirective;\n    }());\n    var ChartBubbleModule = /** @class */ (function () {\n        function ChartBubbleModule() {\n        }\n        ChartBubbleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartBubbleComponent,\n                    ChartBubbleDirective,\n                ],\n                exports: [\n                    ChartBubbleComponent,\n                    ChartBubbleDirective,\n                ]\n            })\n        ], ChartBubbleModule);\n        return ChartBubbleModule;\n    }());\n\n    var ChartBulletComponent = /** @class */ (function () {\n        function ChartBulletComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBulletComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBulletComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBulletComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBulletComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBulletComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBulletComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBulletComponent.prototype, \"size\", void 0);\n        ChartBulletComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-bullet\",\n                template: \"\\n    <svg\\n      ibmIconChartBullet\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartBulletComponent);\n        return ChartBulletComponent;\n    }());\n    var ChartBulletDirective = /** @class */ (function () {\n        function ChartBulletDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartBullet32\", \"filepath\": \"chart--bullet/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\": \"M30 22H16V21H14v1H2v6H14v1h2V28H30zM4 26V24H14v2zm24 0H16V24H28zM30 13H24V12H22v1H2v6H22v1h2V19h6zM4 17V15H22v2zm24 0H24V15h4zM30 4H10V3H8V4H2v6H8v1h2V10H30zM4 8V6H8V8zM28 8H10V6H28z\" } }], \"name\": \"chart--bullet\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 22H16V21H14v1H2v6H14v1h2V28H30zM4 26V24H14v2zm24 0H16V24H28zM30 13H24V12H22v1H2v6H22v1h2V19h6zM4 17V15H22v2zm24 0H24V15h4zM30 4H10V3H8V4H2v6H8v1h2V10H30zM4 8V6H8V8zM28 8H10V6H28z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartBullet24\", \"filepath\": \"chart--bullet/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\": \"M30 22H16V21H14v1H2v6H14v1h2V28H30zM4 26V24H14v2zm24 0H16V24H28zM30 13H24V12H22v1H2v6H22v1h2V19h6zM4 17V15H22v2zm24 0H24V15h4zM30 4H10V3H8V4H2v6H8v1h2V10H30zM4 8V6H8V8zM28 8H10V6H28z\" } }], \"name\": \"chart--bullet\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 22H16V21H14v1H2v6H14v1h2V28H30zM4 26V24H14v2zm24 0H16V24H28zM30 13H24V12H22v1H2v6H22v1h2V19h6zM4 17V15H22v2zm24 0H24V15h4zM30 4H10V3H8V4H2v6H8v1h2V10H30zM4 8V6H8V8zM28 8H10V6H28z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartBullet20\", \"filepath\": \"chart--bullet/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\": \"M30 22H16V21H14v1H2v6H14v1h2V28H30zM4 26V24H14v2zm24 0H16V24H28zM30 13H24V12H22v1H2v6H22v1h2V19h6zM4 17V15H22v2zm24 0H24V15h4zM30 4H10V3H8V4H2v6H8v1h2V10H30zM4 8V6H8V8zM28 8H10V6H28z\" } }], \"name\": \"chart--bullet\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 22H16V21H14v1H2v6H14v1h2V28H30zM4 26V24H14v2zm24 0H16V24H28zM30 13H24V12H22v1H2v6H22v1h2V19h6zM4 17V15H22v2zm24 0H24V15h4zM30 4H10V3H8V4H2v6H8v1h2V10H30zM4 8V6H8V8zM28 8H10V6H28z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartBullet16\", \"filepath\": \"chart--bullet/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\": \"M30 22H16V21H14v1H2v6H14v1h2V28H30zM4 26V24H14v2zm24 0H16V24H28zM30 13H24V12H22v1H2v6H22v1h2V19h6zM4 17V15H22v2zm24 0H24V15h4zM30 4H10V3H8V4H2v6H8v1h2V10H30zM4 8V6H8V8zM28 8H10V6H28z\" } }], \"name\": \"chart--bullet\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 22H16V21H14v1H2v6H14v1h2V28H30zM4 26V24H14v2zm24 0H16V24H28zM30 13H24V12H22v1H2v6H22v1h2V19h6zM4 17V15H22v2zm24 0H24V15h4zM30 4H10V3H8V4H2v6H8v1h2V10H30zM4 8V6H8V8zM28 8H10V6H28z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartBulletDirective_1 = ChartBulletDirective;\n        ChartBulletDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartBulletDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-bullet-\" + ChartBulletDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-bullet-\" + ChartBulletDirective_1.titleIdCounter);\n            }\n        };\n        var ChartBulletDirective_1;\n        ChartBulletDirective.titleIdCounter = 0;\n        ChartBulletDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBulletDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBulletDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBulletDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBulletDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartBulletDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartBulletDirective.prototype, \"size\", void 0);\n        ChartBulletDirective = ChartBulletDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartBullet]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartBulletDirective);\n        return ChartBulletDirective;\n    }());\n    var ChartBulletModule = /** @class */ (function () {\n        function ChartBulletModule() {\n        }\n        ChartBulletModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartBulletComponent,\n                    ChartBulletDirective,\n                ],\n                exports: [\n                    ChartBulletComponent,\n                    ChartBulletDirective,\n                ]\n            })\n        ], ChartBulletModule);\n        return ChartBulletModule;\n    }());\n\n    var ChartCandlestickComponent = /** @class */ (function () {\n        function ChartCandlestickComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartCandlestickComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartCandlestickComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartCandlestickComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartCandlestickComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartCandlestickComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartCandlestickComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartCandlestickComponent.prototype, \"size\", void 0);\n        ChartCandlestickComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-candlestick\",\n                template: \"\\n    <svg\\n      ibmIconChartCandlestick\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartCandlestickComponent);\n        return ChartCandlestickComponent;\n    }());\n    var ChartCandlestickDirective = /** @class */ (function () {\n        function ChartCandlestickDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartCandlestick32\", \"filepath\": \"chart--candlestick/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\": \"M26 10H24V6H22v4H20V22h2v4h2V22h2zM24 20H22V12h2zM14 8H12V4H10V8H8V18h2v4h2V18h2zm-2 8H10V10h2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--candlestick\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 10H24V6H22v4H20V22h2v4h2V22h2zM24 20H22V12h2zM14 8H12V4H10V8H8V18h2v4h2V18h2zm-2 8H10V10h2z\\\"></path><path d=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartCandlestick24\", \"filepath\": \"chart--candlestick/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\": \"M26 10H24V6H22v4H20V22h2v4h2V22h2zM24 20H22V12h2zM14 8H12V4H10V8H8V18h2v4h2V18h2zm-2 8H10V10h2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--candlestick\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 10H24V6H22v4H20V22h2v4h2V22h2zM24 20H22V12h2zM14 8H12V4H10V8H8V18h2v4h2V18h2zm-2 8H10V10h2z\\\"></path><path d=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartCandlestick20\", \"filepath\": \"chart--candlestick/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\": \"M26 10H24V6H22v4H20V22h2v4h2V22h2zM24 20H22V12h2zM14 8H12V4H10V8H8V18h2v4h2V18h2zm-2 8H10V10h2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--candlestick\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 10H24V6H22v4H20V22h2v4h2V22h2zM24 20H22V12h2zM14 8H12V4H10V8H8V18h2v4h2V18h2zm-2 8H10V10h2z\\\"></path><path d=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartCandlestick16\", \"filepath\": \"chart--candlestick/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\": \"M26 10H24V6H22v4H20V22h2v4h2V22h2zM24 20H22V12h2zM14 8H12V4H10V8H8V18h2v4h2V18h2zm-2 8H10V10h2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--candlestick\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 10H24V6H22v4H20V22h2v4h2V22h2zM24 20H22V12h2zM14 8H12V4H10V8H8V18h2v4h2V18h2zm-2 8H10V10h2z\\\"></path><path d=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartCandlestickDirective_1 = ChartCandlestickDirective;\n        ChartCandlestickDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartCandlestickDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-candlestick-\" + ChartCandlestickDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-candlestick-\" + ChartCandlestickDirective_1.titleIdCounter);\n            }\n        };\n        var ChartCandlestickDirective_1;\n        ChartCandlestickDirective.titleIdCounter = 0;\n        ChartCandlestickDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartCandlestickDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartCandlestickDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartCandlestickDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartCandlestickDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartCandlestickDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartCandlestickDirective.prototype, \"size\", void 0);\n        ChartCandlestickDirective = ChartCandlestickDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartCandlestick]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartCandlestickDirective);\n        return ChartCandlestickDirective;\n    }());\n    var ChartCandlestickModule = /** @class */ (function () {\n        function ChartCandlestickModule() {\n        }\n        ChartCandlestickModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartCandlestickComponent,\n                    ChartCandlestickDirective,\n                ],\n                exports: [\n                    ChartCandlestickComponent,\n                    ChartCandlestickDirective,\n                ]\n            })\n        ], ChartCandlestickModule);\n        return ChartCandlestickModule;\n    }());\n\n    var ChartClusterBarComponent = /** @class */ (function () {\n        function ChartClusterBarComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartClusterBarComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartClusterBarComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartClusterBarComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartClusterBarComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartClusterBarComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartClusterBarComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartClusterBarComponent.prototype, \"size\", void 0);\n        ChartClusterBarComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-cluster-bar\",\n                template: \"\\n    <svg\\n      ibmIconChartClusterBar\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartClusterBarComponent);\n        return ChartClusterBarComponent;\n    }());\n    var ChartClusterBarDirective = /** @class */ (function () {\n        function ChartClusterBarDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartClusterBar32\", \"filepath\": \"chart--cluster-bar/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\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 16H12V26H10zM7 22H9V26H7zM26 8H28V26H26zM23 14H25V26H23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 12H17V26H15z\", \"transform\": \"rotate(-180 16 19)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 18H20V26H18z\", \"transform\": \"rotate(-180 19 22)\" } }], \"name\": \"chart--cluster-bar\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path><path d=\\\"M10 16H12V26H10zM7 22H9V26H7zM26 8H28V26H26zM23 14H25V26H23z\\\"></path><path d=\\\"M15 12H17V26H15z\\\" transform=\\\"rotate(-180 16 19)\\\"></path><path d=\\\"M18 18H20V26H18z\\\" transform=\\\"rotate(-180 19 22)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartClusterBar24\", \"filepath\": \"chart--cluster-bar/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\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 16H12V26H10zM7 22H9V26H7zM26 8H28V26H26zM23 14H25V26H23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 12H17V26H15z\", \"transform\": \"rotate(-180 16 19)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 18H20V26H18z\", \"transform\": \"rotate(-180 19 22)\" } }], \"name\": \"chart--cluster-bar\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path><path d=\\\"M10 16H12V26H10zM7 22H9V26H7zM26 8H28V26H26zM23 14H25V26H23z\\\"></path><path d=\\\"M15 12H17V26H15z\\\" transform=\\\"rotate(-180 16 19)\\\"></path><path d=\\\"M18 18H20V26H18z\\\" transform=\\\"rotate(-180 19 22)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartClusterBar20\", \"filepath\": \"chart--cluster-bar/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\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 16H12V26H10zM7 22H9V26H7zM26 8H28V26H26zM23 14H25V26H23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 12H17V26H15z\", \"transform\": \"rotate(-180 16 19)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 18H20V26H18z\", \"transform\": \"rotate(-180 19 22)\" } }], \"name\": \"chart--cluster-bar\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path><path d=\\\"M10 16H12V26H10zM7 22H9V26H7zM26 8H28V26H26zM23 14H25V26H23z\\\"></path><path d=\\\"M15 12H17V26H15z\\\" transform=\\\"rotate(-180 16 19)\\\"></path><path d=\\\"M18 18H20V26H18z\\\" transform=\\\"rotate(-180 19 22)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartClusterBar16\", \"filepath\": \"chart--cluster-bar/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\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 16H12V26H10zM7 22H9V26H7zM26 8H28V26H26zM23 14H25V26H23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 12H17V26H15z\", \"transform\": \"rotate(-180 16 19)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 18H20V26H18z\", \"transform\": \"rotate(-180 19 22)\" } }], \"name\": \"chart--cluster-bar\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path><path d=\\\"M10 16H12V26H10zM7 22H9V26H7zM26 8H28V26H26zM23 14H25V26H23z\\\"></path><path d=\\\"M15 12H17V26H15z\\\" transform=\\\"rotate(-180 16 19)\\\"></path><path d=\\\"M18 18H20V26H18z\\\" transform=\\\"rotate(-180 19 22)\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartClusterBarDirective_1 = ChartClusterBarDirective;\n        ChartClusterBarDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartClusterBarDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-cluster-bar-\" + ChartClusterBarDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-cluster-bar-\" + ChartClusterBarDirective_1.titleIdCounter);\n            }\n        };\n        var ChartClusterBarDirective_1;\n        ChartClusterBarDirective.titleIdCounter = 0;\n        ChartClusterBarDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartClusterBarDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartClusterBarDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartClusterBarDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartClusterBarDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartClusterBarDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartClusterBarDirective.prototype, \"size\", void 0);\n        ChartClusterBarDirective = ChartClusterBarDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartClusterBar]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartClusterBarDirective);\n        return ChartClusterBarDirective;\n    }());\n    var ChartClusterBarModule = /** @class */ (function () {\n        function ChartClusterBarModule() {\n        }\n        ChartClusterBarModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartClusterBarComponent,\n                    ChartClusterBarDirective,\n                ],\n                exports: [\n                    ChartClusterBarComponent,\n                    ChartClusterBarDirective,\n                ]\n            })\n        ], ChartClusterBarModule);\n        return ChartClusterBarModule;\n    }());\n\n    var ChartColumnComponent = /** @class */ (function () {\n        function ChartColumnComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartColumnComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartColumnComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnComponent.prototype, \"size\", void 0);\n        ChartColumnComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-column\",\n                template: \"\\n    <svg\\n      ibmIconChartColumn\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartColumnComponent);\n        return ChartColumnComponent;\n    }());\n    var ChartColumnDirective = /** @class */ (function () {\n        function ChartColumnDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartColumn32\", \"filepath\": \"chart--column/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,28V6H19V28H15V14H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V16h4Zm12,0H21V8h4Z\" } }], \"name\": \"chart--column\", \"size\": 32 }, \"size\": 32 },\n                    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,28V6H19V28H15V14H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V16h4Zm12,0H21V8h4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartColumn24\", \"filepath\": \"chart--column/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,28V6H19V28H15V14H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V16h4Zm12,0H21V8h4Z\" } }], \"name\": \"chart--column\", \"size\": 24 }, \"size\": 24 },\n                    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,28V6H19V28H15V14H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V16h4Zm12,0H21V8h4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartColumn20\", \"filepath\": \"chart--column/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,28V6H19V28H15V14H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V16h4Zm12,0H21V8h4Z\" } }], \"name\": \"chart--column\", \"size\": 20 }, \"size\": 20 },\n                    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,28V6H19V28H15V14H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V16h4Zm12,0H21V8h4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartColumn16\", \"filepath\": \"chart--column/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,28V6H19V28H15V14H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V16h4Zm12,0H21V8h4Z\" } }], \"name\": \"chart--column\", \"size\": 16 }, \"size\": 16 },\n                    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,28V6H19V28H15V14H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V16h4Zm12,0H21V8h4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartColumnDirective_1 = ChartColumnDirective;\n        ChartColumnDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartColumnDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-column-\" + ChartColumnDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-column-\" + ChartColumnDirective_1.titleIdCounter);\n            }\n        };\n        var ChartColumnDirective_1;\n        ChartColumnDirective.titleIdCounter = 0;\n        ChartColumnDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartColumnDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartColumnDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnDirective.prototype, \"size\", void 0);\n        ChartColumnDirective = ChartColumnDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartColumn]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartColumnDirective);\n        return ChartColumnDirective;\n    }());\n    var ChartColumnModule = /** @class */ (function () {\n        function ChartColumnModule() {\n        }\n        ChartColumnModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartColumnComponent,\n                    ChartColumnDirective,\n                ],\n                exports: [\n                    ChartColumnComponent,\n                    ChartColumnDirective,\n                ]\n            })\n        ], ChartColumnModule);\n        return ChartColumnModule;\n    }());\n\n    var ChartColumnFloatingComponent = /** @class */ (function () {\n        function ChartColumnFloatingComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnFloatingComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnFloatingComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartColumnFloatingComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnFloatingComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartColumnFloatingComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnFloatingComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnFloatingComponent.prototype, \"size\", void 0);\n        ChartColumnFloatingComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-column-floating\",\n                template: \"\\n    <svg\\n      ibmIconChartColumnFloating\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartColumnFloatingComponent);\n        return ChartColumnFloatingComponent;\n    }());\n    var ChartColumnFloatingDirective = /** @class */ (function () {\n        function ChartColumnFloatingDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartColumnFloating32\", \"filepath\": \"chart--column-floating/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\": \"M28 22H20V4h8zm-6-2h4V6H22zM16 24H8V10h8zm-6-2h4V12H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2.0021,2.0021,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--column-floating\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 22H20V4h8zm-6-2h4V6H22zM16 24H8V10h8zm-6-2h4V12H10z\\\"></path><path d=\\\"M30,30H4a2.0021,2.0021,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartColumnFloating24\", \"filepath\": \"chart--column-floating/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\": \"M28 22H20V4h8zm-6-2h4V6H22zM16 24H8V10h8zm-6-2h4V12H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2.0021,2.0021,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--column-floating\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 22H20V4h8zm-6-2h4V6H22zM16 24H8V10h8zm-6-2h4V12H10z\\\"></path><path d=\\\"M30,30H4a2.0021,2.0021,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartColumnFloating20\", \"filepath\": \"chart--column-floating/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\": \"M28 22H20V4h8zm-6-2h4V6H22zM16 24H8V10h8zm-6-2h4V12H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2.0021,2.0021,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--column-floating\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 22H20V4h8zm-6-2h4V6H22zM16 24H8V10h8zm-6-2h4V12H10z\\\"></path><path d=\\\"M30,30H4a2.0021,2.0021,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartColumnFloating16\", \"filepath\": \"chart--column-floating/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\": \"M28 22H20V4h8zm-6-2h4V6H22zM16 24H8V10h8zm-6-2h4V12H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2.0021,2.0021,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--column-floating\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 22H20V4h8zm-6-2h4V6H22zM16 24H8V10h8zm-6-2h4V12H10z\\\"></path><path d=\\\"M30,30H4a2.0021,2.0021,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartColumnFloatingDirective_1 = ChartColumnFloatingDirective;\n        ChartColumnFloatingDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartColumnFloatingDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-column-floating-\" + ChartColumnFloatingDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-column-floating-\" + ChartColumnFloatingDirective_1.titleIdCounter);\n            }\n        };\n        var ChartColumnFloatingDirective_1;\n        ChartColumnFloatingDirective.titleIdCounter = 0;\n        ChartColumnFloatingDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnFloatingDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnFloatingDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartColumnFloatingDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnFloatingDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartColumnFloatingDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnFloatingDirective.prototype, \"size\", void 0);\n        ChartColumnFloatingDirective = ChartColumnFloatingDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartColumnFloating]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartColumnFloatingDirective);\n        return ChartColumnFloatingDirective;\n    }());\n    var ChartColumnFloatingModule = /** @class */ (function () {\n        function ChartColumnFloatingModule() {\n        }\n        ChartColumnFloatingModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartColumnFloatingComponent,\n                    ChartColumnFloatingDirective,\n                ],\n                exports: [\n                    ChartColumnFloatingComponent,\n                    ChartColumnFloatingDirective,\n                ]\n            })\n        ], ChartColumnFloatingModule);\n        return ChartColumnFloatingModule;\n    }());\n\n    var ChartColumnTargetComponent = /** @class */ (function () {\n        function ChartColumnTargetComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnTargetComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnTargetComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartColumnTargetComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnTargetComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartColumnTargetComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnTargetComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnTargetComponent.prototype, \"size\", void 0);\n        ChartColumnTargetComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-column-target\",\n                template: \"\\n    <svg\\n      ibmIconChartColumnTarget\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartColumnTargetComponent);\n        return ChartColumnTargetComponent;\n    }());\n    var ChartColumnTargetDirective = /** @class */ (function () {\n        function ChartColumnTargetDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartColumnTarget32\", \"filepath\": \"chart--column-target/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 28V6H19V28H15V14H7V28H4V2H2V28a2 2 0 002 2H30V28zM13 28H9V16h4zm12 0H21V8h4zM19 2H27V4H19z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7 10H15V12H7z\" } }], \"name\": \"chart--column-target\", \"size\": 32 }, \"size\": 32 },\n                    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 28V6H19V28H15V14H7V28H4V2H2V28a2 2 0 002 2H30V28zM13 28H9V16h4zm12 0H21V8h4zM19 2H27V4H19z\\\"></path><path d=\\\"M7 10H15V12H7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartColumnTarget24\", \"filepath\": \"chart--column-target/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 28V6H19V28H15V14H7V28H4V2H2V28a2 2 0 002 2H30V28zM13 28H9V16h4zm12 0H21V8h4zM19 2H27V4H19z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7 10H15V12H7z\" } }], \"name\": \"chart--column-target\", \"size\": 24 }, \"size\": 24 },\n                    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 28V6H19V28H15V14H7V28H4V2H2V28a2 2 0 002 2H30V28zM13 28H9V16h4zm12 0H21V8h4zM19 2H27V4H19z\\\"></path><path d=\\\"M7 10H15V12H7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartColumnTarget20\", \"filepath\": \"chart--column-target/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 28V6H19V28H15V14H7V28H4V2H2V28a2 2 0 002 2H30V28zM13 28H9V16h4zm12 0H21V8h4zM19 2H27V4H19z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7 10H15V12H7z\" } }], \"name\": \"chart--column-target\", \"size\": 20 }, \"size\": 20 },\n                    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 28V6H19V28H15V14H7V28H4V2H2V28a2 2 0 002 2H30V28zM13 28H9V16h4zm12 0H21V8h4zM19 2H27V4H19z\\\"></path><path d=\\\"M7 10H15V12H7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartColumnTarget16\", \"filepath\": \"chart--column-target/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 28V6H19V28H15V14H7V28H4V2H2V28a2 2 0 002 2H30V28zM13 28H9V16h4zm12 0H21V8h4zM19 2H27V4H19z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7 10H15V12H7z\" } }], \"name\": \"chart--column-target\", \"size\": 16 }, \"size\": 16 },\n                    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 28V6H19V28H15V14H7V28H4V2H2V28a2 2 0 002 2H30V28zM13 28H9V16h4zm12 0H21V8h4zM19 2H27V4H19z\\\"></path><path d=\\\"M7 10H15V12H7z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartColumnTargetDirective_1 = ChartColumnTargetDirective;\n        ChartColumnTargetDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartColumnTargetDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-column-target-\" + ChartColumnTargetDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-column-target-\" + ChartColumnTargetDirective_1.titleIdCounter);\n            }\n        };\n        var ChartColumnTargetDirective_1;\n        ChartColumnTargetDirective.titleIdCounter = 0;\n        ChartColumnTargetDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnTargetDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnTargetDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartColumnTargetDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnTargetDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartColumnTargetDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartColumnTargetDirective.prototype, \"size\", void 0);\n        ChartColumnTargetDirective = ChartColumnTargetDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartColumnTarget]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartColumnTargetDirective);\n        return ChartColumnTargetDirective;\n    }());\n    var ChartColumnTargetModule = /** @class */ (function () {\n        function ChartColumnTargetModule() {\n        }\n        ChartColumnTargetModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartColumnTargetComponent,\n                    ChartColumnTargetDirective,\n                ],\n                exports: [\n                    ChartColumnTargetComponent,\n                    ChartColumnTargetDirective,\n                ]\n            })\n        ], ChartColumnTargetModule);\n        return ChartColumnTargetModule;\n    }());\n\n    var ChartComboComponent = /** @class */ (function () {\n        function ChartComboComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartComboComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartComboComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartComboComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartComboComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartComboComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartComboComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartComboComponent.prototype, \"size\", void 0);\n        ChartComboComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-combo\",\n                template: \"\\n    <svg\\n      ibmIconChartCombo\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartComboComponent);\n        return ChartComboComponent;\n    }());\n    var ChartComboDirective = /** @class */ (function () {\n        function ChartComboDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartCombo32\", \"filepath\": \"chart--combo/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,28V16H19V28H15V12H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V14h4Zm12,0H21V18h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.7856,14a1.9877,1.9877,0,0,1-1.1787-.3865L11.2041,5.987,8.2419,10,6.6374,8.8065l2.9812-4a1.9978,1.9978,0,0,1,2.749-.446l10.4214,7.64,3.6045-4.8613L28,8.3306l-3.6045,4.8611A2.0014,2.0014,0,0,1,22.7856,14Z\" } }], \"name\": \"chart--combo\", \"size\": 32 }, \"size\": 32 },\n                    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,28V16H19V28H15V12H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V14h4Zm12,0H21V18h4Z\\\"></path><path d=\\\"M22.7856,14a1.9877,1.9877,0,0,1-1.1787-.3865L11.2041,5.987,8.2419,10,6.6374,8.8065l2.9812-4a1.9978,1.9978,0,0,1,2.749-.446l10.4214,7.64,3.6045-4.8613L28,8.3306l-3.6045,4.8611A2.0014,2.0014,0,0,1,22.7856,14Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartCombo24\", \"filepath\": \"chart--combo/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,28V16H19V28H15V12H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V14h4Zm12,0H21V18h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.7856,14a1.9877,1.9877,0,0,1-1.1787-.3865L11.2041,5.987,8.2419,10,6.6374,8.8065l2.9812-4a1.9978,1.9978,0,0,1,2.749-.446l10.4214,7.64,3.6045-4.8613L28,8.3306l-3.6045,4.8611A2.0014,2.0014,0,0,1,22.7856,14Z\" } }], \"name\": \"chart--combo\", \"size\": 24 }, \"size\": 24 },\n                    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,28V16H19V28H15V12H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V14h4Zm12,0H21V18h4Z\\\"></path><path d=\\\"M22.7856,14a1.9877,1.9877,0,0,1-1.1787-.3865L11.2041,5.987,8.2419,10,6.6374,8.8065l2.9812-4a1.9978,1.9978,0,0,1,2.749-.446l10.4214,7.64,3.6045-4.8613L28,8.3306l-3.6045,4.8611A2.0014,2.0014,0,0,1,22.7856,14Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartCombo20\", \"filepath\": \"chart--combo/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,28V16H19V28H15V12H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V14h4Zm12,0H21V18h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.7856,14a1.9877,1.9877,0,0,1-1.1787-.3865L11.2041,5.987,8.2419,10,6.6374,8.8065l2.9812-4a1.9978,1.9978,0,0,1,2.749-.446l10.4214,7.64,3.6045-4.8613L28,8.3306l-3.6045,4.8611A2.0014,2.0014,0,0,1,22.7856,14Z\" } }], \"name\": \"chart--combo\", \"size\": 20 }, \"size\": 20 },\n                    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,28V16H19V28H15V12H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V14h4Zm12,0H21V18h4Z\\\"></path><path d=\\\"M22.7856,14a1.9877,1.9877,0,0,1-1.1787-.3865L11.2041,5.987,8.2419,10,6.6374,8.8065l2.9812-4a1.9978,1.9978,0,0,1,2.749-.446l10.4214,7.64,3.6045-4.8613L28,8.3306l-3.6045,4.8611A2.0014,2.0014,0,0,1,22.7856,14Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartCombo16\", \"filepath\": \"chart--combo/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,28V16H19V28H15V12H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V14h4Zm12,0H21V18h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.7856,14a1.9877,1.9877,0,0,1-1.1787-.3865L11.2041,5.987,8.2419,10,6.6374,8.8065l2.9812-4a1.9978,1.9978,0,0,1,2.749-.446l10.4214,7.64,3.6045-4.8613L28,8.3306l-3.6045,4.8611A2.0014,2.0014,0,0,1,22.7856,14Z\" } }], \"name\": \"chart--combo\", \"size\": 16 }, \"size\": 16 },\n                    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,28V16H19V28H15V12H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V14h4Zm12,0H21V18h4Z\\\"></path><path d=\\\"M22.7856,14a1.9877,1.9877,0,0,1-1.1787-.3865L11.2041,5.987,8.2419,10,6.6374,8.8065l2.9812-4a1.9978,1.9978,0,0,1,2.749-.446l10.4214,7.64,3.6045-4.8613L28,8.3306l-3.6045,4.8611A2.0014,2.0014,0,0,1,22.7856,14Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartComboDirective_1 = ChartComboDirective;\n        ChartComboDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartComboDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-combo-\" + ChartComboDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-combo-\" + ChartComboDirective_1.titleIdCounter);\n            }\n        };\n        var ChartComboDirective_1;\n        ChartComboDirective.titleIdCounter = 0;\n        ChartComboDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartComboDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartComboDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartComboDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartComboDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartComboDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartComboDirective.prototype, \"size\", void 0);\n        ChartComboDirective = ChartComboDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartCombo]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartComboDirective);\n        return ChartComboDirective;\n    }());\n    var ChartComboModule = /** @class */ (function () {\n        function ChartComboModule() {\n        }\n        ChartComboModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartComboComponent,\n                    ChartComboDirective,\n                ],\n                exports: [\n                    ChartComboComponent,\n                    ChartComboDirective,\n                ]\n            })\n        ], ChartComboModule);\n        return ChartComboModule;\n    }());\n\n    var ChartComboStackedComponent = /** @class */ (function () {\n        function ChartComboStackedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartComboStackedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartComboStackedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartComboStackedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartComboStackedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartComboStackedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartComboStackedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartComboStackedComponent.prototype, \"size\", void 0);\n        ChartComboStackedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-combo-stacked\",\n                template: \"\\n    <svg\\n      ibmIconChartComboStacked\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartComboStackedComponent);\n        return ChartComboStackedComponent;\n    }());\n    var ChartComboStackedDirective = /** @class */ (function () {\n        function ChartComboStackedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartComboStacked32\", \"filepath\": \"chart--combo-stacked/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,28V16H19V28H15V12H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,14v6H9V14Zm12,4v6H21V18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.7856,14a1.9877,1.9877,0,0,1-1.1787-.3865L11.2041,5.987,8.2419,10,6.6374,8.8065l2.9812-4a1.9978,1.9978,0,0,1,2.749-.446l10.4214,7.64,3.6045-4.8613L28,8.3306l-3.6045,4.8611A2.0014,2.0014,0,0,1,22.7856,14Z\" } }], \"name\": \"chart--combo-stacked\", \"size\": 32 }, \"size\": 32 },\n                    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,28V16H19V28H15V12H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,14v6H9V14Zm12,4v6H21V18Z\\\"></path><path d=\\\"M22.7856,14a1.9877,1.9877,0,0,1-1.1787-.3865L11.2041,5.987,8.2419,10,6.6374,8.8065l2.9812-4a1.9978,1.9978,0,0,1,2.749-.446l10.4214,7.64,3.6045-4.8613L28,8.3306l-3.6045,4.8611A2.0014,2.0014,0,0,1,22.7856,14Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartComboStacked24\", \"filepath\": \"chart--combo-stacked/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,28V16H19V28H15V12H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,14v6H9V14Zm12,4v6H21V18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.7856,14a1.9877,1.9877,0,0,1-1.1787-.3865L11.2041,5.987,8.2419,10,6.6374,8.8065l2.9812-4a1.9978,1.9978,0,0,1,2.749-.446l10.4214,7.64,3.6045-4.8613L28,8.3306l-3.6045,4.8611A2.0014,2.0014,0,0,1,22.7856,14Z\" } }], \"name\": \"chart--combo-stacked\", \"size\": 24 }, \"size\": 24 },\n                    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,28V16H19V28H15V12H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,14v6H9V14Zm12,4v6H21V18Z\\\"></path><path d=\\\"M22.7856,14a1.9877,1.9877,0,0,1-1.1787-.3865L11.2041,5.987,8.2419,10,6.6374,8.8065l2.9812-4a1.9978,1.9978,0,0,1,2.749-.446l10.4214,7.64,3.6045-4.8613L28,8.3306l-3.6045,4.8611A2.0014,2.0014,0,0,1,22.7856,14Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartComboStacked20\", \"filepath\": \"chart--combo-stacked/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,28V16H19V28H15V12H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,14v6H9V14Zm12,4v6H21V18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.7856,14a1.9877,1.9877,0,0,1-1.1787-.3865L11.2041,5.987,8.2419,10,6.6374,8.8065l2.9812-4a1.9978,1.9978,0,0,1,2.749-.446l10.4214,7.64,3.6045-4.8613L28,8.3306l-3.6045,4.8611A2.0014,2.0014,0,0,1,22.7856,14Z\" } }], \"name\": \"chart--combo-stacked\", \"size\": 20 }, \"size\": 20 },\n                    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,28V16H19V28H15V12H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,14v6H9V14Zm12,4v6H21V18Z\\\"></path><path d=\\\"M22.7856,14a1.9877,1.9877,0,0,1-1.1787-.3865L11.2041,5.987,8.2419,10,6.6374,8.8065l2.9812-4a1.9978,1.9978,0,0,1,2.749-.446l10.4214,7.64,3.6045-4.8613L28,8.3306l-3.6045,4.8611A2.0014,2.0014,0,0,1,22.7856,14Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartComboStacked16\", \"filepath\": \"chart--combo-stacked/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,28V16H19V28H15V12H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,14v6H9V14Zm12,4v6H21V18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.7856,14a1.9877,1.9877,0,0,1-1.1787-.3865L11.2041,5.987,8.2419,10,6.6374,8.8065l2.9812-4a1.9978,1.9978,0,0,1,2.749-.446l10.4214,7.64,3.6045-4.8613L28,8.3306l-3.6045,4.8611A2.0014,2.0014,0,0,1,22.7856,14Z\" } }], \"name\": \"chart--combo-stacked\", \"size\": 16 }, \"size\": 16 },\n                    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,28V16H19V28H15V12H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,14v6H9V14Zm12,4v6H21V18Z\\\"></path><path d=\\\"M22.7856,14a1.9877,1.9877,0,0,1-1.1787-.3865L11.2041,5.987,8.2419,10,6.6374,8.8065l2.9812-4a1.9978,1.9978,0,0,1,2.749-.446l10.4214,7.64,3.6045-4.8613L28,8.3306l-3.6045,4.8611A2.0014,2.0014,0,0,1,22.7856,14Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartComboStackedDirective_1 = ChartComboStackedDirective;\n        ChartComboStackedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartComboStackedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-combo-stacked-\" + ChartComboStackedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-combo-stacked-\" + ChartComboStackedDirective_1.titleIdCounter);\n            }\n        };\n        var ChartComboStackedDirective_1;\n        ChartComboStackedDirective.titleIdCounter = 0;\n        ChartComboStackedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartComboStackedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartComboStackedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartComboStackedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartComboStackedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartComboStackedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartComboStackedDirective.prototype, \"size\", void 0);\n        ChartComboStackedDirective = ChartComboStackedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartComboStacked]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartComboStackedDirective);\n        return ChartComboStackedDirective;\n    }());\n    var ChartComboStackedModule = /** @class */ (function () {\n        function ChartComboStackedModule() {\n        }\n        ChartComboStackedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartComboStackedComponent,\n                    ChartComboStackedDirective,\n                ],\n                exports: [\n                    ChartComboStackedComponent,\n                    ChartComboStackedDirective,\n                ]\n            })\n        ], ChartComboStackedModule);\n        return ChartComboStackedModule;\n    }());\n\n    var ChartCustomComponent = /** @class */ (function () {\n        function ChartCustomComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartCustomComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartCustomComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartCustomComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartCustomComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartCustomComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartCustomComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartCustomComponent.prototype, \"size\", void 0);\n        ChartCustomComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-custom\",\n                template: \"\\n    <svg\\n      ibmIconChartCustom\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartCustomComponent);\n        return ChartCustomComponent;\n    }());\n    var ChartCustomDirective = /** @class */ (function () {\n        function ChartCustomDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartCustom32\", \"filepath\": \"chart--custom/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\": \"M29.707,19.293l-3-3a.9994.9994,0,0,0-1.414,0L16,25.5859V30h4.4141l9.2929-9.293A.9994.9994,0,0,0,29.707,19.293ZM19.5859,28H18V26.4141l5-5L24.5859,23ZM26,21.5859,24.4141,20,26,18.4141,27.5859,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 15H21V17H17z\", \"transform\": \"rotate(-90 19 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 14H18V16H12z\", \"transform\": \"rotate(-90 15 15)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 12H16V14H6z\", \"transform\": \"rotate(-90 11 13)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,30H6a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,6,2H22a2.0021,2.0021,0,0,1,2,2V14H22V4H6V28h6Z\" } }], \"name\": \"chart--custom\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.707,19.293l-3-3a.9994.9994,0,0,0-1.414,0L16,25.5859V30h4.4141l9.2929-9.293A.9994.9994,0,0,0,29.707,19.293ZM19.5859,28H18V26.4141l5-5L24.5859,23ZM26,21.5859,24.4141,20,26,18.4141,27.5859,20Z\\\"></path><path d=\\\"M17 15H21V17H17z\\\" transform=\\\"rotate(-90 19 16)\\\"></path><path d=\\\"M12 14H18V16H12z\\\" transform=\\\"rotate(-90 15 15)\\\"></path><path d=\\\"M6 12H16V14H6z\\\" transform=\\\"rotate(-90 11 13)\\\"></path><path d=\\\"M12,30H6a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,6,2H22a2.0021,2.0021,0,0,1,2,2V14H22V4H6V28h6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartCustom24\", \"filepath\": \"chart--custom/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\": \"M29.707,19.293l-3-3a.9994.9994,0,0,0-1.414,0L16,25.5859V30h4.4141l9.2929-9.293A.9994.9994,0,0,0,29.707,19.293ZM19.5859,28H18V26.4141l5-5L24.5859,23ZM26,21.5859,24.4141,20,26,18.4141,27.5859,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 15H21V17H17z\", \"transform\": \"rotate(-90 19 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 14H18V16H12z\", \"transform\": \"rotate(-90 15 15)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 12H16V14H6z\", \"transform\": \"rotate(-90 11 13)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,30H6a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,6,2H22a2.0021,2.0021,0,0,1,2,2V14H22V4H6V28h6Z\" } }], \"name\": \"chart--custom\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.707,19.293l-3-3a.9994.9994,0,0,0-1.414,0L16,25.5859V30h4.4141l9.2929-9.293A.9994.9994,0,0,0,29.707,19.293ZM19.5859,28H18V26.4141l5-5L24.5859,23ZM26,21.5859,24.4141,20,26,18.4141,27.5859,20Z\\\"></path><path d=\\\"M17 15H21V17H17z\\\" transform=\\\"rotate(-90 19 16)\\\"></path><path d=\\\"M12 14H18V16H12z\\\" transform=\\\"rotate(-90 15 15)\\\"></path><path d=\\\"M6 12H16V14H6z\\\" transform=\\\"rotate(-90 11 13)\\\"></path><path d=\\\"M12,30H6a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,6,2H22a2.0021,2.0021,0,0,1,2,2V14H22V4H6V28h6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartCustom20\", \"filepath\": \"chart--custom/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\": \"M29.707,19.293l-3-3a.9994.9994,0,0,0-1.414,0L16,25.5859V30h4.4141l9.2929-9.293A.9994.9994,0,0,0,29.707,19.293ZM19.5859,28H18V26.4141l5-5L24.5859,23ZM26,21.5859,24.4141,20,26,18.4141,27.5859,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 15H21V17H17z\", \"transform\": \"rotate(-90 19 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 14H18V16H12z\", \"transform\": \"rotate(-90 15 15)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 12H16V14H6z\", \"transform\": \"rotate(-90 11 13)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,30H6a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,6,2H22a2.0021,2.0021,0,0,1,2,2V14H22V4H6V28h6Z\" } }], \"name\": \"chart--custom\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.707,19.293l-3-3a.9994.9994,0,0,0-1.414,0L16,25.5859V30h4.4141l9.2929-9.293A.9994.9994,0,0,0,29.707,19.293ZM19.5859,28H18V26.4141l5-5L24.5859,23ZM26,21.5859,24.4141,20,26,18.4141,27.5859,20Z\\\"></path><path d=\\\"M17 15H21V17H17z\\\" transform=\\\"rotate(-90 19 16)\\\"></path><path d=\\\"M12 14H18V16H12z\\\" transform=\\\"rotate(-90 15 15)\\\"></path><path d=\\\"M6 12H16V14H6z\\\" transform=\\\"rotate(-90 11 13)\\\"></path><path d=\\\"M12,30H6a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,6,2H22a2.0021,2.0021,0,0,1,2,2V14H22V4H6V28h6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartCustom16\", \"filepath\": \"chart--custom/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\": \"M29.707,19.293l-3-3a.9994.9994,0,0,0-1.414,0L16,25.5859V30h4.4141l9.2929-9.293A.9994.9994,0,0,0,29.707,19.293ZM19.5859,28H18V26.4141l5-5L24.5859,23ZM26,21.5859,24.4141,20,26,18.4141,27.5859,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 15H21V17H17z\", \"transform\": \"rotate(-90 19 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 14H18V16H12z\", \"transform\": \"rotate(-90 15 15)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 12H16V14H6z\", \"transform\": \"rotate(-90 11 13)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,30H6a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,6,2H22a2.0021,2.0021,0,0,1,2,2V14H22V4H6V28h6Z\" } }], \"name\": \"chart--custom\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.707,19.293l-3-3a.9994.9994,0,0,0-1.414,0L16,25.5859V30h4.4141l9.2929-9.293A.9994.9994,0,0,0,29.707,19.293ZM19.5859,28H18V26.4141l5-5L24.5859,23ZM26,21.5859,24.4141,20,26,18.4141,27.5859,20Z\\\"></path><path d=\\\"M17 15H21V17H17z\\\" transform=\\\"rotate(-90 19 16)\\\"></path><path d=\\\"M12 14H18V16H12z\\\" transform=\\\"rotate(-90 15 15)\\\"></path><path d=\\\"M6 12H16V14H6z\\\" transform=\\\"rotate(-90 11 13)\\\"></path><path d=\\\"M12,30H6a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,6,2H22a2.0021,2.0021,0,0,1,2,2V14H22V4H6V28h6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartCustomDirective_1 = ChartCustomDirective;\n        ChartCustomDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartCustomDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-custom-\" + ChartCustomDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-custom-\" + ChartCustomDirective_1.titleIdCounter);\n            }\n        };\n        var ChartCustomDirective_1;\n        ChartCustomDirective.titleIdCounter = 0;\n        ChartCustomDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartCustomDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartCustomDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartCustomDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartCustomDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartCustomDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartCustomDirective.prototype, \"size\", void 0);\n        ChartCustomDirective = ChartCustomDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartCustom]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartCustomDirective);\n        return ChartCustomDirective;\n    }());\n    var ChartCustomModule = /** @class */ (function () {\n        function ChartCustomModule() {\n        }\n        ChartCustomModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartCustomComponent,\n                    ChartCustomDirective,\n                ],\n                exports: [\n                    ChartCustomComponent,\n                    ChartCustomDirective,\n                ]\n            })\n        ], ChartCustomModule);\n        return ChartCustomModule;\n    }());\n\n    var ChartErrorBarComponent = /** @class */ (function () {\n        function ChartErrorBarComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartErrorBarComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartErrorBarComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartErrorBarComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartErrorBarComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartErrorBarComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartErrorBarComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartErrorBarComponent.prototype, \"size\", void 0);\n        ChartErrorBarComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-error-bar\",\n                template: \"\\n    <svg\\n      ibmIconChartErrorBar\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartErrorBarComponent);\n        return ChartErrorBarComponent;\n    }());\n    var ChartErrorBarDirective = /** @class */ (function () {\n        function ChartErrorBarDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartErrorBar32\", \"filepath\": \"chart--error-bar/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\": \"M22,28V12H18V8h2V6H14V8h2v4H12V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM14,14h2v4H14Zm6,14H14V20h6Zm0-10H18V14h2Z\" } }], \"name\": \"chart--error-bar\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22,28V12H18V8h2V6H14V8h2v4H12V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM14,14h2v4H14Zm6,14H14V20h6Zm0-10H18V14h2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartErrorBar24\", \"filepath\": \"chart--error-bar/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\": \"M22,28V12H18V8h2V6H14V8h2v4H12V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM14,14h2v4H14Zm6,14H14V20h6Zm0-10H18V14h2Z\" } }], \"name\": \"chart--error-bar\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22,28V12H18V8h2V6H14V8h2v4H12V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM14,14h2v4H14Zm6,14H14V20h6Zm0-10H18V14h2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartErrorBar20\", \"filepath\": \"chart--error-bar/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\": \"M22,28V12H18V8h2V6H14V8h2v4H12V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM14,14h2v4H14Zm6,14H14V20h6Zm0-10H18V14h2Z\" } }], \"name\": \"chart--error-bar\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22,28V12H18V8h2V6H14V8h2v4H12V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM14,14h2v4H14Zm6,14H14V20h6Zm0-10H18V14h2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartErrorBar16\", \"filepath\": \"chart--error-bar/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\": \"M22,28V12H18V8h2V6H14V8h2v4H12V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM14,14h2v4H14Zm6,14H14V20h6Zm0-10H18V14h2Z\" } }], \"name\": \"chart--error-bar\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22,28V12H18V8h2V6H14V8h2v4H12V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM14,14h2v4H14Zm6,14H14V20h6Zm0-10H18V14h2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartErrorBarDirective_1 = ChartErrorBarDirective;\n        ChartErrorBarDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartErrorBarDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-error-bar-\" + ChartErrorBarDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-error-bar-\" + ChartErrorBarDirective_1.titleIdCounter);\n            }\n        };\n        var ChartErrorBarDirective_1;\n        ChartErrorBarDirective.titleIdCounter = 0;\n        ChartErrorBarDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartErrorBarDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartErrorBarDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartErrorBarDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartErrorBarDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartErrorBarDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartErrorBarDirective.prototype, \"size\", void 0);\n        ChartErrorBarDirective = ChartErrorBarDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartErrorBar]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartErrorBarDirective);\n        return ChartErrorBarDirective;\n    }());\n    var ChartErrorBarModule = /** @class */ (function () {\n        function ChartErrorBarModule() {\n        }\n        ChartErrorBarModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartErrorBarComponent,\n                    ChartErrorBarDirective,\n                ],\n                exports: [\n                    ChartErrorBarComponent,\n                    ChartErrorBarDirective,\n                ]\n            })\n        ], ChartErrorBarModule);\n        return ChartErrorBarModule;\n    }());\n\n    var ChartErrorBarAltComponent = /** @class */ (function () {\n        function ChartErrorBarAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartErrorBarAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartErrorBarAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartErrorBarAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartErrorBarAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartErrorBarAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartErrorBarAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartErrorBarAltComponent.prototype, \"size\", void 0);\n        ChartErrorBarAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-error-bar-alt\",\n                template: \"\\n    <svg\\n      ibmIconChartErrorBarAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartErrorBarAltComponent);\n        return ChartErrorBarAltComponent;\n    }());\n    var ChartErrorBarAltDirective = /** @class */ (function () {\n        function ChartErrorBarAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartErrorBarAlt32\", \"filepath\": \"chart--error-bar--alt/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\": \"M14 10V8H8v2h2v4.1836a2.983 2.983 0 000 5.6328V24H8v2h6V24H12V19.8164a2.983 2.983 0 000-5.6328V10zM26 6V4H20V6h2V8.1836a2.983 2.983 0 000 5.6328V18H20v2h6V18H24V13.8164a2.983 2.983 0 000-5.6328V6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--error-bar--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 10V8H8v2h2v4.1836a2.983 2.983 0 000 5.6328V24H8v2h6V24H12V19.8164a2.983 2.983 0 000-5.6328V10zM26 6V4H20V6h2V8.1836a2.983 2.983 0 000 5.6328V18H20v2h6V18H24V13.8164a2.983 2.983 0 000-5.6328V6z\\\"></path><path d=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartErrorBarAlt24\", \"filepath\": \"chart--error-bar--alt/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\": \"M14 10V8H8v2h2v4.1836a2.983 2.983 0 000 5.6328V24H8v2h6V24H12V19.8164a2.983 2.983 0 000-5.6328V10zM26 6V4H20V6h2V8.1836a2.983 2.983 0 000 5.6328V18H20v2h6V18H24V13.8164a2.983 2.983 0 000-5.6328V6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--error-bar--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 10V8H8v2h2v4.1836a2.983 2.983 0 000 5.6328V24H8v2h6V24H12V19.8164a2.983 2.983 0 000-5.6328V10zM26 6V4H20V6h2V8.1836a2.983 2.983 0 000 5.6328V18H20v2h6V18H24V13.8164a2.983 2.983 0 000-5.6328V6z\\\"></path><path d=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartErrorBarAlt20\", \"filepath\": \"chart--error-bar--alt/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\": \"M14 10V8H8v2h2v4.1836a2.983 2.983 0 000 5.6328V24H8v2h6V24H12V19.8164a2.983 2.983 0 000-5.6328V10zM26 6V4H20V6h2V8.1836a2.983 2.983 0 000 5.6328V18H20v2h6V18H24V13.8164a2.983 2.983 0 000-5.6328V6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--error-bar--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 10V8H8v2h2v4.1836a2.983 2.983 0 000 5.6328V24H8v2h6V24H12V19.8164a2.983 2.983 0 000-5.6328V10zM26 6V4H20V6h2V8.1836a2.983 2.983 0 000 5.6328V18H20v2h6V18H24V13.8164a2.983 2.983 0 000-5.6328V6z\\\"></path><path d=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartErrorBarAlt16\", \"filepath\": \"chart--error-bar--alt/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\": \"M14 10V8H8v2h2v4.1836a2.983 2.983 0 000 5.6328V24H8v2h6V24H12V19.8164a2.983 2.983 0 000-5.6328V10zM26 6V4H20V6h2V8.1836a2.983 2.983 0 000 5.6328V18H20v2h6V18H24V13.8164a2.983 2.983 0 000-5.6328V6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--error-bar--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14 10V8H8v2h2v4.1836a2.983 2.983 0 000 5.6328V24H8v2h6V24H12V19.8164a2.983 2.983 0 000-5.6328V10zM26 6V4H20V6h2V8.1836a2.983 2.983 0 000 5.6328V18H20v2h6V18H24V13.8164a2.983 2.983 0 000-5.6328V6z\\\"></path><path d=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartErrorBarAltDirective_1 = ChartErrorBarAltDirective;\n        ChartErrorBarAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartErrorBarAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-error-bar-alt-\" + ChartErrorBarAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-error-bar-alt-\" + ChartErrorBarAltDirective_1.titleIdCounter);\n            }\n        };\n        var ChartErrorBarAltDirective_1;\n        ChartErrorBarAltDirective.titleIdCounter = 0;\n        ChartErrorBarAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartErrorBarAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartErrorBarAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartErrorBarAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartErrorBarAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartErrorBarAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartErrorBarAltDirective.prototype, \"size\", void 0);\n        ChartErrorBarAltDirective = ChartErrorBarAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartErrorBarAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartErrorBarAltDirective);\n        return ChartErrorBarAltDirective;\n    }());\n    var ChartErrorBarAltModule = /** @class */ (function () {\n        function ChartErrorBarAltModule() {\n        }\n        ChartErrorBarAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartErrorBarAltComponent,\n                    ChartErrorBarAltDirective,\n                ],\n                exports: [\n                    ChartErrorBarAltComponent,\n                    ChartErrorBarAltDirective,\n                ]\n            })\n        ], ChartErrorBarAltModule);\n        return ChartErrorBarAltModule;\n    }());\n\n    var ChartEvaluationComponent = /** @class */ (function () {\n        function ChartEvaluationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartEvaluationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartEvaluationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartEvaluationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartEvaluationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartEvaluationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartEvaluationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartEvaluationComponent.prototype, \"size\", void 0);\n        ChartEvaluationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-evaluation\",\n                template: \"\\n    <svg\\n      ibmIconChartEvaluation\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartEvaluationComponent);\n        return ChartEvaluationComponent;\n    }());\n    var ChartEvaluationDirective = /** @class */ (function () {\n        function ChartEvaluationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartEvaluation32\", \"filepath\": \"chart--evaluation/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\": \"M25.672 6.207H29.915V8.206H25.672z\", \"transform\": \"rotate(-45.02 27.793 7.207)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 20.5L11 15.539 12.59 13.969 16 17.349 23.41 10 25 11.579 16 20.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,28V25.4131L10.4141,19,9,17.585l-5,5V2H2V28a2,2,0,0,0,2,2H30V28Z\" } }], \"name\": \"chart--evaluation\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25.672 6.207H29.915V8.206H25.672z\\\" transform=\\\"rotate(-45.02 27.793 7.207)\\\"></path><path d=\\\"M16 20.5L11 15.539 12.59 13.969 16 17.349 23.41 10 25 11.579 16 20.5z\\\"></path><path d=\\\"M4,28V25.4131L10.4141,19,9,17.585l-5,5V2H2V28a2,2,0,0,0,2,2H30V28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartEvaluation24\", \"filepath\": \"chart--evaluation/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\": \"M25.672 6.207H29.915V8.206H25.672z\", \"transform\": \"rotate(-45.02 27.793 7.207)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 20.5L11 15.539 12.59 13.969 16 17.349 23.41 10 25 11.579 16 20.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,28V25.4131L10.4141,19,9,17.585l-5,5V2H2V28a2,2,0,0,0,2,2H30V28Z\" } }], \"name\": \"chart--evaluation\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25.672 6.207H29.915V8.206H25.672z\\\" transform=\\\"rotate(-45.02 27.793 7.207)\\\"></path><path d=\\\"M16 20.5L11 15.539 12.59 13.969 16 17.349 23.41 10 25 11.579 16 20.5z\\\"></path><path d=\\\"M4,28V25.4131L10.4141,19,9,17.585l-5,5V2H2V28a2,2,0,0,0,2,2H30V28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartEvaluation20\", \"filepath\": \"chart--evaluation/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\": \"M25.672 6.207H29.915V8.206H25.672z\", \"transform\": \"rotate(-45.02 27.793 7.207)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 20.5L11 15.539 12.59 13.969 16 17.349 23.41 10 25 11.579 16 20.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,28V25.4131L10.4141,19,9,17.585l-5,5V2H2V28a2,2,0,0,0,2,2H30V28Z\" } }], \"name\": \"chart--evaluation\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25.672 6.207H29.915V8.206H25.672z\\\" transform=\\\"rotate(-45.02 27.793 7.207)\\\"></path><path d=\\\"M16 20.5L11 15.539 12.59 13.969 16 17.349 23.41 10 25 11.579 16 20.5z\\\"></path><path d=\\\"M4,28V25.4131L10.4141,19,9,17.585l-5,5V2H2V28a2,2,0,0,0,2,2H30V28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartEvaluation16\", \"filepath\": \"chart--evaluation/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\": \"M25.672 6.207H29.915V8.206H25.672z\", \"transform\": \"rotate(-45.02 27.793 7.207)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 20.5L11 15.539 12.59 13.969 16 17.349 23.41 10 25 11.579 16 20.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,28V25.4131L10.4141,19,9,17.585l-5,5V2H2V28a2,2,0,0,0,2,2H30V28Z\" } }], \"name\": \"chart--evaluation\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25.672 6.207H29.915V8.206H25.672z\\\" transform=\\\"rotate(-45.02 27.793 7.207)\\\"></path><path d=\\\"M16 20.5L11 15.539 12.59 13.969 16 17.349 23.41 10 25 11.579 16 20.5z\\\"></path><path d=\\\"M4,28V25.4131L10.4141,19,9,17.585l-5,5V2H2V28a2,2,0,0,0,2,2H30V28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartEvaluationDirective_1 = ChartEvaluationDirective;\n        ChartEvaluationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartEvaluationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-evaluation-\" + ChartEvaluationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-evaluation-\" + ChartEvaluationDirective_1.titleIdCounter);\n            }\n        };\n        var ChartEvaluationDirective_1;\n        ChartEvaluationDirective.titleIdCounter = 0;\n        ChartEvaluationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartEvaluationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartEvaluationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartEvaluationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartEvaluationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartEvaluationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartEvaluationDirective.prototype, \"size\", void 0);\n        ChartEvaluationDirective = ChartEvaluationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartEvaluation]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartEvaluationDirective);\n        return ChartEvaluationDirective;\n    }());\n    var ChartEvaluationModule = /** @class */ (function () {\n        function ChartEvaluationModule() {\n        }\n        ChartEvaluationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartEvaluationComponent,\n                    ChartEvaluationDirective,\n                ],\n                exports: [\n                    ChartEvaluationComponent,\n                    ChartEvaluationDirective,\n                ]\n            })\n        ], ChartEvaluationModule);\n        return ChartEvaluationModule;\n    }());\n\n    var ChartHighLowComponent = /** @class */ (function () {\n        function ChartHighLowComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartHighLowComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartHighLowComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartHighLowComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartHighLowComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartHighLowComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartHighLowComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartHighLowComponent.prototype, \"size\", void 0);\n        ChartHighLowComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-high-low\",\n                template: \"\\n    <svg\\n      ibmIconChartHighLow\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartHighLowComponent);\n        return ChartHighLowComponent;\n    }());\n    var ChartHighLowDirective = /** @class */ (function () {\n        function ChartHighLowDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartHighLow32\", \"filepath\": \"chart--high-low/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\": \"M15 8L12 8 12 6 10 6 10 20 7 20 7 22 10 22 10 24 12 24 12 10 15 10 15 8zM27 10L24 10 24 6 22 6 22 18 19 18 19 20 22 20 22 24 24 24 24 12 27 12 27 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--high-low\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 8L12 8 12 6 10 6 10 20 7 20 7 22 10 22 10 24 12 24 12 10 15 10 15 8zM27 10L24 10 24 6 22 6 22 18 19 18 19 20 22 20 22 24 24 24 24 12 27 12 27 10z\\\"></path><path d=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartHighLow24\", \"filepath\": \"chart--high-low/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\": \"M15 8L12 8 12 6 10 6 10 20 7 20 7 22 10 22 10 24 12 24 12 10 15 10 15 8zM27 10L24 10 24 6 22 6 22 18 19 18 19 20 22 20 22 24 24 24 24 12 27 12 27 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--high-low\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 8L12 8 12 6 10 6 10 20 7 20 7 22 10 22 10 24 12 24 12 10 15 10 15 8zM27 10L24 10 24 6 22 6 22 18 19 18 19 20 22 20 22 24 24 24 24 12 27 12 27 10z\\\"></path><path d=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartHighLow20\", \"filepath\": \"chart--high-low/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\": \"M15 8L12 8 12 6 10 6 10 20 7 20 7 22 10 22 10 24 12 24 12 10 15 10 15 8zM27 10L24 10 24 6 22 6 22 18 19 18 19 20 22 20 22 24 24 24 24 12 27 12 27 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--high-low\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 8L12 8 12 6 10 6 10 20 7 20 7 22 10 22 10 24 12 24 12 10 15 10 15 8zM27 10L24 10 24 6 22 6 22 18 19 18 19 20 22 20 22 24 24 24 24 12 27 12 27 10z\\\"></path><path d=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartHighLow16\", \"filepath\": \"chart--high-low/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\": \"M15 8L12 8 12 6 10 6 10 20 7 20 7 22 10 22 10 24 12 24 12 10 15 10 15 8zM27 10L24 10 24 6 22 6 22 18 19 18 19 20 22 20 22 24 24 24 24 12 27 12 27 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }], \"name\": \"chart--high-low\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 8L12 8 12 6 10 6 10 20 7 20 7 22 10 22 10 24 12 24 12 10 15 10 15 8zM27 10L24 10 24 6 22 6 22 18 19 18 19 20 22 20 22 24 24 24 24 12 27 12 27 10z\\\"></path><path d=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartHighLowDirective_1 = ChartHighLowDirective;\n        ChartHighLowDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartHighLowDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-high-low-\" + ChartHighLowDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-high-low-\" + ChartHighLowDirective_1.titleIdCounter);\n            }\n        };\n        var ChartHighLowDirective_1;\n        ChartHighLowDirective.titleIdCounter = 0;\n        ChartHighLowDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartHighLowDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartHighLowDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartHighLowDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartHighLowDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartHighLowDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartHighLowDirective.prototype, \"size\", void 0);\n        ChartHighLowDirective = ChartHighLowDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartHighLow]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartHighLowDirective);\n        return ChartHighLowDirective;\n    }());\n    var ChartHighLowModule = /** @class */ (function () {\n        function ChartHighLowModule() {\n        }\n        ChartHighLowModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartHighLowComponent,\n                    ChartHighLowDirective,\n                ],\n                exports: [\n                    ChartHighLowComponent,\n                    ChartHighLowDirective,\n                ]\n            })\n        ], ChartHighLowModule);\n        return ChartHighLowModule;\n    }());\n\n    var ChartHistogramComponent = /** @class */ (function () {\n        function ChartHistogramComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartHistogramComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartHistogramComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartHistogramComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartHistogramComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartHistogramComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartHistogramComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartHistogramComponent.prototype, \"size\", void 0);\n        ChartHistogramComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-histogram\",\n                template: \"\\n    <svg\\n      ibmIconChartHistogram\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartHistogramComponent);\n        return ChartHistogramComponent;\n    }());\n    var ChartHistogramDirective = /** @class */ (function () {\n        function ChartHistogramDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartHistogram32\", \"filepath\": \"chart--histogram/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\": \"M6,16c2.9727,0,4.2324-2.251,5.3447-4.2373C12.4741,9.7441,13.45,8,16,8s3.5259,1.7441,4.6553,3.7627C21.7676,13.749,23.0273,16,26,16h4V14H26c-1.7129,0-2.4834-1.2207-3.5991-3.2144C21.2075,8.6543,19.7231,6,16,6s-5.2075,2.6543-6.4009,4.7856C8.4834,12.7793,7.7129,14,6,14H4V2H2V28a2,2,0,0,0,2,2H30V28H28V22H26v6H21.9992L22,20H20v8H16V16H14V28H9.9992L10,20H8v8H4V16Z\" } }], \"name\": \"chart--histogram\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6,16c2.9727,0,4.2324-2.251,5.3447-4.2373C12.4741,9.7441,13.45,8,16,8s3.5259,1.7441,4.6553,3.7627C21.7676,13.749,23.0273,16,26,16h4V14H26c-1.7129,0-2.4834-1.2207-3.5991-3.2144C21.2075,8.6543,19.7231,6,16,6s-5.2075,2.6543-6.4009,4.7856C8.4834,12.7793,7.7129,14,6,14H4V2H2V28a2,2,0,0,0,2,2H30V28H28V22H26v6H21.9992L22,20H20v8H16V16H14V28H9.9992L10,20H8v8H4V16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartHistogram24\", \"filepath\": \"chart--histogram/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\": \"M6,16c2.9727,0,4.2324-2.251,5.3447-4.2373C12.4741,9.7441,13.45,8,16,8s3.5259,1.7441,4.6553,3.7627C21.7676,13.749,23.0273,16,26,16h4V14H26c-1.7129,0-2.4834-1.2207-3.5991-3.2144C21.2075,8.6543,19.7231,6,16,6s-5.2075,2.6543-6.4009,4.7856C8.4834,12.7793,7.7129,14,6,14H4V2H2V28a2,2,0,0,0,2,2H30V28H28V22H26v6H21.9992L22,20H20v8H16V16H14V28H9.9992L10,20H8v8H4V16Z\" } }], \"name\": \"chart--histogram\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6,16c2.9727,0,4.2324-2.251,5.3447-4.2373C12.4741,9.7441,13.45,8,16,8s3.5259,1.7441,4.6553,3.7627C21.7676,13.749,23.0273,16,26,16h4V14H26c-1.7129,0-2.4834-1.2207-3.5991-3.2144C21.2075,8.6543,19.7231,6,16,6s-5.2075,2.6543-6.4009,4.7856C8.4834,12.7793,7.7129,14,6,14H4V2H2V28a2,2,0,0,0,2,2H30V28H28V22H26v6H21.9992L22,20H20v8H16V16H14V28H9.9992L10,20H8v8H4V16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartHistogram20\", \"filepath\": \"chart--histogram/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\": \"M6,16c2.9727,0,4.2324-2.251,5.3447-4.2373C12.4741,9.7441,13.45,8,16,8s3.5259,1.7441,4.6553,3.7627C21.7676,13.749,23.0273,16,26,16h4V14H26c-1.7129,0-2.4834-1.2207-3.5991-3.2144C21.2075,8.6543,19.7231,6,16,6s-5.2075,2.6543-6.4009,4.7856C8.4834,12.7793,7.7129,14,6,14H4V2H2V28a2,2,0,0,0,2,2H30V28H28V22H26v6H21.9992L22,20H20v8H16V16H14V28H9.9992L10,20H8v8H4V16Z\" } }], \"name\": \"chart--histogram\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6,16c2.9727,0,4.2324-2.251,5.3447-4.2373C12.4741,9.7441,13.45,8,16,8s3.5259,1.7441,4.6553,3.7627C21.7676,13.749,23.0273,16,26,16h4V14H26c-1.7129,0-2.4834-1.2207-3.5991-3.2144C21.2075,8.6543,19.7231,6,16,6s-5.2075,2.6543-6.4009,4.7856C8.4834,12.7793,7.7129,14,6,14H4V2H2V28a2,2,0,0,0,2,2H30V28H28V22H26v6H21.9992L22,20H20v8H16V16H14V28H9.9992L10,20H8v8H4V16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartHistogram16\", \"filepath\": \"chart--histogram/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\": \"M6,16c2.9727,0,4.2324-2.251,5.3447-4.2373C12.4741,9.7441,13.45,8,16,8s3.5259,1.7441,4.6553,3.7627C21.7676,13.749,23.0273,16,26,16h4V14H26c-1.7129,0-2.4834-1.2207-3.5991-3.2144C21.2075,8.6543,19.7231,6,16,6s-5.2075,2.6543-6.4009,4.7856C8.4834,12.7793,7.7129,14,6,14H4V2H2V28a2,2,0,0,0,2,2H30V28H28V22H26v6H21.9992L22,20H20v8H16V16H14V28H9.9992L10,20H8v8H4V16Z\" } }], \"name\": \"chart--histogram\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6,16c2.9727,0,4.2324-2.251,5.3447-4.2373C12.4741,9.7441,13.45,8,16,8s3.5259,1.7441,4.6553,3.7627C21.7676,13.749,23.0273,16,26,16h4V14H26c-1.7129,0-2.4834-1.2207-3.5991-3.2144C21.2075,8.6543,19.7231,6,16,6s-5.2075,2.6543-6.4009,4.7856C8.4834,12.7793,7.7129,14,6,14H4V2H2V28a2,2,0,0,0,2,2H30V28H28V22H26v6H21.9992L22,20H20v8H16V16H14V28H9.9992L10,20H8v8H4V16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartHistogramDirective_1 = ChartHistogramDirective;\n        ChartHistogramDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartHistogramDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-histogram-\" + ChartHistogramDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-histogram-\" + ChartHistogramDirective_1.titleIdCounter);\n            }\n        };\n        var ChartHistogramDirective_1;\n        ChartHistogramDirective.titleIdCounter = 0;\n        ChartHistogramDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartHistogramDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartHistogramDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartHistogramDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartHistogramDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartHistogramDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartHistogramDirective.prototype, \"size\", void 0);\n        ChartHistogramDirective = ChartHistogramDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartHistogram]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartHistogramDirective);\n        return ChartHistogramDirective;\n    }());\n    var ChartHistogramModule = /** @class */ (function () {\n        function ChartHistogramModule() {\n        }\n        ChartHistogramModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartHistogramComponent,\n                    ChartHistogramDirective,\n                ],\n                exports: [\n                    ChartHistogramComponent,\n                    ChartHistogramDirective,\n                ]\n            })\n        ], ChartHistogramModule);\n        return ChartHistogramModule;\n    }());\n\n    var ChartLineComponent = /** @class */ (function () {\n        function ChartLineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartLineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartLineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineComponent.prototype, \"size\", void 0);\n        ChartLineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-line\",\n                template: \"\\n    <svg\\n      ibmIconChartLine\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartLineComponent);\n        return ChartLineComponent;\n    }());\n    var ChartLineDirective = /** @class */ (function () {\n        function ChartLineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartLine32\", \"filepath\": \"chart--line/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\": \"M4.67,28l6.39-12,7.3,6.49a2,2,0,0,0,1.7.47,2,2,0,0,0,1.42-1.07L27,10.9,25.18,10,19.69,21l-7.3-6.49A2,2,0,0,0,10.71,14a2,2,0,0,0-1.42,1L4,25V2H2V28a2,2,0,0,0,2,2H30V28Z\" } }], \"name\": \"chart--line\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4.67,28l6.39-12,7.3,6.49a2,2,0,0,0,1.7.47,2,2,0,0,0,1.42-1.07L27,10.9,25.18,10,19.69,21l-7.3-6.49A2,2,0,0,0,10.71,14a2,2,0,0,0-1.42,1L4,25V2H2V28a2,2,0,0,0,2,2H30V28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartLine24\", \"filepath\": \"chart--line/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\": \"M4.67,28l6.39-12,7.3,6.49a2,2,0,0,0,1.7.47,2,2,0,0,0,1.42-1.07L27,10.9,25.18,10,19.69,21l-7.3-6.49A2,2,0,0,0,10.71,14a2,2,0,0,0-1.42,1L4,25V2H2V28a2,2,0,0,0,2,2H30V28Z\" } }], \"name\": \"chart--line\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4.67,28l6.39-12,7.3,6.49a2,2,0,0,0,1.7.47,2,2,0,0,0,1.42-1.07L27,10.9,25.18,10,19.69,21l-7.3-6.49A2,2,0,0,0,10.71,14a2,2,0,0,0-1.42,1L4,25V2H2V28a2,2,0,0,0,2,2H30V28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartLine20\", \"filepath\": \"chart--line/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\": \"M4.67,28l6.39-12,7.3,6.49a2,2,0,0,0,1.7.47,2,2,0,0,0,1.42-1.07L27,10.9,25.18,10,19.69,21l-7.3-6.49A2,2,0,0,0,10.71,14a2,2,0,0,0-1.42,1L4,25V2H2V28a2,2,0,0,0,2,2H30V28Z\" } }], \"name\": \"chart--line\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4.67,28l6.39-12,7.3,6.49a2,2,0,0,0,1.7.47,2,2,0,0,0,1.42-1.07L27,10.9,25.18,10,19.69,21l-7.3-6.49A2,2,0,0,0,10.71,14a2,2,0,0,0-1.42,1L4,25V2H2V28a2,2,0,0,0,2,2H30V28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartLine16\", \"filepath\": \"chart--line/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\": \"M4.67,28l6.39-12,7.3,6.49a2,2,0,0,0,1.7.47,2,2,0,0,0,1.42-1.07L27,10.9,25.18,10,19.69,21l-7.3-6.49A2,2,0,0,0,10.71,14a2,2,0,0,0-1.42,1L4,25V2H2V28a2,2,0,0,0,2,2H30V28Z\" } }], \"name\": \"chart--line\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4.67,28l6.39-12,7.3,6.49a2,2,0,0,0,1.7.47,2,2,0,0,0,1.42-1.07L27,10.9,25.18,10,19.69,21l-7.3-6.49A2,2,0,0,0,10.71,14a2,2,0,0,0-1.42,1L4,25V2H2V28a2,2,0,0,0,2,2H30V28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartLineDirective_1 = ChartLineDirective;\n        ChartLineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartLineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-line-\" + ChartLineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-line-\" + ChartLineDirective_1.titleIdCounter);\n            }\n        };\n        var ChartLineDirective_1;\n        ChartLineDirective.titleIdCounter = 0;\n        ChartLineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartLineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartLineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineDirective.prototype, \"size\", void 0);\n        ChartLineDirective = ChartLineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartLine]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartLineDirective);\n        return ChartLineDirective;\n    }());\n    var ChartLineModule = /** @class */ (function () {\n        function ChartLineModule() {\n        }\n        ChartLineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartLineComponent,\n                    ChartLineDirective,\n                ],\n                exports: [\n                    ChartLineComponent,\n                    ChartLineDirective,\n                ]\n            })\n        ], ChartLineModule);\n        return ChartLineModule;\n    }());\n\n    var ChartLineDataComponent = /** @class */ (function () {\n        function ChartLineDataComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineDataComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineDataComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartLineDataComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineDataComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartLineDataComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineDataComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineDataComponent.prototype, \"size\", void 0);\n        ChartLineDataComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-line-data\",\n                template: \"\\n    <svg\\n      ibmIconChartLineData\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartLineDataComponent);\n        return ChartLineDataComponent;\n    }());\n    var ChartLineDataDirective = /** @class */ (function () {\n        function ChartLineDataDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartLineData32\", \"filepath\": \"chart--line--data/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\": \"M10.06,17.88A4.25,4.25,0,0,0,11,18a4,4,0,0,0,2.23-.68l3.22,2.87a3.88,3.88,0,0,0-.2,3.17A4,4,0,1,0,22.62,19l2.54-5.09a3.78,3.78,0,0,0,2.91-.53A4,4,0,1,0,23.38,13l-2.54,5.09A3.86,3.86,0,0,0,20,18a4,4,0,0,0-2.23.68l-3.22-2.87a3.88,3.88,0,0,0,.2-3.17A4,4,0,1,0,8.3,16.93L4,25V2H2V28a2,2,0,0,0,2,2H30V28H4.67ZM26,8a2,2,0,1,1-2,2A2,2,0,0,1,26,8ZM22,22a2,2,0,1,1-2-2A2,2,0,0,1,22,22ZM11,12a2,2,0,1,1-2,2A2,2,0,0,1,11,12Z\" } }], \"name\": \"chart--line--data\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10.06,17.88A4.25,4.25,0,0,0,11,18a4,4,0,0,0,2.23-.68l3.22,2.87a3.88,3.88,0,0,0-.2,3.17A4,4,0,1,0,22.62,19l2.54-5.09a3.78,3.78,0,0,0,2.91-.53A4,4,0,1,0,23.38,13l-2.54,5.09A3.86,3.86,0,0,0,20,18a4,4,0,0,0-2.23.68l-3.22-2.87a3.88,3.88,0,0,0,.2-3.17A4,4,0,1,0,8.3,16.93L4,25V2H2V28a2,2,0,0,0,2,2H30V28H4.67ZM26,8a2,2,0,1,1-2,2A2,2,0,0,1,26,8ZM22,22a2,2,0,1,1-2-2A2,2,0,0,1,22,22ZM11,12a2,2,0,1,1-2,2A2,2,0,0,1,11,12Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartLineData24\", \"filepath\": \"chart--line--data/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\": \"M10.06,17.88A4.25,4.25,0,0,0,11,18a4,4,0,0,0,2.23-.68l3.22,2.87a3.88,3.88,0,0,0-.2,3.17A4,4,0,1,0,22.62,19l2.54-5.09a3.78,3.78,0,0,0,2.91-.53A4,4,0,1,0,23.38,13l-2.54,5.09A3.86,3.86,0,0,0,20,18a4,4,0,0,0-2.23.68l-3.22-2.87a3.88,3.88,0,0,0,.2-3.17A4,4,0,1,0,8.3,16.93L4,25V2H2V28a2,2,0,0,0,2,2H30V28H4.67ZM26,8a2,2,0,1,1-2,2A2,2,0,0,1,26,8ZM22,22a2,2,0,1,1-2-2A2,2,0,0,1,22,22ZM11,12a2,2,0,1,1-2,2A2,2,0,0,1,11,12Z\" } }], \"name\": \"chart--line--data\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10.06,17.88A4.25,4.25,0,0,0,11,18a4,4,0,0,0,2.23-.68l3.22,2.87a3.88,3.88,0,0,0-.2,3.17A4,4,0,1,0,22.62,19l2.54-5.09a3.78,3.78,0,0,0,2.91-.53A4,4,0,1,0,23.38,13l-2.54,5.09A3.86,3.86,0,0,0,20,18a4,4,0,0,0-2.23.68l-3.22-2.87a3.88,3.88,0,0,0,.2-3.17A4,4,0,1,0,8.3,16.93L4,25V2H2V28a2,2,0,0,0,2,2H30V28H4.67ZM26,8a2,2,0,1,1-2,2A2,2,0,0,1,26,8ZM22,22a2,2,0,1,1-2-2A2,2,0,0,1,22,22ZM11,12a2,2,0,1,1-2,2A2,2,0,0,1,11,12Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartLineData20\", \"filepath\": \"chart--line--data/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\": \"M10.06,17.88A4.25,4.25,0,0,0,11,18a4,4,0,0,0,2.23-.68l3.22,2.87a3.88,3.88,0,0,0-.2,3.17A4,4,0,1,0,22.62,19l2.54-5.09a3.78,3.78,0,0,0,2.91-.53A4,4,0,1,0,23.38,13l-2.54,5.09A3.86,3.86,0,0,0,20,18a4,4,0,0,0-2.23.68l-3.22-2.87a3.88,3.88,0,0,0,.2-3.17A4,4,0,1,0,8.3,16.93L4,25V2H2V28a2,2,0,0,0,2,2H30V28H4.67ZM26,8a2,2,0,1,1-2,2A2,2,0,0,1,26,8ZM22,22a2,2,0,1,1-2-2A2,2,0,0,1,22,22ZM11,12a2,2,0,1,1-2,2A2,2,0,0,1,11,12Z\" } }], \"name\": \"chart--line--data\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10.06,17.88A4.25,4.25,0,0,0,11,18a4,4,0,0,0,2.23-.68l3.22,2.87a3.88,3.88,0,0,0-.2,3.17A4,4,0,1,0,22.62,19l2.54-5.09a3.78,3.78,0,0,0,2.91-.53A4,4,0,1,0,23.38,13l-2.54,5.09A3.86,3.86,0,0,0,20,18a4,4,0,0,0-2.23.68l-3.22-2.87a3.88,3.88,0,0,0,.2-3.17A4,4,0,1,0,8.3,16.93L4,25V2H2V28a2,2,0,0,0,2,2H30V28H4.67ZM26,8a2,2,0,1,1-2,2A2,2,0,0,1,26,8ZM22,22a2,2,0,1,1-2-2A2,2,0,0,1,22,22ZM11,12a2,2,0,1,1-2,2A2,2,0,0,1,11,12Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartLineData16\", \"filepath\": \"chart--line--data/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\": \"M10.06,17.88A4.25,4.25,0,0,0,11,18a4,4,0,0,0,2.23-.68l3.22,2.87a3.88,3.88,0,0,0-.2,3.17A4,4,0,1,0,22.62,19l2.54-5.09a3.78,3.78,0,0,0,2.91-.53A4,4,0,1,0,23.38,13l-2.54,5.09A3.86,3.86,0,0,0,20,18a4,4,0,0,0-2.23.68l-3.22-2.87a3.88,3.88,0,0,0,.2-3.17A4,4,0,1,0,8.3,16.93L4,25V2H2V28a2,2,0,0,0,2,2H30V28H4.67ZM26,8a2,2,0,1,1-2,2A2,2,0,0,1,26,8ZM22,22a2,2,0,1,1-2-2A2,2,0,0,1,22,22ZM11,12a2,2,0,1,1-2,2A2,2,0,0,1,11,12Z\" } }], \"name\": \"chart--line--data\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10.06,17.88A4.25,4.25,0,0,0,11,18a4,4,0,0,0,2.23-.68l3.22,2.87a3.88,3.88,0,0,0-.2,3.17A4,4,0,1,0,22.62,19l2.54-5.09a3.78,3.78,0,0,0,2.91-.53A4,4,0,1,0,23.38,13l-2.54,5.09A3.86,3.86,0,0,0,20,18a4,4,0,0,0-2.23.68l-3.22-2.87a3.88,3.88,0,0,0,.2-3.17A4,4,0,1,0,8.3,16.93L4,25V2H2V28a2,2,0,0,0,2,2H30V28H4.67ZM26,8a2,2,0,1,1-2,2A2,2,0,0,1,26,8ZM22,22a2,2,0,1,1-2-2A2,2,0,0,1,22,22ZM11,12a2,2,0,1,1-2,2A2,2,0,0,1,11,12Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartLineDataDirective_1 = ChartLineDataDirective;\n        ChartLineDataDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartLineDataDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-line-data-\" + ChartLineDataDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-line-data-\" + ChartLineDataDirective_1.titleIdCounter);\n            }\n        };\n        var ChartLineDataDirective_1;\n        ChartLineDataDirective.titleIdCounter = 0;\n        ChartLineDataDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineDataDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineDataDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartLineDataDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineDataDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartLineDataDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineDataDirective.prototype, \"size\", void 0);\n        ChartLineDataDirective = ChartLineDataDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartLineData]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartLineDataDirective);\n        return ChartLineDataDirective;\n    }());\n    var ChartLineDataModule = /** @class */ (function () {\n        function ChartLineDataModule() {\n        }\n        ChartLineDataModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartLineDataComponent,\n                    ChartLineDataDirective,\n                ],\n                exports: [\n                    ChartLineDataComponent,\n                    ChartLineDataDirective,\n                ]\n            })\n        ], ChartLineDataModule);\n        return ChartLineDataModule;\n    }());\n\n    var ChartLineSmoothComponent = /** @class */ (function () {\n        function ChartLineSmoothComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineSmoothComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineSmoothComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartLineSmoothComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineSmoothComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartLineSmoothComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineSmoothComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineSmoothComponent.prototype, \"size\", void 0);\n        ChartLineSmoothComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-line-smooth\",\n                template: \"\\n    <svg\\n      ibmIconChartLineSmooth\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartLineSmoothComponent);\n        return ChartLineSmoothComponent;\n    }());\n    var ChartLineSmoothDirective = /** @class */ (function () {\n        function ChartLineSmoothDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartLineSmooth32\", \"filepath\": \"chart--line-smooth/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\": \"M13,15c1.4854,0,2.5544,1.4966,3.6863,3.0811C17.9983,19.918,19.4854,22,22,22c5.6709,0,7.78-10.79,8-12l-1.9678-.3584C27.55,12.2827,25.3938,20,22,20c-1.4854,0-2.5544-1.4966-3.6863-3.0811C17.0017,15.082,15.5146,13,13,13c-4.186,0-7.4448,7.4043-9,11.7617V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H5.0439C6.5544,22.8574,9.9634,15,13,15Z\" } }], \"name\": \"chart--line-smooth\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13,15c1.4854,0,2.5544,1.4966,3.6863,3.0811C17.9983,19.918,19.4854,22,22,22c5.6709,0,7.78-10.79,8-12l-1.9678-.3584C27.55,12.2827,25.3938,20,22,20c-1.4854,0-2.5544-1.4966-3.6863-3.0811C17.0017,15.082,15.5146,13,13,13c-4.186,0-7.4448,7.4043-9,11.7617V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H5.0439C6.5544,22.8574,9.9634,15,13,15Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartLineSmooth24\", \"filepath\": \"chart--line-smooth/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\": \"M13,15c1.4854,0,2.5544,1.4966,3.6863,3.0811C17.9983,19.918,19.4854,22,22,22c5.6709,0,7.78-10.79,8-12l-1.9678-.3584C27.55,12.2827,25.3938,20,22,20c-1.4854,0-2.5544-1.4966-3.6863-3.0811C17.0017,15.082,15.5146,13,13,13c-4.186,0-7.4448,7.4043-9,11.7617V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H5.0439C6.5544,22.8574,9.9634,15,13,15Z\" } }], \"name\": \"chart--line-smooth\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13,15c1.4854,0,2.5544,1.4966,3.6863,3.0811C17.9983,19.918,19.4854,22,22,22c5.6709,0,7.78-10.79,8-12l-1.9678-.3584C27.55,12.2827,25.3938,20,22,20c-1.4854,0-2.5544-1.4966-3.6863-3.0811C17.0017,15.082,15.5146,13,13,13c-4.186,0-7.4448,7.4043-9,11.7617V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H5.0439C6.5544,22.8574,9.9634,15,13,15Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartLineSmooth20\", \"filepath\": \"chart--line-smooth/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\": \"M13,15c1.4854,0,2.5544,1.4966,3.6863,3.0811C17.9983,19.918,19.4854,22,22,22c5.6709,0,7.78-10.79,8-12l-1.9678-.3584C27.55,12.2827,25.3938,20,22,20c-1.4854,0-2.5544-1.4966-3.6863-3.0811C17.0017,15.082,15.5146,13,13,13c-4.186,0-7.4448,7.4043-9,11.7617V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H5.0439C6.5544,22.8574,9.9634,15,13,15Z\" } }], \"name\": \"chart--line-smooth\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13,15c1.4854,0,2.5544,1.4966,3.6863,3.0811C17.9983,19.918,19.4854,22,22,22c5.6709,0,7.78-10.79,8-12l-1.9678-.3584C27.55,12.2827,25.3938,20,22,20c-1.4854,0-2.5544-1.4966-3.6863-3.0811C17.0017,15.082,15.5146,13,13,13c-4.186,0-7.4448,7.4043-9,11.7617V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H5.0439C6.5544,22.8574,9.9634,15,13,15Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartLineSmooth16\", \"filepath\": \"chart--line-smooth/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\": \"M13,15c1.4854,0,2.5544,1.4966,3.6863,3.0811C17.9983,19.918,19.4854,22,22,22c5.6709,0,7.78-10.79,8-12l-1.9678-.3584C27.55,12.2827,25.3938,20,22,20c-1.4854,0-2.5544-1.4966-3.6863-3.0811C17.0017,15.082,15.5146,13,13,13c-4.186,0-7.4448,7.4043-9,11.7617V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H5.0439C6.5544,22.8574,9.9634,15,13,15Z\" } }], \"name\": \"chart--line-smooth\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13,15c1.4854,0,2.5544,1.4966,3.6863,3.0811C17.9983,19.918,19.4854,22,22,22c5.6709,0,7.78-10.79,8-12l-1.9678-.3584C27.55,12.2827,25.3938,20,22,20c-1.4854,0-2.5544-1.4966-3.6863-3.0811C17.0017,15.082,15.5146,13,13,13c-4.186,0-7.4448,7.4043-9,11.7617V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H5.0439C6.5544,22.8574,9.9634,15,13,15Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartLineSmoothDirective_1 = ChartLineSmoothDirective;\n        ChartLineSmoothDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartLineSmoothDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-line-smooth-\" + ChartLineSmoothDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-line-smooth-\" + ChartLineSmoothDirective_1.titleIdCounter);\n            }\n        };\n        var ChartLineSmoothDirective_1;\n        ChartLineSmoothDirective.titleIdCounter = 0;\n        ChartLineSmoothDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineSmoothDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineSmoothDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartLineSmoothDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineSmoothDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartLineSmoothDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartLineSmoothDirective.prototype, \"size\", void 0);\n        ChartLineSmoothDirective = ChartLineSmoothDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartLineSmooth]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartLineSmoothDirective);\n        return ChartLineSmoothDirective;\n    }());\n    var ChartLineSmoothModule = /** @class */ (function () {\n        function ChartLineSmoothModule() {\n        }\n        ChartLineSmoothModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartLineSmoothComponent,\n                    ChartLineSmoothDirective,\n                ],\n                exports: [\n                    ChartLineSmoothComponent,\n                    ChartLineSmoothDirective,\n                ]\n            })\n        ], ChartLineSmoothModule);\n        return ChartLineSmoothModule;\n    }());\n\n    var ChartMarimekkoComponent = /** @class */ (function () {\n        function ChartMarimekkoComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMarimekkoComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMarimekkoComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartMarimekkoComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMarimekkoComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartMarimekkoComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMarimekkoComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMarimekkoComponent.prototype, \"size\", void 0);\n        ChartMarimekkoComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-marimekko\",\n                template: \"\\n    <svg\\n      ibmIconChartMarimekko\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartMarimekkoComponent);\n        return ChartMarimekkoComponent;\n    }());\n    var ChartMarimekkoDirective = /** @class */ (function () {\n        function ChartMarimekkoDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartMarimekko32\", \"filepath\": \"chart--marimekko/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,3H5A2.0025,2.0025,0,0,0,3,5V27a2.0025,2.0025,0,0,0,2,2H27a2.0025,2.0025,0,0,0,2-2V5A2.0025,2.0025,0,0,0,27,3Zm0,7H21V5h6ZM19,8H13V5h6Zm0,2v8H13V10ZM11,22H5V12h6Zm2-2h6v7H13Zm8-8h6v4H21ZM11,5v5H5V5ZM5,24h6v3H5Zm16,3V18h6v9Z\" } }], \"name\": \"chart--marimekko\", \"size\": 32 }, \"size\": 32 },\n                    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,3H5A2.0025,2.0025,0,0,0,3,5V27a2.0025,2.0025,0,0,0,2,2H27a2.0025,2.0025,0,0,0,2-2V5A2.0025,2.0025,0,0,0,27,3Zm0,7H21V5h6ZM19,8H13V5h6Zm0,2v8H13V10ZM11,22H5V12h6Zm2-2h6v7H13Zm8-8h6v4H21ZM11,5v5H5V5ZM5,24h6v3H5Zm16,3V18h6v9Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartMarimekko24\", \"filepath\": \"chart--marimekko/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,3H5A2.0025,2.0025,0,0,0,3,5V27a2.0025,2.0025,0,0,0,2,2H27a2.0025,2.0025,0,0,0,2-2V5A2.0025,2.0025,0,0,0,27,3Zm0,7H21V5h6ZM19,8H13V5h6Zm0,2v8H13V10ZM11,22H5V12h6Zm2-2h6v7H13Zm8-8h6v4H21ZM11,5v5H5V5ZM5,24h6v3H5Zm16,3V18h6v9Z\" } }], \"name\": \"chart--marimekko\", \"size\": 24 }, \"size\": 24 },\n                    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,3H5A2.0025,2.0025,0,0,0,3,5V27a2.0025,2.0025,0,0,0,2,2H27a2.0025,2.0025,0,0,0,2-2V5A2.0025,2.0025,0,0,0,27,3Zm0,7H21V5h6ZM19,8H13V5h6Zm0,2v8H13V10ZM11,22H5V12h6Zm2-2h6v7H13Zm8-8h6v4H21ZM11,5v5H5V5ZM5,24h6v3H5Zm16,3V18h6v9Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartMarimekko20\", \"filepath\": \"chart--marimekko/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,3H5A2.0025,2.0025,0,0,0,3,5V27a2.0025,2.0025,0,0,0,2,2H27a2.0025,2.0025,0,0,0,2-2V5A2.0025,2.0025,0,0,0,27,3Zm0,7H21V5h6ZM19,8H13V5h6Zm0,2v8H13V10ZM11,22H5V12h6Zm2-2h6v7H13Zm8-8h6v4H21ZM11,5v5H5V5ZM5,24h6v3H5Zm16,3V18h6v9Z\" } }], \"name\": \"chart--marimekko\", \"size\": 20 }, \"size\": 20 },\n                    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,3H5A2.0025,2.0025,0,0,0,3,5V27a2.0025,2.0025,0,0,0,2,2H27a2.0025,2.0025,0,0,0,2-2V5A2.0025,2.0025,0,0,0,27,3Zm0,7H21V5h6ZM19,8H13V5h6Zm0,2v8H13V10ZM11,22H5V12h6Zm2-2h6v7H13Zm8-8h6v4H21ZM11,5v5H5V5ZM5,24h6v3H5Zm16,3V18h6v9Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartMarimekko16\", \"filepath\": \"chart--marimekko/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,3H5A2.0025,2.0025,0,0,0,3,5V27a2.0025,2.0025,0,0,0,2,2H27a2.0025,2.0025,0,0,0,2-2V5A2.0025,2.0025,0,0,0,27,3Zm0,7H21V5h6ZM19,8H13V5h6Zm0,2v8H13V10ZM11,22H5V12h6Zm2-2h6v7H13Zm8-8h6v4H21ZM11,5v5H5V5ZM5,24h6v3H5Zm16,3V18h6v9Z\" } }], \"name\": \"chart--marimekko\", \"size\": 16 }, \"size\": 16 },\n                    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,3H5A2.0025,2.0025,0,0,0,3,5V27a2.0025,2.0025,0,0,0,2,2H27a2.0025,2.0025,0,0,0,2-2V5A2.0025,2.0025,0,0,0,27,3Zm0,7H21V5h6ZM19,8H13V5h6Zm0,2v8H13V10ZM11,22H5V12h6Zm2-2h6v7H13Zm8-8h6v4H21ZM11,5v5H5V5ZM5,24h6v3H5Zm16,3V18h6v9Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartMarimekkoDirective_1 = ChartMarimekkoDirective;\n        ChartMarimekkoDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartMarimekkoDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-marimekko-\" + ChartMarimekkoDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-marimekko-\" + ChartMarimekkoDirective_1.titleIdCounter);\n            }\n        };\n        var ChartMarimekkoDirective_1;\n        ChartMarimekkoDirective.titleIdCounter = 0;\n        ChartMarimekkoDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMarimekkoDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMarimekkoDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartMarimekkoDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMarimekkoDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartMarimekkoDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMarimekkoDirective.prototype, \"size\", void 0);\n        ChartMarimekkoDirective = ChartMarimekkoDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartMarimekko]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartMarimekkoDirective);\n        return ChartMarimekkoDirective;\n    }());\n    var ChartMarimekkoModule = /** @class */ (function () {\n        function ChartMarimekkoModule() {\n        }\n        ChartMarimekkoModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartMarimekkoComponent,\n                    ChartMarimekkoDirective,\n                ],\n                exports: [\n                    ChartMarimekkoComponent,\n                    ChartMarimekkoDirective,\n                ]\n            })\n        ], ChartMarimekkoModule);\n        return ChartMarimekkoModule;\n    }());\n\n    var ChartMultiLineComponent = /** @class */ (function () {\n        function ChartMultiLineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMultiLineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMultiLineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartMultiLineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMultiLineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartMultiLineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMultiLineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMultiLineComponent.prototype, \"size\", void 0);\n        ChartMultiLineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-multi-line\",\n                template: \"\\n    <svg\\n      ibmIconChartMultiLine\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartMultiLineComponent);\n        return ChartMultiLineComponent;\n    }());\n    var ChartMultiLineDirective = /** @class */ (function () {\n        function ChartMultiLineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartMultiLine32\", \"filepath\": \"chart--multi-line/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\": \"M4.5859,28l7.1783-5.998L19.7578,23.94a2.021,2.021,0,0,0,1.314-.1206L28,20.5811l-.8479-1.8121-6.9163,3.229L12.2422,20.06a2.0033,2.0033,0,0,0-1.74.3838L4,25.8818V20.49l7.7642-6.4877L19.7578,15.94a2.021,2.021,0,0,0,1.314-.1206l6.9287-3.2383-.8467-1.812-6.918,3.2285L12.2422,12.06a2.0049,2.0049,0,0,0-1.74.3838L4,17.8818V12.49L11.7642,6.002,19.7578,7.94a2.021,2.021,0,0,0,1.314-.1206L28,4.5859l-.8457-1.8115L20.2358,5.998,12.2422,4.06a2.0033,2.0033,0,0,0-1.74.3838L4,9.8818V2H2V28a2,2,0,0,0,2,2H30V28Z\" } }], \"name\": \"chart--multi-line\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4.5859,28l7.1783-5.998L19.7578,23.94a2.021,2.021,0,0,0,1.314-.1206L28,20.5811l-.8479-1.8121-6.9163,3.229L12.2422,20.06a2.0033,2.0033,0,0,0-1.74.3838L4,25.8818V20.49l7.7642-6.4877L19.7578,15.94a2.021,2.021,0,0,0,1.314-.1206l6.9287-3.2383-.8467-1.812-6.918,3.2285L12.2422,12.06a2.0049,2.0049,0,0,0-1.74.3838L4,17.8818V12.49L11.7642,6.002,19.7578,7.94a2.021,2.021,0,0,0,1.314-.1206L28,4.5859l-.8457-1.8115L20.2358,5.998,12.2422,4.06a2.0033,2.0033,0,0,0-1.74.3838L4,9.8818V2H2V28a2,2,0,0,0,2,2H30V28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartMultiLine24\", \"filepath\": \"chart--multi-line/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\": \"M4.5859,28l7.1783-5.998L19.7578,23.94a2.021,2.021,0,0,0,1.314-.1206L28,20.5811l-.8479-1.8121-6.9163,3.229L12.2422,20.06a2.0033,2.0033,0,0,0-1.74.3838L4,25.8818V20.49l7.7642-6.4877L19.7578,15.94a2.021,2.021,0,0,0,1.314-.1206l6.9287-3.2383-.8467-1.812-6.918,3.2285L12.2422,12.06a2.0049,2.0049,0,0,0-1.74.3838L4,17.8818V12.49L11.7642,6.002,19.7578,7.94a2.021,2.021,0,0,0,1.314-.1206L28,4.5859l-.8457-1.8115L20.2358,5.998,12.2422,4.06a2.0033,2.0033,0,0,0-1.74.3838L4,9.8818V2H2V28a2,2,0,0,0,2,2H30V28Z\" } }], \"name\": \"chart--multi-line\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4.5859,28l7.1783-5.998L19.7578,23.94a2.021,2.021,0,0,0,1.314-.1206L28,20.5811l-.8479-1.8121-6.9163,3.229L12.2422,20.06a2.0033,2.0033,0,0,0-1.74.3838L4,25.8818V20.49l7.7642-6.4877L19.7578,15.94a2.021,2.021,0,0,0,1.314-.1206l6.9287-3.2383-.8467-1.812-6.918,3.2285L12.2422,12.06a2.0049,2.0049,0,0,0-1.74.3838L4,17.8818V12.49L11.7642,6.002,19.7578,7.94a2.021,2.021,0,0,0,1.314-.1206L28,4.5859l-.8457-1.8115L20.2358,5.998,12.2422,4.06a2.0033,2.0033,0,0,0-1.74.3838L4,9.8818V2H2V28a2,2,0,0,0,2,2H30V28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartMultiLine20\", \"filepath\": \"chart--multi-line/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\": \"M4.5859,28l7.1783-5.998L19.7578,23.94a2.021,2.021,0,0,0,1.314-.1206L28,20.5811l-.8479-1.8121-6.9163,3.229L12.2422,20.06a2.0033,2.0033,0,0,0-1.74.3838L4,25.8818V20.49l7.7642-6.4877L19.7578,15.94a2.021,2.021,0,0,0,1.314-.1206l6.9287-3.2383-.8467-1.812-6.918,3.2285L12.2422,12.06a2.0049,2.0049,0,0,0-1.74.3838L4,17.8818V12.49L11.7642,6.002,19.7578,7.94a2.021,2.021,0,0,0,1.314-.1206L28,4.5859l-.8457-1.8115L20.2358,5.998,12.2422,4.06a2.0033,2.0033,0,0,0-1.74.3838L4,9.8818V2H2V28a2,2,0,0,0,2,2H30V28Z\" } }], \"name\": \"chart--multi-line\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4.5859,28l7.1783-5.998L19.7578,23.94a2.021,2.021,0,0,0,1.314-.1206L28,20.5811l-.8479-1.8121-6.9163,3.229L12.2422,20.06a2.0033,2.0033,0,0,0-1.74.3838L4,25.8818V20.49l7.7642-6.4877L19.7578,15.94a2.021,2.021,0,0,0,1.314-.1206l6.9287-3.2383-.8467-1.812-6.918,3.2285L12.2422,12.06a2.0049,2.0049,0,0,0-1.74.3838L4,17.8818V12.49L11.7642,6.002,19.7578,7.94a2.021,2.021,0,0,0,1.314-.1206L28,4.5859l-.8457-1.8115L20.2358,5.998,12.2422,4.06a2.0033,2.0033,0,0,0-1.74.3838L4,9.8818V2H2V28a2,2,0,0,0,2,2H30V28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartMultiLine16\", \"filepath\": \"chart--multi-line/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\": \"M4.5859,28l7.1783-5.998L19.7578,23.94a2.021,2.021,0,0,0,1.314-.1206L28,20.5811l-.8479-1.8121-6.9163,3.229L12.2422,20.06a2.0033,2.0033,0,0,0-1.74.3838L4,25.8818V20.49l7.7642-6.4877L19.7578,15.94a2.021,2.021,0,0,0,1.314-.1206l6.9287-3.2383-.8467-1.812-6.918,3.2285L12.2422,12.06a2.0049,2.0049,0,0,0-1.74.3838L4,17.8818V12.49L11.7642,6.002,19.7578,7.94a2.021,2.021,0,0,0,1.314-.1206L28,4.5859l-.8457-1.8115L20.2358,5.998,12.2422,4.06a2.0033,2.0033,0,0,0-1.74.3838L4,9.8818V2H2V28a2,2,0,0,0,2,2H30V28Z\" } }], \"name\": \"chart--multi-line\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4.5859,28l7.1783-5.998L19.7578,23.94a2.021,2.021,0,0,0,1.314-.1206L28,20.5811l-.8479-1.8121-6.9163,3.229L12.2422,20.06a2.0033,2.0033,0,0,0-1.74.3838L4,25.8818V20.49l7.7642-6.4877L19.7578,15.94a2.021,2.021,0,0,0,1.314-.1206l6.9287-3.2383-.8467-1.812-6.918,3.2285L12.2422,12.06a2.0049,2.0049,0,0,0-1.74.3838L4,17.8818V12.49L11.7642,6.002,19.7578,7.94a2.021,2.021,0,0,0,1.314-.1206L28,4.5859l-.8457-1.8115L20.2358,5.998,12.2422,4.06a2.0033,2.0033,0,0,0-1.74.3838L4,9.8818V2H2V28a2,2,0,0,0,2,2H30V28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartMultiLineDirective_1 = ChartMultiLineDirective;\n        ChartMultiLineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartMultiLineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-multi-line-\" + ChartMultiLineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-multi-line-\" + ChartMultiLineDirective_1.titleIdCounter);\n            }\n        };\n        var ChartMultiLineDirective_1;\n        ChartMultiLineDirective.titleIdCounter = 0;\n        ChartMultiLineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMultiLineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMultiLineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartMultiLineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMultiLineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartMultiLineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMultiLineDirective.prototype, \"size\", void 0);\n        ChartMultiLineDirective = ChartMultiLineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartMultiLine]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartMultiLineDirective);\n        return ChartMultiLineDirective;\n    }());\n    var ChartMultiLineModule = /** @class */ (function () {\n        function ChartMultiLineModule() {\n        }\n        ChartMultiLineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartMultiLineComponent,\n                    ChartMultiLineDirective,\n                ],\n                exports: [\n                    ChartMultiLineComponent,\n                    ChartMultiLineDirective,\n                ]\n            })\n        ], ChartMultiLineModule);\n        return ChartMultiLineModule;\n    }());\n\n    var ChartMultitypeComponent = /** @class */ (function () {\n        function ChartMultitypeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMultitypeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMultitypeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartMultitypeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMultitypeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartMultitypeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMultitypeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMultitypeComponent.prototype, \"size\", void 0);\n        ChartMultitypeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-multitype\",\n                template: \"\\n    <svg\\n      ibmIconChartMultitype\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartMultitypeComponent);\n        return ChartMultitypeComponent;\n    }());\n    var ChartMultitypeDirective = /** @class */ (function () {\n        function ChartMultitypeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartMultitype32\", \"filepath\": \"chart--multitype/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\": \"M28 22H30V30H28zM24 18H26V30H24zM20 26H22V30H20zM9 16a7 7 0 107 7A7.0078 7.0078 0 009 16zm4.8989 6H10V18.1011A5.0145 5.0145 0 0113.8989 22zM9 28a5 5 0 01-1-9.8989V22a2 2 0 002 2h3.8989A5.0081 5.0081 0 019 28zM22.5352 12l4-6H30V4H25.4648l-4 6H18V2H16V14a2 2 0 002 2H30V14H18V12z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"11\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7\", \"cy\": \"5\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"5\", \"cy\": \"9\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"3\", \"cy\": \"13\", \"r\": \"1\" } }], \"name\": \"chart--multitype\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 22H30V30H28zM24 18H26V30H24zM20 26H22V30H20zM9 16a7 7 0 107 7A7.0078 7.0078 0 009 16zm4.8989 6H10V18.1011A5.0145 5.0145 0 0113.8989 22zM9 28a5 5 0 01-1-9.8989V22a2 2 0 002 2h3.8989A5.0081 5.0081 0 019 28zM22.5352 12l4-6H30V4H25.4648l-4 6H18V2H16V14a2 2 0 002 2H30V14H18V12z\\\"></path><circle cx=\\\"11\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><circle cx=\\\"9\\\" cy=\\\"11\\\" r=\\\"1\\\"></circle><circle cx=\\\"7\\\" cy=\\\"5\\\" r=\\\"1\\\"></circle><circle cx=\\\"5\\\" cy=\\\"9\\\" r=\\\"1\\\"></circle><circle cx=\\\"3\\\" cy=\\\"13\\\" r=\\\"1\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartMultitype24\", \"filepath\": \"chart--multitype/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\": \"M28 22H30V30H28zM24 18H26V30H24zM20 26H22V30H20zM9 16a7 7 0 107 7A7.0078 7.0078 0 009 16zm4.8989 6H10V18.1011A5.0145 5.0145 0 0113.8989 22zM9 28a5 5 0 01-1-9.8989V22a2 2 0 002 2h3.8989A5.0081 5.0081 0 019 28zM22.5352 12l4-6H30V4H25.4648l-4 6H18V2H16V14a2 2 0 002 2H30V14H18V12z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"11\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7\", \"cy\": \"5\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"5\", \"cy\": \"9\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"3\", \"cy\": \"13\", \"r\": \"1\" } }], \"name\": \"chart--multitype\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 22H30V30H28zM24 18H26V30H24zM20 26H22V30H20zM9 16a7 7 0 107 7A7.0078 7.0078 0 009 16zm4.8989 6H10V18.1011A5.0145 5.0145 0 0113.8989 22zM9 28a5 5 0 01-1-9.8989V22a2 2 0 002 2h3.8989A5.0081 5.0081 0 019 28zM22.5352 12l4-6H30V4H25.4648l-4 6H18V2H16V14a2 2 0 002 2H30V14H18V12z\\\"></path><circle cx=\\\"11\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><circle cx=\\\"9\\\" cy=\\\"11\\\" r=\\\"1\\\"></circle><circle cx=\\\"7\\\" cy=\\\"5\\\" r=\\\"1\\\"></circle><circle cx=\\\"5\\\" cy=\\\"9\\\" r=\\\"1\\\"></circle><circle cx=\\\"3\\\" cy=\\\"13\\\" r=\\\"1\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartMultitype20\", \"filepath\": \"chart--multitype/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\": \"M28 22H30V30H28zM24 18H26V30H24zM20 26H22V30H20zM9 16a7 7 0 107 7A7.0078 7.0078 0 009 16zm4.8989 6H10V18.1011A5.0145 5.0145 0 0113.8989 22zM9 28a5 5 0 01-1-9.8989V22a2 2 0 002 2h3.8989A5.0081 5.0081 0 019 28zM22.5352 12l4-6H30V4H25.4648l-4 6H18V2H16V14a2 2 0 002 2H30V14H18V12z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"11\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7\", \"cy\": \"5\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"5\", \"cy\": \"9\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"3\", \"cy\": \"13\", \"r\": \"1\" } }], \"name\": \"chart--multitype\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 22H30V30H28zM24 18H26V30H24zM20 26H22V30H20zM9 16a7 7 0 107 7A7.0078 7.0078 0 009 16zm4.8989 6H10V18.1011A5.0145 5.0145 0 0113.8989 22zM9 28a5 5 0 01-1-9.8989V22a2 2 0 002 2h3.8989A5.0081 5.0081 0 019 28zM22.5352 12l4-6H30V4H25.4648l-4 6H18V2H16V14a2 2 0 002 2H30V14H18V12z\\\"></path><circle cx=\\\"11\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><circle cx=\\\"9\\\" cy=\\\"11\\\" r=\\\"1\\\"></circle><circle cx=\\\"7\\\" cy=\\\"5\\\" r=\\\"1\\\"></circle><circle cx=\\\"5\\\" cy=\\\"9\\\" r=\\\"1\\\"></circle><circle cx=\\\"3\\\" cy=\\\"13\\\" r=\\\"1\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartMultitype16\", \"filepath\": \"chart--multitype/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\": \"M28 22H30V30H28zM24 18H26V30H24zM20 26H22V30H20zM9 16a7 7 0 107 7A7.0078 7.0078 0 009 16zm4.8989 6H10V18.1011A5.0145 5.0145 0 0113.8989 22zM9 28a5 5 0 01-1-9.8989V22a2 2 0 002 2h3.8989A5.0081 5.0081 0 019 28zM22.5352 12l4-6H30V4H25.4648l-4 6H18V2H16V14a2 2 0 002 2H30V14H18V12z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"11\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7\", \"cy\": \"5\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"5\", \"cy\": \"9\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"3\", \"cy\": \"13\", \"r\": \"1\" } }], \"name\": \"chart--multitype\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 22H30V30H28zM24 18H26V30H24zM20 26H22V30H20zM9 16a7 7 0 107 7A7.0078 7.0078 0 009 16zm4.8989 6H10V18.1011A5.0145 5.0145 0 0113.8989 22zM9 28a5 5 0 01-1-9.8989V22a2 2 0 002 2h3.8989A5.0081 5.0081 0 019 28zM22.5352 12l4-6H30V4H25.4648l-4 6H18V2H16V14a2 2 0 002 2H30V14H18V12z\\\"></path><circle cx=\\\"11\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><circle cx=\\\"9\\\" cy=\\\"11\\\" r=\\\"1\\\"></circle><circle cx=\\\"7\\\" cy=\\\"5\\\" r=\\\"1\\\"></circle><circle cx=\\\"5\\\" cy=\\\"9\\\" r=\\\"1\\\"></circle><circle cx=\\\"3\\\" cy=\\\"13\\\" r=\\\"1\\\"></circle></svg>\"\n                },\n            };\n        }\n        ChartMultitypeDirective_1 = ChartMultitypeDirective;\n        ChartMultitypeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartMultitypeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-multitype-\" + ChartMultitypeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-multitype-\" + ChartMultitypeDirective_1.titleIdCounter);\n            }\n        };\n        var ChartMultitypeDirective_1;\n        ChartMultitypeDirective.titleIdCounter = 0;\n        ChartMultitypeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMultitypeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMultitypeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartMultitypeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMultitypeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartMultitypeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartMultitypeDirective.prototype, \"size\", void 0);\n        ChartMultitypeDirective = ChartMultitypeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartMultitype]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartMultitypeDirective);\n        return ChartMultitypeDirective;\n    }());\n    var ChartMultitypeModule = /** @class */ (function () {\n        function ChartMultitypeModule() {\n        }\n        ChartMultitypeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartMultitypeComponent,\n                    ChartMultitypeDirective,\n                ],\n                exports: [\n                    ChartMultitypeComponent,\n                    ChartMultitypeDirective,\n                ]\n            })\n        ], ChartMultitypeModule);\n        return ChartMultitypeModule;\n    }());\n\n    var ChartNetworkComponent = /** @class */ (function () {\n        function ChartNetworkComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartNetworkComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartNetworkComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartNetworkComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartNetworkComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartNetworkComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartNetworkComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartNetworkComponent.prototype, \"size\", void 0);\n        ChartNetworkComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-network\",\n                template: \"\\n    <svg\\n      ibmIconChartNetwork\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartNetworkComponent);\n        return ChartNetworkComponent;\n    }());\n    var ChartNetworkDirective = /** @class */ (function () {\n        function ChartNetworkDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartNetwork32\", \"filepath\": \"chart--network/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\": \"M26,14a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2H20a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h2v4.1A5,5,0,0,0,18.1,22H14V20a2,2,0,0,0-2-2H10V13.9a5,5,0,1,0-2,0V18H6a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V24h4.1A5,5,0,1,0,24,18.1V14ZM6,9a3,3,0,1,1,3,3A3,3,0,0,1,6,9Zm6,17H6V20h6Zm14-3a3,3,0,1,1-3-3A3,3,0,0,1,26,23ZM20,6h6v6H20Z\" } }], \"name\": \"chart--network\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,14a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2H20a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h2v4.1A5,5,0,0,0,18.1,22H14V20a2,2,0,0,0-2-2H10V13.9a5,5,0,1,0-2,0V18H6a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V24h4.1A5,5,0,1,0,24,18.1V14ZM6,9a3,3,0,1,1,3,3A3,3,0,0,1,6,9Zm6,17H6V20h6Zm14-3a3,3,0,1,1-3-3A3,3,0,0,1,26,23ZM20,6h6v6H20Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartNetwork24\", \"filepath\": \"chart--network/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\": \"M26,14a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2H20a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h2v4.1A5,5,0,0,0,18.1,22H14V20a2,2,0,0,0-2-2H10V13.9a5,5,0,1,0-2,0V18H6a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V24h4.1A5,5,0,1,0,24,18.1V14ZM6,9a3,3,0,1,1,3,3A3,3,0,0,1,6,9Zm6,17H6V20h6Zm14-3a3,3,0,1,1-3-3A3,3,0,0,1,26,23ZM20,6h6v6H20Z\" } }], \"name\": \"chart--network\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,14a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2H20a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h2v4.1A5,5,0,0,0,18.1,22H14V20a2,2,0,0,0-2-2H10V13.9a5,5,0,1,0-2,0V18H6a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V24h4.1A5,5,0,1,0,24,18.1V14ZM6,9a3,3,0,1,1,3,3A3,3,0,0,1,6,9Zm6,17H6V20h6Zm14-3a3,3,0,1,1-3-3A3,3,0,0,1,26,23ZM20,6h6v6H20Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartNetwork20\", \"filepath\": \"chart--network/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\": \"M26,14a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2H20a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h2v4.1A5,5,0,0,0,18.1,22H14V20a2,2,0,0,0-2-2H10V13.9a5,5,0,1,0-2,0V18H6a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V24h4.1A5,5,0,1,0,24,18.1V14ZM6,9a3,3,0,1,1,3,3A3,3,0,0,1,6,9Zm6,17H6V20h6Zm14-3a3,3,0,1,1-3-3A3,3,0,0,1,26,23ZM20,6h6v6H20Z\" } }], \"name\": \"chart--network\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,14a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2H20a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h2v4.1A5,5,0,0,0,18.1,22H14V20a2,2,0,0,0-2-2H10V13.9a5,5,0,1,0-2,0V18H6a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V24h4.1A5,5,0,1,0,24,18.1V14ZM6,9a3,3,0,1,1,3,3A3,3,0,0,1,6,9Zm6,17H6V20h6Zm14-3a3,3,0,1,1-3-3A3,3,0,0,1,26,23ZM20,6h6v6H20Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartNetwork16\", \"filepath\": \"chart--network/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\": \"M26,14a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2H20a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h2v4.1A5,5,0,0,0,18.1,22H14V20a2,2,0,0,0-2-2H10V13.9a5,5,0,1,0-2,0V18H6a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V24h4.1A5,5,0,1,0,24,18.1V14ZM6,9a3,3,0,1,1,3,3A3,3,0,0,1,6,9Zm6,17H6V20h6Zm14-3a3,3,0,1,1-3-3A3,3,0,0,1,26,23ZM20,6h6v6H20Z\" } }], \"name\": \"chart--network\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,14a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2H20a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h2v4.1A5,5,0,0,0,18.1,22H14V20a2,2,0,0,0-2-2H10V13.9a5,5,0,1,0-2,0V18H6a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V24h4.1A5,5,0,1,0,24,18.1V14ZM6,9a3,3,0,1,1,3,3A3,3,0,0,1,6,9Zm6,17H6V20h6Zm14-3a3,3,0,1,1-3-3A3,3,0,0,1,26,23ZM20,6h6v6H20Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartNetworkDirective_1 = ChartNetworkDirective;\n        ChartNetworkDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartNetworkDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-network-\" + ChartNetworkDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-network-\" + ChartNetworkDirective_1.titleIdCounter);\n            }\n        };\n        var ChartNetworkDirective_1;\n        ChartNetworkDirective.titleIdCounter = 0;\n        ChartNetworkDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartNetworkDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartNetworkDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartNetworkDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartNetworkDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartNetworkDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartNetworkDirective.prototype, \"size\", void 0);\n        ChartNetworkDirective = ChartNetworkDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartNetwork]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartNetworkDirective);\n        return ChartNetworkDirective;\n    }());\n    var ChartNetworkModule = /** @class */ (function () {\n        function ChartNetworkModule() {\n        }\n        ChartNetworkModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartNetworkComponent,\n                    ChartNetworkDirective,\n                ],\n                exports: [\n                    ChartNetworkComponent,\n                    ChartNetworkDirective,\n                ]\n            })\n        ], ChartNetworkModule);\n        return ChartNetworkModule;\n    }());\n\n    var ChartParallelComponent = /** @class */ (function () {\n        function ChartParallelComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartParallelComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartParallelComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartParallelComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartParallelComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartParallelComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartParallelComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartParallelComponent.prototype, \"size\", void 0);\n        ChartParallelComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-parallel\",\n                template: \"\\n    <svg\\n      ibmIconChartParallel\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartParallelComponent);\n        return ChartParallelComponent;\n    }());\n    var ChartParallelDirective = /** @class */ (function () {\n        function ChartParallelDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartParallel32\", \"filepath\": \"chart--parallel/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\": \"M28,2V5.3071l-6,2.25V2H20V7.5229l-8-3.2V2H10V4.4458l-6,3.75V2H2V30H4V27.6182l6-3V30h2V24.3442l8,2.4V30h2V26.5542l6-3.75V30h2V2Zm0,5.4429V12.5L22,17V9.6929ZM20,9.6768v7.5571l-8-4.8V6.4771ZM10,6.8042v5.7417l-6,5.25V10.5542ZM4,25.3818V20.4541l6-5.25v7.1777Zm8-3.1259v-7.49l8,4.8v5.0894Zm10,1.94V19.5L28,15v5.4458Z\" } }], \"name\": \"chart--parallel\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2V5.3071l-6,2.25V2H20V7.5229l-8-3.2V2H10V4.4458l-6,3.75V2H2V30H4V27.6182l6-3V30h2V24.3442l8,2.4V30h2V26.5542l6-3.75V30h2V2Zm0,5.4429V12.5L22,17V9.6929ZM20,9.6768v7.5571l-8-4.8V6.4771ZM10,6.8042v5.7417l-6,5.25V10.5542ZM4,25.3818V20.4541l6-5.25v7.1777Zm8-3.1259v-7.49l8,4.8v5.0894Zm10,1.94V19.5L28,15v5.4458Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartParallel24\", \"filepath\": \"chart--parallel/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\": \"M28,2V5.3071l-6,2.25V2H20V7.5229l-8-3.2V2H10V4.4458l-6,3.75V2H2V30H4V27.6182l6-3V30h2V24.3442l8,2.4V30h2V26.5542l6-3.75V30h2V2Zm0,5.4429V12.5L22,17V9.6929ZM20,9.6768v7.5571l-8-4.8V6.4771ZM10,6.8042v5.7417l-6,5.25V10.5542ZM4,25.3818V20.4541l6-5.25v7.1777Zm8-3.1259v-7.49l8,4.8v5.0894Zm10,1.94V19.5L28,15v5.4458Z\" } }], \"name\": \"chart--parallel\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2V5.3071l-6,2.25V2H20V7.5229l-8-3.2V2H10V4.4458l-6,3.75V2H2V30H4V27.6182l6-3V30h2V24.3442l8,2.4V30h2V26.5542l6-3.75V30h2V2Zm0,5.4429V12.5L22,17V9.6929ZM20,9.6768v7.5571l-8-4.8V6.4771ZM10,6.8042v5.7417l-6,5.25V10.5542ZM4,25.3818V20.4541l6-5.25v7.1777Zm8-3.1259v-7.49l8,4.8v5.0894Zm10,1.94V19.5L28,15v5.4458Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartParallel20\", \"filepath\": \"chart--parallel/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\": \"M28,2V5.3071l-6,2.25V2H20V7.5229l-8-3.2V2H10V4.4458l-6,3.75V2H2V30H4V27.6182l6-3V30h2V24.3442l8,2.4V30h2V26.5542l6-3.75V30h2V2Zm0,5.4429V12.5L22,17V9.6929ZM20,9.6768v7.5571l-8-4.8V6.4771ZM10,6.8042v5.7417l-6,5.25V10.5542ZM4,25.3818V20.4541l6-5.25v7.1777Zm8-3.1259v-7.49l8,4.8v5.0894Zm10,1.94V19.5L28,15v5.4458Z\" } }], \"name\": \"chart--parallel\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2V5.3071l-6,2.25V2H20V7.5229l-8-3.2V2H10V4.4458l-6,3.75V2H2V30H4V27.6182l6-3V30h2V24.3442l8,2.4V30h2V26.5542l6-3.75V30h2V2Zm0,5.4429V12.5L22,17V9.6929ZM20,9.6768v7.5571l-8-4.8V6.4771ZM10,6.8042v5.7417l-6,5.25V10.5542ZM4,25.3818V20.4541l6-5.25v7.1777Zm8-3.1259v-7.49l8,4.8v5.0894Zm10,1.94V19.5L28,15v5.4458Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartParallel16\", \"filepath\": \"chart--parallel/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\": \"M28,2V5.3071l-6,2.25V2H20V7.5229l-8-3.2V2H10V4.4458l-6,3.75V2H2V30H4V27.6182l6-3V30h2V24.3442l8,2.4V30h2V26.5542l6-3.75V30h2V2Zm0,5.4429V12.5L22,17V9.6929ZM20,9.6768v7.5571l-8-4.8V6.4771ZM10,6.8042v5.7417l-6,5.25V10.5542ZM4,25.3818V20.4541l6-5.25v7.1777Zm8-3.1259v-7.49l8,4.8v5.0894Zm10,1.94V19.5L28,15v5.4458Z\" } }], \"name\": \"chart--parallel\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2V5.3071l-6,2.25V2H20V7.5229l-8-3.2V2H10V4.4458l-6,3.75V2H2V30H4V27.6182l6-3V30h2V24.3442l8,2.4V30h2V26.5542l6-3.75V30h2V2Zm0,5.4429V12.5L22,17V9.6929ZM20,9.6768v7.5571l-8-4.8V6.4771ZM10,6.8042v5.7417l-6,5.25V10.5542ZM4,25.3818V20.4541l6-5.25v7.1777Zm8-3.1259v-7.49l8,4.8v5.0894Zm10,1.94V19.5L28,15v5.4458Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartParallelDirective_1 = ChartParallelDirective;\n        ChartParallelDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartParallelDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-parallel-\" + ChartParallelDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-parallel-\" + ChartParallelDirective_1.titleIdCounter);\n            }\n        };\n        var ChartParallelDirective_1;\n        ChartParallelDirective.titleIdCounter = 0;\n        ChartParallelDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartParallelDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartParallelDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartParallelDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartParallelDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartParallelDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartParallelDirective.prototype, \"size\", void 0);\n        ChartParallelDirective = ChartParallelDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartParallel]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartParallelDirective);\n        return ChartParallelDirective;\n    }());\n    var ChartParallelModule = /** @class */ (function () {\n        function ChartParallelModule() {\n        }\n        ChartParallelModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartParallelComponent,\n                    ChartParallelDirective,\n                ],\n                exports: [\n                    ChartParallelComponent,\n                    ChartParallelDirective,\n                ]\n            })\n        ], ChartParallelModule);\n        return ChartParallelModule;\n    }());\n\n    var ChartPieComponent = /** @class */ (function () {\n        function ChartPieComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPieComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPieComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartPieComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPieComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartPieComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPieComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPieComponent.prototype, \"size\", void 0);\n        ChartPieComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-pie\",\n                template: \"\\n    <svg\\n      ibmIconChartPie\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartPieComponent);\n        return ChartPieComponent;\n    }());\n    var ChartPieDirective = /** @class */ (function () {\n        function ChartPieDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartPie32\", \"filepath\": \"chart--pie/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\": \"M16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4ZM26,15H17V6.05A10,10,0,0,1,26,15ZM15.42,26A10,10,0,0,1,15,6.05v9a2,2,0,0,0,2,2h9A10,10,0,0,1,15.42,26Z\" } }], \"name\": \"chart--pie\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4ZM26,15H17V6.05A10,10,0,0,1,26,15ZM15.42,26A10,10,0,0,1,15,6.05v9a2,2,0,0,0,2,2h9A10,10,0,0,1,15.42,26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartPie24\", \"filepath\": \"chart--pie/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\": \"M16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4ZM26,15H17V6.05A10,10,0,0,1,26,15ZM15.42,26A10,10,0,0,1,15,6.05v9a2,2,0,0,0,2,2h9A10,10,0,0,1,15.42,26Z\" } }], \"name\": \"chart--pie\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4ZM26,15H17V6.05A10,10,0,0,1,26,15ZM15.42,26A10,10,0,0,1,15,6.05v9a2,2,0,0,0,2,2h9A10,10,0,0,1,15.42,26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartPie20\", \"filepath\": \"chart--pie/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\": \"M16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4ZM26,15H17V6.05A10,10,0,0,1,26,15ZM15.42,26A10,10,0,0,1,15,6.05v9a2,2,0,0,0,2,2h9A10,10,0,0,1,15.42,26Z\" } }], \"name\": \"chart--pie\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4ZM26,15H17V6.05A10,10,0,0,1,26,15ZM15.42,26A10,10,0,0,1,15,6.05v9a2,2,0,0,0,2,2h9A10,10,0,0,1,15.42,26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartPie16\", \"filepath\": \"chart--pie/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\": \"M16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4ZM26,15H17V6.05A10,10,0,0,1,26,15ZM15.42,26A10,10,0,0,1,15,6.05v9a2,2,0,0,0,2,2h9A10,10,0,0,1,15.42,26Z\" } }], \"name\": \"chart--pie\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4ZM26,15H17V6.05A10,10,0,0,1,26,15ZM15.42,26A10,10,0,0,1,15,6.05v9a2,2,0,0,0,2,2h9A10,10,0,0,1,15.42,26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartPieDirective_1 = ChartPieDirective;\n        ChartPieDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartPieDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-pie-\" + ChartPieDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-pie-\" + ChartPieDirective_1.titleIdCounter);\n            }\n        };\n        var ChartPieDirective_1;\n        ChartPieDirective.titleIdCounter = 0;\n        ChartPieDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPieDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPieDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartPieDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPieDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartPieDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPieDirective.prototype, \"size\", void 0);\n        ChartPieDirective = ChartPieDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartPie]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartPieDirective);\n        return ChartPieDirective;\n    }());\n    var ChartPieModule = /** @class */ (function () {\n        function ChartPieModule() {\n        }\n        ChartPieModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartPieComponent,\n                    ChartPieDirective,\n                ],\n                exports: [\n                    ChartPieComponent,\n                    ChartPieDirective,\n                ]\n            })\n        ], ChartPieModule);\n        return ChartPieModule;\n    }());\n\n    var ChartPointComponent = /** @class */ (function () {\n        function ChartPointComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPointComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPointComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartPointComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPointComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartPointComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPointComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPointComponent.prototype, \"size\", void 0);\n        ChartPointComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-point\",\n                template: \"\\n    <svg\\n      ibmIconChartPoint\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartPointComponent);\n        return ChartPointComponent;\n    }());\n    var ChartPointDirective = /** @class */ (function () {\n        function ChartPointDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartPoint32\", \"filepath\": \"chart--point/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\": \"M30,30H4a2.0023,2.0023,0,0,1-2-2V2H4V28H30Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"6\", \"r\": \"3\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"22\", \"r\": \"3\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"18\", \"cy\": \"14\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9,17a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,9,17Zm0-4a1,1,0,1,0,1,1A1.001,1.001,0,0,0,9,13Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"27\", \"cy\": \"6\", \"r\": \"3\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"27\", \"cy\": \"22\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27 17a3 3 0 113-3A3.0033 3.0033 0 0127 17zm0-4a1 1 0 101 1A1.001 1.001 0 0027 13zM18 26a3 3 0 113-3A3.0033 3.0033 0 0118 26zm0-4a1 1 0 101 1A1.001 1.001 0 0018 22zM18 8a3 3 0 113-3A3.0033 3.0033 0 0118 8zm0-4a1 1 0 101 1A1.001 1.001 0 0018 4z\" } }], \"name\": \"chart--point\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,30H4a2.0023,2.0023,0,0,1-2-2V2H4V28H30Z\\\"></path><circle cx=\\\"9\\\" cy=\\\"6\\\" r=\\\"3\\\"></circle><circle cx=\\\"9\\\" cy=\\\"22\\\" r=\\\"3\\\"></circle><circle cx=\\\"18\\\" cy=\\\"14\\\" r=\\\"3\\\"></circle><path d=\\\"M9,17a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,9,17Zm0-4a1,1,0,1,0,1,1A1.001,1.001,0,0,0,9,13Z\\\"></path><circle cx=\\\"27\\\" cy=\\\"6\\\" r=\\\"3\\\"></circle><circle cx=\\\"27\\\" cy=\\\"22\\\" r=\\\"3\\\"></circle><path d=\\\"M27 17a3 3 0 113-3A3.0033 3.0033 0 0127 17zm0-4a1 1 0 101 1A1.001 1.001 0 0027 13zM18 26a3 3 0 113-3A3.0033 3.0033 0 0118 26zm0-4a1 1 0 101 1A1.001 1.001 0 0018 22zM18 8a3 3 0 113-3A3.0033 3.0033 0 0118 8zm0-4a1 1 0 101 1A1.001 1.001 0 0018 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartPoint24\", \"filepath\": \"chart--point/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\": \"M30,30H4a2.0023,2.0023,0,0,1-2-2V2H4V28H30Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"6\", \"r\": \"3\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"22\", \"r\": \"3\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"18\", \"cy\": \"14\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9,17a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,9,17Zm0-4a1,1,0,1,0,1,1A1.001,1.001,0,0,0,9,13Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"27\", \"cy\": \"6\", \"r\": \"3\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"27\", \"cy\": \"22\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27 17a3 3 0 113-3A3.0033 3.0033 0 0127 17zm0-4a1 1 0 101 1A1.001 1.001 0 0027 13zM18 26a3 3 0 113-3A3.0033 3.0033 0 0118 26zm0-4a1 1 0 101 1A1.001 1.001 0 0018 22zM18 8a3 3 0 113-3A3.0033 3.0033 0 0118 8zm0-4a1 1 0 101 1A1.001 1.001 0 0018 4z\" } }], \"name\": \"chart--point\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,30H4a2.0023,2.0023,0,0,1-2-2V2H4V28H30Z\\\"></path><circle cx=\\\"9\\\" cy=\\\"6\\\" r=\\\"3\\\"></circle><circle cx=\\\"9\\\" cy=\\\"22\\\" r=\\\"3\\\"></circle><circle cx=\\\"18\\\" cy=\\\"14\\\" r=\\\"3\\\"></circle><path d=\\\"M9,17a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,9,17Zm0-4a1,1,0,1,0,1,1A1.001,1.001,0,0,0,9,13Z\\\"></path><circle cx=\\\"27\\\" cy=\\\"6\\\" r=\\\"3\\\"></circle><circle cx=\\\"27\\\" cy=\\\"22\\\" r=\\\"3\\\"></circle><path d=\\\"M27 17a3 3 0 113-3A3.0033 3.0033 0 0127 17zm0-4a1 1 0 101 1A1.001 1.001 0 0027 13zM18 26a3 3 0 113-3A3.0033 3.0033 0 0118 26zm0-4a1 1 0 101 1A1.001 1.001 0 0018 22zM18 8a3 3 0 113-3A3.0033 3.0033 0 0118 8zm0-4a1 1 0 101 1A1.001 1.001 0 0018 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartPoint20\", \"filepath\": \"chart--point/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\": \"M30,30H4a2.0023,2.0023,0,0,1-2-2V2H4V28H30Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"6\", \"r\": \"3\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"22\", \"r\": \"3\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"18\", \"cy\": \"14\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9,17a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,9,17Zm0-4a1,1,0,1,0,1,1A1.001,1.001,0,0,0,9,13Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"27\", \"cy\": \"6\", \"r\": \"3\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"27\", \"cy\": \"22\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27 17a3 3 0 113-3A3.0033 3.0033 0 0127 17zm0-4a1 1 0 101 1A1.001 1.001 0 0027 13zM18 26a3 3 0 113-3A3.0033 3.0033 0 0118 26zm0-4a1 1 0 101 1A1.001 1.001 0 0018 22zM18 8a3 3 0 113-3A3.0033 3.0033 0 0118 8zm0-4a1 1 0 101 1A1.001 1.001 0 0018 4z\" } }], \"name\": \"chart--point\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,30H4a2.0023,2.0023,0,0,1-2-2V2H4V28H30Z\\\"></path><circle cx=\\\"9\\\" cy=\\\"6\\\" r=\\\"3\\\"></circle><circle cx=\\\"9\\\" cy=\\\"22\\\" r=\\\"3\\\"></circle><circle cx=\\\"18\\\" cy=\\\"14\\\" r=\\\"3\\\"></circle><path d=\\\"M9,17a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,9,17Zm0-4a1,1,0,1,0,1,1A1.001,1.001,0,0,0,9,13Z\\\"></path><circle cx=\\\"27\\\" cy=\\\"6\\\" r=\\\"3\\\"></circle><circle cx=\\\"27\\\" cy=\\\"22\\\" r=\\\"3\\\"></circle><path d=\\\"M27 17a3 3 0 113-3A3.0033 3.0033 0 0127 17zm0-4a1 1 0 101 1A1.001 1.001 0 0027 13zM18 26a3 3 0 113-3A3.0033 3.0033 0 0118 26zm0-4a1 1 0 101 1A1.001 1.001 0 0018 22zM18 8a3 3 0 113-3A3.0033 3.0033 0 0118 8zm0-4a1 1 0 101 1A1.001 1.001 0 0018 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartPoint16\", \"filepath\": \"chart--point/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\": \"M30,30H4a2.0023,2.0023,0,0,1-2-2V2H4V28H30Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"6\", \"r\": \"3\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"22\", \"r\": \"3\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"18\", \"cy\": \"14\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9,17a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,9,17Zm0-4a1,1,0,1,0,1,1A1.001,1.001,0,0,0,9,13Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"27\", \"cy\": \"6\", \"r\": \"3\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"27\", \"cy\": \"22\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27 17a3 3 0 113-3A3.0033 3.0033 0 0127 17zm0-4a1 1 0 101 1A1.001 1.001 0 0027 13zM18 26a3 3 0 113-3A3.0033 3.0033 0 0118 26zm0-4a1 1 0 101 1A1.001 1.001 0 0018 22zM18 8a3 3 0 113-3A3.0033 3.0033 0 0118 8zm0-4a1 1 0 101 1A1.001 1.001 0 0018 4z\" } }], \"name\": \"chart--point\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,30H4a2.0023,2.0023,0,0,1-2-2V2H4V28H30Z\\\"></path><circle cx=\\\"9\\\" cy=\\\"6\\\" r=\\\"3\\\"></circle><circle cx=\\\"9\\\" cy=\\\"22\\\" r=\\\"3\\\"></circle><circle cx=\\\"18\\\" cy=\\\"14\\\" r=\\\"3\\\"></circle><path d=\\\"M9,17a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,9,17Zm0-4a1,1,0,1,0,1,1A1.001,1.001,0,0,0,9,13Z\\\"></path><circle cx=\\\"27\\\" cy=\\\"6\\\" r=\\\"3\\\"></circle><circle cx=\\\"27\\\" cy=\\\"22\\\" r=\\\"3\\\"></circle><path d=\\\"M27 17a3 3 0 113-3A3.0033 3.0033 0 0127 17zm0-4a1 1 0 101 1A1.001 1.001 0 0027 13zM18 26a3 3 0 113-3A3.0033 3.0033 0 0118 26zm0-4a1 1 0 101 1A1.001 1.001 0 0018 22zM18 8a3 3 0 113-3A3.0033 3.0033 0 0118 8zm0-4a1 1 0 101 1A1.001 1.001 0 0018 4z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartPointDirective_1 = ChartPointDirective;\n        ChartPointDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartPointDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-point-\" + ChartPointDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-point-\" + ChartPointDirective_1.titleIdCounter);\n            }\n        };\n        var ChartPointDirective_1;\n        ChartPointDirective.titleIdCounter = 0;\n        ChartPointDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPointDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPointDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartPointDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPointDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartPointDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPointDirective.prototype, \"size\", void 0);\n        ChartPointDirective = ChartPointDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartPoint]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartPointDirective);\n        return ChartPointDirective;\n    }());\n    var ChartPointModule = /** @class */ (function () {\n        function ChartPointModule() {\n        }\n        ChartPointModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartPointComponent,\n                    ChartPointDirective,\n                ],\n                exports: [\n                    ChartPointComponent,\n                    ChartPointDirective,\n                ]\n            })\n        ], ChartPointModule);\n        return ChartPointModule;\n    }());\n\n    var ChartPopulationComponent = /** @class */ (function () {\n        function ChartPopulationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPopulationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPopulationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartPopulationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPopulationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartPopulationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPopulationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPopulationComponent.prototype, \"size\", void 0);\n        ChartPopulationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-population\",\n                template: \"\\n    <svg\\n      ibmIconChartPopulation\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartPopulationComponent);\n        return ChartPopulationComponent;\n    }());\n    var ChartPopulationDirective = /** @class */ (function () {\n        function ChartPopulationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartPopulation32\", \"filepath\": \"chart--population/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\": \"M30,22H17V20h9V14H17V12h5V6H17V2H15V6H10v6h5v2H6v6h9v2H2v6H15v2h2V28H30ZM20,8v2H17V8Zm-8,2V8h3v2Zm12,6v2H17V16ZM8,18V16h7v2ZM4,26V24H15v2Zm24,0H17V24H28Z\" } }], \"name\": \"chart--population\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,22H17V20h9V14H17V12h5V6H17V2H15V6H10v6h5v2H6v6h9v2H2v6H15v2h2V28H30ZM20,8v2H17V8Zm-8,2V8h3v2Zm12,6v2H17V16ZM8,18V16h7v2ZM4,26V24H15v2Zm24,0H17V24H28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartPopulation24\", \"filepath\": \"chart--population/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\": \"M30,22H17V20h9V14H17V12h5V6H17V2H15V6H10v6h5v2H6v6h9v2H2v6H15v2h2V28H30ZM20,8v2H17V8Zm-8,2V8h3v2Zm12,6v2H17V16ZM8,18V16h7v2ZM4,26V24H15v2Zm24,0H17V24H28Z\" } }], \"name\": \"chart--population\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,22H17V20h9V14H17V12h5V6H17V2H15V6H10v6h5v2H6v6h9v2H2v6H15v2h2V28H30ZM20,8v2H17V8Zm-8,2V8h3v2Zm12,6v2H17V16ZM8,18V16h7v2ZM4,26V24H15v2Zm24,0H17V24H28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartPopulation20\", \"filepath\": \"chart--population/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\": \"M30,22H17V20h9V14H17V12h5V6H17V2H15V6H10v6h5v2H6v6h9v2H2v6H15v2h2V28H30ZM20,8v2H17V8Zm-8,2V8h3v2Zm12,6v2H17V16ZM8,18V16h7v2ZM4,26V24H15v2Zm24,0H17V24H28Z\" } }], \"name\": \"chart--population\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,22H17V20h9V14H17V12h5V6H17V2H15V6H10v6h5v2H6v6h9v2H2v6H15v2h2V28H30ZM20,8v2H17V8Zm-8,2V8h3v2Zm12,6v2H17V16ZM8,18V16h7v2ZM4,26V24H15v2Zm24,0H17V24H28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartPopulation16\", \"filepath\": \"chart--population/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\": \"M30,22H17V20h9V14H17V12h5V6H17V2H15V6H10v6h5v2H6v6h9v2H2v6H15v2h2V28H30ZM20,8v2H17V8Zm-8,2V8h3v2Zm12,6v2H17V16ZM8,18V16h7v2ZM4,26V24H15v2Zm24,0H17V24H28Z\" } }], \"name\": \"chart--population\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,22H17V20h9V14H17V12h5V6H17V2H15V6H10v6h5v2H6v6h9v2H2v6H15v2h2V28H30ZM20,8v2H17V8Zm-8,2V8h3v2Zm12,6v2H17V16ZM8,18V16h7v2ZM4,26V24H15v2Zm24,0H17V24H28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartPopulationDirective_1 = ChartPopulationDirective;\n        ChartPopulationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartPopulationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-population-\" + ChartPopulationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-population-\" + ChartPopulationDirective_1.titleIdCounter);\n            }\n        };\n        var ChartPopulationDirective_1;\n        ChartPopulationDirective.titleIdCounter = 0;\n        ChartPopulationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPopulationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPopulationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartPopulationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPopulationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartPopulationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartPopulationDirective.prototype, \"size\", void 0);\n        ChartPopulationDirective = ChartPopulationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartPopulation]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartPopulationDirective);\n        return ChartPopulationDirective;\n    }());\n    var ChartPopulationModule = /** @class */ (function () {\n        function ChartPopulationModule() {\n        }\n        ChartPopulationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartPopulationComponent,\n                    ChartPopulationDirective,\n                ],\n                exports: [\n                    ChartPopulationComponent,\n                    ChartPopulationDirective,\n                ]\n            })\n        ], ChartPopulationModule);\n        return ChartPopulationModule;\n    }());\n\n    var ChartRadarComponent = /** @class */ (function () {\n        function ChartRadarComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRadarComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRadarComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRadarComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRadarComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRadarComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRadarComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRadarComponent.prototype, \"size\", void 0);\n        ChartRadarComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-radar\",\n                template: \"\\n    <svg\\n      ibmIconChartRadar\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartRadarComponent);\n        return ChartRadarComponent;\n    }());\n    var ChartRadarDirective = /** @class */ (function () {\n        function ChartRadarDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartRadar32\", \"filepath\": \"chart--radar/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\": \"M16,2,2,13,8,30H24l6-17Zm2.5818,19.2651-5.9861,1.3306-1.4226-7.8252,4.91-4.209,5.4416,4.0816Zm.1977,2.0054L21.3264,28H10.6736l1.7912-3.3267ZM9.59,13.4937,5.74,12.605,15,5.3291V8.8569ZM17,8.75V5.3291l9.26,7.2759-3.15.727ZM4.6143,14.3979l4.6535,1.0738,1.4844,8.164-1.738,3.2281ZM22.9858,26.8638l-2.5766-4.7852,3.0063-6.7646,3.97-.9161Z\" } }], \"name\": \"chart--radar\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2,2,13,8,30H24l6-17Zm2.5818,19.2651-5.9861,1.3306-1.4226-7.8252,4.91-4.209,5.4416,4.0816Zm.1977,2.0054L21.3264,28H10.6736l1.7912-3.3267ZM9.59,13.4937,5.74,12.605,15,5.3291V8.8569ZM17,8.75V5.3291l9.26,7.2759-3.15.727ZM4.6143,14.3979l4.6535,1.0738,1.4844,8.164-1.738,3.2281ZM22.9858,26.8638l-2.5766-4.7852,3.0063-6.7646,3.97-.9161Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartRadar24\", \"filepath\": \"chart--radar/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\": \"M16,2,2,13,8,30H24l6-17Zm2.5818,19.2651-5.9861,1.3306-1.4226-7.8252,4.91-4.209,5.4416,4.0816Zm.1977,2.0054L21.3264,28H10.6736l1.7912-3.3267ZM9.59,13.4937,5.74,12.605,15,5.3291V8.8569ZM17,8.75V5.3291l9.26,7.2759-3.15.727ZM4.6143,14.3979l4.6535,1.0738,1.4844,8.164-1.738,3.2281ZM22.9858,26.8638l-2.5766-4.7852,3.0063-6.7646,3.97-.9161Z\" } }], \"name\": \"chart--radar\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2,2,13,8,30H24l6-17Zm2.5818,19.2651-5.9861,1.3306-1.4226-7.8252,4.91-4.209,5.4416,4.0816Zm.1977,2.0054L21.3264,28H10.6736l1.7912-3.3267ZM9.59,13.4937,5.74,12.605,15,5.3291V8.8569ZM17,8.75V5.3291l9.26,7.2759-3.15.727ZM4.6143,14.3979l4.6535,1.0738,1.4844,8.164-1.738,3.2281ZM22.9858,26.8638l-2.5766-4.7852,3.0063-6.7646,3.97-.9161Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartRadar20\", \"filepath\": \"chart--radar/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\": \"M16,2,2,13,8,30H24l6-17Zm2.5818,19.2651-5.9861,1.3306-1.4226-7.8252,4.91-4.209,5.4416,4.0816Zm.1977,2.0054L21.3264,28H10.6736l1.7912-3.3267ZM9.59,13.4937,5.74,12.605,15,5.3291V8.8569ZM17,8.75V5.3291l9.26,7.2759-3.15.727ZM4.6143,14.3979l4.6535,1.0738,1.4844,8.164-1.738,3.2281ZM22.9858,26.8638l-2.5766-4.7852,3.0063-6.7646,3.97-.9161Z\" } }], \"name\": \"chart--radar\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2,2,13,8,30H24l6-17Zm2.5818,19.2651-5.9861,1.3306-1.4226-7.8252,4.91-4.209,5.4416,4.0816Zm.1977,2.0054L21.3264,28H10.6736l1.7912-3.3267ZM9.59,13.4937,5.74,12.605,15,5.3291V8.8569ZM17,8.75V5.3291l9.26,7.2759-3.15.727ZM4.6143,14.3979l4.6535,1.0738,1.4844,8.164-1.738,3.2281ZM22.9858,26.8638l-2.5766-4.7852,3.0063-6.7646,3.97-.9161Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartRadar16\", \"filepath\": \"chart--radar/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\": \"M16,2,2,13,8,30H24l6-17Zm2.5818,19.2651-5.9861,1.3306-1.4226-7.8252,4.91-4.209,5.4416,4.0816Zm.1977,2.0054L21.3264,28H10.6736l1.7912-3.3267ZM9.59,13.4937,5.74,12.605,15,5.3291V8.8569ZM17,8.75V5.3291l9.26,7.2759-3.15.727ZM4.6143,14.3979l4.6535,1.0738,1.4844,8.164-1.738,3.2281ZM22.9858,26.8638l-2.5766-4.7852,3.0063-6.7646,3.97-.9161Z\" } }], \"name\": \"chart--radar\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2,2,13,8,30H24l6-17Zm2.5818,19.2651-5.9861,1.3306-1.4226-7.8252,4.91-4.209,5.4416,4.0816Zm.1977,2.0054L21.3264,28H10.6736l1.7912-3.3267ZM9.59,13.4937,5.74,12.605,15,5.3291V8.8569ZM17,8.75V5.3291l9.26,7.2759-3.15.727ZM4.6143,14.3979l4.6535,1.0738,1.4844,8.164-1.738,3.2281ZM22.9858,26.8638l-2.5766-4.7852,3.0063-6.7646,3.97-.9161Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartRadarDirective_1 = ChartRadarDirective;\n        ChartRadarDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartRadarDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-radar-\" + ChartRadarDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-radar-\" + ChartRadarDirective_1.titleIdCounter);\n            }\n        };\n        var ChartRadarDirective_1;\n        ChartRadarDirective.titleIdCounter = 0;\n        ChartRadarDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRadarDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRadarDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRadarDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRadarDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRadarDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRadarDirective.prototype, \"size\", void 0);\n        ChartRadarDirective = ChartRadarDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartRadar]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartRadarDirective);\n        return ChartRadarDirective;\n    }());\n    var ChartRadarModule = /** @class */ (function () {\n        function ChartRadarModule() {\n        }\n        ChartRadarModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartRadarComponent,\n                    ChartRadarDirective,\n                ],\n                exports: [\n                    ChartRadarComponent,\n                    ChartRadarDirective,\n                ]\n            })\n        ], ChartRadarModule);\n        return ChartRadarModule;\n    }());\n\n    var ChartRadialComponent = /** @class */ (function () {\n        function ChartRadialComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRadialComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRadialComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRadialComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRadialComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRadialComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRadialComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRadialComponent.prototype, \"size\", void 0);\n        ChartRadialComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-radial\",\n                template: \"\\n    <svg\\n      ibmIconChartRadial\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartRadialComponent);\n        return ChartRadialComponent;\n    }());\n    var ChartRadialDirective = /** @class */ (function () {\n        function ChartRadialDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartRadial32\", \"filepath\": \"chart--radial/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\": \"M16,30A14.0158,14.0158,0,0,1,2,16H4A12,12,0,1,0,16,4V2a14,14,0,0,1,0,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,26A10.0115,10.0115,0,0,1,6,16H8a8,8,0,1,0,8-8V6a10,10,0,0,1,0,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6.0069,6.0069,0,0,1-6-6h2a4,4,0,1,0,4-4V10a6,6,0,0,1,0,12Z\" } }], \"name\": \"chart--radial\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,30A14.0158,14.0158,0,0,1,2,16H4A12,12,0,1,0,16,4V2a14,14,0,0,1,0,28Z\\\"></path><path d=\\\"M16,26A10.0115,10.0115,0,0,1,6,16H8a8,8,0,1,0,8-8V6a10,10,0,0,1,0,20Z\\\"></path><path d=\\\"M16,22a6.0069,6.0069,0,0,1-6-6h2a4,4,0,1,0,4-4V10a6,6,0,0,1,0,12Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartRadial24\", \"filepath\": \"chart--radial/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\": \"M16,30A14.0158,14.0158,0,0,1,2,16H4A12,12,0,1,0,16,4V2a14,14,0,0,1,0,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,26A10.0115,10.0115,0,0,1,6,16H8a8,8,0,1,0,8-8V6a10,10,0,0,1,0,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6.0069,6.0069,0,0,1-6-6h2a4,4,0,1,0,4-4V10a6,6,0,0,1,0,12Z\" } }], \"name\": \"chart--radial\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,30A14.0158,14.0158,0,0,1,2,16H4A12,12,0,1,0,16,4V2a14,14,0,0,1,0,28Z\\\"></path><path d=\\\"M16,26A10.0115,10.0115,0,0,1,6,16H8a8,8,0,1,0,8-8V6a10,10,0,0,1,0,20Z\\\"></path><path d=\\\"M16,22a6.0069,6.0069,0,0,1-6-6h2a4,4,0,1,0,4-4V10a6,6,0,0,1,0,12Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartRadial20\", \"filepath\": \"chart--radial/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\": \"M16,30A14.0158,14.0158,0,0,1,2,16H4A12,12,0,1,0,16,4V2a14,14,0,0,1,0,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,26A10.0115,10.0115,0,0,1,6,16H8a8,8,0,1,0,8-8V6a10,10,0,0,1,0,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6.0069,6.0069,0,0,1-6-6h2a4,4,0,1,0,4-4V10a6,6,0,0,1,0,12Z\" } }], \"name\": \"chart--radial\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,30A14.0158,14.0158,0,0,1,2,16H4A12,12,0,1,0,16,4V2a14,14,0,0,1,0,28Z\\\"></path><path d=\\\"M16,26A10.0115,10.0115,0,0,1,6,16H8a8,8,0,1,0,8-8V6a10,10,0,0,1,0,20Z\\\"></path><path d=\\\"M16,22a6.0069,6.0069,0,0,1-6-6h2a4,4,0,1,0,4-4V10a6,6,0,0,1,0,12Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartRadial16\", \"filepath\": \"chart--radial/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\": \"M16,30A14.0158,14.0158,0,0,1,2,16H4A12,12,0,1,0,16,4V2a14,14,0,0,1,0,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,26A10.0115,10.0115,0,0,1,6,16H8a8,8,0,1,0,8-8V6a10,10,0,0,1,0,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6.0069,6.0069,0,0,1-6-6h2a4,4,0,1,0,4-4V10a6,6,0,0,1,0,12Z\" } }], \"name\": \"chart--radial\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,30A14.0158,14.0158,0,0,1,2,16H4A12,12,0,1,0,16,4V2a14,14,0,0,1,0,28Z\\\"></path><path d=\\\"M16,26A10.0115,10.0115,0,0,1,6,16H8a8,8,0,1,0,8-8V6a10,10,0,0,1,0,20Z\\\"></path><path d=\\\"M16,22a6.0069,6.0069,0,0,1-6-6h2a4,4,0,1,0,4-4V10a6,6,0,0,1,0,12Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartRadialDirective_1 = ChartRadialDirective;\n        ChartRadialDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartRadialDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-radial-\" + ChartRadialDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-radial-\" + ChartRadialDirective_1.titleIdCounter);\n            }\n        };\n        var ChartRadialDirective_1;\n        ChartRadialDirective.titleIdCounter = 0;\n        ChartRadialDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRadialDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRadialDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRadialDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRadialDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRadialDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRadialDirective.prototype, \"size\", void 0);\n        ChartRadialDirective = ChartRadialDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartRadial]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartRadialDirective);\n        return ChartRadialDirective;\n    }());\n    var ChartRadialModule = /** @class */ (function () {\n        function ChartRadialModule() {\n        }\n        ChartRadialModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartRadialComponent,\n                    ChartRadialDirective,\n                ],\n                exports: [\n                    ChartRadialComponent,\n                    ChartRadialDirective,\n                ]\n            })\n        ], ChartRadialModule);\n        return ChartRadialModule;\n    }());\n\n    var ChartRelationshipComponent = /** @class */ (function () {\n        function ChartRelationshipComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRelationshipComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRelationshipComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRelationshipComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRelationshipComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRelationshipComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRelationshipComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRelationshipComponent.prototype, \"size\", void 0);\n        ChartRelationshipComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-relationship\",\n                template: \"\\n    <svg\\n      ibmIconChartRelationship\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartRelationshipComponent);\n        return ChartRelationshipComponent;\n    }());\n    var ChartRelationshipDirective = /** @class */ (function () {\n        function ChartRelationshipDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartRelationship32\", \"filepath\": \"chart--relationship/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\": \"M26,6a3.9963,3.9963,0,0,0-3.8579,3H17.9305A7.9964,7.9964,0,1,0,9,17.9307v4.2114a4,4,0,1,0,2,0V17.9307a7.951,7.951,0,0,0,3.8976-1.6192l3.6693,3.67A3.9529,3.9529,0,0,0,18,22a4,4,0,1,0,4-4,3.9521,3.9521,0,0,0-2.019.5669l-3.6694-3.6694A7.9493,7.9493,0,0,0,17.9305,11h4.2116A3.9934,3.9934,0,1,0,26,6ZM12,26a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,12,26ZM10,16a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,10,16Zm14,6a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,24,22Zm2-10a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,12Z\" } }], \"name\": \"chart--relationship\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,6a3.9963,3.9963,0,0,0-3.8579,3H17.9305A7.9964,7.9964,0,1,0,9,17.9307v4.2114a4,4,0,1,0,2,0V17.9307a7.951,7.951,0,0,0,3.8976-1.6192l3.6693,3.67A3.9529,3.9529,0,0,0,18,22a4,4,0,1,0,4-4,3.9521,3.9521,0,0,0-2.019.5669l-3.6694-3.6694A7.9493,7.9493,0,0,0,17.9305,11h4.2116A3.9934,3.9934,0,1,0,26,6ZM12,26a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,12,26ZM10,16a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,10,16Zm14,6a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,24,22Zm2-10a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,12Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartRelationship24\", \"filepath\": \"chart--relationship/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\": \"M26,6a3.9963,3.9963,0,0,0-3.8579,3H17.9305A7.9964,7.9964,0,1,0,9,17.9307v4.2114a4,4,0,1,0,2,0V17.9307a7.951,7.951,0,0,0,3.8976-1.6192l3.6693,3.67A3.9529,3.9529,0,0,0,18,22a4,4,0,1,0,4-4,3.9521,3.9521,0,0,0-2.019.5669l-3.6694-3.6694A7.9493,7.9493,0,0,0,17.9305,11h4.2116A3.9934,3.9934,0,1,0,26,6ZM12,26a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,12,26ZM10,16a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,10,16Zm14,6a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,24,22Zm2-10a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,12Z\" } }], \"name\": \"chart--relationship\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,6a3.9963,3.9963,0,0,0-3.8579,3H17.9305A7.9964,7.9964,0,1,0,9,17.9307v4.2114a4,4,0,1,0,2,0V17.9307a7.951,7.951,0,0,0,3.8976-1.6192l3.6693,3.67A3.9529,3.9529,0,0,0,18,22a4,4,0,1,0,4-4,3.9521,3.9521,0,0,0-2.019.5669l-3.6694-3.6694A7.9493,7.9493,0,0,0,17.9305,11h4.2116A3.9934,3.9934,0,1,0,26,6ZM12,26a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,12,26ZM10,16a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,10,16Zm14,6a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,24,22Zm2-10a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,12Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartRelationship20\", \"filepath\": \"chart--relationship/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\": \"M26,6a3.9963,3.9963,0,0,0-3.8579,3H17.9305A7.9964,7.9964,0,1,0,9,17.9307v4.2114a4,4,0,1,0,2,0V17.9307a7.951,7.951,0,0,0,3.8976-1.6192l3.6693,3.67A3.9529,3.9529,0,0,0,18,22a4,4,0,1,0,4-4,3.9521,3.9521,0,0,0-2.019.5669l-3.6694-3.6694A7.9493,7.9493,0,0,0,17.9305,11h4.2116A3.9934,3.9934,0,1,0,26,6ZM12,26a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,12,26ZM10,16a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,10,16Zm14,6a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,24,22Zm2-10a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,12Z\" } }], \"name\": \"chart--relationship\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,6a3.9963,3.9963,0,0,0-3.8579,3H17.9305A7.9964,7.9964,0,1,0,9,17.9307v4.2114a4,4,0,1,0,2,0V17.9307a7.951,7.951,0,0,0,3.8976-1.6192l3.6693,3.67A3.9529,3.9529,0,0,0,18,22a4,4,0,1,0,4-4,3.9521,3.9521,0,0,0-2.019.5669l-3.6694-3.6694A7.9493,7.9493,0,0,0,17.9305,11h4.2116A3.9934,3.9934,0,1,0,26,6ZM12,26a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,12,26ZM10,16a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,10,16Zm14,6a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,24,22Zm2-10a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,12Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartRelationship16\", \"filepath\": \"chart--relationship/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\": \"M26,6a3.9963,3.9963,0,0,0-3.8579,3H17.9305A7.9964,7.9964,0,1,0,9,17.9307v4.2114a4,4,0,1,0,2,0V17.9307a7.951,7.951,0,0,0,3.8976-1.6192l3.6693,3.67A3.9529,3.9529,0,0,0,18,22a4,4,0,1,0,4-4,3.9521,3.9521,0,0,0-2.019.5669l-3.6694-3.6694A7.9493,7.9493,0,0,0,17.9305,11h4.2116A3.9934,3.9934,0,1,0,26,6ZM12,26a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,12,26ZM10,16a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,10,16Zm14,6a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,24,22Zm2-10a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,12Z\" } }], \"name\": \"chart--relationship\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,6a3.9963,3.9963,0,0,0-3.8579,3H17.9305A7.9964,7.9964,0,1,0,9,17.9307v4.2114a4,4,0,1,0,2,0V17.9307a7.951,7.951,0,0,0,3.8976-1.6192l3.6693,3.67A3.9529,3.9529,0,0,0,18,22a4,4,0,1,0,4-4,3.9521,3.9521,0,0,0-2.019.5669l-3.6694-3.6694A7.9493,7.9493,0,0,0,17.9305,11h4.2116A3.9934,3.9934,0,1,0,26,6ZM12,26a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,12,26ZM10,16a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,10,16Zm14,6a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,24,22Zm2-10a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,12Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartRelationshipDirective_1 = ChartRelationshipDirective;\n        ChartRelationshipDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartRelationshipDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-relationship-\" + ChartRelationshipDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-relationship-\" + ChartRelationshipDirective_1.titleIdCounter);\n            }\n        };\n        var ChartRelationshipDirective_1;\n        ChartRelationshipDirective.titleIdCounter = 0;\n        ChartRelationshipDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRelationshipDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRelationshipDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRelationshipDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRelationshipDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRelationshipDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRelationshipDirective.prototype, \"size\", void 0);\n        ChartRelationshipDirective = ChartRelationshipDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartRelationship]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartRelationshipDirective);\n        return ChartRelationshipDirective;\n    }());\n    var ChartRelationshipModule = /** @class */ (function () {\n        function ChartRelationshipModule() {\n        }\n        ChartRelationshipModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartRelationshipComponent,\n                    ChartRelationshipDirective,\n                ],\n                exports: [\n                    ChartRelationshipComponent,\n                    ChartRelationshipDirective,\n                ]\n            })\n        ], ChartRelationshipModule);\n        return ChartRelationshipModule;\n    }());\n\n    var ChartRingComponent = /** @class */ (function () {\n        function ChartRingComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRingComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRingComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRingComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRingComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRingComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRingComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRingComponent.prototype, \"size\", void 0);\n        ChartRingComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-ring\",\n                template: \"\\n    <svg\\n      ibmIconChartRing\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartRingComponent);\n        return ChartRingComponent;\n    }());\n    var ChartRingDirective = /** @class */ (function () {\n        function ChartRingDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartRing32\", \"filepath\": \"chart--ring/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM27.9493,15.001H21.91a5.9825,5.9825,0,0,0-9.3806-3.8853l-4.27-4.27a11.9783,11.9783,0,0,1,19.69,8.1548ZM16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20ZM4,16A11.937,11.937,0,0,1,6.8455,8.26l4.27,4.2695A5.9836,5.9836,0,0,0,15,21.9106v6.04A12.0105,12.0105,0,0,1,4,16ZM17,27.95v-6.04A6.0069,6.0069,0,0,0,21.91,17h6.04A12.0082,12.0082,0,0,1,17,27.95Z\" } }], \"name\": \"chart--ring\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM27.9493,15.001H21.91a5.9825,5.9825,0,0,0-9.3806-3.8853l-4.27-4.27a11.9783,11.9783,0,0,1,19.69,8.1548ZM16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20ZM4,16A11.937,11.937,0,0,1,6.8455,8.26l4.27,4.2695A5.9836,5.9836,0,0,0,15,21.9106v6.04A12.0105,12.0105,0,0,1,4,16ZM17,27.95v-6.04A6.0069,6.0069,0,0,0,21.91,17h6.04A12.0082,12.0082,0,0,1,17,27.95Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartRing24\", \"filepath\": \"chart--ring/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM27.9493,15.001H21.91a5.9825,5.9825,0,0,0-9.3806-3.8853l-4.27-4.27a11.9783,11.9783,0,0,1,19.69,8.1548ZM16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20ZM4,16A11.937,11.937,0,0,1,6.8455,8.26l4.27,4.2695A5.9836,5.9836,0,0,0,15,21.9106v6.04A12.0105,12.0105,0,0,1,4,16ZM17,27.95v-6.04A6.0069,6.0069,0,0,0,21.91,17h6.04A12.0082,12.0082,0,0,1,17,27.95Z\" } }], \"name\": \"chart--ring\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM27.9493,15.001H21.91a5.9825,5.9825,0,0,0-9.3806-3.8853l-4.27-4.27a11.9783,11.9783,0,0,1,19.69,8.1548ZM16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20ZM4,16A11.937,11.937,0,0,1,6.8455,8.26l4.27,4.2695A5.9836,5.9836,0,0,0,15,21.9106v6.04A12.0105,12.0105,0,0,1,4,16ZM17,27.95v-6.04A6.0069,6.0069,0,0,0,21.91,17h6.04A12.0082,12.0082,0,0,1,17,27.95Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartRing20\", \"filepath\": \"chart--ring/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM27.9493,15.001H21.91a5.9825,5.9825,0,0,0-9.3806-3.8853l-4.27-4.27a11.9783,11.9783,0,0,1,19.69,8.1548ZM16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20ZM4,16A11.937,11.937,0,0,1,6.8455,8.26l4.27,4.2695A5.9836,5.9836,0,0,0,15,21.9106v6.04A12.0105,12.0105,0,0,1,4,16ZM17,27.95v-6.04A6.0069,6.0069,0,0,0,21.91,17h6.04A12.0082,12.0082,0,0,1,17,27.95Z\" } }], \"name\": \"chart--ring\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM27.9493,15.001H21.91a5.9825,5.9825,0,0,0-9.3806-3.8853l-4.27-4.27a11.9783,11.9783,0,0,1,19.69,8.1548ZM16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20ZM4,16A11.937,11.937,0,0,1,6.8455,8.26l4.27,4.2695A5.9836,5.9836,0,0,0,15,21.9106v6.04A12.0105,12.0105,0,0,1,4,16ZM17,27.95v-6.04A6.0069,6.0069,0,0,0,21.91,17h6.04A12.0082,12.0082,0,0,1,17,27.95Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartRing16\", \"filepath\": \"chart--ring/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM27.9493,15.001H21.91a5.9825,5.9825,0,0,0-9.3806-3.8853l-4.27-4.27a11.9783,11.9783,0,0,1,19.69,8.1548ZM16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20ZM4,16A11.937,11.937,0,0,1,6.8455,8.26l4.27,4.2695A5.9836,5.9836,0,0,0,15,21.9106v6.04A12.0105,12.0105,0,0,1,4,16ZM17,27.95v-6.04A6.0069,6.0069,0,0,0,21.91,17h6.04A12.0082,12.0082,0,0,1,17,27.95Z\" } }], \"name\": \"chart--ring\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM27.9493,15.001H21.91a5.9825,5.9825,0,0,0-9.3806-3.8853l-4.27-4.27a11.9783,11.9783,0,0,1,19.69,8.1548ZM16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20ZM4,16A11.937,11.937,0,0,1,6.8455,8.26l4.27,4.2695A5.9836,5.9836,0,0,0,15,21.9106v6.04A12.0105,12.0105,0,0,1,4,16ZM17,27.95v-6.04A6.0069,6.0069,0,0,0,21.91,17h6.04A12.0082,12.0082,0,0,1,17,27.95Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartRingDirective_1 = ChartRingDirective;\n        ChartRingDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartRingDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-ring-\" + ChartRingDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-ring-\" + ChartRingDirective_1.titleIdCounter);\n            }\n        };\n        var ChartRingDirective_1;\n        ChartRingDirective.titleIdCounter = 0;\n        ChartRingDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRingDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRingDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRingDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRingDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRingDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRingDirective.prototype, \"size\", void 0);\n        ChartRingDirective = ChartRingDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartRing]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartRingDirective);\n        return ChartRingDirective;\n    }());\n    var ChartRingModule = /** @class */ (function () {\n        function ChartRingModule() {\n        }\n        ChartRingModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartRingComponent,\n                    ChartRingDirective,\n                ],\n                exports: [\n                    ChartRingComponent,\n                    ChartRingDirective,\n                ]\n            })\n        ], ChartRingModule);\n        return ChartRingModule;\n    }());\n\n    var ChartRiverComponent = /** @class */ (function () {\n        function ChartRiverComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRiverComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRiverComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRiverComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRiverComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRiverComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRiverComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRiverComponent.prototype, \"size\", void 0);\n        ChartRiverComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-river\",\n                template: \"\\n    <svg\\n      ibmIconChartRiver\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartRiverComponent);\n        return ChartRiverComponent;\n    }());\n    var ChartRiverDirective = /** @class */ (function () {\n        function ChartRiverDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartRiver32\", \"filepath\": \"chart--river/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\": \"M12.4326,20.0171l8.0376,4.68a1.958,1.958,0,0,0,1.0508.3012,2.2412,2.2412,0,0,0,.4888-.0556l7.2532-1.9769A1,1,0,0,0,30,22.0007V7.996A1,1,0,0,0,28.74,7.0305L21.5034,8.9829l-8.0371-4.68a1.9917,1.9917,0,0,0-1.8652-.1352L4,7.4727V2H2V28a2,2,0,0,0,2,2H30V28H4V23.6577ZM28,21.2344l-6.4966,1.75-8.0371-4.68a1.9931,1.9931,0,0,0-1.8652-.1353L4,21.4746V16.6572l8.4326-3.6416L20.47,17.6968a1.962,1.962,0,0,0,1.0508.3008,2.2112,2.2112,0,0,0,.4888-.0557L28,16.31ZM12.4326,6.0156l8.0376,4.68a2.0091,2.0091,0,0,0,1.54.2451L28,9.3081v4.9258l-6.4966,1.7505-8.0371-4.6812a1.9917,1.9917,0,0,0-1.8652-.1352L4,14.4736V9.6562Z\" } }], \"name\": \"chart--river\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12.4326,20.0171l8.0376,4.68a1.958,1.958,0,0,0,1.0508.3012,2.2412,2.2412,0,0,0,.4888-.0556l7.2532-1.9769A1,1,0,0,0,30,22.0007V7.996A1,1,0,0,0,28.74,7.0305L21.5034,8.9829l-8.0371-4.68a1.9917,1.9917,0,0,0-1.8652-.1352L4,7.4727V2H2V28a2,2,0,0,0,2,2H30V28H4V23.6577ZM28,21.2344l-6.4966,1.75-8.0371-4.68a1.9931,1.9931,0,0,0-1.8652-.1353L4,21.4746V16.6572l8.4326-3.6416L20.47,17.6968a1.962,1.962,0,0,0,1.0508.3008,2.2112,2.2112,0,0,0,.4888-.0557L28,16.31ZM12.4326,6.0156l8.0376,4.68a2.0091,2.0091,0,0,0,1.54.2451L28,9.3081v4.9258l-6.4966,1.7505-8.0371-4.6812a1.9917,1.9917,0,0,0-1.8652-.1352L4,14.4736V9.6562Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartRiver24\", \"filepath\": \"chart--river/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\": \"M12.4326,20.0171l8.0376,4.68a1.958,1.958,0,0,0,1.0508.3012,2.2412,2.2412,0,0,0,.4888-.0556l7.2532-1.9769A1,1,0,0,0,30,22.0007V7.996A1,1,0,0,0,28.74,7.0305L21.5034,8.9829l-8.0371-4.68a1.9917,1.9917,0,0,0-1.8652-.1352L4,7.4727V2H2V28a2,2,0,0,0,2,2H30V28H4V23.6577ZM28,21.2344l-6.4966,1.75-8.0371-4.68a1.9931,1.9931,0,0,0-1.8652-.1353L4,21.4746V16.6572l8.4326-3.6416L20.47,17.6968a1.962,1.962,0,0,0,1.0508.3008,2.2112,2.2112,0,0,0,.4888-.0557L28,16.31ZM12.4326,6.0156l8.0376,4.68a2.0091,2.0091,0,0,0,1.54.2451L28,9.3081v4.9258l-6.4966,1.7505-8.0371-4.6812a1.9917,1.9917,0,0,0-1.8652-.1352L4,14.4736V9.6562Z\" } }], \"name\": \"chart--river\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12.4326,20.0171l8.0376,4.68a1.958,1.958,0,0,0,1.0508.3012,2.2412,2.2412,0,0,0,.4888-.0556l7.2532-1.9769A1,1,0,0,0,30,22.0007V7.996A1,1,0,0,0,28.74,7.0305L21.5034,8.9829l-8.0371-4.68a1.9917,1.9917,0,0,0-1.8652-.1352L4,7.4727V2H2V28a2,2,0,0,0,2,2H30V28H4V23.6577ZM28,21.2344l-6.4966,1.75-8.0371-4.68a1.9931,1.9931,0,0,0-1.8652-.1353L4,21.4746V16.6572l8.4326-3.6416L20.47,17.6968a1.962,1.962,0,0,0,1.0508.3008,2.2112,2.2112,0,0,0,.4888-.0557L28,16.31ZM12.4326,6.0156l8.0376,4.68a2.0091,2.0091,0,0,0,1.54.2451L28,9.3081v4.9258l-6.4966,1.7505-8.0371-4.6812a1.9917,1.9917,0,0,0-1.8652-.1352L4,14.4736V9.6562Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartRiver20\", \"filepath\": \"chart--river/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\": \"M12.4326,20.0171l8.0376,4.68a1.958,1.958,0,0,0,1.0508.3012,2.2412,2.2412,0,0,0,.4888-.0556l7.2532-1.9769A1,1,0,0,0,30,22.0007V7.996A1,1,0,0,0,28.74,7.0305L21.5034,8.9829l-8.0371-4.68a1.9917,1.9917,0,0,0-1.8652-.1352L4,7.4727V2H2V28a2,2,0,0,0,2,2H30V28H4V23.6577ZM28,21.2344l-6.4966,1.75-8.0371-4.68a1.9931,1.9931,0,0,0-1.8652-.1353L4,21.4746V16.6572l8.4326-3.6416L20.47,17.6968a1.962,1.962,0,0,0,1.0508.3008,2.2112,2.2112,0,0,0,.4888-.0557L28,16.31ZM12.4326,6.0156l8.0376,4.68a2.0091,2.0091,0,0,0,1.54.2451L28,9.3081v4.9258l-6.4966,1.7505-8.0371-4.6812a1.9917,1.9917,0,0,0-1.8652-.1352L4,14.4736V9.6562Z\" } }], \"name\": \"chart--river\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12.4326,20.0171l8.0376,4.68a1.958,1.958,0,0,0,1.0508.3012,2.2412,2.2412,0,0,0,.4888-.0556l7.2532-1.9769A1,1,0,0,0,30,22.0007V7.996A1,1,0,0,0,28.74,7.0305L21.5034,8.9829l-8.0371-4.68a1.9917,1.9917,0,0,0-1.8652-.1352L4,7.4727V2H2V28a2,2,0,0,0,2,2H30V28H4V23.6577ZM28,21.2344l-6.4966,1.75-8.0371-4.68a1.9931,1.9931,0,0,0-1.8652-.1353L4,21.4746V16.6572l8.4326-3.6416L20.47,17.6968a1.962,1.962,0,0,0,1.0508.3008,2.2112,2.2112,0,0,0,.4888-.0557L28,16.31ZM12.4326,6.0156l8.0376,4.68a2.0091,2.0091,0,0,0,1.54.2451L28,9.3081v4.9258l-6.4966,1.7505-8.0371-4.6812a1.9917,1.9917,0,0,0-1.8652-.1352L4,14.4736V9.6562Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartRiver16\", \"filepath\": \"chart--river/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\": \"M12.4326,20.0171l8.0376,4.68a1.958,1.958,0,0,0,1.0508.3012,2.2412,2.2412,0,0,0,.4888-.0556l7.2532-1.9769A1,1,0,0,0,30,22.0007V7.996A1,1,0,0,0,28.74,7.0305L21.5034,8.9829l-8.0371-4.68a1.9917,1.9917,0,0,0-1.8652-.1352L4,7.4727V2H2V28a2,2,0,0,0,2,2H30V28H4V23.6577ZM28,21.2344l-6.4966,1.75-8.0371-4.68a1.9931,1.9931,0,0,0-1.8652-.1353L4,21.4746V16.6572l8.4326-3.6416L20.47,17.6968a1.962,1.962,0,0,0,1.0508.3008,2.2112,2.2112,0,0,0,.4888-.0557L28,16.31ZM12.4326,6.0156l8.0376,4.68a2.0091,2.0091,0,0,0,1.54.2451L28,9.3081v4.9258l-6.4966,1.7505-8.0371-4.6812a1.9917,1.9917,0,0,0-1.8652-.1352L4,14.4736V9.6562Z\" } }], \"name\": \"chart--river\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12.4326,20.0171l8.0376,4.68a1.958,1.958,0,0,0,1.0508.3012,2.2412,2.2412,0,0,0,.4888-.0556l7.2532-1.9769A1,1,0,0,0,30,22.0007V7.996A1,1,0,0,0,28.74,7.0305L21.5034,8.9829l-8.0371-4.68a1.9917,1.9917,0,0,0-1.8652-.1352L4,7.4727V2H2V28a2,2,0,0,0,2,2H30V28H4V23.6577ZM28,21.2344l-6.4966,1.75-8.0371-4.68a1.9931,1.9931,0,0,0-1.8652-.1353L4,21.4746V16.6572l8.4326-3.6416L20.47,17.6968a1.962,1.962,0,0,0,1.0508.3008,2.2112,2.2112,0,0,0,.4888-.0557L28,16.31ZM12.4326,6.0156l8.0376,4.68a2.0091,2.0091,0,0,0,1.54.2451L28,9.3081v4.9258l-6.4966,1.7505-8.0371-4.6812a1.9917,1.9917,0,0,0-1.8652-.1352L4,14.4736V9.6562Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartRiverDirective_1 = ChartRiverDirective;\n        ChartRiverDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartRiverDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-river-\" + ChartRiverDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-river-\" + ChartRiverDirective_1.titleIdCounter);\n            }\n        };\n        var ChartRiverDirective_1;\n        ChartRiverDirective.titleIdCounter = 0;\n        ChartRiverDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRiverDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRiverDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRiverDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRiverDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRiverDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRiverDirective.prototype, \"size\", void 0);\n        ChartRiverDirective = ChartRiverDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartRiver]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartRiverDirective);\n        return ChartRiverDirective;\n    }());\n    var ChartRiverModule = /** @class */ (function () {\n        function ChartRiverModule() {\n        }\n        ChartRiverModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartRiverComponent,\n                    ChartRiverDirective,\n                ],\n                exports: [\n                    ChartRiverComponent,\n                    ChartRiverDirective,\n                ]\n            })\n        ], ChartRiverModule);\n        return ChartRiverModule;\n    }());\n\n    var ChartRoseComponent = /** @class */ (function () {\n        function ChartRoseComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRoseComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRoseComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRoseComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRoseComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRoseComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRoseComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRoseComponent.prototype, \"size\", void 0);\n        ChartRoseComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-rose\",\n                template: \"\\n    <svg\\n      ibmIconChartRose\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartRoseComponent);\n        return ChartRoseComponent;\n    }());\n    var ChartRoseDirective = /** @class */ (function () {\n        function ChartRoseDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartRose32\", \"filepath\": \"chart--rose/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\": \"M30,17A15.017,15.017,0,0,0,15,2H14V8.0591A9.0122,9.0122,0,0,0,6.0591,16H4v1A11.0109,11.0109,0,0,0,14,27.9492V30h1A13.0084,13.0084,0,0,0,27.9492,18H30ZM16,4.0381A13.0217,13.0217,0,0,1,27.9619,16H16ZM14,10.08V16H8.08A7.0037,7.0037,0,0,1,14,10.08ZM6.0552,18H14v7.939A9.0134,9.0134,0,0,1,6.0552,18ZM16,27.9551V18h9.9551A11.0191,11.0191,0,0,1,16,27.9551Z\" } }], \"name\": \"chart--rose\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,17A15.017,15.017,0,0,0,15,2H14V8.0591A9.0122,9.0122,0,0,0,6.0591,16H4v1A11.0109,11.0109,0,0,0,14,27.9492V30h1A13.0084,13.0084,0,0,0,27.9492,18H30ZM16,4.0381A13.0217,13.0217,0,0,1,27.9619,16H16ZM14,10.08V16H8.08A7.0037,7.0037,0,0,1,14,10.08ZM6.0552,18H14v7.939A9.0134,9.0134,0,0,1,6.0552,18ZM16,27.9551V18h9.9551A11.0191,11.0191,0,0,1,16,27.9551Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartRose24\", \"filepath\": \"chart--rose/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\": \"M30,17A15.017,15.017,0,0,0,15,2H14V8.0591A9.0122,9.0122,0,0,0,6.0591,16H4v1A11.0109,11.0109,0,0,0,14,27.9492V30h1A13.0084,13.0084,0,0,0,27.9492,18H30ZM16,4.0381A13.0217,13.0217,0,0,1,27.9619,16H16ZM14,10.08V16H8.08A7.0037,7.0037,0,0,1,14,10.08ZM6.0552,18H14v7.939A9.0134,9.0134,0,0,1,6.0552,18ZM16,27.9551V18h9.9551A11.0191,11.0191,0,0,1,16,27.9551Z\" } }], \"name\": \"chart--rose\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,17A15.017,15.017,0,0,0,15,2H14V8.0591A9.0122,9.0122,0,0,0,6.0591,16H4v1A11.0109,11.0109,0,0,0,14,27.9492V30h1A13.0084,13.0084,0,0,0,27.9492,18H30ZM16,4.0381A13.0217,13.0217,0,0,1,27.9619,16H16ZM14,10.08V16H8.08A7.0037,7.0037,0,0,1,14,10.08ZM6.0552,18H14v7.939A9.0134,9.0134,0,0,1,6.0552,18ZM16,27.9551V18h9.9551A11.0191,11.0191,0,0,1,16,27.9551Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartRose20\", \"filepath\": \"chart--rose/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\": \"M30,17A15.017,15.017,0,0,0,15,2H14V8.0591A9.0122,9.0122,0,0,0,6.0591,16H4v1A11.0109,11.0109,0,0,0,14,27.9492V30h1A13.0084,13.0084,0,0,0,27.9492,18H30ZM16,4.0381A13.0217,13.0217,0,0,1,27.9619,16H16ZM14,10.08V16H8.08A7.0037,7.0037,0,0,1,14,10.08ZM6.0552,18H14v7.939A9.0134,9.0134,0,0,1,6.0552,18ZM16,27.9551V18h9.9551A11.0191,11.0191,0,0,1,16,27.9551Z\" } }], \"name\": \"chart--rose\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,17A15.017,15.017,0,0,0,15,2H14V8.0591A9.0122,9.0122,0,0,0,6.0591,16H4v1A11.0109,11.0109,0,0,0,14,27.9492V30h1A13.0084,13.0084,0,0,0,27.9492,18H30ZM16,4.0381A13.0217,13.0217,0,0,1,27.9619,16H16ZM14,10.08V16H8.08A7.0037,7.0037,0,0,1,14,10.08ZM6.0552,18H14v7.939A9.0134,9.0134,0,0,1,6.0552,18ZM16,27.9551V18h9.9551A11.0191,11.0191,0,0,1,16,27.9551Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartRose16\", \"filepath\": \"chart--rose/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\": \"M30,17A15.017,15.017,0,0,0,15,2H14V8.0591A9.0122,9.0122,0,0,0,6.0591,16H4v1A11.0109,11.0109,0,0,0,14,27.9492V30h1A13.0084,13.0084,0,0,0,27.9492,18H30ZM16,4.0381A13.0217,13.0217,0,0,1,27.9619,16H16ZM14,10.08V16H8.08A7.0037,7.0037,0,0,1,14,10.08ZM6.0552,18H14v7.939A9.0134,9.0134,0,0,1,6.0552,18ZM16,27.9551V18h9.9551A11.0191,11.0191,0,0,1,16,27.9551Z\" } }], \"name\": \"chart--rose\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,17A15.017,15.017,0,0,0,15,2H14V8.0591A9.0122,9.0122,0,0,0,6.0591,16H4v1A11.0109,11.0109,0,0,0,14,27.9492V30h1A13.0084,13.0084,0,0,0,27.9492,18H30ZM16,4.0381A13.0217,13.0217,0,0,1,27.9619,16H16ZM14,10.08V16H8.08A7.0037,7.0037,0,0,1,14,10.08ZM6.0552,18H14v7.939A9.0134,9.0134,0,0,1,6.0552,18ZM16,27.9551V18h9.9551A11.0191,11.0191,0,0,1,16,27.9551Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartRoseDirective_1 = ChartRoseDirective;\n        ChartRoseDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartRoseDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-rose-\" + ChartRoseDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-rose-\" + ChartRoseDirective_1.titleIdCounter);\n            }\n        };\n        var ChartRoseDirective_1;\n        ChartRoseDirective.titleIdCounter = 0;\n        ChartRoseDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRoseDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRoseDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRoseDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRoseDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartRoseDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartRoseDirective.prototype, \"size\", void 0);\n        ChartRoseDirective = ChartRoseDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartRose]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartRoseDirective);\n        return ChartRoseDirective;\n    }());\n    var ChartRoseModule = /** @class */ (function () {\n        function ChartRoseModule() {\n        }\n        ChartRoseModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartRoseComponent,\n                    ChartRoseDirective,\n                ],\n                exports: [\n                    ChartRoseComponent,\n                    ChartRoseDirective,\n                ]\n            })\n        ], ChartRoseModule);\n        return ChartRoseModule;\n    }());\n\n    var ChartScatterComponent = /** @class */ (function () {\n        function ChartScatterComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartScatterComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartScatterComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartScatterComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartScatterComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartScatterComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartScatterComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartScatterComponent.prototype, \"size\", void 0);\n        ChartScatterComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-scatter\",\n                template: \"\\n    <svg\\n      ibmIconChartScatter\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartScatterComponent);\n        return ChartScatterComponent;\n    }());\n    var ChartScatterDirective = /** @class */ (function () {\n        function ChartScatterDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartScatter32\", \"filepath\": \"chart--scatter/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\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"10\", \"cy\": \"22\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"15\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"15\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"6\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"8\", \"r\": \"2\" } }], \"name\": \"chart--scatter\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path><circle cx=\\\"10\\\" cy=\\\"22\\\" r=\\\"2\\\"></circle><circle cx=\\\"14\\\" cy=\\\"15\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"15\\\" r=\\\"2\\\"></circle><circle cx=\\\"26\\\" cy=\\\"6\\\" r=\\\"2\\\"></circle><circle cx=\\\"14\\\" cy=\\\"8\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartScatter24\", \"filepath\": \"chart--scatter/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\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"10\", \"cy\": \"22\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"15\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"15\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"6\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"8\", \"r\": \"2\" } }], \"name\": \"chart--scatter\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path><circle cx=\\\"10\\\" cy=\\\"22\\\" r=\\\"2\\\"></circle><circle cx=\\\"14\\\" cy=\\\"15\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"15\\\" r=\\\"2\\\"></circle><circle cx=\\\"26\\\" cy=\\\"6\\\" r=\\\"2\\\"></circle><circle cx=\\\"14\\\" cy=\\\"8\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartScatter20\", \"filepath\": \"chart--scatter/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\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"10\", \"cy\": \"22\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"15\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"15\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"6\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"8\", \"r\": \"2\" } }], \"name\": \"chart--scatter\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path><circle cx=\\\"10\\\" cy=\\\"22\\\" r=\\\"2\\\"></circle><circle cx=\\\"14\\\" cy=\\\"15\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"15\\\" r=\\\"2\\\"></circle><circle cx=\\\"26\\\" cy=\\\"6\\\" r=\\\"2\\\"></circle><circle cx=\\\"14\\\" cy=\\\"8\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartScatter16\", \"filepath\": \"chart--scatter/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\": \"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"10\", \"cy\": \"22\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"15\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"15\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"6\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"8\", \"r\": \"2\" } }], \"name\": \"chart--scatter\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,30H4a2,2,0,0,1-2-2V2H4V28H30Z\\\"></path><circle cx=\\\"10\\\" cy=\\\"22\\\" r=\\\"2\\\"></circle><circle cx=\\\"14\\\" cy=\\\"15\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"15\\\" r=\\\"2\\\"></circle><circle cx=\\\"26\\\" cy=\\\"6\\\" r=\\\"2\\\"></circle><circle cx=\\\"14\\\" cy=\\\"8\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n            };\n        }\n        ChartScatterDirective_1 = ChartScatterDirective;\n        ChartScatterDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartScatterDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-scatter-\" + ChartScatterDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-scatter-\" + ChartScatterDirective_1.titleIdCounter);\n            }\n        };\n        var ChartScatterDirective_1;\n        ChartScatterDirective.titleIdCounter = 0;\n        ChartScatterDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartScatterDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartScatterDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartScatterDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartScatterDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartScatterDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartScatterDirective.prototype, \"size\", void 0);\n        ChartScatterDirective = ChartScatterDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartScatter]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartScatterDirective);\n        return ChartScatterDirective;\n    }());\n    var ChartScatterModule = /** @class */ (function () {\n        function ChartScatterModule() {\n        }\n        ChartScatterModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartScatterComponent,\n                    ChartScatterDirective,\n                ],\n                exports: [\n                    ChartScatterComponent,\n                    ChartScatterDirective,\n                ]\n            })\n        ], ChartScatterModule);\n        return ChartScatterModule;\n    }());\n\n    var ChartStackedComponent = /** @class */ (function () {\n        function ChartStackedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartStackedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartStackedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartStackedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartStackedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartStackedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartStackedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartStackedComponent.prototype, \"size\", void 0);\n        ChartStackedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-stacked\",\n                template: \"\\n    <svg\\n      ibmIconChartStacked\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartStackedComponent);\n        return ChartStackedComponent;\n    }());\n    var ChartStackedDirective = /** @class */ (function () {\n        function ChartStackedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartStacked32\", \"filepath\": \"chart--stacked/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\": \"M28,28V6H20V28H16V14H8V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM22,8h4V18H22ZM10,16h4v6H10Z\" } }], \"name\": \"chart--stacked\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,28V6H20V28H16V14H8V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM22,8h4V18H22ZM10,16h4v6H10Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartStacked24\", \"filepath\": \"chart--stacked/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\": \"M28,28V6H20V28H16V14H8V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM22,8h4V18H22ZM10,16h4v6H10Z\" } }], \"name\": \"chart--stacked\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,28V6H20V28H16V14H8V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM22,8h4V18H22ZM10,16h4v6H10Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartStacked20\", \"filepath\": \"chart--stacked/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\": \"M28,28V6H20V28H16V14H8V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM22,8h4V18H22ZM10,16h4v6H10Z\" } }], \"name\": \"chart--stacked\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,28V6H20V28H16V14H8V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM22,8h4V18H22ZM10,16h4v6H10Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartStacked16\", \"filepath\": \"chart--stacked/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\": \"M28,28V6H20V28H16V14H8V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM22,8h4V18H22ZM10,16h4v6H10Z\" } }], \"name\": \"chart--stacked\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,28V6H20V28H16V14H8V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM22,8h4V18H22ZM10,16h4v6H10Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartStackedDirective_1 = ChartStackedDirective;\n        ChartStackedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartStackedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-stacked-\" + ChartStackedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-stacked-\" + ChartStackedDirective_1.titleIdCounter);\n            }\n        };\n        var ChartStackedDirective_1;\n        ChartStackedDirective.titleIdCounter = 0;\n        ChartStackedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartStackedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartStackedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartStackedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartStackedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartStackedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartStackedDirective.prototype, \"size\", void 0);\n        ChartStackedDirective = ChartStackedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartStacked]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartStackedDirective);\n        return ChartStackedDirective;\n    }());\n    var ChartStackedModule = /** @class */ (function () {\n        function ChartStackedModule() {\n        }\n        ChartStackedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartStackedComponent,\n                    ChartStackedDirective,\n                ],\n                exports: [\n                    ChartStackedComponent,\n                    ChartStackedDirective,\n                ]\n            })\n        ], ChartStackedModule);\n        return ChartStackedModule;\n    }());\n\n    var ChartStepperComponent = /** @class */ (function () {\n        function ChartStepperComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartStepperComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartStepperComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartStepperComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartStepperComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartStepperComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartStepperComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartStepperComponent.prototype, \"size\", void 0);\n        ChartStepperComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-stepper\",\n                template: \"\\n    <svg\\n      ibmIconChartStepper\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartStepperComponent);\n        return ChartStepperComponent;\n    }());\n    var ChartStepperDirective = /** @class */ (function () {\n        function ChartStepperDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartStepper32\", \"filepath\": \"chart--stepper/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\": \"M14,22V14h8V6h8V4H20v8H12v8H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H4V22Z\" } }], \"name\": \"chart--stepper\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14,22V14h8V6h8V4H20v8H12v8H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H4V22Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartStepper24\", \"filepath\": \"chart--stepper/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\": \"M14,22V14h8V6h8V4H20v8H12v8H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H4V22Z\" } }], \"name\": \"chart--stepper\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14,22V14h8V6h8V4H20v8H12v8H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H4V22Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartStepper20\", \"filepath\": \"chart--stepper/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\": \"M14,22V14h8V6h8V4H20v8H12v8H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H4V22Z\" } }], \"name\": \"chart--stepper\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14,22V14h8V6h8V4H20v8H12v8H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H4V22Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartStepper16\", \"filepath\": \"chart--stepper/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\": \"M14,22V14h8V6h8V4H20v8H12v8H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H4V22Z\" } }], \"name\": \"chart--stepper\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14,22V14h8V6h8V4H20v8H12v8H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H4V22Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartStepperDirective_1 = ChartStepperDirective;\n        ChartStepperDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartStepperDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-stepper-\" + ChartStepperDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-stepper-\" + ChartStepperDirective_1.titleIdCounter);\n            }\n        };\n        var ChartStepperDirective_1;\n        ChartStepperDirective.titleIdCounter = 0;\n        ChartStepperDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartStepperDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartStepperDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartStepperDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartStepperDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartStepperDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartStepperDirective.prototype, \"size\", void 0);\n        ChartStepperDirective = ChartStepperDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartStepper]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartStepperDirective);\n        return ChartStepperDirective;\n    }());\n    var ChartStepperModule = /** @class */ (function () {\n        function ChartStepperModule() {\n        }\n        ChartStepperModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartStepperComponent,\n                    ChartStepperDirective,\n                ],\n                exports: [\n                    ChartStepperComponent,\n                    ChartStepperDirective,\n                ]\n            })\n        ], ChartStepperModule);\n        return ChartStepperModule;\n    }());\n\n    var ChartSunburstComponent = /** @class */ (function () {\n        function ChartSunburstComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartSunburstComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartSunburstComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartSunburstComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartSunburstComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartSunburstComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartSunburstComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartSunburstComponent.prototype, \"size\", void 0);\n        ChartSunburstComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-sunburst\",\n                template: \"\\n    <svg\\n      ibmIconChartSunburst\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartSunburstComponent);\n        return ChartSunburstComponent;\n    }());\n    var ChartSunburstDirective = /** @class */ (function () {\n        function ChartSunburstDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartSunburst32\", \"filepath\": \"chart--sunburst/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\": \"M16,2a1,1,0,0,0-1,1v7.09a5.9618,5.9618,0,0,0-2.46,1.043L7.8384,6.4311a1.4554,1.4554,0,0,0-2.087.0244A14.05,14.05,0,0,0,9.8047,28.5972a10.8482,10.8482,0,0,0,1.8989.7676,14.0982,14.0982,0,0,0,13.8443-3.1319,1.4336,1.4336,0,0,0,.0278-2.0639L20.877,19.47A5.963,5.963,0,0,0,21.91,17H29a1,1,0,0,0,1-1A14.0158,14.0158,0,0,0,16,2Zm0,10a4,4,0,1,1-4,4A4.0045,4.0045,0,0,1,16,12ZM6.83,8.251l4.2959,4.2959a5.91,5.91,0,0,0-.0113,6.9243L6.8381,23.7481A12.0168,12.0168,0,0,1,6.83,8.251Zm1.4228,16.91,4.2759-4.2759A5.9589,5.9589,0,0,0,15,21.91v6.042A11.8783,11.8783,0,0,1,8.2529,25.1612ZM17,27.9561V21.9092a5.9631,5.9631,0,0,0,2.4609-1.0273l4.2818,4.2817A11.8905,11.8905,0,0,1,17,27.9561ZM21.91,15A6.0063,6.0063,0,0,0,17,10.09V4.041A12.0208,12.0208,0,0,1,27.9585,15Z\" } }], \"name\": \"chart--sunburst\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2a1,1,0,0,0-1,1v7.09a5.9618,5.9618,0,0,0-2.46,1.043L7.8384,6.4311a1.4554,1.4554,0,0,0-2.087.0244A14.05,14.05,0,0,0,9.8047,28.5972a10.8482,10.8482,0,0,0,1.8989.7676,14.0982,14.0982,0,0,0,13.8443-3.1319,1.4336,1.4336,0,0,0,.0278-2.0639L20.877,19.47A5.963,5.963,0,0,0,21.91,17H29a1,1,0,0,0,1-1A14.0158,14.0158,0,0,0,16,2Zm0,10a4,4,0,1,1-4,4A4.0045,4.0045,0,0,1,16,12ZM6.83,8.251l4.2959,4.2959a5.91,5.91,0,0,0-.0113,6.9243L6.8381,23.7481A12.0168,12.0168,0,0,1,6.83,8.251Zm1.4228,16.91,4.2759-4.2759A5.9589,5.9589,0,0,0,15,21.91v6.042A11.8783,11.8783,0,0,1,8.2529,25.1612ZM17,27.9561V21.9092a5.9631,5.9631,0,0,0,2.4609-1.0273l4.2818,4.2817A11.8905,11.8905,0,0,1,17,27.9561ZM21.91,15A6.0063,6.0063,0,0,0,17,10.09V4.041A12.0208,12.0208,0,0,1,27.9585,15Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartSunburst24\", \"filepath\": \"chart--sunburst/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\": \"M16,2a1,1,0,0,0-1,1v7.09a5.9618,5.9618,0,0,0-2.46,1.043L7.8384,6.4311a1.4554,1.4554,0,0,0-2.087.0244A14.05,14.05,0,0,0,9.8047,28.5972a10.8482,10.8482,0,0,0,1.8989.7676,14.0982,14.0982,0,0,0,13.8443-3.1319,1.4336,1.4336,0,0,0,.0278-2.0639L20.877,19.47A5.963,5.963,0,0,0,21.91,17H29a1,1,0,0,0,1-1A14.0158,14.0158,0,0,0,16,2Zm0,10a4,4,0,1,1-4,4A4.0045,4.0045,0,0,1,16,12ZM6.83,8.251l4.2959,4.2959a5.91,5.91,0,0,0-.0113,6.9243L6.8381,23.7481A12.0168,12.0168,0,0,1,6.83,8.251Zm1.4228,16.91,4.2759-4.2759A5.9589,5.9589,0,0,0,15,21.91v6.042A11.8783,11.8783,0,0,1,8.2529,25.1612ZM17,27.9561V21.9092a5.9631,5.9631,0,0,0,2.4609-1.0273l4.2818,4.2817A11.8905,11.8905,0,0,1,17,27.9561ZM21.91,15A6.0063,6.0063,0,0,0,17,10.09V4.041A12.0208,12.0208,0,0,1,27.9585,15Z\" } }], \"name\": \"chart--sunburst\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2a1,1,0,0,0-1,1v7.09a5.9618,5.9618,0,0,0-2.46,1.043L7.8384,6.4311a1.4554,1.4554,0,0,0-2.087.0244A14.05,14.05,0,0,0,9.8047,28.5972a10.8482,10.8482,0,0,0,1.8989.7676,14.0982,14.0982,0,0,0,13.8443-3.1319,1.4336,1.4336,0,0,0,.0278-2.0639L20.877,19.47A5.963,5.963,0,0,0,21.91,17H29a1,1,0,0,0,1-1A14.0158,14.0158,0,0,0,16,2Zm0,10a4,4,0,1,1-4,4A4.0045,4.0045,0,0,1,16,12ZM6.83,8.251l4.2959,4.2959a5.91,5.91,0,0,0-.0113,6.9243L6.8381,23.7481A12.0168,12.0168,0,0,1,6.83,8.251Zm1.4228,16.91,4.2759-4.2759A5.9589,5.9589,0,0,0,15,21.91v6.042A11.8783,11.8783,0,0,1,8.2529,25.1612ZM17,27.9561V21.9092a5.9631,5.9631,0,0,0,2.4609-1.0273l4.2818,4.2817A11.8905,11.8905,0,0,1,17,27.9561ZM21.91,15A6.0063,6.0063,0,0,0,17,10.09V4.041A12.0208,12.0208,0,0,1,27.9585,15Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartSunburst20\", \"filepath\": \"chart--sunburst/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\": \"M16,2a1,1,0,0,0-1,1v7.09a5.9618,5.9618,0,0,0-2.46,1.043L7.8384,6.4311a1.4554,1.4554,0,0,0-2.087.0244A14.05,14.05,0,0,0,9.8047,28.5972a10.8482,10.8482,0,0,0,1.8989.7676,14.0982,14.0982,0,0,0,13.8443-3.1319,1.4336,1.4336,0,0,0,.0278-2.0639L20.877,19.47A5.963,5.963,0,0,0,21.91,17H29a1,1,0,0,0,1-1A14.0158,14.0158,0,0,0,16,2Zm0,10a4,4,0,1,1-4,4A4.0045,4.0045,0,0,1,16,12ZM6.83,8.251l4.2959,4.2959a5.91,5.91,0,0,0-.0113,6.9243L6.8381,23.7481A12.0168,12.0168,0,0,1,6.83,8.251Zm1.4228,16.91,4.2759-4.2759A5.9589,5.9589,0,0,0,15,21.91v6.042A11.8783,11.8783,0,0,1,8.2529,25.1612ZM17,27.9561V21.9092a5.9631,5.9631,0,0,0,2.4609-1.0273l4.2818,4.2817A11.8905,11.8905,0,0,1,17,27.9561ZM21.91,15A6.0063,6.0063,0,0,0,17,10.09V4.041A12.0208,12.0208,0,0,1,27.9585,15Z\" } }], \"name\": \"chart--sunburst\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2a1,1,0,0,0-1,1v7.09a5.9618,5.9618,0,0,0-2.46,1.043L7.8384,6.4311a1.4554,1.4554,0,0,0-2.087.0244A14.05,14.05,0,0,0,9.8047,28.5972a10.8482,10.8482,0,0,0,1.8989.7676,14.0982,14.0982,0,0,0,13.8443-3.1319,1.4336,1.4336,0,0,0,.0278-2.0639L20.877,19.47A5.963,5.963,0,0,0,21.91,17H29a1,1,0,0,0,1-1A14.0158,14.0158,0,0,0,16,2Zm0,10a4,4,0,1,1-4,4A4.0045,4.0045,0,0,1,16,12ZM6.83,8.251l4.2959,4.2959a5.91,5.91,0,0,0-.0113,6.9243L6.8381,23.7481A12.0168,12.0168,0,0,1,6.83,8.251Zm1.4228,16.91,4.2759-4.2759A5.9589,5.9589,0,0,0,15,21.91v6.042A11.8783,11.8783,0,0,1,8.2529,25.1612ZM17,27.9561V21.9092a5.9631,5.9631,0,0,0,2.4609-1.0273l4.2818,4.2817A11.8905,11.8905,0,0,1,17,27.9561ZM21.91,15A6.0063,6.0063,0,0,0,17,10.09V4.041A12.0208,12.0208,0,0,1,27.9585,15Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartSunburst16\", \"filepath\": \"chart--sunburst/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\": \"M16,2a1,1,0,0,0-1,1v7.09a5.9618,5.9618,0,0,0-2.46,1.043L7.8384,6.4311a1.4554,1.4554,0,0,0-2.087.0244A14.05,14.05,0,0,0,9.8047,28.5972a10.8482,10.8482,0,0,0,1.8989.7676,14.0982,14.0982,0,0,0,13.8443-3.1319,1.4336,1.4336,0,0,0,.0278-2.0639L20.877,19.47A5.963,5.963,0,0,0,21.91,17H29a1,1,0,0,0,1-1A14.0158,14.0158,0,0,0,16,2Zm0,10a4,4,0,1,1-4,4A4.0045,4.0045,0,0,1,16,12ZM6.83,8.251l4.2959,4.2959a5.91,5.91,0,0,0-.0113,6.9243L6.8381,23.7481A12.0168,12.0168,0,0,1,6.83,8.251Zm1.4228,16.91,4.2759-4.2759A5.9589,5.9589,0,0,0,15,21.91v6.042A11.8783,11.8783,0,0,1,8.2529,25.1612ZM17,27.9561V21.9092a5.9631,5.9631,0,0,0,2.4609-1.0273l4.2818,4.2817A11.8905,11.8905,0,0,1,17,27.9561ZM21.91,15A6.0063,6.0063,0,0,0,17,10.09V4.041A12.0208,12.0208,0,0,1,27.9585,15Z\" } }], \"name\": \"chart--sunburst\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2a1,1,0,0,0-1,1v7.09a5.9618,5.9618,0,0,0-2.46,1.043L7.8384,6.4311a1.4554,1.4554,0,0,0-2.087.0244A14.05,14.05,0,0,0,9.8047,28.5972a10.8482,10.8482,0,0,0,1.8989.7676,14.0982,14.0982,0,0,0,13.8443-3.1319,1.4336,1.4336,0,0,0,.0278-2.0639L20.877,19.47A5.963,5.963,0,0,0,21.91,17H29a1,1,0,0,0,1-1A14.0158,14.0158,0,0,0,16,2Zm0,10a4,4,0,1,1-4,4A4.0045,4.0045,0,0,1,16,12ZM6.83,8.251l4.2959,4.2959a5.91,5.91,0,0,0-.0113,6.9243L6.8381,23.7481A12.0168,12.0168,0,0,1,6.83,8.251Zm1.4228,16.91,4.2759-4.2759A5.9589,5.9589,0,0,0,15,21.91v6.042A11.8783,11.8783,0,0,1,8.2529,25.1612ZM17,27.9561V21.9092a5.9631,5.9631,0,0,0,2.4609-1.0273l4.2818,4.2817A11.8905,11.8905,0,0,1,17,27.9561ZM21.91,15A6.0063,6.0063,0,0,0,17,10.09V4.041A12.0208,12.0208,0,0,1,27.9585,15Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartSunburstDirective_1 = ChartSunburstDirective;\n        ChartSunburstDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartSunburstDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-sunburst-\" + ChartSunburstDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-sunburst-\" + ChartSunburstDirective_1.titleIdCounter);\n            }\n        };\n        var ChartSunburstDirective_1;\n        ChartSunburstDirective.titleIdCounter = 0;\n        ChartSunburstDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartSunburstDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartSunburstDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartSunburstDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartSunburstDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartSunburstDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartSunburstDirective.prototype, \"size\", void 0);\n        ChartSunburstDirective = ChartSunburstDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartSunburst]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartSunburstDirective);\n        return ChartSunburstDirective;\n    }());\n    var ChartSunburstModule = /** @class */ (function () {\n        function ChartSunburstModule() {\n        }\n        ChartSunburstModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartSunburstComponent,\n                    ChartSunburstDirective,\n                ],\n                exports: [\n                    ChartSunburstComponent,\n                    ChartSunburstDirective,\n                ]\n            })\n        ], ChartSunburstModule);\n        return ChartSunburstModule;\n    }());\n\n    var ChartTSneComponent = /** @class */ (function () {\n        function ChartTSneComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartTSneComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartTSneComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartTSneComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartTSneComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartTSneComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartTSneComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartTSneComponent.prototype, \"size\", void 0);\n        ChartTSneComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-t-sne\",\n                template: \"\\n    <svg\\n      ibmIconChartTSne\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartTSneComponent);\n        return ChartTSneComponent;\n    }());\n    var ChartTSneDirective = /** @class */ (function () {\n        function ChartTSneDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartTSne32\", \"filepath\": \"chart--t-sne/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\": \"10\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"10\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"10\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"4\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"6\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"10\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"22\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20\", \"cy\": \"26\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"4\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4\", \"cy\": \"16\", \"r\": \"2\" } }], \"name\": \"chart--t-sne\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"10\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><circle cx=\\\"10\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><circle cx=\\\"10\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"6\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"10\\\" r=\\\"2\\\"></circle><circle cx=\\\"20\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"22\\\" r=\\\"2\\\"></circle><circle cx=\\\"26\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><circle cx=\\\"20\\\" cy=\\\"26\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle><circle cx=\\\"4\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><circle cx=\\\"4\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartTSne24\", \"filepath\": \"chart--t-sne/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\": \"10\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"10\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"10\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"4\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"6\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"10\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"22\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20\", \"cy\": \"26\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"4\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4\", \"cy\": \"16\", \"r\": \"2\" } }], \"name\": \"chart--t-sne\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"10\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><circle cx=\\\"10\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><circle cx=\\\"10\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"6\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"10\\\" r=\\\"2\\\"></circle><circle cx=\\\"20\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"22\\\" r=\\\"2\\\"></circle><circle cx=\\\"26\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><circle cx=\\\"20\\\" cy=\\\"26\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle><circle cx=\\\"4\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><circle cx=\\\"4\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartTSne20\", \"filepath\": \"chart--t-sne/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\": \"10\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"10\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"10\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"4\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"6\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"10\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"22\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20\", \"cy\": \"26\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"4\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4\", \"cy\": \"16\", \"r\": \"2\" } }], \"name\": \"chart--t-sne\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"10\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><circle cx=\\\"10\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><circle cx=\\\"10\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"6\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"10\\\" r=\\\"2\\\"></circle><circle cx=\\\"20\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"22\\\" r=\\\"2\\\"></circle><circle cx=\\\"26\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><circle cx=\\\"20\\\" cy=\\\"26\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle><circle cx=\\\"4\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><circle cx=\\\"4\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartTSne16\", \"filepath\": \"chart--t-sne/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\": \"10\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"10\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"10\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"4\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"6\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"10\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"22\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20\", \"cy\": \"26\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"4\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4\", \"cy\": \"16\", \"r\": \"2\" } }], \"name\": \"chart--t-sne\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"10\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><circle cx=\\\"10\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><circle cx=\\\"10\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"6\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"10\\\" r=\\\"2\\\"></circle><circle cx=\\\"20\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"22\\\" r=\\\"2\\\"></circle><circle cx=\\\"26\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><circle cx=\\\"20\\\" cy=\\\"26\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle><circle cx=\\\"4\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><circle cx=\\\"4\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n            };\n        }\n        ChartTSneDirective_1 = ChartTSneDirective;\n        ChartTSneDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartTSneDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-t-sne-\" + ChartTSneDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-t-sne-\" + ChartTSneDirective_1.titleIdCounter);\n            }\n        };\n        var ChartTSneDirective_1;\n        ChartTSneDirective.titleIdCounter = 0;\n        ChartTSneDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartTSneDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartTSneDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartTSneDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartTSneDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartTSneDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartTSneDirective.prototype, \"size\", void 0);\n        ChartTSneDirective = ChartTSneDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartTSne]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartTSneDirective);\n        return ChartTSneDirective;\n    }());\n    var ChartTSneModule = /** @class */ (function () {\n        function ChartTSneModule() {\n        }\n        ChartTSneModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartTSneComponent,\n                    ChartTSneDirective,\n                ],\n                exports: [\n                    ChartTSneComponent,\n                    ChartTSneDirective,\n                ]\n            })\n        ], ChartTSneModule);\n        return ChartTSneModule;\n    }());\n\n    var ChartTreemapComponent = /** @class */ (function () {\n        function ChartTreemapComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartTreemapComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartTreemapComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartTreemapComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartTreemapComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartTreemapComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartTreemapComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartTreemapComponent.prototype, \"size\", void 0);\n        ChartTreemapComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-treemap\",\n                template: \"\\n    <svg\\n      ibmIconChartTreemap\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartTreemapComponent);\n        return ChartTreemapComponent;\n    }());\n    var ChartTreemapDirective = /** @class */ (function () {\n        function ChartTreemapDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartTreemap32\", \"filepath\": \"chart--treemap/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\": \"M28,2H4A2.0023,2.0023,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,12H23V4h5ZM16,4h5V14H16ZM14,4V20H4V4ZM4,22H14v6H4Zm12,6V16H28V28Z\" } }], \"name\": \"chart--treemap\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2H4A2.0023,2.0023,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,12H23V4h5ZM16,4h5V14H16ZM14,4V20H4V4ZM4,22H14v6H4Zm12,6V16H28V28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartTreemap24\", \"filepath\": \"chart--treemap/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\": \"M28,2H4A2.0023,2.0023,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,12H23V4h5ZM16,4h5V14H16ZM14,4V20H4V4ZM4,22H14v6H4Zm12,6V16H28V28Z\" } }], \"name\": \"chart--treemap\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2H4A2.0023,2.0023,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,12H23V4h5ZM16,4h5V14H16ZM14,4V20H4V4ZM4,22H14v6H4Zm12,6V16H28V28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartTreemap20\", \"filepath\": \"chart--treemap/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\": \"M28,2H4A2.0023,2.0023,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,12H23V4h5ZM16,4h5V14H16ZM14,4V20H4V4ZM4,22H14v6H4Zm12,6V16H28V28Z\" } }], \"name\": \"chart--treemap\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2H4A2.0023,2.0023,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,12H23V4h5ZM16,4h5V14H16ZM14,4V20H4V4ZM4,22H14v6H4Zm12,6V16H28V28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartTreemap16\", \"filepath\": \"chart--treemap/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\": \"M28,2H4A2.0023,2.0023,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,12H23V4h5ZM16,4h5V14H16ZM14,4V20H4V4ZM4,22H14v6H4Zm12,6V16H28V28Z\" } }], \"name\": \"chart--treemap\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2H4A2.0023,2.0023,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,12H23V4h5ZM16,4h5V14H16ZM14,4V20H4V4ZM4,22H14v6H4Zm12,6V16H28V28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartTreemapDirective_1 = ChartTreemapDirective;\n        ChartTreemapDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartTreemapDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-treemap-\" + ChartTreemapDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-treemap-\" + ChartTreemapDirective_1.titleIdCounter);\n            }\n        };\n        var ChartTreemapDirective_1;\n        ChartTreemapDirective.titleIdCounter = 0;\n        ChartTreemapDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartTreemapDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartTreemapDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartTreemapDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartTreemapDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartTreemapDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartTreemapDirective.prototype, \"size\", void 0);\n        ChartTreemapDirective = ChartTreemapDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartTreemap]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartTreemapDirective);\n        return ChartTreemapDirective;\n    }());\n    var ChartTreemapModule = /** @class */ (function () {\n        function ChartTreemapModule() {\n        }\n        ChartTreemapModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartTreemapComponent,\n                    ChartTreemapDirective,\n                ],\n                exports: [\n                    ChartTreemapComponent,\n                    ChartTreemapDirective,\n                ]\n            })\n        ], ChartTreemapModule);\n        return ChartTreemapModule;\n    }());\n\n    var ChartVennDiagramComponent = /** @class */ (function () {\n        function ChartVennDiagramComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartVennDiagramComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartVennDiagramComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartVennDiagramComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartVennDiagramComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartVennDiagramComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartVennDiagramComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartVennDiagramComponent.prototype, \"size\", void 0);\n        ChartVennDiagramComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-venn-diagram\",\n                template: \"\\n    <svg\\n      ibmIconChartVennDiagram\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartVennDiagramComponent);\n        return ChartVennDiagramComponent;\n    }());\n    var ChartVennDiagramDirective = /** @class */ (function () {\n        function ChartVennDiagramDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartVennDiagram32\", \"filepath\": \"chart--venn-diagram/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\": \"M20,6a9.92,9.92,0,0,0-4,.84A9.92,9.92,0,0,0,12,6a10,10,0,0,0,0,20,9.92,9.92,0,0,0,4-.84A9.92,9.92,0,0,0,20,26,10,10,0,0,0,20,6ZM12,24A8,8,0,0,1,12,8a7.91,7.91,0,0,1,1.76.2,10,10,0,0,0,0,15.6A7.91,7.91,0,0,1,12,24Zm8-8a8,8,0,0,1-4,6.92A8,8,0,0,1,16,9.08,8,8,0,0,1,20,16Zm0,8a7.91,7.91,0,0,1-1.76-.2,10,10,0,0,0,0-15.6A7.91,7.91,0,0,1,20,8a8,8,0,0,1,0,16Z\" } }], \"name\": \"chart--venn-diagram\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20,6a9.92,9.92,0,0,0-4,.84A9.92,9.92,0,0,0,12,6a10,10,0,0,0,0,20,9.92,9.92,0,0,0,4-.84A9.92,9.92,0,0,0,20,26,10,10,0,0,0,20,6ZM12,24A8,8,0,0,1,12,8a7.91,7.91,0,0,1,1.76.2,10,10,0,0,0,0,15.6A7.91,7.91,0,0,1,12,24Zm8-8a8,8,0,0,1-4,6.92A8,8,0,0,1,16,9.08,8,8,0,0,1,20,16Zm0,8a7.91,7.91,0,0,1-1.76-.2,10,10,0,0,0,0-15.6A7.91,7.91,0,0,1,20,8a8,8,0,0,1,0,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartVennDiagram24\", \"filepath\": \"chart--venn-diagram/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\": \"M20,6a9.92,9.92,0,0,0-4,.84A9.92,9.92,0,0,0,12,6a10,10,0,0,0,0,20,9.92,9.92,0,0,0,4-.84A9.92,9.92,0,0,0,20,26,10,10,0,0,0,20,6ZM12,24A8,8,0,0,1,12,8a7.91,7.91,0,0,1,1.76.2,10,10,0,0,0,0,15.6A7.91,7.91,0,0,1,12,24Zm8-8a8,8,0,0,1-4,6.92A8,8,0,0,1,16,9.08,8,8,0,0,1,20,16Zm0,8a7.91,7.91,0,0,1-1.76-.2,10,10,0,0,0,0-15.6A7.91,7.91,0,0,1,20,8a8,8,0,0,1,0,16Z\" } }], \"name\": \"chart--venn-diagram\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20,6a9.92,9.92,0,0,0-4,.84A9.92,9.92,0,0,0,12,6a10,10,0,0,0,0,20,9.92,9.92,0,0,0,4-.84A9.92,9.92,0,0,0,20,26,10,10,0,0,0,20,6ZM12,24A8,8,0,0,1,12,8a7.91,7.91,0,0,1,1.76.2,10,10,0,0,0,0,15.6A7.91,7.91,0,0,1,12,24Zm8-8a8,8,0,0,1-4,6.92A8,8,0,0,1,16,9.08,8,8,0,0,1,20,16Zm0,8a7.91,7.91,0,0,1-1.76-.2,10,10,0,0,0,0-15.6A7.91,7.91,0,0,1,20,8a8,8,0,0,1,0,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartVennDiagram20\", \"filepath\": \"chart--venn-diagram/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\": \"M20,6a9.92,9.92,0,0,0-4,.84A9.92,9.92,0,0,0,12,6a10,10,0,0,0,0,20,9.92,9.92,0,0,0,4-.84A9.92,9.92,0,0,0,20,26,10,10,0,0,0,20,6ZM12,24A8,8,0,0,1,12,8a7.91,7.91,0,0,1,1.76.2,10,10,0,0,0,0,15.6A7.91,7.91,0,0,1,12,24Zm8-8a8,8,0,0,1-4,6.92A8,8,0,0,1,16,9.08,8,8,0,0,1,20,16Zm0,8a7.91,7.91,0,0,1-1.76-.2,10,10,0,0,0,0-15.6A7.91,7.91,0,0,1,20,8a8,8,0,0,1,0,16Z\" } }], \"name\": \"chart--venn-diagram\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20,6a9.92,9.92,0,0,0-4,.84A9.92,9.92,0,0,0,12,6a10,10,0,0,0,0,20,9.92,9.92,0,0,0,4-.84A9.92,9.92,0,0,0,20,26,10,10,0,0,0,20,6ZM12,24A8,8,0,0,1,12,8a7.91,7.91,0,0,1,1.76.2,10,10,0,0,0,0,15.6A7.91,7.91,0,0,1,12,24Zm8-8a8,8,0,0,1-4,6.92A8,8,0,0,1,16,9.08,8,8,0,0,1,20,16Zm0,8a7.91,7.91,0,0,1-1.76-.2,10,10,0,0,0,0-15.6A7.91,7.91,0,0,1,20,8a8,8,0,0,1,0,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartVennDiagram16\", \"filepath\": \"chart--venn-diagram/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\": \"M20,6a9.92,9.92,0,0,0-4,.84A9.92,9.92,0,0,0,12,6a10,10,0,0,0,0,20,9.92,9.92,0,0,0,4-.84A9.92,9.92,0,0,0,20,26,10,10,0,0,0,20,6ZM12,24A8,8,0,0,1,12,8a7.91,7.91,0,0,1,1.76.2,10,10,0,0,0,0,15.6A7.91,7.91,0,0,1,12,24Zm8-8a8,8,0,0,1-4,6.92A8,8,0,0,1,16,9.08,8,8,0,0,1,20,16Zm0,8a7.91,7.91,0,0,1-1.76-.2,10,10,0,0,0,0-15.6A7.91,7.91,0,0,1,20,8a8,8,0,0,1,0,16Z\" } }], \"name\": \"chart--venn-diagram\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20,6a9.92,9.92,0,0,0-4,.84A9.92,9.92,0,0,0,12,6a10,10,0,0,0,0,20,9.92,9.92,0,0,0,4-.84A9.92,9.92,0,0,0,20,26,10,10,0,0,0,20,6ZM12,24A8,8,0,0,1,12,8a7.91,7.91,0,0,1,1.76.2,10,10,0,0,0,0,15.6A7.91,7.91,0,0,1,12,24Zm8-8a8,8,0,0,1-4,6.92A8,8,0,0,1,16,9.08,8,8,0,0,1,20,16Zm0,8a7.91,7.91,0,0,1-1.76-.2,10,10,0,0,0,0-15.6A7.91,7.91,0,0,1,20,8a8,8,0,0,1,0,16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartVennDiagramDirective_1 = ChartVennDiagramDirective;\n        ChartVennDiagramDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartVennDiagramDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-venn-diagram-\" + ChartVennDiagramDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-venn-diagram-\" + ChartVennDiagramDirective_1.titleIdCounter);\n            }\n        };\n        var ChartVennDiagramDirective_1;\n        ChartVennDiagramDirective.titleIdCounter = 0;\n        ChartVennDiagramDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartVennDiagramDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartVennDiagramDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartVennDiagramDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartVennDiagramDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartVennDiagramDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartVennDiagramDirective.prototype, \"size\", void 0);\n        ChartVennDiagramDirective = ChartVennDiagramDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartVennDiagram]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartVennDiagramDirective);\n        return ChartVennDiagramDirective;\n    }());\n    var ChartVennDiagramModule = /** @class */ (function () {\n        function ChartVennDiagramModule() {\n        }\n        ChartVennDiagramModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartVennDiagramComponent,\n                    ChartVennDiagramDirective,\n                ],\n                exports: [\n                    ChartVennDiagramComponent,\n                    ChartVennDiagramDirective,\n                ]\n            })\n        ], ChartVennDiagramModule);\n        return ChartVennDiagramModule;\n    }());\n\n    var ChartWaterfallComponent = /** @class */ (function () {\n        function ChartWaterfallComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartWaterfallComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartWaterfallComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartWaterfallComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartWaterfallComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartWaterfallComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartWaterfallComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartWaterfallComponent.prototype, \"size\", void 0);\n        ChartWaterfallComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chart-waterfall\",\n                template: \"\\n    <svg\\n      ibmIconChartWaterfall\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChartWaterfallComponent);\n        return ChartWaterfallComponent;\n    }());\n    var ChartWaterfallDirective = /** @class */ (function () {\n        function ChartWaterfallDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChartWaterfall32\", \"filepath\": \"chart--waterfall/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\": \"M28,28V18H26V28H22V4H20V28H10V14H8V28H4V2H2V28a2.0023,2.0023,0,0,0,2,2H30V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 4H16V18H14z\" } }], \"name\": \"chart--waterfall\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,28V18H26V28H22V4H20V28H10V14H8V28H4V2H2V28a2.0023,2.0023,0,0,0,2,2H30V28Z\\\"></path><path d=\\\"M14 4H16V18H14z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChartWaterfall24\", \"filepath\": \"chart--waterfall/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\": \"M28,28V18H26V28H22V4H20V28H10V14H8V28H4V2H2V28a2.0023,2.0023,0,0,0,2,2H30V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 4H16V18H14z\" } }], \"name\": \"chart--waterfall\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,28V18H26V28H22V4H20V28H10V14H8V28H4V2H2V28a2.0023,2.0023,0,0,0,2,2H30V28Z\\\"></path><path d=\\\"M14 4H16V18H14z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChartWaterfall20\", \"filepath\": \"chart--waterfall/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\": \"M28,28V18H26V28H22V4H20V28H10V14H8V28H4V2H2V28a2.0023,2.0023,0,0,0,2,2H30V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 4H16V18H14z\" } }], \"name\": \"chart--waterfall\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,28V18H26V28H22V4H20V28H10V14H8V28H4V2H2V28a2.0023,2.0023,0,0,0,2,2H30V28Z\\\"></path><path d=\\\"M14 4H16V18H14z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChartWaterfall16\", \"filepath\": \"chart--waterfall/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\": \"M28,28V18H26V28H22V4H20V28H10V14H8V28H4V2H2V28a2.0023,2.0023,0,0,0,2,2H30V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 4H16V18H14z\" } }], \"name\": \"chart--waterfall\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,28V18H26V28H22V4H20V28H10V14H8V28H4V2H2V28a2.0023,2.0023,0,0,0,2,2H30V28Z\\\"></path><path d=\\\"M14 4H16V18H14z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChartWaterfallDirective_1 = ChartWaterfallDirective;\n        ChartWaterfallDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChartWaterfallDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chart-waterfall-\" + ChartWaterfallDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chart-waterfall-\" + ChartWaterfallDirective_1.titleIdCounter);\n            }\n        };\n        var ChartWaterfallDirective_1;\n        ChartWaterfallDirective.titleIdCounter = 0;\n        ChartWaterfallDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartWaterfallDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartWaterfallDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartWaterfallDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartWaterfallDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChartWaterfallDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChartWaterfallDirective.prototype, \"size\", void 0);\n        ChartWaterfallDirective = ChartWaterfallDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChartWaterfall]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChartWaterfallDirective);\n        return ChartWaterfallDirective;\n    }());\n    var ChartWaterfallModule = /** @class */ (function () {\n        function ChartWaterfallModule() {\n        }\n        ChartWaterfallModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChartWaterfallComponent,\n                    ChartWaterfallDirective,\n                ],\n                exports: [\n                    ChartWaterfallComponent,\n                    ChartWaterfallDirective,\n                ]\n            })\n        ], ChartWaterfallModule);\n        return ChartWaterfallModule;\n    }());\n\n    var ChatComponent = /** @class */ (function () {\n        function ChatComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChatComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChatComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChatComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChatComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChatComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChatComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChatComponent.prototype, \"size\", void 0);\n        ChatComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chat\",\n                template: \"\\n    <svg\\n      ibmIconChat\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChatComponent);\n        return ChatComponent;\n    }());\n    var ChatDirective = /** @class */ (function () {\n        function ChatDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Chat32\", \"filepath\": \"chat/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\": \"M17.74,30,16,29l4-7h6a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2H6A2,2,0,0,0,4,8V20a2,2,0,0,0,2,2h9v2H6a4,4,0,0,1-4-4V8A4,4,0,0,1,6,4H26a4,4,0,0,1,4,4V20a4,4,0,0,1-4,4H21.16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 10H24V12H8zM8 16H18V18H8z\" } }], \"name\": \"chat\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17.74,30,16,29l4-7h6a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2H6A2,2,0,0,0,4,8V20a2,2,0,0,0,2,2h9v2H6a4,4,0,0,1-4-4V8A4,4,0,0,1,6,4H26a4,4,0,0,1,4,4V20a4,4,0,0,1-4,4H21.16Z\\\"></path><path d=\\\"M8 10H24V12H8zM8 16H18V18H8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Chat24\", \"filepath\": \"chat/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\": \"M17.74,30,16,29l4-7h6a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2H6A2,2,0,0,0,4,8V20a2,2,0,0,0,2,2h9v2H6a4,4,0,0,1-4-4V8A4,4,0,0,1,6,4H26a4,4,0,0,1,4,4V20a4,4,0,0,1-4,4H21.16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 10H24V12H8zM8 16H18V18H8z\" } }], \"name\": \"chat\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17.74,30,16,29l4-7h6a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2H6A2,2,0,0,0,4,8V20a2,2,0,0,0,2,2h9v2H6a4,4,0,0,1-4-4V8A4,4,0,0,1,6,4H26a4,4,0,0,1,4,4V20a4,4,0,0,1-4,4H21.16Z\\\"></path><path d=\\\"M8 10H24V12H8zM8 16H18V18H8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Chat20\", \"filepath\": \"chat/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\": \"M17.74,30,16,29l4-7h6a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2H6A2,2,0,0,0,4,8V20a2,2,0,0,0,2,2h9v2H6a4,4,0,0,1-4-4V8A4,4,0,0,1,6,4H26a4,4,0,0,1,4,4V20a4,4,0,0,1-4,4H21.16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 10H24V12H8zM8 16H18V18H8z\" } }], \"name\": \"chat\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17.74,30,16,29l4-7h6a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2H6A2,2,0,0,0,4,8V20a2,2,0,0,0,2,2h9v2H6a4,4,0,0,1-4-4V8A4,4,0,0,1,6,4H26a4,4,0,0,1,4,4V20a4,4,0,0,1-4,4H21.16Z\\\"></path><path d=\\\"M8 10H24V12H8zM8 16H18V18H8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Chat16\", \"filepath\": \"chat/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\": \"M17.74,30,16,29l4-7h6a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2H6A2,2,0,0,0,4,8V20a2,2,0,0,0,2,2h9v2H6a4,4,0,0,1-4-4V8A4,4,0,0,1,6,4H26a4,4,0,0,1,4,4V20a4,4,0,0,1-4,4H21.16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 10H24V12H8zM8 16H18V18H8z\" } }], \"name\": \"chat\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17.74,30,16,29l4-7h6a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2H6A2,2,0,0,0,4,8V20a2,2,0,0,0,2,2h9v2H6a4,4,0,0,1-4-4V8A4,4,0,0,1,6,4H26a4,4,0,0,1,4,4V20a4,4,0,0,1-4,4H21.16Z\\\"></path><path d=\\\"M8 10H24V12H8zM8 16H18V18H8z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChatDirective_1 = ChatDirective;\n        ChatDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChatDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chat-\" + ChatDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chat-\" + ChatDirective_1.titleIdCounter);\n            }\n        };\n        var ChatDirective_1;\n        ChatDirective.titleIdCounter = 0;\n        ChatDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChatDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChatDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChatDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChatDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChatDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChatDirective.prototype, \"size\", void 0);\n        ChatDirective = ChatDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChat]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChatDirective);\n        return ChatDirective;\n    }());\n    var ChatModule = /** @class */ (function () {\n        function ChatModule() {\n        }\n        ChatModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChatComponent,\n                    ChatDirective,\n                ],\n                exports: [\n                    ChatComponent,\n                    ChatDirective,\n                ]\n            })\n        ], ChatModule);\n        return ChatModule;\n    }());\n\n    var ChatBotComponent = /** @class */ (function () {\n        function ChatBotComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChatBotComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChatBotComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChatBotComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChatBotComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChatBotComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChatBotComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChatBotComponent.prototype, \"size\", void 0);\n        ChatBotComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chat-bot\",\n                template: \"\\n    <svg\\n      ibmIconChatBot\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChatBotComponent);\n        return ChatBotComponent;\n    }());\n    var ChatBotDirective = /** @class */ (function () {\n        function ChatBotDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChatBot32\", \"filepath\": \"chat-bot/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\": \"M16 19a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0116 19zM20 8a2 2 0 102 2A1.9806 1.9806 0 0020 8zM12 8a2 2 0 102 2A1.9806 1.9806 0 0012 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V6a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,6V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V6A3.9988,3.9988,0,0,1,6,2H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\" } }], \"name\": \"chat-bot\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 19a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0116 19zM20 8a2 2 0 102 2A1.9806 1.9806 0 0020 8zM12 8a2 2 0 102 2A1.9806 1.9806 0 0012 8z\\\"></path><path d=\\\"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V6a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,6V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V6A3.9988,3.9988,0,0,1,6,2H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChatBot24\", \"filepath\": \"chat-bot/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\": \"M16 19a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0116 19zM20 8a2 2 0 102 2A1.9806 1.9806 0 0020 8zM12 8a2 2 0 102 2A1.9806 1.9806 0 0012 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V6a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,6V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V6A3.9988,3.9988,0,0,1,6,2H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\" } }], \"name\": \"chat-bot\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 19a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0116 19zM20 8a2 2 0 102 2A1.9806 1.9806 0 0020 8zM12 8a2 2 0 102 2A1.9806 1.9806 0 0012 8z\\\"></path><path d=\\\"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V6a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,6V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V6A3.9988,3.9988,0,0,1,6,2H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChatBot20\", \"filepath\": \"chat-bot/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\": \"M16 19a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0116 19zM20 8a2 2 0 102 2A1.9806 1.9806 0 0020 8zM12 8a2 2 0 102 2A1.9806 1.9806 0 0012 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V6a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,6V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V6A3.9988,3.9988,0,0,1,6,2H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\" } }], \"name\": \"chat-bot\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 19a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0116 19zM20 8a2 2 0 102 2A1.9806 1.9806 0 0020 8zM12 8a2 2 0 102 2A1.9806 1.9806 0 0012 8z\\\"></path><path d=\\\"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V6a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,6V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V6A3.9988,3.9988,0,0,1,6,2H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChatBot16\", \"filepath\": \"chat-bot/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\": \"M16 19a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0116 19zM20 8a2 2 0 102 2A1.9806 1.9806 0 0020 8zM12 8a2 2 0 102 2A1.9806 1.9806 0 0012 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V6a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,6V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V6A3.9988,3.9988,0,0,1,6,2H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\" } }], \"name\": \"chat-bot\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 19a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0116 19zM20 8a2 2 0 102 2A1.9806 1.9806 0 0020 8zM12 8a2 2 0 102 2A1.9806 1.9806 0 0012 8z\\\"></path><path d=\\\"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V6a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,6V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V6A3.9988,3.9988,0,0,1,6,2H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChatBotDirective_1 = ChatBotDirective;\n        ChatBotDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChatBotDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chat-bot-\" + ChatBotDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chat-bot-\" + ChatBotDirective_1.titleIdCounter);\n            }\n        };\n        var ChatBotDirective_1;\n        ChatBotDirective.titleIdCounter = 0;\n        ChatBotDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChatBotDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChatBotDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChatBotDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChatBotDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChatBotDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChatBotDirective.prototype, \"size\", void 0);\n        ChatBotDirective = ChatBotDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChatBot]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChatBotDirective);\n        return ChatBotDirective;\n    }());\n    var ChatBotModule = /** @class */ (function () {\n        function ChatBotModule() {\n        }\n        ChatBotModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChatBotComponent,\n                    ChatBotDirective,\n                ],\n                exports: [\n                    ChatBotComponent,\n                    ChatBotDirective,\n                ]\n            })\n        ], ChatBotModule);\n        return ChatBotModule;\n    }());\n\n    var CheckboxComponent = /** @class */ (function () {\n        function CheckboxComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxComponent.prototype, \"size\", void 0);\n        CheckboxComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-checkbox\",\n                template: \"\\n    <svg\\n      ibmIconCheckbox\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CheckboxComponent);\n        return CheckboxComponent;\n    }());\n    var CheckboxDirective = /** @class */ (function () {\n        function CheckboxDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Checkbox32\", \"filepath\": \"checkbox/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\" } }], \"name\": \"checkbox\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Checkbox24\", \"filepath\": \"checkbox/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\" } }], \"name\": \"checkbox\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Checkbox20\", \"filepath\": \"checkbox/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\" } }], \"name\": \"checkbox\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Checkbox16\", \"filepath\": \"checkbox/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\" } }], \"name\": \"checkbox\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CheckboxDirective_1 = CheckboxDirective;\n        CheckboxDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CheckboxDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"checkbox-\" + CheckboxDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"checkbox-\" + CheckboxDirective_1.titleIdCounter);\n            }\n        };\n        var CheckboxDirective_1;\n        CheckboxDirective.titleIdCounter = 0;\n        CheckboxDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxDirective.prototype, \"size\", void 0);\n        CheckboxDirective = CheckboxDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCheckbox]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CheckboxDirective);\n        return CheckboxDirective;\n    }());\n    var CheckboxModule = /** @class */ (function () {\n        function CheckboxModule() {\n        }\n        CheckboxModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CheckboxComponent,\n                    CheckboxDirective,\n                ],\n                exports: [\n                    CheckboxComponent,\n                    CheckboxDirective,\n                ]\n            })\n        ], CheckboxModule);\n        return CheckboxModule;\n    }());\n\n    var CheckboxCheckedComponent = /** @class */ (function () {\n        function CheckboxCheckedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxCheckedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxCheckedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxCheckedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxCheckedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxCheckedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxCheckedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxCheckedComponent.prototype, \"size\", void 0);\n        CheckboxCheckedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-checkbox-checked\",\n                template: \"\\n    <svg\\n      ibmIconCheckboxChecked\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CheckboxCheckedComponent);\n        return CheckboxCheckedComponent;\n    }());\n    var CheckboxCheckedDirective = /** @class */ (function () {\n        function CheckboxCheckedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CheckboxChecked32\", \"filepath\": \"checkbox--checked/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 21.5L9 16.54 10.59 15 14 18.35 21.41 11 23 12.58 14 21.5z\" } }], \"name\": \"checkbox--checked\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\\\"></path><path d=\\\"M14 21.5L9 16.54 10.59 15 14 18.35 21.41 11 23 12.58 14 21.5z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CheckboxChecked24\", \"filepath\": \"checkbox--checked/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 21.5L9 16.54 10.59 15 14 18.35 21.41 11 23 12.58 14 21.5z\" } }], \"name\": \"checkbox--checked\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\\\"></path><path d=\\\"M14 21.5L9 16.54 10.59 15 14 18.35 21.41 11 23 12.58 14 21.5z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CheckboxChecked20\", \"filepath\": \"checkbox--checked/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 21.5L9 16.54 10.59 15 14 18.35 21.41 11 23 12.58 14 21.5z\" } }], \"name\": \"checkbox--checked\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\\\"></path><path d=\\\"M14 21.5L9 16.54 10.59 15 14 18.35 21.41 11 23 12.58 14 21.5z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CheckboxChecked16\", \"filepath\": \"checkbox--checked/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 21.5L9 16.54 10.59 15 14 18.35 21.41 11 23 12.58 14 21.5z\" } }], \"name\": \"checkbox--checked\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\\\"></path><path d=\\\"M14 21.5L9 16.54 10.59 15 14 18.35 21.41 11 23 12.58 14 21.5z\\\"></path></svg>\"\n                },\n            };\n        }\n        CheckboxCheckedDirective_1 = CheckboxCheckedDirective;\n        CheckboxCheckedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CheckboxCheckedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"checkbox-checked-\" + CheckboxCheckedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"checkbox-checked-\" + CheckboxCheckedDirective_1.titleIdCounter);\n            }\n        };\n        var CheckboxCheckedDirective_1;\n        CheckboxCheckedDirective.titleIdCounter = 0;\n        CheckboxCheckedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxCheckedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxCheckedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxCheckedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxCheckedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxCheckedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxCheckedDirective.prototype, \"size\", void 0);\n        CheckboxCheckedDirective = CheckboxCheckedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCheckboxChecked]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CheckboxCheckedDirective);\n        return CheckboxCheckedDirective;\n    }());\n    var CheckboxCheckedModule = /** @class */ (function () {\n        function CheckboxCheckedModule() {\n        }\n        CheckboxCheckedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CheckboxCheckedComponent,\n                    CheckboxCheckedDirective,\n                ],\n                exports: [\n                    CheckboxCheckedComponent,\n                    CheckboxCheckedDirective,\n                ]\n            })\n        ], CheckboxCheckedModule);\n        return CheckboxCheckedModule;\n    }());\n\n    var CheckboxCheckedFilledComponent = /** @class */ (function () {\n        function CheckboxCheckedFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxCheckedFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxCheckedFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxCheckedFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxCheckedFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxCheckedFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxCheckedFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxCheckedFilledComponent.prototype, \"size\", void 0);\n        CheckboxCheckedFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-checkbox-checked-filled\",\n                template: \"\\n    <svg\\n      ibmIconCheckboxCheckedFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CheckboxCheckedFilledComponent);\n        return CheckboxCheckedFilledComponent;\n    }());\n    var CheckboxCheckedFilledDirective = /** @class */ (function () {\n        function CheckboxCheckedFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CheckboxCheckedFilled32\", \"filepath\": \"checkbox--checked--filled/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM14,21.5,9,16.5427,10.5908,15,14,18.3456,21.4087,11l1.5918,1.5772Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M14,21.5,9,16.5427,10.5908,15,14,18.3456,21.4087,11l1.5918,1.5772Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"checkbox--checked--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM14,21.5,9,16.5427,10.5908,15,14,18.3456,21.4087,11l1.5918,1.5772Z\\\"></path><path fill=\\\"none\\\" d=\\\"M14,21.5,9,16.5427,10.5908,15,14,18.3456,21.4087,11l1.5918,1.5772Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CheckboxCheckedFilled24\", \"filepath\": \"checkbox--checked--filled/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM14,21.5,9,16.5427,10.5908,15,14,18.3456,21.4087,11l1.5918,1.5772Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M14,21.5,9,16.5427,10.5908,15,14,18.3456,21.4087,11l1.5918,1.5772Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"checkbox--checked--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM14,21.5,9,16.5427,10.5908,15,14,18.3456,21.4087,11l1.5918,1.5772Z\\\"></path><path fill=\\\"none\\\" d=\\\"M14,21.5,9,16.5427,10.5908,15,14,18.3456,21.4087,11l1.5918,1.5772Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CheckboxCheckedFilled20\", \"filepath\": \"checkbox--checked--filled/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM14,21.5,9,16.5427,10.5908,15,14,18.3456,21.4087,11l1.5918,1.5772Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M14,21.5,9,16.5427,10.5908,15,14,18.3456,21.4087,11l1.5918,1.5772Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"checkbox--checked--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM14,21.5,9,16.5427,10.5908,15,14,18.3456,21.4087,11l1.5918,1.5772Z\\\"></path><path fill=\\\"none\\\" d=\\\"M14,21.5,9,16.5427,10.5908,15,14,18.3456,21.4087,11l1.5918,1.5772Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CheckboxCheckedFilled16\", \"filepath\": \"checkbox--checked--filled/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM14,21.5,9,16.5427,10.5908,15,14,18.3456,21.4087,11l1.5918,1.5772Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M14,21.5,9,16.5427,10.5908,15,14,18.3456,21.4087,11l1.5918,1.5772Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"checkbox--checked--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM14,21.5,9,16.5427,10.5908,15,14,18.3456,21.4087,11l1.5918,1.5772Z\\\"></path><path fill=\\\"none\\\" d=\\\"M14,21.5,9,16.5427,10.5908,15,14,18.3456,21.4087,11l1.5918,1.5772Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        CheckboxCheckedFilledDirective_1 = CheckboxCheckedFilledDirective;\n        CheckboxCheckedFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CheckboxCheckedFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"checkbox-checked-filled-\" + CheckboxCheckedFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"checkbox-checked-filled-\" + CheckboxCheckedFilledDirective_1.titleIdCounter);\n            }\n        };\n        var CheckboxCheckedFilledDirective_1;\n        CheckboxCheckedFilledDirective.titleIdCounter = 0;\n        CheckboxCheckedFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxCheckedFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxCheckedFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxCheckedFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxCheckedFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxCheckedFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxCheckedFilledDirective.prototype, \"size\", void 0);\n        CheckboxCheckedFilledDirective = CheckboxCheckedFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCheckboxCheckedFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CheckboxCheckedFilledDirective);\n        return CheckboxCheckedFilledDirective;\n    }());\n    var CheckboxCheckedFilledModule = /** @class */ (function () {\n        function CheckboxCheckedFilledModule() {\n        }\n        CheckboxCheckedFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CheckboxCheckedFilledComponent,\n                    CheckboxCheckedFilledDirective,\n                ],\n                exports: [\n                    CheckboxCheckedFilledComponent,\n                    CheckboxCheckedFilledDirective,\n                ]\n            })\n        ], CheckboxCheckedFilledModule);\n        return CheckboxCheckedFilledModule;\n    }());\n\n    var CheckboxIndeterminateComponent = /** @class */ (function () {\n        function CheckboxIndeterminateComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxIndeterminateComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxIndeterminateComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxIndeterminateComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxIndeterminateComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxIndeterminateComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxIndeterminateComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxIndeterminateComponent.prototype, \"size\", void 0);\n        CheckboxIndeterminateComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-checkbox-indeterminate\",\n                template: \"\\n    <svg\\n      ibmIconCheckboxIndeterminate\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CheckboxIndeterminateComponent);\n        return CheckboxIndeterminateComponent;\n    }());\n    var CheckboxIndeterminateDirective = /** @class */ (function () {\n        function CheckboxIndeterminateDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CheckboxIndeterminate32\", \"filepath\": \"checkbox--indeterminate/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\": \"M10 14H22V18H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\" } }], \"name\": \"checkbox--indeterminate\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 14H22V18H10z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CheckboxIndeterminate24\", \"filepath\": \"checkbox--indeterminate/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\": \"M10 14H22V18H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\" } }], \"name\": \"checkbox--indeterminate\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 14H22V18H10z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CheckboxIndeterminate20\", \"filepath\": \"checkbox--indeterminate/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\": \"M10 14H22V18H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\" } }], \"name\": \"checkbox--indeterminate\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 14H22V18H10z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CheckboxIndeterminate16\", \"filepath\": \"checkbox--indeterminate/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\": \"M10 14H22V18H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\" } }], \"name\": \"checkbox--indeterminate\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 14H22V18H10z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CheckboxIndeterminateDirective_1 = CheckboxIndeterminateDirective;\n        CheckboxIndeterminateDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CheckboxIndeterminateDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"checkbox-indeterminate-\" + CheckboxIndeterminateDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"checkbox-indeterminate-\" + CheckboxIndeterminateDirective_1.titleIdCounter);\n            }\n        };\n        var CheckboxIndeterminateDirective_1;\n        CheckboxIndeterminateDirective.titleIdCounter = 0;\n        CheckboxIndeterminateDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxIndeterminateDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxIndeterminateDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxIndeterminateDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxIndeterminateDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxIndeterminateDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxIndeterminateDirective.prototype, \"size\", void 0);\n        CheckboxIndeterminateDirective = CheckboxIndeterminateDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCheckboxIndeterminate]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CheckboxIndeterminateDirective);\n        return CheckboxIndeterminateDirective;\n    }());\n    var CheckboxIndeterminateModule = /** @class */ (function () {\n        function CheckboxIndeterminateModule() {\n        }\n        CheckboxIndeterminateModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CheckboxIndeterminateComponent,\n                    CheckboxIndeterminateDirective,\n                ],\n                exports: [\n                    CheckboxIndeterminateComponent,\n                    CheckboxIndeterminateDirective,\n                ]\n            })\n        ], CheckboxIndeterminateModule);\n        return CheckboxIndeterminateModule;\n    }());\n\n    var CheckboxIndeterminateFilledComponent = /** @class */ (function () {\n        function CheckboxIndeterminateFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxIndeterminateFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxIndeterminateFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxIndeterminateFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxIndeterminateFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxIndeterminateFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxIndeterminateFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxIndeterminateFilledComponent.prototype, \"size\", void 0);\n        CheckboxIndeterminateFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-checkbox-indeterminate-filled\",\n                template: \"\\n    <svg\\n      ibmIconCheckboxIndeterminateFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CheckboxIndeterminateFilledComponent);\n        return CheckboxIndeterminateFilledComponent;\n    }());\n    var CheckboxIndeterminateFilledDirective = /** @class */ (function () {\n        function CheckboxIndeterminateFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CheckboxIndeterminateFilled32\", \"filepath\": \"checkbox--indeterminate--filled/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM22,18H10V14H22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22,18H10V14H22Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"checkbox--indeterminate--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM22,18H10V14H22Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22,18H10V14H22Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CheckboxIndeterminateFilled24\", \"filepath\": \"checkbox--indeterminate--filled/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM22,18H10V14H22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22,18H10V14H22Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"checkbox--indeterminate--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM22,18H10V14H22Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22,18H10V14H22Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CheckboxIndeterminateFilled20\", \"filepath\": \"checkbox--indeterminate--filled/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM22,18H10V14H22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22,18H10V14H22Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"checkbox--indeterminate--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM22,18H10V14H22Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22,18H10V14H22Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CheckboxIndeterminateFilled16\", \"filepath\": \"checkbox--indeterminate--filled/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM22,18H10V14H22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22,18H10V14H22Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"checkbox--indeterminate--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM22,18H10V14H22Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22,18H10V14H22Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        CheckboxIndeterminateFilledDirective_1 = CheckboxIndeterminateFilledDirective;\n        CheckboxIndeterminateFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CheckboxIndeterminateFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"checkbox-indeterminate-filled-\" + CheckboxIndeterminateFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"checkbox-indeterminate-filled-\" + CheckboxIndeterminateFilledDirective_1.titleIdCounter);\n            }\n        };\n        var CheckboxIndeterminateFilledDirective_1;\n        CheckboxIndeterminateFilledDirective.titleIdCounter = 0;\n        CheckboxIndeterminateFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxIndeterminateFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxIndeterminateFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxIndeterminateFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxIndeterminateFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxIndeterminateFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxIndeterminateFilledDirective.prototype, \"size\", void 0);\n        CheckboxIndeterminateFilledDirective = CheckboxIndeterminateFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCheckboxIndeterminateFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CheckboxIndeterminateFilledDirective);\n        return CheckboxIndeterminateFilledDirective;\n    }());\n    var CheckboxIndeterminateFilledModule = /** @class */ (function () {\n        function CheckboxIndeterminateFilledModule() {\n        }\n        CheckboxIndeterminateFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CheckboxIndeterminateFilledComponent,\n                    CheckboxIndeterminateFilledDirective,\n                ],\n                exports: [\n                    CheckboxIndeterminateFilledComponent,\n                    CheckboxIndeterminateFilledDirective,\n                ]\n            })\n        ], CheckboxIndeterminateFilledModule);\n        return CheckboxIndeterminateFilledModule;\n    }());\n\n    var CheckboxUndeterminateComponent = /** @class */ (function () {\n        function CheckboxUndeterminateComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxUndeterminateComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxUndeterminateComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxUndeterminateComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxUndeterminateComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxUndeterminateComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxUndeterminateComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxUndeterminateComponent.prototype, \"size\", void 0);\n        CheckboxUndeterminateComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-checkbox-undeterminate\",\n                template: \"\\n    <svg\\n      ibmIconCheckboxUndeterminate\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CheckboxUndeterminateComponent);\n        return CheckboxUndeterminateComponent;\n    }());\n    var CheckboxUndeterminateDirective = /** @class */ (function () {\n        function CheckboxUndeterminateDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CheckboxUndeterminate32\", \"filepath\": \"checkbox--undeterminate/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\": \"M10 14H22V18H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\" } }], \"name\": \"checkbox--undeterminate\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 14H22V18H10z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CheckboxUndeterminate24\", \"filepath\": \"checkbox--undeterminate/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\": \"M10 14H22V18H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\" } }], \"name\": \"checkbox--undeterminate\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 14H22V18H10z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CheckboxUndeterminate20\", \"filepath\": \"checkbox--undeterminate/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\": \"M10 14H22V18H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\" } }], \"name\": \"checkbox--undeterminate\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 14H22V18H10z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CheckboxUndeterminate16\", \"filepath\": \"checkbox--undeterminate/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\": \"M10 14H22V18H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\" } }], \"name\": \"checkbox--undeterminate\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 14H22V18H10z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM6,26V6H26V26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CheckboxUndeterminateDirective_1 = CheckboxUndeterminateDirective;\n        CheckboxUndeterminateDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CheckboxUndeterminateDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"checkbox-undeterminate-\" + CheckboxUndeterminateDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"checkbox-undeterminate-\" + CheckboxUndeterminateDirective_1.titleIdCounter);\n            }\n        };\n        var CheckboxUndeterminateDirective_1;\n        CheckboxUndeterminateDirective.titleIdCounter = 0;\n        CheckboxUndeterminateDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxUndeterminateDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxUndeterminateDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxUndeterminateDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxUndeterminateDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxUndeterminateDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxUndeterminateDirective.prototype, \"size\", void 0);\n        CheckboxUndeterminateDirective = CheckboxUndeterminateDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCheckboxUndeterminate]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CheckboxUndeterminateDirective);\n        return CheckboxUndeterminateDirective;\n    }());\n    var CheckboxUndeterminateModule = /** @class */ (function () {\n        function CheckboxUndeterminateModule() {\n        }\n        CheckboxUndeterminateModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CheckboxUndeterminateComponent,\n                    CheckboxUndeterminateDirective,\n                ],\n                exports: [\n                    CheckboxUndeterminateComponent,\n                    CheckboxUndeterminateDirective,\n                ]\n            })\n        ], CheckboxUndeterminateModule);\n        return CheckboxUndeterminateModule;\n    }());\n\n    var CheckboxUndeterminateFilledComponent = /** @class */ (function () {\n        function CheckboxUndeterminateFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxUndeterminateFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxUndeterminateFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxUndeterminateFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxUndeterminateFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxUndeterminateFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxUndeterminateFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxUndeterminateFilledComponent.prototype, \"size\", void 0);\n        CheckboxUndeterminateFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-checkbox-undeterminate-filled\",\n                template: \"\\n    <svg\\n      ibmIconCheckboxUndeterminateFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CheckboxUndeterminateFilledComponent);\n        return CheckboxUndeterminateFilledComponent;\n    }());\n    var CheckboxUndeterminateFilledDirective = /** @class */ (function () {\n        function CheckboxUndeterminateFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CheckboxUndeterminateFilled32\", \"filepath\": \"checkbox--undeterminate--filled/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM22,18H10V14H22Z\" } }], \"name\": \"checkbox--undeterminate--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM22,18H10V14H22Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CheckboxUndeterminateFilled24\", \"filepath\": \"checkbox--undeterminate--filled/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM22,18H10V14H22Z\" } }], \"name\": \"checkbox--undeterminate--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM22,18H10V14H22Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CheckboxUndeterminateFilled20\", \"filepath\": \"checkbox--undeterminate--filled/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM22,18H10V14H22Z\" } }], \"name\": \"checkbox--undeterminate--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM22,18H10V14H22Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CheckboxUndeterminateFilled16\", \"filepath\": \"checkbox--undeterminate--filled/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM22,18H10V14H22Z\" } }], \"name\": \"checkbox--undeterminate--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM22,18H10V14H22Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CheckboxUndeterminateFilledDirective_1 = CheckboxUndeterminateFilledDirective;\n        CheckboxUndeterminateFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CheckboxUndeterminateFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"checkbox-undeterminate-filled-\" + CheckboxUndeterminateFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"checkbox-undeterminate-filled-\" + CheckboxUndeterminateFilledDirective_1.titleIdCounter);\n            }\n        };\n        var CheckboxUndeterminateFilledDirective_1;\n        CheckboxUndeterminateFilledDirective.titleIdCounter = 0;\n        CheckboxUndeterminateFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxUndeterminateFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxUndeterminateFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxUndeterminateFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxUndeterminateFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckboxUndeterminateFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckboxUndeterminateFilledDirective.prototype, \"size\", void 0);\n        CheckboxUndeterminateFilledDirective = CheckboxUndeterminateFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCheckboxUndeterminateFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CheckboxUndeterminateFilledDirective);\n        return CheckboxUndeterminateFilledDirective;\n    }());\n    var CheckboxUndeterminateFilledModule = /** @class */ (function () {\n        function CheckboxUndeterminateFilledModule() {\n        }\n        CheckboxUndeterminateFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CheckboxUndeterminateFilledComponent,\n                    CheckboxUndeterminateFilledDirective,\n                ],\n                exports: [\n                    CheckboxUndeterminateFilledComponent,\n                    CheckboxUndeterminateFilledDirective,\n                ]\n            })\n        ], CheckboxUndeterminateFilledModule);\n        return CheckboxUndeterminateFilledModule;\n    }());\n\n    var CheckmarkComponent = /** @class */ (function () {\n        function CheckmarkComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkComponent.prototype, \"size\", void 0);\n        CheckmarkComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-checkmark\",\n                template: \"\\n    <svg\\n      ibmIconCheckmark\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CheckmarkComponent);\n        return CheckmarkComponent;\n    }());\n    var CheckmarkDirective = /** @class */ (function () {\n        function CheckmarkDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Checkmark32\", \"filepath\": \"checkmark/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\": \"M13 24L4 15 5.414 13.586 13 21.171 26.586 7.586 28 9 13 24z\" } }], \"name\": \"checkmark\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13 24L4 15 5.414 13.586 13 21.171 26.586 7.586 28 9 13 24z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Checkmark24\", \"filepath\": \"checkmark/24.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 24 24\", \"fill\": \"currentColor\", \"width\": 24, \"height\": 24 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M10 15.9L4.7 10.6 3.6 11.6 8.9 16.9 10 18 20.6 7.4 19.5 6.3z\" } }], \"name\": \"checkmark\", \"size\": 24 }, \"size\": 24 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"24\\\" height=\\\"24\\\" viewBox=\\\"0 0 24 24\\\" aria-hidden=\\\"true\\\"><path d=\\\"M10 15.9L4.7 10.6 3.6 11.6 8.9 16.9 10 18 20.6 7.4 19.5 6.3z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Checkmark20\", \"filepath\": \"checkmark/20.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 20 20\", \"fill\": \"currentColor\", \"width\": 20, \"height\": 20 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8 13.2L3.6 8.8 2.7 9.7 7.1 14.1 8 15 16.5 6.5 15.6 5.6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.6 5.6L8 13.2 3.6 8.8 2.7 9.7 7.1 14.1 8 15 16.5 6.5 15.6 5.6z\" } }], \"name\": \"checkmark\", \"size\": 20 }, \"size\": 20 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"20\\\" height=\\\"20\\\" viewBox=\\\"0 0 20 20\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8 13.2L3.6 8.8 2.7 9.7 7.1 14.1 8 15 16.5 6.5 15.6 5.6z\\\"></path><path d=\\\"M15.6 5.6L8 13.2 3.6 8.8 2.7 9.7 7.1 14.1 8 15 16.5 6.5 15.6 5.6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Checkmark16\", \"filepath\": \"checkmark/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\": \"M13 24L4 15 5.414 13.586 13 21.171 26.586 7.586 28 9 13 24z\" } }], \"name\": \"checkmark\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13 24L4 15 5.414 13.586 13 21.171 26.586 7.586 28 9 13 24z\\\"></path></svg>\"\n                },\n            };\n        }\n        CheckmarkDirective_1 = CheckmarkDirective;\n        CheckmarkDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CheckmarkDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"checkmark-\" + CheckmarkDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"checkmark-\" + CheckmarkDirective_1.titleIdCounter);\n            }\n        };\n        var CheckmarkDirective_1;\n        CheckmarkDirective.titleIdCounter = 0;\n        CheckmarkDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkDirective.prototype, \"size\", void 0);\n        CheckmarkDirective = CheckmarkDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCheckmark]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CheckmarkDirective);\n        return CheckmarkDirective;\n    }());\n    var CheckmarkModule = /** @class */ (function () {\n        function CheckmarkModule() {\n        }\n        CheckmarkModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CheckmarkComponent,\n                    CheckmarkDirective,\n                ],\n                exports: [\n                    CheckmarkComponent,\n                    CheckmarkDirective,\n                ]\n            })\n        ], CheckmarkModule);\n        return CheckmarkModule;\n    }());\n\n    var CheckmarkFilledComponent = /** @class */ (function () {\n        function CheckmarkFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledComponent.prototype, \"size\", void 0);\n        CheckmarkFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-checkmark-filled\",\n                template: \"\\n    <svg\\n      ibmIconCheckmarkFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CheckmarkFilledComponent);\n        return CheckmarkFilledComponent;\n    }());\n    var CheckmarkFilledDirective = /** @class */ (function () {\n        function CheckmarkFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CheckmarkFilled32\", \"filepath\": \"checkmark--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM14,21.5908l-5-5L10.5906,15,14,18.4092,21.41,11l1.5957,1.5859Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M14 21.591L9 16.591 10.591 15 14 18.409 21.41 11 23.005 12.585 14 21.591z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"checkmark--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM14,21.5908l-5-5L10.5906,15,14,18.4092,21.41,11l1.5957,1.5859Z\\\"></path><path fill=\\\"none\\\" d=\\\"M14 21.591L9 16.591 10.591 15 14 18.409 21.41 11 23.005 12.585 14 21.591z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CheckmarkFilled24\", \"filepath\": \"checkmark--filled/24.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 24 24\", \"fill\": \"currentColor\", \"width\": 24, \"height\": 24 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M12,1C6,1,1,6,1,12s5,11,11,11s11-4.9,11-11S18.1,1,12,1z M10.4,16.3l-3.9-3.9l1.3-1.2l2.7,2.7l5.8-5.8l1.3,1.3L10.4,16.3z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M10.4,16.3l-3.9-3.9l1.3-1.2l2.7,2.7l5.8-5.8l1.3,1.3L10.4,16.3z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"checkmark--filled\", \"size\": 24 }, \"size\": 24 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"24\\\" height=\\\"24\\\" viewBox=\\\"0 0 24 24\\\" aria-hidden=\\\"true\\\"><path d=\\\"M12,1C6,1,1,6,1,12s5,11,11,11s11-4.9,11-11S18.1,1,12,1z M10.4,16.3l-3.9-3.9l1.3-1.2l2.7,2.7l5.8-5.8l1.3,1.3L10.4,16.3z\\\"></path><path fill=\\\"none\\\" d=\\\"M10.4,16.3l-3.9-3.9l1.3-1.2l2.7,2.7l5.8-5.8l1.3,1.3L10.4,16.3z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CheckmarkFilled20\", \"filepath\": \"checkmark--filled/20.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 20 20\", \"fill\": \"currentColor\", \"width\": 20, \"height\": 20 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M10,1c-4.9,0-9,4.1-9,9s4.1,9,9,9s9-4,9-9S15,1,10,1z M8.7,13.5l-3.2-3.2l1-1l2.2,2.2l4.8-4.8l1,1L8.7,13.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M8.7,13.5l-3.2-3.2l1-1l2.2,2.2l4.8-4.8l1,1L8.7,13.5z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"checkmark--filled\", \"size\": 20 }, \"size\": 20 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"20\\\" height=\\\"20\\\" viewBox=\\\"0 0 20 20\\\" aria-hidden=\\\"true\\\"><path d=\\\"M10,1c-4.9,0-9,4.1-9,9s4.1,9,9,9s9-4,9-9S15,1,10,1z M8.7,13.5l-3.2-3.2l1-1l2.2,2.2l4.8-4.8l1,1L8.7,13.5z\\\"></path><path fill=\\\"none\\\" d=\\\"M8.7,13.5l-3.2-3.2l1-1l2.2,2.2l4.8-4.8l1,1L8.7,13.5z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CheckmarkFilled16\", \"filepath\": \"checkmark--filled/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,1C4.1,1,1,4.1,1,8c0,3.9,3.1,7,7,7s7-3.1,7-7C15,4.1,11.9,1,8,1z M7,11L4.3,8.3l0.9-0.8L7,9.3l4-3.9l0.9,0.8L7,11z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7,11L4.3,8.3l0.9-0.8L7,9.3l4-3.9l0.9,0.8L7,11z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"checkmark--filled\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,1C4.1,1,1,4.1,1,8c0,3.9,3.1,7,7,7s7-3.1,7-7C15,4.1,11.9,1,8,1z M7,11L4.3,8.3l0.9-0.8L7,9.3l4-3.9l0.9,0.8L7,11z\\\"></path><path d=\\\"M7,11L4.3,8.3l0.9-0.8L7,9.3l4-3.9l0.9,0.8L7,11z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n            };\n        }\n        CheckmarkFilledDirective_1 = CheckmarkFilledDirective;\n        CheckmarkFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CheckmarkFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"checkmark-filled-\" + CheckmarkFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"checkmark-filled-\" + CheckmarkFilledDirective_1.titleIdCounter);\n            }\n        };\n        var CheckmarkFilledDirective_1;\n        CheckmarkFilledDirective.titleIdCounter = 0;\n        CheckmarkFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledDirective.prototype, \"size\", void 0);\n        CheckmarkFilledDirective = CheckmarkFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCheckmarkFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CheckmarkFilledDirective);\n        return CheckmarkFilledDirective;\n    }());\n    var CheckmarkFilledModule = /** @class */ (function () {\n        function CheckmarkFilledModule() {\n        }\n        CheckmarkFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CheckmarkFilledComponent,\n                    CheckmarkFilledDirective,\n                ],\n                exports: [\n                    CheckmarkFilledComponent,\n                    CheckmarkFilledDirective,\n                ]\n            })\n        ], CheckmarkFilledModule);\n        return CheckmarkFilledModule;\n    }());\n\n    var CheckmarkFilledErrorComponent = /** @class */ (function () {\n        function CheckmarkFilledErrorComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledErrorComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledErrorComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkFilledErrorComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledErrorComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkFilledErrorComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledErrorComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledErrorComponent.prototype, \"size\", void 0);\n        CheckmarkFilledErrorComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-checkmark-filled-error\",\n                template: \"\\n    <svg\\n      ibmIconCheckmarkFilledError\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CheckmarkFilledErrorComponent);\n        return CheckmarkFilledErrorComponent;\n    }());\n    var CheckmarkFilledErrorDirective = /** @class */ (function () {\n        function CheckmarkFilledErrorDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CheckmarkFilledError32\", \"filepath\": \"checkmark--filled--error/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\": \"M30,24a6,6,0,1,0-6,6A6.0066,6.0066,0,0,0,30,24Zm-2,0a3.9521,3.9521,0,0,1-.5669,2.019L21.981,20.5669A3.9529,3.9529,0,0,1,24,20,4.0045,4.0045,0,0,1,28,24Zm-8,0a3.9521,3.9521,0,0,1,.5669-2.019l5.4521,5.4521A3.9529,3.9529,0,0,1,24,28,4.0045,4.0045,0,0,1,20,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,2a12,12,0,1,0,2,23.82V24a8,8,0,0,1,8-8h1.82A11.9348,11.9348,0,0,0,14,2ZM12,18.5908l-4-4L9.5908,13,12,15.4092,17.4092,10,19,11.5908Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M12 18.591L8 14.591 9.591 13 12 15.409 17.409 10 19 11.591 12 18.591z\" } }], \"name\": \"checkmark--filled--error\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,24a6,6,0,1,0-6,6A6.0066,6.0066,0,0,0,30,24Zm-2,0a3.9521,3.9521,0,0,1-.5669,2.019L21.981,20.5669A3.9529,3.9529,0,0,1,24,20,4.0045,4.0045,0,0,1,28,24Zm-8,0a3.9521,3.9521,0,0,1,.5669-2.019l5.4521,5.4521A3.9529,3.9529,0,0,1,24,28,4.0045,4.0045,0,0,1,20,24Z\\\"></path><path d=\\\"M14,2a12,12,0,1,0,2,23.82V24a8,8,0,0,1,8-8h1.82A11.9348,11.9348,0,0,0,14,2ZM12,18.5908l-4-4L9.5908,13,12,15.4092,17.4092,10,19,11.5908Z\\\"></path><path fill=\\\"none\\\" d=\\\"M12 18.591L8 14.591 9.591 13 12 15.409 17.409 10 19 11.591 12 18.591z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CheckmarkFilledError24\", \"filepath\": \"checkmark--filled--error/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\": \"M30,24a6,6,0,1,0-6,6A6.0066,6.0066,0,0,0,30,24Zm-2,0a3.9521,3.9521,0,0,1-.5669,2.019L21.981,20.5669A3.9529,3.9529,0,0,1,24,20,4.0045,4.0045,0,0,1,28,24Zm-8,0a3.9521,3.9521,0,0,1,.5669-2.019l5.4521,5.4521A3.9529,3.9529,0,0,1,24,28,4.0045,4.0045,0,0,1,20,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,2a12,12,0,1,0,2,23.82V24a8,8,0,0,1,8-8h1.82A11.9348,11.9348,0,0,0,14,2ZM12,18.5908l-4-4L9.5908,13,12,15.4092,17.4092,10,19,11.5908Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M12 18.591L8 14.591 9.591 13 12 15.409 17.409 10 19 11.591 12 18.591z\" } }], \"name\": \"checkmark--filled--error\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,24a6,6,0,1,0-6,6A6.0066,6.0066,0,0,0,30,24Zm-2,0a3.9521,3.9521,0,0,1-.5669,2.019L21.981,20.5669A3.9529,3.9529,0,0,1,24,20,4.0045,4.0045,0,0,1,28,24Zm-8,0a3.9521,3.9521,0,0,1,.5669-2.019l5.4521,5.4521A3.9529,3.9529,0,0,1,24,28,4.0045,4.0045,0,0,1,20,24Z\\\"></path><path d=\\\"M14,2a12,12,0,1,0,2,23.82V24a8,8,0,0,1,8-8h1.82A11.9348,11.9348,0,0,0,14,2ZM12,18.5908l-4-4L9.5908,13,12,15.4092,17.4092,10,19,11.5908Z\\\"></path><path fill=\\\"none\\\" d=\\\"M12 18.591L8 14.591 9.591 13 12 15.409 17.409 10 19 11.591 12 18.591z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CheckmarkFilledError20\", \"filepath\": \"checkmark--filled--error/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\": \"M30,24a6,6,0,1,0-6,6A6.0066,6.0066,0,0,0,30,24Zm-2,0a3.9521,3.9521,0,0,1-.5669,2.019L21.981,20.5669A3.9529,3.9529,0,0,1,24,20,4.0045,4.0045,0,0,1,28,24Zm-8,0a3.9521,3.9521,0,0,1,.5669-2.019l5.4521,5.4521A3.9529,3.9529,0,0,1,24,28,4.0045,4.0045,0,0,1,20,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,2a12,12,0,1,0,2,23.82V24a8,8,0,0,1,8-8h1.82A11.9348,11.9348,0,0,0,14,2ZM12,18.5908l-4-4L9.5908,13,12,15.4092,17.4092,10,19,11.5908Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M12 18.591L8 14.591 9.591 13 12 15.409 17.409 10 19 11.591 12 18.591z\" } }], \"name\": \"checkmark--filled--error\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,24a6,6,0,1,0-6,6A6.0066,6.0066,0,0,0,30,24Zm-2,0a3.9521,3.9521,0,0,1-.5669,2.019L21.981,20.5669A3.9529,3.9529,0,0,1,24,20,4.0045,4.0045,0,0,1,28,24Zm-8,0a3.9521,3.9521,0,0,1,.5669-2.019l5.4521,5.4521A3.9529,3.9529,0,0,1,24,28,4.0045,4.0045,0,0,1,20,24Z\\\"></path><path d=\\\"M14,2a12,12,0,1,0,2,23.82V24a8,8,0,0,1,8-8h1.82A11.9348,11.9348,0,0,0,14,2ZM12,18.5908l-4-4L9.5908,13,12,15.4092,17.4092,10,19,11.5908Z\\\"></path><path fill=\\\"none\\\" d=\\\"M12 18.591L8 14.591 9.591 13 12 15.409 17.409 10 19 11.591 12 18.591z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CheckmarkFilledError16\", \"filepath\": \"checkmark--filled--error/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\": \"M30,24a6,6,0,1,0-6,6A6.0066,6.0066,0,0,0,30,24Zm-2,0a3.9521,3.9521,0,0,1-.5669,2.019L21.981,20.5669A3.9529,3.9529,0,0,1,24,20,4.0045,4.0045,0,0,1,28,24Zm-8,0a3.9521,3.9521,0,0,1,.5669-2.019l5.4521,5.4521A3.9529,3.9529,0,0,1,24,28,4.0045,4.0045,0,0,1,20,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,2a12,12,0,1,0,2,23.82V24a8,8,0,0,1,8-8h1.82A11.9348,11.9348,0,0,0,14,2ZM12,18.5908l-4-4L9.5908,13,12,15.4092,17.4092,10,19,11.5908Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M12 18.591L8 14.591 9.591 13 12 15.409 17.409 10 19 11.591 12 18.591z\" } }], \"name\": \"checkmark--filled--error\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,24a6,6,0,1,0-6,6A6.0066,6.0066,0,0,0,30,24Zm-2,0a3.9521,3.9521,0,0,1-.5669,2.019L21.981,20.5669A3.9529,3.9529,0,0,1,24,20,4.0045,4.0045,0,0,1,28,24Zm-8,0a3.9521,3.9521,0,0,1,.5669-2.019l5.4521,5.4521A3.9529,3.9529,0,0,1,24,28,4.0045,4.0045,0,0,1,20,24Z\\\"></path><path d=\\\"M14,2a12,12,0,1,0,2,23.82V24a8,8,0,0,1,8-8h1.82A11.9348,11.9348,0,0,0,14,2ZM12,18.5908l-4-4L9.5908,13,12,15.4092,17.4092,10,19,11.5908Z\\\"></path><path fill=\\\"none\\\" d=\\\"M12 18.591L8 14.591 9.591 13 12 15.409 17.409 10 19 11.591 12 18.591z\\\"></path></svg>\"\n                },\n            };\n        }\n        CheckmarkFilledErrorDirective_1 = CheckmarkFilledErrorDirective;\n        CheckmarkFilledErrorDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CheckmarkFilledErrorDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"checkmark-filled-error-\" + CheckmarkFilledErrorDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"checkmark-filled-error-\" + CheckmarkFilledErrorDirective_1.titleIdCounter);\n            }\n        };\n        var CheckmarkFilledErrorDirective_1;\n        CheckmarkFilledErrorDirective.titleIdCounter = 0;\n        CheckmarkFilledErrorDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledErrorDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledErrorDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkFilledErrorDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledErrorDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkFilledErrorDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledErrorDirective.prototype, \"size\", void 0);\n        CheckmarkFilledErrorDirective = CheckmarkFilledErrorDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCheckmarkFilledError]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CheckmarkFilledErrorDirective);\n        return CheckmarkFilledErrorDirective;\n    }());\n    var CheckmarkFilledErrorModule = /** @class */ (function () {\n        function CheckmarkFilledErrorModule() {\n        }\n        CheckmarkFilledErrorModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CheckmarkFilledErrorComponent,\n                    CheckmarkFilledErrorDirective,\n                ],\n                exports: [\n                    CheckmarkFilledErrorComponent,\n                    CheckmarkFilledErrorDirective,\n                ]\n            })\n        ], CheckmarkFilledErrorModule);\n        return CheckmarkFilledErrorModule;\n    }());\n\n    var CheckmarkFilledWarningComponent = /** @class */ (function () {\n        function CheckmarkFilledWarningComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledWarningComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledWarningComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkFilledWarningComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledWarningComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkFilledWarningComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledWarningComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledWarningComponent.prototype, \"size\", void 0);\n        CheckmarkFilledWarningComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-checkmark-filled-warning\",\n                template: \"\\n    <svg\\n      ibmIconCheckmarkFilledWarning\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CheckmarkFilledWarningComponent);\n        return CheckmarkFilledWarningComponent;\n    }());\n    var CheckmarkFilledWarningDirective = /** @class */ (function () {\n        function CheckmarkFilledWarningDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CheckmarkFilledWarning32\", \"filepath\": \"checkmark--filled--warning/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\": \"M14,2a12,12,0,1,0,3.3928,23.5059l3.9246-7.8492A2.9846,2.9846,0,0,1,24,16h1.82A11.9348,11.9348,0,0,0,14,2ZM12,18.5908l-4-4L9.5908,13,12,15.4092,17.4092,10,19,11.5908Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.38,28H20.6178L24,21.2358ZM24,18a1,1,0,0,0-.8947.5527l-5,10A1.0005,1.0005,0,0,0,19,30H29a1,1,0,0,0,.9214-1.3892L24.8946,18.5527A1,1,0,0,0,24,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M12 18.591L8 14.591 9.591 13 12 15.409 17.409 10 19 11.591 12 18.591z\" } }], \"name\": \"checkmark--filled--warning\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14,2a12,12,0,1,0,3.3928,23.5059l3.9246-7.8492A2.9846,2.9846,0,0,1,24,16h1.82A11.9348,11.9348,0,0,0,14,2ZM12,18.5908l-4-4L9.5908,13,12,15.4092,17.4092,10,19,11.5908Z\\\"></path><path d=\\\"M27.38,28H20.6178L24,21.2358ZM24,18a1,1,0,0,0-.8947.5527l-5,10A1.0005,1.0005,0,0,0,19,30H29a1,1,0,0,0,.9214-1.3892L24.8946,18.5527A1,1,0,0,0,24,18Z\\\"></path><path fill=\\\"none\\\" d=\\\"M12 18.591L8 14.591 9.591 13 12 15.409 17.409 10 19 11.591 12 18.591z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CheckmarkFilledWarning24\", \"filepath\": \"checkmark--filled--warning/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\": \"M14,2a12,12,0,1,0,3.3928,23.5059l3.9246-7.8492A2.9846,2.9846,0,0,1,24,16h1.82A11.9348,11.9348,0,0,0,14,2ZM12,18.5908l-4-4L9.5908,13,12,15.4092,17.4092,10,19,11.5908Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.38,28H20.6178L24,21.2358ZM24,18a1,1,0,0,0-.8947.5527l-5,10A1.0005,1.0005,0,0,0,19,30H29a1,1,0,0,0,.9214-1.3892L24.8946,18.5527A1,1,0,0,0,24,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M12 18.591L8 14.591 9.591 13 12 15.409 17.409 10 19 11.591 12 18.591z\" } }], \"name\": \"checkmark--filled--warning\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14,2a12,12,0,1,0,3.3928,23.5059l3.9246-7.8492A2.9846,2.9846,0,0,1,24,16h1.82A11.9348,11.9348,0,0,0,14,2ZM12,18.5908l-4-4L9.5908,13,12,15.4092,17.4092,10,19,11.5908Z\\\"></path><path d=\\\"M27.38,28H20.6178L24,21.2358ZM24,18a1,1,0,0,0-.8947.5527l-5,10A1.0005,1.0005,0,0,0,19,30H29a1,1,0,0,0,.9214-1.3892L24.8946,18.5527A1,1,0,0,0,24,18Z\\\"></path><path fill=\\\"none\\\" d=\\\"M12 18.591L8 14.591 9.591 13 12 15.409 17.409 10 19 11.591 12 18.591z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CheckmarkFilledWarning20\", \"filepath\": \"checkmark--filled--warning/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\": \"M14,2a12,12,0,1,0,3.3928,23.5059l3.9246-7.8492A2.9846,2.9846,0,0,1,24,16h1.82A11.9348,11.9348,0,0,0,14,2ZM12,18.5908l-4-4L9.5908,13,12,15.4092,17.4092,10,19,11.5908Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.38,28H20.6178L24,21.2358ZM24,18a1,1,0,0,0-.8947.5527l-5,10A1.0005,1.0005,0,0,0,19,30H29a1,1,0,0,0,.9214-1.3892L24.8946,18.5527A1,1,0,0,0,24,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M12 18.591L8 14.591 9.591 13 12 15.409 17.409 10 19 11.591 12 18.591z\" } }], \"name\": \"checkmark--filled--warning\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14,2a12,12,0,1,0,3.3928,23.5059l3.9246-7.8492A2.9846,2.9846,0,0,1,24,16h1.82A11.9348,11.9348,0,0,0,14,2ZM12,18.5908l-4-4L9.5908,13,12,15.4092,17.4092,10,19,11.5908Z\\\"></path><path d=\\\"M27.38,28H20.6178L24,21.2358ZM24,18a1,1,0,0,0-.8947.5527l-5,10A1.0005,1.0005,0,0,0,19,30H29a1,1,0,0,0,.9214-1.3892L24.8946,18.5527A1,1,0,0,0,24,18Z\\\"></path><path fill=\\\"none\\\" d=\\\"M12 18.591L8 14.591 9.591 13 12 15.409 17.409 10 19 11.591 12 18.591z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CheckmarkFilledWarning16\", \"filepath\": \"checkmark--filled--warning/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\": \"M14,2a12,12,0,1,0,3.3928,23.5059l3.9246-7.8492A2.9846,2.9846,0,0,1,24,16h1.82A11.9348,11.9348,0,0,0,14,2ZM12,18.5908l-4-4L9.5908,13,12,15.4092,17.4092,10,19,11.5908Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.38,28H20.6178L24,21.2358ZM24,18a1,1,0,0,0-.8947.5527l-5,10A1.0005,1.0005,0,0,0,19,30H29a1,1,0,0,0,.9214-1.3892L24.8946,18.5527A1,1,0,0,0,24,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M12 18.591L8 14.591 9.591 13 12 15.409 17.409 10 19 11.591 12 18.591z\" } }], \"name\": \"checkmark--filled--warning\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14,2a12,12,0,1,0,3.3928,23.5059l3.9246-7.8492A2.9846,2.9846,0,0,1,24,16h1.82A11.9348,11.9348,0,0,0,14,2ZM12,18.5908l-4-4L9.5908,13,12,15.4092,17.4092,10,19,11.5908Z\\\"></path><path d=\\\"M27.38,28H20.6178L24,21.2358ZM24,18a1,1,0,0,0-.8947.5527l-5,10A1.0005,1.0005,0,0,0,19,30H29a1,1,0,0,0,.9214-1.3892L24.8946,18.5527A1,1,0,0,0,24,18Z\\\"></path><path fill=\\\"none\\\" d=\\\"M12 18.591L8 14.591 9.591 13 12 15.409 17.409 10 19 11.591 12 18.591z\\\"></path></svg>\"\n                },\n            };\n        }\n        CheckmarkFilledWarningDirective_1 = CheckmarkFilledWarningDirective;\n        CheckmarkFilledWarningDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CheckmarkFilledWarningDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"checkmark-filled-warning-\" + CheckmarkFilledWarningDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"checkmark-filled-warning-\" + CheckmarkFilledWarningDirective_1.titleIdCounter);\n            }\n        };\n        var CheckmarkFilledWarningDirective_1;\n        CheckmarkFilledWarningDirective.titleIdCounter = 0;\n        CheckmarkFilledWarningDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledWarningDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledWarningDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkFilledWarningDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledWarningDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkFilledWarningDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkFilledWarningDirective.prototype, \"size\", void 0);\n        CheckmarkFilledWarningDirective = CheckmarkFilledWarningDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCheckmarkFilledWarning]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CheckmarkFilledWarningDirective);\n        return CheckmarkFilledWarningDirective;\n    }());\n    var CheckmarkFilledWarningModule = /** @class */ (function () {\n        function CheckmarkFilledWarningModule() {\n        }\n        CheckmarkFilledWarningModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CheckmarkFilledWarningComponent,\n                    CheckmarkFilledWarningDirective,\n                ],\n                exports: [\n                    CheckmarkFilledWarningComponent,\n                    CheckmarkFilledWarningDirective,\n                ]\n            })\n        ], CheckmarkFilledWarningModule);\n        return CheckmarkFilledWarningModule;\n    }());\n\n    var CheckmarkOutlineComponent = /** @class */ (function () {\n        function CheckmarkOutlineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkOutlineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkOutlineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineComponent.prototype, \"size\", void 0);\n        CheckmarkOutlineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-checkmark-outline\",\n                template: \"\\n    <svg\\n      ibmIconCheckmarkOutline\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CheckmarkOutlineComponent);\n        return CheckmarkOutlineComponent;\n    }());\n    var CheckmarkOutlineDirective = /** @class */ (function () {\n        function CheckmarkOutlineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CheckmarkOutline32\", \"filepath\": \"checkmark--outline/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\": \"M14 21.414L9 16.413 10.413 15 14 18.586 21.585 11 23 12.415 14 21.414z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }], \"name\": \"checkmark--outline\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 21.414L9 16.413 10.413 15 14 18.586 21.585 11 23 12.415 14 21.414z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CheckmarkOutline24\", \"filepath\": \"checkmark--outline/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\": \"M14 21.414L9 16.413 10.413 15 14 18.586 21.585 11 23 12.415 14 21.414z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }], \"name\": \"checkmark--outline\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 21.414L9 16.413 10.413 15 14 18.586 21.585 11 23 12.415 14 21.414z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CheckmarkOutline20\", \"filepath\": \"checkmark--outline/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\": \"M14 21.414L9 16.413 10.413 15 14 18.586 21.585 11 23 12.415 14 21.414z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }], \"name\": \"checkmark--outline\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 21.414L9 16.413 10.413 15 14 18.586 21.585 11 23 12.415 14 21.414z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CheckmarkOutline16\", \"filepath\": \"checkmark--outline/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\": \"M14 21.414L9 16.413 10.413 15 14 18.586 21.585 11 23 12.415 14 21.414z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }], \"name\": \"checkmark--outline\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14 21.414L9 16.413 10.413 15 14 18.586 21.585 11 23 12.415 14 21.414z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CheckmarkOutlineDirective_1 = CheckmarkOutlineDirective;\n        CheckmarkOutlineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CheckmarkOutlineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"checkmark-outline-\" + CheckmarkOutlineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"checkmark-outline-\" + CheckmarkOutlineDirective_1.titleIdCounter);\n            }\n        };\n        var CheckmarkOutlineDirective_1;\n        CheckmarkOutlineDirective.titleIdCounter = 0;\n        CheckmarkOutlineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkOutlineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkOutlineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineDirective.prototype, \"size\", void 0);\n        CheckmarkOutlineDirective = CheckmarkOutlineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCheckmarkOutline]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CheckmarkOutlineDirective);\n        return CheckmarkOutlineDirective;\n    }());\n    var CheckmarkOutlineModule = /** @class */ (function () {\n        function CheckmarkOutlineModule() {\n        }\n        CheckmarkOutlineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CheckmarkOutlineComponent,\n                    CheckmarkOutlineDirective,\n                ],\n                exports: [\n                    CheckmarkOutlineComponent,\n                    CheckmarkOutlineDirective,\n                ]\n            })\n        ], CheckmarkOutlineModule);\n        return CheckmarkOutlineModule;\n    }());\n\n    var CheckmarkOutlineErrorComponent = /** @class */ (function () {\n        function CheckmarkOutlineErrorComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineErrorComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineErrorComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkOutlineErrorComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineErrorComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkOutlineErrorComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineErrorComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineErrorComponent.prototype, \"size\", void 0);\n        CheckmarkOutlineErrorComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-checkmark-outline-error\",\n                template: \"\\n    <svg\\n      ibmIconCheckmarkOutlineError\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CheckmarkOutlineErrorComponent);\n        return CheckmarkOutlineErrorComponent;\n    }());\n    var CheckmarkOutlineErrorDirective = /** @class */ (function () {\n        function CheckmarkOutlineErrorDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CheckmarkOutlineError32\", \"filepath\": \"checkmark--outline--error/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\": \"M14,24A10,10,0,1,1,24,14h2A12,12,0,1,0,14,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 15.59L9.41 13 8 14.41 12 18.41 19 11.41 17.59 10 12 15.59zM30 24a6 6 0 10-6 6A6.0066 6.0066 0 0030 24zm-2 0a3.9521 3.9521 0 01-.5669 2.019L21.981 20.5669A3.9529 3.9529 0 0124 20 4.0045 4.0045 0 0128 24zm-8 0a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 28 4.0045 4.0045 0 0120 24z\" } }], \"name\": \"checkmark--outline--error\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14,24A10,10,0,1,1,24,14h2A12,12,0,1,0,14,26Z\\\"></path><path d=\\\"M12 15.59L9.41 13 8 14.41 12 18.41 19 11.41 17.59 10 12 15.59zM30 24a6 6 0 10-6 6A6.0066 6.0066 0 0030 24zm-2 0a3.9521 3.9521 0 01-.5669 2.019L21.981 20.5669A3.9529 3.9529 0 0124 20 4.0045 4.0045 0 0128 24zm-8 0a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 28 4.0045 4.0045 0 0120 24z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CheckmarkOutlineError24\", \"filepath\": \"checkmark--outline--error/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\": \"M14,24A10,10,0,1,1,24,14h2A12,12,0,1,0,14,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 15.59L9.41 13 8 14.41 12 18.41 19 11.41 17.59 10 12 15.59zM30 24a6 6 0 10-6 6A6.0066 6.0066 0 0030 24zm-2 0a3.9521 3.9521 0 01-.5669 2.019L21.981 20.5669A3.9529 3.9529 0 0124 20 4.0045 4.0045 0 0128 24zm-8 0a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 28 4.0045 4.0045 0 0120 24z\" } }], \"name\": \"checkmark--outline--error\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14,24A10,10,0,1,1,24,14h2A12,12,0,1,0,14,26Z\\\"></path><path d=\\\"M12 15.59L9.41 13 8 14.41 12 18.41 19 11.41 17.59 10 12 15.59zM30 24a6 6 0 10-6 6A6.0066 6.0066 0 0030 24zm-2 0a3.9521 3.9521 0 01-.5669 2.019L21.981 20.5669A3.9529 3.9529 0 0124 20 4.0045 4.0045 0 0128 24zm-8 0a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 28 4.0045 4.0045 0 0120 24z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CheckmarkOutlineError20\", \"filepath\": \"checkmark--outline--error/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\": \"M14,24A10,10,0,1,1,24,14h2A12,12,0,1,0,14,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 15.59L9.41 13 8 14.41 12 18.41 19 11.41 17.59 10 12 15.59zM30 24a6 6 0 10-6 6A6.0066 6.0066 0 0030 24zm-2 0a3.9521 3.9521 0 01-.5669 2.019L21.981 20.5669A3.9529 3.9529 0 0124 20 4.0045 4.0045 0 0128 24zm-8 0a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 28 4.0045 4.0045 0 0120 24z\" } }], \"name\": \"checkmark--outline--error\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14,24A10,10,0,1,1,24,14h2A12,12,0,1,0,14,26Z\\\"></path><path d=\\\"M12 15.59L9.41 13 8 14.41 12 18.41 19 11.41 17.59 10 12 15.59zM30 24a6 6 0 10-6 6A6.0066 6.0066 0 0030 24zm-2 0a3.9521 3.9521 0 01-.5669 2.019L21.981 20.5669A3.9529 3.9529 0 0124 20 4.0045 4.0045 0 0128 24zm-8 0a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 28 4.0045 4.0045 0 0120 24z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CheckmarkOutlineError16\", \"filepath\": \"checkmark--outline--error/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\": \"M14,24A10,10,0,1,1,24,14h2A12,12,0,1,0,14,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 15.59L9.41 13 8 14.41 12 18.41 19 11.41 17.59 10 12 15.59zM30 24a6 6 0 10-6 6A6.0066 6.0066 0 0030 24zm-2 0a3.9521 3.9521 0 01-.5669 2.019L21.981 20.5669A3.9529 3.9529 0 0124 20 4.0045 4.0045 0 0128 24zm-8 0a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 28 4.0045 4.0045 0 0120 24z\" } }], \"name\": \"checkmark--outline--error\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14,24A10,10,0,1,1,24,14h2A12,12,0,1,0,14,26Z\\\"></path><path d=\\\"M12 15.59L9.41 13 8 14.41 12 18.41 19 11.41 17.59 10 12 15.59zM30 24a6 6 0 10-6 6A6.0066 6.0066 0 0030 24zm-2 0a3.9521 3.9521 0 01-.5669 2.019L21.981 20.5669A3.9529 3.9529 0 0124 20 4.0045 4.0045 0 0128 24zm-8 0a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 28 4.0045 4.0045 0 0120 24z\\\"></path></svg>\"\n                },\n            };\n        }\n        CheckmarkOutlineErrorDirective_1 = CheckmarkOutlineErrorDirective;\n        CheckmarkOutlineErrorDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CheckmarkOutlineErrorDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"checkmark-outline-error-\" + CheckmarkOutlineErrorDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"checkmark-outline-error-\" + CheckmarkOutlineErrorDirective_1.titleIdCounter);\n            }\n        };\n        var CheckmarkOutlineErrorDirective_1;\n        CheckmarkOutlineErrorDirective.titleIdCounter = 0;\n        CheckmarkOutlineErrorDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineErrorDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineErrorDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkOutlineErrorDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineErrorDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkOutlineErrorDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineErrorDirective.prototype, \"size\", void 0);\n        CheckmarkOutlineErrorDirective = CheckmarkOutlineErrorDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCheckmarkOutlineError]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CheckmarkOutlineErrorDirective);\n        return CheckmarkOutlineErrorDirective;\n    }());\n    var CheckmarkOutlineErrorModule = /** @class */ (function () {\n        function CheckmarkOutlineErrorModule() {\n        }\n        CheckmarkOutlineErrorModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CheckmarkOutlineErrorComponent,\n                    CheckmarkOutlineErrorDirective,\n                ],\n                exports: [\n                    CheckmarkOutlineErrorComponent,\n                    CheckmarkOutlineErrorDirective,\n                ]\n            })\n        ], CheckmarkOutlineErrorModule);\n        return CheckmarkOutlineErrorModule;\n    }());\n\n    var CheckmarkOutlineWarningComponent = /** @class */ (function () {\n        function CheckmarkOutlineWarningComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineWarningComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineWarningComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkOutlineWarningComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineWarningComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkOutlineWarningComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineWarningComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineWarningComponent.prototype, \"size\", void 0);\n        CheckmarkOutlineWarningComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-checkmark-outline-warning\",\n                template: \"\\n    <svg\\n      ibmIconCheckmarkOutlineWarning\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CheckmarkOutlineWarningComponent);\n        return CheckmarkOutlineWarningComponent;\n    }());\n    var CheckmarkOutlineWarningDirective = /** @class */ (function () {\n        function CheckmarkOutlineWarningDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CheckmarkOutlineWarning32\", \"filepath\": \"checkmark--outline--warning/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\": \"M14,24A10,10,0,1,1,24,14h2A12,12,0,1,0,14,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 15.59L9.41 13 8 14.41 12 18.41 19 11.41 17.59 10 12 15.59zM27.38 28H20.6178L24 21.2358zM24 18a1 1 0 00-.8947.5527l-5 10A1.0005 1.0005 0 0019 30H29a1 1 0 00.9214-1.3892L24.8946 18.5527A1 1 0 0024 18z\" } }], \"name\": \"checkmark--outline--warning\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14,24A10,10,0,1,1,24,14h2A12,12,0,1,0,14,26Z\\\"></path><path d=\\\"M12 15.59L9.41 13 8 14.41 12 18.41 19 11.41 17.59 10 12 15.59zM27.38 28H20.6178L24 21.2358zM24 18a1 1 0 00-.8947.5527l-5 10A1.0005 1.0005 0 0019 30H29a1 1 0 00.9214-1.3892L24.8946 18.5527A1 1 0 0024 18z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CheckmarkOutlineWarning24\", \"filepath\": \"checkmark--outline--warning/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\": \"M14,24A10,10,0,1,1,24,14h2A12,12,0,1,0,14,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 15.59L9.41 13 8 14.41 12 18.41 19 11.41 17.59 10 12 15.59zM27.38 28H20.6178L24 21.2358zM24 18a1 1 0 00-.8947.5527l-5 10A1.0005 1.0005 0 0019 30H29a1 1 0 00.9214-1.3892L24.8946 18.5527A1 1 0 0024 18z\" } }], \"name\": \"checkmark--outline--warning\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14,24A10,10,0,1,1,24,14h2A12,12,0,1,0,14,26Z\\\"></path><path d=\\\"M12 15.59L9.41 13 8 14.41 12 18.41 19 11.41 17.59 10 12 15.59zM27.38 28H20.6178L24 21.2358zM24 18a1 1 0 00-.8947.5527l-5 10A1.0005 1.0005 0 0019 30H29a1 1 0 00.9214-1.3892L24.8946 18.5527A1 1 0 0024 18z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CheckmarkOutlineWarning20\", \"filepath\": \"checkmark--outline--warning/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\": \"M14,24A10,10,0,1,1,24,14h2A12,12,0,1,0,14,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 15.59L9.41 13 8 14.41 12 18.41 19 11.41 17.59 10 12 15.59zM27.38 28H20.6178L24 21.2358zM24 18a1 1 0 00-.8947.5527l-5 10A1.0005 1.0005 0 0019 30H29a1 1 0 00.9214-1.3892L24.8946 18.5527A1 1 0 0024 18z\" } }], \"name\": \"checkmark--outline--warning\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14,24A10,10,0,1,1,24,14h2A12,12,0,1,0,14,26Z\\\"></path><path d=\\\"M12 15.59L9.41 13 8 14.41 12 18.41 19 11.41 17.59 10 12 15.59zM27.38 28H20.6178L24 21.2358zM24 18a1 1 0 00-.8947.5527l-5 10A1.0005 1.0005 0 0019 30H29a1 1 0 00.9214-1.3892L24.8946 18.5527A1 1 0 0024 18z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CheckmarkOutlineWarning16\", \"filepath\": \"checkmark--outline--warning/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\": \"M14,24A10,10,0,1,1,24,14h2A12,12,0,1,0,14,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 15.59L9.41 13 8 14.41 12 18.41 19 11.41 17.59 10 12 15.59zM27.38 28H20.6178L24 21.2358zM24 18a1 1 0 00-.8947.5527l-5 10A1.0005 1.0005 0 0019 30H29a1 1 0 00.9214-1.3892L24.8946 18.5527A1 1 0 0024 18z\" } }], \"name\": \"checkmark--outline--warning\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14,24A10,10,0,1,1,24,14h2A12,12,0,1,0,14,26Z\\\"></path><path d=\\\"M12 15.59L9.41 13 8 14.41 12 18.41 19 11.41 17.59 10 12 15.59zM27.38 28H20.6178L24 21.2358zM24 18a1 1 0 00-.8947.5527l-5 10A1.0005 1.0005 0 0019 30H29a1 1 0 00.9214-1.3892L24.8946 18.5527A1 1 0 0024 18z\\\"></path></svg>\"\n                },\n            };\n        }\n        CheckmarkOutlineWarningDirective_1 = CheckmarkOutlineWarningDirective;\n        CheckmarkOutlineWarningDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CheckmarkOutlineWarningDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"checkmark-outline-warning-\" + CheckmarkOutlineWarningDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"checkmark-outline-warning-\" + CheckmarkOutlineWarningDirective_1.titleIdCounter);\n            }\n        };\n        var CheckmarkOutlineWarningDirective_1;\n        CheckmarkOutlineWarningDirective.titleIdCounter = 0;\n        CheckmarkOutlineWarningDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineWarningDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineWarningDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkOutlineWarningDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineWarningDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CheckmarkOutlineWarningDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CheckmarkOutlineWarningDirective.prototype, \"size\", void 0);\n        CheckmarkOutlineWarningDirective = CheckmarkOutlineWarningDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCheckmarkOutlineWarning]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CheckmarkOutlineWarningDirective);\n        return CheckmarkOutlineWarningDirective;\n    }());\n    var CheckmarkOutlineWarningModule = /** @class */ (function () {\n        function CheckmarkOutlineWarningModule() {\n        }\n        CheckmarkOutlineWarningModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CheckmarkOutlineWarningComponent,\n                    CheckmarkOutlineWarningDirective,\n                ],\n                exports: [\n                    CheckmarkOutlineWarningComponent,\n                    CheckmarkOutlineWarningDirective,\n                ]\n            })\n        ], CheckmarkOutlineWarningModule);\n        return CheckmarkOutlineWarningModule;\n    }());\n\n    var ChemistryComponent = /** @class */ (function () {\n        function ChemistryComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChemistryComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChemistryComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChemistryComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChemistryComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChemistryComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChemistryComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChemistryComponent.prototype, \"size\", void 0);\n        ChemistryComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chemistry\",\n                template: \"\\n    <svg\\n      ibmIconChemistry\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChemistryComponent);\n        return ChemistryComponent;\n    }());\n    var ChemistryDirective = /** @class */ (function () {\n        function ChemistryDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Chemistry32\", \"filepath\": \"chemistry/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.2314,23.6182,20,13.6748V4h2V2H10V4h2v9.6748L4.7686,23.6182A4.0183,4.0183,0,0,0,8.0186,30H23.9814a4.0183,4.0183,0,0,0,3.25-6.3818ZM14,14.3252V4h4V14.3252L20.6728,18H11.3272ZM23.9814,28H8.0186a2.0192,2.0192,0,0,1-1.6329-3.2061L9.8726,20H22.1274l3.4869,4.7939A2.0192,2.0192,0,0,1,23.9814,28Z\" } }], \"name\": \"chemistry\", \"size\": 32 }, \"size\": 32 },\n                    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.2314,23.6182,20,13.6748V4h2V2H10V4h2v9.6748L4.7686,23.6182A4.0183,4.0183,0,0,0,8.0186,30H23.9814a4.0183,4.0183,0,0,0,3.25-6.3818ZM14,14.3252V4h4V14.3252L20.6728,18H11.3272ZM23.9814,28H8.0186a2.0192,2.0192,0,0,1-1.6329-3.2061L9.8726,20H22.1274l3.4869,4.7939A2.0192,2.0192,0,0,1,23.9814,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Chemistry24\", \"filepath\": \"chemistry/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.2314,23.6182,20,13.6748V4h2V2H10V4h2v9.6748L4.7686,23.6182A4.0183,4.0183,0,0,0,8.0186,30H23.9814a4.0183,4.0183,0,0,0,3.25-6.3818ZM14,14.3252V4h4V14.3252L20.6728,18H11.3272ZM23.9814,28H8.0186a2.0192,2.0192,0,0,1-1.6329-3.2061L9.8726,20H22.1274l3.4869,4.7939A2.0192,2.0192,0,0,1,23.9814,28Z\" } }], \"name\": \"chemistry\", \"size\": 24 }, \"size\": 24 },\n                    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.2314,23.6182,20,13.6748V4h2V2H10V4h2v9.6748L4.7686,23.6182A4.0183,4.0183,0,0,0,8.0186,30H23.9814a4.0183,4.0183,0,0,0,3.25-6.3818ZM14,14.3252V4h4V14.3252L20.6728,18H11.3272ZM23.9814,28H8.0186a2.0192,2.0192,0,0,1-1.6329-3.2061L9.8726,20H22.1274l3.4869,4.7939A2.0192,2.0192,0,0,1,23.9814,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Chemistry20\", \"filepath\": \"chemistry/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.2314,23.6182,20,13.6748V4h2V2H10V4h2v9.6748L4.7686,23.6182A4.0183,4.0183,0,0,0,8.0186,30H23.9814a4.0183,4.0183,0,0,0,3.25-6.3818ZM14,14.3252V4h4V14.3252L20.6728,18H11.3272ZM23.9814,28H8.0186a2.0192,2.0192,0,0,1-1.6329-3.2061L9.8726,20H22.1274l3.4869,4.7939A2.0192,2.0192,0,0,1,23.9814,28Z\" } }], \"name\": \"chemistry\", \"size\": 20 }, \"size\": 20 },\n                    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.2314,23.6182,20,13.6748V4h2V2H10V4h2v9.6748L4.7686,23.6182A4.0183,4.0183,0,0,0,8.0186,30H23.9814a4.0183,4.0183,0,0,0,3.25-6.3818ZM14,14.3252V4h4V14.3252L20.6728,18H11.3272ZM23.9814,28H8.0186a2.0192,2.0192,0,0,1-1.6329-3.2061L9.8726,20H22.1274l3.4869,4.7939A2.0192,2.0192,0,0,1,23.9814,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Chemistry16\", \"filepath\": \"chemistry/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.2314,23.6182,20,13.6748V4h2V2H10V4h2v9.6748L4.7686,23.6182A4.0183,4.0183,0,0,0,8.0186,30H23.9814a4.0183,4.0183,0,0,0,3.25-6.3818ZM14,14.3252V4h4V14.3252L20.6728,18H11.3272ZM23.9814,28H8.0186a2.0192,2.0192,0,0,1-1.6329-3.2061L9.8726,20H22.1274l3.4869,4.7939A2.0192,2.0192,0,0,1,23.9814,28Z\" } }], \"name\": \"chemistry\", \"size\": 16 }, \"size\": 16 },\n                    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.2314,23.6182,20,13.6748V4h2V2H10V4h2v9.6748L4.7686,23.6182A4.0183,4.0183,0,0,0,8.0186,30H23.9814a4.0183,4.0183,0,0,0,3.25-6.3818ZM14,14.3252V4h4V14.3252L20.6728,18H11.3272ZM23.9814,28H8.0186a2.0192,2.0192,0,0,1-1.6329-3.2061L9.8726,20H22.1274l3.4869,4.7939A2.0192,2.0192,0,0,1,23.9814,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChemistryDirective_1 = ChemistryDirective;\n        ChemistryDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChemistryDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chemistry-\" + ChemistryDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chemistry-\" + ChemistryDirective_1.titleIdCounter);\n            }\n        };\n        var ChemistryDirective_1;\n        ChemistryDirective.titleIdCounter = 0;\n        ChemistryDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChemistryDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChemistryDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChemistryDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChemistryDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChemistryDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChemistryDirective.prototype, \"size\", void 0);\n        ChemistryDirective = ChemistryDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChemistry]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChemistryDirective);\n        return ChemistryDirective;\n    }());\n    var ChemistryModule = /** @class */ (function () {\n        function ChemistryModule() {\n        }\n        ChemistryModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChemistryComponent,\n                    ChemistryDirective,\n                ],\n                exports: [\n                    ChemistryComponent,\n                    ChemistryDirective,\n                ]\n            })\n        ], ChemistryModule);\n        return ChemistryModule;\n    }());\n\n    var ChemistryReferenceComponent = /** @class */ (function () {\n        function ChemistryReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChemistryReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChemistryReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChemistryReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChemistryReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChemistryReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChemistryReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChemistryReferenceComponent.prototype, \"size\", void 0);\n        ChemistryReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chemistry-reference\",\n                template: \"\\n    <svg\\n      ibmIconChemistryReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChemistryReferenceComponent);\n        return ChemistryReferenceComponent;\n    }());\n    var ChemistryReferenceDirective = /** @class */ (function () {\n        function ChemistryReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChemistryReference32\", \"filepath\": \"chemistry--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,13.67V4h2V2H10V4h2v9.67L9.58,17h2.4767L14,14.33V4h4V14.33l7.61,10.46a2.0133,2.0133,0,0,1-.44,2.82,2.0406,2.0406,0,0,1-1.19.39H15v2h8.98a4.0154,4.0154,0,0,0,3.25-6.38Z\" } }], \"name\": \"chemistry--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\\\"></path><path d=\\\"M20,13.67V4h2V2H10V4h2v9.67L9.58,17h2.4767L14,14.33V4h4V14.33l7.61,10.46a2.0133,2.0133,0,0,1-.44,2.82,2.0406,2.0406,0,0,1-1.19.39H15v2h8.98a4.0154,4.0154,0,0,0,3.25-6.38Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChemistryReference24\", \"filepath\": \"chemistry--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,13.67V4h2V2H10V4h2v9.67L9.58,17h2.4767L14,14.33V4h4V14.33l7.61,10.46a2.0133,2.0133,0,0,1-.44,2.82,2.0406,2.0406,0,0,1-1.19.39H15v2h8.98a4.0154,4.0154,0,0,0,3.25-6.38Z\" } }], \"name\": \"chemistry--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\\\"></path><path d=\\\"M20,13.67V4h2V2H10V4h2v9.67L9.58,17h2.4767L14,14.33V4h4V14.33l7.61,10.46a2.0133,2.0133,0,0,1-.44,2.82,2.0406,2.0406,0,0,1-1.19.39H15v2h8.98a4.0154,4.0154,0,0,0,3.25-6.38Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChemistryReference20\", \"filepath\": \"chemistry--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,13.67V4h2V2H10V4h2v9.67L9.58,17h2.4767L14,14.33V4h4V14.33l7.61,10.46a2.0133,2.0133,0,0,1-.44,2.82,2.0406,2.0406,0,0,1-1.19.39H15v2h8.98a4.0154,4.0154,0,0,0,3.25-6.38Z\" } }], \"name\": \"chemistry--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\\\"></path><path d=\\\"M20,13.67V4h2V2H10V4h2v9.67L9.58,17h2.4767L14,14.33V4h4V14.33l7.61,10.46a2.0133,2.0133,0,0,1-.44,2.82,2.0406,2.0406,0,0,1-1.19.39H15v2h8.98a4.0154,4.0154,0,0,0,3.25-6.38Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChemistryReference16\", \"filepath\": \"chemistry--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,13.67V4h2V2H10V4h2v9.67L9.58,17h2.4767L14,14.33V4h4V14.33l7.61,10.46a2.0133,2.0133,0,0,1-.44,2.82,2.0406,2.0406,0,0,1-1.19.39H15v2h8.98a4.0154,4.0154,0,0,0,3.25-6.38Z\" } }], \"name\": \"chemistry--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\\\"></path><path d=\\\"M20,13.67V4h2V2H10V4h2v9.67L9.58,17h2.4767L14,14.33V4h4V14.33l7.61,10.46a2.0133,2.0133,0,0,1-.44,2.82,2.0406,2.0406,0,0,1-1.19.39H15v2h8.98a4.0154,4.0154,0,0,0,3.25-6.38Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChemistryReferenceDirective_1 = ChemistryReferenceDirective;\n        ChemistryReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChemistryReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chemistry-reference-\" + ChemistryReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chemistry-reference-\" + ChemistryReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var ChemistryReferenceDirective_1;\n        ChemistryReferenceDirective.titleIdCounter = 0;\n        ChemistryReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChemistryReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChemistryReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChemistryReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChemistryReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChemistryReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChemistryReferenceDirective.prototype, \"size\", void 0);\n        ChemistryReferenceDirective = ChemistryReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChemistryReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChemistryReferenceDirective);\n        return ChemistryReferenceDirective;\n    }());\n    var ChemistryReferenceModule = /** @class */ (function () {\n        function ChemistryReferenceModule() {\n        }\n        ChemistryReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChemistryReferenceComponent,\n                    ChemistryReferenceDirective,\n                ],\n                exports: [\n                    ChemistryReferenceComponent,\n                    ChemistryReferenceDirective,\n                ]\n            })\n        ], ChemistryReferenceModule);\n        return ChemistryReferenceModule;\n    }());\n\n    var ChevronDownComponent = /** @class */ (function () {\n        function ChevronDownComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronDownComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronDownComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronDownComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronDownComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronDownComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronDownComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronDownComponent.prototype, \"size\", void 0);\n        ChevronDownComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chevron-down\",\n                template: \"\\n    <svg\\n      ibmIconChevronDown\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChevronDownComponent);\n        return ChevronDownComponent;\n    }());\n    var ChevronDownDirective = /** @class */ (function () {\n        function ChevronDownDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChevronDown32\", \"filepath\": \"chevron--down/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\": \"M16 22L6 12 7.4 10.6 16 19.2 24.6 10.6 26 12z\" } }], \"name\": \"chevron--down\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 22L6 12 7.4 10.6 16 19.2 24.6 10.6 26 12z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChevronDown24\", \"filepath\": \"chevron--down/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\": \"M16 22L6 12 7.4 10.6 16 19.2 24.6 10.6 26 12z\" } }], \"name\": \"chevron--down\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 22L6 12 7.4 10.6 16 19.2 24.6 10.6 26 12z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChevronDown20\", \"filepath\": \"chevron--down/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\": \"M16 22L6 12 7.4 10.6 16 19.2 24.6 10.6 26 12z\" } }], \"name\": \"chevron--down\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 22L6 12 7.4 10.6 16 19.2 24.6 10.6 26 12z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChevronDown16\", \"filepath\": \"chevron--down/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8 11L3 6 3.7 5.3 8 9.6 12.3 5.3 13 6z\" } }], \"name\": \"chevron--down\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8 11L3 6 3.7 5.3 8 9.6 12.3 5.3 13 6z\\\"></path></svg>\"\n                },\n                \"glyph\": {\n                    metadata: { \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 10 6\", \"fill\": \"currentColor\", \"width\": \"10\", \"height\": \"6\" }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M5 6L0 1 0.7 0.3 5 4.6 9.3 0.3 10 1z\" } }], \"name\": \"chevron--down\", \"size\": \"glyph\" }, \"moduleName\": \"ChevronDownGlyph\", \"filepath\": \"chevron--down/index.js\", \"size\": \"glyph\" },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"10\\\" height=\\\"6\\\" viewBox=\\\"0 0 10 6\\\" aria-hidden=\\\"true\\\"><path d=\\\"M5 6L0 1 0.7 0.3 5 4.6 9.3 0.3 10 1z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChevronDownDirective_1 = ChevronDownDirective;\n        ChevronDownDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChevronDownDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chevron-down-\" + ChevronDownDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chevron-down-\" + ChevronDownDirective_1.titleIdCounter);\n            }\n        };\n        var ChevronDownDirective_1;\n        ChevronDownDirective.titleIdCounter = 0;\n        ChevronDownDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronDownDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronDownDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronDownDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronDownDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronDownDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronDownDirective.prototype, \"size\", void 0);\n        ChevronDownDirective = ChevronDownDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChevronDown]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChevronDownDirective);\n        return ChevronDownDirective;\n    }());\n    var ChevronDownModule = /** @class */ (function () {\n        function ChevronDownModule() {\n        }\n        ChevronDownModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChevronDownComponent,\n                    ChevronDownDirective,\n                ],\n                exports: [\n                    ChevronDownComponent,\n                    ChevronDownDirective,\n                ]\n            })\n        ], ChevronDownModule);\n        return ChevronDownModule;\n    }());\n\n    var ChevronLeftComponent = /** @class */ (function () {\n        function ChevronLeftComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronLeftComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronLeftComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronLeftComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronLeftComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronLeftComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronLeftComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronLeftComponent.prototype, \"size\", void 0);\n        ChevronLeftComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chevron-left\",\n                template: \"\\n    <svg\\n      ibmIconChevronLeft\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChevronLeftComponent);\n        return ChevronLeftComponent;\n    }());\n    var ChevronLeftDirective = /** @class */ (function () {\n        function ChevronLeftDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChevronLeft32\", \"filepath\": \"chevron--left/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\": \"M10 16L20 6 21.4 7.4 12.8 16 21.4 24.6 20 26z\" } }], \"name\": \"chevron--left\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 16L20 6 21.4 7.4 12.8 16 21.4 24.6 20 26z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChevronLeft24\", \"filepath\": \"chevron--left/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\": \"M10 16L20 6 21.4 7.4 12.8 16 21.4 24.6 20 26z\" } }], \"name\": \"chevron--left\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 16L20 6 21.4 7.4 12.8 16 21.4 24.6 20 26z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChevronLeft20\", \"filepath\": \"chevron--left/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\": \"M10 16L20 6 21.4 7.4 12.8 16 21.4 24.6 20 26z\" } }], \"name\": \"chevron--left\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 16L20 6 21.4 7.4 12.8 16 21.4 24.6 20 26z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChevronLeft16\", \"filepath\": \"chevron--left/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M5 8L10 3 10.7 3.7 6.4 8 10.7 12.3 10 13z\" } }], \"name\": \"chevron--left\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M5 8L10 3 10.7 3.7 6.4 8 10.7 12.3 10 13z\\\"></path></svg>\"\n                },\n                \"glyph\": {\n                    metadata: { \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 6 10\", \"fill\": \"currentColor\", \"width\": \"6\", \"height\": \"10\" }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M0 5L5 0 5.7 0.7 1.4 5 5.7 9.3 5 10z\" } }], \"name\": \"chevron--left\", \"size\": \"glyph\" }, \"moduleName\": \"ChevronLeftGlyph\", \"filepath\": \"chevron--left/index.js\", \"size\": \"glyph\" },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"6\\\" height=\\\"10\\\" viewBox=\\\"0 0 6 10\\\" aria-hidden=\\\"true\\\"><path d=\\\"M0 5L5 0 5.7 0.7 1.4 5 5.7 9.3 5 10z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChevronLeftDirective_1 = ChevronLeftDirective;\n        ChevronLeftDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChevronLeftDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chevron-left-\" + ChevronLeftDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chevron-left-\" + ChevronLeftDirective_1.titleIdCounter);\n            }\n        };\n        var ChevronLeftDirective_1;\n        ChevronLeftDirective.titleIdCounter = 0;\n        ChevronLeftDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronLeftDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronLeftDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronLeftDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronLeftDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronLeftDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronLeftDirective.prototype, \"size\", void 0);\n        ChevronLeftDirective = ChevronLeftDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChevronLeft]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChevronLeftDirective);\n        return ChevronLeftDirective;\n    }());\n    var ChevronLeftModule = /** @class */ (function () {\n        function ChevronLeftModule() {\n        }\n        ChevronLeftModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChevronLeftComponent,\n                    ChevronLeftDirective,\n                ],\n                exports: [\n                    ChevronLeftComponent,\n                    ChevronLeftDirective,\n                ]\n            })\n        ], ChevronLeftModule);\n        return ChevronLeftModule;\n    }());\n\n    var ChevronMiniComponent = /** @class */ (function () {\n        function ChevronMiniComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronMiniComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronMiniComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronMiniComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronMiniComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronMiniComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronMiniComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronMiniComponent.prototype, \"size\", void 0);\n        ChevronMiniComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chevron-mini\",\n                template: \"\\n    <svg\\n      ibmIconChevronMini\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChevronMiniComponent);\n        return ChevronMiniComponent;\n    }());\n    var ChevronMiniDirective = /** @class */ (function () {\n        function ChevronMiniDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChevronMini32\", \"filepath\": \"chevron--mini/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\": \"M31 19L31 31 19 31z\" } }], \"name\": \"chevron--mini\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M31 19L31 31 19 31z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChevronMini24\", \"filepath\": \"chevron--mini/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\": \"M31 19L31 31 19 31z\" } }], \"name\": \"chevron--mini\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M31 19L31 31 19 31z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChevronMini20\", \"filepath\": \"chevron--mini/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\": \"M31 19L31 31 19 31z\" } }], \"name\": \"chevron--mini\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M31 19L31 31 19 31z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChevronMini16\", \"filepath\": \"chevron--mini/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M15 9L15 15 9 15z\" } }], \"name\": \"chevron--mini\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M15 9L15 15 9 15z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChevronMiniDirective_1 = ChevronMiniDirective;\n        ChevronMiniDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChevronMiniDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chevron-mini-\" + ChevronMiniDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chevron-mini-\" + ChevronMiniDirective_1.titleIdCounter);\n            }\n        };\n        var ChevronMiniDirective_1;\n        ChevronMiniDirective.titleIdCounter = 0;\n        ChevronMiniDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronMiniDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronMiniDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronMiniDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronMiniDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronMiniDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronMiniDirective.prototype, \"size\", void 0);\n        ChevronMiniDirective = ChevronMiniDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChevronMini]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChevronMiniDirective);\n        return ChevronMiniDirective;\n    }());\n    var ChevronMiniModule = /** @class */ (function () {\n        function ChevronMiniModule() {\n        }\n        ChevronMiniModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChevronMiniComponent,\n                    ChevronMiniDirective,\n                ],\n                exports: [\n                    ChevronMiniComponent,\n                    ChevronMiniDirective,\n                ]\n            })\n        ], ChevronMiniModule);\n        return ChevronMiniModule;\n    }());\n\n    var ChevronRightComponent = /** @class */ (function () {\n        function ChevronRightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronRightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronRightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronRightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronRightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronRightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronRightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronRightComponent.prototype, \"size\", void 0);\n        ChevronRightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chevron-right\",\n                template: \"\\n    <svg\\n      ibmIconChevronRight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChevronRightComponent);\n        return ChevronRightComponent;\n    }());\n    var ChevronRightDirective = /** @class */ (function () {\n        function ChevronRightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChevronRight32\", \"filepath\": \"chevron--right/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\": \"M22 16L12 26 10.6 24.6 19.2 16 10.6 7.4 12 6z\" } }], \"name\": \"chevron--right\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22 16L12 26 10.6 24.6 19.2 16 10.6 7.4 12 6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChevronRight24\", \"filepath\": \"chevron--right/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\": \"M22 16L12 26 10.6 24.6 19.2 16 10.6 7.4 12 6z\" } }], \"name\": \"chevron--right\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22 16L12 26 10.6 24.6 19.2 16 10.6 7.4 12 6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChevronRight20\", \"filepath\": \"chevron--right/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\": \"M22 16L12 26 10.6 24.6 19.2 16 10.6 7.4 12 6z\" } }], \"name\": \"chevron--right\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22 16L12 26 10.6 24.6 19.2 16 10.6 7.4 12 6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChevronRight16\", \"filepath\": \"chevron--right/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M11 8L6 13 5.3 12.3 9.6 8 5.3 3.7 6 3z\" } }], \"name\": \"chevron--right\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M11 8L6 13 5.3 12.3 9.6 8 5.3 3.7 6 3z\\\"></path></svg>\"\n                },\n                \"glyph\": {\n                    metadata: { \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 6 10\", \"fill\": \"currentColor\", \"width\": \"6\", \"height\": \"10\" }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M6 5L1 10 0.3 9.3 4.6 5 0.3 0.7 1 0z\" } }], \"name\": \"chevron--right\", \"size\": \"glyph\" }, \"moduleName\": \"ChevronRightGlyph\", \"filepath\": \"chevron--right/index.js\", \"size\": \"glyph\" },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"6\\\" height=\\\"10\\\" viewBox=\\\"0 0 6 10\\\" aria-hidden=\\\"true\\\"><path d=\\\"M6 5L1 10 0.3 9.3 4.6 5 0.3 0.7 1 0z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChevronRightDirective_1 = ChevronRightDirective;\n        ChevronRightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChevronRightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chevron-right-\" + ChevronRightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chevron-right-\" + ChevronRightDirective_1.titleIdCounter);\n            }\n        };\n        var ChevronRightDirective_1;\n        ChevronRightDirective.titleIdCounter = 0;\n        ChevronRightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronRightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronRightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronRightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronRightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronRightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronRightDirective.prototype, \"size\", void 0);\n        ChevronRightDirective = ChevronRightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChevronRight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChevronRightDirective);\n        return ChevronRightDirective;\n    }());\n    var ChevronRightModule = /** @class */ (function () {\n        function ChevronRightModule() {\n        }\n        ChevronRightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChevronRightComponent,\n                    ChevronRightDirective,\n                ],\n                exports: [\n                    ChevronRightComponent,\n                    ChevronRightDirective,\n                ]\n            })\n        ], ChevronRightModule);\n        return ChevronRightModule;\n    }());\n\n    var ChevronSortComponent = /** @class */ (function () {\n        function ChevronSortComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronSortComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronSortComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortComponent.prototype, \"size\", void 0);\n        ChevronSortComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chevron-sort\",\n                template: \"\\n    <svg\\n      ibmIconChevronSort\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChevronSortComponent);\n        return ChevronSortComponent;\n    }());\n    var ChevronSortDirective = /** @class */ (function () {\n        function ChevronSortDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChevronSort32\", \"filepath\": \"chevron--sort/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\": \"M16 28L9 21 10.41 19.59 16 25.17 21.59 19.59 23 21 16 28zM16 4L23 11 21.59 12.41 16 6.83 10.41 12.41 9 11 16 4z\" } }], \"name\": \"chevron--sort\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 28L9 21 10.41 19.59 16 25.17 21.59 19.59 23 21 16 28zM16 4L23 11 21.59 12.41 16 6.83 10.41 12.41 9 11 16 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChevronSort24\", \"filepath\": \"chevron--sort/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\": \"M16 28L9 21 10.41 19.59 16 25.17 21.59 19.59 23 21 16 28zM16 4L23 11 21.59 12.41 16 6.83 10.41 12.41 9 11 16 4z\" } }], \"name\": \"chevron--sort\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 28L9 21 10.41 19.59 16 25.17 21.59 19.59 23 21 16 28zM16 4L23 11 21.59 12.41 16 6.83 10.41 12.41 9 11 16 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChevronSort20\", \"filepath\": \"chevron--sort/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\": \"M16 28L9 21 10.41 19.59 16 25.17 21.59 19.59 23 21 16 28zM16 4L23 11 21.59 12.41 16 6.83 10.41 12.41 9 11 16 4z\" } }], \"name\": \"chevron--sort\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 28L9 21 10.41 19.59 16 25.17 21.59 19.59 23 21 16 28zM16 4L23 11 21.59 12.41 16 6.83 10.41 12.41 9 11 16 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChevronSort16\", \"filepath\": \"chevron--sort/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8 14L4.5 10.5 5.2 9.8 8 12.6 10.8 9.8 11.5 10.5zM8 2L11.5 5.5 10.8 6.2 8 3.4 5.2 6.2 4.5 5.5z\" } }], \"name\": \"chevron--sort\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8 14L4.5 10.5 5.2 9.8 8 12.6 10.8 9.8 11.5 10.5zM8 2L11.5 5.5 10.8 6.2 8 3.4 5.2 6.2 4.5 5.5z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChevronSortDirective_1 = ChevronSortDirective;\n        ChevronSortDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChevronSortDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chevron-sort-\" + ChevronSortDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chevron-sort-\" + ChevronSortDirective_1.titleIdCounter);\n            }\n        };\n        var ChevronSortDirective_1;\n        ChevronSortDirective.titleIdCounter = 0;\n        ChevronSortDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronSortDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronSortDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortDirective.prototype, \"size\", void 0);\n        ChevronSortDirective = ChevronSortDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChevronSort]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChevronSortDirective);\n        return ChevronSortDirective;\n    }());\n    var ChevronSortModule = /** @class */ (function () {\n        function ChevronSortModule() {\n        }\n        ChevronSortModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChevronSortComponent,\n                    ChevronSortDirective,\n                ],\n                exports: [\n                    ChevronSortComponent,\n                    ChevronSortDirective,\n                ]\n            })\n        ], ChevronSortModule);\n        return ChevronSortModule;\n    }());\n\n    var ChevronSortDownComponent = /** @class */ (function () {\n        function ChevronSortDownComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortDownComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortDownComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronSortDownComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortDownComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronSortDownComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortDownComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortDownComponent.prototype, \"size\", void 0);\n        ChevronSortDownComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chevron-sort-down\",\n                template: \"\\n    <svg\\n      ibmIconChevronSortDown\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChevronSortDownComponent);\n        return ChevronSortDownComponent;\n    }());\n    var ChevronSortDownDirective = /** @class */ (function () {\n        function ChevronSortDownDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChevronSortDown32\", \"filepath\": \"chevron--sort--down/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\": \"M16 28L9 21 10.4 19.6 16 25.2 21.6 19.6 23 21z\" } }], \"name\": \"chevron--sort--down\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 28L9 21 10.4 19.6 16 25.2 21.6 19.6 23 21z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChevronSortDown24\", \"filepath\": \"chevron--sort--down/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\": \"M16 28L9 21 10.4 19.6 16 25.2 21.6 19.6 23 21z\" } }], \"name\": \"chevron--sort--down\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 28L9 21 10.4 19.6 16 25.2 21.6 19.6 23 21z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChevronSortDown20\", \"filepath\": \"chevron--sort--down/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\": \"M16 28L9 21 10.4 19.6 16 25.2 21.6 19.6 23 21z\" } }], \"name\": \"chevron--sort--down\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 28L9 21 10.4 19.6 16 25.2 21.6 19.6 23 21z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChevronSortDown16\", \"filepath\": \"chevron--sort--down/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8 14L4.5 10.5 5.2 9.8 8 12.6 10.8 9.8 11.5 10.5z\" } }], \"name\": \"chevron--sort--down\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8 14L4.5 10.5 5.2 9.8 8 12.6 10.8 9.8 11.5 10.5z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChevronSortDownDirective_1 = ChevronSortDownDirective;\n        ChevronSortDownDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChevronSortDownDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chevron-sort-down-\" + ChevronSortDownDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chevron-sort-down-\" + ChevronSortDownDirective_1.titleIdCounter);\n            }\n        };\n        var ChevronSortDownDirective_1;\n        ChevronSortDownDirective.titleIdCounter = 0;\n        ChevronSortDownDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortDownDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortDownDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronSortDownDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortDownDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronSortDownDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortDownDirective.prototype, \"size\", void 0);\n        ChevronSortDownDirective = ChevronSortDownDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChevronSortDown]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChevronSortDownDirective);\n        return ChevronSortDownDirective;\n    }());\n    var ChevronSortDownModule = /** @class */ (function () {\n        function ChevronSortDownModule() {\n        }\n        ChevronSortDownModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChevronSortDownComponent,\n                    ChevronSortDownDirective,\n                ],\n                exports: [\n                    ChevronSortDownComponent,\n                    ChevronSortDownDirective,\n                ]\n            })\n        ], ChevronSortDownModule);\n        return ChevronSortDownModule;\n    }());\n\n    var ChevronSortUpComponent = /** @class */ (function () {\n        function ChevronSortUpComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortUpComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortUpComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronSortUpComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortUpComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronSortUpComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortUpComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortUpComponent.prototype, \"size\", void 0);\n        ChevronSortUpComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chevron-sort-up\",\n                template: \"\\n    <svg\\n      ibmIconChevronSortUp\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChevronSortUpComponent);\n        return ChevronSortUpComponent;\n    }());\n    var ChevronSortUpDirective = /** @class */ (function () {\n        function ChevronSortUpDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChevronSortUp32\", \"filepath\": \"chevron--sort--up/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\": \"M16 4L23 11 21.6 12.4 16 6.8 10.4 12.4 9 11z\" } }], \"name\": \"chevron--sort--up\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 4L23 11 21.6 12.4 16 6.8 10.4 12.4 9 11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChevronSortUp24\", \"filepath\": \"chevron--sort--up/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\": \"M16 4L23 11 21.6 12.4 16 6.8 10.4 12.4 9 11z\" } }], \"name\": \"chevron--sort--up\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 4L23 11 21.6 12.4 16 6.8 10.4 12.4 9 11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChevronSortUp20\", \"filepath\": \"chevron--sort--up/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\": \"M16 4L23 11 21.6 12.4 16 6.8 10.4 12.4 9 11z\" } }], \"name\": \"chevron--sort--up\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 4L23 11 21.6 12.4 16 6.8 10.4 12.4 9 11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChevronSortUp16\", \"filepath\": \"chevron--sort--up/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8 2L11.5 5.5 10.8 6.2 8 3.4 5.2 6.2 4.5 5.5z\" } }], \"name\": \"chevron--sort--up\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8 2L11.5 5.5 10.8 6.2 8 3.4 5.2 6.2 4.5 5.5z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChevronSortUpDirective_1 = ChevronSortUpDirective;\n        ChevronSortUpDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChevronSortUpDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chevron-sort-up-\" + ChevronSortUpDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chevron-sort-up-\" + ChevronSortUpDirective_1.titleIdCounter);\n            }\n        };\n        var ChevronSortUpDirective_1;\n        ChevronSortUpDirective.titleIdCounter = 0;\n        ChevronSortUpDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortUpDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortUpDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronSortUpDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortUpDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronSortUpDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronSortUpDirective.prototype, \"size\", void 0);\n        ChevronSortUpDirective = ChevronSortUpDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChevronSortUp]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChevronSortUpDirective);\n        return ChevronSortUpDirective;\n    }());\n    var ChevronSortUpModule = /** @class */ (function () {\n        function ChevronSortUpModule() {\n        }\n        ChevronSortUpModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChevronSortUpComponent,\n                    ChevronSortUpDirective,\n                ],\n                exports: [\n                    ChevronSortUpComponent,\n                    ChevronSortUpDirective,\n                ]\n            })\n        ], ChevronSortUpModule);\n        return ChevronSortUpModule;\n    }());\n\n    var ChevronUpComponent = /** @class */ (function () {\n        function ChevronUpComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronUpComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronUpComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronUpComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronUpComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronUpComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronUpComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronUpComponent.prototype, \"size\", void 0);\n        ChevronUpComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chevron-up\",\n                template: \"\\n    <svg\\n      ibmIconChevronUp\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChevronUpComponent);\n        return ChevronUpComponent;\n    }());\n    var ChevronUpDirective = /** @class */ (function () {\n        function ChevronUpDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ChevronUp32\", \"filepath\": \"chevron--up/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\": \"M16 10L26 20 24.6 21.4 16 12.8 7.4 21.4 6 20z\" } }], \"name\": \"chevron--up\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 10L26 20 24.6 21.4 16 12.8 7.4 21.4 6 20z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ChevronUp24\", \"filepath\": \"chevron--up/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\": \"M16 10L26 20 24.6 21.4 16 12.8 7.4 21.4 6 20z\" } }], \"name\": \"chevron--up\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 10L26 20 24.6 21.4 16 12.8 7.4 21.4 6 20z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ChevronUp20\", \"filepath\": \"chevron--up/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\": \"M16 10L26 20 24.6 21.4 16 12.8 7.4 21.4 6 20z\" } }], \"name\": \"chevron--up\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 10L26 20 24.6 21.4 16 12.8 7.4 21.4 6 20z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ChevronUp16\", \"filepath\": \"chevron--up/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8 5L13 10 12.3 10.7 8 6.4 3.7 10.7 3 10z\" } }], \"name\": \"chevron--up\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8 5L13 10 12.3 10.7 8 6.4 3.7 10.7 3 10z\\\"></path></svg>\"\n                },\n                \"glyph\": {\n                    metadata: { \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 10 6\", \"fill\": \"currentColor\", \"width\": \"10\", \"height\": \"6\" }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M5 0L10 5 9.3 5.7 5 1.4 0.7 5.7 0 5z\" } }], \"name\": \"chevron--up\", \"size\": \"glyph\" }, \"moduleName\": \"ChevronUpGlyph\", \"filepath\": \"chevron--up/index.js\", \"size\": \"glyph\" },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"10\\\" height=\\\"6\\\" viewBox=\\\"0 0 10 6\\\" aria-hidden=\\\"true\\\"><path d=\\\"M5 0L10 5 9.3 5.7 5 1.4 0.7 5.7 0 5z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChevronUpDirective_1 = ChevronUpDirective;\n        ChevronUpDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChevronUpDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chevron-up-\" + ChevronUpDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chevron-up-\" + ChevronUpDirective_1.titleIdCounter);\n            }\n        };\n        var ChevronUpDirective_1;\n        ChevronUpDirective.titleIdCounter = 0;\n        ChevronUpDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronUpDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronUpDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronUpDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronUpDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChevronUpDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChevronUpDirective.prototype, \"size\", void 0);\n        ChevronUpDirective = ChevronUpDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChevronUp]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChevronUpDirective);\n        return ChevronUpDirective;\n    }());\n    var ChevronUpModule = /** @class */ (function () {\n        function ChevronUpModule() {\n        }\n        ChevronUpModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChevronUpComponent,\n                    ChevronUpDirective,\n                ],\n                exports: [\n                    ChevronUpComponent,\n                    ChevronUpDirective,\n                ]\n            })\n        ], ChevronUpModule);\n        return ChevronUpModule;\n    }());\n\n    var ChipComponent = /** @class */ (function () {\n        function ChipComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChipComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChipComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChipComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChipComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChipComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChipComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChipComponent.prototype, \"size\", void 0);\n        ChipComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-chip\",\n                template: \"\\n    <svg\\n      ibmIconChip\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChipComponent);\n        return ChipComponent;\n    }());\n    var ChipDirective = /** @class */ (function () {\n        function ChipDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Chip32\", \"filepath\": \"chip/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\": \"M11,11V21H21V11Zm8,8H13V13h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,13V11H26V8a2,2,0,0,0-2-2H21V2H19V6H13V2H11V6H8A2,2,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2,2,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2,2,0,0,0,2-2V21h4V19H26V13ZM24,24H8V8H24Z\" } }], \"name\": \"chip\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11,11V21H21V11Zm8,8H13V13h6Z\\\"></path><path d=\\\"M30,13V11H26V8a2,2,0,0,0-2-2H21V2H19V6H13V2H11V6H8A2,2,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2,2,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2,2,0,0,0,2-2V21h4V19H26V13ZM24,24H8V8H24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Chip24\", \"filepath\": \"chip/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\": \"M11,11V21H21V11Zm8,8H13V13h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,13V11H26V8a2,2,0,0,0-2-2H21V2H19V6H13V2H11V6H8A2,2,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2,2,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2,2,0,0,0,2-2V21h4V19H26V13ZM24,24H8V8H24Z\" } }], \"name\": \"chip\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11,11V21H21V11Zm8,8H13V13h6Z\\\"></path><path d=\\\"M30,13V11H26V8a2,2,0,0,0-2-2H21V2H19V6H13V2H11V6H8A2,2,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2,2,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2,2,0,0,0,2-2V21h4V19H26V13ZM24,24H8V8H24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Chip20\", \"filepath\": \"chip/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\": \"M11,11V21H21V11Zm8,8H13V13h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,13V11H26V8a2,2,0,0,0-2-2H21V2H19V6H13V2H11V6H8A2,2,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2,2,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2,2,0,0,0,2-2V21h4V19H26V13ZM24,24H8V8H24Z\" } }], \"name\": \"chip\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11,11V21H21V11Zm8,8H13V13h6Z\\\"></path><path d=\\\"M30,13V11H26V8a2,2,0,0,0-2-2H21V2H19V6H13V2H11V6H8A2,2,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2,2,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2,2,0,0,0,2-2V21h4V19H26V13ZM24,24H8V8H24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Chip16\", \"filepath\": \"chip/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\": \"M11,11V21H21V11Zm8,8H13V13h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,13V11H26V8a2,2,0,0,0-2-2H21V2H19V6H13V2H11V6H8A2,2,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2,2,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2,2,0,0,0,2-2V21h4V19H26V13ZM24,24H8V8H24Z\" } }], \"name\": \"chip\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11,11V21H21V11Zm8,8H13V13h6Z\\\"></path><path d=\\\"M30,13V11H26V8a2,2,0,0,0-2-2H21V2H19V6H13V2H11V6H8A2,2,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2,2,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2,2,0,0,0,2-2V21h4V19H26V13ZM24,24H8V8H24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChipDirective_1 = ChipDirective;\n        ChipDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChipDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"chip-\" + ChipDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"chip-\" + ChipDirective_1.titleIdCounter);\n            }\n        };\n        var ChipDirective_1;\n        ChipDirective.titleIdCounter = 0;\n        ChipDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChipDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChipDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChipDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChipDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChipDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChipDirective.prototype, \"size\", void 0);\n        ChipDirective = ChipDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChip]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChipDirective);\n        return ChipDirective;\n    }());\n    var ChipModule = /** @class */ (function () {\n        function ChipModule() {\n        }\n        ChipModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChipComponent,\n                    ChipDirective,\n                ],\n                exports: [\n                    ChipComponent,\n                    ChipDirective,\n                ]\n            })\n        ], ChipModule);\n        return ChipModule;\n    }());\n\n    var ChoicesComponent = /** @class */ (function () {\n        function ChoicesComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChoicesComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChoicesComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChoicesComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChoicesComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChoicesComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChoicesComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChoicesComponent.prototype, \"size\", void 0);\n        ChoicesComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-choices\",\n                template: \"\\n    <svg\\n      ibmIconChoices\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ChoicesComponent);\n        return ChoicesComponent;\n    }());\n    var ChoicesDirective = /** @class */ (function () {\n        function ChoicesDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Choices32\", \"filepath\": \"choices/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\": \"M21 4L21 6 24.586 6 16 14.586 7.414 6 11 6 11 4 4 4 4 11 6 11 6 7.414 15 16.414 15 28 17 28 17 16.414 26 7.414 26 11 28 11 28 4 21 4z\" } }], \"name\": \"choices\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21 4L21 6 24.586 6 16 14.586 7.414 6 11 6 11 4 4 4 4 11 6 11 6 7.414 15 16.414 15 28 17 28 17 16.414 26 7.414 26 11 28 11 28 4 21 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Choices24\", \"filepath\": \"choices/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\": \"M21 4L21 6 24.586 6 16 14.586 7.414 6 11 6 11 4 4 4 4 11 6 11 6 7.414 15 16.414 15 28 17 28 17 16.414 26 7.414 26 11 28 11 28 4 21 4z\" } }], \"name\": \"choices\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21 4L21 6 24.586 6 16 14.586 7.414 6 11 6 11 4 4 4 4 11 6 11 6 7.414 15 16.414 15 28 17 28 17 16.414 26 7.414 26 11 28 11 28 4 21 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Choices20\", \"filepath\": \"choices/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\": \"M21 4L21 6 24.586 6 16 14.586 7.414 6 11 6 11 4 4 4 4 11 6 11 6 7.414 15 16.414 15 28 17 28 17 16.414 26 7.414 26 11 28 11 28 4 21 4z\" } }], \"name\": \"choices\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21 4L21 6 24.586 6 16 14.586 7.414 6 11 6 11 4 4 4 4 11 6 11 6 7.414 15 16.414 15 28 17 28 17 16.414 26 7.414 26 11 28 11 28 4 21 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Choices16\", \"filepath\": \"choices/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\": \"M21 4L21 6 24.586 6 16 14.586 7.414 6 11 6 11 4 4 4 4 11 6 11 6 7.414 15 16.414 15 28 17 28 17 16.414 26 7.414 26 11 28 11 28 4 21 4z\" } }], \"name\": \"choices\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21 4L21 6 24.586 6 16 14.586 7.414 6 11 6 11 4 4 4 4 11 6 11 6 7.414 15 16.414 15 28 17 28 17 16.414 26 7.414 26 11 28 11 28 4 21 4z\\\"></path></svg>\"\n                },\n            };\n        }\n        ChoicesDirective_1 = ChoicesDirective;\n        ChoicesDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ChoicesDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"choices-\" + ChoicesDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"choices-\" + ChoicesDirective_1.titleIdCounter);\n            }\n        };\n        var ChoicesDirective_1;\n        ChoicesDirective.titleIdCounter = 0;\n        ChoicesDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChoicesDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChoicesDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChoicesDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChoicesDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ChoicesDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ChoicesDirective.prototype, \"size\", void 0);\n        ChoicesDirective = ChoicesDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconChoices]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ChoicesDirective);\n        return ChoicesDirective;\n    }());\n    var ChoicesModule = /** @class */ (function () {\n        function ChoicesModule() {\n        }\n        ChoicesModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ChoicesComponent,\n                    ChoicesDirective,\n                ],\n                exports: [\n                    ChoicesComponent,\n                    ChoicesDirective,\n                ]\n            })\n        ], ChoicesModule);\n        return ChoicesModule;\n    }());\n\n    var CircleFilledComponent = /** @class */ (function () {\n        function CircleFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CircleFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CircleFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CircleFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CircleFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CircleFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CircleFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CircleFilledComponent.prototype, \"size\", void 0);\n        CircleFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-circle-filled\",\n                template: \"\\n    <svg\\n      ibmIconCircleFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CircleFilledComponent);\n        return CircleFilledComponent;\n    }());\n    var CircleFilledDirective = /** @class */ (function () {\n        function CircleFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CircleFilled32\", \"filepath\": \"circle--filled/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\": \"16\", \"cy\": \"16\", \"r\": \"10\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"circle--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"10\\\"></circle><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CircleFilled24\", \"filepath\": \"circle--filled/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\": \"16\", \"cy\": \"16\", \"r\": \"10\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"circle--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"10\\\"></circle><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CircleFilled20\", \"filepath\": \"circle--filled/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\": \"16\", \"cy\": \"16\", \"r\": \"10\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"circle--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"10\\\"></circle><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CircleFilled16\", \"filepath\": \"circle--filled/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\": \"16\", \"cy\": \"16\", \"r\": \"10\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"circle--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"10\\\"></circle><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CircleFilledDirective_1 = CircleFilledDirective;\n        CircleFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CircleFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"circle-filled-\" + CircleFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"circle-filled-\" + CircleFilledDirective_1.titleIdCounter);\n            }\n        };\n        var CircleFilledDirective_1;\n        CircleFilledDirective.titleIdCounter = 0;\n        CircleFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CircleFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CircleFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CircleFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CircleFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CircleFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CircleFilledDirective.prototype, \"size\", void 0);\n        CircleFilledDirective = CircleFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCircleFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CircleFilledDirective);\n        return CircleFilledDirective;\n    }());\n    var CircleFilledModule = /** @class */ (function () {\n        function CircleFilledModule() {\n        }\n        CircleFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CircleFilledComponent,\n                    CircleFilledDirective,\n                ],\n                exports: [\n                    CircleFilledComponent,\n                    CircleFilledDirective,\n                ]\n            })\n        ], CircleFilledModule);\n        return CircleFilledModule;\n    }());\n\n    var CircleDashComponent = /** @class */ (function () {\n        function CircleDashComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CircleDashComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CircleDashComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CircleDashComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CircleDashComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CircleDashComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CircleDashComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CircleDashComponent.prototype, \"size\", void 0);\n        CircleDashComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-circle-dash\",\n                template: \"\\n    <svg\\n      ibmIconCircleDash\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CircleDashComponent);\n        return CircleDashComponent;\n    }());\n    var CircleDashDirective = /** @class */ (function () {\n        function CircleDashDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CircleDash32\", \"filepath\": \"circle-dash/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\": \"M7.7 4.7a14.7 14.7 0 00-3 3.1L6.3 9A13.26 13.26 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.51 12.51 0 002 16H4A11.48 11.48 0 014.6 12.3zM2.7 20.4a14.4 14.4 0 002 3.9l1.6-1.2a12.89 12.89 0 01-1.7-3.3zM7.8 27.3a14.4 14.4 0 003.9 2l.6-1.9A12.89 12.89 0 019 25.7zM11.7 2.7l.6 1.9A11.48 11.48 0 0116 4V2A12.51 12.51 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.53 11.53 0 0123 25.7zM27.4 19.7l1.9.6A15.47 15.47 0 0030 16H28A11.48 11.48 0 0127.4 19.7zM29.2 11.6a14.4 14.4 0 00-2-3.9L25.6 8.9a12.89 12.89 0 011.7 3.3zM24.1 4.6a14.4 14.4 0 00-3.9-2l-.6 1.9a12.89 12.89 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.48 11.48 0 0116 28v2A21.42 21.42 0 0020.3 29.3z\" } }], \"name\": \"circle-dash\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M7.7 4.7a14.7 14.7 0 00-3 3.1L6.3 9A13.26 13.26 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.51 12.51 0 002 16H4A11.48 11.48 0 014.6 12.3zM2.7 20.4a14.4 14.4 0 002 3.9l1.6-1.2a12.89 12.89 0 01-1.7-3.3zM7.8 27.3a14.4 14.4 0 003.9 2l.6-1.9A12.89 12.89 0 019 25.7zM11.7 2.7l.6 1.9A11.48 11.48 0 0116 4V2A12.51 12.51 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.53 11.53 0 0123 25.7zM27.4 19.7l1.9.6A15.47 15.47 0 0030 16H28A11.48 11.48 0 0127.4 19.7zM29.2 11.6a14.4 14.4 0 00-2-3.9L25.6 8.9a12.89 12.89 0 011.7 3.3zM24.1 4.6a14.4 14.4 0 00-3.9-2l-.6 1.9a12.89 12.89 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.48 11.48 0 0116 28v2A21.42 21.42 0 0020.3 29.3z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CircleDash24\", \"filepath\": \"circle-dash/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\": \"M7.7 4.7a14.7 14.7 0 00-3 3.1L6.3 9A13.26 13.26 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.51 12.51 0 002 16H4A11.48 11.48 0 014.6 12.3zM2.7 20.4a14.4 14.4 0 002 3.9l1.6-1.2a12.89 12.89 0 01-1.7-3.3zM7.8 27.3a14.4 14.4 0 003.9 2l.6-1.9A12.89 12.89 0 019 25.7zM11.7 2.7l.6 1.9A11.48 11.48 0 0116 4V2A12.51 12.51 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.53 11.53 0 0123 25.7zM27.4 19.7l1.9.6A15.47 15.47 0 0030 16H28A11.48 11.48 0 0127.4 19.7zM29.2 11.6a14.4 14.4 0 00-2-3.9L25.6 8.9a12.89 12.89 0 011.7 3.3zM24.1 4.6a14.4 14.4 0 00-3.9-2l-.6 1.9a12.89 12.89 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.48 11.48 0 0116 28v2A21.42 21.42 0 0020.3 29.3z\" } }], \"name\": \"circle-dash\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M7.7 4.7a14.7 14.7 0 00-3 3.1L6.3 9A13.26 13.26 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.51 12.51 0 002 16H4A11.48 11.48 0 014.6 12.3zM2.7 20.4a14.4 14.4 0 002 3.9l1.6-1.2a12.89 12.89 0 01-1.7-3.3zM7.8 27.3a14.4 14.4 0 003.9 2l.6-1.9A12.89 12.89 0 019 25.7zM11.7 2.7l.6 1.9A11.48 11.48 0 0116 4V2A12.51 12.51 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.53 11.53 0 0123 25.7zM27.4 19.7l1.9.6A15.47 15.47 0 0030 16H28A11.48 11.48 0 0127.4 19.7zM29.2 11.6a14.4 14.4 0 00-2-3.9L25.6 8.9a12.89 12.89 0 011.7 3.3zM24.1 4.6a14.4 14.4 0 00-3.9-2l-.6 1.9a12.89 12.89 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.48 11.48 0 0116 28v2A21.42 21.42 0 0020.3 29.3z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CircleDash20\", \"filepath\": \"circle-dash/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\": \"M7.7 4.7a14.7 14.7 0 00-3 3.1L6.3 9A13.26 13.26 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.51 12.51 0 002 16H4A11.48 11.48 0 014.6 12.3zM2.7 20.4a14.4 14.4 0 002 3.9l1.6-1.2a12.89 12.89 0 01-1.7-3.3zM7.8 27.3a14.4 14.4 0 003.9 2l.6-1.9A12.89 12.89 0 019 25.7zM11.7 2.7l.6 1.9A11.48 11.48 0 0116 4V2A12.51 12.51 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.53 11.53 0 0123 25.7zM27.4 19.7l1.9.6A15.47 15.47 0 0030 16H28A11.48 11.48 0 0127.4 19.7zM29.2 11.6a14.4 14.4 0 00-2-3.9L25.6 8.9a12.89 12.89 0 011.7 3.3zM24.1 4.6a14.4 14.4 0 00-3.9-2l-.6 1.9a12.89 12.89 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.48 11.48 0 0116 28v2A21.42 21.42 0 0020.3 29.3z\" } }], \"name\": \"circle-dash\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M7.7 4.7a14.7 14.7 0 00-3 3.1L6.3 9A13.26 13.26 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.51 12.51 0 002 16H4A11.48 11.48 0 014.6 12.3zM2.7 20.4a14.4 14.4 0 002 3.9l1.6-1.2a12.89 12.89 0 01-1.7-3.3zM7.8 27.3a14.4 14.4 0 003.9 2l.6-1.9A12.89 12.89 0 019 25.7zM11.7 2.7l.6 1.9A11.48 11.48 0 0116 4V2A12.51 12.51 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.53 11.53 0 0123 25.7zM27.4 19.7l1.9.6A15.47 15.47 0 0030 16H28A11.48 11.48 0 0127.4 19.7zM29.2 11.6a14.4 14.4 0 00-2-3.9L25.6 8.9a12.89 12.89 0 011.7 3.3zM24.1 4.6a14.4 14.4 0 00-3.9-2l-.6 1.9a12.89 12.89 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.48 11.48 0 0116 28v2A21.42 21.42 0 0020.3 29.3z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CircleDash16\", \"filepath\": \"circle-dash/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\": \"M7.7 4.7a14.7 14.7 0 00-3 3.1L6.3 9A13.26 13.26 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.51 12.51 0 002 16H4A11.48 11.48 0 014.6 12.3zM2.7 20.4a14.4 14.4 0 002 3.9l1.6-1.2a12.89 12.89 0 01-1.7-3.3zM7.8 27.3a14.4 14.4 0 003.9 2l.6-1.9A12.89 12.89 0 019 25.7zM11.7 2.7l.6 1.9A11.48 11.48 0 0116 4V2A12.51 12.51 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.53 11.53 0 0123 25.7zM27.4 19.7l1.9.6A15.47 15.47 0 0030 16H28A11.48 11.48 0 0127.4 19.7zM29.2 11.6a14.4 14.4 0 00-2-3.9L25.6 8.9a12.89 12.89 0 011.7 3.3zM24.1 4.6a14.4 14.4 0 00-3.9-2l-.6 1.9a12.89 12.89 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.48 11.48 0 0116 28v2A21.42 21.42 0 0020.3 29.3z\" } }], \"name\": \"circle-dash\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M7.7 4.7a14.7 14.7 0 00-3 3.1L6.3 9A13.26 13.26 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.51 12.51 0 002 16H4A11.48 11.48 0 014.6 12.3zM2.7 20.4a14.4 14.4 0 002 3.9l1.6-1.2a12.89 12.89 0 01-1.7-3.3zM7.8 27.3a14.4 14.4 0 003.9 2l.6-1.9A12.89 12.89 0 019 25.7zM11.7 2.7l.6 1.9A11.48 11.48 0 0116 4V2A12.51 12.51 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.53 11.53 0 0123 25.7zM27.4 19.7l1.9.6A15.47 15.47 0 0030 16H28A11.48 11.48 0 0127.4 19.7zM29.2 11.6a14.4 14.4 0 00-2-3.9L25.6 8.9a12.89 12.89 0 011.7 3.3zM24.1 4.6a14.4 14.4 0 00-3.9-2l-.6 1.9a12.89 12.89 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.48 11.48 0 0116 28v2A21.42 21.42 0 0020.3 29.3z\\\"></path></svg>\"\n                },\n            };\n        }\n        CircleDashDirective_1 = CircleDashDirective;\n        CircleDashDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CircleDashDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"circle-dash-\" + CircleDashDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"circle-dash-\" + CircleDashDirective_1.titleIdCounter);\n            }\n        };\n        var CircleDashDirective_1;\n        CircleDashDirective.titleIdCounter = 0;\n        CircleDashDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CircleDashDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CircleDashDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CircleDashDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CircleDashDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CircleDashDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CircleDashDirective.prototype, \"size\", void 0);\n        CircleDashDirective = CircleDashDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCircleDash]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CircleDashDirective);\n        return CircleDashDirective;\n    }());\n    var CircleDashModule = /** @class */ (function () {\n        function CircleDashModule() {\n        }\n        CircleDashModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CircleDashComponent,\n                    CircleDashDirective,\n                ],\n                exports: [\n                    CircleDashComponent,\n                    CircleDashDirective,\n                ]\n            })\n        ], CircleDashModule);\n        return CircleDashModule;\n    }());\n\n    var WatsonHealthCircleMeasurementComponent = /** @class */ (function () {\n        function WatsonHealthCircleMeasurementComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCircleMeasurementComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCircleMeasurementComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCircleMeasurementComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCircleMeasurementComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCircleMeasurementComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCircleMeasurementComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCircleMeasurementComponent.prototype, \"size\", void 0);\n        WatsonHealthCircleMeasurementComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-circle-measurement\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthCircleMeasurement\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthCircleMeasurementComponent);\n        return WatsonHealthCircleMeasurementComponent;\n    }());\n    var WatsonHealthCircleMeasurementDirective = /** @class */ (function () {\n        function WatsonHealthCircleMeasurementDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCircleMeasurement32\", \"filepath\": \"watson-health/circle-measurement/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\": \"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,12.41V16h2V9H16v2h3.59L11,19.59V16H9v7h7V21H12.41Z\" } }], \"name\": \"circle-measurement\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\\\"></path><path d=\\\"M21,12.41V16h2V9H16v2h3.59L11,19.59V16H9v7h7V21H12.41Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCircleMeasurement24\", \"filepath\": \"watson-health/circle-measurement/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\": \"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,12.41V16h2V9H16v2h3.59L11,19.59V16H9v7h7V21H12.41Z\" } }], \"name\": \"circle-measurement\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\\\"></path><path d=\\\"M21,12.41V16h2V9H16v2h3.59L11,19.59V16H9v7h7V21H12.41Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCircleMeasurement20\", \"filepath\": \"watson-health/circle-measurement/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\": \"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,12.41V16h2V9H16v2h3.59L11,19.59V16H9v7h7V21H12.41Z\" } }], \"name\": \"circle-measurement\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\\\"></path><path d=\\\"M21,12.41V16h2V9H16v2h3.59L11,19.59V16H9v7h7V21H12.41Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCircleMeasurement16\", \"filepath\": \"watson-health/circle-measurement/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\": \"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,12.41V16h2V9H16v2h3.59L11,19.59V16H9v7h7V21H12.41Z\" } }], \"name\": \"circle-measurement\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\\\"></path><path d=\\\"M21,12.41V16h2V9H16v2h3.59L11,19.59V16H9v7h7V21H12.41Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthCircleMeasurementDirective_1 = WatsonHealthCircleMeasurementDirective;\n        WatsonHealthCircleMeasurementDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthCircleMeasurementDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-circle-measurement-\" + WatsonHealthCircleMeasurementDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-circle-measurement-\" + WatsonHealthCircleMeasurementDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthCircleMeasurementDirective_1;\n        WatsonHealthCircleMeasurementDirective.titleIdCounter = 0;\n        WatsonHealthCircleMeasurementDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCircleMeasurementDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCircleMeasurementDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCircleMeasurementDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCircleMeasurementDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCircleMeasurementDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCircleMeasurementDirective.prototype, \"size\", void 0);\n        WatsonHealthCircleMeasurementDirective = WatsonHealthCircleMeasurementDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthCircleMeasurement]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthCircleMeasurementDirective);\n        return WatsonHealthCircleMeasurementDirective;\n    }());\n    var WatsonHealthCircleMeasurementModule = /** @class */ (function () {\n        function WatsonHealthCircleMeasurementModule() {\n        }\n        WatsonHealthCircleMeasurementModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthCircleMeasurementComponent,\n                    WatsonHealthCircleMeasurementDirective,\n                ],\n                exports: [\n                    WatsonHealthCircleMeasurementComponent,\n                    WatsonHealthCircleMeasurementDirective,\n                ]\n            })\n        ], WatsonHealthCircleMeasurementModule);\n        return WatsonHealthCircleMeasurementModule;\n    }());\n\n    var CirclePackingComponent = /** @class */ (function () {\n        function CirclePackingComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CirclePackingComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CirclePackingComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CirclePackingComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CirclePackingComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CirclePackingComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CirclePackingComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CirclePackingComponent.prototype, \"size\", void 0);\n        CirclePackingComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-circle-packing\",\n                template: \"\\n    <svg\\n      ibmIconCirclePacking\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CirclePackingComponent);\n        return CirclePackingComponent;\n    }());\n    var CirclePackingDirective = /** @class */ (function () {\n        function CirclePackingDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CirclePacking32\", \"filepath\": \"circle-packing/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.5,7A3.5,3.5,0,1,1,20,12.5,3.5041,3.5041,0,0,1,23.5,9Zm.4348-1.978C23.791,7.0107,23.6467,7,23.5,7a5.4826,5.4826,0,0,0-4.1323,1.8784,8.0109,8.0109,0,0,0-5.5664-4.6675A11.8554,11.8554,0,0,1,23.9348,7.022ZM16,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,28ZM12,18a6,6,0,1,1,6-6A6.0067,6.0067,0,0,1,12,18ZM4,16a11.97,11.97,0,0,1,.2112-2.1987,7.9921,7.9921,0,0,0,7.3459,6.1762,5.9581,5.9581,0,0,0-.89,6.7564A12.0025,12.0025,0,0,1,4,16ZM21.3325,26.7339a5.9834,5.9834,0,0,0-4.1782-8.6206,8.02,8.02,0,0,0,1.9126-2.3672,5.4883,5.4883,0,0,0,8.9167-.0679c.003.1079.0164.2134.0164.3218A12.0025,12.0025,0,0,1,21.3325,26.7339Z\" } }], \"name\": \"circle-packing\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.5,7A3.5,3.5,0,1,1,20,12.5,3.5041,3.5041,0,0,1,23.5,9Zm.4348-1.978C23.791,7.0107,23.6467,7,23.5,7a5.4826,5.4826,0,0,0-4.1323,1.8784,8.0109,8.0109,0,0,0-5.5664-4.6675A11.8554,11.8554,0,0,1,23.9348,7.022ZM16,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,28ZM12,18a6,6,0,1,1,6-6A6.0067,6.0067,0,0,1,12,18ZM4,16a11.97,11.97,0,0,1,.2112-2.1987,7.9921,7.9921,0,0,0,7.3459,6.1762,5.9581,5.9581,0,0,0-.89,6.7564A12.0025,12.0025,0,0,1,4,16ZM21.3325,26.7339a5.9834,5.9834,0,0,0-4.1782-8.6206,8.02,8.02,0,0,0,1.9126-2.3672,5.4883,5.4883,0,0,0,8.9167-.0679c.003.1079.0164.2134.0164.3218A12.0025,12.0025,0,0,1,21.3325,26.7339Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CirclePacking24\", \"filepath\": \"circle-packing/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.5,7A3.5,3.5,0,1,1,20,12.5,3.5041,3.5041,0,0,1,23.5,9Zm.4348-1.978C23.791,7.0107,23.6467,7,23.5,7a5.4826,5.4826,0,0,0-4.1323,1.8784,8.0109,8.0109,0,0,0-5.5664-4.6675A11.8554,11.8554,0,0,1,23.9348,7.022ZM16,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,28ZM12,18a6,6,0,1,1,6-6A6.0067,6.0067,0,0,1,12,18ZM4,16a11.97,11.97,0,0,1,.2112-2.1987,7.9921,7.9921,0,0,0,7.3459,6.1762,5.9581,5.9581,0,0,0-.89,6.7564A12.0025,12.0025,0,0,1,4,16ZM21.3325,26.7339a5.9834,5.9834,0,0,0-4.1782-8.6206,8.02,8.02,0,0,0,1.9126-2.3672,5.4883,5.4883,0,0,0,8.9167-.0679c.003.1079.0164.2134.0164.3218A12.0025,12.0025,0,0,1,21.3325,26.7339Z\" } }], \"name\": \"circle-packing\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.5,7A3.5,3.5,0,1,1,20,12.5,3.5041,3.5041,0,0,1,23.5,9Zm.4348-1.978C23.791,7.0107,23.6467,7,23.5,7a5.4826,5.4826,0,0,0-4.1323,1.8784,8.0109,8.0109,0,0,0-5.5664-4.6675A11.8554,11.8554,0,0,1,23.9348,7.022ZM16,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,28ZM12,18a6,6,0,1,1,6-6A6.0067,6.0067,0,0,1,12,18ZM4,16a11.97,11.97,0,0,1,.2112-2.1987,7.9921,7.9921,0,0,0,7.3459,6.1762,5.9581,5.9581,0,0,0-.89,6.7564A12.0025,12.0025,0,0,1,4,16ZM21.3325,26.7339a5.9834,5.9834,0,0,0-4.1782-8.6206,8.02,8.02,0,0,0,1.9126-2.3672,5.4883,5.4883,0,0,0,8.9167-.0679c.003.1079.0164.2134.0164.3218A12.0025,12.0025,0,0,1,21.3325,26.7339Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CirclePacking20\", \"filepath\": \"circle-packing/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.5,7A3.5,3.5,0,1,1,20,12.5,3.5041,3.5041,0,0,1,23.5,9Zm.4348-1.978C23.791,7.0107,23.6467,7,23.5,7a5.4826,5.4826,0,0,0-4.1323,1.8784,8.0109,8.0109,0,0,0-5.5664-4.6675A11.8554,11.8554,0,0,1,23.9348,7.022ZM16,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,28ZM12,18a6,6,0,1,1,6-6A6.0067,6.0067,0,0,1,12,18ZM4,16a11.97,11.97,0,0,1,.2112-2.1987,7.9921,7.9921,0,0,0,7.3459,6.1762,5.9581,5.9581,0,0,0-.89,6.7564A12.0025,12.0025,0,0,1,4,16ZM21.3325,26.7339a5.9834,5.9834,0,0,0-4.1782-8.6206,8.02,8.02,0,0,0,1.9126-2.3672,5.4883,5.4883,0,0,0,8.9167-.0679c.003.1079.0164.2134.0164.3218A12.0025,12.0025,0,0,1,21.3325,26.7339Z\" } }], \"name\": \"circle-packing\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.5,7A3.5,3.5,0,1,1,20,12.5,3.5041,3.5041,0,0,1,23.5,9Zm.4348-1.978C23.791,7.0107,23.6467,7,23.5,7a5.4826,5.4826,0,0,0-4.1323,1.8784,8.0109,8.0109,0,0,0-5.5664-4.6675A11.8554,11.8554,0,0,1,23.9348,7.022ZM16,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,28ZM12,18a6,6,0,1,1,6-6A6.0067,6.0067,0,0,1,12,18ZM4,16a11.97,11.97,0,0,1,.2112-2.1987,7.9921,7.9921,0,0,0,7.3459,6.1762,5.9581,5.9581,0,0,0-.89,6.7564A12.0025,12.0025,0,0,1,4,16ZM21.3325,26.7339a5.9834,5.9834,0,0,0-4.1782-8.6206,8.02,8.02,0,0,0,1.9126-2.3672,5.4883,5.4883,0,0,0,8.9167-.0679c.003.1079.0164.2134.0164.3218A12.0025,12.0025,0,0,1,21.3325,26.7339Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CirclePacking16\", \"filepath\": \"circle-packing/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.5,7A3.5,3.5,0,1,1,20,12.5,3.5041,3.5041,0,0,1,23.5,9Zm.4348-1.978C23.791,7.0107,23.6467,7,23.5,7a5.4826,5.4826,0,0,0-4.1323,1.8784,8.0109,8.0109,0,0,0-5.5664-4.6675A11.8554,11.8554,0,0,1,23.9348,7.022ZM16,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,28ZM12,18a6,6,0,1,1,6-6A6.0067,6.0067,0,0,1,12,18ZM4,16a11.97,11.97,0,0,1,.2112-2.1987,7.9921,7.9921,0,0,0,7.3459,6.1762,5.9581,5.9581,0,0,0-.89,6.7564A12.0025,12.0025,0,0,1,4,16ZM21.3325,26.7339a5.9834,5.9834,0,0,0-4.1782-8.6206,8.02,8.02,0,0,0,1.9126-2.3672,5.4883,5.4883,0,0,0,8.9167-.0679c.003.1079.0164.2134.0164.3218A12.0025,12.0025,0,0,1,21.3325,26.7339Z\" } }], \"name\": \"circle-packing\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.5,7A3.5,3.5,0,1,1,20,12.5,3.5041,3.5041,0,0,1,23.5,9Zm.4348-1.978C23.791,7.0107,23.6467,7,23.5,7a5.4826,5.4826,0,0,0-4.1323,1.8784,8.0109,8.0109,0,0,0-5.5664-4.6675A11.8554,11.8554,0,0,1,23.9348,7.022ZM16,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,28ZM12,18a6,6,0,1,1,6-6A6.0067,6.0067,0,0,1,12,18ZM4,16a11.97,11.97,0,0,1,.2112-2.1987,7.9921,7.9921,0,0,0,7.3459,6.1762,5.9581,5.9581,0,0,0-.89,6.7564A12.0025,12.0025,0,0,1,4,16ZM21.3325,26.7339a5.9834,5.9834,0,0,0-4.1782-8.6206,8.02,8.02,0,0,0,1.9126-2.3672,5.4883,5.4883,0,0,0,8.9167-.0679c.003.1079.0164.2134.0164.3218A12.0025,12.0025,0,0,1,21.3325,26.7339Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CirclePackingDirective_1 = CirclePackingDirective;\n        CirclePackingDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CirclePackingDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"circle-packing-\" + CirclePackingDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"circle-packing-\" + CirclePackingDirective_1.titleIdCounter);\n            }\n        };\n        var CirclePackingDirective_1;\n        CirclePackingDirective.titleIdCounter = 0;\n        CirclePackingDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CirclePackingDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CirclePackingDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CirclePackingDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CirclePackingDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CirclePackingDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CirclePackingDirective.prototype, \"size\", void 0);\n        CirclePackingDirective = CirclePackingDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCirclePacking]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CirclePackingDirective);\n        return CirclePackingDirective;\n    }());\n    var CirclePackingModule = /** @class */ (function () {\n        function CirclePackingModule() {\n        }\n        CirclePackingModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CirclePackingComponent,\n                    CirclePackingDirective,\n                ],\n                exports: [\n                    CirclePackingComponent,\n                    CirclePackingDirective,\n                ]\n            })\n        ], CirclePackingModule);\n        return CirclePackingModule;\n    }());\n\n    var QCircuitComposerComponent = /** @class */ (function () {\n        function QCircuitComposerComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCircuitComposerComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCircuitComposerComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCircuitComposerComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCircuitComposerComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCircuitComposerComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCircuitComposerComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCircuitComposerComponent.prototype, \"size\", void 0);\n        QCircuitComposerComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-circuit-composer\",\n                template: \"\\n    <svg\\n      ibmIconQCircuitComposer\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QCircuitComposerComponent);\n        return QCircuitComposerComponent;\n    }());\n    var QCircuitComposerDirective = /** @class */ (function () {\n        function QCircuitComposerDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QCircuitComposer32\", \"filepath\": \"Q/circuit-composer/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\": \"M18 9L18 15 14 15 14 9 12 9 12 23 14 23 14 17 18 17 18 23 20 23 20 9 18 9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,15H26V6a2,2,0,0,0-2-2H8A2,2,0,0,0,6,6v9H2v2H6v9a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V17h4ZM8,26V6H24V26Z\" } }], \"name\": \"circuit-composer\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18 9L18 15 14 15 14 9 12 9 12 23 14 23 14 17 18 17 18 23 20 23 20 9 18 9z\\\"></path><path d=\\\"M30,15H26V6a2,2,0,0,0-2-2H8A2,2,0,0,0,6,6v9H2v2H6v9a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V17h4ZM8,26V6H24V26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QCircuitComposer24\", \"filepath\": \"Q/circuit-composer/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\": \"M18 9L18 15 14 15 14 9 12 9 12 23 14 23 14 17 18 17 18 23 20 23 20 9 18 9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,15H26V6a2,2,0,0,0-2-2H8A2,2,0,0,0,6,6v9H2v2H6v9a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V17h4ZM8,26V6H24V26Z\" } }], \"name\": \"circuit-composer\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18 9L18 15 14 15 14 9 12 9 12 23 14 23 14 17 18 17 18 23 20 23 20 9 18 9z\\\"></path><path d=\\\"M30,15H26V6a2,2,0,0,0-2-2H8A2,2,0,0,0,6,6v9H2v2H6v9a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V17h4ZM8,26V6H24V26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QCircuitComposer20\", \"filepath\": \"Q/circuit-composer/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\": \"M18 9L18 15 14 15 14 9 12 9 12 23 14 23 14 17 18 17 18 23 20 23 20 9 18 9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,15H26V6a2,2,0,0,0-2-2H8A2,2,0,0,0,6,6v9H2v2H6v9a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V17h4ZM8,26V6H24V26Z\" } }], \"name\": \"circuit-composer\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18 9L18 15 14 15 14 9 12 9 12 23 14 23 14 17 18 17 18 23 20 23 20 9 18 9z\\\"></path><path d=\\\"M30,15H26V6a2,2,0,0,0-2-2H8A2,2,0,0,0,6,6v9H2v2H6v9a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V17h4ZM8,26V6H24V26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QCircuitComposer16\", \"filepath\": \"Q/circuit-composer/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\": \"M18 9L18 15 14 15 14 9 12 9 12 23 14 23 14 17 18 17 18 23 20 23 20 9 18 9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,15H26V6a2,2,0,0,0-2-2H8A2,2,0,0,0,6,6v9H2v2H6v9a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V17h4ZM8,26V6H24V26Z\" } }], \"name\": \"circuit-composer\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18 9L18 15 14 15 14 9 12 9 12 23 14 23 14 17 18 17 18 23 20 23 20 9 18 9z\\\"></path><path d=\\\"M30,15H26V6a2,2,0,0,0-2-2H8A2,2,0,0,0,6,6v9H2v2H6v9a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V17h4ZM8,26V6H24V26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        QCircuitComposerDirective_1 = QCircuitComposerDirective;\n        QCircuitComposerDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QCircuitComposerDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-circuit-composer-\" + QCircuitComposerDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-circuit-composer-\" + QCircuitComposerDirective_1.titleIdCounter);\n            }\n        };\n        var QCircuitComposerDirective_1;\n        QCircuitComposerDirective.titleIdCounter = 0;\n        QCircuitComposerDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCircuitComposerDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCircuitComposerDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCircuitComposerDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCircuitComposerDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCircuitComposerDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCircuitComposerDirective.prototype, \"size\", void 0);\n        QCircuitComposerDirective = QCircuitComposerDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQCircuitComposer]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QCircuitComposerDirective);\n        return QCircuitComposerDirective;\n    }());\n    var QCircuitComposerModule = /** @class */ (function () {\n        function QCircuitComposerModule() {\n        }\n        QCircuitComposerModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QCircuitComposerComponent,\n                    QCircuitComposerDirective,\n                ],\n                exports: [\n                    QCircuitComposerComponent,\n                    QCircuitComposerDirective,\n                ]\n            })\n        ], QCircuitComposerModule);\n        return QCircuitComposerModule;\n    }());\n\n    var ClassificationComponent = /** @class */ (function () {\n        function ClassificationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClassificationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClassificationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClassificationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClassificationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClassificationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClassificationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClassificationComponent.prototype, \"size\", void 0);\n        ClassificationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-classification\",\n                template: \"\\n    <svg\\n      ibmIconClassification\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ClassificationComponent);\n        return ClassificationComponent;\n    }());\n    var ClassificationDirective = /** @class */ (function () {\n        function ClassificationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Classification32\", \"filepath\": \"classification/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\": \"15\", \"cy\": \"19\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.7,9.3l-7-7A.9087.9087,0,0,0,20,2H10A2.0058,2.0058,0,0,0,8,4V14H6a2.0023,2.0023,0,0,0-2,2v6a2.0023,2.0023,0,0,0,2,2H8v4a2.0058,2.0058,0,0,0,2,2H26a2.0058,2.0058,0,0,0,2-2V10A.9092.9092,0,0,0,27.7,9.3ZM20,4.4,25.6,10H20ZM6,16h9.5972L19,19l-3.3926,3H6ZM26,28H10V24h5.6089a2.0076,2.0076,0,0,0,1.3135-.4927l3.3833-2.9917a2.0015,2.0015,0,0,0,.01-3.0229l-3.4033-3.0083A1.9961,1.9961,0,0,0,15.6089,14H10V4h8v6a2.0058,2.0058,0,0,0,2,2h6Z\" } }], \"name\": \"classification\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"15\\\" cy=\\\"19\\\" r=\\\"1\\\"></circle><path d=\\\"M27.7,9.3l-7-7A.9087.9087,0,0,0,20,2H10A2.0058,2.0058,0,0,0,8,4V14H6a2.0023,2.0023,0,0,0-2,2v6a2.0023,2.0023,0,0,0,2,2H8v4a2.0058,2.0058,0,0,0,2,2H26a2.0058,2.0058,0,0,0,2-2V10A.9092.9092,0,0,0,27.7,9.3ZM20,4.4,25.6,10H20ZM6,16h9.5972L19,19l-3.3926,3H6ZM26,28H10V24h5.6089a2.0076,2.0076,0,0,0,1.3135-.4927l3.3833-2.9917a2.0015,2.0015,0,0,0,.01-3.0229l-3.4033-3.0083A1.9961,1.9961,0,0,0,15.6089,14H10V4h8v6a2.0058,2.0058,0,0,0,2,2h6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Classification24\", \"filepath\": \"classification/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\": \"15\", \"cy\": \"19\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.7,9.3l-7-7A.9087.9087,0,0,0,20,2H10A2.0058,2.0058,0,0,0,8,4V14H6a2.0023,2.0023,0,0,0-2,2v6a2.0023,2.0023,0,0,0,2,2H8v4a2.0058,2.0058,0,0,0,2,2H26a2.0058,2.0058,0,0,0,2-2V10A.9092.9092,0,0,0,27.7,9.3ZM20,4.4,25.6,10H20ZM6,16h9.5972L19,19l-3.3926,3H6ZM26,28H10V24h5.6089a2.0076,2.0076,0,0,0,1.3135-.4927l3.3833-2.9917a2.0015,2.0015,0,0,0,.01-3.0229l-3.4033-3.0083A1.9961,1.9961,0,0,0,15.6089,14H10V4h8v6a2.0058,2.0058,0,0,0,2,2h6Z\" } }], \"name\": \"classification\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"15\\\" cy=\\\"19\\\" r=\\\"1\\\"></circle><path d=\\\"M27.7,9.3l-7-7A.9087.9087,0,0,0,20,2H10A2.0058,2.0058,0,0,0,8,4V14H6a2.0023,2.0023,0,0,0-2,2v6a2.0023,2.0023,0,0,0,2,2H8v4a2.0058,2.0058,0,0,0,2,2H26a2.0058,2.0058,0,0,0,2-2V10A.9092.9092,0,0,0,27.7,9.3ZM20,4.4,25.6,10H20ZM6,16h9.5972L19,19l-3.3926,3H6ZM26,28H10V24h5.6089a2.0076,2.0076,0,0,0,1.3135-.4927l3.3833-2.9917a2.0015,2.0015,0,0,0,.01-3.0229l-3.4033-3.0083A1.9961,1.9961,0,0,0,15.6089,14H10V4h8v6a2.0058,2.0058,0,0,0,2,2h6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Classification20\", \"filepath\": \"classification/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\": \"15\", \"cy\": \"19\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.7,9.3l-7-7A.9087.9087,0,0,0,20,2H10A2.0058,2.0058,0,0,0,8,4V14H6a2.0023,2.0023,0,0,0-2,2v6a2.0023,2.0023,0,0,0,2,2H8v4a2.0058,2.0058,0,0,0,2,2H26a2.0058,2.0058,0,0,0,2-2V10A.9092.9092,0,0,0,27.7,9.3ZM20,4.4,25.6,10H20ZM6,16h9.5972L19,19l-3.3926,3H6ZM26,28H10V24h5.6089a2.0076,2.0076,0,0,0,1.3135-.4927l3.3833-2.9917a2.0015,2.0015,0,0,0,.01-3.0229l-3.4033-3.0083A1.9961,1.9961,0,0,0,15.6089,14H10V4h8v6a2.0058,2.0058,0,0,0,2,2h6Z\" } }], \"name\": \"classification\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"15\\\" cy=\\\"19\\\" r=\\\"1\\\"></circle><path d=\\\"M27.7,9.3l-7-7A.9087.9087,0,0,0,20,2H10A2.0058,2.0058,0,0,0,8,4V14H6a2.0023,2.0023,0,0,0-2,2v6a2.0023,2.0023,0,0,0,2,2H8v4a2.0058,2.0058,0,0,0,2,2H26a2.0058,2.0058,0,0,0,2-2V10A.9092.9092,0,0,0,27.7,9.3ZM20,4.4,25.6,10H20ZM6,16h9.5972L19,19l-3.3926,3H6ZM26,28H10V24h5.6089a2.0076,2.0076,0,0,0,1.3135-.4927l3.3833-2.9917a2.0015,2.0015,0,0,0,.01-3.0229l-3.4033-3.0083A1.9961,1.9961,0,0,0,15.6089,14H10V4h8v6a2.0058,2.0058,0,0,0,2,2h6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Classification16\", \"filepath\": \"classification/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\": \"15\", \"cy\": \"19\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.7,9.3l-7-7A.9087.9087,0,0,0,20,2H10A2.0058,2.0058,0,0,0,8,4V14H6a2.0023,2.0023,0,0,0-2,2v6a2.0023,2.0023,0,0,0,2,2H8v4a2.0058,2.0058,0,0,0,2,2H26a2.0058,2.0058,0,0,0,2-2V10A.9092.9092,0,0,0,27.7,9.3ZM20,4.4,25.6,10H20ZM6,16h9.5972L19,19l-3.3926,3H6ZM26,28H10V24h5.6089a2.0076,2.0076,0,0,0,1.3135-.4927l3.3833-2.9917a2.0015,2.0015,0,0,0,.01-3.0229l-3.4033-3.0083A1.9961,1.9961,0,0,0,15.6089,14H10V4h8v6a2.0058,2.0058,0,0,0,2,2h6Z\" } }], \"name\": \"classification\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"15\\\" cy=\\\"19\\\" r=\\\"1\\\"></circle><path d=\\\"M27.7,9.3l-7-7A.9087.9087,0,0,0,20,2H10A2.0058,2.0058,0,0,0,8,4V14H6a2.0023,2.0023,0,0,0-2,2v6a2.0023,2.0023,0,0,0,2,2H8v4a2.0058,2.0058,0,0,0,2,2H26a2.0058,2.0058,0,0,0,2-2V10A.9092.9092,0,0,0,27.7,9.3ZM20,4.4,25.6,10H20ZM6,16h9.5972L19,19l-3.3926,3H6ZM26,28H10V24h5.6089a2.0076,2.0076,0,0,0,1.3135-.4927l3.3833-2.9917a2.0015,2.0015,0,0,0,.01-3.0229l-3.4033-3.0083A1.9961,1.9961,0,0,0,15.6089,14H10V4h8v6a2.0058,2.0058,0,0,0,2,2h6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ClassificationDirective_1 = ClassificationDirective;\n        ClassificationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ClassificationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"classification-\" + ClassificationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"classification-\" + ClassificationDirective_1.titleIdCounter);\n            }\n        };\n        var ClassificationDirective_1;\n        ClassificationDirective.titleIdCounter = 0;\n        ClassificationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClassificationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClassificationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClassificationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClassificationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClassificationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClassificationDirective.prototype, \"size\", void 0);\n        ClassificationDirective = ClassificationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconClassification]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ClassificationDirective);\n        return ClassificationDirective;\n    }());\n    var ClassificationModule = /** @class */ (function () {\n        function ClassificationModule() {\n        }\n        ClassificationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ClassificationComponent,\n                    ClassificationDirective,\n                ],\n                exports: [\n                    ClassificationComponent,\n                    ClassificationDirective,\n                ]\n            })\n        ], ClassificationModule);\n        return ClassificationModule;\n    }());\n\n    var ClassifierLanguageComponent = /** @class */ (function () {\n        function ClassifierLanguageComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClassifierLanguageComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClassifierLanguageComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClassifierLanguageComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClassifierLanguageComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClassifierLanguageComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClassifierLanguageComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClassifierLanguageComponent.prototype, \"size\", void 0);\n        ClassifierLanguageComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-classifier-language\",\n                template: \"\\n    <svg\\n      ibmIconClassifierLanguage\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ClassifierLanguageComponent);\n        return ClassifierLanguageComponent;\n    }());\n    var ClassifierLanguageDirective = /** @class */ (function () {\n        function ClassifierLanguageDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ClassifierLanguage32\", \"filepath\": \"classifier--language/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\": \"M30 10V2H22v8h3v4H23v2h7V14H27V10zM24 4h4V8H24zM20 23.41L18.59 22 16 24.59 13.41 22 12 23.41 14.59 26 12 28.59 13.41 30 16 27.41 18.59 30 20 28.59 17.41 26 20 23.41zM20 14L12 14 12 16 15 16 15 21 17 21 17 16 20 16 20 14zM7 9.86a4 4 0 10-2 0V14H2v2H9V14H7zM4 6A2 2 0 116 8 2 2 0 014 6z\" } }], \"name\": \"classifier--language\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 10V2H22v8h3v4H23v2h7V14H27V10zM24 4h4V8H24zM20 23.41L18.59 22 16 24.59 13.41 22 12 23.41 14.59 26 12 28.59 13.41 30 16 27.41 18.59 30 20 28.59 17.41 26 20 23.41zM20 14L12 14 12 16 15 16 15 21 17 21 17 16 20 16 20 14zM7 9.86a4 4 0 10-2 0V14H2v2H9V14H7zM4 6A2 2 0 116 8 2 2 0 014 6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ClassifierLanguage24\", \"filepath\": \"classifier--language/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\": \"M30 10V2H22v8h3v4H23v2h7V14H27V10zM24 4h4V8H24zM20 23.41L18.59 22 16 24.59 13.41 22 12 23.41 14.59 26 12 28.59 13.41 30 16 27.41 18.59 30 20 28.59 17.41 26 20 23.41zM20 14L12 14 12 16 15 16 15 21 17 21 17 16 20 16 20 14zM7 9.86a4 4 0 10-2 0V14H2v2H9V14H7zM4 6A2 2 0 116 8 2 2 0 014 6z\" } }], \"name\": \"classifier--language\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 10V2H22v8h3v4H23v2h7V14H27V10zM24 4h4V8H24zM20 23.41L18.59 22 16 24.59 13.41 22 12 23.41 14.59 26 12 28.59 13.41 30 16 27.41 18.59 30 20 28.59 17.41 26 20 23.41zM20 14L12 14 12 16 15 16 15 21 17 21 17 16 20 16 20 14zM7 9.86a4 4 0 10-2 0V14H2v2H9V14H7zM4 6A2 2 0 116 8 2 2 0 014 6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ClassifierLanguage20\", \"filepath\": \"classifier--language/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\": \"M30 10V2H22v8h3v4H23v2h7V14H27V10zM24 4h4V8H24zM20 23.41L18.59 22 16 24.59 13.41 22 12 23.41 14.59 26 12 28.59 13.41 30 16 27.41 18.59 30 20 28.59 17.41 26 20 23.41zM20 14L12 14 12 16 15 16 15 21 17 21 17 16 20 16 20 14zM7 9.86a4 4 0 10-2 0V14H2v2H9V14H7zM4 6A2 2 0 116 8 2 2 0 014 6z\" } }], \"name\": \"classifier--language\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 10V2H22v8h3v4H23v2h7V14H27V10zM24 4h4V8H24zM20 23.41L18.59 22 16 24.59 13.41 22 12 23.41 14.59 26 12 28.59 13.41 30 16 27.41 18.59 30 20 28.59 17.41 26 20 23.41zM20 14L12 14 12 16 15 16 15 21 17 21 17 16 20 16 20 14zM7 9.86a4 4 0 10-2 0V14H2v2H9V14H7zM4 6A2 2 0 116 8 2 2 0 014 6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ClassifierLanguage16\", \"filepath\": \"classifier--language/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\": \"M30 10V2H22v8h3v4H23v2h7V14H27V10zM24 4h4V8H24zM20 23.41L18.59 22 16 24.59 13.41 22 12 23.41 14.59 26 12 28.59 13.41 30 16 27.41 18.59 30 20 28.59 17.41 26 20 23.41zM20 14L12 14 12 16 15 16 15 21 17 21 17 16 20 16 20 14zM7 9.86a4 4 0 10-2 0V14H2v2H9V14H7zM4 6A2 2 0 116 8 2 2 0 014 6z\" } }], \"name\": \"classifier--language\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 10V2H22v8h3v4H23v2h7V14H27V10zM24 4h4V8H24zM20 23.41L18.59 22 16 24.59 13.41 22 12 23.41 14.59 26 12 28.59 13.41 30 16 27.41 18.59 30 20 28.59 17.41 26 20 23.41zM20 14L12 14 12 16 15 16 15 21 17 21 17 16 20 16 20 14zM7 9.86a4 4 0 10-2 0V14H2v2H9V14H7zM4 6A2 2 0 116 8 2 2 0 014 6z\\\"></path></svg>\"\n                },\n            };\n        }\n        ClassifierLanguageDirective_1 = ClassifierLanguageDirective;\n        ClassifierLanguageDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ClassifierLanguageDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"classifier-language-\" + ClassifierLanguageDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"classifier-language-\" + ClassifierLanguageDirective_1.titleIdCounter);\n            }\n        };\n        var ClassifierLanguageDirective_1;\n        ClassifierLanguageDirective.titleIdCounter = 0;\n        ClassifierLanguageDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClassifierLanguageDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClassifierLanguageDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClassifierLanguageDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClassifierLanguageDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClassifierLanguageDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClassifierLanguageDirective.prototype, \"size\", void 0);\n        ClassifierLanguageDirective = ClassifierLanguageDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconClassifierLanguage]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ClassifierLanguageDirective);\n        return ClassifierLanguageDirective;\n    }());\n    var ClassifierLanguageModule = /** @class */ (function () {\n        function ClassifierLanguageModule() {\n        }\n        ClassifierLanguageModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ClassifierLanguageComponent,\n                    ClassifierLanguageDirective,\n                ],\n                exports: [\n                    ClassifierLanguageComponent,\n                    ClassifierLanguageDirective,\n                ]\n            })\n        ], ClassifierLanguageModule);\n        return ClassifierLanguageModule;\n    }());\n\n    var CleanComponent = /** @class */ (function () {\n        function CleanComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CleanComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CleanComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CleanComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CleanComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CleanComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CleanComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CleanComponent.prototype, \"size\", void 0);\n        CleanComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-clean\",\n                template: \"\\n    <svg\\n      ibmIconClean\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CleanComponent);\n        return CleanComponent;\n    }());\n    var CleanDirective = /** @class */ (function () {\n        function CleanDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Clean32\", \"filepath\": \"clean/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\": \"M20 18H26V20H20z\", \"transform\": \"rotate(-180 23 19)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 26H30V28H24z\", \"transform\": \"rotate(-180 27 27)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 22H28V24H22z\", \"transform\": \"rotate(-180 25 23)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.0029,20a4.8952,4.8952,0,0,0-2.4044-4.1729L22,3,20.2691,2,12.6933,15.126A5.6988,5.6988,0,0,0,7.45,16.6289C3.7064,20.24,3.9963,28.6821,4.01,29.04a1,1,0,0,0,1,.96H20.0012a1,1,0,0,0,.6-1.8C17.0615,25.5439,17.0029,20.0537,17.0029,20ZM11.93,16.9971A3.11,3.11,0,0,1,15.0041,20c0,.0381.0019.208.0168.4688L9.1215,17.8452A3.8,3.8,0,0,1,11.93,16.9971ZM15.4494,28A5.2,5.2,0,0,1,14,25H12a6.4993,6.4993,0,0,0,.9684,3H10.7451A16.6166,16.6166,0,0,1,10,24H8a17.3424,17.3424,0,0,0,.6652,4H6c.031-1.8364.29-5.8921,1.8027-8.5527l7.533,3.35A13.0253,13.0253,0,0,0,17.5968,28Z\" } }], \"name\": \"clean\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 18H26V20H20z\\\" transform=\\\"rotate(-180 23 19)\\\"></path><path d=\\\"M24 26H30V28H24z\\\" transform=\\\"rotate(-180 27 27)\\\"></path><path d=\\\"M22 22H28V24H22z\\\" transform=\\\"rotate(-180 25 23)\\\"></path><path d=\\\"M17.0029,20a4.8952,4.8952,0,0,0-2.4044-4.1729L22,3,20.2691,2,12.6933,15.126A5.6988,5.6988,0,0,0,7.45,16.6289C3.7064,20.24,3.9963,28.6821,4.01,29.04a1,1,0,0,0,1,.96H20.0012a1,1,0,0,0,.6-1.8C17.0615,25.5439,17.0029,20.0537,17.0029,20ZM11.93,16.9971A3.11,3.11,0,0,1,15.0041,20c0,.0381.0019.208.0168.4688L9.1215,17.8452A3.8,3.8,0,0,1,11.93,16.9971ZM15.4494,28A5.2,5.2,0,0,1,14,25H12a6.4993,6.4993,0,0,0,.9684,3H10.7451A16.6166,16.6166,0,0,1,10,24H8a17.3424,17.3424,0,0,0,.6652,4H6c.031-1.8364.29-5.8921,1.8027-8.5527l7.533,3.35A13.0253,13.0253,0,0,0,17.5968,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Clean24\", \"filepath\": \"clean/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\": \"M20 18H26V20H20z\", \"transform\": \"rotate(-180 23 19)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 26H30V28H24z\", \"transform\": \"rotate(-180 27 27)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 22H28V24H22z\", \"transform\": \"rotate(-180 25 23)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.0029,20a4.8952,4.8952,0,0,0-2.4044-4.1729L22,3,20.2691,2,12.6933,15.126A5.6988,5.6988,0,0,0,7.45,16.6289C3.7064,20.24,3.9963,28.6821,4.01,29.04a1,1,0,0,0,1,.96H20.0012a1,1,0,0,0,.6-1.8C17.0615,25.5439,17.0029,20.0537,17.0029,20ZM11.93,16.9971A3.11,3.11,0,0,1,15.0041,20c0,.0381.0019.208.0168.4688L9.1215,17.8452A3.8,3.8,0,0,1,11.93,16.9971ZM15.4494,28A5.2,5.2,0,0,1,14,25H12a6.4993,6.4993,0,0,0,.9684,3H10.7451A16.6166,16.6166,0,0,1,10,24H8a17.3424,17.3424,0,0,0,.6652,4H6c.031-1.8364.29-5.8921,1.8027-8.5527l7.533,3.35A13.0253,13.0253,0,0,0,17.5968,28Z\" } }], \"name\": \"clean\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 18H26V20H20z\\\" transform=\\\"rotate(-180 23 19)\\\"></path><path d=\\\"M24 26H30V28H24z\\\" transform=\\\"rotate(-180 27 27)\\\"></path><path d=\\\"M22 22H28V24H22z\\\" transform=\\\"rotate(-180 25 23)\\\"></path><path d=\\\"M17.0029,20a4.8952,4.8952,0,0,0-2.4044-4.1729L22,3,20.2691,2,12.6933,15.126A5.6988,5.6988,0,0,0,7.45,16.6289C3.7064,20.24,3.9963,28.6821,4.01,29.04a1,1,0,0,0,1,.96H20.0012a1,1,0,0,0,.6-1.8C17.0615,25.5439,17.0029,20.0537,17.0029,20ZM11.93,16.9971A3.11,3.11,0,0,1,15.0041,20c0,.0381.0019.208.0168.4688L9.1215,17.8452A3.8,3.8,0,0,1,11.93,16.9971ZM15.4494,28A5.2,5.2,0,0,1,14,25H12a6.4993,6.4993,0,0,0,.9684,3H10.7451A16.6166,16.6166,0,0,1,10,24H8a17.3424,17.3424,0,0,0,.6652,4H6c.031-1.8364.29-5.8921,1.8027-8.5527l7.533,3.35A13.0253,13.0253,0,0,0,17.5968,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Clean20\", \"filepath\": \"clean/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\": \"M20 18H26V20H20z\", \"transform\": \"rotate(-180 23 19)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 26H30V28H24z\", \"transform\": \"rotate(-180 27 27)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 22H28V24H22z\", \"transform\": \"rotate(-180 25 23)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.0029,20a4.8952,4.8952,0,0,0-2.4044-4.1729L22,3,20.2691,2,12.6933,15.126A5.6988,5.6988,0,0,0,7.45,16.6289C3.7064,20.24,3.9963,28.6821,4.01,29.04a1,1,0,0,0,1,.96H20.0012a1,1,0,0,0,.6-1.8C17.0615,25.5439,17.0029,20.0537,17.0029,20ZM11.93,16.9971A3.11,3.11,0,0,1,15.0041,20c0,.0381.0019.208.0168.4688L9.1215,17.8452A3.8,3.8,0,0,1,11.93,16.9971ZM15.4494,28A5.2,5.2,0,0,1,14,25H12a6.4993,6.4993,0,0,0,.9684,3H10.7451A16.6166,16.6166,0,0,1,10,24H8a17.3424,17.3424,0,0,0,.6652,4H6c.031-1.8364.29-5.8921,1.8027-8.5527l7.533,3.35A13.0253,13.0253,0,0,0,17.5968,28Z\" } }], \"name\": \"clean\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 18H26V20H20z\\\" transform=\\\"rotate(-180 23 19)\\\"></path><path d=\\\"M24 26H30V28H24z\\\" transform=\\\"rotate(-180 27 27)\\\"></path><path d=\\\"M22 22H28V24H22z\\\" transform=\\\"rotate(-180 25 23)\\\"></path><path d=\\\"M17.0029,20a4.8952,4.8952,0,0,0-2.4044-4.1729L22,3,20.2691,2,12.6933,15.126A5.6988,5.6988,0,0,0,7.45,16.6289C3.7064,20.24,3.9963,28.6821,4.01,29.04a1,1,0,0,0,1,.96H20.0012a1,1,0,0,0,.6-1.8C17.0615,25.5439,17.0029,20.0537,17.0029,20ZM11.93,16.9971A3.11,3.11,0,0,1,15.0041,20c0,.0381.0019.208.0168.4688L9.1215,17.8452A3.8,3.8,0,0,1,11.93,16.9971ZM15.4494,28A5.2,5.2,0,0,1,14,25H12a6.4993,6.4993,0,0,0,.9684,3H10.7451A16.6166,16.6166,0,0,1,10,24H8a17.3424,17.3424,0,0,0,.6652,4H6c.031-1.8364.29-5.8921,1.8027-8.5527l7.533,3.35A13.0253,13.0253,0,0,0,17.5968,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Clean16\", \"filepath\": \"clean/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\": \"M20 18H26V20H20z\", \"transform\": \"rotate(-180 23 19)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 26H30V28H24z\", \"transform\": \"rotate(-180 27 27)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 22H28V24H22z\", \"transform\": \"rotate(-180 25 23)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.0029,20a4.8952,4.8952,0,0,0-2.4044-4.1729L22,3,20.2691,2,12.6933,15.126A5.6988,5.6988,0,0,0,7.45,16.6289C3.7064,20.24,3.9963,28.6821,4.01,29.04a1,1,0,0,0,1,.96H20.0012a1,1,0,0,0,.6-1.8C17.0615,25.5439,17.0029,20.0537,17.0029,20ZM11.93,16.9971A3.11,3.11,0,0,1,15.0041,20c0,.0381.0019.208.0168.4688L9.1215,17.8452A3.8,3.8,0,0,1,11.93,16.9971ZM15.4494,28A5.2,5.2,0,0,1,14,25H12a6.4993,6.4993,0,0,0,.9684,3H10.7451A16.6166,16.6166,0,0,1,10,24H8a17.3424,17.3424,0,0,0,.6652,4H6c.031-1.8364.29-5.8921,1.8027-8.5527l7.533,3.35A13.0253,13.0253,0,0,0,17.5968,28Z\" } }], \"name\": \"clean\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 18H26V20H20z\\\" transform=\\\"rotate(-180 23 19)\\\"></path><path d=\\\"M24 26H30V28H24z\\\" transform=\\\"rotate(-180 27 27)\\\"></path><path d=\\\"M22 22H28V24H22z\\\" transform=\\\"rotate(-180 25 23)\\\"></path><path d=\\\"M17.0029,20a4.8952,4.8952,0,0,0-2.4044-4.1729L22,3,20.2691,2,12.6933,15.126A5.6988,5.6988,0,0,0,7.45,16.6289C3.7064,20.24,3.9963,28.6821,4.01,29.04a1,1,0,0,0,1,.96H20.0012a1,1,0,0,0,.6-1.8C17.0615,25.5439,17.0029,20.0537,17.0029,20ZM11.93,16.9971A3.11,3.11,0,0,1,15.0041,20c0,.0381.0019.208.0168.4688L9.1215,17.8452A3.8,3.8,0,0,1,11.93,16.9971ZM15.4494,28A5.2,5.2,0,0,1,14,25H12a6.4993,6.4993,0,0,0,.9684,3H10.7451A16.6166,16.6166,0,0,1,10,24H8a17.3424,17.3424,0,0,0,.6652,4H6c.031-1.8364.29-5.8921,1.8027-8.5527l7.533,3.35A13.0253,13.0253,0,0,0,17.5968,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CleanDirective_1 = CleanDirective;\n        CleanDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CleanDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"clean-\" + CleanDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"clean-\" + CleanDirective_1.titleIdCounter);\n            }\n        };\n        var CleanDirective_1;\n        CleanDirective.titleIdCounter = 0;\n        CleanDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CleanDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CleanDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CleanDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CleanDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CleanDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CleanDirective.prototype, \"size\", void 0);\n        CleanDirective = CleanDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconClean]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CleanDirective);\n        return CleanDirective;\n    }());\n    var CleanModule = /** @class */ (function () {\n        function CleanModule() {\n        }\n        CleanModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CleanComponent,\n                    CleanDirective,\n                ],\n                exports: [\n                    CleanComponent,\n                    CleanDirective,\n                ]\n            })\n        ], CleanModule);\n        return CleanModule;\n    }());\n\n    var CloseComponent = /** @class */ (function () {\n        function CloseComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloseComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloseComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseComponent.prototype, \"size\", void 0);\n        CloseComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-close\",\n                template: \"\\n    <svg\\n      ibmIconClose\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CloseComponent);\n        return CloseComponent;\n    }());\n    var CloseDirective = /** @class */ (function () {\n        function CloseDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Close32\", \"filepath\": \"close/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\": \"M24 9.4L22.6 8 16 14.6 9.4 8 8 9.4 14.6 16 8 22.6 9.4 24 16 17.4 22.6 24 24 22.6 17.4 16 24 9.4z\" } }], \"name\": \"close\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 9.4L22.6 8 16 14.6 9.4 8 8 9.4 14.6 16 8 22.6 9.4 24 16 17.4 22.6 24 24 22.6 17.4 16 24 9.4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Close24\", \"filepath\": \"close/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\": \"M24 9.4L22.6 8 16 14.6 9.4 8 8 9.4 14.6 16 8 22.6 9.4 24 16 17.4 22.6 24 24 22.6 17.4 16 24 9.4z\" } }], \"name\": \"close\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 9.4L22.6 8 16 14.6 9.4 8 8 9.4 14.6 16 8 22.6 9.4 24 16 17.4 22.6 24 24 22.6 17.4 16 24 9.4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Close20\", \"filepath\": \"close/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\": \"M24 9.4L22.6 8 16 14.6 9.4 8 8 9.4 14.6 16 8 22.6 9.4 24 16 17.4 22.6 24 24 22.6 17.4 16 24 9.4z\" } }], \"name\": \"close\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 9.4L22.6 8 16 14.6 9.4 8 8 9.4 14.6 16 8 22.6 9.4 24 16 17.4 22.6 24 24 22.6 17.4 16 24 9.4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Close16\", \"filepath\": \"close/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\": \"M24 9.4L22.6 8 16 14.6 9.4 8 8 9.4 14.6 16 8 22.6 9.4 24 16 17.4 22.6 24 24 22.6 17.4 16 24 9.4z\" } }], \"name\": \"close\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 9.4L22.6 8 16 14.6 9.4 8 8 9.4 14.6 16 8 22.6 9.4 24 16 17.4 22.6 24 24 22.6 17.4 16 24 9.4z\\\"></path></svg>\"\n                },\n            };\n        }\n        CloseDirective_1 = CloseDirective;\n        CloseDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CloseDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"close-\" + CloseDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"close-\" + CloseDirective_1.titleIdCounter);\n            }\n        };\n        var CloseDirective_1;\n        CloseDirective.titleIdCounter = 0;\n        CloseDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloseDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloseDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseDirective.prototype, \"size\", void 0);\n        CloseDirective = CloseDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconClose]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CloseDirective);\n        return CloseDirective;\n    }());\n    var CloseModule = /** @class */ (function () {\n        function CloseModule() {\n        }\n        CloseModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CloseComponent,\n                    CloseDirective,\n                ],\n                exports: [\n                    CloseComponent,\n                    CloseDirective,\n                ]\n            })\n        ], CloseModule);\n        return CloseModule;\n    }());\n\n    var CloseFilledComponent = /** @class */ (function () {\n        function CloseFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloseFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloseFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseFilledComponent.prototype, \"size\", void 0);\n        CloseFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-close-filled\",\n                template: \"\\n    <svg\\n      ibmIconCloseFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CloseFilledComponent);\n        return CloseFilledComponent;\n    }());\n    var CloseFilledDirective = /** @class */ (function () {\n        function CloseFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CloseFilled32\", \"filepath\": \"close--filled/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\": \"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M21.4,23L16,17.6L10.6,23L9,21.4l5.4-5.4L9,10.6L10.6,9\\tl5.4,5.4L21.4,9l1.6,1.6L17.6,16l5.4,5.4L21.4,23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.4 16L9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4 21.4 23 16 17.6 10.6 23 9 21.4 14.4 16\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"close--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M21.4,23L16,17.6L10.6,23L9,21.4l5.4-5.4L9,10.6L10.6,9\\tl5.4,5.4L21.4,9l1.6,1.6L17.6,16l5.4,5.4L21.4,23z\\\"></path><path d=\\\"M14.4 16L9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4 21.4 23 16 17.6 10.6 23 9 21.4 14.4 16\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CloseFilled24\", \"filepath\": \"close--filled/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\": \"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M21.4,23L16,17.6L10.6,23L9,21.4l5.4-5.4L9,10.6L10.6,9\\tl5.4,5.4L21.4,9l1.6,1.6L17.6,16l5.4,5.4L21.4,23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.4 16L9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4 21.4 23 16 17.6 10.6 23 9 21.4 14.4 16\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"close--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M21.4,23L16,17.6L10.6,23L9,21.4l5.4-5.4L9,10.6L10.6,9\\tl5.4,5.4L21.4,9l1.6,1.6L17.6,16l5.4,5.4L21.4,23z\\\"></path><path d=\\\"M14.4 16L9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4 21.4 23 16 17.6 10.6 23 9 21.4 14.4 16\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CloseFilled20\", \"filepath\": \"close--filled/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\": \"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M21.4,23L16,17.6L10.6,23L9,21.4l5.4-5.4L9,10.6L10.6,9\\tl5.4,5.4L21.4,9l1.6,1.6L17.6,16l5.4,5.4L21.4,23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.4 16L9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4 21.4 23 16 17.6 10.6 23 9 21.4 14.4 16\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"close--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M21.4,23L16,17.6L10.6,23L9,21.4l5.4-5.4L9,10.6L10.6,9\\tl5.4,5.4L21.4,9l1.6,1.6L17.6,16l5.4,5.4L21.4,23z\\\"></path><path d=\\\"M14.4 16L9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4 21.4 23 16 17.6 10.6 23 9 21.4 14.4 16\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CloseFilled16\", \"filepath\": \"close--filled/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M10.7,11.5L8,8.8l-2.7,2.7l-0.8-0.8L7.2,8L4.5,5.3l0.8-0.8L8,7.2\\tl2.7-2.7l0.8,0.8L8.8,8l2.7,2.7L10.7,11.5z\" } }], \"name\": \"close--filled\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M10.7,11.5L8,8.8l-2.7,2.7l-0.8-0.8L7.2,8L4.5,5.3l0.8-0.8L8,7.2\\tl2.7-2.7l0.8,0.8L8.8,8l2.7,2.7L10.7,11.5z\\\"></path></svg>\"\n                },\n            };\n        }\n        CloseFilledDirective_1 = CloseFilledDirective;\n        CloseFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CloseFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"close-filled-\" + CloseFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"close-filled-\" + CloseFilledDirective_1.titleIdCounter);\n            }\n        };\n        var CloseFilledDirective_1;\n        CloseFilledDirective.titleIdCounter = 0;\n        CloseFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloseFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloseFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseFilledDirective.prototype, \"size\", void 0);\n        CloseFilledDirective = CloseFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCloseFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CloseFilledDirective);\n        return CloseFilledDirective;\n    }());\n    var CloseFilledModule = /** @class */ (function () {\n        function CloseFilledModule() {\n        }\n        CloseFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CloseFilledComponent,\n                    CloseFilledDirective,\n                ],\n                exports: [\n                    CloseFilledComponent,\n                    CloseFilledDirective,\n                ]\n            })\n        ], CloseFilledModule);\n        return CloseFilledModule;\n    }());\n\n    var CloseOutlineComponent = /** @class */ (function () {\n        function CloseOutlineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseOutlineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseOutlineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloseOutlineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseOutlineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloseOutlineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseOutlineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseOutlineComponent.prototype, \"size\", void 0);\n        CloseOutlineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-close-outline\",\n                template: \"\\n    <svg\\n      ibmIconCloseOutline\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CloseOutlineComponent);\n        return CloseOutlineComponent;\n    }());\n    var CloseOutlineDirective = /** @class */ (function () {\n        function CloseOutlineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CloseOutline32\", \"filepath\": \"close--outline/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\": \"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.4 23L16 17.6 10.6 23 9 21.4 14.4 16 9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4z\" } }], \"name\": \"close--outline\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\\\"></path><path d=\\\"M21.4 23L16 17.6 10.6 23 9 21.4 14.4 16 9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CloseOutline24\", \"filepath\": \"close--outline/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\": \"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.4 23L16 17.6 10.6 23 9 21.4 14.4 16 9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4z\" } }], \"name\": \"close--outline\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\\\"></path><path d=\\\"M21.4 23L16 17.6 10.6 23 9 21.4 14.4 16 9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CloseOutline20\", \"filepath\": \"close--outline/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\": \"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.4 23L16 17.6 10.6 23 9 21.4 14.4 16 9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4z\" } }], \"name\": \"close--outline\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\\\"></path><path d=\\\"M21.4 23L16 17.6 10.6 23 9 21.4 14.4 16 9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CloseOutline16\", \"filepath\": \"close--outline/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\": \"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.4 23L16 17.6 10.6 23 9 21.4 14.4 16 9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4z\" } }], \"name\": \"close--outline\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\\\"></path><path d=\\\"M21.4 23L16 17.6 10.6 23 9 21.4 14.4 16 9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4z\\\"></path></svg>\"\n                },\n            };\n        }\n        CloseOutlineDirective_1 = CloseOutlineDirective;\n        CloseOutlineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CloseOutlineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"close-outline-\" + CloseOutlineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"close-outline-\" + CloseOutlineDirective_1.titleIdCounter);\n            }\n        };\n        var CloseOutlineDirective_1;\n        CloseOutlineDirective.titleIdCounter = 0;\n        CloseOutlineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseOutlineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseOutlineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloseOutlineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseOutlineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloseOutlineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloseOutlineDirective.prototype, \"size\", void 0);\n        CloseOutlineDirective = CloseOutlineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCloseOutline]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CloseOutlineDirective);\n        return CloseOutlineDirective;\n    }());\n    var CloseOutlineModule = /** @class */ (function () {\n        function CloseOutlineModule() {\n        }\n        CloseOutlineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CloseOutlineComponent,\n                    CloseOutlineDirective,\n                ],\n                exports: [\n                    CloseOutlineComponent,\n                    CloseOutlineDirective,\n                ]\n            })\n        ], CloseOutlineModule);\n        return CloseOutlineModule;\n    }());\n\n    var ClosedCaptionComponent = /** @class */ (function () {\n        function ClosedCaptionComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClosedCaptionComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClosedCaptionComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionComponent.prototype, \"size\", void 0);\n        ClosedCaptionComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-closed-caption\",\n                template: \"\\n    <svg\\n      ibmIconClosedCaption\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ClosedCaptionComponent);\n        return ClosedCaptionComponent;\n    }());\n    var ClosedCaptionDirective = /** @class */ (function () {\n        function ClosedCaptionDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ClosedCaption32\", \"filepath\": \"closed-caption/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\": \"M15 21H10a2 2 0 01-2-2V13a2 2 0 012-2h5v2H10v6h5zM25 21H20a2 2 0 01-2-2V13a2 2 0 012-2h5v2H20v6h5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,8V24H28V8Z\" } }], \"name\": \"closed-caption\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 21H10a2 2 0 01-2-2V13a2 2 0 012-2h5v2H10v6h5zM25 21H20a2 2 0 01-2-2V13a2 2 0 012-2h5v2H20v6h5z\\\"></path><path d=\\\"M28,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,8V24H28V8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ClosedCaption24\", \"filepath\": \"closed-caption/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\": \"M15 21H10a2 2 0 01-2-2V13a2 2 0 012-2h5v2H10v6h5zM25 21H20a2 2 0 01-2-2V13a2 2 0 012-2h5v2H20v6h5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,8V24H28V8Z\" } }], \"name\": \"closed-caption\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 21H10a2 2 0 01-2-2V13a2 2 0 012-2h5v2H10v6h5zM25 21H20a2 2 0 01-2-2V13a2 2 0 012-2h5v2H20v6h5z\\\"></path><path d=\\\"M28,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,8V24H28V8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ClosedCaption20\", \"filepath\": \"closed-caption/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\": \"M15 21H10a2 2 0 01-2-2V13a2 2 0 012-2h5v2H10v6h5zM25 21H20a2 2 0 01-2-2V13a2 2 0 012-2h5v2H20v6h5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,8V24H28V8Z\" } }], \"name\": \"closed-caption\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 21H10a2 2 0 01-2-2V13a2 2 0 012-2h5v2H10v6h5zM25 21H20a2 2 0 01-2-2V13a2 2 0 012-2h5v2H20v6h5z\\\"></path><path d=\\\"M28,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,8V24H28V8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ClosedCaption16\", \"filepath\": \"closed-caption/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\": \"M15 21H10a2 2 0 01-2-2V13a2 2 0 012-2h5v2H10v6h5zM25 21H20a2 2 0 01-2-2V13a2 2 0 012-2h5v2H20v6h5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,8V24H28V8Z\" } }], \"name\": \"closed-caption\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 21H10a2 2 0 01-2-2V13a2 2 0 012-2h5v2H10v6h5zM25 21H20a2 2 0 01-2-2V13a2 2 0 012-2h5v2H20v6h5z\\\"></path><path d=\\\"M28,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,8V24H28V8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ClosedCaptionDirective_1 = ClosedCaptionDirective;\n        ClosedCaptionDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ClosedCaptionDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"closed-caption-\" + ClosedCaptionDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"closed-caption-\" + ClosedCaptionDirective_1.titleIdCounter);\n            }\n        };\n        var ClosedCaptionDirective_1;\n        ClosedCaptionDirective.titleIdCounter = 0;\n        ClosedCaptionDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClosedCaptionDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClosedCaptionDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionDirective.prototype, \"size\", void 0);\n        ClosedCaptionDirective = ClosedCaptionDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconClosedCaption]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ClosedCaptionDirective);\n        return ClosedCaptionDirective;\n    }());\n    var ClosedCaptionModule = /** @class */ (function () {\n        function ClosedCaptionModule() {\n        }\n        ClosedCaptionModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ClosedCaptionComponent,\n                    ClosedCaptionDirective,\n                ],\n                exports: [\n                    ClosedCaptionComponent,\n                    ClosedCaptionDirective,\n                ]\n            })\n        ], ClosedCaptionModule);\n        return ClosedCaptionModule;\n    }());\n\n    var ClosedCaptionAltComponent = /** @class */ (function () {\n        function ClosedCaptionAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClosedCaptionAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClosedCaptionAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionAltComponent.prototype, \"size\", void 0);\n        ClosedCaptionAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-closed-caption-alt\",\n                template: \"\\n    <svg\\n      ibmIconClosedCaptionAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ClosedCaptionAltComponent);\n        return ClosedCaptionAltComponent;\n    }());\n    var ClosedCaptionAltDirective = /** @class */ (function () {\n        function ClosedCaptionAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ClosedCaptionAlt32\", \"filepath\": \"closed-caption--alt/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\": \"M19 17H25V19H19zM11 17H17V19H11zM6 17H9V19H6zM22 13H26V15H22zM13 13H20V15H13zM6 13H11V15H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V8a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,8V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V8A3.9988,3.9988,0,0,1,6,4H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\" } }], \"name\": \"closed-caption--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19 17H25V19H19zM11 17H17V19H11zM6 17H9V19H6zM22 13H26V15H22zM13 13H20V15H13zM6 13H11V15H6z\\\"></path><path d=\\\"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V8a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,8V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V8A3.9988,3.9988,0,0,1,6,4H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ClosedCaptionAlt24\", \"filepath\": \"closed-caption--alt/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\": \"M19 17H25V19H19zM11 17H17V19H11zM6 17H9V19H6zM22 13H26V15H22zM13 13H20V15H13zM6 13H11V15H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V8a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,8V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V8A3.9988,3.9988,0,0,1,6,4H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\" } }], \"name\": \"closed-caption--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19 17H25V19H19zM11 17H17V19H11zM6 17H9V19H6zM22 13H26V15H22zM13 13H20V15H13zM6 13H11V15H6z\\\"></path><path d=\\\"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V8a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,8V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V8A3.9988,3.9988,0,0,1,6,4H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ClosedCaptionAlt20\", \"filepath\": \"closed-caption--alt/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\": \"M19 17H25V19H19zM11 17H17V19H11zM6 17H9V19H6zM22 13H26V15H22zM13 13H20V15H13zM6 13H11V15H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V8a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,8V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V8A3.9988,3.9988,0,0,1,6,4H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\" } }], \"name\": \"closed-caption--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19 17H25V19H19zM11 17H17V19H11zM6 17H9V19H6zM22 13H26V15H22zM13 13H20V15H13zM6 13H11V15H6z\\\"></path><path d=\\\"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V8a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,8V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V8A3.9988,3.9988,0,0,1,6,4H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ClosedCaptionAlt16\", \"filepath\": \"closed-caption--alt/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\": \"M19 17H25V19H19zM11 17H17V19H11zM6 17H9V19H6zM22 13H26V15H22zM13 13H20V15H13zM6 13H11V15H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V8a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,8V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V8A3.9988,3.9988,0,0,1,6,4H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\" } }], \"name\": \"closed-caption--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19 17H25V19H19zM11 17H17V19H11zM6 17H9V19H6zM22 13H26V15H22zM13 13H20V15H13zM6 13H11V15H6z\\\"></path><path d=\\\"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V8a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,8V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V8A3.9988,3.9988,0,0,1,6,4H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ClosedCaptionAltDirective_1 = ClosedCaptionAltDirective;\n        ClosedCaptionAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ClosedCaptionAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"closed-caption-alt-\" + ClosedCaptionAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"closed-caption-alt-\" + ClosedCaptionAltDirective_1.titleIdCounter);\n            }\n        };\n        var ClosedCaptionAltDirective_1;\n        ClosedCaptionAltDirective.titleIdCounter = 0;\n        ClosedCaptionAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClosedCaptionAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClosedCaptionAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionAltDirective.prototype, \"size\", void 0);\n        ClosedCaptionAltDirective = ClosedCaptionAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconClosedCaptionAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ClosedCaptionAltDirective);\n        return ClosedCaptionAltDirective;\n    }());\n    var ClosedCaptionAltModule = /** @class */ (function () {\n        function ClosedCaptionAltModule() {\n        }\n        ClosedCaptionAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ClosedCaptionAltComponent,\n                    ClosedCaptionAltDirective,\n                ],\n                exports: [\n                    ClosedCaptionAltComponent,\n                    ClosedCaptionAltDirective,\n                ]\n            })\n        ], ClosedCaptionAltModule);\n        return ClosedCaptionAltModule;\n    }());\n\n    var ClosedCaptionFilledComponent = /** @class */ (function () {\n        function ClosedCaptionFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClosedCaptionFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClosedCaptionFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionFilledComponent.prototype, \"size\", void 0);\n        ClosedCaptionFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-closed-caption-filled\",\n                template: \"\\n    <svg\\n      ibmIconClosedCaptionFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ClosedCaptionFilledComponent);\n        return ClosedCaptionFilledComponent;\n    }());\n    var ClosedCaptionFilledDirective = /** @class */ (function () {\n        function ClosedCaptionFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ClosedCaptionFilled32\", \"filepath\": \"closed-caption--filled/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM15,13H10v6h5v2H10a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Zm10,0H20v6h5v2H20a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Z\" } }], \"name\": \"closed-caption--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM15,13H10v6h5v2H10a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Zm10,0H20v6h5v2H20a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ClosedCaptionFilled24\", \"filepath\": \"closed-caption--filled/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM15,13H10v6h5v2H10a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Zm10,0H20v6h5v2H20a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Z\" } }], \"name\": \"closed-caption--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM15,13H10v6h5v2H10a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Zm10,0H20v6h5v2H20a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ClosedCaptionFilled20\", \"filepath\": \"closed-caption--filled/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM15,13H10v6h5v2H10a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Zm10,0H20v6h5v2H20a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Z\" } }], \"name\": \"closed-caption--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM15,13H10v6h5v2H10a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Zm10,0H20v6h5v2H20a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ClosedCaptionFilled16\", \"filepath\": \"closed-caption--filled/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM15,13H10v6h5v2H10a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Zm10,0H20v6h5v2H20a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Z\" } }], \"name\": \"closed-caption--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM15,13H10v6h5v2H10a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Zm10,0H20v6h5v2H20a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ClosedCaptionFilledDirective_1 = ClosedCaptionFilledDirective;\n        ClosedCaptionFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ClosedCaptionFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"closed-caption-filled-\" + ClosedCaptionFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"closed-caption-filled-\" + ClosedCaptionFilledDirective_1.titleIdCounter);\n            }\n        };\n        var ClosedCaptionFilledDirective_1;\n        ClosedCaptionFilledDirective.titleIdCounter = 0;\n        ClosedCaptionFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClosedCaptionFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ClosedCaptionFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ClosedCaptionFilledDirective.prototype, \"size\", void 0);\n        ClosedCaptionFilledDirective = ClosedCaptionFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconClosedCaptionFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ClosedCaptionFilledDirective);\n        return ClosedCaptionFilledDirective;\n    }());\n    var ClosedCaptionFilledModule = /** @class */ (function () {\n        function ClosedCaptionFilledModule() {\n        }\n        ClosedCaptionFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ClosedCaptionFilledComponent,\n                    ClosedCaptionFilledDirective,\n                ],\n                exports: [\n                    ClosedCaptionFilledComponent,\n                    ClosedCaptionFilledDirective,\n                ]\n            })\n        ], ClosedCaptionFilledModule);\n        return ClosedCaptionFilledModule;\n    }());\n\n    var CloudComponent = /** @class */ (function () {\n        function CloudComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudComponent.prototype, \"size\", void 0);\n        CloudComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cloud\",\n                template: \"\\n    <svg\\n      ibmIconCloud\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CloudComponent);\n        return CloudComponent;\n    }());\n    var CloudDirective = /** @class */ (function () {\n        function CloudDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Cloud32\", \"filepath\": \"cloud/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\": \"M16,7h0a7.66,7.66,0,0,1,1.51.15,8,8,0,0,1,6.35,6.34l.26,1.35,1.35.24a5.5,5.5,0,0,1-1,10.92H7.5a5.5,5.5,0,0,1-1-10.92l1.34-.24.26-1.35A8,8,0,0,1,16,7m0-2a10,10,0,0,0-9.83,8.12A7.5,7.5,0,0,0,7.49,28h17a7.5,7.5,0,0,0,1.32-14.88,10,10,0,0,0-7.94-7.94A10.27,10.27,0,0,0,16,5Z\" } }], \"name\": \"cloud\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,7h0a7.66,7.66,0,0,1,1.51.15,8,8,0,0,1,6.35,6.34l.26,1.35,1.35.24a5.5,5.5,0,0,1-1,10.92H7.5a5.5,5.5,0,0,1-1-10.92l1.34-.24.26-1.35A8,8,0,0,1,16,7m0-2a10,10,0,0,0-9.83,8.12A7.5,7.5,0,0,0,7.49,28h17a7.5,7.5,0,0,0,1.32-14.88,10,10,0,0,0-7.94-7.94A10.27,10.27,0,0,0,16,5Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Cloud24\", \"filepath\": \"cloud/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\": \"M16,7h0a7.66,7.66,0,0,1,1.51.15,8,8,0,0,1,6.35,6.34l.26,1.35,1.35.24a5.5,5.5,0,0,1-1,10.92H7.5a5.5,5.5,0,0,1-1-10.92l1.34-.24.26-1.35A8,8,0,0,1,16,7m0-2a10,10,0,0,0-9.83,8.12A7.5,7.5,0,0,0,7.49,28h17a7.5,7.5,0,0,0,1.32-14.88,10,10,0,0,0-7.94-7.94A10.27,10.27,0,0,0,16,5Z\" } }], \"name\": \"cloud\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,7h0a7.66,7.66,0,0,1,1.51.15,8,8,0,0,1,6.35,6.34l.26,1.35,1.35.24a5.5,5.5,0,0,1-1,10.92H7.5a5.5,5.5,0,0,1-1-10.92l1.34-.24.26-1.35A8,8,0,0,1,16,7m0-2a10,10,0,0,0-9.83,8.12A7.5,7.5,0,0,0,7.49,28h17a7.5,7.5,0,0,0,1.32-14.88,10,10,0,0,0-7.94-7.94A10.27,10.27,0,0,0,16,5Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Cloud20\", \"filepath\": \"cloud/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\": \"M16,7h0a7.66,7.66,0,0,1,1.51.15,8,8,0,0,1,6.35,6.34l.26,1.35,1.35.24a5.5,5.5,0,0,1-1,10.92H7.5a5.5,5.5,0,0,1-1-10.92l1.34-.24.26-1.35A8,8,0,0,1,16,7m0-2a10,10,0,0,0-9.83,8.12A7.5,7.5,0,0,0,7.49,28h17a7.5,7.5,0,0,0,1.32-14.88,10,10,0,0,0-7.94-7.94A10.27,10.27,0,0,0,16,5Z\" } }], \"name\": \"cloud\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,7h0a7.66,7.66,0,0,1,1.51.15,8,8,0,0,1,6.35,6.34l.26,1.35,1.35.24a5.5,5.5,0,0,1-1,10.92H7.5a5.5,5.5,0,0,1-1-10.92l1.34-.24.26-1.35A8,8,0,0,1,16,7m0-2a10,10,0,0,0-9.83,8.12A7.5,7.5,0,0,0,7.49,28h17a7.5,7.5,0,0,0,1.32-14.88,10,10,0,0,0-7.94-7.94A10.27,10.27,0,0,0,16,5Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Cloud16\", \"filepath\": \"cloud/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\": \"M16,7h0a7.66,7.66,0,0,1,1.51.15,8,8,0,0,1,6.35,6.34l.26,1.35,1.35.24a5.5,5.5,0,0,1-1,10.92H7.5a5.5,5.5,0,0,1-1-10.92l1.34-.24.26-1.35A8,8,0,0,1,16,7m0-2a10,10,0,0,0-9.83,8.12A7.5,7.5,0,0,0,7.49,28h17a7.5,7.5,0,0,0,1.32-14.88,10,10,0,0,0-7.94-7.94A10.27,10.27,0,0,0,16,5Z\" } }], \"name\": \"cloud\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,7h0a7.66,7.66,0,0,1,1.51.15,8,8,0,0,1,6.35,6.34l.26,1.35,1.35.24a5.5,5.5,0,0,1-1,10.92H7.5a5.5,5.5,0,0,1-1-10.92l1.34-.24.26-1.35A8,8,0,0,1,16,7m0-2a10,10,0,0,0-9.83,8.12A7.5,7.5,0,0,0,7.49,28h17a7.5,7.5,0,0,0,1.32-14.88,10,10,0,0,0-7.94-7.94A10.27,10.27,0,0,0,16,5Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CloudDirective_1 = CloudDirective;\n        CloudDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CloudDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cloud-\" + CloudDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cloud-\" + CloudDirective_1.titleIdCounter);\n            }\n        };\n        var CloudDirective_1;\n        CloudDirective.titleIdCounter = 0;\n        CloudDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDirective.prototype, \"size\", void 0);\n        CloudDirective = CloudDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCloud]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CloudDirective);\n        return CloudDirective;\n    }());\n    var CloudModule = /** @class */ (function () {\n        function CloudModule() {\n        }\n        CloudModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CloudComponent,\n                    CloudDirective,\n                ],\n                exports: [\n                    CloudComponent,\n                    CloudDirective,\n                ]\n            })\n        ], CloudModule);\n        return CloudModule;\n    }());\n\n    var CloudDataOpsComponent = /** @class */ (function () {\n        function CloudDataOpsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDataOpsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDataOpsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudDataOpsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDataOpsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudDataOpsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDataOpsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDataOpsComponent.prototype, \"size\", void 0);\n        CloudDataOpsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cloud-data-ops\",\n                template: \"\\n    <svg\\n      ibmIconCloudDataOps\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CloudDataOpsComponent);\n        return CloudDataOpsComponent;\n    }());\n    var CloudDataOpsDirective = /** @class */ (function () {\n        function CloudDataOpsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CloudDataOps32\", \"filepath\": \"cloud--data-ops/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\": \"M28 18H30V28H28zM24 14H26V28H24zM20 22H22V28H20zM22.175 10L23.76 8.7339A9.9522 9.9522 0 0017.89 5.1816 10.0025 10.0025 0 006.17 13.1152 7.5054 7.5054 0 00.0544 21.4087 7.6843 7.6843 0 007.7692 28H16V26H7.6945a5.632 5.632 0 01-5.6023-4.4858 5.5064 5.5064 0 014.4339-6.4307l1.3486-.2441.2139-1.11a8.206 8.206 0 016.7426-6.6426 7.9666 7.9666 0 013.0137.13A7.8037 7.8037 0 0122.175 10z\" } }], \"name\": \"cloud--data-ops\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 18H30V28H28zM24 14H26V28H24zM20 22H22V28H20zM22.175 10L23.76 8.7339A9.9522 9.9522 0 0017.89 5.1816 10.0025 10.0025 0 006.17 13.1152 7.5054 7.5054 0 00.0544 21.4087 7.6843 7.6843 0 007.7692 28H16V26H7.6945a5.632 5.632 0 01-5.6023-4.4858 5.5064 5.5064 0 014.4339-6.4307l1.3486-.2441.2139-1.11a8.206 8.206 0 016.7426-6.6426 7.9666 7.9666 0 013.0137.13A7.8037 7.8037 0 0122.175 10z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CloudDataOps24\", \"filepath\": \"cloud--data-ops/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\": \"M28 18H30V28H28zM24 14H26V28H24zM20 22H22V28H20zM22.175 10L23.76 8.7339A9.9522 9.9522 0 0017.89 5.1816 10.0025 10.0025 0 006.17 13.1152 7.5054 7.5054 0 00.0544 21.4087 7.6843 7.6843 0 007.7692 28H16V26H7.6945a5.632 5.632 0 01-5.6023-4.4858 5.5064 5.5064 0 014.4339-6.4307l1.3486-.2441.2139-1.11a8.206 8.206 0 016.7426-6.6426 7.9666 7.9666 0 013.0137.13A7.8037 7.8037 0 0122.175 10z\" } }], \"name\": \"cloud--data-ops\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 18H30V28H28zM24 14H26V28H24zM20 22H22V28H20zM22.175 10L23.76 8.7339A9.9522 9.9522 0 0017.89 5.1816 10.0025 10.0025 0 006.17 13.1152 7.5054 7.5054 0 00.0544 21.4087 7.6843 7.6843 0 007.7692 28H16V26H7.6945a5.632 5.632 0 01-5.6023-4.4858 5.5064 5.5064 0 014.4339-6.4307l1.3486-.2441.2139-1.11a8.206 8.206 0 016.7426-6.6426 7.9666 7.9666 0 013.0137.13A7.8037 7.8037 0 0122.175 10z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CloudDataOps20\", \"filepath\": \"cloud--data-ops/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\": \"M28 18H30V28H28zM24 14H26V28H24zM20 22H22V28H20zM22.175 10L23.76 8.7339A9.9522 9.9522 0 0017.89 5.1816 10.0025 10.0025 0 006.17 13.1152 7.5054 7.5054 0 00.0544 21.4087 7.6843 7.6843 0 007.7692 28H16V26H7.6945a5.632 5.632 0 01-5.6023-4.4858 5.5064 5.5064 0 014.4339-6.4307l1.3486-.2441.2139-1.11a8.206 8.206 0 016.7426-6.6426 7.9666 7.9666 0 013.0137.13A7.8037 7.8037 0 0122.175 10z\" } }], \"name\": \"cloud--data-ops\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 18H30V28H28zM24 14H26V28H24zM20 22H22V28H20zM22.175 10L23.76 8.7339A9.9522 9.9522 0 0017.89 5.1816 10.0025 10.0025 0 006.17 13.1152 7.5054 7.5054 0 00.0544 21.4087 7.6843 7.6843 0 007.7692 28H16V26H7.6945a5.632 5.632 0 01-5.6023-4.4858 5.5064 5.5064 0 014.4339-6.4307l1.3486-.2441.2139-1.11a8.206 8.206 0 016.7426-6.6426 7.9666 7.9666 0 013.0137.13A7.8037 7.8037 0 0122.175 10z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CloudDataOps16\", \"filepath\": \"cloud--data-ops/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\": \"M28 18H30V28H28zM24 14H26V28H24zM20 22H22V28H20zM22.175 10L23.76 8.7339A9.9522 9.9522 0 0017.89 5.1816 10.0025 10.0025 0 006.17 13.1152 7.5054 7.5054 0 00.0544 21.4087 7.6843 7.6843 0 007.7692 28H16V26H7.6945a5.632 5.632 0 01-5.6023-4.4858 5.5064 5.5064 0 014.4339-6.4307l1.3486-.2441.2139-1.11a8.206 8.206 0 016.7426-6.6426 7.9666 7.9666 0 013.0137.13A7.8037 7.8037 0 0122.175 10z\" } }], \"name\": \"cloud--data-ops\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 18H30V28H28zM24 14H26V28H24zM20 22H22V28H20zM22.175 10L23.76 8.7339A9.9522 9.9522 0 0017.89 5.1816 10.0025 10.0025 0 006.17 13.1152 7.5054 7.5054 0 00.0544 21.4087 7.6843 7.6843 0 007.7692 28H16V26H7.6945a5.632 5.632 0 01-5.6023-4.4858 5.5064 5.5064 0 014.4339-6.4307l1.3486-.2441.2139-1.11a8.206 8.206 0 016.7426-6.6426 7.9666 7.9666 0 013.0137.13A7.8037 7.8037 0 0122.175 10z\\\"></path></svg>\"\n                },\n            };\n        }\n        CloudDataOpsDirective_1 = CloudDataOpsDirective;\n        CloudDataOpsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CloudDataOpsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cloud-data-ops-\" + CloudDataOpsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cloud-data-ops-\" + CloudDataOpsDirective_1.titleIdCounter);\n            }\n        };\n        var CloudDataOpsDirective_1;\n        CloudDataOpsDirective.titleIdCounter = 0;\n        CloudDataOpsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDataOpsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDataOpsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudDataOpsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDataOpsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudDataOpsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDataOpsDirective.prototype, \"size\", void 0);\n        CloudDataOpsDirective = CloudDataOpsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCloudDataOps]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CloudDataOpsDirective);\n        return CloudDataOpsDirective;\n    }());\n    var CloudDataOpsModule = /** @class */ (function () {\n        function CloudDataOpsModule() {\n        }\n        CloudDataOpsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CloudDataOpsComponent,\n                    CloudDataOpsDirective,\n                ],\n                exports: [\n                    CloudDataOpsComponent,\n                    CloudDataOpsDirective,\n                ]\n            })\n        ], CloudDataOpsModule);\n        return CloudDataOpsModule;\n    }());\n\n    var CloudDownloadComponent = /** @class */ (function () {\n        function CloudDownloadComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDownloadComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDownloadComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudDownloadComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDownloadComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudDownloadComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDownloadComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDownloadComponent.prototype, \"size\", void 0);\n        CloudDownloadComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cloud-download\",\n                template: \"\\n    <svg\\n      ibmIconCloudDownload\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CloudDownloadComponent);\n        return CloudDownloadComponent;\n    }());\n    var CloudDownloadDirective = /** @class */ (function () {\n        function CloudDownloadDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CloudDownload32\", \"filepath\": \"cloud--download/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\": \"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 26.17L17 14 15 14 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17z\" } }], \"name\": \"cloud--download\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\\\"></path><path d=\\\"M17 26.17L17 14 15 14 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CloudDownload24\", \"filepath\": \"cloud--download/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\": \"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 26.17L17 14 15 14 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17z\" } }], \"name\": \"cloud--download\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\\\"></path><path d=\\\"M17 26.17L17 14 15 14 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CloudDownload20\", \"filepath\": \"cloud--download/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\": \"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 26.17L17 14 15 14 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17z\" } }], \"name\": \"cloud--download\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\\\"></path><path d=\\\"M17 26.17L17 14 15 14 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CloudDownload16\", \"filepath\": \"cloud--download/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\": \"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 26.17L17 14 15 14 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17z\" } }], \"name\": \"cloud--download\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\\\"></path><path d=\\\"M17 26.17L17 14 15 14 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17z\\\"></path></svg>\"\n                },\n            };\n        }\n        CloudDownloadDirective_1 = CloudDownloadDirective;\n        CloudDownloadDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CloudDownloadDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cloud-download-\" + CloudDownloadDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cloud-download-\" + CloudDownloadDirective_1.titleIdCounter);\n            }\n        };\n        var CloudDownloadDirective_1;\n        CloudDownloadDirective.titleIdCounter = 0;\n        CloudDownloadDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDownloadDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDownloadDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudDownloadDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDownloadDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudDownloadDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudDownloadDirective.prototype, \"size\", void 0);\n        CloudDownloadDirective = CloudDownloadDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCloudDownload]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CloudDownloadDirective);\n        return CloudDownloadDirective;\n    }());\n    var CloudDownloadModule = /** @class */ (function () {\n        function CloudDownloadModule() {\n        }\n        CloudDownloadModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CloudDownloadComponent,\n                    CloudDownloadDirective,\n                ],\n                exports: [\n                    CloudDownloadComponent,\n                    CloudDownloadDirective,\n                ]\n            })\n        ], CloudDownloadModule);\n        return CloudDownloadModule;\n    }());\n\n    var CloudLightningComponent = /** @class */ (function () {\n        function CloudLightningComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudLightningComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudLightningComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudLightningComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudLightningComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudLightningComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudLightningComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudLightningComponent.prototype, \"size\", void 0);\n        CloudLightningComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cloud-lightning\",\n                template: \"\\n    <svg\\n      ibmIconCloudLightning\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CloudLightningComponent);\n        return CloudLightningComponent;\n    }());\n    var CloudLightningDirective = /** @class */ (function () {\n        function CloudLightningDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CloudLightning32\", \"filepath\": \"cloud--lightning/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\": \"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\" } }], \"name\": \"cloud--lightning\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CloudLightning24\", \"filepath\": \"cloud--lightning/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\": \"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\" } }], \"name\": \"cloud--lightning\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CloudLightning20\", \"filepath\": \"cloud--lightning/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\": \"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\" } }], \"name\": \"cloud--lightning\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CloudLightning16\", \"filepath\": \"cloud--lightning/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\": \"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\" } }], \"name\": \"cloud--lightning\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CloudLightningDirective_1 = CloudLightningDirective;\n        CloudLightningDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CloudLightningDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cloud-lightning-\" + CloudLightningDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cloud-lightning-\" + CloudLightningDirective_1.titleIdCounter);\n            }\n        };\n        var CloudLightningDirective_1;\n        CloudLightningDirective.titleIdCounter = 0;\n        CloudLightningDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudLightningDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudLightningDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudLightningDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudLightningDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudLightningDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudLightningDirective.prototype, \"size\", void 0);\n        CloudLightningDirective = CloudLightningDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCloudLightning]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CloudLightningDirective);\n        return CloudLightningDirective;\n    }());\n    var CloudLightningModule = /** @class */ (function () {\n        function CloudLightningModule() {\n        }\n        CloudLightningModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CloudLightningComponent,\n                    CloudLightningDirective,\n                ],\n                exports: [\n                    CloudLightningComponent,\n                    CloudLightningDirective,\n                ]\n            })\n        ], CloudLightningModule);\n        return CloudLightningModule;\n    }());\n\n    var CloudRainComponent = /** @class */ (function () {\n        function CloudRainComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudRainComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudRainComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudRainComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudRainComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudRainComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudRainComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudRainComponent.prototype, \"size\", void 0);\n        CloudRainComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cloud-rain\",\n                template: \"\\n    <svg\\n      ibmIconCloudRain\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CloudRainComponent);\n        return CloudRainComponent;\n    }());\n    var CloudRainDirective = /** @class */ (function () {\n        function CloudRainDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CloudRain32\", \"filepath\": \"cloud--rain/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\": \"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM14 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0114 30zM20 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0120 30zM8 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 018 30z\" } }], \"name\": \"cloud--rain\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM14 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0114 30zM20 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0120 30zM8 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 018 30z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CloudRain24\", \"filepath\": \"cloud--rain/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\": \"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM14 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0114 30zM20 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0120 30zM8 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 018 30z\" } }], \"name\": \"cloud--rain\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM14 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0114 30zM20 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0120 30zM8 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 018 30z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CloudRain20\", \"filepath\": \"cloud--rain/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\": \"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM14 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0114 30zM20 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0120 30zM8 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 018 30z\" } }], \"name\": \"cloud--rain\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM14 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0114 30zM20 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0120 30zM8 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 018 30z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CloudRain16\", \"filepath\": \"cloud--rain/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\": \"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM14 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0114 30zM20 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0120 30zM8 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 018 30z\" } }], \"name\": \"cloud--rain\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM14 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0114 30zM20 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0120 30zM8 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 018 30z\\\"></path></svg>\"\n                },\n            };\n        }\n        CloudRainDirective_1 = CloudRainDirective;\n        CloudRainDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CloudRainDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cloud-rain-\" + CloudRainDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cloud-rain-\" + CloudRainDirective_1.titleIdCounter);\n            }\n        };\n        var CloudRainDirective_1;\n        CloudRainDirective.titleIdCounter = 0;\n        CloudRainDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudRainDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudRainDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudRainDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudRainDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudRainDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudRainDirective.prototype, \"size\", void 0);\n        CloudRainDirective = CloudRainDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCloudRain]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CloudRainDirective);\n        return CloudRainDirective;\n    }());\n    var CloudRainModule = /** @class */ (function () {\n        function CloudRainModule() {\n        }\n        CloudRainModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CloudRainComponent,\n                    CloudRainDirective,\n                ],\n                exports: [\n                    CloudRainComponent,\n                    CloudRainDirective,\n                ]\n            })\n        ], CloudRainModule);\n        return CloudRainModule;\n    }());\n\n    var CloudSnowComponent = /** @class */ (function () {\n        function CloudSnowComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudSnowComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudSnowComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudSnowComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudSnowComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudSnowComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudSnowComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudSnowComponent.prototype, \"size\", void 0);\n        CloudSnowComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cloud-snow\",\n                template: \"\\n    <svg\\n      ibmIconCloudSnow\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CloudSnowComponent);\n        return CloudSnowComponent;\n    }());\n    var CloudSnowDirective = /** @class */ (function () {\n        function CloudSnowDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CloudSnow32\", \"filepath\": \"cloud--snow/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\": \"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM12 25.05L10.95 24 9.5 25.45 8.05 24 7 25.05 8.45 26.5 7 27.95 8.05 29 9.5 27.55 10.95 29 12 27.95 10.55 26.5 12 25.05zM26 25.05L24.95 24 23.5 25.45 22.05 24 21 25.05 22.45 26.5 21 27.95 22.05 29 23.5 27.55 24.95 29 26 27.95 24.55 26.5 26 25.05zM19 27.05L17.95 26 16.5 27.45 15.05 26 14 27.05 15.45 28.5 14 29.95 15.05 31 16.5 29.55 17.95 31 19 29.95 17.55 28.5 19 27.05z\" } }], \"name\": \"cloud--snow\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM12 25.05L10.95 24 9.5 25.45 8.05 24 7 25.05 8.45 26.5 7 27.95 8.05 29 9.5 27.55 10.95 29 12 27.95 10.55 26.5 12 25.05zM26 25.05L24.95 24 23.5 25.45 22.05 24 21 25.05 22.45 26.5 21 27.95 22.05 29 23.5 27.55 24.95 29 26 27.95 24.55 26.5 26 25.05zM19 27.05L17.95 26 16.5 27.45 15.05 26 14 27.05 15.45 28.5 14 29.95 15.05 31 16.5 29.55 17.95 31 19 29.95 17.55 28.5 19 27.05z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CloudSnow24\", \"filepath\": \"cloud--snow/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\": \"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM12 25.05L10.95 24 9.5 25.45 8.05 24 7 25.05 8.45 26.5 7 27.95 8.05 29 9.5 27.55 10.95 29 12 27.95 10.55 26.5 12 25.05zM26 25.05L24.95 24 23.5 25.45 22.05 24 21 25.05 22.45 26.5 21 27.95 22.05 29 23.5 27.55 24.95 29 26 27.95 24.55 26.5 26 25.05zM19 27.05L17.95 26 16.5 27.45 15.05 26 14 27.05 15.45 28.5 14 29.95 15.05 31 16.5 29.55 17.95 31 19 29.95 17.55 28.5 19 27.05z\" } }], \"name\": \"cloud--snow\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM12 25.05L10.95 24 9.5 25.45 8.05 24 7 25.05 8.45 26.5 7 27.95 8.05 29 9.5 27.55 10.95 29 12 27.95 10.55 26.5 12 25.05zM26 25.05L24.95 24 23.5 25.45 22.05 24 21 25.05 22.45 26.5 21 27.95 22.05 29 23.5 27.55 24.95 29 26 27.95 24.55 26.5 26 25.05zM19 27.05L17.95 26 16.5 27.45 15.05 26 14 27.05 15.45 28.5 14 29.95 15.05 31 16.5 29.55 17.95 31 19 29.95 17.55 28.5 19 27.05z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CloudSnow20\", \"filepath\": \"cloud--snow/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\": \"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM12 25.05L10.95 24 9.5 25.45 8.05 24 7 25.05 8.45 26.5 7 27.95 8.05 29 9.5 27.55 10.95 29 12 27.95 10.55 26.5 12 25.05zM26 25.05L24.95 24 23.5 25.45 22.05 24 21 25.05 22.45 26.5 21 27.95 22.05 29 23.5 27.55 24.95 29 26 27.95 24.55 26.5 26 25.05zM19 27.05L17.95 26 16.5 27.45 15.05 26 14 27.05 15.45 28.5 14 29.95 15.05 31 16.5 29.55 17.95 31 19 29.95 17.55 28.5 19 27.05z\" } }], \"name\": \"cloud--snow\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM12 25.05L10.95 24 9.5 25.45 8.05 24 7 25.05 8.45 26.5 7 27.95 8.05 29 9.5 27.55 10.95 29 12 27.95 10.55 26.5 12 25.05zM26 25.05L24.95 24 23.5 25.45 22.05 24 21 25.05 22.45 26.5 21 27.95 22.05 29 23.5 27.55 24.95 29 26 27.95 24.55 26.5 26 25.05zM19 27.05L17.95 26 16.5 27.45 15.05 26 14 27.05 15.45 28.5 14 29.95 15.05 31 16.5 29.55 17.95 31 19 29.95 17.55 28.5 19 27.05z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CloudSnow16\", \"filepath\": \"cloud--snow/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\": \"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM12 25.05L10.95 24 9.5 25.45 8.05 24 7 25.05 8.45 26.5 7 27.95 8.05 29 9.5 27.55 10.95 29 12 27.95 10.55 26.5 12 25.05zM26 25.05L24.95 24 23.5 25.45 22.05 24 21 25.05 22.45 26.5 21 27.95 22.05 29 23.5 27.55 24.95 29 26 27.95 24.55 26.5 26 25.05zM19 27.05L17.95 26 16.5 27.45 15.05 26 14 27.05 15.45 28.5 14 29.95 15.05 31 16.5 29.55 17.95 31 19 29.95 17.55 28.5 19 27.05z\" } }], \"name\": \"cloud--snow\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM12 25.05L10.95 24 9.5 25.45 8.05 24 7 25.05 8.45 26.5 7 27.95 8.05 29 9.5 27.55 10.95 29 12 27.95 10.55 26.5 12 25.05zM26 25.05L24.95 24 23.5 25.45 22.05 24 21 25.05 22.45 26.5 21 27.95 22.05 29 23.5 27.55 24.95 29 26 27.95 24.55 26.5 26 25.05zM19 27.05L17.95 26 16.5 27.45 15.05 26 14 27.05 15.45 28.5 14 29.95 15.05 31 16.5 29.55 17.95 31 19 29.95 17.55 28.5 19 27.05z\\\"></path></svg>\"\n                },\n            };\n        }\n        CloudSnowDirective_1 = CloudSnowDirective;\n        CloudSnowDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CloudSnowDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cloud-snow-\" + CloudSnowDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cloud-snow-\" + CloudSnowDirective_1.titleIdCounter);\n            }\n        };\n        var CloudSnowDirective_1;\n        CloudSnowDirective.titleIdCounter = 0;\n        CloudSnowDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudSnowDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudSnowDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudSnowDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudSnowDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudSnowDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudSnowDirective.prototype, \"size\", void 0);\n        CloudSnowDirective = CloudSnowDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCloudSnow]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CloudSnowDirective);\n        return CloudSnowDirective;\n    }());\n    var CloudSnowModule = /** @class */ (function () {\n        function CloudSnowModule() {\n        }\n        CloudSnowModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CloudSnowComponent,\n                    CloudSnowDirective,\n                ],\n                exports: [\n                    CloudSnowComponent,\n                    CloudSnowDirective,\n                ]\n            })\n        ], CloudSnowModule);\n        return CloudSnowModule;\n    }());\n\n    var CloudUploadComponent = /** @class */ (function () {\n        function CloudUploadComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudUploadComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudUploadComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudUploadComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudUploadComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudUploadComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudUploadComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudUploadComponent.prototype, \"size\", void 0);\n        CloudUploadComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cloud-upload\",\n                template: \"\\n    <svg\\n      ibmIconCloudUpload\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CloudUploadComponent);\n        return CloudUploadComponent;\n    }());\n    var CloudUploadDirective = /** @class */ (function () {\n        function CloudUploadDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CloudUpload32\", \"filepath\": \"cloud--upload/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\": \"M11 18L12.41 19.41 15 16.83 15 29 17 29 17 16.83 19.59 19.41 21 18 16 13 11 18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\" } }], \"name\": \"cloud--upload\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11 18L12.41 19.41 15 16.83 15 29 17 29 17 16.83 19.59 19.41 21 18 16 13 11 18z\\\"></path><path d=\\\"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CloudUpload24\", \"filepath\": \"cloud--upload/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\": \"M11 18L12.41 19.41 15 16.83 15 29 17 29 17 16.83 19.59 19.41 21 18 16 13 11 18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\" } }], \"name\": \"cloud--upload\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11 18L12.41 19.41 15 16.83 15 29 17 29 17 16.83 19.59 19.41 21 18 16 13 11 18z\\\"></path><path d=\\\"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CloudUpload20\", \"filepath\": \"cloud--upload/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\": \"M11 18L12.41 19.41 15 16.83 15 29 17 29 17 16.83 19.59 19.41 21 18 16 13 11 18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\" } }], \"name\": \"cloud--upload\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11 18L12.41 19.41 15 16.83 15 29 17 29 17 16.83 19.59 19.41 21 18 16 13 11 18z\\\"></path><path d=\\\"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CloudUpload16\", \"filepath\": \"cloud--upload/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\": \"M11 18L12.41 19.41 15 16.83 15 29 17 29 17 16.83 19.59 19.41 21 18 16 13 11 18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\" } }], \"name\": \"cloud--upload\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11 18L12.41 19.41 15 16.83 15 29 17 29 17 16.83 19.59 19.41 21 18 16 13 11 18z\\\"></path><path d=\\\"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CloudUploadDirective_1 = CloudUploadDirective;\n        CloudUploadDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CloudUploadDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cloud-upload-\" + CloudUploadDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cloud-upload-\" + CloudUploadDirective_1.titleIdCounter);\n            }\n        };\n        var CloudUploadDirective_1;\n        CloudUploadDirective.titleIdCounter = 0;\n        CloudUploadDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudUploadDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudUploadDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudUploadDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudUploadDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudUploadDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudUploadDirective.prototype, \"size\", void 0);\n        CloudUploadDirective = CloudUploadDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCloudUpload]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CloudUploadDirective);\n        return CloudUploadDirective;\n    }());\n    var CloudUploadModule = /** @class */ (function () {\n        function CloudUploadModule() {\n        }\n        CloudUploadModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CloudUploadComponent,\n                    CloudUploadDirective,\n                ],\n                exports: [\n                    CloudUploadComponent,\n                    CloudUploadDirective,\n                ]\n            })\n        ], CloudUploadModule);\n        return CloudUploadModule;\n    }());\n\n    var CloudAppComponent = /** @class */ (function () {\n        function CloudAppComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudAppComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudAppComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudAppComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudAppComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudAppComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudAppComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudAppComponent.prototype, \"size\", void 0);\n        CloudAppComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cloud-app\",\n                template: \"\\n    <svg\\n      ibmIconCloudApp\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CloudAppComponent);\n        return CloudAppComponent;\n    }());\n    var CloudAppDirective = /** @class */ (function () {\n        function CloudAppDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CloudApp32\", \"filepath\": \"cloud-app/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\": \"M25.8289 13.1155A10.02 10.02 0 0016 5.0005V7a8.0233 8.0233 0 017.8649 6.4934l.2591 1.346 1.3488.2441A5.5019 5.5019 0 0124.5076 26H16v2h8.5076a7.5019 7.5019 0 001.3213-14.8845zM8 24H14V26H8zM4 24H6V26H4zM6 20H14V22H6zM2 20H4V22H2zM8 16H14V18H8zM4 16H6V18H4zM10 12H14V14H10zM6 12H8V14H6zM12 8H14V10H12z\" } }], \"name\": \"cloud-app\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25.8289 13.1155A10.02 10.02 0 0016 5.0005V7a8.0233 8.0233 0 017.8649 6.4934l.2591 1.346 1.3488.2441A5.5019 5.5019 0 0124.5076 26H16v2h8.5076a7.5019 7.5019 0 001.3213-14.8845zM8 24H14V26H8zM4 24H6V26H4zM6 20H14V22H6zM2 20H4V22H2zM8 16H14V18H8zM4 16H6V18H4zM10 12H14V14H10zM6 12H8V14H6zM12 8H14V10H12z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CloudApp24\", \"filepath\": \"cloud-app/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\": \"M25.8289 13.1155A10.02 10.02 0 0016 5.0005V7a8.0233 8.0233 0 017.8649 6.4934l.2591 1.346 1.3488.2441A5.5019 5.5019 0 0124.5076 26H16v2h8.5076a7.5019 7.5019 0 001.3213-14.8845zM8 24H14V26H8zM4 24H6V26H4zM6 20H14V22H6zM2 20H4V22H2zM8 16H14V18H8zM4 16H6V18H4zM10 12H14V14H10zM6 12H8V14H6zM12 8H14V10H12z\" } }], \"name\": \"cloud-app\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25.8289 13.1155A10.02 10.02 0 0016 5.0005V7a8.0233 8.0233 0 017.8649 6.4934l.2591 1.346 1.3488.2441A5.5019 5.5019 0 0124.5076 26H16v2h8.5076a7.5019 7.5019 0 001.3213-14.8845zM8 24H14V26H8zM4 24H6V26H4zM6 20H14V22H6zM2 20H4V22H2zM8 16H14V18H8zM4 16H6V18H4zM10 12H14V14H10zM6 12H8V14H6zM12 8H14V10H12z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CloudApp20\", \"filepath\": \"cloud-app/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\": \"M25.8289 13.1155A10.02 10.02 0 0016 5.0005V7a8.0233 8.0233 0 017.8649 6.4934l.2591 1.346 1.3488.2441A5.5019 5.5019 0 0124.5076 26H16v2h8.5076a7.5019 7.5019 0 001.3213-14.8845zM8 24H14V26H8zM4 24H6V26H4zM6 20H14V22H6zM2 20H4V22H2zM8 16H14V18H8zM4 16H6V18H4zM10 12H14V14H10zM6 12H8V14H6zM12 8H14V10H12z\" } }], \"name\": \"cloud-app\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25.8289 13.1155A10.02 10.02 0 0016 5.0005V7a8.0233 8.0233 0 017.8649 6.4934l.2591 1.346 1.3488.2441A5.5019 5.5019 0 0124.5076 26H16v2h8.5076a7.5019 7.5019 0 001.3213-14.8845zM8 24H14V26H8zM4 24H6V26H4zM6 20H14V22H6zM2 20H4V22H2zM8 16H14V18H8zM4 16H6V18H4zM10 12H14V14H10zM6 12H8V14H6zM12 8H14V10H12z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CloudApp16\", \"filepath\": \"cloud-app/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\": \"M25.8289 13.1155A10.02 10.02 0 0016 5.0005V7a8.0233 8.0233 0 017.8649 6.4934l.2591 1.346 1.3488.2441A5.5019 5.5019 0 0124.5076 26H16v2h8.5076a7.5019 7.5019 0 001.3213-14.8845zM8 24H14V26H8zM4 24H6V26H4zM6 20H14V22H6zM2 20H4V22H2zM8 16H14V18H8zM4 16H6V18H4zM10 12H14V14H10zM6 12H8V14H6zM12 8H14V10H12z\" } }], \"name\": \"cloud-app\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25.8289 13.1155A10.02 10.02 0 0016 5.0005V7a8.0233 8.0233 0 017.8649 6.4934l.2591 1.346 1.3488.2441A5.5019 5.5019 0 0124.5076 26H16v2h8.5076a7.5019 7.5019 0 001.3213-14.8845zM8 24H14V26H8zM4 24H6V26H4zM6 20H14V22H6zM2 20H4V22H2zM8 16H14V18H8zM4 16H6V18H4zM10 12H14V14H10zM6 12H8V14H6zM12 8H14V10H12z\\\"></path></svg>\"\n                },\n            };\n        }\n        CloudAppDirective_1 = CloudAppDirective;\n        CloudAppDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CloudAppDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cloud-app-\" + CloudAppDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cloud-app-\" + CloudAppDirective_1.titleIdCounter);\n            }\n        };\n        var CloudAppDirective_1;\n        CloudAppDirective.titleIdCounter = 0;\n        CloudAppDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudAppDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudAppDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudAppDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudAppDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudAppDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudAppDirective.prototype, \"size\", void 0);\n        CloudAppDirective = CloudAppDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCloudApp]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CloudAppDirective);\n        return CloudAppDirective;\n    }());\n    var CloudAppModule = /** @class */ (function () {\n        function CloudAppModule() {\n        }\n        CloudAppModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CloudAppComponent,\n                    CloudAppDirective,\n                ],\n                exports: [\n                    CloudAppComponent,\n                    CloudAppDirective,\n                ]\n            })\n        ], CloudAppModule);\n        return CloudAppModule;\n    }());\n\n    var CloudFoundry_1Component = /** @class */ (function () {\n        function CloudFoundry_1Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudFoundry_1Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudFoundry_1Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudFoundry_1Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudFoundry_1Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudFoundry_1Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudFoundry_1Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudFoundry_1Component.prototype, \"size\", void 0);\n        CloudFoundry_1Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cloud-foundry-1\",\n                template: \"\\n    <svg\\n      ibmIconCloudFoundry_1\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CloudFoundry_1Component);\n        return CloudFoundry_1Component;\n    }());\n    var CloudFoundry_1Directive = /** @class */ (function () {\n        function CloudFoundry_1Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CloudFoundry_132\", \"filepath\": \"cloud-foundry--1/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\": \"M16,7h0a7.66,7.66,0,0,1,1.51.15,8,8,0,0,1,6.35,6.34l.26,1.35,1.35.24a5.5,5.5,0,0,1-1,10.92H7.5a5.5,5.5,0,0,1-1-10.92l1.34-.24.26-1.35A8,8,0,0,1,16,7m0-2a10,10,0,0,0-9.83,8.12A7.5,7.5,0,0,0,7.49,28h17a7.5,7.5,0,0,0,1.32-14.88,10,10,0,0,0-7.94-7.94A10.27,10.27,0,0,0,16,5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 24H11a2 2 0 01-2-2V19a2 2 0 012-2h3v2H11v3h3zM21 15V13H19a2 2 0 00-2 2v2H16v2h1v5h2V19h2V17H19V15z\" } }], \"name\": \"cloud-foundry--1\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,7h0a7.66,7.66,0,0,1,1.51.15,8,8,0,0,1,6.35,6.34l.26,1.35,1.35.24a5.5,5.5,0,0,1-1,10.92H7.5a5.5,5.5,0,0,1-1-10.92l1.34-.24.26-1.35A8,8,0,0,1,16,7m0-2a10,10,0,0,0-9.83,8.12A7.5,7.5,0,0,0,7.49,28h17a7.5,7.5,0,0,0,1.32-14.88,10,10,0,0,0-7.94-7.94A10.27,10.27,0,0,0,16,5Z\\\"></path><path d=\\\"M14 24H11a2 2 0 01-2-2V19a2 2 0 012-2h3v2H11v3h3zM21 15V13H19a2 2 0 00-2 2v2H16v2h1v5h2V19h2V17H19V15z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CloudFoundry_124\", \"filepath\": \"cloud-foundry--1/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\": \"M16,7h0a7.66,7.66,0,0,1,1.51.15,8,8,0,0,1,6.35,6.34l.26,1.35,1.35.24a5.5,5.5,0,0,1-1,10.92H7.5a5.5,5.5,0,0,1-1-10.92l1.34-.24.26-1.35A8,8,0,0,1,16,7m0-2a10,10,0,0,0-9.83,8.12A7.5,7.5,0,0,0,7.49,28h17a7.5,7.5,0,0,0,1.32-14.88,10,10,0,0,0-7.94-7.94A10.27,10.27,0,0,0,16,5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 24H11a2 2 0 01-2-2V19a2 2 0 012-2h3v2H11v3h3zM21 15V13H19a2 2 0 00-2 2v2H16v2h1v5h2V19h2V17H19V15z\" } }], \"name\": \"cloud-foundry--1\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,7h0a7.66,7.66,0,0,1,1.51.15,8,8,0,0,1,6.35,6.34l.26,1.35,1.35.24a5.5,5.5,0,0,1-1,10.92H7.5a5.5,5.5,0,0,1-1-10.92l1.34-.24.26-1.35A8,8,0,0,1,16,7m0-2a10,10,0,0,0-9.83,8.12A7.5,7.5,0,0,0,7.49,28h17a7.5,7.5,0,0,0,1.32-14.88,10,10,0,0,0-7.94-7.94A10.27,10.27,0,0,0,16,5Z\\\"></path><path d=\\\"M14 24H11a2 2 0 01-2-2V19a2 2 0 012-2h3v2H11v3h3zM21 15V13H19a2 2 0 00-2 2v2H16v2h1v5h2V19h2V17H19V15z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CloudFoundry_120\", \"filepath\": \"cloud-foundry--1/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\": \"M16,7h0a7.66,7.66,0,0,1,1.51.15,8,8,0,0,1,6.35,6.34l.26,1.35,1.35.24a5.5,5.5,0,0,1-1,10.92H7.5a5.5,5.5,0,0,1-1-10.92l1.34-.24.26-1.35A8,8,0,0,1,16,7m0-2a10,10,0,0,0-9.83,8.12A7.5,7.5,0,0,0,7.49,28h17a7.5,7.5,0,0,0,1.32-14.88,10,10,0,0,0-7.94-7.94A10.27,10.27,0,0,0,16,5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 24H11a2 2 0 01-2-2V19a2 2 0 012-2h3v2H11v3h3zM21 15V13H19a2 2 0 00-2 2v2H16v2h1v5h2V19h2V17H19V15z\" } }], \"name\": \"cloud-foundry--1\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,7h0a7.66,7.66,0,0,1,1.51.15,8,8,0,0,1,6.35,6.34l.26,1.35,1.35.24a5.5,5.5,0,0,1-1,10.92H7.5a5.5,5.5,0,0,1-1-10.92l1.34-.24.26-1.35A8,8,0,0,1,16,7m0-2a10,10,0,0,0-9.83,8.12A7.5,7.5,0,0,0,7.49,28h17a7.5,7.5,0,0,0,1.32-14.88,10,10,0,0,0-7.94-7.94A10.27,10.27,0,0,0,16,5Z\\\"></path><path d=\\\"M14 24H11a2 2 0 01-2-2V19a2 2 0 012-2h3v2H11v3h3zM21 15V13H19a2 2 0 00-2 2v2H16v2h1v5h2V19h2V17H19V15z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CloudFoundry_116\", \"filepath\": \"cloud-foundry--1/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\": \"M16,7h0a7.66,7.66,0,0,1,1.51.15,8,8,0,0,1,6.35,6.34l.26,1.35,1.35.24a5.5,5.5,0,0,1-1,10.92H7.5a5.5,5.5,0,0,1-1-10.92l1.34-.24.26-1.35A8,8,0,0,1,16,7m0-2a10,10,0,0,0-9.83,8.12A7.5,7.5,0,0,0,7.49,28h17a7.5,7.5,0,0,0,1.32-14.88,10,10,0,0,0-7.94-7.94A10.27,10.27,0,0,0,16,5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 24H11a2 2 0 01-2-2V19a2 2 0 012-2h3v2H11v3h3zM21 15V13H19a2 2 0 00-2 2v2H16v2h1v5h2V19h2V17H19V15z\" } }], \"name\": \"cloud-foundry--1\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,7h0a7.66,7.66,0,0,1,1.51.15,8,8,0,0,1,6.35,6.34l.26,1.35,1.35.24a5.5,5.5,0,0,1-1,10.92H7.5a5.5,5.5,0,0,1-1-10.92l1.34-.24.26-1.35A8,8,0,0,1,16,7m0-2a10,10,0,0,0-9.83,8.12A7.5,7.5,0,0,0,7.49,28h17a7.5,7.5,0,0,0,1.32-14.88,10,10,0,0,0-7.94-7.94A10.27,10.27,0,0,0,16,5Z\\\"></path><path d=\\\"M14 24H11a2 2 0 01-2-2V19a2 2 0 012-2h3v2H11v3h3zM21 15V13H19a2 2 0 00-2 2v2H16v2h1v5h2V19h2V17H19V15z\\\"></path></svg>\"\n                },\n            };\n        }\n        CloudFoundry_1Directive_1 = CloudFoundry_1Directive;\n        CloudFoundry_1Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CloudFoundry_1Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cloud-foundry-1-\" + CloudFoundry_1Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cloud-foundry-1-\" + CloudFoundry_1Directive_1.titleIdCounter);\n            }\n        };\n        var CloudFoundry_1Directive_1;\n        CloudFoundry_1Directive.titleIdCounter = 0;\n        CloudFoundry_1Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudFoundry_1Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudFoundry_1Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudFoundry_1Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudFoundry_1Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudFoundry_1Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudFoundry_1Directive.prototype, \"size\", void 0);\n        CloudFoundry_1Directive = CloudFoundry_1Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCloudFoundry_1]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CloudFoundry_1Directive);\n        return CloudFoundry_1Directive;\n    }());\n    var CloudFoundry_1Module = /** @class */ (function () {\n        function CloudFoundry_1Module() {\n        }\n        CloudFoundry_1Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CloudFoundry_1Component,\n                    CloudFoundry_1Directive,\n                ],\n                exports: [\n                    CloudFoundry_1Component,\n                    CloudFoundry_1Directive,\n                ]\n            })\n        ], CloudFoundry_1Module);\n        return CloudFoundry_1Module;\n    }());\n\n    var CloudFoundry_2Component = /** @class */ (function () {\n        function CloudFoundry_2Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudFoundry_2Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudFoundry_2Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudFoundry_2Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudFoundry_2Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudFoundry_2Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudFoundry_2Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudFoundry_2Component.prototype, \"size\", void 0);\n        CloudFoundry_2Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cloud-foundry-2\",\n                template: \"\\n    <svg\\n      ibmIconCloudFoundry_2\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CloudFoundry_2Component);\n        return CloudFoundry_2Component;\n    }());\n    var CloudFoundry_2Directive = /** @class */ (function () {\n        function CloudFoundry_2Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CloudFoundry_232\", \"filepath\": \"cloud-foundry--2/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\": \"M25 11L25 9 17 9 17 23 19 23 19 17 24 17 24 15 19 15 19 11 25 11zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h6z\" } }], \"name\": \"cloud-foundry--2\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25 11L25 9 17 9 17 23 19 23 19 17 24 17 24 15 19 15 19 11 25 11zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CloudFoundry_224\", \"filepath\": \"cloud-foundry--2/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\": \"M25 11L25 9 17 9 17 23 19 23 19 17 24 17 24 15 19 15 19 11 25 11zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h6z\" } }], \"name\": \"cloud-foundry--2\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25 11L25 9 17 9 17 23 19 23 19 17 24 17 24 15 19 15 19 11 25 11zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CloudFoundry_220\", \"filepath\": \"cloud-foundry--2/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\": \"M25 11L25 9 17 9 17 23 19 23 19 17 24 17 24 15 19 15 19 11 25 11zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h6z\" } }], \"name\": \"cloud-foundry--2\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25 11L25 9 17 9 17 23 19 23 19 17 24 17 24 15 19 15 19 11 25 11zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CloudFoundry_216\", \"filepath\": \"cloud-foundry--2/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\": \"M25 11L25 9 17 9 17 23 19 23 19 17 24 17 24 15 19 15 19 11 25 11zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h6z\" } }], \"name\": \"cloud-foundry--2\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25 11L25 9 17 9 17 23 19 23 19 17 24 17 24 15 19 15 19 11 25 11zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h6z\\\"></path></svg>\"\n                },\n            };\n        }\n        CloudFoundry_2Directive_1 = CloudFoundry_2Directive;\n        CloudFoundry_2Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CloudFoundry_2Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cloud-foundry-2-\" + CloudFoundry_2Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cloud-foundry-2-\" + CloudFoundry_2Directive_1.titleIdCounter);\n            }\n        };\n        var CloudFoundry_2Directive_1;\n        CloudFoundry_2Directive.titleIdCounter = 0;\n        CloudFoundry_2Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudFoundry_2Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudFoundry_2Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudFoundry_2Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudFoundry_2Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudFoundry_2Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudFoundry_2Directive.prototype, \"size\", void 0);\n        CloudFoundry_2Directive = CloudFoundry_2Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCloudFoundry_2]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CloudFoundry_2Directive);\n        return CloudFoundry_2Directive;\n    }());\n    var CloudFoundry_2Module = /** @class */ (function () {\n        function CloudFoundry_2Module() {\n        }\n        CloudFoundry_2Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CloudFoundry_2Component,\n                    CloudFoundry_2Directive,\n                ],\n                exports: [\n                    CloudFoundry_2Component,\n                    CloudFoundry_2Directive,\n                ]\n            })\n        ], CloudFoundry_2Module);\n        return CloudFoundry_2Module;\n    }());\n\n    var CloudSatelliteComponent = /** @class */ (function () {\n        function CloudSatelliteComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudSatelliteComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudSatelliteComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudSatelliteComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudSatelliteComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudSatelliteComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudSatelliteComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudSatelliteComponent.prototype, \"size\", void 0);\n        CloudSatelliteComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cloud-satellite\",\n                template: \"\\n    <svg\\n      ibmIconCloudSatellite\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CloudSatelliteComponent);\n        return CloudSatelliteComponent;\n    }());\n    var CloudSatelliteDirective = /** @class */ (function () {\n        function CloudSatelliteDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CloudSatellite32\", \"filepath\": \"cloud-satellite/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\": \"9\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,20a4,4,0,1,1,4-4A4.0118,4.0118,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0059,2.0059,0,0,0,16,14Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,24.7588l-7,4.0835L5,22.4258V9.5742L16,3.1577,27,9.5742V22h2V9a1,1,0,0,0-.4961-.8638l-12-7a1,1,0,0,0-1.0078,0l-12,7A1,1,0,0,0,3,9V23a1,1,0,0,0,.4961.8638l12,7a1,1,0,0,0,1.0078,0L24,26.4907Z\" } }], \"name\": \"cloud-satellite\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"9\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><path d=\\\"M16,20a4,4,0,1,1,4-4A4.0118,4.0118,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0059,2.0059,0,0,0,16,14Z\\\"></path><circle cx=\\\"23\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><path d=\\\"M23,24.7588l-7,4.0835L5,22.4258V9.5742L16,3.1577,27,9.5742V22h2V9a1,1,0,0,0-.4961-.8638l-12-7a1,1,0,0,0-1.0078,0l-12,7A1,1,0,0,0,3,9V23a1,1,0,0,0,.4961.8638l12,7a1,1,0,0,0,1.0078,0L24,26.4907Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CloudSatellite24\", \"filepath\": \"cloud-satellite/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\": \"9\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,20a4,4,0,1,1,4-4A4.0118,4.0118,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0059,2.0059,0,0,0,16,14Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,24.7588l-7,4.0835L5,22.4258V9.5742L16,3.1577,27,9.5742V22h2V9a1,1,0,0,0-.4961-.8638l-12-7a1,1,0,0,0-1.0078,0l-12,7A1,1,0,0,0,3,9V23a1,1,0,0,0,.4961.8638l12,7a1,1,0,0,0,1.0078,0L24,26.4907Z\" } }], \"name\": \"cloud-satellite\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"9\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><path d=\\\"M16,20a4,4,0,1,1,4-4A4.0118,4.0118,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0059,2.0059,0,0,0,16,14Z\\\"></path><circle cx=\\\"23\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><path d=\\\"M23,24.7588l-7,4.0835L5,22.4258V9.5742L16,3.1577,27,9.5742V22h2V9a1,1,0,0,0-.4961-.8638l-12-7a1,1,0,0,0-1.0078,0l-12,7A1,1,0,0,0,3,9V23a1,1,0,0,0,.4961.8638l12,7a1,1,0,0,0,1.0078,0L24,26.4907Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CloudSatellite20\", \"filepath\": \"cloud-satellite/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\": \"9\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,20a4,4,0,1,1,4-4A4.0118,4.0118,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0059,2.0059,0,0,0,16,14Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,24.7588l-7,4.0835L5,22.4258V9.5742L16,3.1577,27,9.5742V22h2V9a1,1,0,0,0-.4961-.8638l-12-7a1,1,0,0,0-1.0078,0l-12,7A1,1,0,0,0,3,9V23a1,1,0,0,0,.4961.8638l12,7a1,1,0,0,0,1.0078,0L24,26.4907Z\" } }], \"name\": \"cloud-satellite\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"9\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><path d=\\\"M16,20a4,4,0,1,1,4-4A4.0118,4.0118,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0059,2.0059,0,0,0,16,14Z\\\"></path><circle cx=\\\"23\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><path d=\\\"M23,24.7588l-7,4.0835L5,22.4258V9.5742L16,3.1577,27,9.5742V22h2V9a1,1,0,0,0-.4961-.8638l-12-7a1,1,0,0,0-1.0078,0l-12,7A1,1,0,0,0,3,9V23a1,1,0,0,0,.4961.8638l12,7a1,1,0,0,0,1.0078,0L24,26.4907Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CloudSatellite16\", \"filepath\": \"cloud-satellite/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\": \"9\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,20a4,4,0,1,1,4-4A4.0118,4.0118,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0059,2.0059,0,0,0,16,14Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,24.7588l-7,4.0835L5,22.4258V9.5742L16,3.1577,27,9.5742V22h2V9a1,1,0,0,0-.4961-.8638l-12-7a1,1,0,0,0-1.0078,0l-12,7A1,1,0,0,0,3,9V23a1,1,0,0,0,.4961.8638l12,7a1,1,0,0,0,1.0078,0L24,26.4907Z\" } }], \"name\": \"cloud-satellite\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"9\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><path d=\\\"M16,20a4,4,0,1,1,4-4A4.0118,4.0118,0,0,1,16,20Zm0-6a2,2,0,1,0,2,2A2.0059,2.0059,0,0,0,16,14Z\\\"></path><circle cx=\\\"23\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><path d=\\\"M23,24.7588l-7,4.0835L5,22.4258V9.5742L16,3.1577,27,9.5742V22h2V9a1,1,0,0,0-.4961-.8638l-12-7a1,1,0,0,0-1.0078,0l-12,7A1,1,0,0,0,3,9V23a1,1,0,0,0,.4961.8638l12,7a1,1,0,0,0,1.0078,0L24,26.4907Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CloudSatelliteDirective_1 = CloudSatelliteDirective;\n        CloudSatelliteDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CloudSatelliteDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cloud-satellite-\" + CloudSatelliteDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cloud-satellite-\" + CloudSatelliteDirective_1.titleIdCounter);\n            }\n        };\n        var CloudSatelliteDirective_1;\n        CloudSatelliteDirective.titleIdCounter = 0;\n        CloudSatelliteDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudSatelliteDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudSatelliteDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudSatelliteDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudSatelliteDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudSatelliteDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudSatelliteDirective.prototype, \"size\", void 0);\n        CloudSatelliteDirective = CloudSatelliteDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCloudSatellite]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CloudSatelliteDirective);\n        return CloudSatelliteDirective;\n    }());\n    var CloudSatelliteModule = /** @class */ (function () {\n        function CloudSatelliteModule() {\n        }\n        CloudSatelliteModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CloudSatelliteComponent,\n                    CloudSatelliteDirective,\n                ],\n                exports: [\n                    CloudSatelliteComponent,\n                    CloudSatelliteDirective,\n                ]\n            })\n        ], CloudSatelliteModule);\n        return CloudSatelliteModule;\n    }());\n\n    var CloudyComponent = /** @class */ (function () {\n        function CloudyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudyComponent.prototype, \"size\", void 0);\n        CloudyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cloudy\",\n                template: \"\\n    <svg\\n      ibmIconCloudy\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CloudyComponent);\n        return CloudyComponent;\n    }());\n    var CloudyDirective = /** @class */ (function () {\n        function CloudyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Cloudy32\", \"filepath\": \"cloudy/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\": \"M30.0005,15.5005a6.5324,6.5324,0,0,0-5.1992-6.3638,8.9943,8.9943,0,0,0-17.6006,0,6.5321,6.5321,0,0,0-5.2,6.3638,6.4543,6.4543,0,0,0,1.6887,4.35A5.9829,5.9829,0,0,0,8,30H19a5.9764,5.9764,0,0,0,5.6094-8.1016A6.5051,6.5051,0,0,0,30.0005,15.5005ZM19,28H8a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,19.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,28Zm4.5-8h-.0554a5.9562,5.9562,0,0,0-2.7959-1.7564,7.4952,7.4952,0,0,0-14.2984,0,5.9877,5.9877,0,0,0-1.0315.4073A4.4446,4.4446,0,0,1,4,15.5005a4.5171,4.5171,0,0,1,4.144-4.481l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639a4.4975,4.4975,0,0,1-.3564,8.981Z\" } }], \"name\": \"cloudy\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30.0005,15.5005a6.5324,6.5324,0,0,0-5.1992-6.3638,8.9943,8.9943,0,0,0-17.6006,0,6.5321,6.5321,0,0,0-5.2,6.3638,6.4543,6.4543,0,0,0,1.6887,4.35A5.9829,5.9829,0,0,0,8,30H19a5.9764,5.9764,0,0,0,5.6094-8.1016A6.5051,6.5051,0,0,0,30.0005,15.5005ZM19,28H8a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,19.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,28Zm4.5-8h-.0554a5.9562,5.9562,0,0,0-2.7959-1.7564,7.4952,7.4952,0,0,0-14.2984,0,5.9877,5.9877,0,0,0-1.0315.4073A4.4446,4.4446,0,0,1,4,15.5005a4.5171,4.5171,0,0,1,4.144-4.481l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639a4.4975,4.4975,0,0,1-.3564,8.981Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Cloudy24\", \"filepath\": \"cloudy/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\": \"M30.0005,15.5005a6.5324,6.5324,0,0,0-5.1992-6.3638,8.9943,8.9943,0,0,0-17.6006,0,6.5321,6.5321,0,0,0-5.2,6.3638,6.4543,6.4543,0,0,0,1.6887,4.35A5.9829,5.9829,0,0,0,8,30H19a5.9764,5.9764,0,0,0,5.6094-8.1016A6.5051,6.5051,0,0,0,30.0005,15.5005ZM19,28H8a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,19.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,28Zm4.5-8h-.0554a5.9562,5.9562,0,0,0-2.7959-1.7564,7.4952,7.4952,0,0,0-14.2984,0,5.9877,5.9877,0,0,0-1.0315.4073A4.4446,4.4446,0,0,1,4,15.5005a4.5171,4.5171,0,0,1,4.144-4.481l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639a4.4975,4.4975,0,0,1-.3564,8.981Z\" } }], \"name\": \"cloudy\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30.0005,15.5005a6.5324,6.5324,0,0,0-5.1992-6.3638,8.9943,8.9943,0,0,0-17.6006,0,6.5321,6.5321,0,0,0-5.2,6.3638,6.4543,6.4543,0,0,0,1.6887,4.35A5.9829,5.9829,0,0,0,8,30H19a5.9764,5.9764,0,0,0,5.6094-8.1016A6.5051,6.5051,0,0,0,30.0005,15.5005ZM19,28H8a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,19.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,28Zm4.5-8h-.0554a5.9562,5.9562,0,0,0-2.7959-1.7564,7.4952,7.4952,0,0,0-14.2984,0,5.9877,5.9877,0,0,0-1.0315.4073A4.4446,4.4446,0,0,1,4,15.5005a4.5171,4.5171,0,0,1,4.144-4.481l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639a4.4975,4.4975,0,0,1-.3564,8.981Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Cloudy20\", \"filepath\": \"cloudy/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\": \"M30.0005,15.5005a6.5324,6.5324,0,0,0-5.1992-6.3638,8.9943,8.9943,0,0,0-17.6006,0,6.5321,6.5321,0,0,0-5.2,6.3638,6.4543,6.4543,0,0,0,1.6887,4.35A5.9829,5.9829,0,0,0,8,30H19a5.9764,5.9764,0,0,0,5.6094-8.1016A6.5051,6.5051,0,0,0,30.0005,15.5005ZM19,28H8a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,19.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,28Zm4.5-8h-.0554a5.9562,5.9562,0,0,0-2.7959-1.7564,7.4952,7.4952,0,0,0-14.2984,0,5.9877,5.9877,0,0,0-1.0315.4073A4.4446,4.4446,0,0,1,4,15.5005a4.5171,4.5171,0,0,1,4.144-4.481l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639a4.4975,4.4975,0,0,1-.3564,8.981Z\" } }], \"name\": \"cloudy\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30.0005,15.5005a6.5324,6.5324,0,0,0-5.1992-6.3638,8.9943,8.9943,0,0,0-17.6006,0,6.5321,6.5321,0,0,0-5.2,6.3638,6.4543,6.4543,0,0,0,1.6887,4.35A5.9829,5.9829,0,0,0,8,30H19a5.9764,5.9764,0,0,0,5.6094-8.1016A6.5051,6.5051,0,0,0,30.0005,15.5005ZM19,28H8a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,19.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,28Zm4.5-8h-.0554a5.9562,5.9562,0,0,0-2.7959-1.7564,7.4952,7.4952,0,0,0-14.2984,0,5.9877,5.9877,0,0,0-1.0315.4073A4.4446,4.4446,0,0,1,4,15.5005a4.5171,4.5171,0,0,1,4.144-4.481l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639a4.4975,4.4975,0,0,1-.3564,8.981Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Cloudy16\", \"filepath\": \"cloudy/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\": \"M30.0005,15.5005a6.5324,6.5324,0,0,0-5.1992-6.3638,8.9943,8.9943,0,0,0-17.6006,0,6.5321,6.5321,0,0,0-5.2,6.3638,6.4543,6.4543,0,0,0,1.6887,4.35A5.9829,5.9829,0,0,0,8,30H19a5.9764,5.9764,0,0,0,5.6094-8.1016A6.5051,6.5051,0,0,0,30.0005,15.5005ZM19,28H8a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,19.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,28Zm4.5-8h-.0554a5.9562,5.9562,0,0,0-2.7959-1.7564,7.4952,7.4952,0,0,0-14.2984,0,5.9877,5.9877,0,0,0-1.0315.4073A4.4446,4.4446,0,0,1,4,15.5005a4.5171,4.5171,0,0,1,4.144-4.481l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639a4.4975,4.4975,0,0,1-.3564,8.981Z\" } }], \"name\": \"cloudy\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30.0005,15.5005a6.5324,6.5324,0,0,0-5.1992-6.3638,8.9943,8.9943,0,0,0-17.6006,0,6.5321,6.5321,0,0,0-5.2,6.3638,6.4543,6.4543,0,0,0,1.6887,4.35A5.9829,5.9829,0,0,0,8,30H19a5.9764,5.9764,0,0,0,5.6094-8.1016A6.5051,6.5051,0,0,0,30.0005,15.5005ZM19,28H8a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,19.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,28Zm4.5-8h-.0554a5.9562,5.9562,0,0,0-2.7959-1.7564,7.4952,7.4952,0,0,0-14.2984,0,5.9877,5.9877,0,0,0-1.0315.4073A4.4446,4.4446,0,0,1,4,15.5005a4.5171,4.5171,0,0,1,4.144-4.481l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639a4.4975,4.4975,0,0,1-.3564,8.981Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CloudyDirective_1 = CloudyDirective;\n        CloudyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CloudyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cloudy-\" + CloudyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cloudy-\" + CloudyDirective_1.titleIdCounter);\n            }\n        };\n        var CloudyDirective_1;\n        CloudyDirective.titleIdCounter = 0;\n        CloudyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CloudyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CloudyDirective.prototype, \"size\", void 0);\n        CloudyDirective = CloudyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCloudy]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CloudyDirective);\n        return CloudyDirective;\n    }());\n    var CloudyModule = /** @class */ (function () {\n        function CloudyModule() {\n        }\n        CloudyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CloudyComponent,\n                    CloudyDirective,\n                ],\n                exports: [\n                    CloudyComponent,\n                    CloudyDirective,\n                ]\n            })\n        ], CloudyModule);\n        return CloudyModule;\n    }());\n\n    var WatsonHealthCobbAngleComponent = /** @class */ (function () {\n        function WatsonHealthCobbAngleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCobbAngleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCobbAngleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCobbAngleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCobbAngleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCobbAngleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCobbAngleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCobbAngleComponent.prototype, \"size\", void 0);\n        WatsonHealthCobbAngleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-cobb-angle\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthCobbAngle\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthCobbAngleComponent);\n        return WatsonHealthCobbAngleComponent;\n    }());\n    var WatsonHealthCobbAngleDirective = /** @class */ (function () {\n        function WatsonHealthCobbAngleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCobbAngle32\", \"filepath\": \"watson-health/cobb-angle/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\": \"M20 17V15a2 2 0 00-2-2H10a2 2 0 00-2 2v2a2 2 0 002 2h8A2 2 0 0020 17zM10 15h8v2H10zM23.42 24.48A2 2 0 0021 23.06l-7.73 2.07a2 2 0 00-1.42 2.44h0l.52 1.93A2 2 0 0014.27 31a3 3 0 00.52-.07l7.73-2.07h0a2 2 0 001.41-2.45zM14.27 29l-.51-1.94L21.48 25 22 26.92zM13.24 6.86L21 8.93h0a2.24 2.24 0 00.51.07 2 2 0 001.94-1.48L24 5.58a2 2 0 00-1.41-2.45L14.79 1.06a2 2 0 00-2.45 1.41h0l-.52 1.93a2 2 0 001.42 2.44zm1-3.86L22 5.07 21.48 7 13.76 4.93zM14 21H16V23H14zM14 9H16V11H14z\" } }], \"name\": \"cobb-angle\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 17V15a2 2 0 00-2-2H10a2 2 0 00-2 2v2a2 2 0 002 2h8A2 2 0 0020 17zM10 15h8v2H10zM23.42 24.48A2 2 0 0021 23.06l-7.73 2.07a2 2 0 00-1.42 2.44h0l.52 1.93A2 2 0 0014.27 31a3 3 0 00.52-.07l7.73-2.07h0a2 2 0 001.41-2.45zM14.27 29l-.51-1.94L21.48 25 22 26.92zM13.24 6.86L21 8.93h0a2.24 2.24 0 00.51.07 2 2 0 001.94-1.48L24 5.58a2 2 0 00-1.41-2.45L14.79 1.06a2 2 0 00-2.45 1.41h0l-.52 1.93a2 2 0 001.42 2.44zm1-3.86L22 5.07 21.48 7 13.76 4.93zM14 21H16V23H14zM14 9H16V11H14z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCobbAngle24\", \"filepath\": \"watson-health/cobb-angle/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\": \"M20 17V15a2 2 0 00-2-2H10a2 2 0 00-2 2v2a2 2 0 002 2h8A2 2 0 0020 17zM10 15h8v2H10zM23.42 24.48A2 2 0 0021 23.06l-7.73 2.07a2 2 0 00-1.42 2.44h0l.52 1.93A2 2 0 0014.27 31a3 3 0 00.52-.07l7.73-2.07h0a2 2 0 001.41-2.45zM14.27 29l-.51-1.94L21.48 25 22 26.92zM13.24 6.86L21 8.93h0a2.24 2.24 0 00.51.07 2 2 0 001.94-1.48L24 5.58a2 2 0 00-1.41-2.45L14.79 1.06a2 2 0 00-2.45 1.41h0l-.52 1.93a2 2 0 001.42 2.44zm1-3.86L22 5.07 21.48 7 13.76 4.93zM14 21H16V23H14zM14 9H16V11H14z\" } }], \"name\": \"cobb-angle\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 17V15a2 2 0 00-2-2H10a2 2 0 00-2 2v2a2 2 0 002 2h8A2 2 0 0020 17zM10 15h8v2H10zM23.42 24.48A2 2 0 0021 23.06l-7.73 2.07a2 2 0 00-1.42 2.44h0l.52 1.93A2 2 0 0014.27 31a3 3 0 00.52-.07l7.73-2.07h0a2 2 0 001.41-2.45zM14.27 29l-.51-1.94L21.48 25 22 26.92zM13.24 6.86L21 8.93h0a2.24 2.24 0 00.51.07 2 2 0 001.94-1.48L24 5.58a2 2 0 00-1.41-2.45L14.79 1.06a2 2 0 00-2.45 1.41h0l-.52 1.93a2 2 0 001.42 2.44zm1-3.86L22 5.07 21.48 7 13.76 4.93zM14 21H16V23H14zM14 9H16V11H14z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCobbAngle20\", \"filepath\": \"watson-health/cobb-angle/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\": \"M20 17V15a2 2 0 00-2-2H10a2 2 0 00-2 2v2a2 2 0 002 2h8A2 2 0 0020 17zM10 15h8v2H10zM23.42 24.48A2 2 0 0021 23.06l-7.73 2.07a2 2 0 00-1.42 2.44h0l.52 1.93A2 2 0 0014.27 31a3 3 0 00.52-.07l7.73-2.07h0a2 2 0 001.41-2.45zM14.27 29l-.51-1.94L21.48 25 22 26.92zM13.24 6.86L21 8.93h0a2.24 2.24 0 00.51.07 2 2 0 001.94-1.48L24 5.58a2 2 0 00-1.41-2.45L14.79 1.06a2 2 0 00-2.45 1.41h0l-.52 1.93a2 2 0 001.42 2.44zm1-3.86L22 5.07 21.48 7 13.76 4.93zM14 21H16V23H14zM14 9H16V11H14z\" } }], \"name\": \"cobb-angle\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 17V15a2 2 0 00-2-2H10a2 2 0 00-2 2v2a2 2 0 002 2h8A2 2 0 0020 17zM10 15h8v2H10zM23.42 24.48A2 2 0 0021 23.06l-7.73 2.07a2 2 0 00-1.42 2.44h0l.52 1.93A2 2 0 0014.27 31a3 3 0 00.52-.07l7.73-2.07h0a2 2 0 001.41-2.45zM14.27 29l-.51-1.94L21.48 25 22 26.92zM13.24 6.86L21 8.93h0a2.24 2.24 0 00.51.07 2 2 0 001.94-1.48L24 5.58a2 2 0 00-1.41-2.45L14.79 1.06a2 2 0 00-2.45 1.41h0l-.52 1.93a2 2 0 001.42 2.44zm1-3.86L22 5.07 21.48 7 13.76 4.93zM14 21H16V23H14zM14 9H16V11H14z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCobbAngle16\", \"filepath\": \"watson-health/cobb-angle/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\": \"M20 17V15a2 2 0 00-2-2H10a2 2 0 00-2 2v2a2 2 0 002 2h8A2 2 0 0020 17zM10 15h8v2H10zM23.42 24.48A2 2 0 0021 23.06l-7.73 2.07a2 2 0 00-1.42 2.44h0l.52 1.93A2 2 0 0014.27 31a3 3 0 00.52-.07l7.73-2.07h0a2 2 0 001.41-2.45zM14.27 29l-.51-1.94L21.48 25 22 26.92zM13.24 6.86L21 8.93h0a2.24 2.24 0 00.51.07 2 2 0 001.94-1.48L24 5.58a2 2 0 00-1.41-2.45L14.79 1.06a2 2 0 00-2.45 1.41h0l-.52 1.93a2 2 0 001.42 2.44zm1-3.86L22 5.07 21.48 7 13.76 4.93zM14 21H16V23H14zM14 9H16V11H14z\" } }], \"name\": \"cobb-angle\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 17V15a2 2 0 00-2-2H10a2 2 0 00-2 2v2a2 2 0 002 2h8A2 2 0 0020 17zM10 15h8v2H10zM23.42 24.48A2 2 0 0021 23.06l-7.73 2.07a2 2 0 00-1.42 2.44h0l.52 1.93A2 2 0 0014.27 31a3 3 0 00.52-.07l7.73-2.07h0a2 2 0 001.41-2.45zM14.27 29l-.51-1.94L21.48 25 22 26.92zM13.24 6.86L21 8.93h0a2.24 2.24 0 00.51.07 2 2 0 001.94-1.48L24 5.58a2 2 0 00-1.41-2.45L14.79 1.06a2 2 0 00-2.45 1.41h0l-.52 1.93a2 2 0 001.42 2.44zm1-3.86L22 5.07 21.48 7 13.76 4.93zM14 21H16V23H14zM14 9H16V11H14z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthCobbAngleDirective_1 = WatsonHealthCobbAngleDirective;\n        WatsonHealthCobbAngleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthCobbAngleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-cobb-angle-\" + WatsonHealthCobbAngleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-cobb-angle-\" + WatsonHealthCobbAngleDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthCobbAngleDirective_1;\n        WatsonHealthCobbAngleDirective.titleIdCounter = 0;\n        WatsonHealthCobbAngleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCobbAngleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCobbAngleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCobbAngleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCobbAngleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCobbAngleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCobbAngleDirective.prototype, \"size\", void 0);\n        WatsonHealthCobbAngleDirective = WatsonHealthCobbAngleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthCobbAngle]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthCobbAngleDirective);\n        return WatsonHealthCobbAngleDirective;\n    }());\n    var WatsonHealthCobbAngleModule = /** @class */ (function () {\n        function WatsonHealthCobbAngleModule() {\n        }\n        WatsonHealthCobbAngleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthCobbAngleComponent,\n                    WatsonHealthCobbAngleDirective,\n                ],\n                exports: [\n                    WatsonHealthCobbAngleComponent,\n                    WatsonHealthCobbAngleDirective,\n                ]\n            })\n        ], WatsonHealthCobbAngleModule);\n        return WatsonHealthCobbAngleModule;\n    }());\n\n    var CodeComponent = /** @class */ (function () {\n        function CodeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CodeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CodeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CodeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CodeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CodeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CodeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CodeComponent.prototype, \"size\", void 0);\n        CodeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-code\",\n                template: \"\\n    <svg\\n      ibmIconCode\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CodeComponent);\n        return CodeComponent;\n    }());\n    var CodeDirective = /** @class */ (function () {\n        function CodeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Code32\", \"filepath\": \"code/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\": \"M31 16L24 23 22.59 21.59 28.17 16 22.59 10.41 24 9 31 16zM1 16L8 9 9.41 10.41 3.83 16 9.41 21.59 8 23 1 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.91 15H26.080000000000002V17H5.91z\", \"transform\": \"rotate(-75 15.996 16)\" } }], \"name\": \"code\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M31 16L24 23 22.59 21.59 28.17 16 22.59 10.41 24 9 31 16zM1 16L8 9 9.41 10.41 3.83 16 9.41 21.59 8 23 1 16z\\\"></path><path d=\\\"M5.91 15H26.080000000000002V17H5.91z\\\" transform=\\\"rotate(-75 15.996 16)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Code24\", \"filepath\": \"code/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\": \"M31 16L24 23 22.59 21.59 28.17 16 22.59 10.41 24 9 31 16zM1 16L8 9 9.41 10.41 3.83 16 9.41 21.59 8 23 1 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.91 15H26.080000000000002V17H5.91z\", \"transform\": \"rotate(-75 15.996 16)\" } }], \"name\": \"code\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M31 16L24 23 22.59 21.59 28.17 16 22.59 10.41 24 9 31 16zM1 16L8 9 9.41 10.41 3.83 16 9.41 21.59 8 23 1 16z\\\"></path><path d=\\\"M5.91 15H26.080000000000002V17H5.91z\\\" transform=\\\"rotate(-75 15.996 16)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Code20\", \"filepath\": \"code/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\": \"M31 16L24 23 22.59 21.59 28.17 16 22.59 10.41 24 9 31 16zM1 16L8 9 9.41 10.41 3.83 16 9.41 21.59 8 23 1 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.91 15H26.080000000000002V17H5.91z\", \"transform\": \"rotate(-75 15.996 16)\" } }], \"name\": \"code\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M31 16L24 23 22.59 21.59 28.17 16 22.59 10.41 24 9 31 16zM1 16L8 9 9.41 10.41 3.83 16 9.41 21.59 8 23 1 16z\\\"></path><path d=\\\"M5.91 15H26.080000000000002V17H5.91z\\\" transform=\\\"rotate(-75 15.996 16)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Code16\", \"filepath\": \"code/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\": \"M31 16L24 23 22.59 21.59 28.17 16 22.59 10.41 24 9 31 16zM1 16L8 9 9.41 10.41 3.83 16 9.41 21.59 8 23 1 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.91 15H26.080000000000002V17H5.91z\", \"transform\": \"rotate(-75 15.996 16)\" } }], \"name\": \"code\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M31 16L24 23 22.59 21.59 28.17 16 22.59 10.41 24 9 31 16zM1 16L8 9 9.41 10.41 3.83 16 9.41 21.59 8 23 1 16z\\\"></path><path d=\\\"M5.91 15H26.080000000000002V17H5.91z\\\" transform=\\\"rotate(-75 15.996 16)\\\"></path></svg>\"\n                },\n            };\n        }\n        CodeDirective_1 = CodeDirective;\n        CodeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CodeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"code-\" + CodeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"code-\" + CodeDirective_1.titleIdCounter);\n            }\n        };\n        var CodeDirective_1;\n        CodeDirective.titleIdCounter = 0;\n        CodeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CodeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CodeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CodeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CodeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CodeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CodeDirective.prototype, \"size\", void 0);\n        CodeDirective = CodeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCode]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CodeDirective);\n        return CodeDirective;\n    }());\n    var CodeModule = /** @class */ (function () {\n        function CodeModule() {\n        }\n        CodeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CodeComponent,\n                    CodeDirective,\n                ],\n                exports: [\n                    CodeComponent,\n                    CodeDirective,\n                ]\n            })\n        ], CodeModule);\n        return CodeModule;\n    }());\n\n    var CodeReferenceComponent = /** @class */ (function () {\n        function CodeReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CodeReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CodeReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CodeReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CodeReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CodeReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CodeReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CodeReferenceComponent.prototype, \"size\", void 0);\n        CodeReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-code-reference\",\n                template: \"\\n    <svg\\n      ibmIconCodeReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CodeReferenceComponent);\n        return CodeReferenceComponent;\n    }());\n    var CodeReferenceDirective = /** @class */ (function () {\n        function CodeReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CodeReference32\", \"filepath\": \"code--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 10L24 4 22.586 5.414 27.172 10 22.586 14.586 24 16 30 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.944 9.001H24.974000000000004V11.001H8.944z\", \"transform\": \"rotate(-74.995 16.96 10)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 10L10 4 11.414 5.414 6.828 10 11.414 14.586 10 16 4 10z\" } }], \"name\": \"code--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 10L24 4 22.586 5.414 27.172 10 22.586 14.586 24 16 30 10z\\\"></path><path d=\\\"M8.944 9.001H24.974000000000004V11.001H8.944z\\\" transform=\\\"rotate(-74.995 16.96 10)\\\"></path><path d=\\\"M4 10L10 4 11.414 5.414 6.828 10 11.414 14.586 10 16 4 10z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CodeReference24\", \"filepath\": \"code--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 10L24 4 22.586 5.414 27.172 10 22.586 14.586 24 16 30 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.944 9.001H24.974000000000004V11.001H8.944z\", \"transform\": \"rotate(-74.995 16.96 10)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 10L10 4 11.414 5.414 6.828 10 11.414 14.586 10 16 4 10z\" } }], \"name\": \"code--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 10L24 4 22.586 5.414 27.172 10 22.586 14.586 24 16 30 10z\\\"></path><path d=\\\"M8.944 9.001H24.974000000000004V11.001H8.944z\\\" transform=\\\"rotate(-74.995 16.96 10)\\\"></path><path d=\\\"M4 10L10 4 11.414 5.414 6.828 10 11.414 14.586 10 16 4 10z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CodeReference20\", \"filepath\": \"code--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 10L24 4 22.586 5.414 27.172 10 22.586 14.586 24 16 30 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.944 9.001H24.974000000000004V11.001H8.944z\", \"transform\": \"rotate(-74.995 16.96 10)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 10L10 4 11.414 5.414 6.828 10 11.414 14.586 10 16 4 10z\" } }], \"name\": \"code--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 10L24 4 22.586 5.414 27.172 10 22.586 14.586 24 16 30 10z\\\"></path><path d=\\\"M8.944 9.001H24.974000000000004V11.001H8.944z\\\" transform=\\\"rotate(-74.995 16.96 10)\\\"></path><path d=\\\"M4 10L10 4 11.414 5.414 6.828 10 11.414 14.586 10 16 4 10z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CodeReference16\", \"filepath\": \"code--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 10L24 4 22.586 5.414 27.172 10 22.586 14.586 24 16 30 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.944 9.001H24.974000000000004V11.001H8.944z\", \"transform\": \"rotate(-74.995 16.96 10)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 10L10 4 11.414 5.414 6.828 10 11.414 14.586 10 16 4 10z\" } }], \"name\": \"code--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 10L24 4 22.586 5.414 27.172 10 22.586 14.586 24 16 30 10z\\\"></path><path d=\\\"M8.944 9.001H24.974000000000004V11.001H8.944z\\\" transform=\\\"rotate(-74.995 16.96 10)\\\"></path><path d=\\\"M4 10L10 4 11.414 5.414 6.828 10 11.414 14.586 10 16 4 10z\\\"></path></svg>\"\n                },\n            };\n        }\n        CodeReferenceDirective_1 = CodeReferenceDirective;\n        CodeReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CodeReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"code-reference-\" + CodeReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"code-reference-\" + CodeReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var CodeReferenceDirective_1;\n        CodeReferenceDirective.titleIdCounter = 0;\n        CodeReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CodeReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CodeReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CodeReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CodeReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CodeReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CodeReferenceDirective.prototype, \"size\", void 0);\n        CodeReferenceDirective = CodeReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCodeReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CodeReferenceDirective);\n        return CodeReferenceDirective;\n    }());\n    var CodeReferenceModule = /** @class */ (function () {\n        function CodeReferenceModule() {\n        }\n        CodeReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CodeReferenceComponent,\n                    CodeReferenceDirective,\n                ],\n                exports: [\n                    CodeReferenceComponent,\n                    CodeReferenceDirective,\n                ]\n            })\n        ], CodeReferenceModule);\n        return CodeReferenceModule;\n    }());\n\n    var CognitiveComponent = /** @class */ (function () {\n        function CognitiveComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CognitiveComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CognitiveComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CognitiveComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CognitiveComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CognitiveComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CognitiveComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CognitiveComponent.prototype, \"size\", void 0);\n        CognitiveComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cognitive\",\n                template: \"\\n    <svg\\n      ibmIconCognitive\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CognitiveComponent);\n        return CognitiveComponent;\n    }());\n    var CognitiveDirective = /** @class */ (function () {\n        function CognitiveDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Cognitive32\", \"filepath\": \"cognitive/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\": \"M30,13A11,11,0,0,0,19,2H11a9,9,0,0,0-9,9v3a5,5,0,0,0,5,5H8.1A5,5,0,0,0,13,23h1.38l4,7,1.73-1-4-6.89A2,2,0,0,0,14.38,21H13a3,3,0,0,1,0-6h1V13H13a5,5,0,0,0-4.9,4H7a3,3,0,0,1-3-3V12H6A3,3,0,0,0,9,9V8H7V9a1,1,0,0,1-1,1H4.08A7,7,0,0,1,11,4h6V6a1,1,0,0,1-1,1H14V9h2a3,3,0,0,0,3-3V4a9,9,0,0,1,8.05,5H26a3,3,0,0,0-3,3v1h2V12a1,1,0,0,1,1-1h1.77A8.76,8.76,0,0,1,28,13v1a5,5,0,0,1-5,5H20v2h3a7,7,0,0,0,3-.68V21a3,3,0,0,1-3,3H22v2h1a5,5,0,0,0,5-5V18.89A7,7,0,0,0,30,14Z\" } }], \"name\": \"cognitive\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,13A11,11,0,0,0,19,2H11a9,9,0,0,0-9,9v3a5,5,0,0,0,5,5H8.1A5,5,0,0,0,13,23h1.38l4,7,1.73-1-4-6.89A2,2,0,0,0,14.38,21H13a3,3,0,0,1,0-6h1V13H13a5,5,0,0,0-4.9,4H7a3,3,0,0,1-3-3V12H6A3,3,0,0,0,9,9V8H7V9a1,1,0,0,1-1,1H4.08A7,7,0,0,1,11,4h6V6a1,1,0,0,1-1,1H14V9h2a3,3,0,0,0,3-3V4a9,9,0,0,1,8.05,5H26a3,3,0,0,0-3,3v1h2V12a1,1,0,0,1,1-1h1.77A8.76,8.76,0,0,1,28,13v1a5,5,0,0,1-5,5H20v2h3a7,7,0,0,0,3-.68V21a3,3,0,0,1-3,3H22v2h1a5,5,0,0,0,5-5V18.89A7,7,0,0,0,30,14Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Cognitive24\", \"filepath\": \"cognitive/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\": \"M30,13A11,11,0,0,0,19,2H11a9,9,0,0,0-9,9v3a5,5,0,0,0,5,5H8.1A5,5,0,0,0,13,23h1.38l4,7,1.73-1-4-6.89A2,2,0,0,0,14.38,21H13a3,3,0,0,1,0-6h1V13H13a5,5,0,0,0-4.9,4H7a3,3,0,0,1-3-3V12H6A3,3,0,0,0,9,9V8H7V9a1,1,0,0,1-1,1H4.08A7,7,0,0,1,11,4h6V6a1,1,0,0,1-1,1H14V9h2a3,3,0,0,0,3-3V4a9,9,0,0,1,8.05,5H26a3,3,0,0,0-3,3v1h2V12a1,1,0,0,1,1-1h1.77A8.76,8.76,0,0,1,28,13v1a5,5,0,0,1-5,5H20v2h3a7,7,0,0,0,3-.68V21a3,3,0,0,1-3,3H22v2h1a5,5,0,0,0,5-5V18.89A7,7,0,0,0,30,14Z\" } }], \"name\": \"cognitive\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,13A11,11,0,0,0,19,2H11a9,9,0,0,0-9,9v3a5,5,0,0,0,5,5H8.1A5,5,0,0,0,13,23h1.38l4,7,1.73-1-4-6.89A2,2,0,0,0,14.38,21H13a3,3,0,0,1,0-6h1V13H13a5,5,0,0,0-4.9,4H7a3,3,0,0,1-3-3V12H6A3,3,0,0,0,9,9V8H7V9a1,1,0,0,1-1,1H4.08A7,7,0,0,1,11,4h6V6a1,1,0,0,1-1,1H14V9h2a3,3,0,0,0,3-3V4a9,9,0,0,1,8.05,5H26a3,3,0,0,0-3,3v1h2V12a1,1,0,0,1,1-1h1.77A8.76,8.76,0,0,1,28,13v1a5,5,0,0,1-5,5H20v2h3a7,7,0,0,0,3-.68V21a3,3,0,0,1-3,3H22v2h1a5,5,0,0,0,5-5V18.89A7,7,0,0,0,30,14Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Cognitive20\", \"filepath\": \"cognitive/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\": \"M30,13A11,11,0,0,0,19,2H11a9,9,0,0,0-9,9v3a5,5,0,0,0,5,5H8.1A5,5,0,0,0,13,23h1.38l4,7,1.73-1-4-6.89A2,2,0,0,0,14.38,21H13a3,3,0,0,1,0-6h1V13H13a5,5,0,0,0-4.9,4H7a3,3,0,0,1-3-3V12H6A3,3,0,0,0,9,9V8H7V9a1,1,0,0,1-1,1H4.08A7,7,0,0,1,11,4h6V6a1,1,0,0,1-1,1H14V9h2a3,3,0,0,0,3-3V4a9,9,0,0,1,8.05,5H26a3,3,0,0,0-3,3v1h2V12a1,1,0,0,1,1-1h1.77A8.76,8.76,0,0,1,28,13v1a5,5,0,0,1-5,5H20v2h3a7,7,0,0,0,3-.68V21a3,3,0,0,1-3,3H22v2h1a5,5,0,0,0,5-5V18.89A7,7,0,0,0,30,14Z\" } }], \"name\": \"cognitive\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,13A11,11,0,0,0,19,2H11a9,9,0,0,0-9,9v3a5,5,0,0,0,5,5H8.1A5,5,0,0,0,13,23h1.38l4,7,1.73-1-4-6.89A2,2,0,0,0,14.38,21H13a3,3,0,0,1,0-6h1V13H13a5,5,0,0,0-4.9,4H7a3,3,0,0,1-3-3V12H6A3,3,0,0,0,9,9V8H7V9a1,1,0,0,1-1,1H4.08A7,7,0,0,1,11,4h6V6a1,1,0,0,1-1,1H14V9h2a3,3,0,0,0,3-3V4a9,9,0,0,1,8.05,5H26a3,3,0,0,0-3,3v1h2V12a1,1,0,0,1,1-1h1.77A8.76,8.76,0,0,1,28,13v1a5,5,0,0,1-5,5H20v2h3a7,7,0,0,0,3-.68V21a3,3,0,0,1-3,3H22v2h1a5,5,0,0,0,5-5V18.89A7,7,0,0,0,30,14Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Cognitive16\", \"filepath\": \"cognitive/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\": \"M30,13A11,11,0,0,0,19,2H11a9,9,0,0,0-9,9v3a5,5,0,0,0,5,5H8.1A5,5,0,0,0,13,23h1.38l4,7,1.73-1-4-6.89A2,2,0,0,0,14.38,21H13a3,3,0,0,1,0-6h1V13H13a5,5,0,0,0-4.9,4H7a3,3,0,0,1-3-3V12H6A3,3,0,0,0,9,9V8H7V9a1,1,0,0,1-1,1H4.08A7,7,0,0,1,11,4h6V6a1,1,0,0,1-1,1H14V9h2a3,3,0,0,0,3-3V4a9,9,0,0,1,8.05,5H26a3,3,0,0,0-3,3v1h2V12a1,1,0,0,1,1-1h1.77A8.76,8.76,0,0,1,28,13v1a5,5,0,0,1-5,5H20v2h3a7,7,0,0,0,3-.68V21a3,3,0,0,1-3,3H22v2h1a5,5,0,0,0,5-5V18.89A7,7,0,0,0,30,14Z\" } }], \"name\": \"cognitive\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,13A11,11,0,0,0,19,2H11a9,9,0,0,0-9,9v3a5,5,0,0,0,5,5H8.1A5,5,0,0,0,13,23h1.38l4,7,1.73-1-4-6.89A2,2,0,0,0,14.38,21H13a3,3,0,0,1,0-6h1V13H13a5,5,0,0,0-4.9,4H7a3,3,0,0,1-3-3V12H6A3,3,0,0,0,9,9V8H7V9a1,1,0,0,1-1,1H4.08A7,7,0,0,1,11,4h6V6a1,1,0,0,1-1,1H14V9h2a3,3,0,0,0,3-3V4a9,9,0,0,1,8.05,5H26a3,3,0,0,0-3,3v1h2V12a1,1,0,0,1,1-1h1.77A8.76,8.76,0,0,1,28,13v1a5,5,0,0,1-5,5H20v2h3a7,7,0,0,0,3-.68V21a3,3,0,0,1-3,3H22v2h1a5,5,0,0,0,5-5V18.89A7,7,0,0,0,30,14Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CognitiveDirective_1 = CognitiveDirective;\n        CognitiveDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CognitiveDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cognitive-\" + CognitiveDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cognitive-\" + CognitiveDirective_1.titleIdCounter);\n            }\n        };\n        var CognitiveDirective_1;\n        CognitiveDirective.titleIdCounter = 0;\n        CognitiveDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CognitiveDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CognitiveDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CognitiveDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CognitiveDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CognitiveDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CognitiveDirective.prototype, \"size\", void 0);\n        CognitiveDirective = CognitiveDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCognitive]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CognitiveDirective);\n        return CognitiveDirective;\n    }());\n    var CognitiveModule = /** @class */ (function () {\n        function CognitiveModule() {\n        }\n        CognitiveModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CognitiveComponent,\n                    CognitiveDirective,\n                ],\n                exports: [\n                    CognitiveComponent,\n                    CognitiveDirective,\n                ]\n            })\n        ], CognitiveModule);\n        return CognitiveModule;\n    }());\n\n    var CollaborateComponent = /** @class */ (function () {\n        function CollaborateComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollaborateComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollaborateComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CollaborateComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollaborateComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CollaborateComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollaborateComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollaborateComponent.prototype, \"size\", void 0);\n        CollaborateComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-collaborate\",\n                template: \"\\n    <svg\\n      ibmIconCollaborate\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CollaborateComponent);\n        return CollaborateComponent;\n    }());\n    var CollaborateDirective = /** @class */ (function () {\n        function CollaborateDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Collaborate32\", \"filepath\": \"collaborate/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\": \"M6 21V20H4v1a7 7 0 007 7h3V26H11A5 5 0 016 21zM24 11v1h2V11a7 7 0 00-7-7H16V6h3A5 5 0 0124 11zM11 11H5a3 3 0 00-3 3v2H4V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0011 11zM8 10A4 4 0 104 6 4 4 0 008 10zM8 4A2 2 0 116 6 2 2 0 018 4zM27 25H21a3 3 0 00-3 3v2h2V28a1 1 0 011-1h6a1 1 0 011 1v2h2V28A3 3 0 0027 25zM20 20a4 4 0 104-4A4 4 0 0020 20zm6 0a2 2 0 11-2-2A2 2 0 0126 20z\" } }], \"name\": \"collaborate\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6 21V20H4v1a7 7 0 007 7h3V26H11A5 5 0 016 21zM24 11v1h2V11a7 7 0 00-7-7H16V6h3A5 5 0 0124 11zM11 11H5a3 3 0 00-3 3v2H4V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0011 11zM8 10A4 4 0 104 6 4 4 0 008 10zM8 4A2 2 0 116 6 2 2 0 018 4zM27 25H21a3 3 0 00-3 3v2h2V28a1 1 0 011-1h6a1 1 0 011 1v2h2V28A3 3 0 0027 25zM20 20a4 4 0 104-4A4 4 0 0020 20zm6 0a2 2 0 11-2-2A2 2 0 0126 20z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Collaborate24\", \"filepath\": \"collaborate/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\": \"M6 21V20H4v1a7 7 0 007 7h3V26H11A5 5 0 016 21zM24 11v1h2V11a7 7 0 00-7-7H16V6h3A5 5 0 0124 11zM11 11H5a3 3 0 00-3 3v2H4V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0011 11zM8 10A4 4 0 104 6 4 4 0 008 10zM8 4A2 2 0 116 6 2 2 0 018 4zM27 25H21a3 3 0 00-3 3v2h2V28a1 1 0 011-1h6a1 1 0 011 1v2h2V28A3 3 0 0027 25zM20 20a4 4 0 104-4A4 4 0 0020 20zm6 0a2 2 0 11-2-2A2 2 0 0126 20z\" } }], \"name\": \"collaborate\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6 21V20H4v1a7 7 0 007 7h3V26H11A5 5 0 016 21zM24 11v1h2V11a7 7 0 00-7-7H16V6h3A5 5 0 0124 11zM11 11H5a3 3 0 00-3 3v2H4V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0011 11zM8 10A4 4 0 104 6 4 4 0 008 10zM8 4A2 2 0 116 6 2 2 0 018 4zM27 25H21a3 3 0 00-3 3v2h2V28a1 1 0 011-1h6a1 1 0 011 1v2h2V28A3 3 0 0027 25zM20 20a4 4 0 104-4A4 4 0 0020 20zm6 0a2 2 0 11-2-2A2 2 0 0126 20z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Collaborate20\", \"filepath\": \"collaborate/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\": \"M6 21V20H4v1a7 7 0 007 7h3V26H11A5 5 0 016 21zM24 11v1h2V11a7 7 0 00-7-7H16V6h3A5 5 0 0124 11zM11 11H5a3 3 0 00-3 3v2H4V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0011 11zM8 10A4 4 0 104 6 4 4 0 008 10zM8 4A2 2 0 116 6 2 2 0 018 4zM27 25H21a3 3 0 00-3 3v2h2V28a1 1 0 011-1h6a1 1 0 011 1v2h2V28A3 3 0 0027 25zM20 20a4 4 0 104-4A4 4 0 0020 20zm6 0a2 2 0 11-2-2A2 2 0 0126 20z\" } }], \"name\": \"collaborate\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6 21V20H4v1a7 7 0 007 7h3V26H11A5 5 0 016 21zM24 11v1h2V11a7 7 0 00-7-7H16V6h3A5 5 0 0124 11zM11 11H5a3 3 0 00-3 3v2H4V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0011 11zM8 10A4 4 0 104 6 4 4 0 008 10zM8 4A2 2 0 116 6 2 2 0 018 4zM27 25H21a3 3 0 00-3 3v2h2V28a1 1 0 011-1h6a1 1 0 011 1v2h2V28A3 3 0 0027 25zM20 20a4 4 0 104-4A4 4 0 0020 20zm6 0a2 2 0 11-2-2A2 2 0 0126 20z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Collaborate16\", \"filepath\": \"collaborate/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\": \"M6 21V20H4v1a7 7 0 007 7h3V26H11A5 5 0 016 21zM24 11v1h2V11a7 7 0 00-7-7H16V6h3A5 5 0 0124 11zM11 11H5a3 3 0 00-3 3v2H4V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0011 11zM8 10A4 4 0 104 6 4 4 0 008 10zM8 4A2 2 0 116 6 2 2 0 018 4zM27 25H21a3 3 0 00-3 3v2h2V28a1 1 0 011-1h6a1 1 0 011 1v2h2V28A3 3 0 0027 25zM20 20a4 4 0 104-4A4 4 0 0020 20zm6 0a2 2 0 11-2-2A2 2 0 0126 20z\" } }], \"name\": \"collaborate\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6 21V20H4v1a7 7 0 007 7h3V26H11A5 5 0 016 21zM24 11v1h2V11a7 7 0 00-7-7H16V6h3A5 5 0 0124 11zM11 11H5a3 3 0 00-3 3v2H4V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0011 11zM8 10A4 4 0 104 6 4 4 0 008 10zM8 4A2 2 0 116 6 2 2 0 018 4zM27 25H21a3 3 0 00-3 3v2h2V28a1 1 0 011-1h6a1 1 0 011 1v2h2V28A3 3 0 0027 25zM20 20a4 4 0 104-4A4 4 0 0020 20zm6 0a2 2 0 11-2-2A2 2 0 0126 20z\\\"></path></svg>\"\n                },\n            };\n        }\n        CollaborateDirective_1 = CollaborateDirective;\n        CollaborateDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CollaborateDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"collaborate-\" + CollaborateDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"collaborate-\" + CollaborateDirective_1.titleIdCounter);\n            }\n        };\n        var CollaborateDirective_1;\n        CollaborateDirective.titleIdCounter = 0;\n        CollaborateDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollaborateDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollaborateDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CollaborateDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollaborateDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CollaborateDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollaborateDirective.prototype, \"size\", void 0);\n        CollaborateDirective = CollaborateDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCollaborate]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CollaborateDirective);\n        return CollaborateDirective;\n    }());\n    var CollaborateModule = /** @class */ (function () {\n        function CollaborateModule() {\n        }\n        CollaborateModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CollaborateComponent,\n                    CollaborateDirective,\n                ],\n                exports: [\n                    CollaborateComponent,\n                    CollaborateDirective,\n                ]\n            })\n        ], CollaborateModule);\n        return CollaborateModule;\n    }());\n\n    var CollapseAllComponent = /** @class */ (function () {\n        function CollapseAllComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollapseAllComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollapseAllComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CollapseAllComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollapseAllComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CollapseAllComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollapseAllComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollapseAllComponent.prototype, \"size\", void 0);\n        CollapseAllComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-collapse-all\",\n                template: \"\\n    <svg\\n      ibmIconCollapseAll\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CollapseAllComponent);\n        return CollapseAllComponent;\n    }());\n    var CollapseAllDirective = /** @class */ (function () {\n        function CollapseAllDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CollapseAll32\", \"filepath\": \"collapse-all/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\": \"M30,15H28V7H13V5H28a2.0023,2.0023,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,20H23V12H8V10H23a2.0023,2.0023,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,27H4a2.0023,2.0023,0,0,1-2-2V17a2.0023,2.0023,0,0,1,2-2H18a2.0023,2.0023,0,0,1,2,2v8A2.0023,2.0023,0,0,1,18,27ZM4,17v8H18.0012L18,17Z\" } }], \"name\": \"collapse-all\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,15H28V7H13V5H28a2.0023,2.0023,0,0,1,2,2Z\\\"></path><path d=\\\"M25,20H23V12H8V10H23a2.0023,2.0023,0,0,1,2,2Z\\\"></path><path d=\\\"M18,27H4a2.0023,2.0023,0,0,1-2-2V17a2.0023,2.0023,0,0,1,2-2H18a2.0023,2.0023,0,0,1,2,2v8A2.0023,2.0023,0,0,1,18,27ZM4,17v8H18.0012L18,17Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CollapseAll24\", \"filepath\": \"collapse-all/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\": \"M30,15H28V7H13V5H28a2.0023,2.0023,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,20H23V12H8V10H23a2.0023,2.0023,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,27H4a2.0023,2.0023,0,0,1-2-2V17a2.0023,2.0023,0,0,1,2-2H18a2.0023,2.0023,0,0,1,2,2v8A2.0023,2.0023,0,0,1,18,27ZM4,17v8H18.0012L18,17Z\" } }], \"name\": \"collapse-all\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,15H28V7H13V5H28a2.0023,2.0023,0,0,1,2,2Z\\\"></path><path d=\\\"M25,20H23V12H8V10H23a2.0023,2.0023,0,0,1,2,2Z\\\"></path><path d=\\\"M18,27H4a2.0023,2.0023,0,0,1-2-2V17a2.0023,2.0023,0,0,1,2-2H18a2.0023,2.0023,0,0,1,2,2v8A2.0023,2.0023,0,0,1,18,27ZM4,17v8H18.0012L18,17Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CollapseAll20\", \"filepath\": \"collapse-all/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\": \"M30,15H28V7H13V5H28a2.0023,2.0023,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,20H23V12H8V10H23a2.0023,2.0023,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,27H4a2.0023,2.0023,0,0,1-2-2V17a2.0023,2.0023,0,0,1,2-2H18a2.0023,2.0023,0,0,1,2,2v8A2.0023,2.0023,0,0,1,18,27ZM4,17v8H18.0012L18,17Z\" } }], \"name\": \"collapse-all\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,15H28V7H13V5H28a2.0023,2.0023,0,0,1,2,2Z\\\"></path><path d=\\\"M25,20H23V12H8V10H23a2.0023,2.0023,0,0,1,2,2Z\\\"></path><path d=\\\"M18,27H4a2.0023,2.0023,0,0,1-2-2V17a2.0023,2.0023,0,0,1,2-2H18a2.0023,2.0023,0,0,1,2,2v8A2.0023,2.0023,0,0,1,18,27ZM4,17v8H18.0012L18,17Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CollapseAll16\", \"filepath\": \"collapse-all/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\": \"M30,15H28V7H13V5H28a2.0023,2.0023,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,20H23V12H8V10H23a2.0023,2.0023,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,27H4a2.0023,2.0023,0,0,1-2-2V17a2.0023,2.0023,0,0,1,2-2H18a2.0023,2.0023,0,0,1,2,2v8A2.0023,2.0023,0,0,1,18,27ZM4,17v8H18.0012L18,17Z\" } }], \"name\": \"collapse-all\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,15H28V7H13V5H28a2.0023,2.0023,0,0,1,2,2Z\\\"></path><path d=\\\"M25,20H23V12H8V10H23a2.0023,2.0023,0,0,1,2,2Z\\\"></path><path d=\\\"M18,27H4a2.0023,2.0023,0,0,1-2-2V17a2.0023,2.0023,0,0,1,2-2H18a2.0023,2.0023,0,0,1,2,2v8A2.0023,2.0023,0,0,1,18,27ZM4,17v8H18.0012L18,17Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CollapseAllDirective_1 = CollapseAllDirective;\n        CollapseAllDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CollapseAllDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"collapse-all-\" + CollapseAllDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"collapse-all-\" + CollapseAllDirective_1.titleIdCounter);\n            }\n        };\n        var CollapseAllDirective_1;\n        CollapseAllDirective.titleIdCounter = 0;\n        CollapseAllDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollapseAllDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollapseAllDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CollapseAllDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollapseAllDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CollapseAllDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollapseAllDirective.prototype, \"size\", void 0);\n        CollapseAllDirective = CollapseAllDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCollapseAll]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CollapseAllDirective);\n        return CollapseAllDirective;\n    }());\n    var CollapseAllModule = /** @class */ (function () {\n        function CollapseAllModule() {\n        }\n        CollapseAllModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CollapseAllComponent,\n                    CollapseAllDirective,\n                ],\n                exports: [\n                    CollapseAllComponent,\n                    CollapseAllDirective,\n                ]\n            })\n        ], CollapseAllModule);\n        return CollapseAllModule;\n    }());\n\n    var CollapseCategoriesComponent = /** @class */ (function () {\n        function CollapseCategoriesComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollapseCategoriesComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollapseCategoriesComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CollapseCategoriesComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollapseCategoriesComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CollapseCategoriesComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollapseCategoriesComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollapseCategoriesComponent.prototype, \"size\", void 0);\n        CollapseCategoriesComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-collapse-categories\",\n                template: \"\\n    <svg\\n      ibmIconCollapseCategories\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CollapseCategoriesComponent);\n        return CollapseCategoriesComponent;\n    }());\n    var CollapseCategoriesDirective = /** @class */ (function () {\n        function CollapseCategoriesDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CollapseCategories32\", \"filepath\": \"collapse-categories/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\": \"M14 25H28V27H14zM7.17 26L4.59 28.58 6 30 10 26 6 22 4.58 23.41 7.17 26zM14 15H28V17H14zM7.17 16L4.59 18.58 6 20 10 16 6 12 4.58 13.41 7.17 16zM14 5H28V7H14zM7.17 6L4.59 8.58 6 10 10 6 6 2 4.58 3.41 7.17 6z\" } }], \"name\": \"collapse-categories\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 25H28V27H14zM7.17 26L4.59 28.58 6 30 10 26 6 22 4.58 23.41 7.17 26zM14 15H28V17H14zM7.17 16L4.59 18.58 6 20 10 16 6 12 4.58 13.41 7.17 16zM14 5H28V7H14zM7.17 6L4.59 8.58 6 10 10 6 6 2 4.58 3.41 7.17 6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CollapseCategories24\", \"filepath\": \"collapse-categories/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\": \"M14 25H28V27H14zM7.17 26L4.59 28.58 6 30 10 26 6 22 4.58 23.41 7.17 26zM14 15H28V17H14zM7.17 16L4.59 18.58 6 20 10 16 6 12 4.58 13.41 7.17 16zM14 5H28V7H14zM7.17 6L4.59 8.58 6 10 10 6 6 2 4.58 3.41 7.17 6z\" } }], \"name\": \"collapse-categories\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 25H28V27H14zM7.17 26L4.59 28.58 6 30 10 26 6 22 4.58 23.41 7.17 26zM14 15H28V17H14zM7.17 16L4.59 18.58 6 20 10 16 6 12 4.58 13.41 7.17 16zM14 5H28V7H14zM7.17 6L4.59 8.58 6 10 10 6 6 2 4.58 3.41 7.17 6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CollapseCategories20\", \"filepath\": \"collapse-categories/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\": \"M14 25H28V27H14zM7.17 26L4.59 28.58 6 30 10 26 6 22 4.58 23.41 7.17 26zM14 15H28V17H14zM7.17 16L4.59 18.58 6 20 10 16 6 12 4.58 13.41 7.17 16zM14 5H28V7H14zM7.17 6L4.59 8.58 6 10 10 6 6 2 4.58 3.41 7.17 6z\" } }], \"name\": \"collapse-categories\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 25H28V27H14zM7.17 26L4.59 28.58 6 30 10 26 6 22 4.58 23.41 7.17 26zM14 15H28V17H14zM7.17 16L4.59 18.58 6 20 10 16 6 12 4.58 13.41 7.17 16zM14 5H28V7H14zM7.17 6L4.59 8.58 6 10 10 6 6 2 4.58 3.41 7.17 6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CollapseCategories16\", \"filepath\": \"collapse-categories/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\": \"M14 25H28V27H14zM7.17 26L4.59 28.58 6 30 10 26 6 22 4.58 23.41 7.17 26zM14 15H28V17H14zM7.17 16L4.59 18.58 6 20 10 16 6 12 4.58 13.41 7.17 16zM14 5H28V7H14zM7.17 6L4.59 8.58 6 10 10 6 6 2 4.58 3.41 7.17 6z\" } }], \"name\": \"collapse-categories\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14 25H28V27H14zM7.17 26L4.59 28.58 6 30 10 26 6 22 4.58 23.41 7.17 26zM14 15H28V17H14zM7.17 16L4.59 18.58 6 20 10 16 6 12 4.58 13.41 7.17 16zM14 5H28V7H14zM7.17 6L4.59 8.58 6 10 10 6 6 2 4.58 3.41 7.17 6z\\\"></path></svg>\"\n                },\n            };\n        }\n        CollapseCategoriesDirective_1 = CollapseCategoriesDirective;\n        CollapseCategoriesDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CollapseCategoriesDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"collapse-categories-\" + CollapseCategoriesDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"collapse-categories-\" + CollapseCategoriesDirective_1.titleIdCounter);\n            }\n        };\n        var CollapseCategoriesDirective_1;\n        CollapseCategoriesDirective.titleIdCounter = 0;\n        CollapseCategoriesDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollapseCategoriesDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollapseCategoriesDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CollapseCategoriesDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollapseCategoriesDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CollapseCategoriesDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CollapseCategoriesDirective.prototype, \"size\", void 0);\n        CollapseCategoriesDirective = CollapseCategoriesDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCollapseCategories]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CollapseCategoriesDirective);\n        return CollapseCategoriesDirective;\n    }());\n    var CollapseCategoriesModule = /** @class */ (function () {\n        function CollapseCategoriesModule() {\n        }\n        CollapseCategoriesModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CollapseCategoriesComponent,\n                    CollapseCategoriesDirective,\n                ],\n                exports: [\n                    CollapseCategoriesComponent,\n                    CollapseCategoriesDirective,\n                ]\n            })\n        ], CollapseCategoriesModule);\n        return CollapseCategoriesModule;\n    }());\n\n    var ColorPaletteComponent = /** @class */ (function () {\n        function ColorPaletteComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColorPaletteComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColorPaletteComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ColorPaletteComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColorPaletteComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ColorPaletteComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColorPaletteComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColorPaletteComponent.prototype, \"size\", void 0);\n        ColorPaletteComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-color-palette\",\n                template: \"\\n    <svg\\n      ibmIconColorPalette\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ColorPaletteComponent);\n        return ColorPaletteComponent;\n    }());\n    var ColorPaletteDirective = /** @class */ (function () {\n        function ColorPaletteDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ColorPalette32\", \"filepath\": \"color-palette/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\": \"10\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"9\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"18\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"19\", \"cy\": \"23\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16.54,2A14,14,0,0,0,2,16a4.82,4.82,0,0,0,6.09,4.65l1.12-.31A3,3,0,0,1,13,23.24V27a3,3,0,0,0,3,3A14,14,0,0,0,30,15.46,14.05,14.05,0,0,0,16.54,2Zm8.11,22.31A11.93,11.93,0,0,1,16,28a1,1,0,0,1-1-1V23.24a5,5,0,0,0-5-5,5.07,5.07,0,0,0-1.33.18l-1.12.31A2.82,2.82,0,0,1,4,16,12,12,0,0,1,16.47,4,12.18,12.18,0,0,1,28,15.53,11.89,11.89,0,0,1,24.65,24.32Z\" } }], \"name\": \"color-palette\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"10\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"9\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"23\\\" cy=\\\"18\\\" r=\\\"2\\\"></circle><circle cx=\\\"19\\\" cy=\\\"23\\\" r=\\\"2\\\"></circle><path d=\\\"M16.54,2A14,14,0,0,0,2,16a4.82,4.82,0,0,0,6.09,4.65l1.12-.31A3,3,0,0,1,13,23.24V27a3,3,0,0,0,3,3A14,14,0,0,0,30,15.46,14.05,14.05,0,0,0,16.54,2Zm8.11,22.31A11.93,11.93,0,0,1,16,28a1,1,0,0,1-1-1V23.24a5,5,0,0,0-5-5,5.07,5.07,0,0,0-1.33.18l-1.12.31A2.82,2.82,0,0,1,4,16,12,12,0,0,1,16.47,4,12.18,12.18,0,0,1,28,15.53,11.89,11.89,0,0,1,24.65,24.32Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ColorPalette24\", \"filepath\": \"color-palette/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\": \"10\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"9\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"18\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"19\", \"cy\": \"23\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16.54,2A14,14,0,0,0,2,16a4.82,4.82,0,0,0,6.09,4.65l1.12-.31A3,3,0,0,1,13,23.24V27a3,3,0,0,0,3,3A14,14,0,0,0,30,15.46,14.05,14.05,0,0,0,16.54,2Zm8.11,22.31A11.93,11.93,0,0,1,16,28a1,1,0,0,1-1-1V23.24a5,5,0,0,0-5-5,5.07,5.07,0,0,0-1.33.18l-1.12.31A2.82,2.82,0,0,1,4,16,12,12,0,0,1,16.47,4,12.18,12.18,0,0,1,28,15.53,11.89,11.89,0,0,1,24.65,24.32Z\" } }], \"name\": \"color-palette\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"10\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"9\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"23\\\" cy=\\\"18\\\" r=\\\"2\\\"></circle><circle cx=\\\"19\\\" cy=\\\"23\\\" r=\\\"2\\\"></circle><path d=\\\"M16.54,2A14,14,0,0,0,2,16a4.82,4.82,0,0,0,6.09,4.65l1.12-.31A3,3,0,0,1,13,23.24V27a3,3,0,0,0,3,3A14,14,0,0,0,30,15.46,14.05,14.05,0,0,0,16.54,2Zm8.11,22.31A11.93,11.93,0,0,1,16,28a1,1,0,0,1-1-1V23.24a5,5,0,0,0-5-5,5.07,5.07,0,0,0-1.33.18l-1.12.31A2.82,2.82,0,0,1,4,16,12,12,0,0,1,16.47,4,12.18,12.18,0,0,1,28,15.53,11.89,11.89,0,0,1,24.65,24.32Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ColorPalette20\", \"filepath\": \"color-palette/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\": \"10\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"9\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"18\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"19\", \"cy\": \"23\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16.54,2A14,14,0,0,0,2,16a4.82,4.82,0,0,0,6.09,4.65l1.12-.31A3,3,0,0,1,13,23.24V27a3,3,0,0,0,3,3A14,14,0,0,0,30,15.46,14.05,14.05,0,0,0,16.54,2Zm8.11,22.31A11.93,11.93,0,0,1,16,28a1,1,0,0,1-1-1V23.24a5,5,0,0,0-5-5,5.07,5.07,0,0,0-1.33.18l-1.12.31A2.82,2.82,0,0,1,4,16,12,12,0,0,1,16.47,4,12.18,12.18,0,0,1,28,15.53,11.89,11.89,0,0,1,24.65,24.32Z\" } }], \"name\": \"color-palette\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"10\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"9\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"23\\\" cy=\\\"18\\\" r=\\\"2\\\"></circle><circle cx=\\\"19\\\" cy=\\\"23\\\" r=\\\"2\\\"></circle><path d=\\\"M16.54,2A14,14,0,0,0,2,16a4.82,4.82,0,0,0,6.09,4.65l1.12-.31A3,3,0,0,1,13,23.24V27a3,3,0,0,0,3,3A14,14,0,0,0,30,15.46,14.05,14.05,0,0,0,16.54,2Zm8.11,22.31A11.93,11.93,0,0,1,16,28a1,1,0,0,1-1-1V23.24a5,5,0,0,0-5-5,5.07,5.07,0,0,0-1.33.18l-1.12.31A2.82,2.82,0,0,1,4,16,12,12,0,0,1,16.47,4,12.18,12.18,0,0,1,28,15.53,11.89,11.89,0,0,1,24.65,24.32Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ColorPalette16\", \"filepath\": \"color-palette/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\": \"10\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"9\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"18\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"19\", \"cy\": \"23\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16.54,2A14,14,0,0,0,2,16a4.82,4.82,0,0,0,6.09,4.65l1.12-.31A3,3,0,0,1,13,23.24V27a3,3,0,0,0,3,3A14,14,0,0,0,30,15.46,14.05,14.05,0,0,0,16.54,2Zm8.11,22.31A11.93,11.93,0,0,1,16,28a1,1,0,0,1-1-1V23.24a5,5,0,0,0-5-5,5.07,5.07,0,0,0-1.33.18l-1.12.31A2.82,2.82,0,0,1,4,16,12,12,0,0,1,16.47,4,12.18,12.18,0,0,1,28,15.53,11.89,11.89,0,0,1,24.65,24.32Z\" } }], \"name\": \"color-palette\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"10\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"9\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"23\\\" cy=\\\"18\\\" r=\\\"2\\\"></circle><circle cx=\\\"19\\\" cy=\\\"23\\\" r=\\\"2\\\"></circle><path d=\\\"M16.54,2A14,14,0,0,0,2,16a4.82,4.82,0,0,0,6.09,4.65l1.12-.31A3,3,0,0,1,13,23.24V27a3,3,0,0,0,3,3A14,14,0,0,0,30,15.46,14.05,14.05,0,0,0,16.54,2Zm8.11,22.31A11.93,11.93,0,0,1,16,28a1,1,0,0,1-1-1V23.24a5,5,0,0,0-5-5,5.07,5.07,0,0,0-1.33.18l-1.12.31A2.82,2.82,0,0,1,4,16,12,12,0,0,1,16.47,4,12.18,12.18,0,0,1,28,15.53,11.89,11.89,0,0,1,24.65,24.32Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ColorPaletteDirective_1 = ColorPaletteDirective;\n        ColorPaletteDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ColorPaletteDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"color-palette-\" + ColorPaletteDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"color-palette-\" + ColorPaletteDirective_1.titleIdCounter);\n            }\n        };\n        var ColorPaletteDirective_1;\n        ColorPaletteDirective.titleIdCounter = 0;\n        ColorPaletteDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColorPaletteDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColorPaletteDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ColorPaletteDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColorPaletteDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ColorPaletteDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColorPaletteDirective.prototype, \"size\", void 0);\n        ColorPaletteDirective = ColorPaletteDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconColorPalette]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ColorPaletteDirective);\n        return ColorPaletteDirective;\n    }());\n    var ColorPaletteModule = /** @class */ (function () {\n        function ColorPaletteModule() {\n        }\n        ColorPaletteModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ColorPaletteComponent,\n                    ColorPaletteDirective,\n                ],\n                exports: [\n                    ColorPaletteComponent,\n                    ColorPaletteDirective,\n                ]\n            })\n        ], ColorPaletteModule);\n        return ColorPaletteModule;\n    }());\n\n    var ColorSwitchComponent = /** @class */ (function () {\n        function ColorSwitchComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColorSwitchComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColorSwitchComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ColorSwitchComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColorSwitchComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ColorSwitchComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColorSwitchComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColorSwitchComponent.prototype, \"size\", void 0);\n        ColorSwitchComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-color-switch\",\n                template: \"\\n    <svg\\n      ibmIconColorSwitch\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ColorSwitchComponent);\n        return ColorSwitchComponent;\n    }());\n    var ColorSwitchDirective = /** @class */ (function () {\n        function ColorSwitchDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ColorSwitch32\", \"filepath\": \"color-switch/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\": \"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM6,26,26,6V26Z\" } }], \"name\": \"color-switch\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM6,26,26,6V26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ColorSwitch24\", \"filepath\": \"color-switch/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\": \"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM6,26,26,6V26Z\" } }], \"name\": \"color-switch\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM6,26,26,6V26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ColorSwitch20\", \"filepath\": \"color-switch/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\": \"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM6,26,26,6V26Z\" } }], \"name\": \"color-switch\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM6,26,26,6V26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ColorSwitch16\", \"filepath\": \"color-switch/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\": \"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM6,26,26,6V26Z\" } }], \"name\": \"color-switch\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM6,26,26,6V26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ColorSwitchDirective_1 = ColorSwitchDirective;\n        ColorSwitchDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ColorSwitchDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"color-switch-\" + ColorSwitchDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"color-switch-\" + ColorSwitchDirective_1.titleIdCounter);\n            }\n        };\n        var ColorSwitchDirective_1;\n        ColorSwitchDirective.titleIdCounter = 0;\n        ColorSwitchDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColorSwitchDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColorSwitchDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ColorSwitchDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColorSwitchDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ColorSwitchDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColorSwitchDirective.prototype, \"size\", void 0);\n        ColorSwitchDirective = ColorSwitchDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconColorSwitch]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ColorSwitchDirective);\n        return ColorSwitchDirective;\n    }());\n    var ColorSwitchModule = /** @class */ (function () {\n        function ColorSwitchModule() {\n        }\n        ColorSwitchModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ColorSwitchComponent,\n                    ColorSwitchDirective,\n                ],\n                exports: [\n                    ColorSwitchComponent,\n                    ColorSwitchDirective,\n                ]\n            })\n        ], ColorSwitchModule);\n        return ColorSwitchModule;\n    }());\n\n    var ColumnComponent = /** @class */ (function () {\n        function ColumnComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColumnComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColumnComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ColumnComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColumnComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ColumnComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColumnComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColumnComponent.prototype, \"size\", void 0);\n        ColumnComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-column\",\n                template: \"\\n    <svg\\n      ibmIconColumn\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ColumnComponent);\n        return ColumnComponent;\n    }());\n    var ColumnDirective = /** @class */ (function () {\n        function ColumnDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Column32\", \"filepath\": \"column/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\": \"M24 4H26V28H24zM18 6V26H14V6h4m0-2H14a2 2 0 00-2 2V26a2 2 0 002 2h4a2 2 0 002-2V6a2 2 0 00-2-2zM6 4H8V28H6z\" } }], \"name\": \"column\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 4H26V28H24zM18 6V26H14V6h4m0-2H14a2 2 0 00-2 2V26a2 2 0 002 2h4a2 2 0 002-2V6a2 2 0 00-2-2zM6 4H8V28H6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Column24\", \"filepath\": \"column/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\": \"M24 4H26V28H24zM18 6V26H14V6h4m0-2H14a2 2 0 00-2 2V26a2 2 0 002 2h4a2 2 0 002-2V6a2 2 0 00-2-2zM6 4H8V28H6z\" } }], \"name\": \"column\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 4H26V28H24zM18 6V26H14V6h4m0-2H14a2 2 0 00-2 2V26a2 2 0 002 2h4a2 2 0 002-2V6a2 2 0 00-2-2zM6 4H8V28H6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Column20\", \"filepath\": \"column/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\": \"M24 4H26V28H24zM18 6V26H14V6h4m0-2H14a2 2 0 00-2 2V26a2 2 0 002 2h4a2 2 0 002-2V6a2 2 0 00-2-2zM6 4H8V28H6z\" } }], \"name\": \"column\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 4H26V28H24zM18 6V26H14V6h4m0-2H14a2 2 0 00-2 2V26a2 2 0 002 2h4a2 2 0 002-2V6a2 2 0 00-2-2zM6 4H8V28H6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Column16\", \"filepath\": \"column/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\": \"M24 4H26V28H24zM18 6V26H14V6h4m0-2H14a2 2 0 00-2 2V26a2 2 0 002 2h4a2 2 0 002-2V6a2 2 0 00-2-2zM6 4H8V28H6z\" } }], \"name\": \"column\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 4H26V28H24zM18 6V26H14V6h4m0-2H14a2 2 0 00-2 2V26a2 2 0 002 2h4a2 2 0 002-2V6a2 2 0 00-2-2zM6 4H8V28H6z\\\"></path></svg>\"\n                },\n            };\n        }\n        ColumnDirective_1 = ColumnDirective;\n        ColumnDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ColumnDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"column-\" + ColumnDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"column-\" + ColumnDirective_1.titleIdCounter);\n            }\n        };\n        var ColumnDirective_1;\n        ColumnDirective.titleIdCounter = 0;\n        ColumnDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColumnDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColumnDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ColumnDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColumnDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ColumnDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ColumnDirective.prototype, \"size\", void 0);\n        ColumnDirective = ColumnDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconColumn]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ColumnDirective);\n        return ColumnDirective;\n    }());\n    var ColumnModule = /** @class */ (function () {\n        function ColumnModule() {\n        }\n        ColumnModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ColumnComponent,\n                    ColumnDirective,\n                ],\n                exports: [\n                    ColumnComponent,\n                    ColumnDirective,\n                ]\n            })\n        ], ColumnModule);\n        return ColumnModule;\n    }());\n\n    var CompareComponent = /** @class */ (function () {\n        function CompareComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CompareComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CompareComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CompareComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CompareComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CompareComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CompareComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CompareComponent.prototype, \"size\", void 0);\n        CompareComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-compare\",\n                template: \"\\n    <svg\\n      ibmIconCompare\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CompareComponent);\n        return CompareComponent;\n    }());\n    var CompareDirective = /** @class */ (function () {\n        function CompareDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Compare32\", \"filepath\": \"compare/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\": \"M28,6H18V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V24a2,2,0,0,0,2,2H14v2a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,15h6.17L7.59,17.59,9,19l5-5L9,9,7.59,10.41,10.17,13H4V4H16V24H4ZM16,28V26a2,2,0,0,0,2-2V8H28v9H21.83l2.58-2.59L23,13l-5,5,5,5,1.41-1.41L21.83,19H28v9Z\" } }], \"name\": \"compare\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,6H18V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V24a2,2,0,0,0,2,2H14v2a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,15h6.17L7.59,17.59,9,19l5-5L9,9,7.59,10.41,10.17,13H4V4H16V24H4ZM16,28V26a2,2,0,0,0,2-2V8H28v9H21.83l2.58-2.59L23,13l-5,5,5,5,1.41-1.41L21.83,19H28v9Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Compare24\", \"filepath\": \"compare/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\": \"M28,6H18V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V24a2,2,0,0,0,2,2H14v2a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,15h6.17L7.59,17.59,9,19l5-5L9,9,7.59,10.41,10.17,13H4V4H16V24H4ZM16,28V26a2,2,0,0,0,2-2V8H28v9H21.83l2.58-2.59L23,13l-5,5,5,5,1.41-1.41L21.83,19H28v9Z\" } }], \"name\": \"compare\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,6H18V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V24a2,2,0,0,0,2,2H14v2a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,15h6.17L7.59,17.59,9,19l5-5L9,9,7.59,10.41,10.17,13H4V4H16V24H4ZM16,28V26a2,2,0,0,0,2-2V8H28v9H21.83l2.58-2.59L23,13l-5,5,5,5,1.41-1.41L21.83,19H28v9Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Compare20\", \"filepath\": \"compare/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\": \"M28,6H18V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V24a2,2,0,0,0,2,2H14v2a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,15h6.17L7.59,17.59,9,19l5-5L9,9,7.59,10.41,10.17,13H4V4H16V24H4ZM16,28V26a2,2,0,0,0,2-2V8H28v9H21.83l2.58-2.59L23,13l-5,5,5,5,1.41-1.41L21.83,19H28v9Z\" } }], \"name\": \"compare\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,6H18V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V24a2,2,0,0,0,2,2H14v2a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,15h6.17L7.59,17.59,9,19l5-5L9,9,7.59,10.41,10.17,13H4V4H16V24H4ZM16,28V26a2,2,0,0,0,2-2V8H28v9H21.83l2.58-2.59L23,13l-5,5,5,5,1.41-1.41L21.83,19H28v9Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Compare16\", \"filepath\": \"compare/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\": \"M28,6H18V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V24a2,2,0,0,0,2,2H14v2a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,15h6.17L7.59,17.59,9,19l5-5L9,9,7.59,10.41,10.17,13H4V4H16V24H4ZM16,28V26a2,2,0,0,0,2-2V8H28v9H21.83l2.58-2.59L23,13l-5,5,5,5,1.41-1.41L21.83,19H28v9Z\" } }], \"name\": \"compare\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,6H18V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V24a2,2,0,0,0,2,2H14v2a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,15h6.17L7.59,17.59,9,19l5-5L9,9,7.59,10.41,10.17,13H4V4H16V24H4ZM16,28V26a2,2,0,0,0,2-2V8H28v9H21.83l2.58-2.59L23,13l-5,5,5,5,1.41-1.41L21.83,19H28v9Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CompareDirective_1 = CompareDirective;\n        CompareDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CompareDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"compare-\" + CompareDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"compare-\" + CompareDirective_1.titleIdCounter);\n            }\n        };\n        var CompareDirective_1;\n        CompareDirective.titleIdCounter = 0;\n        CompareDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CompareDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CompareDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CompareDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CompareDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CompareDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CompareDirective.prototype, \"size\", void 0);\n        CompareDirective = CompareDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCompare]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CompareDirective);\n        return CompareDirective;\n    }());\n    var CompareModule = /** @class */ (function () {\n        function CompareModule() {\n        }\n        CompareModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CompareComponent,\n                    CompareDirective,\n                ],\n                exports: [\n                    CompareComponent,\n                    CompareDirective,\n                ]\n            })\n        ], CompareModule);\n        return CompareModule;\n    }());\n\n    var CompassComponent = /** @class */ (function () {\n        function CompassComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CompassComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CompassComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CompassComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CompassComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CompassComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CompassComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CompassComponent.prototype, \"size\", void 0);\n        CompassComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-compass\",\n                template: \"\\n    <svg\\n      ibmIconCompass\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CompassComponent);\n        return CompassComponent;\n    }());\n    var CompassDirective = /** @class */ (function () {\n        function CompassDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Compass32\", \"filepath\": \"compass/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\": \"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,10.41,21.59,9l-4.3,4.3a3,3,0,0,0-4,4L9,21.59,10.41,23l4.3-4.3a3,3,0,0,0,4-4ZM17,16a1,1,0,1,1-1-1A1,1,0,0,1,17,16Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"7.5\", \"r\": \"1.5\" } }], \"name\": \"compass\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path><path d=\\\"M23,10.41,21.59,9l-4.3,4.3a3,3,0,0,0-4,4L9,21.59,10.41,23l4.3-4.3a3,3,0,0,0,4-4ZM17,16a1,1,0,1,1-1-1A1,1,0,0,1,17,16Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"7.5\\\" r=\\\"1.5\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Compass24\", \"filepath\": \"compass/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\": \"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,10.41,21.59,9l-4.3,4.3a3,3,0,0,0-4,4L9,21.59,10.41,23l4.3-4.3a3,3,0,0,0,4-4ZM17,16a1,1,0,1,1-1-1A1,1,0,0,1,17,16Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"7.5\", \"r\": \"1.5\" } }], \"name\": \"compass\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path><path d=\\\"M23,10.41,21.59,9l-4.3,4.3a3,3,0,0,0-4,4L9,21.59,10.41,23l4.3-4.3a3,3,0,0,0,4-4ZM17,16a1,1,0,1,1-1-1A1,1,0,0,1,17,16Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"7.5\\\" r=\\\"1.5\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Compass20\", \"filepath\": \"compass/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\": \"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,10.41,21.59,9l-4.3,4.3a3,3,0,0,0-4,4L9,21.59,10.41,23l4.3-4.3a3,3,0,0,0,4-4ZM17,16a1,1,0,1,1-1-1A1,1,0,0,1,17,16Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"7.5\", \"r\": \"1.5\" } }], \"name\": \"compass\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path><path d=\\\"M23,10.41,21.59,9l-4.3,4.3a3,3,0,0,0-4,4L9,21.59,10.41,23l4.3-4.3a3,3,0,0,0,4-4ZM17,16a1,1,0,1,1-1-1A1,1,0,0,1,17,16Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"7.5\\\" r=\\\"1.5\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Compass16\", \"filepath\": \"compass/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\": \"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,10.41,21.59,9l-4.3,4.3a3,3,0,0,0-4,4L9,21.59,10.41,23l4.3-4.3a3,3,0,0,0,4-4ZM17,16a1,1,0,1,1-1-1A1,1,0,0,1,17,16Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"7.5\", \"r\": \"1.5\" } }], \"name\": \"compass\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path><path d=\\\"M23,10.41,21.59,9l-4.3,4.3a3,3,0,0,0-4,4L9,21.59,10.41,23l4.3-4.3a3,3,0,0,0,4-4ZM17,16a1,1,0,1,1-1-1A1,1,0,0,1,17,16Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"7.5\\\" r=\\\"1.5\\\"></circle></svg>\"\n                },\n            };\n        }\n        CompassDirective_1 = CompassDirective;\n        CompassDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CompassDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"compass-\" + CompassDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"compass-\" + CompassDirective_1.titleIdCounter);\n            }\n        };\n        var CompassDirective_1;\n        CompassDirective.titleIdCounter = 0;\n        CompassDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CompassDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CompassDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CompassDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CompassDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CompassDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CompassDirective.prototype, \"size\", void 0);\n        CompassDirective = CompassDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCompass]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CompassDirective);\n        return CompassDirective;\n    }());\n    var CompassModule = /** @class */ (function () {\n        function CompassModule() {\n        }\n        CompassModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CompassComponent,\n                    CompassDirective,\n                ],\n                exports: [\n                    CompassComponent,\n                    CompassDirective,\n                ]\n            })\n        ], CompassModule);\n        return CompassModule;\n    }());\n\n    var QComposerEditComponent = /** @class */ (function () {\n        function QComposerEditComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QComposerEditComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QComposerEditComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QComposerEditComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QComposerEditComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QComposerEditComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QComposerEditComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QComposerEditComponent.prototype, \"size\", void 0);\n        QComposerEditComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-composer-edit\",\n                template: \"\\n    <svg\\n      ibmIconQComposerEdit\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QComposerEditComponent);\n        return QComposerEditComponent;\n    }());\n    var QComposerEditDirective = /** @class */ (function () {\n        function QComposerEditDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QComposerEdit32\", \"filepath\": \"Q/composer-edit/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\": \"M25.82,10H30V8H25.82a3,3,0,0,0-5.64,0H13V5H5V8H2v2H5v3h8V10h7.18A3,3,0,0,0,22,11.82v7.32A4,4,0,0,0,19.14,22H2v2H19.14a4,4,0,0,0,7.72,0H30V22H26.86A4,4,0,0,0,24,19.14V11.82A3,3,0,0,0,25.82,10ZM11,11H7V7h4ZM25,23a2,2,0,1,1-2-2A2,2,0,0,1,25,23Z\" } }], \"name\": \"composer-edit\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25.82,10H30V8H25.82a3,3,0,0,0-5.64,0H13V5H5V8H2v2H5v3h8V10h7.18A3,3,0,0,0,22,11.82v7.32A4,4,0,0,0,19.14,22H2v2H19.14a4,4,0,0,0,7.72,0H30V22H26.86A4,4,0,0,0,24,19.14V11.82A3,3,0,0,0,25.82,10ZM11,11H7V7h4ZM25,23a2,2,0,1,1-2-2A2,2,0,0,1,25,23Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QComposerEdit24\", \"filepath\": \"Q/composer-edit/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\": \"M25.82,10H30V8H25.82a3,3,0,0,0-5.64,0H13V5H5V8H2v2H5v3h8V10h7.18A3,3,0,0,0,22,11.82v7.32A4,4,0,0,0,19.14,22H2v2H19.14a4,4,0,0,0,7.72,0H30V22H26.86A4,4,0,0,0,24,19.14V11.82A3,3,0,0,0,25.82,10ZM11,11H7V7h4ZM25,23a2,2,0,1,1-2-2A2,2,0,0,1,25,23Z\" } }], \"name\": \"composer-edit\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25.82,10H30V8H25.82a3,3,0,0,0-5.64,0H13V5H5V8H2v2H5v3h8V10h7.18A3,3,0,0,0,22,11.82v7.32A4,4,0,0,0,19.14,22H2v2H19.14a4,4,0,0,0,7.72,0H30V22H26.86A4,4,0,0,0,24,19.14V11.82A3,3,0,0,0,25.82,10ZM11,11H7V7h4ZM25,23a2,2,0,1,1-2-2A2,2,0,0,1,25,23Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QComposerEdit20\", \"filepath\": \"Q/composer-edit/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\": \"M25.82,10H30V8H25.82a3,3,0,0,0-5.64,0H13V5H5V8H2v2H5v3h8V10h7.18A3,3,0,0,0,22,11.82v7.32A4,4,0,0,0,19.14,22H2v2H19.14a4,4,0,0,0,7.72,0H30V22H26.86A4,4,0,0,0,24,19.14V11.82A3,3,0,0,0,25.82,10ZM11,11H7V7h4ZM25,23a2,2,0,1,1-2-2A2,2,0,0,1,25,23Z\" } }], \"name\": \"composer-edit\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25.82,10H30V8H25.82a3,3,0,0,0-5.64,0H13V5H5V8H2v2H5v3h8V10h7.18A3,3,0,0,0,22,11.82v7.32A4,4,0,0,0,19.14,22H2v2H19.14a4,4,0,0,0,7.72,0H30V22H26.86A4,4,0,0,0,24,19.14V11.82A3,3,0,0,0,25.82,10ZM11,11H7V7h4ZM25,23a2,2,0,1,1-2-2A2,2,0,0,1,25,23Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QComposerEdit16\", \"filepath\": \"Q/composer-edit/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\": \"M25.82,10H30V8H25.82a3,3,0,0,0-5.64,0H13V5H5V8H2v2H5v3h8V10h7.18A3,3,0,0,0,22,11.82v7.32A4,4,0,0,0,19.14,22H2v2H19.14a4,4,0,0,0,7.72,0H30V22H26.86A4,4,0,0,0,24,19.14V11.82A3,3,0,0,0,25.82,10ZM11,11H7V7h4ZM25,23a2,2,0,1,1-2-2A2,2,0,0,1,25,23Z\" } }], \"name\": \"composer-edit\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25.82,10H30V8H25.82a3,3,0,0,0-5.64,0H13V5H5V8H2v2H5v3h8V10h7.18A3,3,0,0,0,22,11.82v7.32A4,4,0,0,0,19.14,22H2v2H19.14a4,4,0,0,0,7.72,0H30V22H26.86A4,4,0,0,0,24,19.14V11.82A3,3,0,0,0,25.82,10ZM11,11H7V7h4ZM25,23a2,2,0,1,1-2-2A2,2,0,0,1,25,23Z\\\"></path></svg>\"\n                },\n            };\n        }\n        QComposerEditDirective_1 = QComposerEditDirective;\n        QComposerEditDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QComposerEditDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-composer-edit-\" + QComposerEditDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-composer-edit-\" + QComposerEditDirective_1.titleIdCounter);\n            }\n        };\n        var QComposerEditDirective_1;\n        QComposerEditDirective.titleIdCounter = 0;\n        QComposerEditDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QComposerEditDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QComposerEditDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QComposerEditDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QComposerEditDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QComposerEditDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QComposerEditDirective.prototype, \"size\", void 0);\n        QComposerEditDirective = QComposerEditDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQComposerEdit]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QComposerEditDirective);\n        return QComposerEditDirective;\n    }());\n    var QComposerEditModule = /** @class */ (function () {\n        function QComposerEditModule() {\n        }\n        QComposerEditModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QComposerEditComponent,\n                    QComposerEditDirective,\n                ],\n                exports: [\n                    QComposerEditComponent,\n                    QComposerEditDirective,\n                ]\n            })\n        ], QComposerEditModule);\n        return QComposerEditModule;\n    }());\n\n    var ConceptComponent = /** @class */ (function () {\n        function ConceptComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConceptComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConceptComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ConceptComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConceptComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ConceptComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConceptComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConceptComponent.prototype, \"size\", void 0);\n        ConceptComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-concept\",\n                template: \"\\n    <svg\\n      ibmIconConcept\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ConceptComponent);\n        return ConceptComponent;\n    }());\n    var ConceptDirective = /** @class */ (function () {\n        function ConceptDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Concept32\", \"filepath\": \"concept/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\": \"M20.8851,19.4711a5.9609,5.9609,0,0,0,0-6.9422L23,10.4141l1.293,1.2929a.9995.9995,0,0,0,1.414,0l4-4a.9994.9994,0,0,0,0-1.414l-4-4a.9994.9994,0,0,0-1.414,0l-4,4a.9994.9994,0,0,0,0,1.414L21.5859,9l-2.1148,2.1149a5.9609,5.9609,0,0,0-6.9422,0L10,8.5859V2H2v8H8.5859l2.529,2.5289a5.9609,5.9609,0,0,0,0,6.9422L9,21.5859,7.707,20.293a.9994.9994,0,0,0-1.414,0l-4,4a.9994.9994,0,0,0,0,1.414l4,4a.9995.9995,0,0,0,1.414,0l4-4a.9994.9994,0,0,0,0-1.414L10.4141,23l2.1148-2.1149a5.9609,5.9609,0,0,0,6.9422,0L22,23.4141V30h8V22H23.4141ZM25,4.4141,27.5859,7,25,9.5859,22.4141,7ZM7,27.5859,4.4141,25,7,22.4141,9.5859,25ZM8,8H4V4H8Zm4,8a4,4,0,1,1,4,4A4.0045,4.0045,0,0,1,12,16Zm12,8h4v4H24Z\" } }], \"name\": \"concept\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20.8851,19.4711a5.9609,5.9609,0,0,0,0-6.9422L23,10.4141l1.293,1.2929a.9995.9995,0,0,0,1.414,0l4-4a.9994.9994,0,0,0,0-1.414l-4-4a.9994.9994,0,0,0-1.414,0l-4,4a.9994.9994,0,0,0,0,1.414L21.5859,9l-2.1148,2.1149a5.9609,5.9609,0,0,0-6.9422,0L10,8.5859V2H2v8H8.5859l2.529,2.5289a5.9609,5.9609,0,0,0,0,6.9422L9,21.5859,7.707,20.293a.9994.9994,0,0,0-1.414,0l-4,4a.9994.9994,0,0,0,0,1.414l4,4a.9995.9995,0,0,0,1.414,0l4-4a.9994.9994,0,0,0,0-1.414L10.4141,23l2.1148-2.1149a5.9609,5.9609,0,0,0,6.9422,0L22,23.4141V30h8V22H23.4141ZM25,4.4141,27.5859,7,25,9.5859,22.4141,7ZM7,27.5859,4.4141,25,7,22.4141,9.5859,25ZM8,8H4V4H8Zm4,8a4,4,0,1,1,4,4A4.0045,4.0045,0,0,1,12,16Zm12,8h4v4H24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Concept24\", \"filepath\": \"concept/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\": \"M20.8851,19.4711a5.9609,5.9609,0,0,0,0-6.9422L23,10.4141l1.293,1.2929a.9995.9995,0,0,0,1.414,0l4-4a.9994.9994,0,0,0,0-1.414l-4-4a.9994.9994,0,0,0-1.414,0l-4,4a.9994.9994,0,0,0,0,1.414L21.5859,9l-2.1148,2.1149a5.9609,5.9609,0,0,0-6.9422,0L10,8.5859V2H2v8H8.5859l2.529,2.5289a5.9609,5.9609,0,0,0,0,6.9422L9,21.5859,7.707,20.293a.9994.9994,0,0,0-1.414,0l-4,4a.9994.9994,0,0,0,0,1.414l4,4a.9995.9995,0,0,0,1.414,0l4-4a.9994.9994,0,0,0,0-1.414L10.4141,23l2.1148-2.1149a5.9609,5.9609,0,0,0,6.9422,0L22,23.4141V30h8V22H23.4141ZM25,4.4141,27.5859,7,25,9.5859,22.4141,7ZM7,27.5859,4.4141,25,7,22.4141,9.5859,25ZM8,8H4V4H8Zm4,8a4,4,0,1,1,4,4A4.0045,4.0045,0,0,1,12,16Zm12,8h4v4H24Z\" } }], \"name\": \"concept\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20.8851,19.4711a5.9609,5.9609,0,0,0,0-6.9422L23,10.4141l1.293,1.2929a.9995.9995,0,0,0,1.414,0l4-4a.9994.9994,0,0,0,0-1.414l-4-4a.9994.9994,0,0,0-1.414,0l-4,4a.9994.9994,0,0,0,0,1.414L21.5859,9l-2.1148,2.1149a5.9609,5.9609,0,0,0-6.9422,0L10,8.5859V2H2v8H8.5859l2.529,2.5289a5.9609,5.9609,0,0,0,0,6.9422L9,21.5859,7.707,20.293a.9994.9994,0,0,0-1.414,0l-4,4a.9994.9994,0,0,0,0,1.414l4,4a.9995.9995,0,0,0,1.414,0l4-4a.9994.9994,0,0,0,0-1.414L10.4141,23l2.1148-2.1149a5.9609,5.9609,0,0,0,6.9422,0L22,23.4141V30h8V22H23.4141ZM25,4.4141,27.5859,7,25,9.5859,22.4141,7ZM7,27.5859,4.4141,25,7,22.4141,9.5859,25ZM8,8H4V4H8Zm4,8a4,4,0,1,1,4,4A4.0045,4.0045,0,0,1,12,16Zm12,8h4v4H24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Concept20\", \"filepath\": \"concept/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\": \"M20.8851,19.4711a5.9609,5.9609,0,0,0,0-6.9422L23,10.4141l1.293,1.2929a.9995.9995,0,0,0,1.414,0l4-4a.9994.9994,0,0,0,0-1.414l-4-4a.9994.9994,0,0,0-1.414,0l-4,4a.9994.9994,0,0,0,0,1.414L21.5859,9l-2.1148,2.1149a5.9609,5.9609,0,0,0-6.9422,0L10,8.5859V2H2v8H8.5859l2.529,2.5289a5.9609,5.9609,0,0,0,0,6.9422L9,21.5859,7.707,20.293a.9994.9994,0,0,0-1.414,0l-4,4a.9994.9994,0,0,0,0,1.414l4,4a.9995.9995,0,0,0,1.414,0l4-4a.9994.9994,0,0,0,0-1.414L10.4141,23l2.1148-2.1149a5.9609,5.9609,0,0,0,6.9422,0L22,23.4141V30h8V22H23.4141ZM25,4.4141,27.5859,7,25,9.5859,22.4141,7ZM7,27.5859,4.4141,25,7,22.4141,9.5859,25ZM8,8H4V4H8Zm4,8a4,4,0,1,1,4,4A4.0045,4.0045,0,0,1,12,16Zm12,8h4v4H24Z\" } }], \"name\": \"concept\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20.8851,19.4711a5.9609,5.9609,0,0,0,0-6.9422L23,10.4141l1.293,1.2929a.9995.9995,0,0,0,1.414,0l4-4a.9994.9994,0,0,0,0-1.414l-4-4a.9994.9994,0,0,0-1.414,0l-4,4a.9994.9994,0,0,0,0,1.414L21.5859,9l-2.1148,2.1149a5.9609,5.9609,0,0,0-6.9422,0L10,8.5859V2H2v8H8.5859l2.529,2.5289a5.9609,5.9609,0,0,0,0,6.9422L9,21.5859,7.707,20.293a.9994.9994,0,0,0-1.414,0l-4,4a.9994.9994,0,0,0,0,1.414l4,4a.9995.9995,0,0,0,1.414,0l4-4a.9994.9994,0,0,0,0-1.414L10.4141,23l2.1148-2.1149a5.9609,5.9609,0,0,0,6.9422,0L22,23.4141V30h8V22H23.4141ZM25,4.4141,27.5859,7,25,9.5859,22.4141,7ZM7,27.5859,4.4141,25,7,22.4141,9.5859,25ZM8,8H4V4H8Zm4,8a4,4,0,1,1,4,4A4.0045,4.0045,0,0,1,12,16Zm12,8h4v4H24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Concept16\", \"filepath\": \"concept/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\": \"M20.8851,19.4711a5.9609,5.9609,0,0,0,0-6.9422L23,10.4141l1.293,1.2929a.9995.9995,0,0,0,1.414,0l4-4a.9994.9994,0,0,0,0-1.414l-4-4a.9994.9994,0,0,0-1.414,0l-4,4a.9994.9994,0,0,0,0,1.414L21.5859,9l-2.1148,2.1149a5.9609,5.9609,0,0,0-6.9422,0L10,8.5859V2H2v8H8.5859l2.529,2.5289a5.9609,5.9609,0,0,0,0,6.9422L9,21.5859,7.707,20.293a.9994.9994,0,0,0-1.414,0l-4,4a.9994.9994,0,0,0,0,1.414l4,4a.9995.9995,0,0,0,1.414,0l4-4a.9994.9994,0,0,0,0-1.414L10.4141,23l2.1148-2.1149a5.9609,5.9609,0,0,0,6.9422,0L22,23.4141V30h8V22H23.4141ZM25,4.4141,27.5859,7,25,9.5859,22.4141,7ZM7,27.5859,4.4141,25,7,22.4141,9.5859,25ZM8,8H4V4H8Zm4,8a4,4,0,1,1,4,4A4.0045,4.0045,0,0,1,12,16Zm12,8h4v4H24Z\" } }], \"name\": \"concept\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20.8851,19.4711a5.9609,5.9609,0,0,0,0-6.9422L23,10.4141l1.293,1.2929a.9995.9995,0,0,0,1.414,0l4-4a.9994.9994,0,0,0,0-1.414l-4-4a.9994.9994,0,0,0-1.414,0l-4,4a.9994.9994,0,0,0,0,1.414L21.5859,9l-2.1148,2.1149a5.9609,5.9609,0,0,0-6.9422,0L10,8.5859V2H2v8H8.5859l2.529,2.5289a5.9609,5.9609,0,0,0,0,6.9422L9,21.5859,7.707,20.293a.9994.9994,0,0,0-1.414,0l-4,4a.9994.9994,0,0,0,0,1.414l4,4a.9995.9995,0,0,0,1.414,0l4-4a.9994.9994,0,0,0,0-1.414L10.4141,23l2.1148-2.1149a5.9609,5.9609,0,0,0,6.9422,0L22,23.4141V30h8V22H23.4141ZM25,4.4141,27.5859,7,25,9.5859,22.4141,7ZM7,27.5859,4.4141,25,7,22.4141,9.5859,25ZM8,8H4V4H8Zm4,8a4,4,0,1,1,4,4A4.0045,4.0045,0,0,1,12,16Zm12,8h4v4H24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ConceptDirective_1 = ConceptDirective;\n        ConceptDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ConceptDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"concept-\" + ConceptDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"concept-\" + ConceptDirective_1.titleIdCounter);\n            }\n        };\n        var ConceptDirective_1;\n        ConceptDirective.titleIdCounter = 0;\n        ConceptDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConceptDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConceptDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ConceptDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConceptDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ConceptDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConceptDirective.prototype, \"size\", void 0);\n        ConceptDirective = ConceptDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconConcept]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ConceptDirective);\n        return ConceptDirective;\n    }());\n    var ConceptModule = /** @class */ (function () {\n        function ConceptModule() {\n        }\n        ConceptModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ConceptComponent,\n                    ConceptDirective,\n                ],\n                exports: [\n                    ConceptComponent,\n                    ConceptDirective,\n                ]\n            })\n        ], ConceptModule);\n        return ConceptModule;\n    }());\n\n    var ConnectComponent = /** @class */ (function () {\n        function ConnectComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConnectComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConnectComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ConnectComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConnectComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ConnectComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConnectComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConnectComponent.prototype, \"size\", void 0);\n        ConnectComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-connect\",\n                template: \"\\n    <svg\\n      ibmIconConnect\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ConnectComponent);\n        return ConnectComponent;\n    }());\n    var ConnectDirective = /** @class */ (function () {\n        function ConnectDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Connect32\", \"filepath\": \"connect/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\": \"M23,16a7,7,0,0,0-4.18,1.39L14.6,13.17A6.86,6.86,0,0,0,16,9a7,7,0,1,0-2.81,5.59l4.21,4.22A7,7,0,1,0,23,16ZM4,9a5,5,0,1,1,5,5A5,5,0,0,1,4,9Z\", \"transform\": \"translate(0 .01)\" } }], \"name\": \"connect\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23,16a7,7,0,0,0-4.18,1.39L14.6,13.17A6.86,6.86,0,0,0,16,9a7,7,0,1,0-2.81,5.59l4.21,4.22A7,7,0,1,0,23,16ZM4,9a5,5,0,1,1,5,5A5,5,0,0,1,4,9Z\\\" transform=\\\"translate(0 .01)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Connect24\", \"filepath\": \"connect/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\": \"M23,16a7,7,0,0,0-4.18,1.39L14.6,13.17A6.86,6.86,0,0,0,16,9a7,7,0,1,0-2.81,5.59l4.21,4.22A7,7,0,1,0,23,16ZM4,9a5,5,0,1,1,5,5A5,5,0,0,1,4,9Z\", \"transform\": \"translate(0 .01)\" } }], \"name\": \"connect\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23,16a7,7,0,0,0-4.18,1.39L14.6,13.17A6.86,6.86,0,0,0,16,9a7,7,0,1,0-2.81,5.59l4.21,4.22A7,7,0,1,0,23,16ZM4,9a5,5,0,1,1,5,5A5,5,0,0,1,4,9Z\\\" transform=\\\"translate(0 .01)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Connect20\", \"filepath\": \"connect/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\": \"M23,16a7,7,0,0,0-4.18,1.39L14.6,13.17A6.86,6.86,0,0,0,16,9a7,7,0,1,0-2.81,5.59l4.21,4.22A7,7,0,1,0,23,16ZM4,9a5,5,0,1,1,5,5A5,5,0,0,1,4,9Z\", \"transform\": \"translate(0 .01)\" } }], \"name\": \"connect\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23,16a7,7,0,0,0-4.18,1.39L14.6,13.17A6.86,6.86,0,0,0,16,9a7,7,0,1,0-2.81,5.59l4.21,4.22A7,7,0,1,0,23,16ZM4,9a5,5,0,1,1,5,5A5,5,0,0,1,4,9Z\\\" transform=\\\"translate(0 .01)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Connect16\", \"filepath\": \"connect/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\": \"M23,16a7,7,0,0,0-4.18,1.39L14.6,13.17A6.86,6.86,0,0,0,16,9a7,7,0,1,0-2.81,5.59l4.21,4.22A7,7,0,1,0,23,16ZM4,9a5,5,0,1,1,5,5A5,5,0,0,1,4,9Z\", \"transform\": \"translate(0 .01)\" } }], \"name\": \"connect\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23,16a7,7,0,0,0-4.18,1.39L14.6,13.17A6.86,6.86,0,0,0,16,9a7,7,0,1,0-2.81,5.59l4.21,4.22A7,7,0,1,0,23,16ZM4,9a5,5,0,1,1,5,5A5,5,0,0,1,4,9Z\\\" transform=\\\"translate(0 .01)\\\"></path></svg>\"\n                },\n            };\n        }\n        ConnectDirective_1 = ConnectDirective;\n        ConnectDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ConnectDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"connect-\" + ConnectDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"connect-\" + ConnectDirective_1.titleIdCounter);\n            }\n        };\n        var ConnectDirective_1;\n        ConnectDirective.titleIdCounter = 0;\n        ConnectDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConnectDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConnectDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ConnectDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConnectDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ConnectDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConnectDirective.prototype, \"size\", void 0);\n        ConnectDirective = ConnectDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconConnect]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ConnectDirective);\n        return ConnectDirective;\n    }());\n    var ConnectModule = /** @class */ (function () {\n        function ConnectModule() {\n        }\n        ConnectModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ConnectComponent,\n                    ConnectDirective,\n                ],\n                exports: [\n                    ConnectComponent,\n                    ConnectDirective,\n                ]\n            })\n        ], ConnectModule);\n        return ConnectModule;\n    }());\n\n    var ConnectionSignalComponent = /** @class */ (function () {\n        function ConnectionSignalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConnectionSignalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConnectionSignalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ConnectionSignalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConnectionSignalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ConnectionSignalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConnectionSignalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConnectionSignalComponent.prototype, \"size\", void 0);\n        ConnectionSignalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-connection-signal\",\n                template: \"\\n    <svg\\n      ibmIconConnectionSignal\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ConnectionSignalComponent);\n        return ConnectionSignalComponent;\n    }());\n    var ConnectionSignalDirective = /** @class */ (function () {\n        function ConnectionSignalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ConnectionSignal32\", \"filepath\": \"connection-signal/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\": \"M15 12H17V30H15zM11.33 18.22a7 7 0 010-10.44l1.34 1.49a5 5 0 000 7.46zM20.67 18.22l-1.34-1.49a5 5 0 000-7.46l1.34-1.49a7 7 0 010 10.44z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.4 21.8a11 11 0 010-17.6L9.6 5.8a9 9 0 000 14.4zM23.6 21.8l-1.2-1.6a9 9 0 000-14.4l1.2-1.6a11 11 0 010 17.6z\" } }], \"name\": \"connection-signal\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 12H17V30H15zM11.33 18.22a7 7 0 010-10.44l1.34 1.49a5 5 0 000 7.46zM20.67 18.22l-1.34-1.49a5 5 0 000-7.46l1.34-1.49a7 7 0 010 10.44z\\\"></path><path d=\\\"M8.4 21.8a11 11 0 010-17.6L9.6 5.8a9 9 0 000 14.4zM23.6 21.8l-1.2-1.6a9 9 0 000-14.4l1.2-1.6a11 11 0 010 17.6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ConnectionSignal24\", \"filepath\": \"connection-signal/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\": \"M15 12H17V30H15zM11.33 18.22a7 7 0 010-10.44l1.34 1.49a5 5 0 000 7.46zM20.67 18.22l-1.34-1.49a5 5 0 000-7.46l1.34-1.49a7 7 0 010 10.44z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.4 21.8a11 11 0 010-17.6L9.6 5.8a9 9 0 000 14.4zM23.6 21.8l-1.2-1.6a9 9 0 000-14.4l1.2-1.6a11 11 0 010 17.6z\" } }], \"name\": \"connection-signal\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 12H17V30H15zM11.33 18.22a7 7 0 010-10.44l1.34 1.49a5 5 0 000 7.46zM20.67 18.22l-1.34-1.49a5 5 0 000-7.46l1.34-1.49a7 7 0 010 10.44z\\\"></path><path d=\\\"M8.4 21.8a11 11 0 010-17.6L9.6 5.8a9 9 0 000 14.4zM23.6 21.8l-1.2-1.6a9 9 0 000-14.4l1.2-1.6a11 11 0 010 17.6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ConnectionSignal20\", \"filepath\": \"connection-signal/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\": \"M15 12H17V30H15zM11.33 18.22a7 7 0 010-10.44l1.34 1.49a5 5 0 000 7.46zM20.67 18.22l-1.34-1.49a5 5 0 000-7.46l1.34-1.49a7 7 0 010 10.44z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.4 21.8a11 11 0 010-17.6L9.6 5.8a9 9 0 000 14.4zM23.6 21.8l-1.2-1.6a9 9 0 000-14.4l1.2-1.6a11 11 0 010 17.6z\" } }], \"name\": \"connection-signal\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 12H17V30H15zM11.33 18.22a7 7 0 010-10.44l1.34 1.49a5 5 0 000 7.46zM20.67 18.22l-1.34-1.49a5 5 0 000-7.46l1.34-1.49a7 7 0 010 10.44z\\\"></path><path d=\\\"M8.4 21.8a11 11 0 010-17.6L9.6 5.8a9 9 0 000 14.4zM23.6 21.8l-1.2-1.6a9 9 0 000-14.4l1.2-1.6a11 11 0 010 17.6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ConnectionSignal16\", \"filepath\": \"connection-signal/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\": \"M15 12H17V30H15zM11.33 18.22a7 7 0 010-10.44l1.34 1.49a5 5 0 000 7.46zM20.67 18.22l-1.34-1.49a5 5 0 000-7.46l1.34-1.49a7 7 0 010 10.44z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.4 21.8a11 11 0 010-17.6L9.6 5.8a9 9 0 000 14.4zM23.6 21.8l-1.2-1.6a9 9 0 000-14.4l1.2-1.6a11 11 0 010 17.6z\" } }], \"name\": \"connection-signal\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 12H17V30H15zM11.33 18.22a7 7 0 010-10.44l1.34 1.49a5 5 0 000 7.46zM20.67 18.22l-1.34-1.49a5 5 0 000-7.46l1.34-1.49a7 7 0 010 10.44z\\\"></path><path d=\\\"M8.4 21.8a11 11 0 010-17.6L9.6 5.8a9 9 0 000 14.4zM23.6 21.8l-1.2-1.6a9 9 0 000-14.4l1.2-1.6a11 11 0 010 17.6z\\\"></path></svg>\"\n                },\n            };\n        }\n        ConnectionSignalDirective_1 = ConnectionSignalDirective;\n        ConnectionSignalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ConnectionSignalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"connection-signal-\" + ConnectionSignalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"connection-signal-\" + ConnectionSignalDirective_1.titleIdCounter);\n            }\n        };\n        var ConnectionSignalDirective_1;\n        ConnectionSignalDirective.titleIdCounter = 0;\n        ConnectionSignalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConnectionSignalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConnectionSignalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ConnectionSignalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConnectionSignalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ConnectionSignalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ConnectionSignalDirective.prototype, \"size\", void 0);\n        ConnectionSignalDirective = ConnectionSignalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconConnectionSignal]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ConnectionSignalDirective);\n        return ConnectionSignalDirective;\n    }());\n    var ConnectionSignalModule = /** @class */ (function () {\n        function ConnectionSignalModule() {\n        }\n        ConnectionSignalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ConnectionSignalComponent,\n                    ConnectionSignalDirective,\n                ],\n                exports: [\n                    ConnectionSignalComponent,\n                    ConnectionSignalDirective,\n                ]\n            })\n        ], ConnectionSignalModule);\n        return ConnectionSignalModule;\n    }());\n\n    var ContainerSoftwareComponent = /** @class */ (function () {\n        function ContainerSoftwareComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContainerSoftwareComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContainerSoftwareComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ContainerSoftwareComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContainerSoftwareComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ContainerSoftwareComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContainerSoftwareComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContainerSoftwareComponent.prototype, \"size\", void 0);\n        ContainerSoftwareComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-container-software\",\n                template: \"\\n    <svg\\n      ibmIconContainerSoftware\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ContainerSoftwareComponent);\n        return ContainerSoftwareComponent;\n    }());\n    var ContainerSoftwareDirective = /** @class */ (function () {\n        function ContainerSoftwareDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ContainerSoftware32\", \"filepath\": \"container-software/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\": \"M28,12H20V4h8Zm-6-2h4V6H22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,15V9H9V23H23V15Zm-6-4h4v4H11Zm4,10H11V17h4Zm6,0H17V17h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H16V6H6V26H26V16h2V26A2.0023,2.0023,0,0,1,26,28Z\" } }], \"name\": \"container-software\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,12H20V4h8Zm-6-2h4V6H22Z\\\"></path><path d=\\\"M17,15V9H9V23H23V15Zm-6-4h4v4H11Zm4,10H11V17h4Zm6,0H17V17h4Z\\\"></path><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H16V6H6V26H26V16h2V26A2.0023,2.0023,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ContainerSoftware24\", \"filepath\": \"container-software/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\": \"M28,12H20V4h8Zm-6-2h4V6H22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,15V9H9V23H23V15Zm-6-4h4v4H11Zm4,10H11V17h4Zm6,0H17V17h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H16V6H6V26H26V16h2V26A2.0023,2.0023,0,0,1,26,28Z\" } }], \"name\": \"container-software\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,12H20V4h8Zm-6-2h4V6H22Z\\\"></path><path d=\\\"M17,15V9H9V23H23V15Zm-6-4h4v4H11Zm4,10H11V17h4Zm6,0H17V17h4Z\\\"></path><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H16V6H6V26H26V16h2V26A2.0023,2.0023,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ContainerSoftware20\", \"filepath\": \"container-software/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\": \"M28,12H20V4h8Zm-6-2h4V6H22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,15V9H9V23H23V15Zm-6-4h4v4H11Zm4,10H11V17h4Zm6,0H17V17h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H16V6H6V26H26V16h2V26A2.0023,2.0023,0,0,1,26,28Z\" } }], \"name\": \"container-software\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,12H20V4h8Zm-6-2h4V6H22Z\\\"></path><path d=\\\"M17,15V9H9V23H23V15Zm-6-4h4v4H11Zm4,10H11V17h4Zm6,0H17V17h4Z\\\"></path><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H16V6H6V26H26V16h2V26A2.0023,2.0023,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ContainerSoftware16\", \"filepath\": \"container-software/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\": \"M28,12H20V4h8Zm-6-2h4V6H22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,15V9H9V23H23V15Zm-6-4h4v4H11Zm4,10H11V17h4Zm6,0H17V17h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H16V6H6V26H26V16h2V26A2.0023,2.0023,0,0,1,26,28Z\" } }], \"name\": \"container-software\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,12H20V4h8Zm-6-2h4V6H22Z\\\"></path><path d=\\\"M17,15V9H9V23H23V15Zm-6-4h4v4H11Zm4,10H11V17h4Zm6,0H17V17h4Z\\\"></path><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H16V6H6V26H26V16h2V26A2.0023,2.0023,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ContainerSoftwareDirective_1 = ContainerSoftwareDirective;\n        ContainerSoftwareDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ContainerSoftwareDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"container-software-\" + ContainerSoftwareDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"container-software-\" + ContainerSoftwareDirective_1.titleIdCounter);\n            }\n        };\n        var ContainerSoftwareDirective_1;\n        ContainerSoftwareDirective.titleIdCounter = 0;\n        ContainerSoftwareDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContainerSoftwareDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContainerSoftwareDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ContainerSoftwareDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContainerSoftwareDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ContainerSoftwareDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContainerSoftwareDirective.prototype, \"size\", void 0);\n        ContainerSoftwareDirective = ContainerSoftwareDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconContainerSoftware]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ContainerSoftwareDirective);\n        return ContainerSoftwareDirective;\n    }());\n    var ContainerSoftwareModule = /** @class */ (function () {\n        function ContainerSoftwareModule() {\n        }\n        ContainerSoftwareModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ContainerSoftwareComponent,\n                    ContainerSoftwareDirective,\n                ],\n                exports: [\n                    ContainerSoftwareComponent,\n                    ContainerSoftwareDirective,\n                ]\n            })\n        ], ContainerSoftwareModule);\n        return ContainerSoftwareModule;\n    }());\n\n    var ContentViewComponent = /** @class */ (function () {\n        function ContentViewComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContentViewComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContentViewComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ContentViewComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContentViewComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ContentViewComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContentViewComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContentViewComponent.prototype, \"size\", void 0);\n        ContentViewComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-content-view\",\n                template: \"\\n    <svg\\n      ibmIconContentView\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ContentViewComponent);\n        return ContentViewComponent;\n    }());\n    var ContentViewDirective = /** @class */ (function () {\n        function ContentViewDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ContentView32\", \"filepath\": \"content-view/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\": \"16\", \"cy\": \"19\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.7769,18.4785A8.64,8.64,0,0,0,16,13a8.64,8.64,0,0,0-7.7769,5.4785L8,19l.2231.5215A8.64,8.64,0,0,0,16,25a8.64,8.64,0,0,0,7.7769-5.4785L24,19ZM16,23a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,23Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3ZM5,5H27V9H5ZM5,27V11H27V27Z\" } }], \"name\": \"content-view\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"16\\\" cy=\\\"19\\\" r=\\\"2\\\"></circle><path d=\\\"M23.7769,18.4785A8.64,8.64,0,0,0,16,13a8.64,8.64,0,0,0-7.7769,5.4785L8,19l.2231.5215A8.64,8.64,0,0,0,16,25a8.64,8.64,0,0,0,7.7769-5.4785L24,19ZM16,23a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,23Z\\\"></path><path d=\\\"M27,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3ZM5,5H27V9H5ZM5,27V11H27V27Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ContentView24\", \"filepath\": \"content-view/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\": \"16\", \"cy\": \"19\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.7769,18.4785A8.64,8.64,0,0,0,16,13a8.64,8.64,0,0,0-7.7769,5.4785L8,19l.2231.5215A8.64,8.64,0,0,0,16,25a8.64,8.64,0,0,0,7.7769-5.4785L24,19ZM16,23a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,23Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3ZM5,5H27V9H5ZM5,27V11H27V27Z\" } }], \"name\": \"content-view\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"16\\\" cy=\\\"19\\\" r=\\\"2\\\"></circle><path d=\\\"M23.7769,18.4785A8.64,8.64,0,0,0,16,13a8.64,8.64,0,0,0-7.7769,5.4785L8,19l.2231.5215A8.64,8.64,0,0,0,16,25a8.64,8.64,0,0,0,7.7769-5.4785L24,19ZM16,23a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,23Z\\\"></path><path d=\\\"M27,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3ZM5,5H27V9H5ZM5,27V11H27V27Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ContentView20\", \"filepath\": \"content-view/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\": \"16\", \"cy\": \"19\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.7769,18.4785A8.64,8.64,0,0,0,16,13a8.64,8.64,0,0,0-7.7769,5.4785L8,19l.2231.5215A8.64,8.64,0,0,0,16,25a8.64,8.64,0,0,0,7.7769-5.4785L24,19ZM16,23a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,23Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3ZM5,5H27V9H5ZM5,27V11H27V27Z\" } }], \"name\": \"content-view\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"16\\\" cy=\\\"19\\\" r=\\\"2\\\"></circle><path d=\\\"M23.7769,18.4785A8.64,8.64,0,0,0,16,13a8.64,8.64,0,0,0-7.7769,5.4785L8,19l.2231.5215A8.64,8.64,0,0,0,16,25a8.64,8.64,0,0,0,7.7769-5.4785L24,19ZM16,23a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,23Z\\\"></path><path d=\\\"M27,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3ZM5,5H27V9H5ZM5,27V11H27V27Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ContentView16\", \"filepath\": \"content-view/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\": \"16\", \"cy\": \"19\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.7769,18.4785A8.64,8.64,0,0,0,16,13a8.64,8.64,0,0,0-7.7769,5.4785L8,19l.2231.5215A8.64,8.64,0,0,0,16,25a8.64,8.64,0,0,0,7.7769-5.4785L24,19ZM16,23a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,23Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3ZM5,5H27V9H5ZM5,27V11H27V27Z\" } }], \"name\": \"content-view\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"16\\\" cy=\\\"19\\\" r=\\\"2\\\"></circle><path d=\\\"M23.7769,18.4785A8.64,8.64,0,0,0,16,13a8.64,8.64,0,0,0-7.7769,5.4785L8,19l.2231.5215A8.64,8.64,0,0,0,16,25a8.64,8.64,0,0,0,7.7769-5.4785L24,19ZM16,23a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,23Z\\\"></path><path d=\\\"M27,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3ZM5,5H27V9H5ZM5,27V11H27V27Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ContentViewDirective_1 = ContentViewDirective;\n        ContentViewDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ContentViewDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"content-view-\" + ContentViewDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"content-view-\" + ContentViewDirective_1.titleIdCounter);\n            }\n        };\n        var ContentViewDirective_1;\n        ContentViewDirective.titleIdCounter = 0;\n        ContentViewDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContentViewDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContentViewDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ContentViewDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContentViewDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ContentViewDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContentViewDirective.prototype, \"size\", void 0);\n        ContentViewDirective = ContentViewDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconContentView]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ContentViewDirective);\n        return ContentViewDirective;\n    }());\n    var ContentViewModule = /** @class */ (function () {\n        function ContentViewModule() {\n        }\n        ContentViewModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ContentViewComponent,\n                    ContentViewDirective,\n                ],\n                exports: [\n                    ContentViewComponent,\n                    ContentViewDirective,\n                ]\n            })\n        ], ContentViewModule);\n        return ContentViewModule;\n    }());\n\n    var WatsonHealthContourFindingComponent = /** @class */ (function () {\n        function WatsonHealthContourFindingComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthContourFindingComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthContourFindingComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthContourFindingComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthContourFindingComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthContourFindingComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthContourFindingComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthContourFindingComponent.prototype, \"size\", void 0);\n        WatsonHealthContourFindingComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-contour-finding\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthContourFinding\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthContourFindingComponent);\n        return WatsonHealthContourFindingComponent;\n    }());\n    var WatsonHealthContourFindingDirective = /** @class */ (function () {\n        function WatsonHealthContourFindingDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthContourFinding32\", \"filepath\": \"watson-health/contour-finding/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\": \"M7.7 4.7a14.7029 14.7029 0 00-3 3.1L6.3 9A13.2634 13.2634 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.5111 12.5111 0 002 16H4A11.4756 11.4756 0 014.6 12.3zM2.7 20.4a14.4029 14.4029 0 002 3.9l1.6-1.2a12.8867 12.8867 0 01-1.7-3.3zM7.8 27.3a14.4029 14.4029 0 003.9 2l.6-1.9A12.8867 12.8867 0 019 25.7zM11.7 2.7l.6 1.9A11.4756 11.4756 0 0116 4V2A12.5111 12.5111 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.526 11.526 0 0123 25.7zM27.4 19.7l1.9.6A15.4747 15.4747 0 0030 16H28A11.4756 11.4756 0 0127.4 19.7zM29.2 11.6a14.4029 14.4029 0 00-2-3.9L25.6 8.9a12.8867 12.8867 0 011.7 3.3zM24.1 4.6a14.4029 14.4029 0 00-3.9-2l-.6 1.9a12.8867 12.8867 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.4756 11.4756 0 0116 28v2A21.4206 21.4206 0 0020.3 29.3zM16 26A10 10 0 1126 16 10.0115 10.0115 0 0116 26zM16 8a8 8 0 108 8A8.0092 8.0092 0 0016 8z\" } }], \"name\": \"contour-finding\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M7.7 4.7a14.7029 14.7029 0 00-3 3.1L6.3 9A13.2634 13.2634 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.5111 12.5111 0 002 16H4A11.4756 11.4756 0 014.6 12.3zM2.7 20.4a14.4029 14.4029 0 002 3.9l1.6-1.2a12.8867 12.8867 0 01-1.7-3.3zM7.8 27.3a14.4029 14.4029 0 003.9 2l.6-1.9A12.8867 12.8867 0 019 25.7zM11.7 2.7l.6 1.9A11.4756 11.4756 0 0116 4V2A12.5111 12.5111 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.526 11.526 0 0123 25.7zM27.4 19.7l1.9.6A15.4747 15.4747 0 0030 16H28A11.4756 11.4756 0 0127.4 19.7zM29.2 11.6a14.4029 14.4029 0 00-2-3.9L25.6 8.9a12.8867 12.8867 0 011.7 3.3zM24.1 4.6a14.4029 14.4029 0 00-3.9-2l-.6 1.9a12.8867 12.8867 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.4756 11.4756 0 0116 28v2A21.4206 21.4206 0 0020.3 29.3zM16 26A10 10 0 1126 16 10.0115 10.0115 0 0116 26zM16 8a8 8 0 108 8A8.0092 8.0092 0 0016 8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthContourFinding24\", \"filepath\": \"watson-health/contour-finding/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\": \"M7.7 4.7a14.7029 14.7029 0 00-3 3.1L6.3 9A13.2634 13.2634 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.5111 12.5111 0 002 16H4A11.4756 11.4756 0 014.6 12.3zM2.7 20.4a14.4029 14.4029 0 002 3.9l1.6-1.2a12.8867 12.8867 0 01-1.7-3.3zM7.8 27.3a14.4029 14.4029 0 003.9 2l.6-1.9A12.8867 12.8867 0 019 25.7zM11.7 2.7l.6 1.9A11.4756 11.4756 0 0116 4V2A12.5111 12.5111 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.526 11.526 0 0123 25.7zM27.4 19.7l1.9.6A15.4747 15.4747 0 0030 16H28A11.4756 11.4756 0 0127.4 19.7zM29.2 11.6a14.4029 14.4029 0 00-2-3.9L25.6 8.9a12.8867 12.8867 0 011.7 3.3zM24.1 4.6a14.4029 14.4029 0 00-3.9-2l-.6 1.9a12.8867 12.8867 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.4756 11.4756 0 0116 28v2A21.4206 21.4206 0 0020.3 29.3zM16 26A10 10 0 1126 16 10.0115 10.0115 0 0116 26zM16 8a8 8 0 108 8A8.0092 8.0092 0 0016 8z\" } }], \"name\": \"contour-finding\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M7.7 4.7a14.7029 14.7029 0 00-3 3.1L6.3 9A13.2634 13.2634 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.5111 12.5111 0 002 16H4A11.4756 11.4756 0 014.6 12.3zM2.7 20.4a14.4029 14.4029 0 002 3.9l1.6-1.2a12.8867 12.8867 0 01-1.7-3.3zM7.8 27.3a14.4029 14.4029 0 003.9 2l.6-1.9A12.8867 12.8867 0 019 25.7zM11.7 2.7l.6 1.9A11.4756 11.4756 0 0116 4V2A12.5111 12.5111 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.526 11.526 0 0123 25.7zM27.4 19.7l1.9.6A15.4747 15.4747 0 0030 16H28A11.4756 11.4756 0 0127.4 19.7zM29.2 11.6a14.4029 14.4029 0 00-2-3.9L25.6 8.9a12.8867 12.8867 0 011.7 3.3zM24.1 4.6a14.4029 14.4029 0 00-3.9-2l-.6 1.9a12.8867 12.8867 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.4756 11.4756 0 0116 28v2A21.4206 21.4206 0 0020.3 29.3zM16 26A10 10 0 1126 16 10.0115 10.0115 0 0116 26zM16 8a8 8 0 108 8A8.0092 8.0092 0 0016 8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthContourFinding20\", \"filepath\": \"watson-health/contour-finding/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\": \"M7.7 4.7a14.7029 14.7029 0 00-3 3.1L6.3 9A13.2634 13.2634 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.5111 12.5111 0 002 16H4A11.4756 11.4756 0 014.6 12.3zM2.7 20.4a14.4029 14.4029 0 002 3.9l1.6-1.2a12.8867 12.8867 0 01-1.7-3.3zM7.8 27.3a14.4029 14.4029 0 003.9 2l.6-1.9A12.8867 12.8867 0 019 25.7zM11.7 2.7l.6 1.9A11.4756 11.4756 0 0116 4V2A12.5111 12.5111 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.526 11.526 0 0123 25.7zM27.4 19.7l1.9.6A15.4747 15.4747 0 0030 16H28A11.4756 11.4756 0 0127.4 19.7zM29.2 11.6a14.4029 14.4029 0 00-2-3.9L25.6 8.9a12.8867 12.8867 0 011.7 3.3zM24.1 4.6a14.4029 14.4029 0 00-3.9-2l-.6 1.9a12.8867 12.8867 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.4756 11.4756 0 0116 28v2A21.4206 21.4206 0 0020.3 29.3zM16 26A10 10 0 1126 16 10.0115 10.0115 0 0116 26zM16 8a8 8 0 108 8A8.0092 8.0092 0 0016 8z\" } }], \"name\": \"contour-finding\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M7.7 4.7a14.7029 14.7029 0 00-3 3.1L6.3 9A13.2634 13.2634 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.5111 12.5111 0 002 16H4A11.4756 11.4756 0 014.6 12.3zM2.7 20.4a14.4029 14.4029 0 002 3.9l1.6-1.2a12.8867 12.8867 0 01-1.7-3.3zM7.8 27.3a14.4029 14.4029 0 003.9 2l.6-1.9A12.8867 12.8867 0 019 25.7zM11.7 2.7l.6 1.9A11.4756 11.4756 0 0116 4V2A12.5111 12.5111 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.526 11.526 0 0123 25.7zM27.4 19.7l1.9.6A15.4747 15.4747 0 0030 16H28A11.4756 11.4756 0 0127.4 19.7zM29.2 11.6a14.4029 14.4029 0 00-2-3.9L25.6 8.9a12.8867 12.8867 0 011.7 3.3zM24.1 4.6a14.4029 14.4029 0 00-3.9-2l-.6 1.9a12.8867 12.8867 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.4756 11.4756 0 0116 28v2A21.4206 21.4206 0 0020.3 29.3zM16 26A10 10 0 1126 16 10.0115 10.0115 0 0116 26zM16 8a8 8 0 108 8A8.0092 8.0092 0 0016 8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthContourFinding16\", \"filepath\": \"watson-health/contour-finding/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\": \"M7.7 4.7a14.7029 14.7029 0 00-3 3.1L6.3 9A13.2634 13.2634 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.5111 12.5111 0 002 16H4A11.4756 11.4756 0 014.6 12.3zM2.7 20.4a14.4029 14.4029 0 002 3.9l1.6-1.2a12.8867 12.8867 0 01-1.7-3.3zM7.8 27.3a14.4029 14.4029 0 003.9 2l.6-1.9A12.8867 12.8867 0 019 25.7zM11.7 2.7l.6 1.9A11.4756 11.4756 0 0116 4V2A12.5111 12.5111 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.526 11.526 0 0123 25.7zM27.4 19.7l1.9.6A15.4747 15.4747 0 0030 16H28A11.4756 11.4756 0 0127.4 19.7zM29.2 11.6a14.4029 14.4029 0 00-2-3.9L25.6 8.9a12.8867 12.8867 0 011.7 3.3zM24.1 4.6a14.4029 14.4029 0 00-3.9-2l-.6 1.9a12.8867 12.8867 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.4756 11.4756 0 0116 28v2A21.4206 21.4206 0 0020.3 29.3zM16 26A10 10 0 1126 16 10.0115 10.0115 0 0116 26zM16 8a8 8 0 108 8A8.0092 8.0092 0 0016 8z\" } }], \"name\": \"contour-finding\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M7.7 4.7a14.7029 14.7029 0 00-3 3.1L6.3 9A13.2634 13.2634 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.5111 12.5111 0 002 16H4A11.4756 11.4756 0 014.6 12.3zM2.7 20.4a14.4029 14.4029 0 002 3.9l1.6-1.2a12.8867 12.8867 0 01-1.7-3.3zM7.8 27.3a14.4029 14.4029 0 003.9 2l.6-1.9A12.8867 12.8867 0 019 25.7zM11.7 2.7l.6 1.9A11.4756 11.4756 0 0116 4V2A12.5111 12.5111 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.526 11.526 0 0123 25.7zM27.4 19.7l1.9.6A15.4747 15.4747 0 0030 16H28A11.4756 11.4756 0 0127.4 19.7zM29.2 11.6a14.4029 14.4029 0 00-2-3.9L25.6 8.9a12.8867 12.8867 0 011.7 3.3zM24.1 4.6a14.4029 14.4029 0 00-3.9-2l-.6 1.9a12.8867 12.8867 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.4756 11.4756 0 0116 28v2A21.4206 21.4206 0 0020.3 29.3zM16 26A10 10 0 1126 16 10.0115 10.0115 0 0116 26zM16 8a8 8 0 108 8A8.0092 8.0092 0 0016 8z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthContourFindingDirective_1 = WatsonHealthContourFindingDirective;\n        WatsonHealthContourFindingDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthContourFindingDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-contour-finding-\" + WatsonHealthContourFindingDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-contour-finding-\" + WatsonHealthContourFindingDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthContourFindingDirective_1;\n        WatsonHealthContourFindingDirective.titleIdCounter = 0;\n        WatsonHealthContourFindingDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthContourFindingDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthContourFindingDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthContourFindingDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthContourFindingDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthContourFindingDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthContourFindingDirective.prototype, \"size\", void 0);\n        WatsonHealthContourFindingDirective = WatsonHealthContourFindingDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthContourFinding]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthContourFindingDirective);\n        return WatsonHealthContourFindingDirective;\n    }());\n    var WatsonHealthContourFindingModule = /** @class */ (function () {\n        function WatsonHealthContourFindingModule() {\n        }\n        WatsonHealthContourFindingModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthContourFindingComponent,\n                    WatsonHealthContourFindingDirective,\n                ],\n                exports: [\n                    WatsonHealthContourFindingComponent,\n                    WatsonHealthContourFindingDirective,\n                ]\n            })\n        ], WatsonHealthContourFindingModule);\n        return WatsonHealthContourFindingModule;\n    }());\n\n    var ContrastComponent = /** @class */ (function () {\n        function ContrastComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContrastComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContrastComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ContrastComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContrastComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ContrastComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContrastComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContrastComponent.prototype, \"size\", void 0);\n        ContrastComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-contrast\",\n                template: \"\\n    <svg\\n      ibmIconContrast\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ContrastComponent);\n        return ContrastComponent;\n    }());\n    var ContrastDirective = /** @class */ (function () {\n        function ContrastDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Contrast32\", \"filepath\": \"contrast/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\": \"M29.37,11.84a13.6,13.6,0,0,0-1.06-2.51A14.17,14.17,0,0,0,25.9,6.1a14,14,0,1,0,0,19.8,14.17,14.17,0,0,0,2.41-3.23,13.6,13.6,0,0,0,1.06-2.51,14,14,0,0,0,0-8.32ZM4,16A12,12,0,0,1,16,4V28A12,12,0,0,1,4,16Z\" } }], \"name\": \"contrast\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.37,11.84a13.6,13.6,0,0,0-1.06-2.51A14.17,14.17,0,0,0,25.9,6.1a14,14,0,1,0,0,19.8,14.17,14.17,0,0,0,2.41-3.23,13.6,13.6,0,0,0,1.06-2.51,14,14,0,0,0,0-8.32ZM4,16A12,12,0,0,1,16,4V28A12,12,0,0,1,4,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Contrast24\", \"filepath\": \"contrast/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\": \"M29.37,11.84a13.6,13.6,0,0,0-1.06-2.51A14.17,14.17,0,0,0,25.9,6.1a14,14,0,1,0,0,19.8,14.17,14.17,0,0,0,2.41-3.23,13.6,13.6,0,0,0,1.06-2.51,14,14,0,0,0,0-8.32ZM4,16A12,12,0,0,1,16,4V28A12,12,0,0,1,4,16Z\" } }], \"name\": \"contrast\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.37,11.84a13.6,13.6,0,0,0-1.06-2.51A14.17,14.17,0,0,0,25.9,6.1a14,14,0,1,0,0,19.8,14.17,14.17,0,0,0,2.41-3.23,13.6,13.6,0,0,0,1.06-2.51,14,14,0,0,0,0-8.32ZM4,16A12,12,0,0,1,16,4V28A12,12,0,0,1,4,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Contrast20\", \"filepath\": \"contrast/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\": \"M29.37,11.84a13.6,13.6,0,0,0-1.06-2.51A14.17,14.17,0,0,0,25.9,6.1a14,14,0,1,0,0,19.8,14.17,14.17,0,0,0,2.41-3.23,13.6,13.6,0,0,0,1.06-2.51,14,14,0,0,0,0-8.32ZM4,16A12,12,0,0,1,16,4V28A12,12,0,0,1,4,16Z\" } }], \"name\": \"contrast\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.37,11.84a13.6,13.6,0,0,0-1.06-2.51A14.17,14.17,0,0,0,25.9,6.1a14,14,0,1,0,0,19.8,14.17,14.17,0,0,0,2.41-3.23,13.6,13.6,0,0,0,1.06-2.51,14,14,0,0,0,0-8.32ZM4,16A12,12,0,0,1,16,4V28A12,12,0,0,1,4,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Contrast16\", \"filepath\": \"contrast/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\": \"M29.37,11.84a13.6,13.6,0,0,0-1.06-2.51A14.17,14.17,0,0,0,25.9,6.1a14,14,0,1,0,0,19.8,14.17,14.17,0,0,0,2.41-3.23,13.6,13.6,0,0,0,1.06-2.51,14,14,0,0,0,0-8.32ZM4,16A12,12,0,0,1,16,4V28A12,12,0,0,1,4,16Z\" } }], \"name\": \"contrast\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.37,11.84a13.6,13.6,0,0,0-1.06-2.51A14.17,14.17,0,0,0,25.9,6.1a14,14,0,1,0,0,19.8,14.17,14.17,0,0,0,2.41-3.23,13.6,13.6,0,0,0,1.06-2.51,14,14,0,0,0,0-8.32ZM4,16A12,12,0,0,1,16,4V28A12,12,0,0,1,4,16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ContrastDirective_1 = ContrastDirective;\n        ContrastDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ContrastDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"contrast-\" + ContrastDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"contrast-\" + ContrastDirective_1.titleIdCounter);\n            }\n        };\n        var ContrastDirective_1;\n        ContrastDirective.titleIdCounter = 0;\n        ContrastDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContrastDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContrastDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ContrastDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContrastDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ContrastDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ContrastDirective.prototype, \"size\", void 0);\n        ContrastDirective = ContrastDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconContrast]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ContrastDirective);\n        return ContrastDirective;\n    }());\n    var ContrastModule = /** @class */ (function () {\n        function ContrastModule() {\n        }\n        ContrastModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ContrastComponent,\n                    ContrastDirective,\n                ],\n                exports: [\n                    ContrastComponent,\n                    ContrastDirective,\n                ]\n            })\n        ], ContrastModule);\n        return ContrastModule;\n    }());\n\n    var CopyComponent = /** @class */ (function () {\n        function CopyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CopyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CopyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CopyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CopyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CopyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CopyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CopyComponent.prototype, \"size\", void 0);\n        CopyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-copy\",\n                template: \"\\n    <svg\\n      ibmIconCopy\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CopyComponent);\n        return CopyComponent;\n    }());\n    var CopyDirective = /** @class */ (function () {\n        function CopyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Copy32\", \"filepath\": \"copy/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\": \"M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z\" } }], \"name\": \"copy\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z\\\"></path><path d=\\\"M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Copy24\", \"filepath\": \"copy/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\": \"M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z\" } }], \"name\": \"copy\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z\\\"></path><path d=\\\"M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Copy20\", \"filepath\": \"copy/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\": \"M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z\" } }], \"name\": \"copy\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z\\\"></path><path d=\\\"M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Copy16\", \"filepath\": \"copy/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\": \"M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z\" } }], \"name\": \"copy\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z\\\"></path><path d=\\\"M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CopyDirective_1 = CopyDirective;\n        CopyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CopyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"copy-\" + CopyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"copy-\" + CopyDirective_1.titleIdCounter);\n            }\n        };\n        var CopyDirective_1;\n        CopyDirective.titleIdCounter = 0;\n        CopyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CopyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CopyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CopyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CopyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CopyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CopyDirective.prototype, \"size\", void 0);\n        CopyDirective = CopyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCopy]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CopyDirective);\n        return CopyDirective;\n    }());\n    var CopyModule = /** @class */ (function () {\n        function CopyModule() {\n        }\n        CopyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CopyComponent,\n                    CopyDirective,\n                ],\n                exports: [\n                    CopyComponent,\n                    CopyDirective,\n                ]\n            })\n        ], CopyModule);\n        return CopyModule;\n    }());\n\n    var CopyFileComponent = /** @class */ (function () {\n        function CopyFileComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CopyFileComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CopyFileComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CopyFileComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CopyFileComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CopyFileComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CopyFileComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CopyFileComponent.prototype, \"size\", void 0);\n        CopyFileComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-copy-file\",\n                template: \"\\n    <svg\\n      ibmIconCopyFile\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CopyFileComponent);\n        return CopyFileComponent;\n    }());\n    var CopyFileDirective = /** @class */ (function () {\n        function CopyFileDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CopyFile32\", \"filepath\": \"copy--file/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.4,14.7l-6.1-6.1C21,8.2,20.5,8,20,8h-8c-1.1,0-2,0.9-2,2v18c0,1.1,0.9,2,2,2h14c1.1,0,2-0.9,2-2V16.1\\tC28,15.6,27.8,15.1,27.4,14.7z M20,10l5.9,6H20V10z M12,28V10h6v6c0,1.1,0.9,2,2,2h6l0,10H12z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,18H4V4c0-1.1,0.9-2,2-2h14v2H6V18z\" } }], \"name\": \"copy--file\", \"size\": 32 }, \"size\": 32 },\n                    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.4,14.7l-6.1-6.1C21,8.2,20.5,8,20,8h-8c-1.1,0-2,0.9-2,2v18c0,1.1,0.9,2,2,2h14c1.1,0,2-0.9,2-2V16.1\\tC28,15.6,27.8,15.1,27.4,14.7z M20,10l5.9,6H20V10z M12,28V10h6v6c0,1.1,0.9,2,2,2h6l0,10H12z\\\"></path><path d=\\\"M6,18H4V4c0-1.1,0.9-2,2-2h14v2H6V18z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CopyFile24\", \"filepath\": \"copy--file/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.4,14.7l-6.1-6.1C21,8.2,20.5,8,20,8h-8c-1.1,0-2,0.9-2,2v18c0,1.1,0.9,2,2,2h14c1.1,0,2-0.9,2-2V16.1\\tC28,15.6,27.8,15.1,27.4,14.7z M20,10l5.9,6H20V10z M12,28V10h6v6c0,1.1,0.9,2,2,2h6l0,10H12z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,18H4V4c0-1.1,0.9-2,2-2h14v2H6V18z\" } }], \"name\": \"copy--file\", \"size\": 24 }, \"size\": 24 },\n                    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.4,14.7l-6.1-6.1C21,8.2,20.5,8,20,8h-8c-1.1,0-2,0.9-2,2v18c0,1.1,0.9,2,2,2h14c1.1,0,2-0.9,2-2V16.1\\tC28,15.6,27.8,15.1,27.4,14.7z M20,10l5.9,6H20V10z M12,28V10h6v6c0,1.1,0.9,2,2,2h6l0,10H12z\\\"></path><path d=\\\"M6,18H4V4c0-1.1,0.9-2,2-2h14v2H6V18z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CopyFile20\", \"filepath\": \"copy--file/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.4,14.7l-6.1-6.1C21,8.2,20.5,8,20,8h-8c-1.1,0-2,0.9-2,2v18c0,1.1,0.9,2,2,2h14c1.1,0,2-0.9,2-2V16.1\\tC28,15.6,27.8,15.1,27.4,14.7z M20,10l5.9,6H20V10z M12,28V10h6v6c0,1.1,0.9,2,2,2h6l0,10H12z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,18H4V4c0-1.1,0.9-2,2-2h14v2H6V18z\" } }], \"name\": \"copy--file\", \"size\": 20 }, \"size\": 20 },\n                    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.4,14.7l-6.1-6.1C21,8.2,20.5,8,20,8h-8c-1.1,0-2,0.9-2,2v18c0,1.1,0.9,2,2,2h14c1.1,0,2-0.9,2-2V16.1\\tC28,15.6,27.8,15.1,27.4,14.7z M20,10l5.9,6H20V10z M12,28V10h6v6c0,1.1,0.9,2,2,2h6l0,10H12z\\\"></path><path d=\\\"M6,18H4V4c0-1.1,0.9-2,2-2h14v2H6V18z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CopyFile16\", \"filepath\": \"copy--file/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.4,14.7l-6.1-6.1C21,8.2,20.5,8,20,8h-8c-1.1,0-2,0.9-2,2v18c0,1.1,0.9,2,2,2h14c1.1,0,2-0.9,2-2V16.1\\tC28,15.6,27.8,15.1,27.4,14.7z M20,10l5.9,6H20V10z M12,28V10h6v6c0,1.1,0.9,2,2,2h6l0,10H12z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,18H4V4c0-1.1,0.9-2,2-2h14v2H6V18z\" } }], \"name\": \"copy--file\", \"size\": 16 }, \"size\": 16 },\n                    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.4,14.7l-6.1-6.1C21,8.2,20.5,8,20,8h-8c-1.1,0-2,0.9-2,2v18c0,1.1,0.9,2,2,2h14c1.1,0,2-0.9,2-2V16.1\\tC28,15.6,27.8,15.1,27.4,14.7z M20,10l5.9,6H20V10z M12,28V10h6v6c0,1.1,0.9,2,2,2h6l0,10H12z\\\"></path><path d=\\\"M6,18H4V4c0-1.1,0.9-2,2-2h14v2H6V18z\\\"></path></svg>\"\n                },\n            };\n        }\n        CopyFileDirective_1 = CopyFileDirective;\n        CopyFileDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CopyFileDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"copy-file-\" + CopyFileDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"copy-file-\" + CopyFileDirective_1.titleIdCounter);\n            }\n        };\n        var CopyFileDirective_1;\n        CopyFileDirective.titleIdCounter = 0;\n        CopyFileDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CopyFileDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CopyFileDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CopyFileDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CopyFileDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CopyFileDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CopyFileDirective.prototype, \"size\", void 0);\n        CopyFileDirective = CopyFileDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCopyFile]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CopyFileDirective);\n        return CopyFileDirective;\n    }());\n    var CopyFileModule = /** @class */ (function () {\n        function CopyFileModule() {\n        }\n        CopyFileModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CopyFileComponent,\n                    CopyFileDirective,\n                ],\n                exports: [\n                    CopyFileComponent,\n                    CopyFileDirective,\n                ]\n            })\n        ], CopyFileModule);\n        return CopyFileModule;\n    }());\n\n    var CornComponent = /** @class */ (function () {\n        function CornComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CornComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CornComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CornComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CornComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CornComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CornComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CornComponent.prototype, \"size\", void 0);\n        CornComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-corn\",\n                template: \"\\n    <svg\\n      ibmIconCorn\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CornComponent);\n        return CornComponent;\n    }());\n    var CornDirective = /** @class */ (function () {\n        function CornDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Corn32\", \"filepath\": \"corn/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\": \"M23,16c-.3374,0-.67.02-1,.0508V16C22,8.115,19.0435,2,16.5,2S11,8.115,11,16v5H6v3a6.0067,6.0067,0,0,0,6,6h3A11.0125,11.0125,0,0,0,26,19V16ZM13,16h2V14H13.0728a25.8942,25.8942,0,0,1,.5654-4H16V8H14.2c.81-2.4058,1.8149-3.7715,2.3-3.9863.66.2919,2.2842,2.7036,3.0654,6.9863H18v2h1.8442A29.1625,29.1625,0,0,1,20,16v.4263A11.0554,11.0554,0,0,0,13.79,21H13ZM12,28a4.0045,4.0045,0,0,1-4-4V23h4.7639A10.9033,10.9033,0,0,0,12,27Zm12-9a9.01,9.01,0,0,1-9,9H14V27a9.01,9.01,0,0,1,9-9h1Z\" } }], \"name\": \"corn\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23,16c-.3374,0-.67.02-1,.0508V16C22,8.115,19.0435,2,16.5,2S11,8.115,11,16v5H6v3a6.0067,6.0067,0,0,0,6,6h3A11.0125,11.0125,0,0,0,26,19V16ZM13,16h2V14H13.0728a25.8942,25.8942,0,0,1,.5654-4H16V8H14.2c.81-2.4058,1.8149-3.7715,2.3-3.9863.66.2919,2.2842,2.7036,3.0654,6.9863H18v2h1.8442A29.1625,29.1625,0,0,1,20,16v.4263A11.0554,11.0554,0,0,0,13.79,21H13ZM12,28a4.0045,4.0045,0,0,1-4-4V23h4.7639A10.9033,10.9033,0,0,0,12,27Zm12-9a9.01,9.01,0,0,1-9,9H14V27a9.01,9.01,0,0,1,9-9h1Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Corn24\", \"filepath\": \"corn/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\": \"M23,16c-.3374,0-.67.02-1,.0508V16C22,8.115,19.0435,2,16.5,2S11,8.115,11,16v5H6v3a6.0067,6.0067,0,0,0,6,6h3A11.0125,11.0125,0,0,0,26,19V16ZM13,16h2V14H13.0728a25.8942,25.8942,0,0,1,.5654-4H16V8H14.2c.81-2.4058,1.8149-3.7715,2.3-3.9863.66.2919,2.2842,2.7036,3.0654,6.9863H18v2h1.8442A29.1625,29.1625,0,0,1,20,16v.4263A11.0554,11.0554,0,0,0,13.79,21H13ZM12,28a4.0045,4.0045,0,0,1-4-4V23h4.7639A10.9033,10.9033,0,0,0,12,27Zm12-9a9.01,9.01,0,0,1-9,9H14V27a9.01,9.01,0,0,1,9-9h1Z\" } }], \"name\": \"corn\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23,16c-.3374,0-.67.02-1,.0508V16C22,8.115,19.0435,2,16.5,2S11,8.115,11,16v5H6v3a6.0067,6.0067,0,0,0,6,6h3A11.0125,11.0125,0,0,0,26,19V16ZM13,16h2V14H13.0728a25.8942,25.8942,0,0,1,.5654-4H16V8H14.2c.81-2.4058,1.8149-3.7715,2.3-3.9863.66.2919,2.2842,2.7036,3.0654,6.9863H18v2h1.8442A29.1625,29.1625,0,0,1,20,16v.4263A11.0554,11.0554,0,0,0,13.79,21H13ZM12,28a4.0045,4.0045,0,0,1-4-4V23h4.7639A10.9033,10.9033,0,0,0,12,27Zm12-9a9.01,9.01,0,0,1-9,9H14V27a9.01,9.01,0,0,1,9-9h1Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Corn20\", \"filepath\": \"corn/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\": \"M23,16c-.3374,0-.67.02-1,.0508V16C22,8.115,19.0435,2,16.5,2S11,8.115,11,16v5H6v3a6.0067,6.0067,0,0,0,6,6h3A11.0125,11.0125,0,0,0,26,19V16ZM13,16h2V14H13.0728a25.8942,25.8942,0,0,1,.5654-4H16V8H14.2c.81-2.4058,1.8149-3.7715,2.3-3.9863.66.2919,2.2842,2.7036,3.0654,6.9863H18v2h1.8442A29.1625,29.1625,0,0,1,20,16v.4263A11.0554,11.0554,0,0,0,13.79,21H13ZM12,28a4.0045,4.0045,0,0,1-4-4V23h4.7639A10.9033,10.9033,0,0,0,12,27Zm12-9a9.01,9.01,0,0,1-9,9H14V27a9.01,9.01,0,0,1,9-9h1Z\" } }], \"name\": \"corn\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23,16c-.3374,0-.67.02-1,.0508V16C22,8.115,19.0435,2,16.5,2S11,8.115,11,16v5H6v3a6.0067,6.0067,0,0,0,6,6h3A11.0125,11.0125,0,0,0,26,19V16ZM13,16h2V14H13.0728a25.8942,25.8942,0,0,1,.5654-4H16V8H14.2c.81-2.4058,1.8149-3.7715,2.3-3.9863.66.2919,2.2842,2.7036,3.0654,6.9863H18v2h1.8442A29.1625,29.1625,0,0,1,20,16v.4263A11.0554,11.0554,0,0,0,13.79,21H13ZM12,28a4.0045,4.0045,0,0,1-4-4V23h4.7639A10.9033,10.9033,0,0,0,12,27Zm12-9a9.01,9.01,0,0,1-9,9H14V27a9.01,9.01,0,0,1,9-9h1Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Corn16\", \"filepath\": \"corn/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\": \"M23,16c-.3374,0-.67.02-1,.0508V16C22,8.115,19.0435,2,16.5,2S11,8.115,11,16v5H6v3a6.0067,6.0067,0,0,0,6,6h3A11.0125,11.0125,0,0,0,26,19V16ZM13,16h2V14H13.0728a25.8942,25.8942,0,0,1,.5654-4H16V8H14.2c.81-2.4058,1.8149-3.7715,2.3-3.9863.66.2919,2.2842,2.7036,3.0654,6.9863H18v2h1.8442A29.1625,29.1625,0,0,1,20,16v.4263A11.0554,11.0554,0,0,0,13.79,21H13ZM12,28a4.0045,4.0045,0,0,1-4-4V23h4.7639A10.9033,10.9033,0,0,0,12,27Zm12-9a9.01,9.01,0,0,1-9,9H14V27a9.01,9.01,0,0,1,9-9h1Z\" } }], \"name\": \"corn\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23,16c-.3374,0-.67.02-1,.0508V16C22,8.115,19.0435,2,16.5,2S11,8.115,11,16v5H6v3a6.0067,6.0067,0,0,0,6,6h3A11.0125,11.0125,0,0,0,26,19V16ZM13,16h2V14H13.0728a25.8942,25.8942,0,0,1,.5654-4H16V8H14.2c.81-2.4058,1.8149-3.7715,2.3-3.9863.66.2919,2.2842,2.7036,3.0654,6.9863H18v2h1.8442A29.1625,29.1625,0,0,1,20,16v.4263A11.0554,11.0554,0,0,0,13.79,21H13ZM12,28a4.0045,4.0045,0,0,1-4-4V23h4.7639A10.9033,10.9033,0,0,0,12,27Zm12-9a9.01,9.01,0,0,1-9,9H14V27a9.01,9.01,0,0,1,9-9h1Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CornDirective_1 = CornDirective;\n        CornDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CornDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"corn-\" + CornDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"corn-\" + CornDirective_1.titleIdCounter);\n            }\n        };\n        var CornDirective_1;\n        CornDirective.titleIdCounter = 0;\n        CornDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CornDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CornDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CornDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CornDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CornDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CornDirective.prototype, \"size\", void 0);\n        CornDirective = CornDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCorn]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CornDirective);\n        return CornDirective;\n    }());\n    var CornModule = /** @class */ (function () {\n        function CornModule() {\n        }\n        CornModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CornComponent,\n                    CornDirective,\n                ],\n                exports: [\n                    CornComponent,\n                    CornDirective,\n                ]\n            })\n        ], CornModule);\n        return CornModule;\n    }());\n\n    var CornerComponent = /** @class */ (function () {\n        function CornerComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CornerComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CornerComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CornerComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CornerComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CornerComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CornerComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CornerComponent.prototype, \"size\", void 0);\n        CornerComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-corner\",\n                template: \"\\n    <svg\\n      ibmIconCorner\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CornerComponent);\n        return CornerComponent;\n    }());\n    var CornerDirective = /** @class */ (function () {\n        function CornerDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Corner32\", \"filepath\": \"corner/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\": \"M28,9H14V6H6v8H9V28h2V14h3V11H28ZM12,12H8V8h4Z\" } }], \"name\": \"corner\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,9H14V6H6v8H9V28h2V14h3V11H28ZM12,12H8V8h4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Corner24\", \"filepath\": \"corner/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\": \"M28,9H14V6H6v8H9V28h2V14h3V11H28ZM12,12H8V8h4Z\" } }], \"name\": \"corner\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,9H14V6H6v8H9V28h2V14h3V11H28ZM12,12H8V8h4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Corner20\", \"filepath\": \"corner/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\": \"M28,9H14V6H6v8H9V28h2V14h3V11H28ZM12,12H8V8h4Z\" } }], \"name\": \"corner\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,9H14V6H6v8H9V28h2V14h3V11H28ZM12,12H8V8h4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Corner16\", \"filepath\": \"corner/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\": \"M28,9H14V6H6v8H9V28h2V14h3V11H28ZM12,12H8V8h4Z\" } }], \"name\": \"corner\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,9H14V6H6v8H9V28h2V14h3V11H28ZM12,12H8V8h4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CornerDirective_1 = CornerDirective;\n        CornerDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CornerDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"corner-\" + CornerDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"corner-\" + CornerDirective_1.titleIdCounter);\n            }\n        };\n        var CornerDirective_1;\n        CornerDirective.titleIdCounter = 0;\n        CornerDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CornerDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CornerDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CornerDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CornerDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CornerDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CornerDirective.prototype, \"size\", void 0);\n        CornerDirective = CornerDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCorner]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CornerDirective);\n        return CornerDirective;\n    }());\n    var CornerModule = /** @class */ (function () {\n        function CornerModule() {\n        }\n        CornerModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CornerComponent,\n                    CornerDirective,\n                ],\n                exports: [\n                    CornerComponent,\n                    CornerDirective,\n                ]\n            })\n        ], CornerModule);\n        return CornerModule;\n    }());\n\n    var CoronavirusComponent = /** @class */ (function () {\n        function CoronavirusComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CoronavirusComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CoronavirusComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CoronavirusComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CoronavirusComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CoronavirusComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CoronavirusComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CoronavirusComponent.prototype, \"size\", void 0);\n        CoronavirusComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-coronavirus\",\n                template: \"\\n    <svg\\n      ibmIconCoronavirus\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CoronavirusComponent);\n        return CoronavirusComponent;\n    }());\n    var CoronavirusDirective = /** @class */ (function () {\n        function CoronavirusDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Coronavirus32\", \"filepath\": \"coronavirus/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\": \"15.5\", \"cy\": \"11.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20.5\", \"cy\": \"15.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16.5\", \"cy\": \"20.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11.5\", \"cy\": \"16.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,13v2H25.9492a9.9476,9.9476,0,0,0-2.2143-5.3213l1.4367-1.4365,1.4143,1.4145L28,8.2427,23.7578,4l-1.414,1.4141,1.414,1.414-1.437,1.4365A9.9464,9.9464,0,0,0,17,6.0508V4h2V2H13V4h2V6.0508A9.9464,9.9464,0,0,0,9.6792,8.2646L8.2422,6.8281l1.414-1.414L8.2422,4,4,8.2427l1.4141,1.414L6.8284,8.2422,8.2651,9.6787A9.9476,9.9476,0,0,0,6.0508,15H4V13H2v6H4V17H6.0508a9.9476,9.9476,0,0,0,2.2143,5.3213L6.8284,23.7578,5.4141,22.3433,4,23.7573,8.2422,28l1.414-1.4141-1.414-1.414,1.437-1.4365A9.9464,9.9464,0,0,0,15,25.9492V28H13v2h6V28H17V25.9492a9.9464,9.9464,0,0,0,5.3208-2.2138l1.437,1.4365-1.414,1.414L23.7578,28,28,23.7573l-1.4141-1.414-1.4143,1.4145-1.4367-1.4365A9.9476,9.9476,0,0,0,25.9492,17H28v2h2V13ZM16,24a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,16,24Z\" } }], \"name\": \"coronavirus\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"15.5\\\" cy=\\\"11.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"20.5\\\" cy=\\\"15.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"16.5\\\" cy=\\\"20.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"11.5\\\" cy=\\\"16.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M28,13v2H25.9492a9.9476,9.9476,0,0,0-2.2143-5.3213l1.4367-1.4365,1.4143,1.4145L28,8.2427,23.7578,4l-1.414,1.4141,1.414,1.414-1.437,1.4365A9.9464,9.9464,0,0,0,17,6.0508V4h2V2H13V4h2V6.0508A9.9464,9.9464,0,0,0,9.6792,8.2646L8.2422,6.8281l1.414-1.414L8.2422,4,4,8.2427l1.4141,1.414L6.8284,8.2422,8.2651,9.6787A9.9476,9.9476,0,0,0,6.0508,15H4V13H2v6H4V17H6.0508a9.9476,9.9476,0,0,0,2.2143,5.3213L6.8284,23.7578,5.4141,22.3433,4,23.7573,8.2422,28l1.414-1.4141-1.414-1.414,1.437-1.4365A9.9464,9.9464,0,0,0,15,25.9492V28H13v2h6V28H17V25.9492a9.9464,9.9464,0,0,0,5.3208-2.2138l1.437,1.4365-1.414,1.414L23.7578,28,28,23.7573l-1.4141-1.414-1.4143,1.4145-1.4367-1.4365A9.9476,9.9476,0,0,0,25.9492,17H28v2h2V13ZM16,24a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,16,24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Coronavirus24\", \"filepath\": \"coronavirus/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\": \"15.5\", \"cy\": \"11.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20.5\", \"cy\": \"15.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16.5\", \"cy\": \"20.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11.5\", \"cy\": \"16.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,13v2H25.9492a9.9476,9.9476,0,0,0-2.2143-5.3213l1.4367-1.4365,1.4143,1.4145L28,8.2427,23.7578,4l-1.414,1.4141,1.414,1.414-1.437,1.4365A9.9464,9.9464,0,0,0,17,6.0508V4h2V2H13V4h2V6.0508A9.9464,9.9464,0,0,0,9.6792,8.2646L8.2422,6.8281l1.414-1.414L8.2422,4,4,8.2427l1.4141,1.414L6.8284,8.2422,8.2651,9.6787A9.9476,9.9476,0,0,0,6.0508,15H4V13H2v6H4V17H6.0508a9.9476,9.9476,0,0,0,2.2143,5.3213L6.8284,23.7578,5.4141,22.3433,4,23.7573,8.2422,28l1.414-1.4141-1.414-1.414,1.437-1.4365A9.9464,9.9464,0,0,0,15,25.9492V28H13v2h6V28H17V25.9492a9.9464,9.9464,0,0,0,5.3208-2.2138l1.437,1.4365-1.414,1.414L23.7578,28,28,23.7573l-1.4141-1.414-1.4143,1.4145-1.4367-1.4365A9.9476,9.9476,0,0,0,25.9492,17H28v2h2V13ZM16,24a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,16,24Z\" } }], \"name\": \"coronavirus\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"15.5\\\" cy=\\\"11.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"20.5\\\" cy=\\\"15.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"16.5\\\" cy=\\\"20.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"11.5\\\" cy=\\\"16.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M28,13v2H25.9492a9.9476,9.9476,0,0,0-2.2143-5.3213l1.4367-1.4365,1.4143,1.4145L28,8.2427,23.7578,4l-1.414,1.4141,1.414,1.414-1.437,1.4365A9.9464,9.9464,0,0,0,17,6.0508V4h2V2H13V4h2V6.0508A9.9464,9.9464,0,0,0,9.6792,8.2646L8.2422,6.8281l1.414-1.414L8.2422,4,4,8.2427l1.4141,1.414L6.8284,8.2422,8.2651,9.6787A9.9476,9.9476,0,0,0,6.0508,15H4V13H2v6H4V17H6.0508a9.9476,9.9476,0,0,0,2.2143,5.3213L6.8284,23.7578,5.4141,22.3433,4,23.7573,8.2422,28l1.414-1.4141-1.414-1.414,1.437-1.4365A9.9464,9.9464,0,0,0,15,25.9492V28H13v2h6V28H17V25.9492a9.9464,9.9464,0,0,0,5.3208-2.2138l1.437,1.4365-1.414,1.414L23.7578,28,28,23.7573l-1.4141-1.414-1.4143,1.4145-1.4367-1.4365A9.9476,9.9476,0,0,0,25.9492,17H28v2h2V13ZM16,24a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,16,24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Coronavirus20\", \"filepath\": \"coronavirus/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\": \"15.5\", \"cy\": \"11.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20.5\", \"cy\": \"15.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16.5\", \"cy\": \"20.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11.5\", \"cy\": \"16.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,13v2H25.9492a9.9476,9.9476,0,0,0-2.2143-5.3213l1.4367-1.4365,1.4143,1.4145L28,8.2427,23.7578,4l-1.414,1.4141,1.414,1.414-1.437,1.4365A9.9464,9.9464,0,0,0,17,6.0508V4h2V2H13V4h2V6.0508A9.9464,9.9464,0,0,0,9.6792,8.2646L8.2422,6.8281l1.414-1.414L8.2422,4,4,8.2427l1.4141,1.414L6.8284,8.2422,8.2651,9.6787A9.9476,9.9476,0,0,0,6.0508,15H4V13H2v6H4V17H6.0508a9.9476,9.9476,0,0,0,2.2143,5.3213L6.8284,23.7578,5.4141,22.3433,4,23.7573,8.2422,28l1.414-1.4141-1.414-1.414,1.437-1.4365A9.9464,9.9464,0,0,0,15,25.9492V28H13v2h6V28H17V25.9492a9.9464,9.9464,0,0,0,5.3208-2.2138l1.437,1.4365-1.414,1.414L23.7578,28,28,23.7573l-1.4141-1.414-1.4143,1.4145-1.4367-1.4365A9.9476,9.9476,0,0,0,25.9492,17H28v2h2V13ZM16,24a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,16,24Z\" } }], \"name\": \"coronavirus\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"15.5\\\" cy=\\\"11.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"20.5\\\" cy=\\\"15.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"16.5\\\" cy=\\\"20.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"11.5\\\" cy=\\\"16.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M28,13v2H25.9492a9.9476,9.9476,0,0,0-2.2143-5.3213l1.4367-1.4365,1.4143,1.4145L28,8.2427,23.7578,4l-1.414,1.4141,1.414,1.414-1.437,1.4365A9.9464,9.9464,0,0,0,17,6.0508V4h2V2H13V4h2V6.0508A9.9464,9.9464,0,0,0,9.6792,8.2646L8.2422,6.8281l1.414-1.414L8.2422,4,4,8.2427l1.4141,1.414L6.8284,8.2422,8.2651,9.6787A9.9476,9.9476,0,0,0,6.0508,15H4V13H2v6H4V17H6.0508a9.9476,9.9476,0,0,0,2.2143,5.3213L6.8284,23.7578,5.4141,22.3433,4,23.7573,8.2422,28l1.414-1.4141-1.414-1.414,1.437-1.4365A9.9464,9.9464,0,0,0,15,25.9492V28H13v2h6V28H17V25.9492a9.9464,9.9464,0,0,0,5.3208-2.2138l1.437,1.4365-1.414,1.414L23.7578,28,28,23.7573l-1.4141-1.414-1.4143,1.4145-1.4367-1.4365A9.9476,9.9476,0,0,0,25.9492,17H28v2h2V13ZM16,24a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,16,24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Coronavirus16\", \"filepath\": \"coronavirus/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\": \"15.5\", \"cy\": \"11.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20.5\", \"cy\": \"15.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16.5\", \"cy\": \"20.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11.5\", \"cy\": \"16.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,13v2H25.9492a9.9476,9.9476,0,0,0-2.2143-5.3213l1.4367-1.4365,1.4143,1.4145L28,8.2427,23.7578,4l-1.414,1.4141,1.414,1.414-1.437,1.4365A9.9464,9.9464,0,0,0,17,6.0508V4h2V2H13V4h2V6.0508A9.9464,9.9464,0,0,0,9.6792,8.2646L8.2422,6.8281l1.414-1.414L8.2422,4,4,8.2427l1.4141,1.414L6.8284,8.2422,8.2651,9.6787A9.9476,9.9476,0,0,0,6.0508,15H4V13H2v6H4V17H6.0508a9.9476,9.9476,0,0,0,2.2143,5.3213L6.8284,23.7578,5.4141,22.3433,4,23.7573,8.2422,28l1.414-1.4141-1.414-1.414,1.437-1.4365A9.9464,9.9464,0,0,0,15,25.9492V28H13v2h6V28H17V25.9492a9.9464,9.9464,0,0,0,5.3208-2.2138l1.437,1.4365-1.414,1.414L23.7578,28,28,23.7573l-1.4141-1.414-1.4143,1.4145-1.4367-1.4365A9.9476,9.9476,0,0,0,25.9492,17H28v2h2V13ZM16,24a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,16,24Z\" } }], \"name\": \"coronavirus\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"15.5\\\" cy=\\\"11.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"20.5\\\" cy=\\\"15.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"16.5\\\" cy=\\\"20.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"11.5\\\" cy=\\\"16.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M28,13v2H25.9492a9.9476,9.9476,0,0,0-2.2143-5.3213l1.4367-1.4365,1.4143,1.4145L28,8.2427,23.7578,4l-1.414,1.4141,1.414,1.414-1.437,1.4365A9.9464,9.9464,0,0,0,17,6.0508V4h2V2H13V4h2V6.0508A9.9464,9.9464,0,0,0,9.6792,8.2646L8.2422,6.8281l1.414-1.414L8.2422,4,4,8.2427l1.4141,1.414L6.8284,8.2422,8.2651,9.6787A9.9476,9.9476,0,0,0,6.0508,15H4V13H2v6H4V17H6.0508a9.9476,9.9476,0,0,0,2.2143,5.3213L6.8284,23.7578,5.4141,22.3433,4,23.7573,8.2422,28l1.414-1.4141-1.414-1.414,1.437-1.4365A9.9464,9.9464,0,0,0,15,25.9492V28H13v2h6V28H17V25.9492a9.9464,9.9464,0,0,0,5.3208-2.2138l1.437,1.4365-1.414,1.414L23.7578,28,28,23.7573l-1.4141-1.414-1.4143,1.4145-1.4367-1.4365A9.9476,9.9476,0,0,0,25.9492,17H28v2h2V13ZM16,24a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,16,24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CoronavirusDirective_1 = CoronavirusDirective;\n        CoronavirusDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CoronavirusDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"coronavirus-\" + CoronavirusDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"coronavirus-\" + CoronavirusDirective_1.titleIdCounter);\n            }\n        };\n        var CoronavirusDirective_1;\n        CoronavirusDirective.titleIdCounter = 0;\n        CoronavirusDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CoronavirusDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CoronavirusDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CoronavirusDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CoronavirusDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CoronavirusDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CoronavirusDirective.prototype, \"size\", void 0);\n        CoronavirusDirective = CoronavirusDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCoronavirus]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CoronavirusDirective);\n        return CoronavirusDirective;\n    }());\n    var CoronavirusModule = /** @class */ (function () {\n        function CoronavirusModule() {\n        }\n        CoronavirusModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CoronavirusComponent,\n                    CoronavirusDirective,\n                ],\n                exports: [\n                    CoronavirusComponent,\n                    CoronavirusDirective,\n                ]\n            })\n        ], CoronavirusModule);\n        return CoronavirusModule;\n    }());\n\n    var CourseComponent = /** @class */ (function () {\n        function CourseComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CourseComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CourseComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CourseComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CourseComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CourseComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CourseComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CourseComponent.prototype, \"size\", void 0);\n        CourseComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-course\",\n                template: \"\\n    <svg\\n      ibmIconCourse\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CourseComponent);\n        return CourseComponent;\n    }());\n    var CourseDirective = /** @class */ (function () {\n        function CourseDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Course32\", \"filepath\": \"course/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\": \"M24,30H8a2.0023,2.0023,0,0,1-2-2V4A2.002,2.002,0,0,1,8,2H24a2.0023,2.0023,0,0,1,2,2V20.6182l-5-2.5-5,2.5V4H8V28H24V24h2v4A2.0027,2.0027,0,0,1,24,30ZM21,15.8818l3,1.5V4H18V17.3818Z\" } }], \"name\": \"course\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,30H8a2.0023,2.0023,0,0,1-2-2V4A2.002,2.002,0,0,1,8,2H24a2.0023,2.0023,0,0,1,2,2V20.6182l-5-2.5-5,2.5V4H8V28H24V24h2v4A2.0027,2.0027,0,0,1,24,30ZM21,15.8818l3,1.5V4H18V17.3818Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Course24\", \"filepath\": \"course/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\": \"M24,30H8a2.0023,2.0023,0,0,1-2-2V4A2.002,2.002,0,0,1,8,2H24a2.0023,2.0023,0,0,1,2,2V20.6182l-5-2.5-5,2.5V4H8V28H24V24h2v4A2.0027,2.0027,0,0,1,24,30ZM21,15.8818l3,1.5V4H18V17.3818Z\" } }], \"name\": \"course\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,30H8a2.0023,2.0023,0,0,1-2-2V4A2.002,2.002,0,0,1,8,2H24a2.0023,2.0023,0,0,1,2,2V20.6182l-5-2.5-5,2.5V4H8V28H24V24h2v4A2.0027,2.0027,0,0,1,24,30ZM21,15.8818l3,1.5V4H18V17.3818Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Course20\", \"filepath\": \"course/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\": \"M24,30H8a2.0023,2.0023,0,0,1-2-2V4A2.002,2.002,0,0,1,8,2H24a2.0023,2.0023,0,0,1,2,2V20.6182l-5-2.5-5,2.5V4H8V28H24V24h2v4A2.0027,2.0027,0,0,1,24,30ZM21,15.8818l3,1.5V4H18V17.3818Z\" } }], \"name\": \"course\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,30H8a2.0023,2.0023,0,0,1-2-2V4A2.002,2.002,0,0,1,8,2H24a2.0023,2.0023,0,0,1,2,2V20.6182l-5-2.5-5,2.5V4H8V28H24V24h2v4A2.0027,2.0027,0,0,1,24,30ZM21,15.8818l3,1.5V4H18V17.3818Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Course16\", \"filepath\": \"course/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\": \"M24,30H8a2.0023,2.0023,0,0,1-2-2V4A2.002,2.002,0,0,1,8,2H24a2.0023,2.0023,0,0,1,2,2V20.6182l-5-2.5-5,2.5V4H8V28H24V24h2v4A2.0027,2.0027,0,0,1,24,30ZM21,15.8818l3,1.5V4H18V17.3818Z\" } }], \"name\": \"course\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,30H8a2.0023,2.0023,0,0,1-2-2V4A2.002,2.002,0,0,1,8,2H24a2.0023,2.0023,0,0,1,2,2V20.6182l-5-2.5-5,2.5V4H8V28H24V24h2v4A2.0027,2.0027,0,0,1,24,30ZM21,15.8818l3,1.5V4H18V17.3818Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CourseDirective_1 = CourseDirective;\n        CourseDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CourseDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"course-\" + CourseDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"course-\" + CourseDirective_1.titleIdCounter);\n            }\n        };\n        var CourseDirective_1;\n        CourseDirective.titleIdCounter = 0;\n        CourseDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CourseDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CourseDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CourseDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CourseDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CourseDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CourseDirective.prototype, \"size\", void 0);\n        CourseDirective = CourseDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCourse]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CourseDirective);\n        return CourseDirective;\n    }());\n    var CourseModule = /** @class */ (function () {\n        function CourseModule() {\n        }\n        CourseModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CourseComponent,\n                    CourseDirective,\n                ],\n                exports: [\n                    CourseComponent,\n                    CourseDirective,\n                ]\n            })\n        ], CourseModule);\n        return CourseModule;\n    }());\n\n    var CovariateComponent = /** @class */ (function () {\n        function CovariateComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CovariateComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CovariateComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CovariateComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CovariateComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CovariateComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CovariateComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CovariateComponent.prototype, \"size\", void 0);\n        CovariateComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-covariate\",\n                template: \"\\n    <svg\\n      ibmIconCovariate\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CovariateComponent);\n        return CovariateComponent;\n    }());\n    var CovariateDirective = /** @class */ (function () {\n        function CovariateDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Covariate32\", \"filepath\": \"covariate/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\": \"8\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"8\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"21\", \"cy\": \"18\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,3.4141,28.5859,2,4,26.5859V2H2V28a2,2,0,0,0,2,2H30V28H5.4141ZM4,28Z\" } }], \"name\": \"covariate\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"8\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"14\\\" cy=\\\"8\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"21\\\" cy=\\\"18\\\" r=\\\"2\\\"></circle><path d=\\\"M30,3.4141,28.5859,2,4,26.5859V2H2V28a2,2,0,0,0,2,2H30V28H5.4141ZM4,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Covariate24\", \"filepath\": \"covariate/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\": \"8\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"8\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"21\", \"cy\": \"18\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,3.4141,28.5859,2,4,26.5859V2H2V28a2,2,0,0,0,2,2H30V28H5.4141ZM4,28Z\" } }], \"name\": \"covariate\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"8\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"14\\\" cy=\\\"8\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"21\\\" cy=\\\"18\\\" r=\\\"2\\\"></circle><path d=\\\"M30,3.4141,28.5859,2,4,26.5859V2H2V28a2,2,0,0,0,2,2H30V28H5.4141ZM4,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Covariate20\", \"filepath\": \"covariate/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\": \"8\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"8\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"21\", \"cy\": \"18\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,3.4141,28.5859,2,4,26.5859V2H2V28a2,2,0,0,0,2,2H30V28H5.4141ZM4,28Z\" } }], \"name\": \"covariate\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"8\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"14\\\" cy=\\\"8\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"21\\\" cy=\\\"18\\\" r=\\\"2\\\"></circle><path d=\\\"M30,3.4141,28.5859,2,4,26.5859V2H2V28a2,2,0,0,0,2,2H30V28H5.4141ZM4,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Covariate16\", \"filepath\": \"covariate/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\": \"8\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"8\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"21\", \"cy\": \"18\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,3.4141,28.5859,2,4,26.5859V2H2V28a2,2,0,0,0,2,2H30V28H5.4141ZM4,28Z\" } }], \"name\": \"covariate\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"8\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"14\\\" cy=\\\"8\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"21\\\" cy=\\\"18\\\" r=\\\"2\\\"></circle><path d=\\\"M30,3.4141,28.5859,2,4,26.5859V2H2V28a2,2,0,0,0,2,2H30V28H5.4141ZM4,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CovariateDirective_1 = CovariateDirective;\n        CovariateDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CovariateDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"covariate-\" + CovariateDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"covariate-\" + CovariateDirective_1.titleIdCounter);\n            }\n        };\n        var CovariateDirective_1;\n        CovariateDirective.titleIdCounter = 0;\n        CovariateDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CovariateDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CovariateDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CovariateDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CovariateDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CovariateDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CovariateDirective.prototype, \"size\", void 0);\n        CovariateDirective = CovariateDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCovariate]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CovariateDirective);\n        return CovariateDirective;\n    }());\n    var CovariateModule = /** @class */ (function () {\n        function CovariateModule() {\n        }\n        CovariateModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CovariateComponent,\n                    CovariateDirective,\n                ],\n                exports: [\n                    CovariateComponent,\n                    CovariateDirective,\n                ]\n            })\n        ], CovariateModule);\n        return CovariateModule;\n    }());\n\n    var CredentialsComponent = /** @class */ (function () {\n        function CredentialsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CredentialsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CredentialsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CredentialsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CredentialsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CredentialsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CredentialsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CredentialsComponent.prototype, \"size\", void 0);\n        CredentialsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-credentials\",\n                template: \"\\n    <svg\\n      ibmIconCredentials\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CredentialsComponent);\n        return CredentialsComponent;\n    }());\n    var CredentialsDirective = /** @class */ (function () {\n        function CredentialsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Credentials32\", \"filepath\": \"credentials/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\": \"M16 22a4 4 0 10-4-4A4 4 0 0016 22zm0-6a2 2 0 11-2 2A2 2 0 0116 16zM14 6H18V8H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,2H8A2.002,2.002,0,0,0,6,4V28a2.0023,2.0023,0,0,0,2,2H24a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,24,2ZM20,28H12V26a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1Zm2,0V26a3,3,0,0,0-3-3H13a3,3,0,0,0-3,3v2H8V4H24V28Z\" } }], \"name\": \"credentials\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 22a4 4 0 10-4-4A4 4 0 0016 22zm0-6a2 2 0 11-2 2A2 2 0 0116 16zM14 6H18V8H14z\\\"></path><path d=\\\"M24,2H8A2.002,2.002,0,0,0,6,4V28a2.0023,2.0023,0,0,0,2,2H24a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,24,2ZM20,28H12V26a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1Zm2,0V26a3,3,0,0,0-3-3H13a3,3,0,0,0-3,3v2H8V4H24V28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Credentials24\", \"filepath\": \"credentials/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\": \"M16 22a4 4 0 10-4-4A4 4 0 0016 22zm0-6a2 2 0 11-2 2A2 2 0 0116 16zM14 6H18V8H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,2H8A2.002,2.002,0,0,0,6,4V28a2.0023,2.0023,0,0,0,2,2H24a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,24,2ZM20,28H12V26a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1Zm2,0V26a3,3,0,0,0-3-3H13a3,3,0,0,0-3,3v2H8V4H24V28Z\" } }], \"name\": \"credentials\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 22a4 4 0 10-4-4A4 4 0 0016 22zm0-6a2 2 0 11-2 2A2 2 0 0116 16zM14 6H18V8H14z\\\"></path><path d=\\\"M24,2H8A2.002,2.002,0,0,0,6,4V28a2.0023,2.0023,0,0,0,2,2H24a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,24,2ZM20,28H12V26a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1Zm2,0V26a3,3,0,0,0-3-3H13a3,3,0,0,0-3,3v2H8V4H24V28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Credentials20\", \"filepath\": \"credentials/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\": \"M16 22a4 4 0 10-4-4A4 4 0 0016 22zm0-6a2 2 0 11-2 2A2 2 0 0116 16zM14 6H18V8H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,2H8A2.002,2.002,0,0,0,6,4V28a2.0023,2.0023,0,0,0,2,2H24a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,24,2ZM20,28H12V26a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1Zm2,0V26a3,3,0,0,0-3-3H13a3,3,0,0,0-3,3v2H8V4H24V28Z\" } }], \"name\": \"credentials\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 22a4 4 0 10-4-4A4 4 0 0016 22zm0-6a2 2 0 11-2 2A2 2 0 0116 16zM14 6H18V8H14z\\\"></path><path d=\\\"M24,2H8A2.002,2.002,0,0,0,6,4V28a2.0023,2.0023,0,0,0,2,2H24a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,24,2ZM20,28H12V26a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1Zm2,0V26a3,3,0,0,0-3-3H13a3,3,0,0,0-3,3v2H8V4H24V28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Credentials16\", \"filepath\": \"credentials/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\": \"M16 22a4 4 0 10-4-4A4 4 0 0016 22zm0-6a2 2 0 11-2 2A2 2 0 0116 16zM14 6H18V8H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,2H8A2.002,2.002,0,0,0,6,4V28a2.0023,2.0023,0,0,0,2,2H24a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,24,2ZM20,28H12V26a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1Zm2,0V26a3,3,0,0,0-3-3H13a3,3,0,0,0-3,3v2H8V4H24V28Z\" } }], \"name\": \"credentials\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 22a4 4 0 10-4-4A4 4 0 0016 22zm0-6a2 2 0 11-2 2A2 2 0 0116 16zM14 6H18V8H14z\\\"></path><path d=\\\"M24,2H8A2.002,2.002,0,0,0,6,4V28a2.0023,2.0023,0,0,0,2,2H24a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,24,2ZM20,28H12V26a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1Zm2,0V26a3,3,0,0,0-3-3H13a3,3,0,0,0-3,3v2H8V4H24V28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CredentialsDirective_1 = CredentialsDirective;\n        CredentialsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CredentialsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"credentials-\" + CredentialsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"credentials-\" + CredentialsDirective_1.titleIdCounter);\n            }\n        };\n        var CredentialsDirective_1;\n        CredentialsDirective.titleIdCounter = 0;\n        CredentialsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CredentialsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CredentialsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CredentialsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CredentialsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CredentialsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CredentialsDirective.prototype, \"size\", void 0);\n        CredentialsDirective = CredentialsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCredentials]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CredentialsDirective);\n        return CredentialsDirective;\n    }());\n    var CredentialsModule = /** @class */ (function () {\n        function CredentialsModule() {\n        }\n        CredentialsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CredentialsComponent,\n                    CredentialsDirective,\n                ],\n                exports: [\n                    CredentialsComponent,\n                    CredentialsDirective,\n                ]\n            })\n        ], CredentialsModule);\n        return CredentialsModule;\n    }());\n\n    var CropComponent = /** @class */ (function () {\n        function CropComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CropComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CropComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CropComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CropComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CropComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CropComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CropComponent.prototype, \"size\", void 0);\n        CropComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-crop\",\n                template: \"\\n    <svg\\n      ibmIconCrop\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CropComponent);\n        return CropComponent;\n    }());\n    var CropDirective = /** @class */ (function () {\n        function CropDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Crop32\", \"filepath\": \"crop/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\": \"M25,20H23V9H12V7H23a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9,23V2H7V7H2V9H7V23a2,2,0,0,0,2,2H23v5h2V25h5V23Z\" } }], \"name\": \"crop\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25,20H23V9H12V7H23a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M9,23V2H7V7H2V9H7V23a2,2,0,0,0,2,2H23v5h2V25h5V23Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Crop24\", \"filepath\": \"crop/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\": \"M25,20H23V9H12V7H23a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9,23V2H7V7H2V9H7V23a2,2,0,0,0,2,2H23v5h2V25h5V23Z\" } }], \"name\": \"crop\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25,20H23V9H12V7H23a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M9,23V2H7V7H2V9H7V23a2,2,0,0,0,2,2H23v5h2V25h5V23Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Crop20\", \"filepath\": \"crop/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\": \"M25,20H23V9H12V7H23a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9,23V2H7V7H2V9H7V23a2,2,0,0,0,2,2H23v5h2V25h5V23Z\" } }], \"name\": \"crop\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25,20H23V9H12V7H23a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M9,23V2H7V7H2V9H7V23a2,2,0,0,0,2,2H23v5h2V25h5V23Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Crop16\", \"filepath\": \"crop/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\": \"M25,20H23V9H12V7H23a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9,23V2H7V7H2V9H7V23a2,2,0,0,0,2,2H23v5h2V25h5V23Z\" } }], \"name\": \"crop\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25,20H23V9H12V7H23a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M9,23V2H7V7H2V9H7V23a2,2,0,0,0,2,2H23v5h2V25h5V23Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CropDirective_1 = CropDirective;\n        CropDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CropDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"crop-\" + CropDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"crop-\" + CropDirective_1.titleIdCounter);\n            }\n        };\n        var CropDirective_1;\n        CropDirective.titleIdCounter = 0;\n        CropDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CropDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CropDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CropDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CropDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CropDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CropDirective.prototype, \"size\", void 0);\n        CropDirective = CropDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCrop]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CropDirective);\n        return CropDirective;\n    }());\n    var CropModule = /** @class */ (function () {\n        function CropModule() {\n        }\n        CropModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CropComponent,\n                    CropDirective,\n                ],\n                exports: [\n                    CropComponent,\n                    CropDirective,\n                ]\n            })\n        ], CropModule);\n        return CropModule;\n    }());\n\n    var WatsonHealthCrossReferenceComponent = /** @class */ (function () {\n        function WatsonHealthCrossReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCrossReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCrossReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCrossReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCrossReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCrossReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCrossReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCrossReferenceComponent.prototype, \"size\", void 0);\n        WatsonHealthCrossReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-cross-reference\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthCrossReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthCrossReferenceComponent);\n        return WatsonHealthCrossReferenceComponent;\n    }());\n    var WatsonHealthCrossReferenceDirective = /** @class */ (function () {\n        function WatsonHealthCrossReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCrossReference32\", \"filepath\": \"watson-health/cross-reference/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\": \"M11 24H15V26H11zM5 24H9V26H5zM23 24H27V26H23zM17 24H21V26H17zM9 22a4.92 4.92 0 014-2h6a5.22 5.22 0 014 2h2.3A6.87 6.87 0 0019 18H13a6.87 6.87 0 00-6.3 4zM24 28H26V30H24zM6 28H8V30H6zM16 16a7 7 0 117-7A7 7 0 0116 16zM16 4a5 5 0 00-5 5A5 5 0 0021 9 5 5 0 0016 4z\" } }], \"name\": \"cross-reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11 24H15V26H11zM5 24H9V26H5zM23 24H27V26H23zM17 24H21V26H17zM9 22a4.92 4.92 0 014-2h6a5.22 5.22 0 014 2h2.3A6.87 6.87 0 0019 18H13a6.87 6.87 0 00-6.3 4zM24 28H26V30H24zM6 28H8V30H6zM16 16a7 7 0 117-7A7 7 0 0116 16zM16 4a5 5 0 00-5 5A5 5 0 0021 9 5 5 0 0016 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCrossReference24\", \"filepath\": \"watson-health/cross-reference/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\": \"M11 24H15V26H11zM5 24H9V26H5zM23 24H27V26H23zM17 24H21V26H17zM9 22a4.92 4.92 0 014-2h6a5.22 5.22 0 014 2h2.3A6.87 6.87 0 0019 18H13a6.87 6.87 0 00-6.3 4zM24 28H26V30H24zM6 28H8V30H6zM16 16a7 7 0 117-7A7 7 0 0116 16zM16 4a5 5 0 00-5 5A5 5 0 0021 9 5 5 0 0016 4z\" } }], \"name\": \"cross-reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11 24H15V26H11zM5 24H9V26H5zM23 24H27V26H23zM17 24H21V26H17zM9 22a4.92 4.92 0 014-2h6a5.22 5.22 0 014 2h2.3A6.87 6.87 0 0019 18H13a6.87 6.87 0 00-6.3 4zM24 28H26V30H24zM6 28H8V30H6zM16 16a7 7 0 117-7A7 7 0 0116 16zM16 4a5 5 0 00-5 5A5 5 0 0021 9 5 5 0 0016 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCrossReference20\", \"filepath\": \"watson-health/cross-reference/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\": \"M11 24H15V26H11zM5 24H9V26H5zM23 24H27V26H23zM17 24H21V26H17zM9 22a4.92 4.92 0 014-2h6a5.22 5.22 0 014 2h2.3A6.87 6.87 0 0019 18H13a6.87 6.87 0 00-6.3 4zM24 28H26V30H24zM6 28H8V30H6zM16 16a7 7 0 117-7A7 7 0 0116 16zM16 4a5 5 0 00-5 5A5 5 0 0021 9 5 5 0 0016 4z\" } }], \"name\": \"cross-reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11 24H15V26H11zM5 24H9V26H5zM23 24H27V26H23zM17 24H21V26H17zM9 22a4.92 4.92 0 014-2h6a5.22 5.22 0 014 2h2.3A6.87 6.87 0 0019 18H13a6.87 6.87 0 00-6.3 4zM24 28H26V30H24zM6 28H8V30H6zM16 16a7 7 0 117-7A7 7 0 0116 16zM16 4a5 5 0 00-5 5A5 5 0 0021 9 5 5 0 0016 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCrossReference16\", \"filepath\": \"watson-health/cross-reference/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\": \"M11 24H15V26H11zM5 24H9V26H5zM23 24H27V26H23zM17 24H21V26H17zM9 22a4.92 4.92 0 014-2h6a5.22 5.22 0 014 2h2.3A6.87 6.87 0 0019 18H13a6.87 6.87 0 00-6.3 4zM24 28H26V30H24zM6 28H8V30H6zM16 16a7 7 0 117-7A7 7 0 0116 16zM16 4a5 5 0 00-5 5A5 5 0 0021 9 5 5 0 0016 4z\" } }], \"name\": \"cross-reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11 24H15V26H11zM5 24H9V26H5zM23 24H27V26H23zM17 24H21V26H17zM9 22a4.92 4.92 0 014-2h6a5.22 5.22 0 014 2h2.3A6.87 6.87 0 0019 18H13a6.87 6.87 0 00-6.3 4zM24 28H26V30H24zM6 28H8V30H6zM16 16a7 7 0 117-7A7 7 0 0116 16zM16 4a5 5 0 00-5 5A5 5 0 0021 9 5 5 0 0016 4z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthCrossReferenceDirective_1 = WatsonHealthCrossReferenceDirective;\n        WatsonHealthCrossReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthCrossReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-cross-reference-\" + WatsonHealthCrossReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-cross-reference-\" + WatsonHealthCrossReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthCrossReferenceDirective_1;\n        WatsonHealthCrossReferenceDirective.titleIdCounter = 0;\n        WatsonHealthCrossReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCrossReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCrossReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCrossReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCrossReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCrossReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCrossReferenceDirective.prototype, \"size\", void 0);\n        WatsonHealthCrossReferenceDirective = WatsonHealthCrossReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthCrossReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthCrossReferenceDirective);\n        return WatsonHealthCrossReferenceDirective;\n    }());\n    var WatsonHealthCrossReferenceModule = /** @class */ (function () {\n        function WatsonHealthCrossReferenceModule() {\n        }\n        WatsonHealthCrossReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthCrossReferenceComponent,\n                    WatsonHealthCrossReferenceDirective,\n                ],\n                exports: [\n                    WatsonHealthCrossReferenceComponent,\n                    WatsonHealthCrossReferenceDirective,\n                ]\n            })\n        ], WatsonHealthCrossReferenceModule);\n        return WatsonHealthCrossReferenceModule;\n    }());\n\n    var CrossTabComponent = /** @class */ (function () {\n        function CrossTabComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CrossTabComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CrossTabComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CrossTabComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CrossTabComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CrossTabComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CrossTabComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CrossTabComponent.prototype, \"size\", void 0);\n        CrossTabComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cross-tab\",\n                template: \"\\n    <svg\\n      ibmIconCrossTab\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CrossTabComponent);\n        return CrossTabComponent;\n    }());\n    var CrossTabDirective = /** @class */ (function () {\n        function CrossTabDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CrossTab32\", \"filepath\": \"cross-tab/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\": \"M28,2H10A2.0023,2.0023,0,0,0,8,4V7H4A2.0023,2.0023,0,0,0,2,9V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2ZM10,4H28V7H10ZM28,14H20V9h8ZM10,21V16h8v5Zm8,2v5H10V23ZM8,21H4V16H8ZM18,9v5H10V9Zm2,7h8v5H20ZM8,9v5H4V9ZM4,23H8v5H4Zm16,5V23h8v5Z\" } }], \"name\": \"cross-tab\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2H10A2.0023,2.0023,0,0,0,8,4V7H4A2.0023,2.0023,0,0,0,2,9V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2ZM10,4H28V7H10ZM28,14H20V9h8ZM10,21V16h8v5Zm8,2v5H10V23ZM8,21H4V16H8ZM18,9v5H10V9Zm2,7h8v5H20ZM8,9v5H4V9ZM4,23H8v5H4Zm16,5V23h8v5Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CrossTab24\", \"filepath\": \"cross-tab/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\": \"M28,2H10A2.0023,2.0023,0,0,0,8,4V7H4A2.0023,2.0023,0,0,0,2,9V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2ZM10,4H28V7H10ZM28,14H20V9h8ZM10,21V16h8v5Zm8,2v5H10V23ZM8,21H4V16H8ZM18,9v5H10V9Zm2,7h8v5H20ZM8,9v5H4V9ZM4,23H8v5H4Zm16,5V23h8v5Z\" } }], \"name\": \"cross-tab\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2H10A2.0023,2.0023,0,0,0,8,4V7H4A2.0023,2.0023,0,0,0,2,9V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2ZM10,4H28V7H10ZM28,14H20V9h8ZM10,21V16h8v5Zm8,2v5H10V23ZM8,21H4V16H8ZM18,9v5H10V9Zm2,7h8v5H20ZM8,9v5H4V9ZM4,23H8v5H4Zm16,5V23h8v5Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CrossTab20\", \"filepath\": \"cross-tab/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\": \"M28,2H10A2.0023,2.0023,0,0,0,8,4V7H4A2.0023,2.0023,0,0,0,2,9V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2ZM10,4H28V7H10ZM28,14H20V9h8ZM10,21V16h8v5Zm8,2v5H10V23ZM8,21H4V16H8ZM18,9v5H10V9Zm2,7h8v5H20ZM8,9v5H4V9ZM4,23H8v5H4Zm16,5V23h8v5Z\" } }], \"name\": \"cross-tab\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2H10A2.0023,2.0023,0,0,0,8,4V7H4A2.0023,2.0023,0,0,0,2,9V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2ZM10,4H28V7H10ZM28,14H20V9h8ZM10,21V16h8v5Zm8,2v5H10V23ZM8,21H4V16H8ZM18,9v5H10V9Zm2,7h8v5H20ZM8,9v5H4V9ZM4,23H8v5H4Zm16,5V23h8v5Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CrossTab16\", \"filepath\": \"cross-tab/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\": \"M28,2H10A2.0023,2.0023,0,0,0,8,4V7H4A2.0023,2.0023,0,0,0,2,9V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2ZM10,4H28V7H10ZM28,14H20V9h8ZM10,21V16h8v5Zm8,2v5H10V23ZM8,21H4V16H8ZM18,9v5H10V9Zm2,7h8v5H20ZM8,9v5H4V9ZM4,23H8v5H4Zm16,5V23h8v5Z\" } }], \"name\": \"cross-tab\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2H10A2.0023,2.0023,0,0,0,8,4V7H4A2.0023,2.0023,0,0,0,2,9V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2ZM10,4H28V7H10ZM28,14H20V9h8ZM10,21V16h8v5Zm8,2v5H10V23ZM8,21H4V16H8ZM18,9v5H10V9Zm2,7h8v5H20ZM8,9v5H4V9ZM4,23H8v5H4Zm16,5V23h8v5Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CrossTabDirective_1 = CrossTabDirective;\n        CrossTabDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CrossTabDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cross-tab-\" + CrossTabDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cross-tab-\" + CrossTabDirective_1.titleIdCounter);\n            }\n        };\n        var CrossTabDirective_1;\n        CrossTabDirective.titleIdCounter = 0;\n        CrossTabDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CrossTabDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CrossTabDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CrossTabDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CrossTabDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CrossTabDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CrossTabDirective.prototype, \"size\", void 0);\n        CrossTabDirective = CrossTabDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCrossTab]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CrossTabDirective);\n        return CrossTabDirective;\n    }());\n    var CrossTabModule = /** @class */ (function () {\n        function CrossTabModule() {\n        }\n        CrossTabModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CrossTabComponent,\n                    CrossTabDirective,\n                ],\n                exports: [\n                    CrossTabComponent,\n                    CrossTabDirective,\n                ]\n            })\n        ], CrossTabModule);\n        return CrossTabModule;\n    }());\n\n    var CsvComponent = /** @class */ (function () {\n        function CsvComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CsvComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CsvComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CsvComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CsvComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CsvComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CsvComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CsvComponent.prototype, \"size\", void 0);\n        CsvComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-csv\",\n                template: \"\\n    <svg\\n      ibmIconCsv\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CsvComponent);\n        return CsvComponent;\n    }());\n    var CsvDirective = /** @class */ (function () {\n        function CsvDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Csv32\", \"filepath\": \"CSV/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\": \"M28 9L26 22 24 9 22 9 24.516 23 27.484 23 30 9 28 9zM18 23H12V21h6V17H14a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H14v4h4a2.002 2.002 0 012 2v4A2.002 2.002 0 0118 23zM10 23H4a2.0023 2.0023 0 01-2-2V11A2.002 2.002 0 014 9h6v2H4V21h6z\" } }], \"name\": \"CSV\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 9L26 22 24 9 22 9 24.516 23 27.484 23 30 9 28 9zM18 23H12V21h6V17H14a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H14v4h4a2.002 2.002 0 012 2v4A2.002 2.002 0 0118 23zM10 23H4a2.0023 2.0023 0 01-2-2V11A2.002 2.002 0 014 9h6v2H4V21h6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Csv24\", \"filepath\": \"CSV/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\": \"M28 9L26 22 24 9 22 9 24.516 23 27.484 23 30 9 28 9zM18 23H12V21h6V17H14a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H14v4h4a2.002 2.002 0 012 2v4A2.002 2.002 0 0118 23zM10 23H4a2.0023 2.0023 0 01-2-2V11A2.002 2.002 0 014 9h6v2H4V21h6z\" } }], \"name\": \"CSV\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 9L26 22 24 9 22 9 24.516 23 27.484 23 30 9 28 9zM18 23H12V21h6V17H14a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H14v4h4a2.002 2.002 0 012 2v4A2.002 2.002 0 0118 23zM10 23H4a2.0023 2.0023 0 01-2-2V11A2.002 2.002 0 014 9h6v2H4V21h6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Csv20\", \"filepath\": \"CSV/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\": \"M28 9L26 22 24 9 22 9 24.516 23 27.484 23 30 9 28 9zM18 23H12V21h6V17H14a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H14v4h4a2.002 2.002 0 012 2v4A2.002 2.002 0 0118 23zM10 23H4a2.0023 2.0023 0 01-2-2V11A2.002 2.002 0 014 9h6v2H4V21h6z\" } }], \"name\": \"CSV\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 9L26 22 24 9 22 9 24.516 23 27.484 23 30 9 28 9zM18 23H12V21h6V17H14a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H14v4h4a2.002 2.002 0 012 2v4A2.002 2.002 0 0118 23zM10 23H4a2.0023 2.0023 0 01-2-2V11A2.002 2.002 0 014 9h6v2H4V21h6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Csv16\", \"filepath\": \"CSV/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\": \"M28 9L26 22 24 9 22 9 24.516 23 27.484 23 30 9 28 9zM18 23H12V21h6V17H14a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H14v4h4a2.002 2.002 0 012 2v4A2.002 2.002 0 0118 23zM10 23H4a2.0023 2.0023 0 01-2-2V11A2.002 2.002 0 014 9h6v2H4V21h6z\" } }], \"name\": \"CSV\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 9L26 22 24 9 22 9 24.516 23 27.484 23 30 9 28 9zM18 23H12V21h6V17H14a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H14v4h4a2.002 2.002 0 012 2v4A2.002 2.002 0 0118 23zM10 23H4a2.0023 2.0023 0 01-2-2V11A2.002 2.002 0 014 9h6v2H4V21h6z\\\"></path></svg>\"\n                },\n            };\n        }\n        CsvDirective_1 = CsvDirective;\n        CsvDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CsvDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"csv-\" + CsvDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"csv-\" + CsvDirective_1.titleIdCounter);\n            }\n        };\n        var CsvDirective_1;\n        CsvDirective.titleIdCounter = 0;\n        CsvDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CsvDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CsvDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CsvDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CsvDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CsvDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CsvDirective.prototype, \"size\", void 0);\n        CsvDirective = CsvDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCsv]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CsvDirective);\n        return CsvDirective;\n    }());\n    var CsvModule = /** @class */ (function () {\n        function CsvModule() {\n        }\n        CsvModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CsvComponent,\n                    CsvDirective,\n                ],\n                exports: [\n                    CsvComponent,\n                    CsvDirective,\n                ]\n            })\n        ], CsvModule);\n        return CsvModule;\n    }());\n\n    var QCU1Component = /** @class */ (function () {\n        function QCU1Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCU1Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCU1Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCU1Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCU1Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCU1Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCU1Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCU1Component.prototype, \"size\", void 0);\n        QCU1Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-c-u1\",\n                template: \"\\n    <svg\\n      ibmIconQCU1\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QCU1Component);\n        return QCU1Component;\n    }());\n    var QCU1Directive = /** @class */ (function () {\n        function QCU1Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QCU132\", \"filepath\": \"Q/cU1/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\": \"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM18 23H14a2 2 0 01-2-2V9h2V21h4V9h2V21A2 2 0 0118 23zM27 21L27 9.01 22 9.01 22 11.01 25 11.01 25 21 22 21 22 23 30 23 30 21 27 21z\" } }], \"name\": \"cU1\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM18 23H14a2 2 0 01-2-2V9h2V21h4V9h2V21A2 2 0 0118 23zM27 21L27 9.01 22 9.01 22 11.01 25 11.01 25 21 22 21 22 23 30 23 30 21 27 21z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QCU124\", \"filepath\": \"Q/cU1/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\": \"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM18 23H14a2 2 0 01-2-2V9h2V21h4V9h2V21A2 2 0 0118 23zM27 21L27 9.01 22 9.01 22 11.01 25 11.01 25 21 22 21 22 23 30 23 30 21 27 21z\" } }], \"name\": \"cU1\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM18 23H14a2 2 0 01-2-2V9h2V21h4V9h2V21A2 2 0 0118 23zM27 21L27 9.01 22 9.01 22 11.01 25 11.01 25 21 22 21 22 23 30 23 30 21 27 21z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QCU120\", \"filepath\": \"Q/cU1/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\": \"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM18 23H14a2 2 0 01-2-2V9h2V21h4V9h2V21A2 2 0 0118 23zM27 21L27 9.01 22 9.01 22 11.01 25 11.01 25 21 22 21 22 23 30 23 30 21 27 21z\" } }], \"name\": \"cU1\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM18 23H14a2 2 0 01-2-2V9h2V21h4V9h2V21A2 2 0 0118 23zM27 21L27 9.01 22 9.01 22 11.01 25 11.01 25 21 22 21 22 23 30 23 30 21 27 21z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QCU116\", \"filepath\": \"Q/cU1/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\": \"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM18 23H14a2 2 0 01-2-2V9h2V21h4V9h2V21A2 2 0 0118 23zM27 21L27 9.01 22 9.01 22 11.01 25 11.01 25 21 22 21 22 23 30 23 30 21 27 21z\" } }], \"name\": \"cU1\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM18 23H14a2 2 0 01-2-2V9h2V21h4V9h2V21A2 2 0 0118 23zM27 21L27 9.01 22 9.01 22 11.01 25 11.01 25 21 22 21 22 23 30 23 30 21 27 21z\\\"></path></svg>\"\n                },\n            };\n        }\n        QCU1Directive_1 = QCU1Directive;\n        QCU1Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QCU1Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-c-u1-\" + QCU1Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-c-u1-\" + QCU1Directive_1.titleIdCounter);\n            }\n        };\n        var QCU1Directive_1;\n        QCU1Directive.titleIdCounter = 0;\n        QCU1Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCU1Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCU1Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCU1Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCU1Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCU1Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCU1Directive.prototype, \"size\", void 0);\n        QCU1Directive = QCU1Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQCU1]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QCU1Directive);\n        return QCU1Directive;\n    }());\n    var QCU1Module = /** @class */ (function () {\n        function QCU1Module() {\n        }\n        QCU1Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QCU1Component,\n                    QCU1Directive,\n                ],\n                exports: [\n                    QCU1Component,\n                    QCU1Directive,\n                ]\n            })\n        ], QCU1Module);\n        return QCU1Module;\n    }());\n\n    var QCU3Component = /** @class */ (function () {\n        function QCU3Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCU3Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCU3Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCU3Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCU3Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCU3Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCU3Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCU3Component.prototype, \"size\", void 0);\n        QCU3Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-c-u3\",\n                template: \"\\n    <svg\\n      ibmIconQCU3\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QCU3Component);\n        return QCU3Component;\n    }());\n    var QCU3Directive = /** @class */ (function () {\n        function QCU3Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QCU332\", \"filepath\": \"Q/cU3/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\": \"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM18 23H14a2 2 0 01-2-2V9h2V21h4V9h2V21A2 2 0 0118 23zM28 9H22v2h6v4H23v2h5v4H22v2h6a2 2 0 002-2V11A2 2 0 0028 9z\" } }], \"name\": \"cU3\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM18 23H14a2 2 0 01-2-2V9h2V21h4V9h2V21A2 2 0 0118 23zM28 9H22v2h6v4H23v2h5v4H22v2h6a2 2 0 002-2V11A2 2 0 0028 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QCU324\", \"filepath\": \"Q/cU3/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\": \"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM18 23H14a2 2 0 01-2-2V9h2V21h4V9h2V21A2 2 0 0118 23zM28 9H22v2h6v4H23v2h5v4H22v2h6a2 2 0 002-2V11A2 2 0 0028 9z\" } }], \"name\": \"cU3\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM18 23H14a2 2 0 01-2-2V9h2V21h4V9h2V21A2 2 0 0118 23zM28 9H22v2h6v4H23v2h5v4H22v2h6a2 2 0 002-2V11A2 2 0 0028 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QCU320\", \"filepath\": \"Q/cU3/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\": \"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM18 23H14a2 2 0 01-2-2V9h2V21h4V9h2V21A2 2 0 0118 23zM28 9H22v2h6v4H23v2h5v4H22v2h6a2 2 0 002-2V11A2 2 0 0028 9z\" } }], \"name\": \"cU3\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM18 23H14a2 2 0 01-2-2V9h2V21h4V9h2V21A2 2 0 0118 23zM28 9H22v2h6v4H23v2h5v4H22v2h6a2 2 0 002-2V11A2 2 0 0028 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QCU316\", \"filepath\": \"Q/cU3/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\": \"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM18 23H14a2 2 0 01-2-2V9h2V21h4V9h2V21A2 2 0 0118 23zM28 9H22v2h6v4H23v2h5v4H22v2h6a2 2 0 002-2V11A2 2 0 0028 9z\" } }], \"name\": \"cU3\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 23H5a2 2 0 01-2-2V15a2 2 0 012-2h5v2H5v6h5zM18 23H14a2 2 0 01-2-2V9h2V21h4V9h2V21A2 2 0 0118 23zM28 9H22v2h6v4H23v2h5v4H22v2h6a2 2 0 002-2V11A2 2 0 0028 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        QCU3Directive_1 = QCU3Directive;\n        QCU3Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QCU3Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-c-u3-\" + QCU3Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-c-u3-\" + QCU3Directive_1.titleIdCounter);\n            }\n        };\n        var QCU3Directive_1;\n        QCU3Directive.titleIdCounter = 0;\n        QCU3Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCU3Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCU3Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCU3Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCU3Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCU3Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCU3Directive.prototype, \"size\", void 0);\n        QCU3Directive = QCU3Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQCU3]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QCU3Directive);\n        return QCU3Directive;\n    }());\n    var QCU3Module = /** @class */ (function () {\n        function QCU3Module() {\n        }\n        QCU3Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QCU3Component,\n                    QCU3Directive,\n                ],\n                exports: [\n                    QCU3Component,\n                    QCU3Directive,\n                ]\n            })\n        ], QCU3Module);\n        return QCU3Module;\n    }());\n\n    var CubeViewComponent = /** @class */ (function () {\n        function CubeViewComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CubeViewComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CubeViewComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CubeViewComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CubeViewComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CubeViewComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CubeViewComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CubeViewComponent.prototype, \"size\", void 0);\n        CubeViewComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cube-view\",\n                template: \"\\n    <svg\\n      ibmIconCubeView\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CubeViewComponent);\n        return CubeViewComponent;\n    }());\n    var CubeViewDirective = /** @class */ (function () {\n        function CubeViewDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"CubeView32\", \"filepath\": \"cube-view/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\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.7769,15.4785A8.64,8.64,0,0,0,16,10a8.64,8.64,0,0,0-7.7769,5.4785L8,16l.2231.5215A8.64,8.64,0,0,0,16,22a8.64,8.64,0,0,0,7.7769-5.4785L24,16ZM16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28.5039,8.1362l-12-7a1,1,0,0,0-1.0078,0l-12,7A1,1,0,0,0,3,9V23a1,1,0,0,0,.4961.8638l12,7a1,1,0,0,0,1.0078,0l12-7A1,1,0,0,0,29,23V9A1,1,0,0,0,28.5039,8.1362ZM27,22.4258,16,28.8423,5,22.4258V9.5742L16,3.1577,27,9.5742Z\" } }], \"name\": \"cube-view\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M23.7769,15.4785A8.64,8.64,0,0,0,16,10a8.64,8.64,0,0,0-7.7769,5.4785L8,16l.2231.5215A8.64,8.64,0,0,0,16,22a8.64,8.64,0,0,0,7.7769-5.4785L24,16ZM16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Z\\\"></path><path d=\\\"M28.5039,8.1362l-12-7a1,1,0,0,0-1.0078,0l-12,7A1,1,0,0,0,3,9V23a1,1,0,0,0,.4961.8638l12,7a1,1,0,0,0,1.0078,0l12-7A1,1,0,0,0,29,23V9A1,1,0,0,0,28.5039,8.1362ZM27,22.4258,16,28.8423,5,22.4258V9.5742L16,3.1577,27,9.5742Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"CubeView24\", \"filepath\": \"cube-view/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\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.7769,15.4785A8.64,8.64,0,0,0,16,10a8.64,8.64,0,0,0-7.7769,5.4785L8,16l.2231.5215A8.64,8.64,0,0,0,16,22a8.64,8.64,0,0,0,7.7769-5.4785L24,16ZM16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28.5039,8.1362l-12-7a1,1,0,0,0-1.0078,0l-12,7A1,1,0,0,0,3,9V23a1,1,0,0,0,.4961.8638l12,7a1,1,0,0,0,1.0078,0l12-7A1,1,0,0,0,29,23V9A1,1,0,0,0,28.5039,8.1362ZM27,22.4258,16,28.8423,5,22.4258V9.5742L16,3.1577,27,9.5742Z\" } }], \"name\": \"cube-view\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M23.7769,15.4785A8.64,8.64,0,0,0,16,10a8.64,8.64,0,0,0-7.7769,5.4785L8,16l.2231.5215A8.64,8.64,0,0,0,16,22a8.64,8.64,0,0,0,7.7769-5.4785L24,16ZM16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Z\\\"></path><path d=\\\"M28.5039,8.1362l-12-7a1,1,0,0,0-1.0078,0l-12,7A1,1,0,0,0,3,9V23a1,1,0,0,0,.4961.8638l12,7a1,1,0,0,0,1.0078,0l12-7A1,1,0,0,0,29,23V9A1,1,0,0,0,28.5039,8.1362ZM27,22.4258,16,28.8423,5,22.4258V9.5742L16,3.1577,27,9.5742Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"CubeView20\", \"filepath\": \"cube-view/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\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.7769,15.4785A8.64,8.64,0,0,0,16,10a8.64,8.64,0,0,0-7.7769,5.4785L8,16l.2231.5215A8.64,8.64,0,0,0,16,22a8.64,8.64,0,0,0,7.7769-5.4785L24,16ZM16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28.5039,8.1362l-12-7a1,1,0,0,0-1.0078,0l-12,7A1,1,0,0,0,3,9V23a1,1,0,0,0,.4961.8638l12,7a1,1,0,0,0,1.0078,0l12-7A1,1,0,0,0,29,23V9A1,1,0,0,0,28.5039,8.1362ZM27,22.4258,16,28.8423,5,22.4258V9.5742L16,3.1577,27,9.5742Z\" } }], \"name\": \"cube-view\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M23.7769,15.4785A8.64,8.64,0,0,0,16,10a8.64,8.64,0,0,0-7.7769,5.4785L8,16l.2231.5215A8.64,8.64,0,0,0,16,22a8.64,8.64,0,0,0,7.7769-5.4785L24,16ZM16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Z\\\"></path><path d=\\\"M28.5039,8.1362l-12-7a1,1,0,0,0-1.0078,0l-12,7A1,1,0,0,0,3,9V23a1,1,0,0,0,.4961.8638l12,7a1,1,0,0,0,1.0078,0l12-7A1,1,0,0,0,29,23V9A1,1,0,0,0,28.5039,8.1362ZM27,22.4258,16,28.8423,5,22.4258V9.5742L16,3.1577,27,9.5742Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"CubeView16\", \"filepath\": \"cube-view/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\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.7769,15.4785A8.64,8.64,0,0,0,16,10a8.64,8.64,0,0,0-7.7769,5.4785L8,16l.2231.5215A8.64,8.64,0,0,0,16,22a8.64,8.64,0,0,0,7.7769-5.4785L24,16ZM16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28.5039,8.1362l-12-7a1,1,0,0,0-1.0078,0l-12,7A1,1,0,0,0,3,9V23a1,1,0,0,0,.4961.8638l12,7a1,1,0,0,0,1.0078,0l12-7A1,1,0,0,0,29,23V9A1,1,0,0,0,28.5039,8.1362ZM27,22.4258,16,28.8423,5,22.4258V9.5742L16,3.1577,27,9.5742Z\" } }], \"name\": \"cube-view\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M23.7769,15.4785A8.64,8.64,0,0,0,16,10a8.64,8.64,0,0,0-7.7769,5.4785L8,16l.2231.5215A8.64,8.64,0,0,0,16,22a8.64,8.64,0,0,0,7.7769-5.4785L24,16ZM16,20a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,20Z\\\"></path><path d=\\\"M28.5039,8.1362l-12-7a1,1,0,0,0-1.0078,0l-12,7A1,1,0,0,0,3,9V23a1,1,0,0,0,.4961.8638l12,7a1,1,0,0,0,1.0078,0l12-7A1,1,0,0,0,29,23V9A1,1,0,0,0,28.5039,8.1362ZM27,22.4258,16,28.8423,5,22.4258V9.5742L16,3.1577,27,9.5742Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CubeViewDirective_1 = CubeViewDirective;\n        CubeViewDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CubeViewDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cube-view-\" + CubeViewDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cube-view-\" + CubeViewDirective_1.titleIdCounter);\n            }\n        };\n        var CubeViewDirective_1;\n        CubeViewDirective.titleIdCounter = 0;\n        CubeViewDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CubeViewDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CubeViewDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CubeViewDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CubeViewDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CubeViewDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CubeViewDirective.prototype, \"size\", void 0);\n        CubeViewDirective = CubeViewDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCubeView]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CubeViewDirective);\n        return CubeViewDirective;\n    }());\n    var CubeViewModule = /** @class */ (function () {\n        function CubeViewModule() {\n        }\n        CubeViewModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CubeViewComponent,\n                    CubeViewDirective,\n                ],\n                exports: [\n                    CubeViewComponent,\n                    CubeViewDirective,\n                ]\n            })\n        ], CubeViewModule);\n        return CubeViewModule;\n    }());\n\n    var Cursor_1Component = /** @class */ (function () {\n        function Cursor_1Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Cursor_1Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Cursor_1Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Cursor_1Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Cursor_1Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Cursor_1Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Cursor_1Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Cursor_1Component.prototype, \"size\", void 0);\n        Cursor_1Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cursor-1\",\n                template: \"\\n    <svg\\n      ibmIconCursor_1\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Cursor_1Component);\n        return Cursor_1Component;\n    }());\n    var Cursor_1Directive = /** @class */ (function () {\n        function Cursor_1Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Cursor_132\", \"filepath\": \"cursor--1/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\": \"M23,28a1,1,0,0,1-.71-.29l-6.13-6.14-3.33,5a1,1,0,0,1-1,.44,1,1,0,0,1-.81-.7l-6-20A1,1,0,0,1,6.29,5l20,6a1,1,0,0,1,.7.81,1,1,0,0,1-.44,1l-5,3.33,6.14,6.13a1,1,0,0,1,0,1.42l-4,4A1,1,0,0,1,23,28Zm0-2.41L25.59,23l-7.16-7.15,5.25-3.5L7.49,7.49l4.86,16.19,3.5-5.25Z\" } }], \"name\": \"cursor--1\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23,28a1,1,0,0,1-.71-.29l-6.13-6.14-3.33,5a1,1,0,0,1-1,.44,1,1,0,0,1-.81-.7l-6-20A1,1,0,0,1,6.29,5l20,6a1,1,0,0,1,.7.81,1,1,0,0,1-.44,1l-5,3.33,6.14,6.13a1,1,0,0,1,0,1.42l-4,4A1,1,0,0,1,23,28Zm0-2.41L25.59,23l-7.16-7.15,5.25-3.5L7.49,7.49l4.86,16.19,3.5-5.25Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Cursor_124\", \"filepath\": \"cursor--1/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\": \"M23,28a1,1,0,0,1-.71-.29l-6.13-6.14-3.33,5a1,1,0,0,1-1,.44,1,1,0,0,1-.81-.7l-6-20A1,1,0,0,1,6.29,5l20,6a1,1,0,0,1,.7.81,1,1,0,0,1-.44,1l-5,3.33,6.14,6.13a1,1,0,0,1,0,1.42l-4,4A1,1,0,0,1,23,28Zm0-2.41L25.59,23l-7.16-7.15,5.25-3.5L7.49,7.49l4.86,16.19,3.5-5.25Z\" } }], \"name\": \"cursor--1\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23,28a1,1,0,0,1-.71-.29l-6.13-6.14-3.33,5a1,1,0,0,1-1,.44,1,1,0,0,1-.81-.7l-6-20A1,1,0,0,1,6.29,5l20,6a1,1,0,0,1,.7.81,1,1,0,0,1-.44,1l-5,3.33,6.14,6.13a1,1,0,0,1,0,1.42l-4,4A1,1,0,0,1,23,28Zm0-2.41L25.59,23l-7.16-7.15,5.25-3.5L7.49,7.49l4.86,16.19,3.5-5.25Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Cursor_120\", \"filepath\": \"cursor--1/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\": \"M23,28a1,1,0,0,1-.71-.29l-6.13-6.14-3.33,5a1,1,0,0,1-1,.44,1,1,0,0,1-.81-.7l-6-20A1,1,0,0,1,6.29,5l20,6a1,1,0,0,1,.7.81,1,1,0,0,1-.44,1l-5,3.33,6.14,6.13a1,1,0,0,1,0,1.42l-4,4A1,1,0,0,1,23,28Zm0-2.41L25.59,23l-7.16-7.15,5.25-3.5L7.49,7.49l4.86,16.19,3.5-5.25Z\" } }], \"name\": \"cursor--1\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23,28a1,1,0,0,1-.71-.29l-6.13-6.14-3.33,5a1,1,0,0,1-1,.44,1,1,0,0,1-.81-.7l-6-20A1,1,0,0,1,6.29,5l20,6a1,1,0,0,1,.7.81,1,1,0,0,1-.44,1l-5,3.33,6.14,6.13a1,1,0,0,1,0,1.42l-4,4A1,1,0,0,1,23,28Zm0-2.41L25.59,23l-7.16-7.15,5.25-3.5L7.49,7.49l4.86,16.19,3.5-5.25Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Cursor_116\", \"filepath\": \"cursor--1/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\": \"M23,28a1,1,0,0,1-.71-.29l-6.13-6.14-3.33,5a1,1,0,0,1-1,.44,1,1,0,0,1-.81-.7l-6-20A1,1,0,0,1,6.29,5l20,6a1,1,0,0,1,.7.81,1,1,0,0,1-.44,1l-5,3.33,6.14,6.13a1,1,0,0,1,0,1.42l-4,4A1,1,0,0,1,23,28Zm0-2.41L25.59,23l-7.16-7.15,5.25-3.5L7.49,7.49l4.86,16.19,3.5-5.25Z\" } }], \"name\": \"cursor--1\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23,28a1,1,0,0,1-.71-.29l-6.13-6.14-3.33,5a1,1,0,0,1-1,.44,1,1,0,0,1-.81-.7l-6-20A1,1,0,0,1,6.29,5l20,6a1,1,0,0,1,.7.81,1,1,0,0,1-.44,1l-5,3.33,6.14,6.13a1,1,0,0,1,0,1.42l-4,4A1,1,0,0,1,23,28Zm0-2.41L25.59,23l-7.16-7.15,5.25-3.5L7.49,7.49l4.86,16.19,3.5-5.25Z\\\"></path></svg>\"\n                },\n            };\n        }\n        Cursor_1Directive_1 = Cursor_1Directive;\n        Cursor_1Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Cursor_1Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cursor-1-\" + Cursor_1Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cursor-1-\" + Cursor_1Directive_1.titleIdCounter);\n            }\n        };\n        var Cursor_1Directive_1;\n        Cursor_1Directive.titleIdCounter = 0;\n        Cursor_1Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Cursor_1Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Cursor_1Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Cursor_1Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Cursor_1Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Cursor_1Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Cursor_1Directive.prototype, \"size\", void 0);\n        Cursor_1Directive = Cursor_1Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCursor_1]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Cursor_1Directive);\n        return Cursor_1Directive;\n    }());\n    var Cursor_1Module = /** @class */ (function () {\n        function Cursor_1Module() {\n        }\n        Cursor_1Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Cursor_1Component,\n                    Cursor_1Directive,\n                ],\n                exports: [\n                    Cursor_1Component,\n                    Cursor_1Directive,\n                ]\n            })\n        ], Cursor_1Module);\n        return Cursor_1Module;\n    }());\n\n    var Cursor_2Component = /** @class */ (function () {\n        function Cursor_2Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Cursor_2Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Cursor_2Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Cursor_2Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Cursor_2Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Cursor_2Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Cursor_2Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Cursor_2Component.prototype, \"size\", void 0);\n        Cursor_2Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cursor-2\",\n                template: \"\\n    <svg\\n      ibmIconCursor_2\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Cursor_2Component);\n        return Cursor_2Component;\n    }());\n    var Cursor_2Directive = /** @class */ (function () {\n        function Cursor_2Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Cursor_232\", \"filepath\": \"cursor--2/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.34,12.06l-22-8A1,1,0,0,0,4.06,5.34l8,22A1,1,0,0,0,13,28h0a1,1,0,0,0,.93-.63l3.84-9.6,9.6-3.84a1,1,0,0,0,0-1.87Zm-10.71,4h0l-.4.16-.16.4h0L13,24.2,6.67,6.67,24.2,13Z\" } }], \"name\": \"cursor--2\", \"size\": 32 }, \"size\": 32 },\n                    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.34,12.06l-22-8A1,1,0,0,0,4.06,5.34l8,22A1,1,0,0,0,13,28h0a1,1,0,0,0,.93-.63l3.84-9.6,9.6-3.84a1,1,0,0,0,0-1.87Zm-10.71,4h0l-.4.16-.16.4h0L13,24.2,6.67,6.67,24.2,13Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Cursor_224\", \"filepath\": \"cursor--2/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.34,12.06l-22-8A1,1,0,0,0,4.06,5.34l8,22A1,1,0,0,0,13,28h0a1,1,0,0,0,.93-.63l3.84-9.6,9.6-3.84a1,1,0,0,0,0-1.87Zm-10.71,4h0l-.4.16-.16.4h0L13,24.2,6.67,6.67,24.2,13Z\" } }], \"name\": \"cursor--2\", \"size\": 24 }, \"size\": 24 },\n                    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.34,12.06l-22-8A1,1,0,0,0,4.06,5.34l8,22A1,1,0,0,0,13,28h0a1,1,0,0,0,.93-.63l3.84-9.6,9.6-3.84a1,1,0,0,0,0-1.87Zm-10.71,4h0l-.4.16-.16.4h0L13,24.2,6.67,6.67,24.2,13Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Cursor_220\", \"filepath\": \"cursor--2/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.34,12.06l-22-8A1,1,0,0,0,4.06,5.34l8,22A1,1,0,0,0,13,28h0a1,1,0,0,0,.93-.63l3.84-9.6,9.6-3.84a1,1,0,0,0,0-1.87Zm-10.71,4h0l-.4.16-.16.4h0L13,24.2,6.67,6.67,24.2,13Z\" } }], \"name\": \"cursor--2\", \"size\": 20 }, \"size\": 20 },\n                    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.34,12.06l-22-8A1,1,0,0,0,4.06,5.34l8,22A1,1,0,0,0,13,28h0a1,1,0,0,0,.93-.63l3.84-9.6,9.6-3.84a1,1,0,0,0,0-1.87Zm-10.71,4h0l-.4.16-.16.4h0L13,24.2,6.67,6.67,24.2,13Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Cursor_216\", \"filepath\": \"cursor--2/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.34,12.06l-22-8A1,1,0,0,0,4.06,5.34l8,22A1,1,0,0,0,13,28h0a1,1,0,0,0,.93-.63l3.84-9.6,9.6-3.84a1,1,0,0,0,0-1.87Zm-10.71,4h0l-.4.16-.16.4h0L13,24.2,6.67,6.67,24.2,13Z\" } }], \"name\": \"cursor--2\", \"size\": 16 }, \"size\": 16 },\n                    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.34,12.06l-22-8A1,1,0,0,0,4.06,5.34l8,22A1,1,0,0,0,13,28h0a1,1,0,0,0,.93-.63l3.84-9.6,9.6-3.84a1,1,0,0,0,0-1.87Zm-10.71,4h0l-.4.16-.16.4h0L13,24.2,6.67,6.67,24.2,13Z\\\"></path></svg>\"\n                },\n            };\n        }\n        Cursor_2Directive_1 = Cursor_2Directive;\n        Cursor_2Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Cursor_2Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cursor-2-\" + Cursor_2Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cursor-2-\" + Cursor_2Directive_1.titleIdCounter);\n            }\n        };\n        var Cursor_2Directive_1;\n        Cursor_2Directive.titleIdCounter = 0;\n        Cursor_2Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Cursor_2Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Cursor_2Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Cursor_2Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Cursor_2Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Cursor_2Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Cursor_2Directive.prototype, \"size\", void 0);\n        Cursor_2Directive = Cursor_2Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCursor_2]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Cursor_2Directive);\n        return Cursor_2Directive;\n    }());\n    var Cursor_2Module = /** @class */ (function () {\n        function Cursor_2Module() {\n        }\n        Cursor_2Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Cursor_2Component,\n                    Cursor_2Directive,\n                ],\n                exports: [\n                    Cursor_2Component,\n                    Cursor_2Directive,\n                ]\n            })\n        ], Cursor_2Module);\n        return Cursor_2Module;\n    }());\n\n    var CutComponent = /** @class */ (function () {\n        function CutComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CutComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CutComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CutComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CutComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CutComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CutComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CutComponent.prototype, \"size\", void 0);\n        CutComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cut\",\n                template: \"\\n    <svg\\n      ibmIconCut\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CutComponent);\n        return CutComponent;\n    }());\n    var CutDirective = /** @class */ (function () {\n        function CutDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Cut32\", \"filepath\": \"cut/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\": \"M26.5,19.63,20.24,16l6.26-3.63a5,5,0,0,0-1.21-9.2A5.19,5.19,0,0,0,24,3a5,5,0,0,0-4.33,7.53,5,5,0,0,0,2.39,2.1l-3.82,2.21L4,6.6,3,8.34,16.24,16,3,23.68l1,1.74,14.24-8.26,3.82,2.21a5,5,0,0,0-2.39,2.1A5,5,0,0,0,24,29a5.19,5.19,0,0,0,1.29-.17,5,5,0,0,0,1.21-9.2ZM21.4,9.53a3,3,0,0,1,1.1-4.12,3,3,0,0,1,4.1,1.11,3,3,0,0,1-1.1,4.11h0A3,3,0,0,1,21.4,9.53Zm5.2,16a3,3,0,0,1-4.1,1.11,3,3,0,0,1-1.1-4.12,3,3,0,0,1,4.1-1.1h0A3,3,0,0,1,26.6,25.48Z\" } }], \"name\": \"cut\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26.5,19.63,20.24,16l6.26-3.63a5,5,0,0,0-1.21-9.2A5.19,5.19,0,0,0,24,3a5,5,0,0,0-4.33,7.53,5,5,0,0,0,2.39,2.1l-3.82,2.21L4,6.6,3,8.34,16.24,16,3,23.68l1,1.74,14.24-8.26,3.82,2.21a5,5,0,0,0-2.39,2.1A5,5,0,0,0,24,29a5.19,5.19,0,0,0,1.29-.17,5,5,0,0,0,1.21-9.2ZM21.4,9.53a3,3,0,0,1,1.1-4.12,3,3,0,0,1,4.1,1.11,3,3,0,0,1-1.1,4.11h0A3,3,0,0,1,21.4,9.53Zm5.2,16a3,3,0,0,1-4.1,1.11,3,3,0,0,1-1.1-4.12,3,3,0,0,1,4.1-1.1h0A3,3,0,0,1,26.6,25.48Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Cut24\", \"filepath\": \"cut/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\": \"M26.5,19.63,20.24,16l6.26-3.63a5,5,0,0,0-1.21-9.2A5.19,5.19,0,0,0,24,3a5,5,0,0,0-4.33,7.53,5,5,0,0,0,2.39,2.1l-3.82,2.21L4,6.6,3,8.34,16.24,16,3,23.68l1,1.74,14.24-8.26,3.82,2.21a5,5,0,0,0-2.39,2.1A5,5,0,0,0,24,29a5.19,5.19,0,0,0,1.29-.17,5,5,0,0,0,1.21-9.2ZM21.4,9.53a3,3,0,0,1,1.1-4.12,3,3,0,0,1,4.1,1.11,3,3,0,0,1-1.1,4.11h0A3,3,0,0,1,21.4,9.53Zm5.2,16a3,3,0,0,1-4.1,1.11,3,3,0,0,1-1.1-4.12,3,3,0,0,1,4.1-1.1h0A3,3,0,0,1,26.6,25.48Z\" } }], \"name\": \"cut\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26.5,19.63,20.24,16l6.26-3.63a5,5,0,0,0-1.21-9.2A5.19,5.19,0,0,0,24,3a5,5,0,0,0-4.33,7.53,5,5,0,0,0,2.39,2.1l-3.82,2.21L4,6.6,3,8.34,16.24,16,3,23.68l1,1.74,14.24-8.26,3.82,2.21a5,5,0,0,0-2.39,2.1A5,5,0,0,0,24,29a5.19,5.19,0,0,0,1.29-.17,5,5,0,0,0,1.21-9.2ZM21.4,9.53a3,3,0,0,1,1.1-4.12,3,3,0,0,1,4.1,1.11,3,3,0,0,1-1.1,4.11h0A3,3,0,0,1,21.4,9.53Zm5.2,16a3,3,0,0,1-4.1,1.11,3,3,0,0,1-1.1-4.12,3,3,0,0,1,4.1-1.1h0A3,3,0,0,1,26.6,25.48Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Cut20\", \"filepath\": \"cut/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\": \"M26.5,19.63,20.24,16l6.26-3.63a5,5,0,0,0-1.21-9.2A5.19,5.19,0,0,0,24,3a5,5,0,0,0-4.33,7.53,5,5,0,0,0,2.39,2.1l-3.82,2.21L4,6.6,3,8.34,16.24,16,3,23.68l1,1.74,14.24-8.26,3.82,2.21a5,5,0,0,0-2.39,2.1A5,5,0,0,0,24,29a5.19,5.19,0,0,0,1.29-.17,5,5,0,0,0,1.21-9.2ZM21.4,9.53a3,3,0,0,1,1.1-4.12,3,3,0,0,1,4.1,1.11,3,3,0,0,1-1.1,4.11h0A3,3,0,0,1,21.4,9.53Zm5.2,16a3,3,0,0,1-4.1,1.11,3,3,0,0,1-1.1-4.12,3,3,0,0,1,4.1-1.1h0A3,3,0,0,1,26.6,25.48Z\" } }], \"name\": \"cut\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26.5,19.63,20.24,16l6.26-3.63a5,5,0,0,0-1.21-9.2A5.19,5.19,0,0,0,24,3a5,5,0,0,0-4.33,7.53,5,5,0,0,0,2.39,2.1l-3.82,2.21L4,6.6,3,8.34,16.24,16,3,23.68l1,1.74,14.24-8.26,3.82,2.21a5,5,0,0,0-2.39,2.1A5,5,0,0,0,24,29a5.19,5.19,0,0,0,1.29-.17,5,5,0,0,0,1.21-9.2ZM21.4,9.53a3,3,0,0,1,1.1-4.12,3,3,0,0,1,4.1,1.11,3,3,0,0,1-1.1,4.11h0A3,3,0,0,1,21.4,9.53Zm5.2,16a3,3,0,0,1-4.1,1.11,3,3,0,0,1-1.1-4.12,3,3,0,0,1,4.1-1.1h0A3,3,0,0,1,26.6,25.48Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Cut16\", \"filepath\": \"cut/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\": \"M26.5,19.63,20.24,16l6.26-3.63a5,5,0,0,0-1.21-9.2A5.19,5.19,0,0,0,24,3a5,5,0,0,0-4.33,7.53,5,5,0,0,0,2.39,2.1l-3.82,2.21L4,6.6,3,8.34,16.24,16,3,23.68l1,1.74,14.24-8.26,3.82,2.21a5,5,0,0,0-2.39,2.1A5,5,0,0,0,24,29a5.19,5.19,0,0,0,1.29-.17,5,5,0,0,0,1.21-9.2ZM21.4,9.53a3,3,0,0,1,1.1-4.12,3,3,0,0,1,4.1,1.11,3,3,0,0,1-1.1,4.11h0A3,3,0,0,1,21.4,9.53Zm5.2,16a3,3,0,0,1-4.1,1.11,3,3,0,0,1-1.1-4.12,3,3,0,0,1,4.1-1.1h0A3,3,0,0,1,26.6,25.48Z\" } }], \"name\": \"cut\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26.5,19.63,20.24,16l6.26-3.63a5,5,0,0,0-1.21-9.2A5.19,5.19,0,0,0,24,3a5,5,0,0,0-4.33,7.53,5,5,0,0,0,2.39,2.1l-3.82,2.21L4,6.6,3,8.34,16.24,16,3,23.68l1,1.74,14.24-8.26,3.82,2.21a5,5,0,0,0-2.39,2.1A5,5,0,0,0,24,29a5.19,5.19,0,0,0,1.29-.17,5,5,0,0,0,1.21-9.2ZM21.4,9.53a3,3,0,0,1,1.1-4.12,3,3,0,0,1,4.1,1.11,3,3,0,0,1-1.1,4.11h0A3,3,0,0,1,21.4,9.53Zm5.2,16a3,3,0,0,1-4.1,1.11,3,3,0,0,1-1.1-4.12,3,3,0,0,1,4.1-1.1h0A3,3,0,0,1,26.6,25.48Z\\\"></path></svg>\"\n                },\n            };\n        }\n        CutDirective_1 = CutDirective;\n        CutDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CutDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cut-\" + CutDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cut-\" + CutDirective_1.titleIdCounter);\n            }\n        };\n        var CutDirective_1;\n        CutDirective.titleIdCounter = 0;\n        CutDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CutDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CutDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CutDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CutDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CutDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CutDirective.prototype, \"size\", void 0);\n        CutDirective = CutDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCut]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CutDirective);\n        return CutDirective;\n    }());\n    var CutModule = /** @class */ (function () {\n        function CutModule() {\n        }\n        CutModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CutComponent,\n                    CutDirective,\n                ],\n                exports: [\n                    CutComponent,\n                    CutDirective,\n                ]\n            })\n        ], CutModule);\n        return CutModule;\n    }());\n\n    var WatsonHealthCutInHalfComponent = /** @class */ (function () {\n        function WatsonHealthCutInHalfComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCutInHalfComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCutInHalfComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCutInHalfComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCutInHalfComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCutInHalfComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCutInHalfComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCutInHalfComponent.prototype, \"size\", void 0);\n        WatsonHealthCutInHalfComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-cut-in-half\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthCutInHalf\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthCutInHalfComponent);\n        return WatsonHealthCutInHalfComponent;\n    }());\n    var WatsonHealthCutInHalfDirective = /** @class */ (function () {\n        function WatsonHealthCutInHalfDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCutInHalf32\", \"filepath\": \"watson-health/cut-in-half/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\": \"M28,4H4A2.0023,2.0023,0,0,0,2,6V26a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,28,4ZM4,6H16V26H4Z\" } }], \"name\": \"cut-in-half\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,4H4A2.0023,2.0023,0,0,0,2,6V26a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,28,4ZM4,6H16V26H4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCutInHalf24\", \"filepath\": \"watson-health/cut-in-half/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\": \"M28,4H4A2.0023,2.0023,0,0,0,2,6V26a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,28,4ZM4,6H16V26H4Z\" } }], \"name\": \"cut-in-half\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,4H4A2.0023,2.0023,0,0,0,2,6V26a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,28,4ZM4,6H16V26H4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCutInHalf20\", \"filepath\": \"watson-health/cut-in-half/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\": \"M28,4H4A2.0023,2.0023,0,0,0,2,6V26a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,28,4ZM4,6H16V26H4Z\" } }], \"name\": \"cut-in-half\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,4H4A2.0023,2.0023,0,0,0,2,6V26a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,28,4ZM4,6H16V26H4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthCutInHalf16\", \"filepath\": \"watson-health/cut-in-half/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\": \"M28,4H4A2.0023,2.0023,0,0,0,2,6V26a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,28,4ZM4,6H16V26H4Z\" } }], \"name\": \"cut-in-half\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,4H4A2.0023,2.0023,0,0,0,2,6V26a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,28,4ZM4,6H16V26H4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthCutInHalfDirective_1 = WatsonHealthCutInHalfDirective;\n        WatsonHealthCutInHalfDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthCutInHalfDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-cut-in-half-\" + WatsonHealthCutInHalfDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-cut-in-half-\" + WatsonHealthCutInHalfDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthCutInHalfDirective_1;\n        WatsonHealthCutInHalfDirective.titleIdCounter = 0;\n        WatsonHealthCutInHalfDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCutInHalfDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCutInHalfDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCutInHalfDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCutInHalfDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthCutInHalfDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthCutInHalfDirective.prototype, \"size\", void 0);\n        WatsonHealthCutInHalfDirective = WatsonHealthCutInHalfDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthCutInHalf]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthCutInHalfDirective);\n        return WatsonHealthCutInHalfDirective;\n    }());\n    var WatsonHealthCutInHalfModule = /** @class */ (function () {\n        function WatsonHealthCutInHalfModule() {\n        }\n        WatsonHealthCutInHalfModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthCutInHalfComponent,\n                    WatsonHealthCutInHalfDirective,\n                ],\n                exports: [\n                    WatsonHealthCutInHalfComponent,\n                    WatsonHealthCutInHalfDirective,\n                ]\n            })\n        ], WatsonHealthCutInHalfModule);\n        return WatsonHealthCutInHalfModule;\n    }());\n\n    var QCYComponent = /** @class */ (function () {\n        function QCYComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCYComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCYComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCYComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCYComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCYComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCYComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCYComponent.prototype, \"size\", void 0);\n        QCYComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-c-y\",\n                template: \"\\n    <svg\\n      ibmIconQCY\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QCYComponent);\n        return QCYComponent;\n    }());\n    var QCYDirective = /** @class */ (function () {\n        function QCYDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QCY32\", \"filepath\": \"Q/cY/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\": \"M15 23H10a2 2 0 01-2-2V15a2 2 0 012-2h5v2H10v6h5zM24 9L22 9 20 16 18 9 16 9 19 18 19 23 21 23 21 18 24 9z\" } }], \"name\": \"cY\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 23H10a2 2 0 01-2-2V15a2 2 0 012-2h5v2H10v6h5zM24 9L22 9 20 16 18 9 16 9 19 18 19 23 21 23 21 18 24 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QCY24\", \"filepath\": \"Q/cY/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\": \"M15 23H10a2 2 0 01-2-2V15a2 2 0 012-2h5v2H10v6h5zM24 9L22 9 20 16 18 9 16 9 19 18 19 23 21 23 21 18 24 9z\" } }], \"name\": \"cY\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 23H10a2 2 0 01-2-2V15a2 2 0 012-2h5v2H10v6h5zM24 9L22 9 20 16 18 9 16 9 19 18 19 23 21 23 21 18 24 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QCY20\", \"filepath\": \"Q/cY/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\": \"M15 23H10a2 2 0 01-2-2V15a2 2 0 012-2h5v2H10v6h5zM24 9L22 9 20 16 18 9 16 9 19 18 19 23 21 23 21 18 24 9z\" } }], \"name\": \"cY\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 23H10a2 2 0 01-2-2V15a2 2 0 012-2h5v2H10v6h5zM24 9L22 9 20 16 18 9 16 9 19 18 19 23 21 23 21 18 24 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QCY16\", \"filepath\": \"Q/cY/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\": \"M15 23H10a2 2 0 01-2-2V15a2 2 0 012-2h5v2H10v6h5zM24 9L22 9 20 16 18 9 16 9 19 18 19 23 21 23 21 18 24 9z\" } }], \"name\": \"cY\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 23H10a2 2 0 01-2-2V15a2 2 0 012-2h5v2H10v6h5zM24 9L22 9 20 16 18 9 16 9 19 18 19 23 21 23 21 18 24 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        QCYDirective_1 = QCYDirective;\n        QCYDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QCYDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-c-y-\" + QCYDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-c-y-\" + QCYDirective_1.titleIdCounter);\n            }\n        };\n        var QCYDirective_1;\n        QCYDirective.titleIdCounter = 0;\n        QCYDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCYDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCYDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCYDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCYDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCYDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCYDirective.prototype, \"size\", void 0);\n        QCYDirective = QCYDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQCY]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QCYDirective);\n        return QCYDirective;\n    }());\n    var QCYModule = /** @class */ (function () {\n        function QCYModule() {\n        }\n        QCYModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QCYComponent,\n                    QCYDirective,\n                ],\n                exports: [\n                    QCYComponent,\n                    QCYDirective,\n                ]\n            })\n        ], QCYModule);\n        return QCYModule;\n    }());\n\n    var CyclistComponent = /** @class */ (function () {\n        function CyclistComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CyclistComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CyclistComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CyclistComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CyclistComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CyclistComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CyclistComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CyclistComponent.prototype, \"size\", void 0);\n        CyclistComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-cyclist\",\n                template: \"\\n    <svg\\n      ibmIconCyclist\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], CyclistComponent);\n        return CyclistComponent;\n    }());\n    var CyclistDirective = /** @class */ (function () {\n        function CyclistDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Cyclist32\", \"filepath\": \"cyclist/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\": \"M25 30a6 6 0 116-6A6.0069 6.0069 0 0125 30zm0-10a4 4 0 104 4A4.0045 4.0045 0 0025 20zM7 30a6 6 0 116-6A6.0069 6.0069 0 017 30zM7 20a4 4 0 104 4A4.0045 4.0045 0 007 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 27H15V20.4139L9.5849 15a2.003 2.003 0 010-2.8292l4.5859-4.5859a2.0024 2.0024 0 012.8286 0L21.414 12H27v1.9993L20.5853 14l-5-5L11 13.5849l6 6zM21.5 8A3.5 3.5 0 1125 4.5 3.5042 3.5042 0 0121.5 8zm0-5A1.5 1.5 0 1023 4.5 1.5017 1.5017 0 0021.5 3z\" } }], \"name\": \"cyclist\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25 30a6 6 0 116-6A6.0069 6.0069 0 0125 30zm0-10a4 4 0 104 4A4.0045 4.0045 0 0025 20zM7 30a6 6 0 116-6A6.0069 6.0069 0 017 30zM7 20a4 4 0 104 4A4.0045 4.0045 0 007 20z\\\"></path><path d=\\\"M17 27H15V20.4139L9.5849 15a2.003 2.003 0 010-2.8292l4.5859-4.5859a2.0024 2.0024 0 012.8286 0L21.414 12H27v1.9993L20.5853 14l-5-5L11 13.5849l6 6zM21.5 8A3.5 3.5 0 1125 4.5 3.5042 3.5042 0 0121.5 8zm0-5A1.5 1.5 0 1023 4.5 1.5017 1.5017 0 0021.5 3z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Cyclist24\", \"filepath\": \"cyclist/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\": \"M25 30a6 6 0 116-6A6.0069 6.0069 0 0125 30zm0-10a4 4 0 104 4A4.0045 4.0045 0 0025 20zM7 30a6 6 0 116-6A6.0069 6.0069 0 017 30zM7 20a4 4 0 104 4A4.0045 4.0045 0 007 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 27H15V20.4139L9.5849 15a2.003 2.003 0 010-2.8292l4.5859-4.5859a2.0024 2.0024 0 012.8286 0L21.414 12H27v1.9993L20.5853 14l-5-5L11 13.5849l6 6zM21.5 8A3.5 3.5 0 1125 4.5 3.5042 3.5042 0 0121.5 8zm0-5A1.5 1.5 0 1023 4.5 1.5017 1.5017 0 0021.5 3z\" } }], \"name\": \"cyclist\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25 30a6 6 0 116-6A6.0069 6.0069 0 0125 30zm0-10a4 4 0 104 4A4.0045 4.0045 0 0025 20zM7 30a6 6 0 116-6A6.0069 6.0069 0 017 30zM7 20a4 4 0 104 4A4.0045 4.0045 0 007 20z\\\"></path><path d=\\\"M17 27H15V20.4139L9.5849 15a2.003 2.003 0 010-2.8292l4.5859-4.5859a2.0024 2.0024 0 012.8286 0L21.414 12H27v1.9993L20.5853 14l-5-5L11 13.5849l6 6zM21.5 8A3.5 3.5 0 1125 4.5 3.5042 3.5042 0 0121.5 8zm0-5A1.5 1.5 0 1023 4.5 1.5017 1.5017 0 0021.5 3z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Cyclist20\", \"filepath\": \"cyclist/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\": \"M25 30a6 6 0 116-6A6.0069 6.0069 0 0125 30zm0-10a4 4 0 104 4A4.0045 4.0045 0 0025 20zM7 30a6 6 0 116-6A6.0069 6.0069 0 017 30zM7 20a4 4 0 104 4A4.0045 4.0045 0 007 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 27H15V20.4139L9.5849 15a2.003 2.003 0 010-2.8292l4.5859-4.5859a2.0024 2.0024 0 012.8286 0L21.414 12H27v1.9993L20.5853 14l-5-5L11 13.5849l6 6zM21.5 8A3.5 3.5 0 1125 4.5 3.5042 3.5042 0 0121.5 8zm0-5A1.5 1.5 0 1023 4.5 1.5017 1.5017 0 0021.5 3z\" } }], \"name\": \"cyclist\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25 30a6 6 0 116-6A6.0069 6.0069 0 0125 30zm0-10a4 4 0 104 4A4.0045 4.0045 0 0025 20zM7 30a6 6 0 116-6A6.0069 6.0069 0 017 30zM7 20a4 4 0 104 4A4.0045 4.0045 0 007 20z\\\"></path><path d=\\\"M17 27H15V20.4139L9.5849 15a2.003 2.003 0 010-2.8292l4.5859-4.5859a2.0024 2.0024 0 012.8286 0L21.414 12H27v1.9993L20.5853 14l-5-5L11 13.5849l6 6zM21.5 8A3.5 3.5 0 1125 4.5 3.5042 3.5042 0 0121.5 8zm0-5A1.5 1.5 0 1023 4.5 1.5017 1.5017 0 0021.5 3z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Cyclist16\", \"filepath\": \"cyclist/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\": \"M25 30a6 6 0 116-6A6.0069 6.0069 0 0125 30zm0-10a4 4 0 104 4A4.0045 4.0045 0 0025 20zM7 30a6 6 0 116-6A6.0069 6.0069 0 017 30zM7 20a4 4 0 104 4A4.0045 4.0045 0 007 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 27H15V20.4139L9.5849 15a2.003 2.003 0 010-2.8292l4.5859-4.5859a2.0024 2.0024 0 012.8286 0L21.414 12H27v1.9993L20.5853 14l-5-5L11 13.5849l6 6zM21.5 8A3.5 3.5 0 1125 4.5 3.5042 3.5042 0 0121.5 8zm0-5A1.5 1.5 0 1023 4.5 1.5017 1.5017 0 0021.5 3z\" } }], \"name\": \"cyclist\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25 30a6 6 0 116-6A6.0069 6.0069 0 0125 30zm0-10a4 4 0 104 4A4.0045 4.0045 0 0025 20zM7 30a6 6 0 116-6A6.0069 6.0069 0 017 30zM7 20a4 4 0 104 4A4.0045 4.0045 0 007 20z\\\"></path><path d=\\\"M17 27H15V20.4139L9.5849 15a2.003 2.003 0 010-2.8292l4.5859-4.5859a2.0024 2.0024 0 012.8286 0L21.414 12H27v1.9993L20.5853 14l-5-5L11 13.5849l6 6zM21.5 8A3.5 3.5 0 1125 4.5 3.5042 3.5042 0 0121.5 8zm0-5A1.5 1.5 0 1023 4.5 1.5017 1.5017 0 0021.5 3z\\\"></path></svg>\"\n                },\n            };\n        }\n        CyclistDirective_1 = CyclistDirective;\n        CyclistDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                CyclistDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"cyclist-\" + CyclistDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"cyclist-\" + CyclistDirective_1.titleIdCounter);\n            }\n        };\n        var CyclistDirective_1;\n        CyclistDirective.titleIdCounter = 0;\n        CyclistDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CyclistDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CyclistDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CyclistDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CyclistDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], CyclistDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], CyclistDirective.prototype, \"size\", void 0);\n        CyclistDirective = CyclistDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconCyclist]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], CyclistDirective);\n        return CyclistDirective;\n    }());\n    var CyclistModule = /** @class */ (function () {\n        function CyclistModule() {\n        }\n        CyclistModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    CyclistComponent,\n                    CyclistDirective,\n                ],\n                exports: [\n                    CyclistComponent,\n                    CyclistDirective,\n                ]\n            })\n        ], CyclistModule);\n        return CyclistModule;\n    }());\n\n    var QCZComponent = /** @class */ (function () {\n        function QCZComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCZComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCZComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCZComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCZComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCZComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCZComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCZComponent.prototype, \"size\", void 0);\n        QCZComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-c-z\",\n                template: \"\\n    <svg\\n      ibmIconQCZ\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QCZComponent);\n        return QCZComponent;\n    }());\n    var QCZDirective = /** @class */ (function () {\n        function QCZDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QCZ32\", \"filepath\": \"Q/cZ/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\": \"M14 23H9a2 2 0 01-2-2V15a2 2 0 012-2h5v2H9v6h5zM24 9L16 9 16 11 22 11 16 21 16 23 24 23 24 21 18 21 24 11 24 9z\" } }], \"name\": \"cZ\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 23H9a2 2 0 01-2-2V15a2 2 0 012-2h5v2H9v6h5zM24 9L16 9 16 11 22 11 16 21 16 23 24 23 24 21 18 21 24 11 24 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QCZ24\", \"filepath\": \"Q/cZ/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\": \"M14 23H9a2 2 0 01-2-2V15a2 2 0 012-2h5v2H9v6h5zM24 9L16 9 16 11 22 11 16 21 16 23 24 23 24 21 18 21 24 11 24 9z\" } }], \"name\": \"cZ\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 23H9a2 2 0 01-2-2V15a2 2 0 012-2h5v2H9v6h5zM24 9L16 9 16 11 22 11 16 21 16 23 24 23 24 21 18 21 24 11 24 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QCZ20\", \"filepath\": \"Q/cZ/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\": \"M14 23H9a2 2 0 01-2-2V15a2 2 0 012-2h5v2H9v6h5zM24 9L16 9 16 11 22 11 16 21 16 23 24 23 24 21 18 21 24 11 24 9z\" } }], \"name\": \"cZ\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 23H9a2 2 0 01-2-2V15a2 2 0 012-2h5v2H9v6h5zM24 9L16 9 16 11 22 11 16 21 16 23 24 23 24 21 18 21 24 11 24 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QCZ16\", \"filepath\": \"Q/cZ/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\": \"M14 23H9a2 2 0 01-2-2V15a2 2 0 012-2h5v2H9v6h5zM24 9L16 9 16 11 22 11 16 21 16 23 24 23 24 21 18 21 24 11 24 9z\" } }], \"name\": \"cZ\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14 23H9a2 2 0 01-2-2V15a2 2 0 012-2h5v2H9v6h5zM24 9L16 9 16 11 22 11 16 21 16 23 24 23 24 21 18 21 24 11 24 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        QCZDirective_1 = QCZDirective;\n        QCZDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QCZDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-c-z-\" + QCZDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-c-z-\" + QCZDirective_1.titleIdCounter);\n            }\n        };\n        var QCZDirective_1;\n        QCZDirective.titleIdCounter = 0;\n        QCZDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCZDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCZDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCZDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCZDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QCZDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QCZDirective.prototype, \"size\", void 0);\n        QCZDirective = QCZDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQCZ]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QCZDirective);\n        return QCZDirective;\n    }());\n    var QCZModule = /** @class */ (function () {\n        function QCZModule() {\n        }\n        QCZModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QCZComponent,\n                    QCZDirective,\n                ],\n                exports: [\n                    QCZComponent,\n                    QCZDirective,\n                ]\n            })\n        ], QCZModule);\n        return QCZModule;\n    }());\n\n    var DashboardComponent = /** @class */ (function () {\n        function DashboardComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DashboardComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DashboardComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DashboardComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DashboardComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DashboardComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DashboardComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DashboardComponent.prototype, \"size\", void 0);\n        DashboardComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-dashboard\",\n                template: \"\\n    <svg\\n      ibmIconDashboard\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DashboardComponent);\n        return DashboardComponent;\n    }());\n    var DashboardDirective = /** @class */ (function () {\n        function DashboardDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Dashboard32\", \"filepath\": \"dashboard/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\": \"M24 21H26V26H24zM20 16H22V26H20zM11 26a5.0059 5.0059 0 01-5-5H8a3 3 0 103-3V16a5 5 0 010 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2.002,2.002,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,9H14V4H28ZM12,4v7H4V4ZM4,28V13H28.0007l.0013,15Z\" } }], \"name\": \"dashboard\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 21H26V26H24zM20 16H22V26H20zM11 26a5.0059 5.0059 0 01-5-5H8a3 3 0 103-3V16a5 5 0 010 10z\\\"></path><path d=\\\"M28,2H4A2.002,2.002,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,9H14V4H28ZM12,4v7H4V4ZM4,28V13H28.0007l.0013,15Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Dashboard24\", \"filepath\": \"dashboard/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\": \"M24 21H26V26H24zM20 16H22V26H20zM11 26a5.0059 5.0059 0 01-5-5H8a3 3 0 103-3V16a5 5 0 010 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2.002,2.002,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,9H14V4H28ZM12,4v7H4V4ZM4,28V13H28.0007l.0013,15Z\" } }], \"name\": \"dashboard\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 21H26V26H24zM20 16H22V26H20zM11 26a5.0059 5.0059 0 01-5-5H8a3 3 0 103-3V16a5 5 0 010 10z\\\"></path><path d=\\\"M28,2H4A2.002,2.002,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,9H14V4H28ZM12,4v7H4V4ZM4,28V13H28.0007l.0013,15Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Dashboard20\", \"filepath\": \"dashboard/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\": \"M24 21H26V26H24zM20 16H22V26H20zM11 26a5.0059 5.0059 0 01-5-5H8a3 3 0 103-3V16a5 5 0 010 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2.002,2.002,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,9H14V4H28ZM12,4v7H4V4ZM4,28V13H28.0007l.0013,15Z\" } }], \"name\": \"dashboard\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 21H26V26H24zM20 16H22V26H20zM11 26a5.0059 5.0059 0 01-5-5H8a3 3 0 103-3V16a5 5 0 010 10z\\\"></path><path d=\\\"M28,2H4A2.002,2.002,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,9H14V4H28ZM12,4v7H4V4ZM4,28V13H28.0007l.0013,15Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Dashboard16\", \"filepath\": \"dashboard/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\": \"M24 21H26V26H24zM20 16H22V26H20zM11 26a5.0059 5.0059 0 01-5-5H8a3 3 0 103-3V16a5 5 0 010 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2.002,2.002,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,9H14V4H28ZM12,4v7H4V4ZM4,28V13H28.0007l.0013,15Z\" } }], \"name\": \"dashboard\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 21H26V26H24zM20 16H22V26H20zM11 26a5.0059 5.0059 0 01-5-5H8a3 3 0 103-3V16a5 5 0 010 10z\\\"></path><path d=\\\"M28,2H4A2.002,2.002,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,9H14V4H28ZM12,4v7H4V4ZM4,28V13H28.0007l.0013,15Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DashboardDirective_1 = DashboardDirective;\n        DashboardDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DashboardDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"dashboard-\" + DashboardDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"dashboard-\" + DashboardDirective_1.titleIdCounter);\n            }\n        };\n        var DashboardDirective_1;\n        DashboardDirective.titleIdCounter = 0;\n        DashboardDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DashboardDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DashboardDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DashboardDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DashboardDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DashboardDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DashboardDirective.prototype, \"size\", void 0);\n        DashboardDirective = DashboardDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDashboard]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DashboardDirective);\n        return DashboardDirective;\n    }());\n    var DashboardModule = /** @class */ (function () {\n        function DashboardModule() {\n        }\n        DashboardModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DashboardComponent,\n                    DashboardDirective,\n                ],\n                exports: [\n                    DashboardComponent,\n                    DashboardDirective,\n                ]\n            })\n        ], DashboardModule);\n        return DashboardModule;\n    }());\n\n    var DashboardReferenceComponent = /** @class */ (function () {\n        function DashboardReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DashboardReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DashboardReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DashboardReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DashboardReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DashboardReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DashboardReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DashboardReferenceComponent.prototype, \"size\", void 0);\n        DashboardReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-dashboard-reference\",\n                template: \"\\n    <svg\\n      ibmIconDashboardReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DashboardReferenceComponent);\n        return DashboardReferenceComponent;\n    }());\n    var DashboardReferenceDirective = /** @class */ (function () {\n        function DashboardReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DashboardReference32\", \"filepath\": \"dashboard--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM24 21H26V26H24zM20 16H22V26H20zM16 18H18V26H16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2.002,2.002,0,0,0,2,4V16H4V13H28.001l.001,15H16v2H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2ZM12,11H4V4h8Zm2,0V4H28l.0007,7Z\" } }], \"name\": \"dashboard--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM24 21H26V26H24zM20 16H22V26H20zM16 18H18V26H16z\\\"></path><path d=\\\"M28,2H4A2.002,2.002,0,0,0,2,4V16H4V13H28.001l.001,15H16v2H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2ZM12,11H4V4h8Zm2,0V4H28l.0007,7Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DashboardReference24\", \"filepath\": \"dashboard--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM24 21H26V26H24zM20 16H22V26H20zM16 18H18V26H16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2.002,2.002,0,0,0,2,4V16H4V13H28.001l.001,15H16v2H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2ZM12,11H4V4h8Zm2,0V4H28l.0007,7Z\" } }], \"name\": \"dashboard--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM24 21H26V26H24zM20 16H22V26H20zM16 18H18V26H16z\\\"></path><path d=\\\"M28,2H4A2.002,2.002,0,0,0,2,4V16H4V13H28.001l.001,15H16v2H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2ZM12,11H4V4h8Zm2,0V4H28l.0007,7Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DashboardReference20\", \"filepath\": \"dashboard--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM24 21H26V26H24zM20 16H22V26H20zM16 18H18V26H16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2.002,2.002,0,0,0,2,4V16H4V13H28.001l.001,15H16v2H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2ZM12,11H4V4h8Zm2,0V4H28l.0007,7Z\" } }], \"name\": \"dashboard--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM24 21H26V26H24zM20 16H22V26H20zM16 18H18V26H16z\\\"></path><path d=\\\"M28,2H4A2.002,2.002,0,0,0,2,4V16H4V13H28.001l.001,15H16v2H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2ZM12,11H4V4h8Zm2,0V4H28l.0007,7Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DashboardReference16\", \"filepath\": \"dashboard--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM24 21H26V26H24zM20 16H22V26H20zM16 18H18V26H16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2.002,2.002,0,0,0,2,4V16H4V13H28.001l.001,15H16v2H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2ZM12,11H4V4h8Zm2,0V4H28l.0007,7Z\" } }], \"name\": \"dashboard--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM24 21H26V26H24zM20 16H22V26H20zM16 18H18V26H16z\\\"></path><path d=\\\"M28,2H4A2.002,2.002,0,0,0,2,4V16H4V13H28.001l.001,15H16v2H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2ZM12,11H4V4h8Zm2,0V4H28l.0007,7Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DashboardReferenceDirective_1 = DashboardReferenceDirective;\n        DashboardReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DashboardReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"dashboard-reference-\" + DashboardReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"dashboard-reference-\" + DashboardReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var DashboardReferenceDirective_1;\n        DashboardReferenceDirective.titleIdCounter = 0;\n        DashboardReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DashboardReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DashboardReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DashboardReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DashboardReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DashboardReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DashboardReferenceDirective.prototype, \"size\", void 0);\n        DashboardReferenceDirective = DashboardReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDashboardReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DashboardReferenceDirective);\n        return DashboardReferenceDirective;\n    }());\n    var DashboardReferenceModule = /** @class */ (function () {\n        function DashboardReferenceModule() {\n        }\n        DashboardReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DashboardReferenceComponent,\n                    DashboardReferenceDirective,\n                ],\n                exports: [\n                    DashboardReferenceComponent,\n                    DashboardReferenceDirective,\n                ]\n            })\n        ], DashboardReferenceModule);\n        return DashboardReferenceModule;\n    }());\n\n    var Data_1Component = /** @class */ (function () {\n        function Data_1Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Data_1Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Data_1Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Data_1Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Data_1Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Data_1Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Data_1Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Data_1Component.prototype, \"size\", void 0);\n        Data_1Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-1\",\n                template: \"\\n    <svg\\n      ibmIconData_1\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Data_1Component);\n        return Data_1Component;\n    }());\n    var Data_1Directive = /** @class */ (function () {\n        function Data_1Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Data_132\", \"filepath\": \"data--1/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\": \"M15 6H28V8H15zM15 24H28V26H15zM4 15H17V17H4zM7 11a4 4 0 114-4A4 4 0 017 11zM7 5A2 2 0 109 7 2 2 0 007 5zM7 29a4 4 0 114-4A4 4 0 017 29zm0-6a2 2 0 102 2A2 2 0 007 23zM25 20a4 4 0 114-4A4 4 0 0125 20zm0-6a2 2 0 102 2A2 2 0 0025 14z\" } }], \"name\": \"data--1\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 6H28V8H15zM15 24H28V26H15zM4 15H17V17H4zM7 11a4 4 0 114-4A4 4 0 017 11zM7 5A2 2 0 109 7 2 2 0 007 5zM7 29a4 4 0 114-4A4 4 0 017 29zm0-6a2 2 0 102 2A2 2 0 007 23zM25 20a4 4 0 114-4A4 4 0 0125 20zm0-6a2 2 0 102 2A2 2 0 0025 14z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Data_124\", \"filepath\": \"data--1/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\": \"M15 6H28V8H15zM15 24H28V26H15zM4 15H17V17H4zM7 11a4 4 0 114-4A4 4 0 017 11zM7 5A2 2 0 109 7 2 2 0 007 5zM7 29a4 4 0 114-4A4 4 0 017 29zm0-6a2 2 0 102 2A2 2 0 007 23zM25 20a4 4 0 114-4A4 4 0 0125 20zm0-6a2 2 0 102 2A2 2 0 0025 14z\" } }], \"name\": \"data--1\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 6H28V8H15zM15 24H28V26H15zM4 15H17V17H4zM7 11a4 4 0 114-4A4 4 0 017 11zM7 5A2 2 0 109 7 2 2 0 007 5zM7 29a4 4 0 114-4A4 4 0 017 29zm0-6a2 2 0 102 2A2 2 0 007 23zM25 20a4 4 0 114-4A4 4 0 0125 20zm0-6a2 2 0 102 2A2 2 0 0025 14z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Data_120\", \"filepath\": \"data--1/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\": \"M15 6H28V8H15zM15 24H28V26H15zM4 15H17V17H4zM7 11a4 4 0 114-4A4 4 0 017 11zM7 5A2 2 0 109 7 2 2 0 007 5zM7 29a4 4 0 114-4A4 4 0 017 29zm0-6a2 2 0 102 2A2 2 0 007 23zM25 20a4 4 0 114-4A4 4 0 0125 20zm0-6a2 2 0 102 2A2 2 0 0025 14z\" } }], \"name\": \"data--1\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 6H28V8H15zM15 24H28V26H15zM4 15H17V17H4zM7 11a4 4 0 114-4A4 4 0 017 11zM7 5A2 2 0 109 7 2 2 0 007 5zM7 29a4 4 0 114-4A4 4 0 017 29zm0-6a2 2 0 102 2A2 2 0 007 23zM25 20a4 4 0 114-4A4 4 0 0125 20zm0-6a2 2 0 102 2A2 2 0 0025 14z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Data_116\", \"filepath\": \"data--1/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\": \"M15 6H28V8H15zM15 24H28V26H15zM4 15H17V17H4zM7 11a4 4 0 114-4A4 4 0 017 11zM7 5A2 2 0 109 7 2 2 0 007 5zM7 29a4 4 0 114-4A4 4 0 017 29zm0-6a2 2 0 102 2A2 2 0 007 23zM25 20a4 4 0 114-4A4 4 0 0125 20zm0-6a2 2 0 102 2A2 2 0 0025 14z\" } }], \"name\": \"data--1\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 6H28V8H15zM15 24H28V26H15zM4 15H17V17H4zM7 11a4 4 0 114-4A4 4 0 017 11zM7 5A2 2 0 109 7 2 2 0 007 5zM7 29a4 4 0 114-4A4 4 0 017 29zm0-6a2 2 0 102 2A2 2 0 007 23zM25 20a4 4 0 114-4A4 4 0 0125 20zm0-6a2 2 0 102 2A2 2 0 0025 14z\\\"></path></svg>\"\n                },\n            };\n        }\n        Data_1Directive_1 = Data_1Directive;\n        Data_1Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Data_1Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-1-\" + Data_1Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-1-\" + Data_1Directive_1.titleIdCounter);\n            }\n        };\n        var Data_1Directive_1;\n        Data_1Directive.titleIdCounter = 0;\n        Data_1Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Data_1Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Data_1Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Data_1Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Data_1Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Data_1Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Data_1Directive.prototype, \"size\", void 0);\n        Data_1Directive = Data_1Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconData_1]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Data_1Directive);\n        return Data_1Directive;\n    }());\n    var Data_1Module = /** @class */ (function () {\n        function Data_1Module() {\n        }\n        Data_1Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Data_1Component,\n                    Data_1Directive,\n                ],\n                exports: [\n                    Data_1Component,\n                    Data_1Directive,\n                ]\n            })\n        ], Data_1Module);\n        return Data_1Module;\n    }());\n\n    var Data_2Component = /** @class */ (function () {\n        function Data_2Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Data_2Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Data_2Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Data_2Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Data_2Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Data_2Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Data_2Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Data_2Component.prototype, \"size\", void 0);\n        Data_2Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-2\",\n                template: \"\\n    <svg\\n      ibmIconData_2\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Data_2Component);\n        return Data_2Component;\n    }());\n    var Data_2Directive = /** @class */ (function () {\n        function Data_2Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Data_232\", \"filepath\": \"data--2/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\": \"M4 6H15V8H4zM18 6H28V8H18zM21 12H28V14H21zM11 12H18V14H11zM4 12H8V14H4zM4 18H28V20H4zM4 24H21V26H4zM24 24H28V26H24z\" } }], \"name\": \"data--2\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 6H15V8H4zM18 6H28V8H18zM21 12H28V14H21zM11 12H18V14H11zM4 12H8V14H4zM4 18H28V20H4zM4 24H21V26H4zM24 24H28V26H24z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Data_224\", \"filepath\": \"data--2/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\": \"M4 6H15V8H4zM18 6H28V8H18zM21 12H28V14H21zM11 12H18V14H11zM4 12H8V14H4zM4 18H28V20H4zM4 24H21V26H4zM24 24H28V26H24z\" } }], \"name\": \"data--2\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 6H15V8H4zM18 6H28V8H18zM21 12H28V14H21zM11 12H18V14H11zM4 12H8V14H4zM4 18H28V20H4zM4 24H21V26H4zM24 24H28V26H24z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Data_220\", \"filepath\": \"data--2/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\": \"M4 6H15V8H4zM18 6H28V8H18zM21 12H28V14H21zM11 12H18V14H11zM4 12H8V14H4zM4 18H28V20H4zM4 24H21V26H4zM24 24H28V26H24z\" } }], \"name\": \"data--2\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 6H15V8H4zM18 6H28V8H18zM21 12H28V14H21zM11 12H18V14H11zM4 12H8V14H4zM4 18H28V20H4zM4 24H21V26H4zM24 24H28V26H24z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Data_216\", \"filepath\": \"data--2/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\": \"M4 6H15V8H4zM18 6H28V8H18zM21 12H28V14H21zM11 12H18V14H11zM4 12H8V14H4zM4 18H28V20H4zM4 24H21V26H4zM24 24H28V26H24z\" } }], \"name\": \"data--2\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 6H15V8H4zM18 6H28V8H18zM21 12H28V14H21zM11 12H18V14H11zM4 12H8V14H4zM4 18H28V20H4zM4 24H21V26H4zM24 24H28V26H24z\\\"></path></svg>\"\n                },\n            };\n        }\n        Data_2Directive_1 = Data_2Directive;\n        Data_2Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Data_2Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-2-\" + Data_2Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-2-\" + Data_2Directive_1.titleIdCounter);\n            }\n        };\n        var Data_2Directive_1;\n        Data_2Directive.titleIdCounter = 0;\n        Data_2Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Data_2Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Data_2Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Data_2Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Data_2Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Data_2Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Data_2Directive.prototype, \"size\", void 0);\n        Data_2Directive = Data_2Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconData_2]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Data_2Directive);\n        return Data_2Directive;\n    }());\n    var Data_2Module = /** @class */ (function () {\n        function Data_2Module() {\n        }\n        Data_2Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Data_2Component,\n                    Data_2Directive,\n                ],\n                exports: [\n                    Data_2Component,\n                    Data_2Directive,\n                ]\n            })\n        ], Data_2Module);\n        return Data_2Module;\n    }());\n\n    var DataBaseComponent = /** @class */ (function () {\n        function DataBaseComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataBaseComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataBaseComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataBaseComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataBaseComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataBaseComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataBaseComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataBaseComponent.prototype, \"size\", void 0);\n        DataBaseComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-base\",\n                template: \"\\n    <svg\\n      ibmIconDataBase\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataBaseComponent);\n        return DataBaseComponent;\n    }());\n    var DataBaseDirective = /** @class */ (function () {\n        function DataBaseDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataBase32\", \"filepath\": \"data--base/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\": \"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V5A2,2,0,0,0,24,3Zm0,2v6H8V5ZM8,19V13H24v6Zm0,8V21H24v6Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"8\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"24\", \"r\": \"1\" } }], \"name\": \"data--base\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V5A2,2,0,0,0,24,3Zm0,2v6H8V5ZM8,19V13H24v6Zm0,8V21H24v6Z\\\"></path><circle cx=\\\"11\\\" cy=\\\"8\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"24\\\" r=\\\"1\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataBase24\", \"filepath\": \"data--base/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\": \"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V5A2,2,0,0,0,24,3Zm0,2v6H8V5ZM8,19V13H24v6Zm0,8V21H24v6Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"8\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"24\", \"r\": \"1\" } }], \"name\": \"data--base\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V5A2,2,0,0,0,24,3Zm0,2v6H8V5ZM8,19V13H24v6Zm0,8V21H24v6Z\\\"></path><circle cx=\\\"11\\\" cy=\\\"8\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"24\\\" r=\\\"1\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataBase20\", \"filepath\": \"data--base/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\": \"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V5A2,2,0,0,0,24,3Zm0,2v6H8V5ZM8,19V13H24v6Zm0,8V21H24v6Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"8\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"24\", \"r\": \"1\" } }], \"name\": \"data--base\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V5A2,2,0,0,0,24,3Zm0,2v6H8V5ZM8,19V13H24v6Zm0,8V21H24v6Z\\\"></path><circle cx=\\\"11\\\" cy=\\\"8\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"24\\\" r=\\\"1\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataBase16\", \"filepath\": \"data--base/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\": \"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V5A2,2,0,0,0,24,3Zm0,2v6H8V5ZM8,19V13H24v6Zm0,8V21H24v6Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"8\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"24\", \"r\": \"1\" } }], \"name\": \"data--base\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V5A2,2,0,0,0,24,3Zm0,2v6H8V5ZM8,19V13H24v6Zm0,8V21H24v6Z\\\"></path><circle cx=\\\"11\\\" cy=\\\"8\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"24\\\" r=\\\"1\\\"></circle></svg>\"\n                },\n            };\n        }\n        DataBaseDirective_1 = DataBaseDirective;\n        DataBaseDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataBaseDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-base-\" + DataBaseDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-base-\" + DataBaseDirective_1.titleIdCounter);\n            }\n        };\n        var DataBaseDirective_1;\n        DataBaseDirective.titleIdCounter = 0;\n        DataBaseDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataBaseDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataBaseDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataBaseDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataBaseDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataBaseDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataBaseDirective.prototype, \"size\", void 0);\n        DataBaseDirective = DataBaseDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataBase]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataBaseDirective);\n        return DataBaseDirective;\n    }());\n    var DataBaseModule = /** @class */ (function () {\n        function DataBaseModule() {\n        }\n        DataBaseModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataBaseComponent,\n                    DataBaseDirective,\n                ],\n                exports: [\n                    DataBaseComponent,\n                    DataBaseDirective,\n                ]\n            })\n        ], DataBaseModule);\n        return DataBaseModule;\n    }());\n\n    var DataBaseAltComponent = /** @class */ (function () {\n        function DataBaseAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataBaseAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataBaseAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataBaseAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataBaseAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataBaseAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataBaseAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataBaseAltComponent.prototype, \"size\", void 0);\n        DataBaseAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-base-alt\",\n                template: \"\\n    <svg\\n      ibmIconDataBaseAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataBaseAltComponent);\n        return DataBaseAltComponent;\n    }());\n    var DataBaseAltDirective = /** @class */ (function () {\n        function DataBaseAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataBaseAlt32\", \"filepath\": \"data--base--alt/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\": \"M19 24H26V26H19zM19 20H26V22H19zM19 16H26V18H19zM6 24H13V26H6zM6 20H13V22H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,4H17a2.0023,2.0023,0,0,0-2,2v6H4a2.0023,2.0023,0,0,0-2,2V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,28,4ZM15,28H4V14H15Zm2,0V6H28V28Z\" } }], \"name\": \"data--base--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19 24H26V26H19zM19 20H26V22H19zM19 16H26V18H19zM6 24H13V26H6zM6 20H13V22H6z\\\"></path><path d=\\\"M28,4H17a2.0023,2.0023,0,0,0-2,2v6H4a2.0023,2.0023,0,0,0-2,2V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,28,4ZM15,28H4V14H15Zm2,0V6H28V28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataBaseAlt24\", \"filepath\": \"data--base--alt/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\": \"M19 24H26V26H19zM19 20H26V22H19zM19 16H26V18H19zM6 24H13V26H6zM6 20H13V22H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,4H17a2.0023,2.0023,0,0,0-2,2v6H4a2.0023,2.0023,0,0,0-2,2V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,28,4ZM15,28H4V14H15Zm2,0V6H28V28Z\" } }], \"name\": \"data--base--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19 24H26V26H19zM19 20H26V22H19zM19 16H26V18H19zM6 24H13V26H6zM6 20H13V22H6z\\\"></path><path d=\\\"M28,4H17a2.0023,2.0023,0,0,0-2,2v6H4a2.0023,2.0023,0,0,0-2,2V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,28,4ZM15,28H4V14H15Zm2,0V6H28V28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataBaseAlt20\", \"filepath\": \"data--base--alt/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\": \"M19 24H26V26H19zM19 20H26V22H19zM19 16H26V18H19zM6 24H13V26H6zM6 20H13V22H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,4H17a2.0023,2.0023,0,0,0-2,2v6H4a2.0023,2.0023,0,0,0-2,2V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,28,4ZM15,28H4V14H15Zm2,0V6H28V28Z\" } }], \"name\": \"data--base--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19 24H26V26H19zM19 20H26V22H19zM19 16H26V18H19zM6 24H13V26H6zM6 20H13V22H6z\\\"></path><path d=\\\"M28,4H17a2.0023,2.0023,0,0,0-2,2v6H4a2.0023,2.0023,0,0,0-2,2V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,28,4ZM15,28H4V14H15Zm2,0V6H28V28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataBaseAlt16\", \"filepath\": \"data--base--alt/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\": \"M19 24H26V26H19zM19 20H26V22H19zM19 16H26V18H19zM6 24H13V26H6zM6 20H13V22H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,4H17a2.0023,2.0023,0,0,0-2,2v6H4a2.0023,2.0023,0,0,0-2,2V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,28,4ZM15,28H4V14H15Zm2,0V6H28V28Z\" } }], \"name\": \"data--base--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19 24H26V26H19zM19 20H26V22H19zM19 16H26V18H19zM6 24H13V26H6zM6 20H13V22H6z\\\"></path><path d=\\\"M28,4H17a2.0023,2.0023,0,0,0-2,2v6H4a2.0023,2.0023,0,0,0-2,2V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,28,4ZM15,28H4V14H15Zm2,0V6H28V28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataBaseAltDirective_1 = DataBaseAltDirective;\n        DataBaseAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataBaseAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-base-alt-\" + DataBaseAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-base-alt-\" + DataBaseAltDirective_1.titleIdCounter);\n            }\n        };\n        var DataBaseAltDirective_1;\n        DataBaseAltDirective.titleIdCounter = 0;\n        DataBaseAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataBaseAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataBaseAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataBaseAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataBaseAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataBaseAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataBaseAltDirective.prototype, \"size\", void 0);\n        DataBaseAltDirective = DataBaseAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataBaseAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataBaseAltDirective);\n        return DataBaseAltDirective;\n    }());\n    var DataBaseAltModule = /** @class */ (function () {\n        function DataBaseAltModule() {\n        }\n        DataBaseAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataBaseAltComponent,\n                    DataBaseAltDirective,\n                ],\n                exports: [\n                    DataBaseAltComponent,\n                    DataBaseAltDirective,\n                ]\n            })\n        ], DataBaseAltModule);\n        return DataBaseAltModule;\n    }());\n\n    var DataCheckComponent = /** @class */ (function () {\n        function DataCheckComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataCheckComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataCheckComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataCheckComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataCheckComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataCheckComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataCheckComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataCheckComponent.prototype, \"size\", void 0);\n        DataCheckComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-check\",\n                template: \"\\n    <svg\\n      ibmIconDataCheck\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataCheckComponent);\n        return DataCheckComponent;\n    }());\n    var DataCheckDirective = /** @class */ (function () {\n        function DataCheckDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataCheck32\", \"filepath\": \"data--check/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\": \"M23 27.18L20.41 24.59 19 26 23 30 30 23 28.59 21.59 23 27.18z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"8\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"24\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2h8V27H8V21H26V5A2,2,0,0,0,24,3Zm0,16H8V13H24Zm0-8H8V5H24Z\" } }], \"name\": \"data--check\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23 27.18L20.41 24.59 19 26 23 30 30 23 28.59 21.59 23 27.18z\\\"></path><circle cx=\\\"11\\\" cy=\\\"8\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"24\\\" r=\\\"1\\\"></circle><path d=\\\"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2h8V27H8V21H26V5A2,2,0,0,0,24,3Zm0,16H8V13H24Zm0-8H8V5H24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataCheck24\", \"filepath\": \"data--check/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\": \"M23 27.18L20.41 24.59 19 26 23 30 30 23 28.59 21.59 23 27.18z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"8\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"24\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2h8V27H8V21H26V5A2,2,0,0,0,24,3Zm0,16H8V13H24Zm0-8H8V5H24Z\" } }], \"name\": \"data--check\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23 27.18L20.41 24.59 19 26 23 30 30 23 28.59 21.59 23 27.18z\\\"></path><circle cx=\\\"11\\\" cy=\\\"8\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"24\\\" r=\\\"1\\\"></circle><path d=\\\"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2h8V27H8V21H26V5A2,2,0,0,0,24,3Zm0,16H8V13H24Zm0-8H8V5H24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataCheck20\", \"filepath\": \"data--check/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\": \"M23 27.18L20.41 24.59 19 26 23 30 30 23 28.59 21.59 23 27.18z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"8\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"24\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2h8V27H8V21H26V5A2,2,0,0,0,24,3Zm0,16H8V13H24Zm0-8H8V5H24Z\" } }], \"name\": \"data--check\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23 27.18L20.41 24.59 19 26 23 30 30 23 28.59 21.59 23 27.18z\\\"></path><circle cx=\\\"11\\\" cy=\\\"8\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"24\\\" r=\\\"1\\\"></circle><path d=\\\"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2h8V27H8V21H26V5A2,2,0,0,0,24,3Zm0,16H8V13H24Zm0-8H8V5H24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataCheck16\", \"filepath\": \"data--check/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\": \"M23 27.18L20.41 24.59 19 26 23 30 30 23 28.59 21.59 23 27.18z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"8\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"24\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2h8V27H8V21H26V5A2,2,0,0,0,24,3Zm0,16H8V13H24Zm0-8H8V5H24Z\" } }], \"name\": \"data--check\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23 27.18L20.41 24.59 19 26 23 30 30 23 28.59 21.59 23 27.18z\\\"></path><circle cx=\\\"11\\\" cy=\\\"8\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"24\\\" r=\\\"1\\\"></circle><path d=\\\"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2h8V27H8V21H26V5A2,2,0,0,0,24,3Zm0,16H8V13H24Zm0-8H8V5H24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataCheckDirective_1 = DataCheckDirective;\n        DataCheckDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataCheckDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-check-\" + DataCheckDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-check-\" + DataCheckDirective_1.titleIdCounter);\n            }\n        };\n        var DataCheckDirective_1;\n        DataCheckDirective.titleIdCounter = 0;\n        DataCheckDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataCheckDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataCheckDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataCheckDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataCheckDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataCheckDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataCheckDirective.prototype, \"size\", void 0);\n        DataCheckDirective = DataCheckDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataCheck]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataCheckDirective);\n        return DataCheckDirective;\n    }());\n    var DataCheckModule = /** @class */ (function () {\n        function DataCheckModule() {\n        }\n        DataCheckModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataCheckComponent,\n                    DataCheckDirective,\n                ],\n                exports: [\n                    DataCheckComponent,\n                    DataCheckDirective,\n                ]\n            })\n        ], DataCheckModule);\n        return DataCheckModule;\n    }());\n\n    var DataConnectedComponent = /** @class */ (function () {\n        function DataConnectedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataConnectedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataConnectedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataConnectedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataConnectedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataConnectedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataConnectedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataConnectedComponent.prototype, \"size\", void 0);\n        DataConnectedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-connected\",\n                template: \"\\n    <svg\\n      ibmIconDataConnected\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataConnectedComponent);\n        return DataConnectedComponent;\n    }());\n    var DataConnectedDirective = /** @class */ (function () {\n        function DataConnectedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataConnected32\", \"filepath\": \"data--connected/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\": \"M30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.91,19.59a4.51,4.51,0,0,0-2.66-3.24,4.55,4.55,0,0,0-3.5,0,4.94,4.94,0,0,0-.64.35L15.3,13.89a4.53,4.53,0,1,0-1.41,1.41l2.81,2.81a4.48,4.48,0,0,0-.61,3.3,4.51,4.51,0,0,0,2.66,3.24,4.55,4.55,0,0,0,3.5,0,4.51,4.51,0,0,0,2.66-3.24,4.65,4.65,0,0,0,0-1.82ZM11.5,14A2.5,2.5,0,1,1,14,11.5,2.5,2.5,0,0,1,11.5,14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30z\" } }], \"name\": \"data--connected\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\\\"></path><path d=\\\"M24.91,19.59a4.51,4.51,0,0,0-2.66-3.24,4.55,4.55,0,0,0-3.5,0,4.94,4.94,0,0,0-.64.35L15.3,13.89a4.53,4.53,0,1,0-1.41,1.41l2.81,2.81a4.48,4.48,0,0,0-.61,3.3,4.51,4.51,0,0,0,2.66,3.24,4.55,4.55,0,0,0,3.5,0,4.51,4.51,0,0,0,2.66-3.24,4.65,4.65,0,0,0,0-1.82ZM11.5,14A2.5,2.5,0,1,1,14,11.5,2.5,2.5,0,0,1,11.5,14Z\\\"></path><path d=\\\"M8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataConnected24\", \"filepath\": \"data--connected/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\": \"M30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.91,19.59a4.51,4.51,0,0,0-2.66-3.24,4.55,4.55,0,0,0-3.5,0,4.94,4.94,0,0,0-.64.35L15.3,13.89a4.53,4.53,0,1,0-1.41,1.41l2.81,2.81a4.48,4.48,0,0,0-.61,3.3,4.51,4.51,0,0,0,2.66,3.24,4.55,4.55,0,0,0,3.5,0,4.51,4.51,0,0,0,2.66-3.24,4.65,4.65,0,0,0,0-1.82ZM11.5,14A2.5,2.5,0,1,1,14,11.5,2.5,2.5,0,0,1,11.5,14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30z\" } }], \"name\": \"data--connected\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\\\"></path><path d=\\\"M24.91,19.59a4.51,4.51,0,0,0-2.66-3.24,4.55,4.55,0,0,0-3.5,0,4.94,4.94,0,0,0-.64.35L15.3,13.89a4.53,4.53,0,1,0-1.41,1.41l2.81,2.81a4.48,4.48,0,0,0-.61,3.3,4.51,4.51,0,0,0,2.66,3.24,4.55,4.55,0,0,0,3.5,0,4.51,4.51,0,0,0,2.66-3.24,4.65,4.65,0,0,0,0-1.82ZM11.5,14A2.5,2.5,0,1,1,14,11.5,2.5,2.5,0,0,1,11.5,14Z\\\"></path><path d=\\\"M8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataConnected20\", \"filepath\": \"data--connected/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\": \"M30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.91,19.59a4.51,4.51,0,0,0-2.66-3.24,4.55,4.55,0,0,0-3.5,0,4.94,4.94,0,0,0-.64.35L15.3,13.89a4.53,4.53,0,1,0-1.41,1.41l2.81,2.81a4.48,4.48,0,0,0-.61,3.3,4.51,4.51,0,0,0,2.66,3.24,4.55,4.55,0,0,0,3.5,0,4.51,4.51,0,0,0,2.66-3.24,4.65,4.65,0,0,0,0-1.82ZM11.5,14A2.5,2.5,0,1,1,14,11.5,2.5,2.5,0,0,1,11.5,14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30z\" } }], \"name\": \"data--connected\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\\\"></path><path d=\\\"M24.91,19.59a4.51,4.51,0,0,0-2.66-3.24,4.55,4.55,0,0,0-3.5,0,4.94,4.94,0,0,0-.64.35L15.3,13.89a4.53,4.53,0,1,0-1.41,1.41l2.81,2.81a4.48,4.48,0,0,0-.61,3.3,4.51,4.51,0,0,0,2.66,3.24,4.55,4.55,0,0,0,3.5,0,4.51,4.51,0,0,0,2.66-3.24,4.65,4.65,0,0,0,0-1.82ZM11.5,14A2.5,2.5,0,1,1,14,11.5,2.5,2.5,0,0,1,11.5,14Z\\\"></path><path d=\\\"M8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataConnected16\", \"filepath\": \"data--connected/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\": \"M30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.91,19.59a4.51,4.51,0,0,0-2.66-3.24,4.55,4.55,0,0,0-3.5,0,4.94,4.94,0,0,0-.64.35L15.3,13.89a4.53,4.53,0,1,0-1.41,1.41l2.81,2.81a4.48,4.48,0,0,0-.61,3.3,4.51,4.51,0,0,0,2.66,3.24,4.55,4.55,0,0,0,3.5,0,4.51,4.51,0,0,0,2.66-3.24,4.65,4.65,0,0,0,0-1.82ZM11.5,14A2.5,2.5,0,1,1,14,11.5,2.5,2.5,0,0,1,11.5,14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30z\" } }], \"name\": \"data--connected\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\\\"></path><path d=\\\"M24.91,19.59a4.51,4.51,0,0,0-2.66-3.24,4.55,4.55,0,0,0-3.5,0,4.94,4.94,0,0,0-.64.35L15.3,13.89a4.53,4.53,0,1,0-1.41,1.41l2.81,2.81a4.48,4.48,0,0,0-.61,3.3,4.51,4.51,0,0,0,2.66,3.24,4.55,4.55,0,0,0,3.5,0,4.51,4.51,0,0,0,2.66-3.24,4.65,4.65,0,0,0,0-1.82ZM11.5,14A2.5,2.5,0,1,1,14,11.5,2.5,2.5,0,0,1,11.5,14Z\\\"></path><path d=\\\"M8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataConnectedDirective_1 = DataConnectedDirective;\n        DataConnectedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataConnectedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-connected-\" + DataConnectedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-connected-\" + DataConnectedDirective_1.titleIdCounter);\n            }\n        };\n        var DataConnectedDirective_1;\n        DataConnectedDirective.titleIdCounter = 0;\n        DataConnectedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataConnectedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataConnectedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataConnectedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataConnectedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataConnectedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataConnectedDirective.prototype, \"size\", void 0);\n        DataConnectedDirective = DataConnectedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataConnected]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataConnectedDirective);\n        return DataConnectedDirective;\n    }());\n    var DataConnectedModule = /** @class */ (function () {\n        function DataConnectedModule() {\n        }\n        DataConnectedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataConnectedComponent,\n                    DataConnectedDirective,\n                ],\n                exports: [\n                    DataConnectedComponent,\n                    DataConnectedDirective,\n                ]\n            })\n        ], DataConnectedModule);\n        return DataConnectedModule;\n    }());\n\n    var DataErrorComponent = /** @class */ (function () {\n        function DataErrorComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataErrorComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataErrorComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataErrorComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataErrorComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataErrorComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataErrorComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataErrorComponent.prototype, \"size\", void 0);\n        DataErrorComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-error\",\n                template: \"\\n    <svg\\n      ibmIconDataError\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataErrorComponent);\n        return DataErrorComponent;\n    }());\n    var DataErrorDirective = /** @class */ (function () {\n        function DataErrorDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataError32\", \"filepath\": \"data--error/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\": \"11\", \"cy\": \"8\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"24\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2h8V27H8V21H26V5A2,2,0,0,0,24,3Zm0,16H8V13H24Zm0-8H8V5H24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.24 29.58L26.41 26.75 29.24 23.92 27.83 22.51 25 25.33 22.17 22.51 20.76 23.92 23.59 26.75 20.76 29.58 22.17 30.99 25 28.16 27.83 30.99 29.24 29.58z\" } }], \"name\": \"data--error\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"11\\\" cy=\\\"8\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"24\\\" r=\\\"1\\\"></circle><path d=\\\"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2h8V27H8V21H26V5A2,2,0,0,0,24,3Zm0,16H8V13H24Zm0-8H8V5H24Z\\\"></path><path d=\\\"M29.24 29.58L26.41 26.75 29.24 23.92 27.83 22.51 25 25.33 22.17 22.51 20.76 23.92 23.59 26.75 20.76 29.58 22.17 30.99 25 28.16 27.83 30.99 29.24 29.58z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataError24\", \"filepath\": \"data--error/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\": \"11\", \"cy\": \"8\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"24\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2h8V27H8V21H26V5A2,2,0,0,0,24,3Zm0,16H8V13H24Zm0-8H8V5H24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.24 29.58L26.41 26.75 29.24 23.92 27.83 22.51 25 25.33 22.17 22.51 20.76 23.92 23.59 26.75 20.76 29.58 22.17 30.99 25 28.16 27.83 30.99 29.24 29.58z\" } }], \"name\": \"data--error\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"11\\\" cy=\\\"8\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"24\\\" r=\\\"1\\\"></circle><path d=\\\"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2h8V27H8V21H26V5A2,2,0,0,0,24,3Zm0,16H8V13H24Zm0-8H8V5H24Z\\\"></path><path d=\\\"M29.24 29.58L26.41 26.75 29.24 23.92 27.83 22.51 25 25.33 22.17 22.51 20.76 23.92 23.59 26.75 20.76 29.58 22.17 30.99 25 28.16 27.83 30.99 29.24 29.58z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataError20\", \"filepath\": \"data--error/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\": \"11\", \"cy\": \"8\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"24\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2h8V27H8V21H26V5A2,2,0,0,0,24,3Zm0,16H8V13H24Zm0-8H8V5H24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.24 29.58L26.41 26.75 29.24 23.92 27.83 22.51 25 25.33 22.17 22.51 20.76 23.92 23.59 26.75 20.76 29.58 22.17 30.99 25 28.16 27.83 30.99 29.24 29.58z\" } }], \"name\": \"data--error\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"11\\\" cy=\\\"8\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"24\\\" r=\\\"1\\\"></circle><path d=\\\"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2h8V27H8V21H26V5A2,2,0,0,0,24,3Zm0,16H8V13H24Zm0-8H8V5H24Z\\\"></path><path d=\\\"M29.24 29.58L26.41 26.75 29.24 23.92 27.83 22.51 25 25.33 22.17 22.51 20.76 23.92 23.59 26.75 20.76 29.58 22.17 30.99 25 28.16 27.83 30.99 29.24 29.58z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataError16\", \"filepath\": \"data--error/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\": \"11\", \"cy\": \"8\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"24\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2h8V27H8V21H26V5A2,2,0,0,0,24,3Zm0,16H8V13H24Zm0-8H8V5H24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.24 29.58L26.41 26.75 29.24 23.92 27.83 22.51 25 25.33 22.17 22.51 20.76 23.92 23.59 26.75 20.76 29.58 22.17 30.99 25 28.16 27.83 30.99 29.24 29.58z\" } }], \"name\": \"data--error\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"11\\\" cy=\\\"8\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"11\\\" cy=\\\"24\\\" r=\\\"1\\\"></circle><path d=\\\"M24,3H8A2,2,0,0,0,6,5V27a2,2,0,0,0,2,2h8V27H8V21H26V5A2,2,0,0,0,24,3Zm0,16H8V13H24Zm0-8H8V5H24Z\\\"></path><path d=\\\"M29.24 29.58L26.41 26.75 29.24 23.92 27.83 22.51 25 25.33 22.17 22.51 20.76 23.92 23.59 26.75 20.76 29.58 22.17 30.99 25 28.16 27.83 30.99 29.24 29.58z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataErrorDirective_1 = DataErrorDirective;\n        DataErrorDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataErrorDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-error-\" + DataErrorDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-error-\" + DataErrorDirective_1.titleIdCounter);\n            }\n        };\n        var DataErrorDirective_1;\n        DataErrorDirective.titleIdCounter = 0;\n        DataErrorDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataErrorDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataErrorDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataErrorDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataErrorDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataErrorDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataErrorDirective.prototype, \"size\", void 0);\n        DataErrorDirective = DataErrorDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataError]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataErrorDirective);\n        return DataErrorDirective;\n    }());\n    var DataErrorModule = /** @class */ (function () {\n        function DataErrorModule() {\n        }\n        DataErrorModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataErrorComponent,\n                    DataErrorDirective,\n                ],\n                exports: [\n                    DataErrorComponent,\n                    DataErrorDirective,\n                ]\n            })\n        ], DataErrorModule);\n        return DataErrorModule;\n    }());\n\n    var DataReferenceComponent = /** @class */ (function () {\n        function DataReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataReferenceComponent.prototype, \"size\", void 0);\n        DataReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-reference\",\n                template: \"\\n    <svg\\n      ibmIconDataReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataReferenceComponent);\n        return DataReferenceComponent;\n    }());\n    var DataReferenceDirective = /** @class */ (function () {\n        function DataReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataReference32\", \"filepath\": \"data--reference/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\": \"M25 13L25 4 23 4 23 6 20 6 20 8 23 8 23 13 20 13 20 15 28 15 28 13 25 13zM8.5 6A3.5 3.5 0 115 9.5 3.504 3.504 0 018.5 6m0-2A5.5 5.5 0 1014 9.5 5.5 5.5 0 008.5 4zM23.5 20A3.5 3.5 0 1120 23.5 3.504 3.504 0 0123.5 20m0-2A5.5 5.5 0 1029 23.5 5.5 5.5 0 0023.5 18zM6 19L6 21 9.586 21 4 26.586 5.414 28 11 22.414 11 26 13 26 13 19 6 19z\" } }], \"name\": \"data--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25 13L25 4 23 4 23 6 20 6 20 8 23 8 23 13 20 13 20 15 28 15 28 13 25 13zM8.5 6A3.5 3.5 0 115 9.5 3.504 3.504 0 018.5 6m0-2A5.5 5.5 0 1014 9.5 5.5 5.5 0 008.5 4zM23.5 20A3.5 3.5 0 1120 23.5 3.504 3.504 0 0123.5 20m0-2A5.5 5.5 0 1029 23.5 5.5 5.5 0 0023.5 18zM6 19L6 21 9.586 21 4 26.586 5.414 28 11 22.414 11 26 13 26 13 19 6 19z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataReference24\", \"filepath\": \"data--reference/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\": \"M25 13L25 4 23 4 23 6 20 6 20 8 23 8 23 13 20 13 20 15 28 15 28 13 25 13zM8.5 6A3.5 3.5 0 115 9.5 3.504 3.504 0 018.5 6m0-2A5.5 5.5 0 1014 9.5 5.5 5.5 0 008.5 4zM23.5 20A3.5 3.5 0 1120 23.5 3.504 3.504 0 0123.5 20m0-2A5.5 5.5 0 1029 23.5 5.5 5.5 0 0023.5 18zM6 19L6 21 9.586 21 4 26.586 5.414 28 11 22.414 11 26 13 26 13 19 6 19z\" } }], \"name\": \"data--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25 13L25 4 23 4 23 6 20 6 20 8 23 8 23 13 20 13 20 15 28 15 28 13 25 13zM8.5 6A3.5 3.5 0 115 9.5 3.504 3.504 0 018.5 6m0-2A5.5 5.5 0 1014 9.5 5.5 5.5 0 008.5 4zM23.5 20A3.5 3.5 0 1120 23.5 3.504 3.504 0 0123.5 20m0-2A5.5 5.5 0 1029 23.5 5.5 5.5 0 0023.5 18zM6 19L6 21 9.586 21 4 26.586 5.414 28 11 22.414 11 26 13 26 13 19 6 19z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataReference20\", \"filepath\": \"data--reference/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\": \"M25 13L25 4 23 4 23 6 20 6 20 8 23 8 23 13 20 13 20 15 28 15 28 13 25 13zM8.5 6A3.5 3.5 0 115 9.5 3.504 3.504 0 018.5 6m0-2A5.5 5.5 0 1014 9.5 5.5 5.5 0 008.5 4zM23.5 20A3.5 3.5 0 1120 23.5 3.504 3.504 0 0123.5 20m0-2A5.5 5.5 0 1029 23.5 5.5 5.5 0 0023.5 18zM6 19L6 21 9.586 21 4 26.586 5.414 28 11 22.414 11 26 13 26 13 19 6 19z\" } }], \"name\": \"data--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25 13L25 4 23 4 23 6 20 6 20 8 23 8 23 13 20 13 20 15 28 15 28 13 25 13zM8.5 6A3.5 3.5 0 115 9.5 3.504 3.504 0 018.5 6m0-2A5.5 5.5 0 1014 9.5 5.5 5.5 0 008.5 4zM23.5 20A3.5 3.5 0 1120 23.5 3.504 3.504 0 0123.5 20m0-2A5.5 5.5 0 1029 23.5 5.5 5.5 0 0023.5 18zM6 19L6 21 9.586 21 4 26.586 5.414 28 11 22.414 11 26 13 26 13 19 6 19z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataReference16\", \"filepath\": \"data--reference/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\": \"M25 13L25 4 23 4 23 6 20 6 20 8 23 8 23 13 20 13 20 15 28 15 28 13 25 13zM8.5 6A3.5 3.5 0 115 9.5 3.504 3.504 0 018.5 6m0-2A5.5 5.5 0 1014 9.5 5.5 5.5 0 008.5 4zM23.5 20A3.5 3.5 0 1120 23.5 3.504 3.504 0 0123.5 20m0-2A5.5 5.5 0 1029 23.5 5.5 5.5 0 0023.5 18zM6 19L6 21 9.586 21 4 26.586 5.414 28 11 22.414 11 26 13 26 13 19 6 19z\" } }], \"name\": \"data--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25 13L25 4 23 4 23 6 20 6 20 8 23 8 23 13 20 13 20 15 28 15 28 13 25 13zM8.5 6A3.5 3.5 0 115 9.5 3.504 3.504 0 018.5 6m0-2A5.5 5.5 0 1014 9.5 5.5 5.5 0 008.5 4zM23.5 20A3.5 3.5 0 1120 23.5 3.504 3.504 0 0123.5 20m0-2A5.5 5.5 0 1029 23.5 5.5 5.5 0 0023.5 18zM6 19L6 21 9.586 21 4 26.586 5.414 28 11 22.414 11 26 13 26 13 19 6 19z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataReferenceDirective_1 = DataReferenceDirective;\n        DataReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-reference-\" + DataReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-reference-\" + DataReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var DataReferenceDirective_1;\n        DataReferenceDirective.titleIdCounter = 0;\n        DataReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataReferenceDirective.prototype, \"size\", void 0);\n        DataReferenceDirective = DataReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataReferenceDirective);\n        return DataReferenceDirective;\n    }());\n    var DataReferenceModule = /** @class */ (function () {\n        function DataReferenceModule() {\n        }\n        DataReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataReferenceComponent,\n                    DataReferenceDirective,\n                ],\n                exports: [\n                    DataReferenceComponent,\n                    DataReferenceDirective,\n                ]\n            })\n        ], DataReferenceModule);\n        return DataReferenceModule;\n    }());\n\n    var DataSetComponent = /** @class */ (function () {\n        function DataSetComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataSetComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataSetComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataSetComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataSetComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataSetComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataSetComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataSetComponent.prototype, \"size\", void 0);\n        DataSetComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-set\",\n                template: \"\\n    <svg\\n      ibmIconDataSet\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataSetComponent);\n        return DataSetComponent;\n    }());\n    var DataSetDirective = /** @class */ (function () {\n        function DataSetDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataSet32\", \"filepath\": \"data--set/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\": \"M25 13L25 4 23 4 23 6 20 6 20 8 23 8 23 13 20 13 20 15 28 15 28 13 25 13zM8.5 6A3.5 3.5 0 115 9.5 3.5 3.5 0 018.5 6m0-2A5.5 5.5 0 1014 9.5 5.5 5.5 0 008.5 4zM8.5 20A3.5 3.5 0 115 23.5 3.5 3.5 0 018.5 20m0-2A5.5 5.5 0 1014 23.5 5.5 5.5 0 008.5 18zM23.5 20A3.5 3.5 0 1120 23.5 3.5 3.5 0 0123.5 20m0-2A5.5 5.5 0 1029 23.5 5.5 5.5 0 0023.5 18z\" } }], \"name\": \"data--set\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25 13L25 4 23 4 23 6 20 6 20 8 23 8 23 13 20 13 20 15 28 15 28 13 25 13zM8.5 6A3.5 3.5 0 115 9.5 3.5 3.5 0 018.5 6m0-2A5.5 5.5 0 1014 9.5 5.5 5.5 0 008.5 4zM8.5 20A3.5 3.5 0 115 23.5 3.5 3.5 0 018.5 20m0-2A5.5 5.5 0 1014 23.5 5.5 5.5 0 008.5 18zM23.5 20A3.5 3.5 0 1120 23.5 3.5 3.5 0 0123.5 20m0-2A5.5 5.5 0 1029 23.5 5.5 5.5 0 0023.5 18z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataSet24\", \"filepath\": \"data--set/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\": \"M25 13L25 4 23 4 23 6 20 6 20 8 23 8 23 13 20 13 20 15 28 15 28 13 25 13zM8.5 6A3.5 3.5 0 115 9.5 3.5 3.5 0 018.5 6m0-2A5.5 5.5 0 1014 9.5 5.5 5.5 0 008.5 4zM8.5 20A3.5 3.5 0 115 23.5 3.5 3.5 0 018.5 20m0-2A5.5 5.5 0 1014 23.5 5.5 5.5 0 008.5 18zM23.5 20A3.5 3.5 0 1120 23.5 3.5 3.5 0 0123.5 20m0-2A5.5 5.5 0 1029 23.5 5.5 5.5 0 0023.5 18z\" } }], \"name\": \"data--set\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25 13L25 4 23 4 23 6 20 6 20 8 23 8 23 13 20 13 20 15 28 15 28 13 25 13zM8.5 6A3.5 3.5 0 115 9.5 3.5 3.5 0 018.5 6m0-2A5.5 5.5 0 1014 9.5 5.5 5.5 0 008.5 4zM8.5 20A3.5 3.5 0 115 23.5 3.5 3.5 0 018.5 20m0-2A5.5 5.5 0 1014 23.5 5.5 5.5 0 008.5 18zM23.5 20A3.5 3.5 0 1120 23.5 3.5 3.5 0 0123.5 20m0-2A5.5 5.5 0 1029 23.5 5.5 5.5 0 0023.5 18z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataSet20\", \"filepath\": \"data--set/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\": \"M25 13L25 4 23 4 23 6 20 6 20 8 23 8 23 13 20 13 20 15 28 15 28 13 25 13zM8.5 6A3.5 3.5 0 115 9.5 3.5 3.5 0 018.5 6m0-2A5.5 5.5 0 1014 9.5 5.5 5.5 0 008.5 4zM8.5 20A3.5 3.5 0 115 23.5 3.5 3.5 0 018.5 20m0-2A5.5 5.5 0 1014 23.5 5.5 5.5 0 008.5 18zM23.5 20A3.5 3.5 0 1120 23.5 3.5 3.5 0 0123.5 20m0-2A5.5 5.5 0 1029 23.5 5.5 5.5 0 0023.5 18z\" } }], \"name\": \"data--set\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25 13L25 4 23 4 23 6 20 6 20 8 23 8 23 13 20 13 20 15 28 15 28 13 25 13zM8.5 6A3.5 3.5 0 115 9.5 3.5 3.5 0 018.5 6m0-2A5.5 5.5 0 1014 9.5 5.5 5.5 0 008.5 4zM8.5 20A3.5 3.5 0 115 23.5 3.5 3.5 0 018.5 20m0-2A5.5 5.5 0 1014 23.5 5.5 5.5 0 008.5 18zM23.5 20A3.5 3.5 0 1120 23.5 3.5 3.5 0 0123.5 20m0-2A5.5 5.5 0 1029 23.5 5.5 5.5 0 0023.5 18z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataSet16\", \"filepath\": \"data--set/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\": \"M25 13L25 4 23 4 23 6 20 6 20 8 23 8 23 13 20 13 20 15 28 15 28 13 25 13zM8.5 6A3.5 3.5 0 115 9.5 3.5 3.5 0 018.5 6m0-2A5.5 5.5 0 1014 9.5 5.5 5.5 0 008.5 4zM8.5 20A3.5 3.5 0 115 23.5 3.5 3.5 0 018.5 20m0-2A5.5 5.5 0 1014 23.5 5.5 5.5 0 008.5 18zM23.5 20A3.5 3.5 0 1120 23.5 3.5 3.5 0 0123.5 20m0-2A5.5 5.5 0 1029 23.5 5.5 5.5 0 0023.5 18z\" } }], \"name\": \"data--set\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25 13L25 4 23 4 23 6 20 6 20 8 23 8 23 13 20 13 20 15 28 15 28 13 25 13zM8.5 6A3.5 3.5 0 115 9.5 3.5 3.5 0 018.5 6m0-2A5.5 5.5 0 1014 9.5 5.5 5.5 0 008.5 4zM8.5 20A3.5 3.5 0 115 23.5 3.5 3.5 0 018.5 20m0-2A5.5 5.5 0 1014 23.5 5.5 5.5 0 008.5 18zM23.5 20A3.5 3.5 0 1120 23.5 3.5 3.5 0 0123.5 20m0-2A5.5 5.5 0 1029 23.5 5.5 5.5 0 0023.5 18z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataSetDirective_1 = DataSetDirective;\n        DataSetDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataSetDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-set-\" + DataSetDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-set-\" + DataSetDirective_1.titleIdCounter);\n            }\n        };\n        var DataSetDirective_1;\n        DataSetDirective.titleIdCounter = 0;\n        DataSetDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataSetDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataSetDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataSetDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataSetDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataSetDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataSetDirective.prototype, \"size\", void 0);\n        DataSetDirective = DataSetDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataSet]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataSetDirective);\n        return DataSetDirective;\n    }());\n    var DataSetModule = /** @class */ (function () {\n        function DataSetModule() {\n        }\n        DataSetModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataSetComponent,\n                    DataSetDirective,\n                ],\n                exports: [\n                    DataSetComponent,\n                    DataSetDirective,\n                ]\n            })\n        ], DataSetModule);\n        return DataSetModule;\n    }());\n\n    var DataStructuredComponent = /** @class */ (function () {\n        function DataStructuredComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataStructuredComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataStructuredComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataStructuredComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataStructuredComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataStructuredComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataStructuredComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataStructuredComponent.prototype, \"size\", void 0);\n        DataStructuredComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-structured\",\n                template: \"\\n    <svg\\n      ibmIconDataStructured\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataStructuredComponent);\n        return DataStructuredComponent;\n    }());\n    var DataStructuredDirective = /** @class */ (function () {\n        function DataStructuredDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataStructured32\", \"filepath\": \"data--structured/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\": \"9\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,22.14V18a2,2,0,0,0-2-2H17V12h9a2,2,0,0,0,2-2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4v6a2,2,0,0,0,2,2h9v4H7a2,2,0,0,0-2,2v4.14a4,4,0,1,0,2,0V18h8v4H12v8h8V22H17V18h8v4.14a4,4,0,1,0,2,0ZM8,26a2,2,0,1,1-2-2A2,2,0,0,1,8,26Zm10-2v4H14V24ZM6,10V4H26v6ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }], \"name\": \"data--structured\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"9\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><path d=\\\"M27,22.14V18a2,2,0,0,0-2-2H17V12h9a2,2,0,0,0,2-2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4v6a2,2,0,0,0,2,2h9v4H7a2,2,0,0,0-2,2v4.14a4,4,0,1,0,2,0V18h8v4H12v8h8V22H17V18h8v4.14a4,4,0,1,0,2,0ZM8,26a2,2,0,1,1-2-2A2,2,0,0,1,8,26Zm10-2v4H14V24ZM6,10V4H26v6ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataStructured24\", \"filepath\": \"data--structured/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\": \"9\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,22.14V18a2,2,0,0,0-2-2H17V12h9a2,2,0,0,0,2-2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4v6a2,2,0,0,0,2,2h9v4H7a2,2,0,0,0-2,2v4.14a4,4,0,1,0,2,0V18h8v4H12v8h8V22H17V18h8v4.14a4,4,0,1,0,2,0ZM8,26a2,2,0,1,1-2-2A2,2,0,0,1,8,26Zm10-2v4H14V24ZM6,10V4H26v6ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }], \"name\": \"data--structured\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"9\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><path d=\\\"M27,22.14V18a2,2,0,0,0-2-2H17V12h9a2,2,0,0,0,2-2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4v6a2,2,0,0,0,2,2h9v4H7a2,2,0,0,0-2,2v4.14a4,4,0,1,0,2,0V18h8v4H12v8h8V22H17V18h8v4.14a4,4,0,1,0,2,0ZM8,26a2,2,0,1,1-2-2A2,2,0,0,1,8,26Zm10-2v4H14V24ZM6,10V4H26v6ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataStructured20\", \"filepath\": \"data--structured/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\": \"9\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,22.14V18a2,2,0,0,0-2-2H17V12h9a2,2,0,0,0,2-2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4v6a2,2,0,0,0,2,2h9v4H7a2,2,0,0,0-2,2v4.14a4,4,0,1,0,2,0V18h8v4H12v8h8V22H17V18h8v4.14a4,4,0,1,0,2,0ZM8,26a2,2,0,1,1-2-2A2,2,0,0,1,8,26Zm10-2v4H14V24ZM6,10V4H26v6ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }], \"name\": \"data--structured\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"9\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><path d=\\\"M27,22.14V18a2,2,0,0,0-2-2H17V12h9a2,2,0,0,0,2-2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4v6a2,2,0,0,0,2,2h9v4H7a2,2,0,0,0-2,2v4.14a4,4,0,1,0,2,0V18h8v4H12v8h8V22H17V18h8v4.14a4,4,0,1,0,2,0ZM8,26a2,2,0,1,1-2-2A2,2,0,0,1,8,26Zm10-2v4H14V24ZM6,10V4H26v6ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataStructured16\", \"filepath\": \"data--structured/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\": \"9\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,22.14V18a2,2,0,0,0-2-2H17V12h9a2,2,0,0,0,2-2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4v6a2,2,0,0,0,2,2h9v4H7a2,2,0,0,0-2,2v4.14a4,4,0,1,0,2,0V18h8v4H12v8h8V22H17V18h8v4.14a4,4,0,1,0,2,0ZM8,26a2,2,0,1,1-2-2A2,2,0,0,1,8,26Zm10-2v4H14V24ZM6,10V4H26v6ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }], \"name\": \"data--structured\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"9\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><path d=\\\"M27,22.14V18a2,2,0,0,0-2-2H17V12h9a2,2,0,0,0,2-2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4v6a2,2,0,0,0,2,2h9v4H7a2,2,0,0,0-2,2v4.14a4,4,0,1,0,2,0V18h8v4H12v8h8V22H17V18h8v4.14a4,4,0,1,0,2,0ZM8,26a2,2,0,1,1-2-2A2,2,0,0,1,8,26Zm10-2v4H14V24ZM6,10V4H26v6ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataStructuredDirective_1 = DataStructuredDirective;\n        DataStructuredDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataStructuredDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-structured-\" + DataStructuredDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-structured-\" + DataStructuredDirective_1.titleIdCounter);\n            }\n        };\n        var DataStructuredDirective_1;\n        DataStructuredDirective.titleIdCounter = 0;\n        DataStructuredDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataStructuredDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataStructuredDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataStructuredDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataStructuredDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataStructuredDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataStructuredDirective.prototype, \"size\", void 0);\n        DataStructuredDirective = DataStructuredDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataStructured]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataStructuredDirective);\n        return DataStructuredDirective;\n    }());\n    var DataStructuredModule = /** @class */ (function () {\n        function DataStructuredModule() {\n        }\n        DataStructuredModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataStructuredComponent,\n                    DataStructuredDirective,\n                ],\n                exports: [\n                    DataStructuredComponent,\n                    DataStructuredDirective,\n                ]\n            })\n        ], DataStructuredModule);\n        return DataStructuredModule;\n    }());\n\n    var DataUnstructuredComponent = /** @class */ (function () {\n        function DataUnstructuredComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataUnstructuredComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataUnstructuredComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataUnstructuredComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataUnstructuredComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataUnstructuredComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataUnstructuredComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataUnstructuredComponent.prototype, \"size\", void 0);\n        DataUnstructuredComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-unstructured\",\n                template: \"\\n    <svg\\n      ibmIconDataUnstructured\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataUnstructuredComponent);\n        return DataUnstructuredComponent;\n    }());\n    var DataUnstructuredDirective = /** @class */ (function () {\n        function DataUnstructuredDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataUnstructured32\", \"filepath\": \"data--unstructured/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\": \"M6 24a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 006 22zM16 4a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 0016 2zM26 4a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 0026 2zM18 24v4H14V24h4m2-2H12v8h8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,22.14V17a2,2,0,0,0-2-2H7V10h3V2H2v8H5v5a2,2,0,0,0,2,2H25v5.14a4,4,0,1,0,2,0ZM4,4H8V8H4ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }], \"name\": \"data--unstructured\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6 24a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 006 22zM16 4a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 0016 2zM26 4a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 0026 2zM18 24v4H14V24h4m2-2H12v8h8z\\\"></path><path d=\\\"M27,22.14V17a2,2,0,0,0-2-2H7V10h3V2H2v8H5v5a2,2,0,0,0,2,2H25v5.14a4,4,0,1,0,2,0ZM4,4H8V8H4ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataUnstructured24\", \"filepath\": \"data--unstructured/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\": \"M6 24a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 006 22zM16 4a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 0016 2zM26 4a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 0026 2zM18 24v4H14V24h4m2-2H12v8h8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,22.14V17a2,2,0,0,0-2-2H7V10h3V2H2v8H5v5a2,2,0,0,0,2,2H25v5.14a4,4,0,1,0,2,0ZM4,4H8V8H4ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }], \"name\": \"data--unstructured\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6 24a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 006 22zM16 4a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 0016 2zM26 4a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 0026 2zM18 24v4H14V24h4m2-2H12v8h8z\\\"></path><path d=\\\"M27,22.14V17a2,2,0,0,0-2-2H7V10h3V2H2v8H5v5a2,2,0,0,0,2,2H25v5.14a4,4,0,1,0,2,0ZM4,4H8V8H4ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataUnstructured20\", \"filepath\": \"data--unstructured/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\": \"M6 24a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 006 22zM16 4a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 0016 2zM26 4a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 0026 2zM18 24v4H14V24h4m2-2H12v8h8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,22.14V17a2,2,0,0,0-2-2H7V10h3V2H2v8H5v5a2,2,0,0,0,2,2H25v5.14a4,4,0,1,0,2,0ZM4,4H8V8H4ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }], \"name\": \"data--unstructured\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6 24a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 006 22zM16 4a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 0016 2zM26 4a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 0026 2zM18 24v4H14V24h4m2-2H12v8h8z\\\"></path><path d=\\\"M27,22.14V17a2,2,0,0,0-2-2H7V10h3V2H2v8H5v5a2,2,0,0,0,2,2H25v5.14a4,4,0,1,0,2,0ZM4,4H8V8H4ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataUnstructured16\", \"filepath\": \"data--unstructured/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\": \"M6 24a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 006 22zM16 4a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 0016 2zM26 4a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 0026 2zM18 24v4H14V24h4m2-2H12v8h8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,22.14V17a2,2,0,0,0-2-2H7V10h3V2H2v8H5v5a2,2,0,0,0,2,2H25v5.14a4,4,0,1,0,2,0ZM4,4H8V8H4ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }], \"name\": \"data--unstructured\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6 24a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 006 22zM16 4a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 0016 2zM26 4a2 2 0 11-2 2 2 2 0 012-2m0-2a4 4 0 104 4A4 4 0 0026 2zM18 24v4H14V24h4m2-2H12v8h8z\\\"></path><path d=\\\"M27,22.14V17a2,2,0,0,0-2-2H7V10h3V2H2v8H5v5a2,2,0,0,0,2,2H25v5.14a4,4,0,1,0,2,0ZM4,4H8V8H4ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataUnstructuredDirective_1 = DataUnstructuredDirective;\n        DataUnstructuredDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataUnstructuredDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-unstructured-\" + DataUnstructuredDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-unstructured-\" + DataUnstructuredDirective_1.titleIdCounter);\n            }\n        };\n        var DataUnstructuredDirective_1;\n        DataUnstructuredDirective.titleIdCounter = 0;\n        DataUnstructuredDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataUnstructuredDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataUnstructuredDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataUnstructuredDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataUnstructuredDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataUnstructuredDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataUnstructuredDirective.prototype, \"size\", void 0);\n        DataUnstructuredDirective = DataUnstructuredDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataUnstructured]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataUnstructuredDirective);\n        return DataUnstructuredDirective;\n    }());\n    var DataUnstructuredModule = /** @class */ (function () {\n        function DataUnstructuredModule() {\n        }\n        DataUnstructuredModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataUnstructuredComponent,\n                    DataUnstructuredDirective,\n                ],\n                exports: [\n                    DataUnstructuredComponent,\n                    DataUnstructuredDirective,\n                ]\n            })\n        ], DataUnstructuredModule);\n        return DataUnstructuredModule;\n    }());\n\n    var DataClassComponent = /** @class */ (function () {\n        function DataClassComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataClassComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataClassComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataClassComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataClassComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataClassComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataClassComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataClassComponent.prototype, \"size\", void 0);\n        DataClassComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-class\",\n                template: \"\\n    <svg\\n      ibmIconDataClass\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataClassComponent);\n        return DataClassComponent;\n    }());\n    var DataClassDirective = /** @class */ (function () {\n        function DataClassDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataClass32\", \"filepath\": \"data-class/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\": \"M26,16a3.9612,3.9612,0,0,0-2.02.5657l-2.8586-2.8585,2.293-2.293a2,2,0,0,0,0-2.8284l-6-6a2,2,0,0,0-2.8284,0l-6,6a2,2,0,0,0,0,2.8284l2.293,2.293L8.02,16.5657A4.043,4.043,0,1,0,9.4343,17.98l2.8585-2.8586,2.293,2.293A1.9773,1.9773,0,0,0,15,17.7233V22H12v8h8V22H17V17.7233a1.9773,1.9773,0,0,0,.4142-.3091l2.293-2.293L22.5657,17.98A3.9885,3.9885,0,1,0,26,16ZM8,20a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,20Zm10,4v4H14V24h4Zm-2-8-6-6,6-6,6,6Zm10,6a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,22Z\" } }], \"name\": \"data-class\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,16a3.9612,3.9612,0,0,0-2.02.5657l-2.8586-2.8585,2.293-2.293a2,2,0,0,0,0-2.8284l-6-6a2,2,0,0,0-2.8284,0l-6,6a2,2,0,0,0,0,2.8284l2.293,2.293L8.02,16.5657A4.043,4.043,0,1,0,9.4343,17.98l2.8585-2.8586,2.293,2.293A1.9773,1.9773,0,0,0,15,17.7233V22H12v8h8V22H17V17.7233a1.9773,1.9773,0,0,0,.4142-.3091l2.293-2.293L22.5657,17.98A3.9885,3.9885,0,1,0,26,16ZM8,20a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,20Zm10,4v4H14V24h4Zm-2-8-6-6,6-6,6,6Zm10,6a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,22Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataClass24\", \"filepath\": \"data-class/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\": \"M26,16a3.9612,3.9612,0,0,0-2.02.5657l-2.8586-2.8585,2.293-2.293a2,2,0,0,0,0-2.8284l-6-6a2,2,0,0,0-2.8284,0l-6,6a2,2,0,0,0,0,2.8284l2.293,2.293L8.02,16.5657A4.043,4.043,0,1,0,9.4343,17.98l2.8585-2.8586,2.293,2.293A1.9773,1.9773,0,0,0,15,17.7233V22H12v8h8V22H17V17.7233a1.9773,1.9773,0,0,0,.4142-.3091l2.293-2.293L22.5657,17.98A3.9885,3.9885,0,1,0,26,16ZM8,20a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,20Zm10,4v4H14V24h4Zm-2-8-6-6,6-6,6,6Zm10,6a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,22Z\" } }], \"name\": \"data-class\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,16a3.9612,3.9612,0,0,0-2.02.5657l-2.8586-2.8585,2.293-2.293a2,2,0,0,0,0-2.8284l-6-6a2,2,0,0,0-2.8284,0l-6,6a2,2,0,0,0,0,2.8284l2.293,2.293L8.02,16.5657A4.043,4.043,0,1,0,9.4343,17.98l2.8585-2.8586,2.293,2.293A1.9773,1.9773,0,0,0,15,17.7233V22H12v8h8V22H17V17.7233a1.9773,1.9773,0,0,0,.4142-.3091l2.293-2.293L22.5657,17.98A3.9885,3.9885,0,1,0,26,16ZM8,20a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,20Zm10,4v4H14V24h4Zm-2-8-6-6,6-6,6,6Zm10,6a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,22Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataClass20\", \"filepath\": \"data-class/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\": \"M26,16a3.9612,3.9612,0,0,0-2.02.5657l-2.8586-2.8585,2.293-2.293a2,2,0,0,0,0-2.8284l-6-6a2,2,0,0,0-2.8284,0l-6,6a2,2,0,0,0,0,2.8284l2.293,2.293L8.02,16.5657A4.043,4.043,0,1,0,9.4343,17.98l2.8585-2.8586,2.293,2.293A1.9773,1.9773,0,0,0,15,17.7233V22H12v8h8V22H17V17.7233a1.9773,1.9773,0,0,0,.4142-.3091l2.293-2.293L22.5657,17.98A3.9885,3.9885,0,1,0,26,16ZM8,20a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,20Zm10,4v4H14V24h4Zm-2-8-6-6,6-6,6,6Zm10,6a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,22Z\" } }], \"name\": \"data-class\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,16a3.9612,3.9612,0,0,0-2.02.5657l-2.8586-2.8585,2.293-2.293a2,2,0,0,0,0-2.8284l-6-6a2,2,0,0,0-2.8284,0l-6,6a2,2,0,0,0,0,2.8284l2.293,2.293L8.02,16.5657A4.043,4.043,0,1,0,9.4343,17.98l2.8585-2.8586,2.293,2.293A1.9773,1.9773,0,0,0,15,17.7233V22H12v8h8V22H17V17.7233a1.9773,1.9773,0,0,0,.4142-.3091l2.293-2.293L22.5657,17.98A3.9885,3.9885,0,1,0,26,16ZM8,20a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,20Zm10,4v4H14V24h4Zm-2-8-6-6,6-6,6,6Zm10,6a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,22Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataClass16\", \"filepath\": \"data-class/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\": \"M26,16a3.9612,3.9612,0,0,0-2.02.5657l-2.8586-2.8585,2.293-2.293a2,2,0,0,0,0-2.8284l-6-6a2,2,0,0,0-2.8284,0l-6,6a2,2,0,0,0,0,2.8284l2.293,2.293L8.02,16.5657A4.043,4.043,0,1,0,9.4343,17.98l2.8585-2.8586,2.293,2.293A1.9773,1.9773,0,0,0,15,17.7233V22H12v8h8V22H17V17.7233a1.9773,1.9773,0,0,0,.4142-.3091l2.293-2.293L22.5657,17.98A3.9885,3.9885,0,1,0,26,16ZM8,20a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,20Zm10,4v4H14V24h4Zm-2-8-6-6,6-6,6,6Zm10,6a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,22Z\" } }], \"name\": \"data-class\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,16a3.9612,3.9612,0,0,0-2.02.5657l-2.8586-2.8585,2.293-2.293a2,2,0,0,0,0-2.8284l-6-6a2,2,0,0,0-2.8284,0l-6,6a2,2,0,0,0,0,2.8284l2.293,2.293L8.02,16.5657A4.043,4.043,0,1,0,9.4343,17.98l2.8585-2.8586,2.293,2.293A1.9773,1.9773,0,0,0,15,17.7233V22H12v8h8V22H17V17.7233a1.9773,1.9773,0,0,0,.4142-.3091l2.293-2.293L22.5657,17.98A3.9885,3.9885,0,1,0,26,16ZM8,20a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,20Zm10,4v4H14V24h4Zm-2-8-6-6,6-6,6,6Zm10,6a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,22Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataClassDirective_1 = DataClassDirective;\n        DataClassDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataClassDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-class-\" + DataClassDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-class-\" + DataClassDirective_1.titleIdCounter);\n            }\n        };\n        var DataClassDirective_1;\n        DataClassDirective.titleIdCounter = 0;\n        DataClassDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataClassDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataClassDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataClassDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataClassDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataClassDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataClassDirective.prototype, \"size\", void 0);\n        DataClassDirective = DataClassDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataClass]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataClassDirective);\n        return DataClassDirective;\n    }());\n    var DataClassModule = /** @class */ (function () {\n        function DataClassModule() {\n        }\n        DataClassModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataClassComponent,\n                    DataClassDirective,\n                ],\n                exports: [\n                    DataClassComponent,\n                    DataClassDirective,\n                ]\n            })\n        ], DataClassModule);\n        return DataClassModule;\n    }());\n\n    var DataPlayerComponent = /** @class */ (function () {\n        function DataPlayerComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataPlayerComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataPlayerComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataPlayerComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataPlayerComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataPlayerComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataPlayerComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataPlayerComponent.prototype, \"size\", void 0);\n        DataPlayerComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-player\",\n                template: \"\\n    <svg\\n      ibmIconDataPlayer\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataPlayerComponent);\n        return DataPlayerComponent;\n    }());\n    var DataPlayerDirective = /** @class */ (function () {\n        function DataPlayerDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataPlayer32\", \"filepath\": \"data-player/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\": \"M28 24v2H15.8164a2.983 2.983 0 00-5.6328 0H4V24H2v6H4V28h6.1836a2.983 2.983 0 005.6328 0H28v2h2V24zM13 8.811v6.378a.81.81 0 001.172.7245l6.3816-3.1911a.8077.8077 0 000-1.4448L14.172 8.0865A.81.81 0 0013 8.811z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22A10,10,0,1,1,26,12,10.0113,10.0113,0,0,1,16,22ZM16,4a8,8,0,1,0,8,8A8.0092,8.0092,0,0,0,16,4Z\" } }], \"name\": \"data-player\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 24v2H15.8164a2.983 2.983 0 00-5.6328 0H4V24H2v6H4V28h6.1836a2.983 2.983 0 005.6328 0H28v2h2V24zM13 8.811v6.378a.81.81 0 001.172.7245l6.3816-3.1911a.8077.8077 0 000-1.4448L14.172 8.0865A.81.81 0 0013 8.811z\\\"></path><path d=\\\"M16,22A10,10,0,1,1,26,12,10.0113,10.0113,0,0,1,16,22ZM16,4a8,8,0,1,0,8,8A8.0092,8.0092,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataPlayer24\", \"filepath\": \"data-player/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\": \"M28 24v2H15.8164a2.983 2.983 0 00-5.6328 0H4V24H2v6H4V28h6.1836a2.983 2.983 0 005.6328 0H28v2h2V24zM13 8.811v6.378a.81.81 0 001.172.7245l6.3816-3.1911a.8077.8077 0 000-1.4448L14.172 8.0865A.81.81 0 0013 8.811z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22A10,10,0,1,1,26,12,10.0113,10.0113,0,0,1,16,22ZM16,4a8,8,0,1,0,8,8A8.0092,8.0092,0,0,0,16,4Z\" } }], \"name\": \"data-player\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 24v2H15.8164a2.983 2.983 0 00-5.6328 0H4V24H2v6H4V28h6.1836a2.983 2.983 0 005.6328 0H28v2h2V24zM13 8.811v6.378a.81.81 0 001.172.7245l6.3816-3.1911a.8077.8077 0 000-1.4448L14.172 8.0865A.81.81 0 0013 8.811z\\\"></path><path d=\\\"M16,22A10,10,0,1,1,26,12,10.0113,10.0113,0,0,1,16,22ZM16,4a8,8,0,1,0,8,8A8.0092,8.0092,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataPlayer20\", \"filepath\": \"data-player/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\": \"M28 24v2H15.8164a2.983 2.983 0 00-5.6328 0H4V24H2v6H4V28h6.1836a2.983 2.983 0 005.6328 0H28v2h2V24zM13 8.811v6.378a.81.81 0 001.172.7245l6.3816-3.1911a.8077.8077 0 000-1.4448L14.172 8.0865A.81.81 0 0013 8.811z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22A10,10,0,1,1,26,12,10.0113,10.0113,0,0,1,16,22ZM16,4a8,8,0,1,0,8,8A8.0092,8.0092,0,0,0,16,4Z\" } }], \"name\": \"data-player\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 24v2H15.8164a2.983 2.983 0 00-5.6328 0H4V24H2v6H4V28h6.1836a2.983 2.983 0 005.6328 0H28v2h2V24zM13 8.811v6.378a.81.81 0 001.172.7245l6.3816-3.1911a.8077.8077 0 000-1.4448L14.172 8.0865A.81.81 0 0013 8.811z\\\"></path><path d=\\\"M16,22A10,10,0,1,1,26,12,10.0113,10.0113,0,0,1,16,22ZM16,4a8,8,0,1,0,8,8A8.0092,8.0092,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataPlayer16\", \"filepath\": \"data-player/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\": \"M28 24v2H15.8164a2.983 2.983 0 00-5.6328 0H4V24H2v6H4V28h6.1836a2.983 2.983 0 005.6328 0H28v2h2V24zM13 8.811v6.378a.81.81 0 001.172.7245l6.3816-3.1911a.8077.8077 0 000-1.4448L14.172 8.0865A.81.81 0 0013 8.811z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22A10,10,0,1,1,26,12,10.0113,10.0113,0,0,1,16,22ZM16,4a8,8,0,1,0,8,8A8.0092,8.0092,0,0,0,16,4Z\" } }], \"name\": \"data-player\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 24v2H15.8164a2.983 2.983 0 00-5.6328 0H4V24H2v6H4V28h6.1836a2.983 2.983 0 005.6328 0H28v2h2V24zM13 8.811v6.378a.81.81 0 001.172.7245l6.3816-3.1911a.8077.8077 0 000-1.4448L14.172 8.0865A.81.81 0 0013 8.811z\\\"></path><path d=\\\"M16,22A10,10,0,1,1,26,12,10.0113,10.0113,0,0,1,16,22ZM16,4a8,8,0,1,0,8,8A8.0092,8.0092,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataPlayerDirective_1 = DataPlayerDirective;\n        DataPlayerDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataPlayerDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-player-\" + DataPlayerDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-player-\" + DataPlayerDirective_1.titleIdCounter);\n            }\n        };\n        var DataPlayerDirective_1;\n        DataPlayerDirective.titleIdCounter = 0;\n        DataPlayerDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataPlayerDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataPlayerDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataPlayerDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataPlayerDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataPlayerDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataPlayerDirective.prototype, \"size\", void 0);\n        DataPlayerDirective = DataPlayerDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataPlayer]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataPlayerDirective);\n        return DataPlayerDirective;\n    }());\n    var DataPlayerModule = /** @class */ (function () {\n        function DataPlayerModule() {\n        }\n        DataPlayerModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataPlayerComponent,\n                    DataPlayerDirective,\n                ],\n                exports: [\n                    DataPlayerComponent,\n                    DataPlayerDirective,\n                ]\n            })\n        ], DataPlayerModule);\n        return DataPlayerModule;\n    }());\n\n    var DataRefineryComponent = /** @class */ (function () {\n        function DataRefineryComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataRefineryComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataRefineryComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataRefineryComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataRefineryComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataRefineryComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataRefineryComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataRefineryComponent.prototype, \"size\", void 0);\n        DataRefineryComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-refinery\",\n                template: \"\\n    <svg\\n      ibmIconDataRefinery\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataRefineryComponent);\n        return DataRefineryComponent;\n    }());\n    var DataRefineryDirective = /** @class */ (function () {\n        function DataRefineryDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataRefinery32\", \"filepath\": \"data-refinery/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\": \"M7,30a5,5,0,1,1,5-5A5.0059,5.0059,0,0,1,7,30Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,7,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,26H14V24H24V17H8a2.0021,2.0021,0,0,1-2-2V8A2.0021,2.0021,0,0,1,8,6H18V8H8v7H24a2.0021,2.0021,0,0,1,2,2v7A2.0021,2.0021,0,0,1,24,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,12H22a2.0023,2.0023,0,0,1-2-2V4a2.0023,2.0023,0,0,1,2-2h6a2.0023,2.0023,0,0,1,2,2v6A2.0023,2.0023,0,0,1,28,12ZM22,4v6h6V4Z\" } }], \"name\": \"data-refinery\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M7,30a5,5,0,1,1,5-5A5.0059,5.0059,0,0,1,7,30Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,7,22Z\\\"></path><path d=\\\"M24,26H14V24H24V17H8a2.0021,2.0021,0,0,1-2-2V8A2.0021,2.0021,0,0,1,8,6H18V8H8v7H24a2.0021,2.0021,0,0,1,2,2v7A2.0021,2.0021,0,0,1,24,26Z\\\"></path><path d=\\\"M28,12H22a2.0023,2.0023,0,0,1-2-2V4a2.0023,2.0023,0,0,1,2-2h6a2.0023,2.0023,0,0,1,2,2v6A2.0023,2.0023,0,0,1,28,12ZM22,4v6h6V4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataRefinery24\", \"filepath\": \"data-refinery/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\": \"M7,30a5,5,0,1,1,5-5A5.0059,5.0059,0,0,1,7,30Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,7,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,26H14V24H24V17H8a2.0021,2.0021,0,0,1-2-2V8A2.0021,2.0021,0,0,1,8,6H18V8H8v7H24a2.0021,2.0021,0,0,1,2,2v7A2.0021,2.0021,0,0,1,24,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,12H22a2.0023,2.0023,0,0,1-2-2V4a2.0023,2.0023,0,0,1,2-2h6a2.0023,2.0023,0,0,1,2,2v6A2.0023,2.0023,0,0,1,28,12ZM22,4v6h6V4Z\" } }], \"name\": \"data-refinery\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M7,30a5,5,0,1,1,5-5A5.0059,5.0059,0,0,1,7,30Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,7,22Z\\\"></path><path d=\\\"M24,26H14V24H24V17H8a2.0021,2.0021,0,0,1-2-2V8A2.0021,2.0021,0,0,1,8,6H18V8H8v7H24a2.0021,2.0021,0,0,1,2,2v7A2.0021,2.0021,0,0,1,24,26Z\\\"></path><path d=\\\"M28,12H22a2.0023,2.0023,0,0,1-2-2V4a2.0023,2.0023,0,0,1,2-2h6a2.0023,2.0023,0,0,1,2,2v6A2.0023,2.0023,0,0,1,28,12ZM22,4v6h6V4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataRefinery20\", \"filepath\": \"data-refinery/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\": \"M7,30a5,5,0,1,1,5-5A5.0059,5.0059,0,0,1,7,30Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,7,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,26H14V24H24V17H8a2.0021,2.0021,0,0,1-2-2V8A2.0021,2.0021,0,0,1,8,6H18V8H8v7H24a2.0021,2.0021,0,0,1,2,2v7A2.0021,2.0021,0,0,1,24,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,12H22a2.0023,2.0023,0,0,1-2-2V4a2.0023,2.0023,0,0,1,2-2h6a2.0023,2.0023,0,0,1,2,2v6A2.0023,2.0023,0,0,1,28,12ZM22,4v6h6V4Z\" } }], \"name\": \"data-refinery\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M7,30a5,5,0,1,1,5-5A5.0059,5.0059,0,0,1,7,30Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,7,22Z\\\"></path><path d=\\\"M24,26H14V24H24V17H8a2.0021,2.0021,0,0,1-2-2V8A2.0021,2.0021,0,0,1,8,6H18V8H8v7H24a2.0021,2.0021,0,0,1,2,2v7A2.0021,2.0021,0,0,1,24,26Z\\\"></path><path d=\\\"M28,12H22a2.0023,2.0023,0,0,1-2-2V4a2.0023,2.0023,0,0,1,2-2h6a2.0023,2.0023,0,0,1,2,2v6A2.0023,2.0023,0,0,1,28,12ZM22,4v6h6V4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataRefinery16\", \"filepath\": \"data-refinery/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\": \"M7,30a5,5,0,1,1,5-5A5.0059,5.0059,0,0,1,7,30Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,7,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,26H14V24H24V17H8a2.0021,2.0021,0,0,1-2-2V8A2.0021,2.0021,0,0,1,8,6H18V8H8v7H24a2.0021,2.0021,0,0,1,2,2v7A2.0021,2.0021,0,0,1,24,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,12H22a2.0023,2.0023,0,0,1-2-2V4a2.0023,2.0023,0,0,1,2-2h6a2.0023,2.0023,0,0,1,2,2v6A2.0023,2.0023,0,0,1,28,12ZM22,4v6h6V4Z\" } }], \"name\": \"data-refinery\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M7,30a5,5,0,1,1,5-5A5.0059,5.0059,0,0,1,7,30Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,7,22Z\\\"></path><path d=\\\"M24,26H14V24H24V17H8a2.0021,2.0021,0,0,1-2-2V8A2.0021,2.0021,0,0,1,8,6H18V8H8v7H24a2.0021,2.0021,0,0,1,2,2v7A2.0021,2.0021,0,0,1,24,26Z\\\"></path><path d=\\\"M28,12H22a2.0023,2.0023,0,0,1-2-2V4a2.0023,2.0023,0,0,1,2-2h6a2.0023,2.0023,0,0,1,2,2v6A2.0023,2.0023,0,0,1,28,12ZM22,4v6h6V4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataRefineryDirective_1 = DataRefineryDirective;\n        DataRefineryDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataRefineryDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-refinery-\" + DataRefineryDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-refinery-\" + DataRefineryDirective_1.titleIdCounter);\n            }\n        };\n        var DataRefineryDirective_1;\n        DataRefineryDirective.titleIdCounter = 0;\n        DataRefineryDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataRefineryDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataRefineryDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataRefineryDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataRefineryDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataRefineryDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataRefineryDirective.prototype, \"size\", void 0);\n        DataRefineryDirective = DataRefineryDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataRefinery]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataRefineryDirective);\n        return DataRefineryDirective;\n    }());\n    var DataRefineryModule = /** @class */ (function () {\n        function DataRefineryModule() {\n        }\n        DataRefineryModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataRefineryComponent,\n                    DataRefineryDirective,\n                ],\n                exports: [\n                    DataRefineryComponent,\n                    DataRefineryDirective,\n                ]\n            })\n        ], DataRefineryModule);\n        return DataRefineryModule;\n    }());\n\n    var DataRefineryReferenceComponent = /** @class */ (function () {\n        function DataRefineryReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataRefineryReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataRefineryReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataRefineryReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataRefineryReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataRefineryReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataRefineryReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataRefineryReferenceComponent.prototype, \"size\", void 0);\n        DataRefineryReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-refinery-reference\",\n                template: \"\\n    <svg\\n      ibmIconDataRefineryReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataRefineryReferenceComponent);\n        return DataRefineryReferenceComponent;\n    }());\n    var DataRefineryReferenceDirective = /** @class */ (function () {\n        function DataRefineryReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataRefineryReference32\", \"filepath\": \"data-refinery--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 12H22a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 12zM22 4v6h6V4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,26H16V24h8V17H8a2.0021,2.0021,0,0,1-2-2V8A2.0021,2.0021,0,0,1,8,6H18V8H8v7H24a2.0021,2.0021,0,0,1,2,2v7A2.0021,2.0021,0,0,1,24,26Z\" } }], \"name\": \"data-refinery--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 12H22a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 12zM22 4v6h6V4z\\\"></path><path d=\\\"M24,26H16V24h8V17H8a2.0021,2.0021,0,0,1-2-2V8A2.0021,2.0021,0,0,1,8,6H18V8H8v7H24a2.0021,2.0021,0,0,1,2,2v7A2.0021,2.0021,0,0,1,24,26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataRefineryReference24\", \"filepath\": \"data-refinery--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 12H22a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 12zM22 4v6h6V4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,26H16V24h8V17H8a2.0021,2.0021,0,0,1-2-2V8A2.0021,2.0021,0,0,1,8,6H18V8H8v7H24a2.0021,2.0021,0,0,1,2,2v7A2.0021,2.0021,0,0,1,24,26Z\" } }], \"name\": \"data-refinery--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 12H22a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 12zM22 4v6h6V4z\\\"></path><path d=\\\"M24,26H16V24h8V17H8a2.0021,2.0021,0,0,1-2-2V8A2.0021,2.0021,0,0,1,8,6H18V8H8v7H24a2.0021,2.0021,0,0,1,2,2v7A2.0021,2.0021,0,0,1,24,26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataRefineryReference20\", \"filepath\": \"data-refinery--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 12H22a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 12zM22 4v6h6V4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,26H16V24h8V17H8a2.0021,2.0021,0,0,1-2-2V8A2.0021,2.0021,0,0,1,8,6H18V8H8v7H24a2.0021,2.0021,0,0,1,2,2v7A2.0021,2.0021,0,0,1,24,26Z\" } }], \"name\": \"data-refinery--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 12H22a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 12zM22 4v6h6V4z\\\"></path><path d=\\\"M24,26H16V24h8V17H8a2.0021,2.0021,0,0,1-2-2V8A2.0021,2.0021,0,0,1,8,6H18V8H8v7H24a2.0021,2.0021,0,0,1,2,2v7A2.0021,2.0021,0,0,1,24,26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataRefineryReference16\", \"filepath\": \"data-refinery--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 12H22a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 12zM22 4v6h6V4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,26H16V24h8V17H8a2.0021,2.0021,0,0,1-2-2V8A2.0021,2.0021,0,0,1,8,6H18V8H8v7H24a2.0021,2.0021,0,0,1,2,2v7A2.0021,2.0021,0,0,1,24,26Z\" } }], \"name\": \"data-refinery--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 12H22a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 12zM22 4v6h6V4z\\\"></path><path d=\\\"M24,26H16V24h8V17H8a2.0021,2.0021,0,0,1-2-2V8A2.0021,2.0021,0,0,1,8,6H18V8H8v7H24a2.0021,2.0021,0,0,1,2,2v7A2.0021,2.0021,0,0,1,24,26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataRefineryReferenceDirective_1 = DataRefineryReferenceDirective;\n        DataRefineryReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataRefineryReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-refinery-reference-\" + DataRefineryReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-refinery-reference-\" + DataRefineryReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var DataRefineryReferenceDirective_1;\n        DataRefineryReferenceDirective.titleIdCounter = 0;\n        DataRefineryReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataRefineryReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataRefineryReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataRefineryReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataRefineryReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataRefineryReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataRefineryReferenceDirective.prototype, \"size\", void 0);\n        DataRefineryReferenceDirective = DataRefineryReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataRefineryReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataRefineryReferenceDirective);\n        return DataRefineryReferenceDirective;\n    }());\n    var DataRefineryReferenceModule = /** @class */ (function () {\n        function DataRefineryReferenceModule() {\n        }\n        DataRefineryReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataRefineryReferenceComponent,\n                    DataRefineryReferenceDirective,\n                ],\n                exports: [\n                    DataRefineryReferenceComponent,\n                    DataRefineryReferenceDirective,\n                ]\n            })\n        ], DataRefineryReferenceModule);\n        return DataRefineryReferenceModule;\n    }());\n\n    var DataShareComponent = /** @class */ (function () {\n        function DataShareComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataShareComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataShareComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataShareComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataShareComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataShareComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataShareComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataShareComponent.prototype, \"size\", void 0);\n        DataShareComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-share\",\n                template: \"\\n    <svg\\n      ibmIconDataShare\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataShareComponent);\n        return DataShareComponent;\n    }());\n    var DataShareDirective = /** @class */ (function () {\n        function DataShareDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataShare32\", \"filepath\": \"data-share/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\": \"M5 25V15.8281l-3.5859 3.586L0 18l6-6 6 6-1.4141 1.4141L7 15.8281V25H19v2H7A2.0024 2.0024 0 015 25zM24 22h4a2.002 2.002 0 012 2v4a2.002 2.002 0 01-2 2H24a2.002 2.002 0 01-2-2V24A2.002 2.002 0 0124 22zm4 6V24H23.9985L24 28zM27 6v9.1719l3.5859-3.586L32 13l-6 6-6-6 1.4141-1.4141L25 15.1719V6H13V4H25A2.0024 2.0024 0 0127 6zM2 6H8V8H2zM2 2H10V4H2z\" } }], \"name\": \"data-share\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M5 25V15.8281l-3.5859 3.586L0 18l6-6 6 6-1.4141 1.4141L7 15.8281V25H19v2H7A2.0024 2.0024 0 015 25zM24 22h4a2.002 2.002 0 012 2v4a2.002 2.002 0 01-2 2H24a2.002 2.002 0 01-2-2V24A2.002 2.002 0 0124 22zm4 6V24H23.9985L24 28zM27 6v9.1719l3.5859-3.586L32 13l-6 6-6-6 1.4141-1.4141L25 15.1719V6H13V4H25A2.0024 2.0024 0 0127 6zM2 6H8V8H2zM2 2H10V4H2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataShare24\", \"filepath\": \"data-share/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\": \"M5 25V15.8281l-3.5859 3.586L0 18l6-6 6 6-1.4141 1.4141L7 15.8281V25H19v2H7A2.0024 2.0024 0 015 25zM24 22h4a2.002 2.002 0 012 2v4a2.002 2.002 0 01-2 2H24a2.002 2.002 0 01-2-2V24A2.002 2.002 0 0124 22zm4 6V24H23.9985L24 28zM27 6v9.1719l3.5859-3.586L32 13l-6 6-6-6 1.4141-1.4141L25 15.1719V6H13V4H25A2.0024 2.0024 0 0127 6zM2 6H8V8H2zM2 2H10V4H2z\" } }], \"name\": \"data-share\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M5 25V15.8281l-3.5859 3.586L0 18l6-6 6 6-1.4141 1.4141L7 15.8281V25H19v2H7A2.0024 2.0024 0 015 25zM24 22h4a2.002 2.002 0 012 2v4a2.002 2.002 0 01-2 2H24a2.002 2.002 0 01-2-2V24A2.002 2.002 0 0124 22zm4 6V24H23.9985L24 28zM27 6v9.1719l3.5859-3.586L32 13l-6 6-6-6 1.4141-1.4141L25 15.1719V6H13V4H25A2.0024 2.0024 0 0127 6zM2 6H8V8H2zM2 2H10V4H2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataShare20\", \"filepath\": \"data-share/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\": \"M5 25V15.8281l-3.5859 3.586L0 18l6-6 6 6-1.4141 1.4141L7 15.8281V25H19v2H7A2.0024 2.0024 0 015 25zM24 22h4a2.002 2.002 0 012 2v4a2.002 2.002 0 01-2 2H24a2.002 2.002 0 01-2-2V24A2.002 2.002 0 0124 22zm4 6V24H23.9985L24 28zM27 6v9.1719l3.5859-3.586L32 13l-6 6-6-6 1.4141-1.4141L25 15.1719V6H13V4H25A2.0024 2.0024 0 0127 6zM2 6H8V8H2zM2 2H10V4H2z\" } }], \"name\": \"data-share\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M5 25V15.8281l-3.5859 3.586L0 18l6-6 6 6-1.4141 1.4141L7 15.8281V25H19v2H7A2.0024 2.0024 0 015 25zM24 22h4a2.002 2.002 0 012 2v4a2.002 2.002 0 01-2 2H24a2.002 2.002 0 01-2-2V24A2.002 2.002 0 0124 22zm4 6V24H23.9985L24 28zM27 6v9.1719l3.5859-3.586L32 13l-6 6-6-6 1.4141-1.4141L25 15.1719V6H13V4H25A2.0024 2.0024 0 0127 6zM2 6H8V8H2zM2 2H10V4H2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataShare16\", \"filepath\": \"data-share/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\": \"M5 25V15.8281l-3.5859 3.586L0 18l6-6 6 6-1.4141 1.4141L7 15.8281V25H19v2H7A2.0024 2.0024 0 015 25zM24 22h4a2.002 2.002 0 012 2v4a2.002 2.002 0 01-2 2H24a2.002 2.002 0 01-2-2V24A2.002 2.002 0 0124 22zm4 6V24H23.9985L24 28zM27 6v9.1719l3.5859-3.586L32 13l-6 6-6-6 1.4141-1.4141L25 15.1719V6H13V4H25A2.0024 2.0024 0 0127 6zM2 6H8V8H2zM2 2H10V4H2z\" } }], \"name\": \"data-share\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M5 25V15.8281l-3.5859 3.586L0 18l6-6 6 6-1.4141 1.4141L7 15.8281V25H19v2H7A2.0024 2.0024 0 015 25zM24 22h4a2.002 2.002 0 012 2v4a2.002 2.002 0 01-2 2H24a2.002 2.002 0 01-2-2V24A2.002 2.002 0 0124 22zm4 6V24H23.9985L24 28zM27 6v9.1719l3.5859-3.586L32 13l-6 6-6-6 1.4141-1.4141L25 15.1719V6H13V4H25A2.0024 2.0024 0 0127 6zM2 6H8V8H2zM2 2H10V4H2z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataShareDirective_1 = DataShareDirective;\n        DataShareDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataShareDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-share-\" + DataShareDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-share-\" + DataShareDirective_1.titleIdCounter);\n            }\n        };\n        var DataShareDirective_1;\n        DataShareDirective.titleIdCounter = 0;\n        DataShareDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataShareDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataShareDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataShareDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataShareDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataShareDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataShareDirective.prototype, \"size\", void 0);\n        DataShareDirective = DataShareDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataShare]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataShareDirective);\n        return DataShareDirective;\n    }());\n    var DataShareModule = /** @class */ (function () {\n        function DataShareModule() {\n        }\n        DataShareModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataShareComponent,\n                    DataShareDirective,\n                ],\n                exports: [\n                    DataShareComponent,\n                    DataShareDirective,\n                ]\n            })\n        ], DataShareModule);\n        return DataShareModule;\n    }());\n\n    var DataTableComponent = /** @class */ (function () {\n        function DataTableComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataTableComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataTableComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataTableComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataTableComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataTableComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataTableComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataTableComponent.prototype, \"size\", void 0);\n        DataTableComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-table\",\n                template: \"\\n    <svg\\n      ibmIconDataTable\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataTableComponent);\n        return DataTableComponent;\n    }());\n    var DataTableDirective = /** @class */ (function () {\n        function DataTableDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataTable32\", \"filepath\": \"data-table/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\": \"M8 18H12V20H8zM14 18H18V20H14zM8 14H12V16H8zM14 22H18V24H14zM20 14H24V16H20zM20 22H24V24H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,3H5A2.0025,2.0025,0,0,0,3,5V27a2.0025,2.0025,0,0,0,2,2H27a2.0025,2.0025,0,0,0,2-2V5A2.0025,2.0025,0,0,0,27,3Zm0,2,0,4H5V5ZM5,27V11H27l0,16Z\" } }], \"name\": \"data-table\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 18H12V20H8zM14 18H18V20H14zM8 14H12V16H8zM14 22H18V24H14zM20 14H24V16H20zM20 22H24V24H20z\\\"></path><path d=\\\"M27,3H5A2.0025,2.0025,0,0,0,3,5V27a2.0025,2.0025,0,0,0,2,2H27a2.0025,2.0025,0,0,0,2-2V5A2.0025,2.0025,0,0,0,27,3Zm0,2,0,4H5V5ZM5,27V11H27l0,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataTable24\", \"filepath\": \"data-table/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\": \"M8 18H12V20H8zM14 18H18V20H14zM8 14H12V16H8zM14 22H18V24H14zM20 14H24V16H20zM20 22H24V24H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,3H5A2.0025,2.0025,0,0,0,3,5V27a2.0025,2.0025,0,0,0,2,2H27a2.0025,2.0025,0,0,0,2-2V5A2.0025,2.0025,0,0,0,27,3Zm0,2,0,4H5V5ZM5,27V11H27l0,16Z\" } }], \"name\": \"data-table\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 18H12V20H8zM14 18H18V20H14zM8 14H12V16H8zM14 22H18V24H14zM20 14H24V16H20zM20 22H24V24H20z\\\"></path><path d=\\\"M27,3H5A2.0025,2.0025,0,0,0,3,5V27a2.0025,2.0025,0,0,0,2,2H27a2.0025,2.0025,0,0,0,2-2V5A2.0025,2.0025,0,0,0,27,3Zm0,2,0,4H5V5ZM5,27V11H27l0,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataTable20\", \"filepath\": \"data-table/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\": \"M8 18H12V20H8zM14 18H18V20H14zM8 14H12V16H8zM14 22H18V24H14zM20 14H24V16H20zM20 22H24V24H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,3H5A2.0025,2.0025,0,0,0,3,5V27a2.0025,2.0025,0,0,0,2,2H27a2.0025,2.0025,0,0,0,2-2V5A2.0025,2.0025,0,0,0,27,3Zm0,2,0,4H5V5ZM5,27V11H27l0,16Z\" } }], \"name\": \"data-table\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 18H12V20H8zM14 18H18V20H14zM8 14H12V16H8zM14 22H18V24H14zM20 14H24V16H20zM20 22H24V24H20z\\\"></path><path d=\\\"M27,3H5A2.0025,2.0025,0,0,0,3,5V27a2.0025,2.0025,0,0,0,2,2H27a2.0025,2.0025,0,0,0,2-2V5A2.0025,2.0025,0,0,0,27,3Zm0,2,0,4H5V5ZM5,27V11H27l0,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataTable16\", \"filepath\": \"data-table/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\": \"M8 18H12V20H8zM14 18H18V20H14zM8 14H12V16H8zM14 22H18V24H14zM20 14H24V16H20zM20 22H24V24H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,3H5A2.0025,2.0025,0,0,0,3,5V27a2.0025,2.0025,0,0,0,2,2H27a2.0025,2.0025,0,0,0,2-2V5A2.0025,2.0025,0,0,0,27,3Zm0,2,0,4H5V5ZM5,27V11H27l0,16Z\" } }], \"name\": \"data-table\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 18H12V20H8zM14 18H18V20H14zM8 14H12V16H8zM14 22H18V24H14zM20 14H24V16H20zM20 22H24V24H20z\\\"></path><path d=\\\"M27,3H5A2.0025,2.0025,0,0,0,3,5V27a2.0025,2.0025,0,0,0,2,2H27a2.0025,2.0025,0,0,0,2-2V5A2.0025,2.0025,0,0,0,27,3Zm0,2,0,4H5V5ZM5,27V11H27l0,16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataTableDirective_1 = DataTableDirective;\n        DataTableDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataTableDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-table-\" + DataTableDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-table-\" + DataTableDirective_1.titleIdCounter);\n            }\n        };\n        var DataTableDirective_1;\n        DataTableDirective.titleIdCounter = 0;\n        DataTableDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataTableDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataTableDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataTableDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataTableDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataTableDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataTableDirective.prototype, \"size\", void 0);\n        DataTableDirective = DataTableDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataTable]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataTableDirective);\n        return DataTableDirective;\n    }());\n    var DataTableModule = /** @class */ (function () {\n        function DataTableModule() {\n        }\n        DataTableModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataTableComponent,\n                    DataTableDirective,\n                ],\n                exports: [\n                    DataTableComponent,\n                    DataTableDirective,\n                ]\n            })\n        ], DataTableModule);\n        return DataTableModule;\n    }());\n\n    var DataTableReferenceComponent = /** @class */ (function () {\n        function DataTableReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataTableReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataTableReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataTableReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataTableReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataTableReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataTableReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataTableReferenceComponent.prototype, \"size\", void 0);\n        DataTableReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-table-reference\",\n                template: \"\\n    <svg\\n      ibmIconDataTableReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataTableReferenceComponent);\n        return DataTableReferenceComponent;\n    }());\n    var DataTableReferenceDirective = /** @class */ (function () {\n        function DataTableReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataTableReference32\", \"filepath\": \"data-table--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM20 22H24V24H20zM16 18H20V20H16zM20 14H24V16H20zM8 14H12V16H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,3H5A2.0027,2.0027,0,0,0,3,5V16H5V11H27V27H16v2H27a2.0027,2.0027,0,0,0,2-2V5A2.0027,2.0027,0,0,0,27,3Zm0,6H5V5H27Z\" } }], \"name\": \"data-table--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM20 22H24V24H20zM16 18H20V20H16zM20 14H24V16H20zM8 14H12V16H8z\\\"></path><path d=\\\"M27,3H5A2.0027,2.0027,0,0,0,3,5V16H5V11H27V27H16v2H27a2.0027,2.0027,0,0,0,2-2V5A2.0027,2.0027,0,0,0,27,3Zm0,6H5V5H27Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataTableReference24\", \"filepath\": \"data-table--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM20 22H24V24H20zM16 18H20V20H16zM20 14H24V16H20zM8 14H12V16H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,3H5A2.0027,2.0027,0,0,0,3,5V16H5V11H27V27H16v2H27a2.0027,2.0027,0,0,0,2-2V5A2.0027,2.0027,0,0,0,27,3Zm0,6H5V5H27Z\" } }], \"name\": \"data-table--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM20 22H24V24H20zM16 18H20V20H16zM20 14H24V16H20zM8 14H12V16H8z\\\"></path><path d=\\\"M27,3H5A2.0027,2.0027,0,0,0,3,5V16H5V11H27V27H16v2H27a2.0027,2.0027,0,0,0,2-2V5A2.0027,2.0027,0,0,0,27,3Zm0,6H5V5H27Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataTableReference20\", \"filepath\": \"data-table--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM20 22H24V24H20zM16 18H20V20H16zM20 14H24V16H20zM8 14H12V16H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,3H5A2.0027,2.0027,0,0,0,3,5V16H5V11H27V27H16v2H27a2.0027,2.0027,0,0,0,2-2V5A2.0027,2.0027,0,0,0,27,3Zm0,6H5V5H27Z\" } }], \"name\": \"data-table--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM20 22H24V24H20zM16 18H20V20H16zM20 14H24V16H20zM8 14H12V16H8z\\\"></path><path d=\\\"M27,3H5A2.0027,2.0027,0,0,0,3,5V16H5V11H27V27H16v2H27a2.0027,2.0027,0,0,0,2-2V5A2.0027,2.0027,0,0,0,27,3Zm0,6H5V5H27Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataTableReference16\", \"filepath\": \"data-table--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM20 22H24V24H20zM16 18H20V20H16zM20 14H24V16H20zM8 14H12V16H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,3H5A2.0027,2.0027,0,0,0,3,5V16H5V11H27V27H16v2H27a2.0027,2.0027,0,0,0,2-2V5A2.0027,2.0027,0,0,0,27,3Zm0,6H5V5H27Z\" } }], \"name\": \"data-table--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM20 22H24V24H20zM16 18H20V20H16zM20 14H24V16H20zM8 14H12V16H8z\\\"></path><path d=\\\"M27,3H5A2.0027,2.0027,0,0,0,3,5V16H5V11H27V27H16v2H27a2.0027,2.0027,0,0,0,2-2V5A2.0027,2.0027,0,0,0,27,3Zm0,6H5V5H27Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataTableReferenceDirective_1 = DataTableReferenceDirective;\n        DataTableReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataTableReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-table-reference-\" + DataTableReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-table-reference-\" + DataTableReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var DataTableReferenceDirective_1;\n        DataTableReferenceDirective.titleIdCounter = 0;\n        DataTableReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataTableReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataTableReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataTableReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataTableReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataTableReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataTableReferenceDirective.prototype, \"size\", void 0);\n        DataTableReferenceDirective = DataTableReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataTableReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataTableReferenceDirective);\n        return DataTableReferenceDirective;\n    }());\n    var DataTableReferenceModule = /** @class */ (function () {\n        function DataTableReferenceModule() {\n        }\n        DataTableReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataTableReferenceComponent,\n                    DataTableReferenceDirective,\n                ],\n                exports: [\n                    DataTableReferenceComponent,\n                    DataTableReferenceDirective,\n                ]\n            })\n        ], DataTableReferenceModule);\n        return DataTableReferenceModule;\n    }());\n\n    var DataVis_1Component = /** @class */ (function () {\n        function DataVis_1Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_1Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_1Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataVis_1Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_1Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataVis_1Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_1Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_1Component.prototype, \"size\", void 0);\n        DataVis_1Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-vis-1\",\n                template: \"\\n    <svg\\n      ibmIconDataVis_1\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataVis_1Component);\n        return DataVis_1Component;\n    }());\n    var DataVis_1Directive = /** @class */ (function () {\n        function DataVis_1Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataVis_132\", \"filepath\": \"data-vis--1/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\": \"M26,22a3.9553,3.9553,0,0,0-2.0193.5667L20.167,18.7529a4.9654,4.9654,0,0,0,0-5.5058L22.714,10.7A3.0284,3.0284,0,1,0,21.3,9.286l-2.547,2.547a4.9654,4.9654,0,0,0-5.5058,0L9.4332,8.0191A3.9553,3.9553,0,0,0,10,6a4,4,0,1,0-4,4,3.9553,3.9553,0,0,0,2.0191-.5668l3.8139,3.8139a4.9654,4.9654,0,0,0,0,5.5058L8.0192,22.5668A3.9556,3.9556,0,0,0,6,22a4,4,0,1,0,4,4,3.9553,3.9553,0,0,0-.5667-2.0192l3.8138-3.8138A4.9686,4.9686,0,0,0,15,20.8989v3.2848a3,3,0,1,0,2,0V20.8989a4.9686,4.9686,0,0,0,1.7529-.7319l3.8138,3.8137A3.9553,3.9553,0,0,0,22,26a4,4,0,1,0,4-4ZM16,13a3,3,0,1,1-3,3A3.0033,3.0033,0,0,1,16,13ZM4,6A2,2,0,1,1,6,8,2.002,2.002,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,28Zm20,0a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,26,28Z\" } }], \"name\": \"data-vis--1\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,22a3.9553,3.9553,0,0,0-2.0193.5667L20.167,18.7529a4.9654,4.9654,0,0,0,0-5.5058L22.714,10.7A3.0284,3.0284,0,1,0,21.3,9.286l-2.547,2.547a4.9654,4.9654,0,0,0-5.5058,0L9.4332,8.0191A3.9553,3.9553,0,0,0,10,6a4,4,0,1,0-4,4,3.9553,3.9553,0,0,0,2.0191-.5668l3.8139,3.8139a4.9654,4.9654,0,0,0,0,5.5058L8.0192,22.5668A3.9556,3.9556,0,0,0,6,22a4,4,0,1,0,4,4,3.9553,3.9553,0,0,0-.5667-2.0192l3.8138-3.8138A4.9686,4.9686,0,0,0,15,20.8989v3.2848a3,3,0,1,0,2,0V20.8989a4.9686,4.9686,0,0,0,1.7529-.7319l3.8138,3.8137A3.9553,3.9553,0,0,0,22,26a4,4,0,1,0,4-4ZM16,13a3,3,0,1,1-3,3A3.0033,3.0033,0,0,1,16,13ZM4,6A2,2,0,1,1,6,8,2.002,2.002,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,28Zm20,0a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataVis_124\", \"filepath\": \"data-vis--1/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\": \"M26,22a3.9553,3.9553,0,0,0-2.0193.5667L20.167,18.7529a4.9654,4.9654,0,0,0,0-5.5058L22.714,10.7A3.0284,3.0284,0,1,0,21.3,9.286l-2.547,2.547a4.9654,4.9654,0,0,0-5.5058,0L9.4332,8.0191A3.9553,3.9553,0,0,0,10,6a4,4,0,1,0-4,4,3.9553,3.9553,0,0,0,2.0191-.5668l3.8139,3.8139a4.9654,4.9654,0,0,0,0,5.5058L8.0192,22.5668A3.9556,3.9556,0,0,0,6,22a4,4,0,1,0,4,4,3.9553,3.9553,0,0,0-.5667-2.0192l3.8138-3.8138A4.9686,4.9686,0,0,0,15,20.8989v3.2848a3,3,0,1,0,2,0V20.8989a4.9686,4.9686,0,0,0,1.7529-.7319l3.8138,3.8137A3.9553,3.9553,0,0,0,22,26a4,4,0,1,0,4-4ZM16,13a3,3,0,1,1-3,3A3.0033,3.0033,0,0,1,16,13ZM4,6A2,2,0,1,1,6,8,2.002,2.002,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,28Zm20,0a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,26,28Z\" } }], \"name\": \"data-vis--1\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,22a3.9553,3.9553,0,0,0-2.0193.5667L20.167,18.7529a4.9654,4.9654,0,0,0,0-5.5058L22.714,10.7A3.0284,3.0284,0,1,0,21.3,9.286l-2.547,2.547a4.9654,4.9654,0,0,0-5.5058,0L9.4332,8.0191A3.9553,3.9553,0,0,0,10,6a4,4,0,1,0-4,4,3.9553,3.9553,0,0,0,2.0191-.5668l3.8139,3.8139a4.9654,4.9654,0,0,0,0,5.5058L8.0192,22.5668A3.9556,3.9556,0,0,0,6,22a4,4,0,1,0,4,4,3.9553,3.9553,0,0,0-.5667-2.0192l3.8138-3.8138A4.9686,4.9686,0,0,0,15,20.8989v3.2848a3,3,0,1,0,2,0V20.8989a4.9686,4.9686,0,0,0,1.7529-.7319l3.8138,3.8137A3.9553,3.9553,0,0,0,22,26a4,4,0,1,0,4-4ZM16,13a3,3,0,1,1-3,3A3.0033,3.0033,0,0,1,16,13ZM4,6A2,2,0,1,1,6,8,2.002,2.002,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,28Zm20,0a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataVis_120\", \"filepath\": \"data-vis--1/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\": \"M26,22a3.9553,3.9553,0,0,0-2.0193.5667L20.167,18.7529a4.9654,4.9654,0,0,0,0-5.5058L22.714,10.7A3.0284,3.0284,0,1,0,21.3,9.286l-2.547,2.547a4.9654,4.9654,0,0,0-5.5058,0L9.4332,8.0191A3.9553,3.9553,0,0,0,10,6a4,4,0,1,0-4,4,3.9553,3.9553,0,0,0,2.0191-.5668l3.8139,3.8139a4.9654,4.9654,0,0,0,0,5.5058L8.0192,22.5668A3.9556,3.9556,0,0,0,6,22a4,4,0,1,0,4,4,3.9553,3.9553,0,0,0-.5667-2.0192l3.8138-3.8138A4.9686,4.9686,0,0,0,15,20.8989v3.2848a3,3,0,1,0,2,0V20.8989a4.9686,4.9686,0,0,0,1.7529-.7319l3.8138,3.8137A3.9553,3.9553,0,0,0,22,26a4,4,0,1,0,4-4ZM16,13a3,3,0,1,1-3,3A3.0033,3.0033,0,0,1,16,13ZM4,6A2,2,0,1,1,6,8,2.002,2.002,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,28Zm20,0a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,26,28Z\" } }], \"name\": \"data-vis--1\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,22a3.9553,3.9553,0,0,0-2.0193.5667L20.167,18.7529a4.9654,4.9654,0,0,0,0-5.5058L22.714,10.7A3.0284,3.0284,0,1,0,21.3,9.286l-2.547,2.547a4.9654,4.9654,0,0,0-5.5058,0L9.4332,8.0191A3.9553,3.9553,0,0,0,10,6a4,4,0,1,0-4,4,3.9553,3.9553,0,0,0,2.0191-.5668l3.8139,3.8139a4.9654,4.9654,0,0,0,0,5.5058L8.0192,22.5668A3.9556,3.9556,0,0,0,6,22a4,4,0,1,0,4,4,3.9553,3.9553,0,0,0-.5667-2.0192l3.8138-3.8138A4.9686,4.9686,0,0,0,15,20.8989v3.2848a3,3,0,1,0,2,0V20.8989a4.9686,4.9686,0,0,0,1.7529-.7319l3.8138,3.8137A3.9553,3.9553,0,0,0,22,26a4,4,0,1,0,4-4ZM16,13a3,3,0,1,1-3,3A3.0033,3.0033,0,0,1,16,13ZM4,6A2,2,0,1,1,6,8,2.002,2.002,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,28Zm20,0a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataVis_116\", \"filepath\": \"data-vis--1/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\": \"M26,22a3.9553,3.9553,0,0,0-2.0193.5667L20.167,18.7529a4.9654,4.9654,0,0,0,0-5.5058L22.714,10.7A3.0284,3.0284,0,1,0,21.3,9.286l-2.547,2.547a4.9654,4.9654,0,0,0-5.5058,0L9.4332,8.0191A3.9553,3.9553,0,0,0,10,6a4,4,0,1,0-4,4,3.9553,3.9553,0,0,0,2.0191-.5668l3.8139,3.8139a4.9654,4.9654,0,0,0,0,5.5058L8.0192,22.5668A3.9556,3.9556,0,0,0,6,22a4,4,0,1,0,4,4,3.9553,3.9553,0,0,0-.5667-2.0192l3.8138-3.8138A4.9686,4.9686,0,0,0,15,20.8989v3.2848a3,3,0,1,0,2,0V20.8989a4.9686,4.9686,0,0,0,1.7529-.7319l3.8138,3.8137A3.9553,3.9553,0,0,0,22,26a4,4,0,1,0,4-4ZM16,13a3,3,0,1,1-3,3A3.0033,3.0033,0,0,1,16,13ZM4,6A2,2,0,1,1,6,8,2.002,2.002,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,28Zm20,0a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,26,28Z\" } }], \"name\": \"data-vis--1\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,22a3.9553,3.9553,0,0,0-2.0193.5667L20.167,18.7529a4.9654,4.9654,0,0,0,0-5.5058L22.714,10.7A3.0284,3.0284,0,1,0,21.3,9.286l-2.547,2.547a4.9654,4.9654,0,0,0-5.5058,0L9.4332,8.0191A3.9553,3.9553,0,0,0,10,6a4,4,0,1,0-4,4,3.9553,3.9553,0,0,0,2.0191-.5668l3.8139,3.8139a4.9654,4.9654,0,0,0,0,5.5058L8.0192,22.5668A3.9556,3.9556,0,0,0,6,22a4,4,0,1,0,4,4,3.9553,3.9553,0,0,0-.5667-2.0192l3.8138-3.8138A4.9686,4.9686,0,0,0,15,20.8989v3.2848a3,3,0,1,0,2,0V20.8989a4.9686,4.9686,0,0,0,1.7529-.7319l3.8138,3.8137A3.9553,3.9553,0,0,0,22,26a4,4,0,1,0,4-4ZM16,13a3,3,0,1,1-3,3A3.0033,3.0033,0,0,1,16,13ZM4,6A2,2,0,1,1,6,8,2.002,2.002,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,28Zm20,0a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataVis_1Directive_1 = DataVis_1Directive;\n        DataVis_1Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataVis_1Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-vis-1-\" + DataVis_1Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-vis-1-\" + DataVis_1Directive_1.titleIdCounter);\n            }\n        };\n        var DataVis_1Directive_1;\n        DataVis_1Directive.titleIdCounter = 0;\n        DataVis_1Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_1Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_1Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataVis_1Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_1Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataVis_1Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_1Directive.prototype, \"size\", void 0);\n        DataVis_1Directive = DataVis_1Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataVis_1]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataVis_1Directive);\n        return DataVis_1Directive;\n    }());\n    var DataVis_1Module = /** @class */ (function () {\n        function DataVis_1Module() {\n        }\n        DataVis_1Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataVis_1Component,\n                    DataVis_1Directive,\n                ],\n                exports: [\n                    DataVis_1Component,\n                    DataVis_1Directive,\n                ]\n            })\n        ], DataVis_1Module);\n        return DataVis_1Module;\n    }());\n\n    var DataVis_2Component = /** @class */ (function () {\n        function DataVis_2Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_2Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_2Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataVis_2Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_2Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataVis_2Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_2Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_2Component.prototype, \"size\", void 0);\n        DataVis_2Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-vis-2\",\n                template: \"\\n    <svg\\n      ibmIconDataVis_2\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataVis_2Component);\n        return DataVis_2Component;\n    }());\n    var DataVis_2Directive = /** @class */ (function () {\n        function DataVis_2Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataVis_232\", \"filepath\": \"data-vis--2/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\": \"M28,2H17a2.002,2.002,0,0,0-2,2v6H4a2.002,2.002,0,0,0-2,2V28a2.0023,2.0023,0,0,0,2,2H15a2.0023,2.0023,0,0,0,2-2V22H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,2,0,4H17V4ZM15.0009,22H4V18H15ZM17,10H28.0007l.0005,4H17Zm-2,2v4H4V12ZM4,28V24H15.0011l0,4Zm13-8V16H28.0015l0,4Z\" } }], \"name\": \"data-vis--2\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2H17a2.002,2.002,0,0,0-2,2v6H4a2.002,2.002,0,0,0-2,2V28a2.0023,2.0023,0,0,0,2,2H15a2.0023,2.0023,0,0,0,2-2V22H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,2,0,4H17V4ZM15.0009,22H4V18H15ZM17,10H28.0007l.0005,4H17Zm-2,2v4H4V12ZM4,28V24H15.0011l0,4Zm13-8V16H28.0015l0,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataVis_224\", \"filepath\": \"data-vis--2/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\": \"M28,2H17a2.002,2.002,0,0,0-2,2v6H4a2.002,2.002,0,0,0-2,2V28a2.0023,2.0023,0,0,0,2,2H15a2.0023,2.0023,0,0,0,2-2V22H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,2,0,4H17V4ZM15.0009,22H4V18H15ZM17,10H28.0007l.0005,4H17Zm-2,2v4H4V12ZM4,28V24H15.0011l0,4Zm13-8V16H28.0015l0,4Z\" } }], \"name\": \"data-vis--2\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2H17a2.002,2.002,0,0,0-2,2v6H4a2.002,2.002,0,0,0-2,2V28a2.0023,2.0023,0,0,0,2,2H15a2.0023,2.0023,0,0,0,2-2V22H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,2,0,4H17V4ZM15.0009,22H4V18H15ZM17,10H28.0007l.0005,4H17Zm-2,2v4H4V12ZM4,28V24H15.0011l0,4Zm13-8V16H28.0015l0,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataVis_220\", \"filepath\": \"data-vis--2/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\": \"M28,2H17a2.002,2.002,0,0,0-2,2v6H4a2.002,2.002,0,0,0-2,2V28a2.0023,2.0023,0,0,0,2,2H15a2.0023,2.0023,0,0,0,2-2V22H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,2,0,4H17V4ZM15.0009,22H4V18H15ZM17,10H28.0007l.0005,4H17Zm-2,2v4H4V12ZM4,28V24H15.0011l0,4Zm13-8V16H28.0015l0,4Z\" } }], \"name\": \"data-vis--2\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2H17a2.002,2.002,0,0,0-2,2v6H4a2.002,2.002,0,0,0-2,2V28a2.0023,2.0023,0,0,0,2,2H15a2.0023,2.0023,0,0,0,2-2V22H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,2,0,4H17V4ZM15.0009,22H4V18H15ZM17,10H28.0007l.0005,4H17Zm-2,2v4H4V12ZM4,28V24H15.0011l0,4Zm13-8V16H28.0015l0,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataVis_216\", \"filepath\": \"data-vis--2/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\": \"M28,2H17a2.002,2.002,0,0,0-2,2v6H4a2.002,2.002,0,0,0-2,2V28a2.0023,2.0023,0,0,0,2,2H15a2.0023,2.0023,0,0,0,2-2V22H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,2,0,4H17V4ZM15.0009,22H4V18H15ZM17,10H28.0007l.0005,4H17Zm-2,2v4H4V12ZM4,28V24H15.0011l0,4Zm13-8V16H28.0015l0,4Z\" } }], \"name\": \"data-vis--2\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2H17a2.002,2.002,0,0,0-2,2v6H4a2.002,2.002,0,0,0-2,2V28a2.0023,2.0023,0,0,0,2,2H15a2.0023,2.0023,0,0,0,2-2V22H28a2.0027,2.0027,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,2,0,4H17V4ZM15.0009,22H4V18H15ZM17,10H28.0007l.0005,4H17Zm-2,2v4H4V12ZM4,28V24H15.0011l0,4Zm13-8V16H28.0015l0,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataVis_2Directive_1 = DataVis_2Directive;\n        DataVis_2Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataVis_2Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-vis-2-\" + DataVis_2Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-vis-2-\" + DataVis_2Directive_1.titleIdCounter);\n            }\n        };\n        var DataVis_2Directive_1;\n        DataVis_2Directive.titleIdCounter = 0;\n        DataVis_2Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_2Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_2Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataVis_2Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_2Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataVis_2Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_2Directive.prototype, \"size\", void 0);\n        DataVis_2Directive = DataVis_2Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataVis_2]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataVis_2Directive);\n        return DataVis_2Directive;\n    }());\n    var DataVis_2Module = /** @class */ (function () {\n        function DataVis_2Module() {\n        }\n        DataVis_2Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataVis_2Component,\n                    DataVis_2Directive,\n                ],\n                exports: [\n                    DataVis_2Component,\n                    DataVis_2Directive,\n                ]\n            })\n        ], DataVis_2Module);\n        return DataVis_2Module;\n    }());\n\n    var DataVis_3Component = /** @class */ (function () {\n        function DataVis_3Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_3Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_3Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataVis_3Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_3Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataVis_3Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_3Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_3Component.prototype, \"size\", void 0);\n        DataVis_3Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-vis-3\",\n                template: \"\\n    <svg\\n      ibmIconDataVis_3\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataVis_3Component);\n        return DataVis_3Component;\n    }());\n    var DataVis_3Directive = /** @class */ (function () {\n        function DataVis_3Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataVis_332\", \"filepath\": \"data-vis--3/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\": \"M28,3a2.9913,2.9913,0,0,0-2.8163,2H21.858a3.9807,3.9807,0,0,0-7.716,0H9.858A3.9916,3.9916,0,1,0,5,9.858v4.284a3.9807,3.9807,0,0,0,0,7.716v3.3257a3,3,0,1,0,2,0V21.858a3.978,3.978,0,0,0,1.6729-.9034l3.3638,1.6819A2.9635,2.9635,0,0,0,12,23a3.0117,3.0117,0,1,0,.9221-2.1572L9.7744,19.269A3.95,3.95,0,0,0,10,18a3.9963,3.9963,0,0,0-3-3.858V9.858A3.9947,3.9947,0,0,0,9.858,7h4.284a3.9366,3.9366,0,0,0,4.7816,2.8818l1.8118,3.1705a3.0451,3.0451,0,1,0,1.7326-.9987L20.6893,8.941A3.9839,3.9839,0,0,0,21.858,7h3.3257A2.995,2.995,0,1,0,28,3ZM8,18a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,18ZM6,8A2,2,0,1,1,8,6,2.002,2.002,0,0,1,6,8ZM16,6a2,2,0,1,1,2,2A2.002,2.002,0,0,1,16,6Z\" } }], \"name\": \"data-vis--3\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,3a2.9913,2.9913,0,0,0-2.8163,2H21.858a3.9807,3.9807,0,0,0-7.716,0H9.858A3.9916,3.9916,0,1,0,5,9.858v4.284a3.9807,3.9807,0,0,0,0,7.716v3.3257a3,3,0,1,0,2,0V21.858a3.978,3.978,0,0,0,1.6729-.9034l3.3638,1.6819A2.9635,2.9635,0,0,0,12,23a3.0117,3.0117,0,1,0,.9221-2.1572L9.7744,19.269A3.95,3.95,0,0,0,10,18a3.9963,3.9963,0,0,0-3-3.858V9.858A3.9947,3.9947,0,0,0,9.858,7h4.284a3.9366,3.9366,0,0,0,4.7816,2.8818l1.8118,3.1705a3.0451,3.0451,0,1,0,1.7326-.9987L20.6893,8.941A3.9839,3.9839,0,0,0,21.858,7h3.3257A2.995,2.995,0,1,0,28,3ZM8,18a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,18ZM6,8A2,2,0,1,1,8,6,2.002,2.002,0,0,1,6,8ZM16,6a2,2,0,1,1,2,2A2.002,2.002,0,0,1,16,6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataVis_324\", \"filepath\": \"data-vis--3/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\": \"M28,3a2.9913,2.9913,0,0,0-2.8163,2H21.858a3.9807,3.9807,0,0,0-7.716,0H9.858A3.9916,3.9916,0,1,0,5,9.858v4.284a3.9807,3.9807,0,0,0,0,7.716v3.3257a3,3,0,1,0,2,0V21.858a3.978,3.978,0,0,0,1.6729-.9034l3.3638,1.6819A2.9635,2.9635,0,0,0,12,23a3.0117,3.0117,0,1,0,.9221-2.1572L9.7744,19.269A3.95,3.95,0,0,0,10,18a3.9963,3.9963,0,0,0-3-3.858V9.858A3.9947,3.9947,0,0,0,9.858,7h4.284a3.9366,3.9366,0,0,0,4.7816,2.8818l1.8118,3.1705a3.0451,3.0451,0,1,0,1.7326-.9987L20.6893,8.941A3.9839,3.9839,0,0,0,21.858,7h3.3257A2.995,2.995,0,1,0,28,3ZM8,18a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,18ZM6,8A2,2,0,1,1,8,6,2.002,2.002,0,0,1,6,8ZM16,6a2,2,0,1,1,2,2A2.002,2.002,0,0,1,16,6Z\" } }], \"name\": \"data-vis--3\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,3a2.9913,2.9913,0,0,0-2.8163,2H21.858a3.9807,3.9807,0,0,0-7.716,0H9.858A3.9916,3.9916,0,1,0,5,9.858v4.284a3.9807,3.9807,0,0,0,0,7.716v3.3257a3,3,0,1,0,2,0V21.858a3.978,3.978,0,0,0,1.6729-.9034l3.3638,1.6819A2.9635,2.9635,0,0,0,12,23a3.0117,3.0117,0,1,0,.9221-2.1572L9.7744,19.269A3.95,3.95,0,0,0,10,18a3.9963,3.9963,0,0,0-3-3.858V9.858A3.9947,3.9947,0,0,0,9.858,7h4.284a3.9366,3.9366,0,0,0,4.7816,2.8818l1.8118,3.1705a3.0451,3.0451,0,1,0,1.7326-.9987L20.6893,8.941A3.9839,3.9839,0,0,0,21.858,7h3.3257A2.995,2.995,0,1,0,28,3ZM8,18a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,18ZM6,8A2,2,0,1,1,8,6,2.002,2.002,0,0,1,6,8ZM16,6a2,2,0,1,1,2,2A2.002,2.002,0,0,1,16,6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataVis_320\", \"filepath\": \"data-vis--3/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\": \"M28,3a2.9913,2.9913,0,0,0-2.8163,2H21.858a3.9807,3.9807,0,0,0-7.716,0H9.858A3.9916,3.9916,0,1,0,5,9.858v4.284a3.9807,3.9807,0,0,0,0,7.716v3.3257a3,3,0,1,0,2,0V21.858a3.978,3.978,0,0,0,1.6729-.9034l3.3638,1.6819A2.9635,2.9635,0,0,0,12,23a3.0117,3.0117,0,1,0,.9221-2.1572L9.7744,19.269A3.95,3.95,0,0,0,10,18a3.9963,3.9963,0,0,0-3-3.858V9.858A3.9947,3.9947,0,0,0,9.858,7h4.284a3.9366,3.9366,0,0,0,4.7816,2.8818l1.8118,3.1705a3.0451,3.0451,0,1,0,1.7326-.9987L20.6893,8.941A3.9839,3.9839,0,0,0,21.858,7h3.3257A2.995,2.995,0,1,0,28,3ZM8,18a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,18ZM6,8A2,2,0,1,1,8,6,2.002,2.002,0,0,1,6,8ZM16,6a2,2,0,1,1,2,2A2.002,2.002,0,0,1,16,6Z\" } }], \"name\": \"data-vis--3\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,3a2.9913,2.9913,0,0,0-2.8163,2H21.858a3.9807,3.9807,0,0,0-7.716,0H9.858A3.9916,3.9916,0,1,0,5,9.858v4.284a3.9807,3.9807,0,0,0,0,7.716v3.3257a3,3,0,1,0,2,0V21.858a3.978,3.978,0,0,0,1.6729-.9034l3.3638,1.6819A2.9635,2.9635,0,0,0,12,23a3.0117,3.0117,0,1,0,.9221-2.1572L9.7744,19.269A3.95,3.95,0,0,0,10,18a3.9963,3.9963,0,0,0-3-3.858V9.858A3.9947,3.9947,0,0,0,9.858,7h4.284a3.9366,3.9366,0,0,0,4.7816,2.8818l1.8118,3.1705a3.0451,3.0451,0,1,0,1.7326-.9987L20.6893,8.941A3.9839,3.9839,0,0,0,21.858,7h3.3257A2.995,2.995,0,1,0,28,3ZM8,18a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,18ZM6,8A2,2,0,1,1,8,6,2.002,2.002,0,0,1,6,8ZM16,6a2,2,0,1,1,2,2A2.002,2.002,0,0,1,16,6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataVis_316\", \"filepath\": \"data-vis--3/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\": \"M28,3a2.9913,2.9913,0,0,0-2.8163,2H21.858a3.9807,3.9807,0,0,0-7.716,0H9.858A3.9916,3.9916,0,1,0,5,9.858v4.284a3.9807,3.9807,0,0,0,0,7.716v3.3257a3,3,0,1,0,2,0V21.858a3.978,3.978,0,0,0,1.6729-.9034l3.3638,1.6819A2.9635,2.9635,0,0,0,12,23a3.0117,3.0117,0,1,0,.9221-2.1572L9.7744,19.269A3.95,3.95,0,0,0,10,18a3.9963,3.9963,0,0,0-3-3.858V9.858A3.9947,3.9947,0,0,0,9.858,7h4.284a3.9366,3.9366,0,0,0,4.7816,2.8818l1.8118,3.1705a3.0451,3.0451,0,1,0,1.7326-.9987L20.6893,8.941A3.9839,3.9839,0,0,0,21.858,7h3.3257A2.995,2.995,0,1,0,28,3ZM8,18a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,18ZM6,8A2,2,0,1,1,8,6,2.002,2.002,0,0,1,6,8ZM16,6a2,2,0,1,1,2,2A2.002,2.002,0,0,1,16,6Z\" } }], \"name\": \"data-vis--3\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,3a2.9913,2.9913,0,0,0-2.8163,2H21.858a3.9807,3.9807,0,0,0-7.716,0H9.858A3.9916,3.9916,0,1,0,5,9.858v4.284a3.9807,3.9807,0,0,0,0,7.716v3.3257a3,3,0,1,0,2,0V21.858a3.978,3.978,0,0,0,1.6729-.9034l3.3638,1.6819A2.9635,2.9635,0,0,0,12,23a3.0117,3.0117,0,1,0,.9221-2.1572L9.7744,19.269A3.95,3.95,0,0,0,10,18a3.9963,3.9963,0,0,0-3-3.858V9.858A3.9947,3.9947,0,0,0,9.858,7h4.284a3.9366,3.9366,0,0,0,4.7816,2.8818l1.8118,3.1705a3.0451,3.0451,0,1,0,1.7326-.9987L20.6893,8.941A3.9839,3.9839,0,0,0,21.858,7h3.3257A2.995,2.995,0,1,0,28,3ZM8,18a2,2,0,1,1-2-2A2.0023,2.0023,0,0,1,8,18ZM6,8A2,2,0,1,1,8,6,2.002,2.002,0,0,1,6,8ZM16,6a2,2,0,1,1,2,2A2.002,2.002,0,0,1,16,6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataVis_3Directive_1 = DataVis_3Directive;\n        DataVis_3Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataVis_3Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-vis-3-\" + DataVis_3Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-vis-3-\" + DataVis_3Directive_1.titleIdCounter);\n            }\n        };\n        var DataVis_3Directive_1;\n        DataVis_3Directive.titleIdCounter = 0;\n        DataVis_3Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_3Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_3Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataVis_3Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_3Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataVis_3Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_3Directive.prototype, \"size\", void 0);\n        DataVis_3Directive = DataVis_3Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataVis_3]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataVis_3Directive);\n        return DataVis_3Directive;\n    }());\n    var DataVis_3Module = /** @class */ (function () {\n        function DataVis_3Module() {\n        }\n        DataVis_3Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataVis_3Component,\n                    DataVis_3Directive,\n                ],\n                exports: [\n                    DataVis_3Component,\n                    DataVis_3Directive,\n                ]\n            })\n        ], DataVis_3Module);\n        return DataVis_3Module;\n    }());\n\n    var DataVis_4Component = /** @class */ (function () {\n        function DataVis_4Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_4Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_4Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataVis_4Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_4Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataVis_4Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_4Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_4Component.prototype, \"size\", void 0);\n        DataVis_4Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-data-vis-4\",\n                template: \"\\n    <svg\\n      ibmIconDataVis_4\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DataVis_4Component);\n        return DataVis_4Component;\n    }());\n    var DataVis_4Directive = /** @class */ (function () {\n        function DataVis_4Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DataVis_432\", \"filepath\": \"data-vis--4/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,3H5A2.002,2.002,0,0,0,3,5V27a2.0023,2.0023,0,0,0,2,2H27a2.0027,2.0027,0,0,0,2-2V5A2.0023,2.0023,0,0,0,27,3Zm0,6H17V5H27ZM15,27H11V23h4Zm0-6H11V17h4ZM9,21H5V17H9Zm2-6V11H21v4Zm0-6V5h4V9Zm12,2h4l0,4H23ZM9,5V15H5V5ZM5,23H9v4H5Zm12,4V17H27.001l.001,10Z\" } }], \"name\": \"data-vis--4\", \"size\": 32 }, \"size\": 32 },\n                    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,3H5A2.002,2.002,0,0,0,3,5V27a2.0023,2.0023,0,0,0,2,2H27a2.0027,2.0027,0,0,0,2-2V5A2.0023,2.0023,0,0,0,27,3Zm0,6H17V5H27ZM15,27H11V23h4Zm0-6H11V17h4ZM9,21H5V17H9Zm2-6V11H21v4Zm0-6V5h4V9Zm12,2h4l0,4H23ZM9,5V15H5V5ZM5,23H9v4H5Zm12,4V17H27.001l.001,10Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DataVis_424\", \"filepath\": \"data-vis--4/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,3H5A2.002,2.002,0,0,0,3,5V27a2.0023,2.0023,0,0,0,2,2H27a2.0027,2.0027,0,0,0,2-2V5A2.0023,2.0023,0,0,0,27,3Zm0,6H17V5H27ZM15,27H11V23h4Zm0-6H11V17h4ZM9,21H5V17H9Zm2-6V11H21v4Zm0-6V5h4V9Zm12,2h4l0,4H23ZM9,5V15H5V5ZM5,23H9v4H5Zm12,4V17H27.001l.001,10Z\" } }], \"name\": \"data-vis--4\", \"size\": 24 }, \"size\": 24 },\n                    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,3H5A2.002,2.002,0,0,0,3,5V27a2.0023,2.0023,0,0,0,2,2H27a2.0027,2.0027,0,0,0,2-2V5A2.0023,2.0023,0,0,0,27,3Zm0,6H17V5H27ZM15,27H11V23h4Zm0-6H11V17h4ZM9,21H5V17H9Zm2-6V11H21v4Zm0-6V5h4V9Zm12,2h4l0,4H23ZM9,5V15H5V5ZM5,23H9v4H5Zm12,4V17H27.001l.001,10Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DataVis_420\", \"filepath\": \"data-vis--4/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,3H5A2.002,2.002,0,0,0,3,5V27a2.0023,2.0023,0,0,0,2,2H27a2.0027,2.0027,0,0,0,2-2V5A2.0023,2.0023,0,0,0,27,3Zm0,6H17V5H27ZM15,27H11V23h4Zm0-6H11V17h4ZM9,21H5V17H9Zm2-6V11H21v4Zm0-6V5h4V9Zm12,2h4l0,4H23ZM9,5V15H5V5ZM5,23H9v4H5Zm12,4V17H27.001l.001,10Z\" } }], \"name\": \"data-vis--4\", \"size\": 20 }, \"size\": 20 },\n                    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,3H5A2.002,2.002,0,0,0,3,5V27a2.0023,2.0023,0,0,0,2,2H27a2.0027,2.0027,0,0,0,2-2V5A2.0023,2.0023,0,0,0,27,3Zm0,6H17V5H27ZM15,27H11V23h4Zm0-6H11V17h4ZM9,21H5V17H9Zm2-6V11H21v4Zm0-6V5h4V9Zm12,2h4l0,4H23ZM9,5V15H5V5ZM5,23H9v4H5Zm12,4V17H27.001l.001,10Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DataVis_416\", \"filepath\": \"data-vis--4/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,3H5A2.002,2.002,0,0,0,3,5V27a2.0023,2.0023,0,0,0,2,2H27a2.0027,2.0027,0,0,0,2-2V5A2.0023,2.0023,0,0,0,27,3Zm0,6H17V5H27ZM15,27H11V23h4Zm0-6H11V17h4ZM9,21H5V17H9Zm2-6V11H21v4Zm0-6V5h4V9Zm12,2h4l0,4H23ZM9,5V15H5V5ZM5,23H9v4H5Zm12,4V17H27.001l.001,10Z\" } }], \"name\": \"data-vis--4\", \"size\": 16 }, \"size\": 16 },\n                    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,3H5A2.002,2.002,0,0,0,3,5V27a2.0023,2.0023,0,0,0,2,2H27a2.0027,2.0027,0,0,0,2-2V5A2.0023,2.0023,0,0,0,27,3Zm0,6H17V5H27ZM15,27H11V23h4Zm0-6H11V17h4ZM9,21H5V17H9Zm2-6V11H21v4Zm0-6V5h4V9Zm12,2h4l0,4H23ZM9,5V15H5V5ZM5,23H9v4H5Zm12,4V17H27.001l.001,10Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DataVis_4Directive_1 = DataVis_4Directive;\n        DataVis_4Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DataVis_4Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"data-vis-4-\" + DataVis_4Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"data-vis-4-\" + DataVis_4Directive_1.titleIdCounter);\n            }\n        };\n        var DataVis_4Directive_1;\n        DataVis_4Directive.titleIdCounter = 0;\n        DataVis_4Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_4Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_4Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataVis_4Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_4Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DataVis_4Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DataVis_4Directive.prototype, \"size\", void 0);\n        DataVis_4Directive = DataVis_4Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDataVis_4]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DataVis_4Directive);\n        return DataVis_4Directive;\n    }());\n    var DataVis_4Module = /** @class */ (function () {\n        function DataVis_4Module() {\n        }\n        DataVis_4Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DataVis_4Component,\n                    DataVis_4Directive,\n                ],\n                exports: [\n                    DataVis_4Component,\n                    DataVis_4Directive,\n                ]\n            })\n        ], DataVis_4Module);\n        return DataVis_4Module;\n    }());\n\n    var DatastoreComponent = /** @class */ (function () {\n        function DatastoreComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DatastoreComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DatastoreComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DatastoreComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DatastoreComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DatastoreComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DatastoreComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DatastoreComponent.prototype, \"size\", void 0);\n        DatastoreComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-datastore\",\n                template: \"\\n    <svg\\n      ibmIconDatastore\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DatastoreComponent);\n        return DatastoreComponent;\n    }());\n    var DatastoreDirective = /** @class */ (function () {\n        function DatastoreDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Datastore32\", \"filepath\": \"datastore/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\": \"23\", \"cy\": \"23\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 22H20V24H8z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"9\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 8H20V10H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,14a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2H6A2,2,0,0,0,4,6v6a2,2,0,0,0,2,2H8v4H6a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V20a2,2,0,0,0-2-2H24V14ZM6,6H26v6H6ZM26,26H6V20H26Zm-4-8H10V14H22Z\" } }], \"name\": \"datastore\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"23\\\" cy=\\\"23\\\" r=\\\"1\\\"></circle><path d=\\\"M8 22H20V24H8z\\\"></path><circle cx=\\\"23\\\" cy=\\\"9\\\" r=\\\"1\\\"></circle><path d=\\\"M8 8H20V10H8z\\\"></path><path d=\\\"M26,14a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2H6A2,2,0,0,0,4,6v6a2,2,0,0,0,2,2H8v4H6a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V20a2,2,0,0,0-2-2H24V14ZM6,6H26v6H6ZM26,26H6V20H26Zm-4-8H10V14H22Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Datastore24\", \"filepath\": \"datastore/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\": \"23\", \"cy\": \"23\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 22H20V24H8z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"9\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 8H20V10H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,14a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2H6A2,2,0,0,0,4,6v6a2,2,0,0,0,2,2H8v4H6a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V20a2,2,0,0,0-2-2H24V14ZM6,6H26v6H6ZM26,26H6V20H26Zm-4-8H10V14H22Z\" } }], \"name\": \"datastore\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"23\\\" cy=\\\"23\\\" r=\\\"1\\\"></circle><path d=\\\"M8 22H20V24H8z\\\"></path><circle cx=\\\"23\\\" cy=\\\"9\\\" r=\\\"1\\\"></circle><path d=\\\"M8 8H20V10H8z\\\"></path><path d=\\\"M26,14a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2H6A2,2,0,0,0,4,6v6a2,2,0,0,0,2,2H8v4H6a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V20a2,2,0,0,0-2-2H24V14ZM6,6H26v6H6ZM26,26H6V20H26Zm-4-8H10V14H22Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Datastore20\", \"filepath\": \"datastore/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\": \"23\", \"cy\": \"23\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 22H20V24H8z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"9\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 8H20V10H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,14a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2H6A2,2,0,0,0,4,6v6a2,2,0,0,0,2,2H8v4H6a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V20a2,2,0,0,0-2-2H24V14ZM6,6H26v6H6ZM26,26H6V20H26Zm-4-8H10V14H22Z\" } }], \"name\": \"datastore\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"23\\\" cy=\\\"23\\\" r=\\\"1\\\"></circle><path d=\\\"M8 22H20V24H8z\\\"></path><circle cx=\\\"23\\\" cy=\\\"9\\\" r=\\\"1\\\"></circle><path d=\\\"M8 8H20V10H8z\\\"></path><path d=\\\"M26,14a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2H6A2,2,0,0,0,4,6v6a2,2,0,0,0,2,2H8v4H6a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V20a2,2,0,0,0-2-2H24V14ZM6,6H26v6H6ZM26,26H6V20H26Zm-4-8H10V14H22Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Datastore16\", \"filepath\": \"datastore/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\": \"23\", \"cy\": \"23\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 22H20V24H8z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"9\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 8H20V10H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,14a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2H6A2,2,0,0,0,4,6v6a2,2,0,0,0,2,2H8v4H6a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V20a2,2,0,0,0-2-2H24V14ZM6,6H26v6H6ZM26,26H6V20H26Zm-4-8H10V14H22Z\" } }], \"name\": \"datastore\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"23\\\" cy=\\\"23\\\" r=\\\"1\\\"></circle><path d=\\\"M8 22H20V24H8z\\\"></path><circle cx=\\\"23\\\" cy=\\\"9\\\" r=\\\"1\\\"></circle><path d=\\\"M8 8H20V10H8z\\\"></path><path d=\\\"M26,14a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2H6A2,2,0,0,0,4,6v6a2,2,0,0,0,2,2H8v4H6a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V20a2,2,0,0,0-2-2H24V14ZM6,6H26v6H6ZM26,26H6V20H26Zm-4-8H10V14H22Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DatastoreDirective_1 = DatastoreDirective;\n        DatastoreDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DatastoreDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"datastore-\" + DatastoreDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"datastore-\" + DatastoreDirective_1.titleIdCounter);\n            }\n        };\n        var DatastoreDirective_1;\n        DatastoreDirective.titleIdCounter = 0;\n        DatastoreDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DatastoreDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DatastoreDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DatastoreDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DatastoreDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DatastoreDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DatastoreDirective.prototype, \"size\", void 0);\n        DatastoreDirective = DatastoreDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDatastore]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DatastoreDirective);\n        return DatastoreDirective;\n    }());\n    var DatastoreModule = /** @class */ (function () {\n        function DatastoreModule() {\n        }\n        DatastoreModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DatastoreComponent,\n                    DatastoreDirective,\n                ],\n                exports: [\n                    DatastoreComponent,\n                    DatastoreDirective,\n                ]\n            })\n        ], DatastoreModule);\n        return DatastoreModule;\n    }());\n\n    var DebugComponent = /** @class */ (function () {\n        function DebugComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DebugComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DebugComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DebugComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DebugComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DebugComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DebugComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DebugComponent.prototype, \"size\", void 0);\n        DebugComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-debug\",\n                template: \"\\n    <svg\\n      ibmIconDebug\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DebugComponent);\n        return DebugComponent;\n    }());\n    var DebugDirective = /** @class */ (function () {\n        function DebugDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Debug32\", \"filepath\": \"debug/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\": \"M29.83,20l.34-2L25,17.15V13c0-.08,0-.15,0-.23l5.06-1.36-.51-1.93-4.83,1.29A9,9,0,0,0,20,5V2H18V4.23a8.81,8.81,0,0,0-4,0V2H12V5a9,9,0,0,0-4.71,5.82L2.46,9.48,2,11.41,7,12.77c0,.08,0,.15,0,.23v4.15L1.84,18l.32,2L7,19.18a8.9,8.9,0,0,0,.82,3.57L3.29,27.29l1.42,1.42,4.19-4.2a9,9,0,0,0,14.2,0l4.19,4.2,1.42-1.42-4.54-4.54A8.9,8.9,0,0,0,25,19.18ZM15,25.92A7,7,0,0,1,9,19V13h6ZM9.29,11a7,7,0,0,1,13.42,0ZM23,19a7,7,0,0,1-6,6.92V13h6Z\" } }], \"name\": \"debug\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.83,20l.34-2L25,17.15V13c0-.08,0-.15,0-.23l5.06-1.36-.51-1.93-4.83,1.29A9,9,0,0,0,20,5V2H18V4.23a8.81,8.81,0,0,0-4,0V2H12V5a9,9,0,0,0-4.71,5.82L2.46,9.48,2,11.41,7,12.77c0,.08,0,.15,0,.23v4.15L1.84,18l.32,2L7,19.18a8.9,8.9,0,0,0,.82,3.57L3.29,27.29l1.42,1.42,4.19-4.2a9,9,0,0,0,14.2,0l4.19,4.2,1.42-1.42-4.54-4.54A8.9,8.9,0,0,0,25,19.18ZM15,25.92A7,7,0,0,1,9,19V13h6ZM9.29,11a7,7,0,0,1,13.42,0ZM23,19a7,7,0,0,1-6,6.92V13h6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Debug24\", \"filepath\": \"debug/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\": \"M29.83,20l.34-2L25,17.15V13c0-.08,0-.15,0-.23l5.06-1.36-.51-1.93-4.83,1.29A9,9,0,0,0,20,5V2H18V4.23a8.81,8.81,0,0,0-4,0V2H12V5a9,9,0,0,0-4.71,5.82L2.46,9.48,2,11.41,7,12.77c0,.08,0,.15,0,.23v4.15L1.84,18l.32,2L7,19.18a8.9,8.9,0,0,0,.82,3.57L3.29,27.29l1.42,1.42,4.19-4.2a9,9,0,0,0,14.2,0l4.19,4.2,1.42-1.42-4.54-4.54A8.9,8.9,0,0,0,25,19.18ZM15,25.92A7,7,0,0,1,9,19V13h6ZM9.29,11a7,7,0,0,1,13.42,0ZM23,19a7,7,0,0,1-6,6.92V13h6Z\" } }], \"name\": \"debug\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.83,20l.34-2L25,17.15V13c0-.08,0-.15,0-.23l5.06-1.36-.51-1.93-4.83,1.29A9,9,0,0,0,20,5V2H18V4.23a8.81,8.81,0,0,0-4,0V2H12V5a9,9,0,0,0-4.71,5.82L2.46,9.48,2,11.41,7,12.77c0,.08,0,.15,0,.23v4.15L1.84,18l.32,2L7,19.18a8.9,8.9,0,0,0,.82,3.57L3.29,27.29l1.42,1.42,4.19-4.2a9,9,0,0,0,14.2,0l4.19,4.2,1.42-1.42-4.54-4.54A8.9,8.9,0,0,0,25,19.18ZM15,25.92A7,7,0,0,1,9,19V13h6ZM9.29,11a7,7,0,0,1,13.42,0ZM23,19a7,7,0,0,1-6,6.92V13h6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Debug20\", \"filepath\": \"debug/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\": \"M29.83,20l.34-2L25,17.15V13c0-.08,0-.15,0-.23l5.06-1.36-.51-1.93-4.83,1.29A9,9,0,0,0,20,5V2H18V4.23a8.81,8.81,0,0,0-4,0V2H12V5a9,9,0,0,0-4.71,5.82L2.46,9.48,2,11.41,7,12.77c0,.08,0,.15,0,.23v4.15L1.84,18l.32,2L7,19.18a8.9,8.9,0,0,0,.82,3.57L3.29,27.29l1.42,1.42,4.19-4.2a9,9,0,0,0,14.2,0l4.19,4.2,1.42-1.42-4.54-4.54A8.9,8.9,0,0,0,25,19.18ZM15,25.92A7,7,0,0,1,9,19V13h6ZM9.29,11a7,7,0,0,1,13.42,0ZM23,19a7,7,0,0,1-6,6.92V13h6Z\" } }], \"name\": \"debug\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.83,20l.34-2L25,17.15V13c0-.08,0-.15,0-.23l5.06-1.36-.51-1.93-4.83,1.29A9,9,0,0,0,20,5V2H18V4.23a8.81,8.81,0,0,0-4,0V2H12V5a9,9,0,0,0-4.71,5.82L2.46,9.48,2,11.41,7,12.77c0,.08,0,.15,0,.23v4.15L1.84,18l.32,2L7,19.18a8.9,8.9,0,0,0,.82,3.57L3.29,27.29l1.42,1.42,4.19-4.2a9,9,0,0,0,14.2,0l4.19,4.2,1.42-1.42-4.54-4.54A8.9,8.9,0,0,0,25,19.18ZM15,25.92A7,7,0,0,1,9,19V13h6ZM9.29,11a7,7,0,0,1,13.42,0ZM23,19a7,7,0,0,1-6,6.92V13h6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Debug16\", \"filepath\": \"debug/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\": \"M29.83,20l.34-2L25,17.15V13c0-.08,0-.15,0-.23l5.06-1.36-.51-1.93-4.83,1.29A9,9,0,0,0,20,5V2H18V4.23a8.81,8.81,0,0,0-4,0V2H12V5a9,9,0,0,0-4.71,5.82L2.46,9.48,2,11.41,7,12.77c0,.08,0,.15,0,.23v4.15L1.84,18l.32,2L7,19.18a8.9,8.9,0,0,0,.82,3.57L3.29,27.29l1.42,1.42,4.19-4.2a9,9,0,0,0,14.2,0l4.19,4.2,1.42-1.42-4.54-4.54A8.9,8.9,0,0,0,25,19.18ZM15,25.92A7,7,0,0,1,9,19V13h6ZM9.29,11a7,7,0,0,1,13.42,0ZM23,19a7,7,0,0,1-6,6.92V13h6Z\" } }], \"name\": \"debug\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.83,20l.34-2L25,17.15V13c0-.08,0-.15,0-.23l5.06-1.36-.51-1.93-4.83,1.29A9,9,0,0,0,20,5V2H18V4.23a8.81,8.81,0,0,0-4,0V2H12V5a9,9,0,0,0-4.71,5.82L2.46,9.48,2,11.41,7,12.77c0,.08,0,.15,0,.23v4.15L1.84,18l.32,2L7,19.18a8.9,8.9,0,0,0,.82,3.57L3.29,27.29l1.42,1.42,4.19-4.2a9,9,0,0,0,14.2,0l4.19,4.2,1.42-1.42-4.54-4.54A8.9,8.9,0,0,0,25,19.18ZM15,25.92A7,7,0,0,1,9,19V13h6ZM9.29,11a7,7,0,0,1,13.42,0ZM23,19a7,7,0,0,1-6,6.92V13h6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DebugDirective_1 = DebugDirective;\n        DebugDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DebugDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"debug-\" + DebugDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"debug-\" + DebugDirective_1.titleIdCounter);\n            }\n        };\n        var DebugDirective_1;\n        DebugDirective.titleIdCounter = 0;\n        DebugDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DebugDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DebugDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DebugDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DebugDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DebugDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DebugDirective.prototype, \"size\", void 0);\n        DebugDirective = DebugDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDebug]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DebugDirective);\n        return DebugDirective;\n    }());\n    var DebugModule = /** @class */ (function () {\n        function DebugModule() {\n        }\n        DebugModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DebugComponent,\n                    DebugDirective,\n                ],\n                exports: [\n                    DebugComponent,\n                    DebugDirective,\n                ]\n            })\n        ], DebugModule);\n        return DebugModule;\n    }());\n\n    var DecisionTreeComponent = /** @class */ (function () {\n        function DecisionTreeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DecisionTreeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DecisionTreeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DecisionTreeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DecisionTreeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DecisionTreeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DecisionTreeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DecisionTreeComponent.prototype, \"size\", void 0);\n        DecisionTreeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-decision-tree\",\n                template: \"\\n    <svg\\n      ibmIconDecisionTree\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DecisionTreeComponent);\n        return DecisionTreeComponent;\n    }());\n    var DecisionTreeDirective = /** @class */ (function () {\n        function DecisionTreeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DecisionTree32\", \"filepath\": \"decision-tree/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\": \"M30,12V4H22V7H18a2.0023,2.0023,0,0,0-2,2v6H10V12H2v8h8V17h6v6a2.0023,2.0023,0,0,0,2,2h4v3h8V20H22v3H18V9h4v3ZM8,18H4V14H8Zm16,4h4v4H24ZM24,6h4v4H24Z\" } }], \"name\": \"decision-tree\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,12V4H22V7H18a2.0023,2.0023,0,0,0-2,2v6H10V12H2v8h8V17h6v6a2.0023,2.0023,0,0,0,2,2h4v3h8V20H22v3H18V9h4v3ZM8,18H4V14H8Zm16,4h4v4H24ZM24,6h4v4H24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DecisionTree24\", \"filepath\": \"decision-tree/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\": \"M30,12V4H22V7H18a2.0023,2.0023,0,0,0-2,2v6H10V12H2v8h8V17h6v6a2.0023,2.0023,0,0,0,2,2h4v3h8V20H22v3H18V9h4v3ZM8,18H4V14H8Zm16,4h4v4H24ZM24,6h4v4H24Z\" } }], \"name\": \"decision-tree\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,12V4H22V7H18a2.0023,2.0023,0,0,0-2,2v6H10V12H2v8h8V17h6v6a2.0023,2.0023,0,0,0,2,2h4v3h8V20H22v3H18V9h4v3ZM8,18H4V14H8Zm16,4h4v4H24ZM24,6h4v4H24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DecisionTree20\", \"filepath\": \"decision-tree/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\": \"M30,12V4H22V7H18a2.0023,2.0023,0,0,0-2,2v6H10V12H2v8h8V17h6v6a2.0023,2.0023,0,0,0,2,2h4v3h8V20H22v3H18V9h4v3ZM8,18H4V14H8Zm16,4h4v4H24ZM24,6h4v4H24Z\" } }], \"name\": \"decision-tree\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,12V4H22V7H18a2.0023,2.0023,0,0,0-2,2v6H10V12H2v8h8V17h6v6a2.0023,2.0023,0,0,0,2,2h4v3h8V20H22v3H18V9h4v3ZM8,18H4V14H8Zm16,4h4v4H24ZM24,6h4v4H24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DecisionTree16\", \"filepath\": \"decision-tree/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\": \"M30,12V4H22V7H18a2.0023,2.0023,0,0,0-2,2v6H10V12H2v8h8V17h6v6a2.0023,2.0023,0,0,0,2,2h4v3h8V20H22v3H18V9h4v3ZM8,18H4V14H8Zm16,4h4v4H24ZM24,6h4v4H24Z\" } }], \"name\": \"decision-tree\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,12V4H22V7H18a2.0023,2.0023,0,0,0-2,2v6H10V12H2v8h8V17h6v6a2.0023,2.0023,0,0,0,2,2h4v3h8V20H22v3H18V9h4v3ZM8,18H4V14H8Zm16,4h4v4H24ZM24,6h4v4H24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DecisionTreeDirective_1 = DecisionTreeDirective;\n        DecisionTreeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DecisionTreeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"decision-tree-\" + DecisionTreeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"decision-tree-\" + DecisionTreeDirective_1.titleIdCounter);\n            }\n        };\n        var DecisionTreeDirective_1;\n        DecisionTreeDirective.titleIdCounter = 0;\n        DecisionTreeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DecisionTreeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DecisionTreeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DecisionTreeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DecisionTreeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DecisionTreeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DecisionTreeDirective.prototype, \"size\", void 0);\n        DecisionTreeDirective = DecisionTreeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDecisionTree]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DecisionTreeDirective);\n        return DecisionTreeDirective;\n    }());\n    var DecisionTreeModule = /** @class */ (function () {\n        function DecisionTreeModule() {\n        }\n        DecisionTreeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DecisionTreeComponent,\n                    DecisionTreeDirective,\n                ],\n                exports: [\n                    DecisionTreeComponent,\n                    DecisionTreeDirective,\n                ]\n            })\n        ], DecisionTreeModule);\n        return DecisionTreeModule;\n    }());\n\n    var DeleteComponent = /** @class */ (function () {\n        function DeleteComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeleteComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeleteComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeleteComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeleteComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeleteComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeleteComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeleteComponent.prototype, \"size\", void 0);\n        DeleteComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-delete\",\n                template: \"\\n    <svg\\n      ibmIconDelete\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DeleteComponent);\n        return DeleteComponent;\n    }());\n    var DeleteDirective = /** @class */ (function () {\n        function DeleteDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Delete32\", \"filepath\": \"delete/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\": \"M12 12H14V24H12zM18 12H20V24H18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 6V8H6V28a2 2 0 002 2H24a2 2 0 002-2V8h2V6zM8 28V8H24V28zM12 2H20V4H12z\" } }], \"name\": \"delete\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 12H14V24H12zM18 12H20V24H18z\\\"></path><path d=\\\"M4 6V8H6V28a2 2 0 002 2H24a2 2 0 002-2V8h2V6zM8 28V8H24V28zM12 2H20V4H12z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Delete24\", \"filepath\": \"delete/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\": \"M12 12H14V24H12zM18 12H20V24H18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 6V8H6V28a2 2 0 002 2H24a2 2 0 002-2V8h2V6zM8 28V8H24V28zM12 2H20V4H12z\" } }], \"name\": \"delete\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 12H14V24H12zM18 12H20V24H18z\\\"></path><path d=\\\"M4 6V8H6V28a2 2 0 002 2H24a2 2 0 002-2V8h2V6zM8 28V8H24V28zM12 2H20V4H12z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Delete20\", \"filepath\": \"delete/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\": \"M12 12H14V24H12zM18 12H20V24H18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 6V8H6V28a2 2 0 002 2H24a2 2 0 002-2V8h2V6zM8 28V8H24V28zM12 2H20V4H12z\" } }], \"name\": \"delete\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 12H14V24H12zM18 12H20V24H18z\\\"></path><path d=\\\"M4 6V8H6V28a2 2 0 002 2H24a2 2 0 002-2V8h2V6zM8 28V8H24V28zM12 2H20V4H12z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Delete16\", \"filepath\": \"delete/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\": \"M12 12H14V24H12zM18 12H20V24H18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 6V8H6V28a2 2 0 002 2H24a2 2 0 002-2V8h2V6zM8 28V8H24V28zM12 2H20V4H12z\" } }], \"name\": \"delete\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 12H14V24H12zM18 12H20V24H18z\\\"></path><path d=\\\"M4 6V8H6V28a2 2 0 002 2H24a2 2 0 002-2V8h2V6zM8 28V8H24V28zM12 2H20V4H12z\\\"></path></svg>\"\n                },\n            };\n        }\n        DeleteDirective_1 = DeleteDirective;\n        DeleteDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DeleteDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"delete-\" + DeleteDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"delete-\" + DeleteDirective_1.titleIdCounter);\n            }\n        };\n        var DeleteDirective_1;\n        DeleteDirective.titleIdCounter = 0;\n        DeleteDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeleteDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeleteDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeleteDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeleteDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeleteDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeleteDirective.prototype, \"size\", void 0);\n        DeleteDirective = DeleteDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDelete]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DeleteDirective);\n        return DeleteDirective;\n    }());\n    var DeleteModule = /** @class */ (function () {\n        function DeleteModule() {\n        }\n        DeleteModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DeleteComponent,\n                    DeleteDirective,\n                ],\n                exports: [\n                    DeleteComponent,\n                    DeleteDirective,\n                ]\n            })\n        ], DeleteModule);\n        return DeleteModule;\n    }());\n\n    var DeliveryTruckComponent = /** @class */ (function () {\n        function DeliveryTruckComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeliveryTruckComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeliveryTruckComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeliveryTruckComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeliveryTruckComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeliveryTruckComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeliveryTruckComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeliveryTruckComponent.prototype, \"size\", void 0);\n        DeliveryTruckComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-delivery-truck\",\n                template: \"\\n    <svg\\n      ibmIconDeliveryTruck\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DeliveryTruckComponent);\n        return DeliveryTruckComponent;\n    }());\n    var DeliveryTruckDirective = /** @class */ (function () {\n        function DeliveryTruckDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DeliveryTruck32\", \"filepath\": \"delivery-truck/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\": \"M29.92,16.61l-3-7A1,1,0,0,0,26,9H23V7a1,1,0,0,0-1-1H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V17A1,1,0,0,0,29.92,16.61ZM23,11h2.34l2.14,5H23ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm10.14-3H12.86a4,4,0,0,0-7.72,0H4V8H21V20.56A4,4,0,0,0,19.14,23ZM23,26a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86A4,4,0,0,0,23,20V18h5Z\" } }], \"name\": \"delivery-truck\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.92,16.61l-3-7A1,1,0,0,0,26,9H23V7a1,1,0,0,0-1-1H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V17A1,1,0,0,0,29.92,16.61ZM23,11h2.34l2.14,5H23ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm10.14-3H12.86a4,4,0,0,0-7.72,0H4V8H21V20.56A4,4,0,0,0,19.14,23ZM23,26a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86A4,4,0,0,0,23,20V18h5Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DeliveryTruck24\", \"filepath\": \"delivery-truck/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\": \"M29.92,16.61l-3-7A1,1,0,0,0,26,9H23V7a1,1,0,0,0-1-1H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V17A1,1,0,0,0,29.92,16.61ZM23,11h2.34l2.14,5H23ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm10.14-3H12.86a4,4,0,0,0-7.72,0H4V8H21V20.56A4,4,0,0,0,19.14,23ZM23,26a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86A4,4,0,0,0,23,20V18h5Z\" } }], \"name\": \"delivery-truck\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.92,16.61l-3-7A1,1,0,0,0,26,9H23V7a1,1,0,0,0-1-1H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V17A1,1,0,0,0,29.92,16.61ZM23,11h2.34l2.14,5H23ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm10.14-3H12.86a4,4,0,0,0-7.72,0H4V8H21V20.56A4,4,0,0,0,19.14,23ZM23,26a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86A4,4,0,0,0,23,20V18h5Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DeliveryTruck20\", \"filepath\": \"delivery-truck/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\": \"M29.92,16.61l-3-7A1,1,0,0,0,26,9H23V7a1,1,0,0,0-1-1H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V17A1,1,0,0,0,29.92,16.61ZM23,11h2.34l2.14,5H23ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm10.14-3H12.86a4,4,0,0,0-7.72,0H4V8H21V20.56A4,4,0,0,0,19.14,23ZM23,26a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86A4,4,0,0,0,23,20V18h5Z\" } }], \"name\": \"delivery-truck\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.92,16.61l-3-7A1,1,0,0,0,26,9H23V7a1,1,0,0,0-1-1H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V17A1,1,0,0,0,29.92,16.61ZM23,11h2.34l2.14,5H23ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm10.14-3H12.86a4,4,0,0,0-7.72,0H4V8H21V20.56A4,4,0,0,0,19.14,23ZM23,26a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86A4,4,0,0,0,23,20V18h5Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DeliveryTruck16\", \"filepath\": \"delivery-truck/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\": \"M29.92,16.61l-3-7A1,1,0,0,0,26,9H23V7a1,1,0,0,0-1-1H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V17A1,1,0,0,0,29.92,16.61ZM23,11h2.34l2.14,5H23ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm10.14-3H12.86a4,4,0,0,0-7.72,0H4V8H21V20.56A4,4,0,0,0,19.14,23ZM23,26a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86A4,4,0,0,0,23,20V18h5Z\" } }], \"name\": \"delivery-truck\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.92,16.61l-3-7A1,1,0,0,0,26,9H23V7a1,1,0,0,0-1-1H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V17A1,1,0,0,0,29.92,16.61ZM23,11h2.34l2.14,5H23ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm10.14-3H12.86a4,4,0,0,0-7.72,0H4V8H21V20.56A4,4,0,0,0,19.14,23ZM23,26a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86A4,4,0,0,0,23,20V18h5Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DeliveryTruckDirective_1 = DeliveryTruckDirective;\n        DeliveryTruckDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DeliveryTruckDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"delivery-truck-\" + DeliveryTruckDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"delivery-truck-\" + DeliveryTruckDirective_1.titleIdCounter);\n            }\n        };\n        var DeliveryTruckDirective_1;\n        DeliveryTruckDirective.titleIdCounter = 0;\n        DeliveryTruckDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeliveryTruckDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeliveryTruckDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeliveryTruckDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeliveryTruckDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeliveryTruckDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeliveryTruckDirective.prototype, \"size\", void 0);\n        DeliveryTruckDirective = DeliveryTruckDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDeliveryTruck]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DeliveryTruckDirective);\n        return DeliveryTruckDirective;\n    }());\n    var DeliveryTruckModule = /** @class */ (function () {\n        function DeliveryTruckModule() {\n        }\n        DeliveryTruckModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DeliveryTruckComponent,\n                    DeliveryTruckDirective,\n                ],\n                exports: [\n                    DeliveryTruckComponent,\n                    DeliveryTruckDirective,\n                ]\n            })\n        ], DeliveryTruckModule);\n        return DeliveryTruckModule;\n    }());\n\n    var WatsonHealthDenominateComponent = /** @class */ (function () {\n        function WatsonHealthDenominateComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDenominateComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDenominateComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDenominateComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDenominateComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDenominateComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDenominateComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDenominateComponent.prototype, \"size\", void 0);\n        WatsonHealthDenominateComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-denominate\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthDenominate\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthDenominateComponent);\n        return WatsonHealthDenominateComponent;\n    }());\n    var WatsonHealthDenominateDirective = /** @class */ (function () {\n        function WatsonHealthDenominateDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDenominate32\", \"filepath\": \"watson-health/denominate/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\": \"M25 23H19a3 3 0 00-3 3v2h2V26a1 1 0 011-1h6a1 1 0 011 1v2h2V26A3 3 0 0025 23zM18 18a4 4 0 104-4A4 4 0 0018 18zm6 0a2 2 0 11-2-2A2 2 0 0124 18zM15 15.415L13.586 14 11 16.587 8.414 14 7 15.415 9.586 18 7 20.586 8.414 22 11 19.414 13.586 22 15 20.586 12.414 18 15 15.415z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,26H4V6h7.1716l3.4141,3.4143L15.1716,10H28v8h2V10a2,2,0,0,0-2-2H16L12.5859,4.5858A2,2,0,0,0,11.1716,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\" } }], \"name\": \"denominate\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25 23H19a3 3 0 00-3 3v2h2V26a1 1 0 011-1h6a1 1 0 011 1v2h2V26A3 3 0 0025 23zM18 18a4 4 0 104-4A4 4 0 0018 18zm6 0a2 2 0 11-2-2A2 2 0 0124 18zM15 15.415L13.586 14 11 16.587 8.414 14 7 15.415 9.586 18 7 20.586 8.414 22 11 19.414 13.586 22 15 20.586 12.414 18 15 15.415z\\\"></path><path d=\\\"M14,26H4V6h7.1716l3.4141,3.4143L15.1716,10H28v8h2V10a2,2,0,0,0-2-2H16L12.5859,4.5858A2,2,0,0,0,11.1716,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDenominate24\", \"filepath\": \"watson-health/denominate/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\": \"M25 23H19a3 3 0 00-3 3v2h2V26a1 1 0 011-1h6a1 1 0 011 1v2h2V26A3 3 0 0025 23zM18 18a4 4 0 104-4A4 4 0 0018 18zm6 0a2 2 0 11-2-2A2 2 0 0124 18zM15 15.415L13.586 14 11 16.587 8.414 14 7 15.415 9.586 18 7 20.586 8.414 22 11 19.414 13.586 22 15 20.586 12.414 18 15 15.415z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,26H4V6h7.1716l3.4141,3.4143L15.1716,10H28v8h2V10a2,2,0,0,0-2-2H16L12.5859,4.5858A2,2,0,0,0,11.1716,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\" } }], \"name\": \"denominate\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25 23H19a3 3 0 00-3 3v2h2V26a1 1 0 011-1h6a1 1 0 011 1v2h2V26A3 3 0 0025 23zM18 18a4 4 0 104-4A4 4 0 0018 18zm6 0a2 2 0 11-2-2A2 2 0 0124 18zM15 15.415L13.586 14 11 16.587 8.414 14 7 15.415 9.586 18 7 20.586 8.414 22 11 19.414 13.586 22 15 20.586 12.414 18 15 15.415z\\\"></path><path d=\\\"M14,26H4V6h7.1716l3.4141,3.4143L15.1716,10H28v8h2V10a2,2,0,0,0-2-2H16L12.5859,4.5858A2,2,0,0,0,11.1716,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDenominate20\", \"filepath\": \"watson-health/denominate/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\": \"M25 23H19a3 3 0 00-3 3v2h2V26a1 1 0 011-1h6a1 1 0 011 1v2h2V26A3 3 0 0025 23zM18 18a4 4 0 104-4A4 4 0 0018 18zm6 0a2 2 0 11-2-2A2 2 0 0124 18zM15 15.415L13.586 14 11 16.587 8.414 14 7 15.415 9.586 18 7 20.586 8.414 22 11 19.414 13.586 22 15 20.586 12.414 18 15 15.415z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,26H4V6h7.1716l3.4141,3.4143L15.1716,10H28v8h2V10a2,2,0,0,0-2-2H16L12.5859,4.5858A2,2,0,0,0,11.1716,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\" } }], \"name\": \"denominate\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25 23H19a3 3 0 00-3 3v2h2V26a1 1 0 011-1h6a1 1 0 011 1v2h2V26A3 3 0 0025 23zM18 18a4 4 0 104-4A4 4 0 0018 18zm6 0a2 2 0 11-2-2A2 2 0 0124 18zM15 15.415L13.586 14 11 16.587 8.414 14 7 15.415 9.586 18 7 20.586 8.414 22 11 19.414 13.586 22 15 20.586 12.414 18 15 15.415z\\\"></path><path d=\\\"M14,26H4V6h7.1716l3.4141,3.4143L15.1716,10H28v8h2V10a2,2,0,0,0-2-2H16L12.5859,4.5858A2,2,0,0,0,11.1716,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDenominate16\", \"filepath\": \"watson-health/denominate/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\": \"M25 23H19a3 3 0 00-3 3v2h2V26a1 1 0 011-1h6a1 1 0 011 1v2h2V26A3 3 0 0025 23zM18 18a4 4 0 104-4A4 4 0 0018 18zm6 0a2 2 0 11-2-2A2 2 0 0124 18zM15 15.415L13.586 14 11 16.587 8.414 14 7 15.415 9.586 18 7 20.586 8.414 22 11 19.414 13.586 22 15 20.586 12.414 18 15 15.415z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,26H4V6h7.1716l3.4141,3.4143L15.1716,10H28v8h2V10a2,2,0,0,0-2-2H16L12.5859,4.5858A2,2,0,0,0,11.1716,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\" } }], \"name\": \"denominate\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25 23H19a3 3 0 00-3 3v2h2V26a1 1 0 011-1h6a1 1 0 011 1v2h2V26A3 3 0 0025 23zM18 18a4 4 0 104-4A4 4 0 0018 18zm6 0a2 2 0 11-2-2A2 2 0 0124 18zM15 15.415L13.586 14 11 16.587 8.414 14 7 15.415 9.586 18 7 20.586 8.414 22 11 19.414 13.586 22 15 20.586 12.414 18 15 15.415z\\\"></path><path d=\\\"M14,26H4V6h7.1716l3.4141,3.4143L15.1716,10H28v8h2V10a2,2,0,0,0-2-2H16L12.5859,4.5858A2,2,0,0,0,11.1716,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthDenominateDirective_1 = WatsonHealthDenominateDirective;\n        WatsonHealthDenominateDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthDenominateDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-denominate-\" + WatsonHealthDenominateDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-denominate-\" + WatsonHealthDenominateDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthDenominateDirective_1;\n        WatsonHealthDenominateDirective.titleIdCounter = 0;\n        WatsonHealthDenominateDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDenominateDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDenominateDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDenominateDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDenominateDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDenominateDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDenominateDirective.prototype, \"size\", void 0);\n        WatsonHealthDenominateDirective = WatsonHealthDenominateDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthDenominate]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthDenominateDirective);\n        return WatsonHealthDenominateDirective;\n    }());\n    var WatsonHealthDenominateModule = /** @class */ (function () {\n        function WatsonHealthDenominateModule() {\n        }\n        WatsonHealthDenominateModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthDenominateComponent,\n                    WatsonHealthDenominateDirective,\n                ],\n                exports: [\n                    WatsonHealthDenominateComponent,\n                    WatsonHealthDenominateDirective,\n                ]\n            })\n        ], WatsonHealthDenominateModule);\n        return WatsonHealthDenominateModule;\n    }());\n\n    var DepartureComponent = /** @class */ (function () {\n        function DepartureComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DepartureComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DepartureComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DepartureComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DepartureComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DepartureComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DepartureComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DepartureComponent.prototype, \"size\", void 0);\n        DepartureComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-departure\",\n                template: \"\\n    <svg\\n      ibmIconDeparture\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DepartureComponent);\n        return DepartureComponent;\n    }());\n    var DepartureDirective = /** @class */ (function () {\n        function DepartureDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Departure32\", \"filepath\": \"departure/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\": \"M2 28H30V30H2zM13.48 5.15l5.69 8.14.8 1.15 1.35-.36 4.52-1.21a2.13 2.13 0 011.12 0A1.84 1.84 0 0128.23 14 1.87 1.87 0 0127 16.45l-18.71 5a1.78 1.78 0 01-1 0A1.87 1.87 0 016 20.12l-.25-.93L5 16.38l-.74-2.74 1.44-.39L8 16.35l.81 1.08 1.31-.35 2.8-.75 1.94-.52-.52-1.93L12.08 5.52l1.4-.37M14.16 3a1.06 1.06 0 00-.5 0l-3.09.83A1 1 0 009.89 5l2.5 9.36-2.81.75L6.85 11.5a1 1 0 00-.52-.36 1.06 1.06 0 00-.5 0L2.72 12A1 1 0 002 13.16L3 16.9l.75 2.8.25.94a3.87 3.87 0 002.74 2.74 3.91 3.91 0 002 0l18.7-5a3.84 3.84 0 000-7.44 4.27 4.27 0 00-2.16 0l-4.51 1.21L14.7 3.41A1 1 0 0014.16 3z\" } }], \"name\": \"departure\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 28H30V30H2zM13.48 5.15l5.69 8.14.8 1.15 1.35-.36 4.52-1.21a2.13 2.13 0 011.12 0A1.84 1.84 0 0128.23 14 1.87 1.87 0 0127 16.45l-18.71 5a1.78 1.78 0 01-1 0A1.87 1.87 0 016 20.12l-.25-.93L5 16.38l-.74-2.74 1.44-.39L8 16.35l.81 1.08 1.31-.35 2.8-.75 1.94-.52-.52-1.93L12.08 5.52l1.4-.37M14.16 3a1.06 1.06 0 00-.5 0l-3.09.83A1 1 0 009.89 5l2.5 9.36-2.81.75L6.85 11.5a1 1 0 00-.52-.36 1.06 1.06 0 00-.5 0L2.72 12A1 1 0 002 13.16L3 16.9l.75 2.8.25.94a3.87 3.87 0 002.74 2.74 3.91 3.91 0 002 0l18.7-5a3.84 3.84 0 000-7.44 4.27 4.27 0 00-2.16 0l-4.51 1.21L14.7 3.41A1 1 0 0014.16 3z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Departure24\", \"filepath\": \"departure/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\": \"M2 28H30V30H2zM13.48 5.15l5.69 8.14.8 1.15 1.35-.36 4.52-1.21a2.13 2.13 0 011.12 0A1.84 1.84 0 0128.23 14 1.87 1.87 0 0127 16.45l-18.71 5a1.78 1.78 0 01-1 0A1.87 1.87 0 016 20.12l-.25-.93L5 16.38l-.74-2.74 1.44-.39L8 16.35l.81 1.08 1.31-.35 2.8-.75 1.94-.52-.52-1.93L12.08 5.52l1.4-.37M14.16 3a1.06 1.06 0 00-.5 0l-3.09.83A1 1 0 009.89 5l2.5 9.36-2.81.75L6.85 11.5a1 1 0 00-.52-.36 1.06 1.06 0 00-.5 0L2.72 12A1 1 0 002 13.16L3 16.9l.75 2.8.25.94a3.87 3.87 0 002.74 2.74 3.91 3.91 0 002 0l18.7-5a3.84 3.84 0 000-7.44 4.27 4.27 0 00-2.16 0l-4.51 1.21L14.7 3.41A1 1 0 0014.16 3z\" } }], \"name\": \"departure\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 28H30V30H2zM13.48 5.15l5.69 8.14.8 1.15 1.35-.36 4.52-1.21a2.13 2.13 0 011.12 0A1.84 1.84 0 0128.23 14 1.87 1.87 0 0127 16.45l-18.71 5a1.78 1.78 0 01-1 0A1.87 1.87 0 016 20.12l-.25-.93L5 16.38l-.74-2.74 1.44-.39L8 16.35l.81 1.08 1.31-.35 2.8-.75 1.94-.52-.52-1.93L12.08 5.52l1.4-.37M14.16 3a1.06 1.06 0 00-.5 0l-3.09.83A1 1 0 009.89 5l2.5 9.36-2.81.75L6.85 11.5a1 1 0 00-.52-.36 1.06 1.06 0 00-.5 0L2.72 12A1 1 0 002 13.16L3 16.9l.75 2.8.25.94a3.87 3.87 0 002.74 2.74 3.91 3.91 0 002 0l18.7-5a3.84 3.84 0 000-7.44 4.27 4.27 0 00-2.16 0l-4.51 1.21L14.7 3.41A1 1 0 0014.16 3z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Departure20\", \"filepath\": \"departure/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\": \"M2 28H30V30H2zM13.48 5.15l5.69 8.14.8 1.15 1.35-.36 4.52-1.21a2.13 2.13 0 011.12 0A1.84 1.84 0 0128.23 14 1.87 1.87 0 0127 16.45l-18.71 5a1.78 1.78 0 01-1 0A1.87 1.87 0 016 20.12l-.25-.93L5 16.38l-.74-2.74 1.44-.39L8 16.35l.81 1.08 1.31-.35 2.8-.75 1.94-.52-.52-1.93L12.08 5.52l1.4-.37M14.16 3a1.06 1.06 0 00-.5 0l-3.09.83A1 1 0 009.89 5l2.5 9.36-2.81.75L6.85 11.5a1 1 0 00-.52-.36 1.06 1.06 0 00-.5 0L2.72 12A1 1 0 002 13.16L3 16.9l.75 2.8.25.94a3.87 3.87 0 002.74 2.74 3.91 3.91 0 002 0l18.7-5a3.84 3.84 0 000-7.44 4.27 4.27 0 00-2.16 0l-4.51 1.21L14.7 3.41A1 1 0 0014.16 3z\" } }], \"name\": \"departure\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 28H30V30H2zM13.48 5.15l5.69 8.14.8 1.15 1.35-.36 4.52-1.21a2.13 2.13 0 011.12 0A1.84 1.84 0 0128.23 14 1.87 1.87 0 0127 16.45l-18.71 5a1.78 1.78 0 01-1 0A1.87 1.87 0 016 20.12l-.25-.93L5 16.38l-.74-2.74 1.44-.39L8 16.35l.81 1.08 1.31-.35 2.8-.75 1.94-.52-.52-1.93L12.08 5.52l1.4-.37M14.16 3a1.06 1.06 0 00-.5 0l-3.09.83A1 1 0 009.89 5l2.5 9.36-2.81.75L6.85 11.5a1 1 0 00-.52-.36 1.06 1.06 0 00-.5 0L2.72 12A1 1 0 002 13.16L3 16.9l.75 2.8.25.94a3.87 3.87 0 002.74 2.74 3.91 3.91 0 002 0l18.7-5a3.84 3.84 0 000-7.44 4.27 4.27 0 00-2.16 0l-4.51 1.21L14.7 3.41A1 1 0 0014.16 3z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Departure16\", \"filepath\": \"departure/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\": \"M2 28H30V30H2zM13.48 5.15l5.69 8.14.8 1.15 1.35-.36 4.52-1.21a2.13 2.13 0 011.12 0A1.84 1.84 0 0128.23 14 1.87 1.87 0 0127 16.45l-18.71 5a1.78 1.78 0 01-1 0A1.87 1.87 0 016 20.12l-.25-.93L5 16.38l-.74-2.74 1.44-.39L8 16.35l.81 1.08 1.31-.35 2.8-.75 1.94-.52-.52-1.93L12.08 5.52l1.4-.37M14.16 3a1.06 1.06 0 00-.5 0l-3.09.83A1 1 0 009.89 5l2.5 9.36-2.81.75L6.85 11.5a1 1 0 00-.52-.36 1.06 1.06 0 00-.5 0L2.72 12A1 1 0 002 13.16L3 16.9l.75 2.8.25.94a3.87 3.87 0 002.74 2.74 3.91 3.91 0 002 0l18.7-5a3.84 3.84 0 000-7.44 4.27 4.27 0 00-2.16 0l-4.51 1.21L14.7 3.41A1 1 0 0014.16 3z\" } }], \"name\": \"departure\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 28H30V30H2zM13.48 5.15l5.69 8.14.8 1.15 1.35-.36 4.52-1.21a2.13 2.13 0 011.12 0A1.84 1.84 0 0128.23 14 1.87 1.87 0 0127 16.45l-18.71 5a1.78 1.78 0 01-1 0A1.87 1.87 0 016 20.12l-.25-.93L5 16.38l-.74-2.74 1.44-.39L8 16.35l.81 1.08 1.31-.35 2.8-.75 1.94-.52-.52-1.93L12.08 5.52l1.4-.37M14.16 3a1.06 1.06 0 00-.5 0l-3.09.83A1 1 0 009.89 5l2.5 9.36-2.81.75L6.85 11.5a1 1 0 00-.52-.36 1.06 1.06 0 00-.5 0L2.72 12A1 1 0 002 13.16L3 16.9l.75 2.8.25.94a3.87 3.87 0 002.74 2.74 3.91 3.91 0 002 0l18.7-5a3.84 3.84 0 000-7.44 4.27 4.27 0 00-2.16 0l-4.51 1.21L14.7 3.41A1 1 0 0014.16 3z\\\"></path></svg>\"\n                },\n            };\n        }\n        DepartureDirective_1 = DepartureDirective;\n        DepartureDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DepartureDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"departure-\" + DepartureDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"departure-\" + DepartureDirective_1.titleIdCounter);\n            }\n        };\n        var DepartureDirective_1;\n        DepartureDirective.titleIdCounter = 0;\n        DepartureDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DepartureDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DepartureDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DepartureDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DepartureDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DepartureDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DepartureDirective.prototype, \"size\", void 0);\n        DepartureDirective = DepartureDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDeparture]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DepartureDirective);\n        return DepartureDirective;\n    }());\n    var DepartureModule = /** @class */ (function () {\n        function DepartureModule() {\n        }\n        DepartureModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DepartureComponent,\n                    DepartureDirective,\n                ],\n                exports: [\n                    DepartureComponent,\n                    DepartureDirective,\n                ]\n            })\n        ], DepartureModule);\n        return DepartureModule;\n    }());\n\n    var DeployComponent = /** @class */ (function () {\n        function DeployComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeployComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeployComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeployComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeployComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeployComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeployComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeployComponent.prototype, \"size\", void 0);\n        DeployComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-deploy\",\n                template: \"\\n    <svg\\n      ibmIconDeploy\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DeployComponent);\n        return DeployComponent;\n    }());\n    var DeployDirective = /** @class */ (function () {\n        function DeployDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Deploy32\", \"filepath\": \"deploy/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\": \"M23,2,17,8l1.4146,1.4023L22,5.8184V28H6V12H4V28a2.0025,2.0025,0,0,0,2,2H22a2.0025,2.0025,0,0,0,2-2V5.8154l3.5859,3.5869L29,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,24H12a2.0023,2.0023,0,0,1-2-2V18a2.0023,2.0023,0,0,1,2-2h4a2.0023,2.0023,0,0,1,2,2v4A2.0023,2.0023,0,0,1,16,24Zm-4-6v4h4V18Z\" } }], \"name\": \"deploy\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23,2,17,8l1.4146,1.4023L22,5.8184V28H6V12H4V28a2.0025,2.0025,0,0,0,2,2H22a2.0025,2.0025,0,0,0,2-2V5.8154l3.5859,3.5869L29,8Z\\\"></path><path d=\\\"M16,24H12a2.0023,2.0023,0,0,1-2-2V18a2.0023,2.0023,0,0,1,2-2h4a2.0023,2.0023,0,0,1,2,2v4A2.0023,2.0023,0,0,1,16,24Zm-4-6v4h4V18Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Deploy24\", \"filepath\": \"deploy/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\": \"M23,2,17,8l1.4146,1.4023L22,5.8184V28H6V12H4V28a2.0025,2.0025,0,0,0,2,2H22a2.0025,2.0025,0,0,0,2-2V5.8154l3.5859,3.5869L29,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,24H12a2.0023,2.0023,0,0,1-2-2V18a2.0023,2.0023,0,0,1,2-2h4a2.0023,2.0023,0,0,1,2,2v4A2.0023,2.0023,0,0,1,16,24Zm-4-6v4h4V18Z\" } }], \"name\": \"deploy\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23,2,17,8l1.4146,1.4023L22,5.8184V28H6V12H4V28a2.0025,2.0025,0,0,0,2,2H22a2.0025,2.0025,0,0,0,2-2V5.8154l3.5859,3.5869L29,8Z\\\"></path><path d=\\\"M16,24H12a2.0023,2.0023,0,0,1-2-2V18a2.0023,2.0023,0,0,1,2-2h4a2.0023,2.0023,0,0,1,2,2v4A2.0023,2.0023,0,0,1,16,24Zm-4-6v4h4V18Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Deploy20\", \"filepath\": \"deploy/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\": \"M23,2,17,8l1.4146,1.4023L22,5.8184V28H6V12H4V28a2.0025,2.0025,0,0,0,2,2H22a2.0025,2.0025,0,0,0,2-2V5.8154l3.5859,3.5869L29,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,24H12a2.0023,2.0023,0,0,1-2-2V18a2.0023,2.0023,0,0,1,2-2h4a2.0023,2.0023,0,0,1,2,2v4A2.0023,2.0023,0,0,1,16,24Zm-4-6v4h4V18Z\" } }], \"name\": \"deploy\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23,2,17,8l1.4146,1.4023L22,5.8184V28H6V12H4V28a2.0025,2.0025,0,0,0,2,2H22a2.0025,2.0025,0,0,0,2-2V5.8154l3.5859,3.5869L29,8Z\\\"></path><path d=\\\"M16,24H12a2.0023,2.0023,0,0,1-2-2V18a2.0023,2.0023,0,0,1,2-2h4a2.0023,2.0023,0,0,1,2,2v4A2.0023,2.0023,0,0,1,16,24Zm-4-6v4h4V18Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Deploy16\", \"filepath\": \"deploy/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\": \"M23,2,17,8l1.4146,1.4023L22,5.8184V28H6V12H4V28a2.0025,2.0025,0,0,0,2,2H22a2.0025,2.0025,0,0,0,2-2V5.8154l3.5859,3.5869L29,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,24H12a2.0023,2.0023,0,0,1-2-2V18a2.0023,2.0023,0,0,1,2-2h4a2.0023,2.0023,0,0,1,2,2v4A2.0023,2.0023,0,0,1,16,24Zm-4-6v4h4V18Z\" } }], \"name\": \"deploy\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23,2,17,8l1.4146,1.4023L22,5.8184V28H6V12H4V28a2.0025,2.0025,0,0,0,2,2H22a2.0025,2.0025,0,0,0,2-2V5.8154l3.5859,3.5869L29,8Z\\\"></path><path d=\\\"M16,24H12a2.0023,2.0023,0,0,1-2-2V18a2.0023,2.0023,0,0,1,2-2h4a2.0023,2.0023,0,0,1,2,2v4A2.0023,2.0023,0,0,1,16,24Zm-4-6v4h4V18Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DeployDirective_1 = DeployDirective;\n        DeployDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DeployDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"deploy-\" + DeployDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"deploy-\" + DeployDirective_1.titleIdCounter);\n            }\n        };\n        var DeployDirective_1;\n        DeployDirective.titleIdCounter = 0;\n        DeployDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeployDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeployDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeployDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeployDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeployDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeployDirective.prototype, \"size\", void 0);\n        DeployDirective = DeployDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDeploy]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DeployDirective);\n        return DeployDirective;\n    }());\n    var DeployModule = /** @class */ (function () {\n        function DeployModule() {\n        }\n        DeployModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DeployComponent,\n                    DeployDirective,\n                ],\n                exports: [\n                    DeployComponent,\n                    DeployDirective,\n                ]\n            })\n        ], DeployModule);\n        return DeployModule;\n    }());\n\n    var DeployRulesComponent = /** @class */ (function () {\n        function DeployRulesComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeployRulesComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeployRulesComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeployRulesComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeployRulesComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeployRulesComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeployRulesComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeployRulesComponent.prototype, \"size\", void 0);\n        DeployRulesComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-deploy-rules\",\n                template: \"\\n    <svg\\n      ibmIconDeployRules\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DeployRulesComponent);\n        return DeployRulesComponent;\n    }());\n    var DeployRulesDirective = /** @class */ (function () {\n        function DeployRulesDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DeployRules32\", \"filepath\": \"deploy-rules/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\": \"M18 4L12 10 13.41 11.41 17 7.83 17 20 19 20 19 7.83 22.59 11.41 24 10 18 4zM8 18H15V20H8zM8 22H24V24H8zM8 26H24V28H8z\" } }], \"name\": \"deploy-rules\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18 4L12 10 13.41 11.41 17 7.83 17 20 19 20 19 7.83 22.59 11.41 24 10 18 4zM8 18H15V20H8zM8 22H24V24H8zM8 26H24V28H8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DeployRules24\", \"filepath\": \"deploy-rules/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\": \"M18 4L12 10 13.41 11.41 17 7.83 17 20 19 20 19 7.83 22.59 11.41 24 10 18 4zM8 18H15V20H8zM8 22H24V24H8zM8 26H24V28H8z\" } }], \"name\": \"deploy-rules\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18 4L12 10 13.41 11.41 17 7.83 17 20 19 20 19 7.83 22.59 11.41 24 10 18 4zM8 18H15V20H8zM8 22H24V24H8zM8 26H24V28H8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DeployRules20\", \"filepath\": \"deploy-rules/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\": \"M18 4L12 10 13.41 11.41 17 7.83 17 20 19 20 19 7.83 22.59 11.41 24 10 18 4zM8 18H15V20H8zM8 22H24V24H8zM8 26H24V28H8z\" } }], \"name\": \"deploy-rules\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18 4L12 10 13.41 11.41 17 7.83 17 20 19 20 19 7.83 22.59 11.41 24 10 18 4zM8 18H15V20H8zM8 22H24V24H8zM8 26H24V28H8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DeployRules16\", \"filepath\": \"deploy-rules/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\": \"M18 4L12 10 13.41 11.41 17 7.83 17 20 19 20 19 7.83 22.59 11.41 24 10 18 4zM8 18H15V20H8zM8 22H24V24H8zM8 26H24V28H8z\" } }], \"name\": \"deploy-rules\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18 4L12 10 13.41 11.41 17 7.83 17 20 19 20 19 7.83 22.59 11.41 24 10 18 4zM8 18H15V20H8zM8 22H24V24H8zM8 26H24V28H8z\\\"></path></svg>\"\n                },\n            };\n        }\n        DeployRulesDirective_1 = DeployRulesDirective;\n        DeployRulesDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DeployRulesDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"deploy-rules-\" + DeployRulesDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"deploy-rules-\" + DeployRulesDirective_1.titleIdCounter);\n            }\n        };\n        var DeployRulesDirective_1;\n        DeployRulesDirective.titleIdCounter = 0;\n        DeployRulesDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeployRulesDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeployRulesDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeployRulesDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeployRulesDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeployRulesDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeployRulesDirective.prototype, \"size\", void 0);\n        DeployRulesDirective = DeployRulesDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDeployRules]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DeployRulesDirective);\n        return DeployRulesDirective;\n    }());\n    var DeployRulesModule = /** @class */ (function () {\n        function DeployRulesModule() {\n        }\n        DeployRulesModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DeployRulesComponent,\n                    DeployRulesDirective,\n                ],\n                exports: [\n                    DeployRulesComponent,\n                    DeployRulesDirective,\n                ]\n            })\n        ], DeployRulesModule);\n        return DeployRulesModule;\n    }());\n\n    var DeploymentPatternComponent = /** @class */ (function () {\n        function DeploymentPatternComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeploymentPatternComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeploymentPatternComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeploymentPatternComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeploymentPatternComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeploymentPatternComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeploymentPatternComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeploymentPatternComponent.prototype, \"size\", void 0);\n        DeploymentPatternComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-deployment-pattern\",\n                template: \"\\n    <svg\\n      ibmIconDeploymentPattern\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DeploymentPatternComponent);\n        return DeploymentPatternComponent;\n    }());\n    var DeploymentPatternDirective = /** @class */ (function () {\n        function DeploymentPatternDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DeploymentPattern32\", \"filepath\": \"deployment-pattern/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\": \"M8 20H4.73A1.9735 1.9735 0 003 19a2 2 0 000 4A1.9735 1.9735 0 004.73 22H8zM29 9a1.9735 1.9735 0 00-1.73 1H24v2h3.27A1.9991 1.9991 0 1029 9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.4141 5L21 .5859 16.5859 5 20 8.4141V18h2V8.4141zM21 3.4141L22.5859 5 21 6.5859 19.4141 5zM12 23.5859V14H10v9.5859L6.5859 27 11 31.4141 15.4141 27zM9.4141 27L11 25.4141 12.5859 27 11 28.5859z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,10H8.4141L5,6.5859.5859,11,5,15.4141,8.4141,12H18ZM5,12.5859,3.4141,11,5,9.4141,6.5859,11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13 3A2 2 0 009 3 1.9733 1.9733 0 0010 4.73V8h2V4.73A1.9733 1.9733 0 0013 3zM22 27.2705V24H20v3.27a2 2 0 102 0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M31.4141,21,27,16.5859,23.5859,20H14v2h9.5859L27,25.4141ZM27,19.4141,28.5859,21,27,22.5859,25.4141,21Z\" } }], \"name\": \"deployment-pattern\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 20H4.73A1.9735 1.9735 0 003 19a2 2 0 000 4A1.9735 1.9735 0 004.73 22H8zM29 9a1.9735 1.9735 0 00-1.73 1H24v2h3.27A1.9991 1.9991 0 1029 9z\\\"></path><path d=\\\"M25.4141 5L21 .5859 16.5859 5 20 8.4141V18h2V8.4141zM21 3.4141L22.5859 5 21 6.5859 19.4141 5zM12 23.5859V14H10v9.5859L6.5859 27 11 31.4141 15.4141 27zM9.4141 27L11 25.4141 12.5859 27 11 28.5859z\\\"></path><path d=\\\"M18,10H8.4141L5,6.5859.5859,11,5,15.4141,8.4141,12H18ZM5,12.5859,3.4141,11,5,9.4141,6.5859,11Z\\\"></path><path d=\\\"M13 3A2 2 0 009 3 1.9733 1.9733 0 0010 4.73V8h2V4.73A1.9733 1.9733 0 0013 3zM22 27.2705V24H20v3.27a2 2 0 102 0z\\\"></path><path d=\\\"M31.4141,21,27,16.5859,23.5859,20H14v2h9.5859L27,25.4141ZM27,19.4141,28.5859,21,27,22.5859,25.4141,21Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DeploymentPattern24\", \"filepath\": \"deployment-pattern/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\": \"M8 20H4.73A1.9735 1.9735 0 003 19a2 2 0 000 4A1.9735 1.9735 0 004.73 22H8zM29 9a1.9735 1.9735 0 00-1.73 1H24v2h3.27A1.9991 1.9991 0 1029 9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.4141 5L21 .5859 16.5859 5 20 8.4141V18h2V8.4141zM21 3.4141L22.5859 5 21 6.5859 19.4141 5zM12 23.5859V14H10v9.5859L6.5859 27 11 31.4141 15.4141 27zM9.4141 27L11 25.4141 12.5859 27 11 28.5859z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,10H8.4141L5,6.5859.5859,11,5,15.4141,8.4141,12H18ZM5,12.5859,3.4141,11,5,9.4141,6.5859,11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13 3A2 2 0 009 3 1.9733 1.9733 0 0010 4.73V8h2V4.73A1.9733 1.9733 0 0013 3zM22 27.2705V24H20v3.27a2 2 0 102 0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M31.4141,21,27,16.5859,23.5859,20H14v2h9.5859L27,25.4141ZM27,19.4141,28.5859,21,27,22.5859,25.4141,21Z\" } }], \"name\": \"deployment-pattern\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 20H4.73A1.9735 1.9735 0 003 19a2 2 0 000 4A1.9735 1.9735 0 004.73 22H8zM29 9a1.9735 1.9735 0 00-1.73 1H24v2h3.27A1.9991 1.9991 0 1029 9z\\\"></path><path d=\\\"M25.4141 5L21 .5859 16.5859 5 20 8.4141V18h2V8.4141zM21 3.4141L22.5859 5 21 6.5859 19.4141 5zM12 23.5859V14H10v9.5859L6.5859 27 11 31.4141 15.4141 27zM9.4141 27L11 25.4141 12.5859 27 11 28.5859z\\\"></path><path d=\\\"M18,10H8.4141L5,6.5859.5859,11,5,15.4141,8.4141,12H18ZM5,12.5859,3.4141,11,5,9.4141,6.5859,11Z\\\"></path><path d=\\\"M13 3A2 2 0 009 3 1.9733 1.9733 0 0010 4.73V8h2V4.73A1.9733 1.9733 0 0013 3zM22 27.2705V24H20v3.27a2 2 0 102 0z\\\"></path><path d=\\\"M31.4141,21,27,16.5859,23.5859,20H14v2h9.5859L27,25.4141ZM27,19.4141,28.5859,21,27,22.5859,25.4141,21Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DeploymentPattern20\", \"filepath\": \"deployment-pattern/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\": \"M8 20H4.73A1.9735 1.9735 0 003 19a2 2 0 000 4A1.9735 1.9735 0 004.73 22H8zM29 9a1.9735 1.9735 0 00-1.73 1H24v2h3.27A1.9991 1.9991 0 1029 9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.4141 5L21 .5859 16.5859 5 20 8.4141V18h2V8.4141zM21 3.4141L22.5859 5 21 6.5859 19.4141 5zM12 23.5859V14H10v9.5859L6.5859 27 11 31.4141 15.4141 27zM9.4141 27L11 25.4141 12.5859 27 11 28.5859z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,10H8.4141L5,6.5859.5859,11,5,15.4141,8.4141,12H18ZM5,12.5859,3.4141,11,5,9.4141,6.5859,11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13 3A2 2 0 009 3 1.9733 1.9733 0 0010 4.73V8h2V4.73A1.9733 1.9733 0 0013 3zM22 27.2705V24H20v3.27a2 2 0 102 0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M31.4141,21,27,16.5859,23.5859,20H14v2h9.5859L27,25.4141ZM27,19.4141,28.5859,21,27,22.5859,25.4141,21Z\" } }], \"name\": \"deployment-pattern\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 20H4.73A1.9735 1.9735 0 003 19a2 2 0 000 4A1.9735 1.9735 0 004.73 22H8zM29 9a1.9735 1.9735 0 00-1.73 1H24v2h3.27A1.9991 1.9991 0 1029 9z\\\"></path><path d=\\\"M25.4141 5L21 .5859 16.5859 5 20 8.4141V18h2V8.4141zM21 3.4141L22.5859 5 21 6.5859 19.4141 5zM12 23.5859V14H10v9.5859L6.5859 27 11 31.4141 15.4141 27zM9.4141 27L11 25.4141 12.5859 27 11 28.5859z\\\"></path><path d=\\\"M18,10H8.4141L5,6.5859.5859,11,5,15.4141,8.4141,12H18ZM5,12.5859,3.4141,11,5,9.4141,6.5859,11Z\\\"></path><path d=\\\"M13 3A2 2 0 009 3 1.9733 1.9733 0 0010 4.73V8h2V4.73A1.9733 1.9733 0 0013 3zM22 27.2705V24H20v3.27a2 2 0 102 0z\\\"></path><path d=\\\"M31.4141,21,27,16.5859,23.5859,20H14v2h9.5859L27,25.4141ZM27,19.4141,28.5859,21,27,22.5859,25.4141,21Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DeploymentPattern16\", \"filepath\": \"deployment-pattern/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\": \"M8 20H4.73A1.9735 1.9735 0 003 19a2 2 0 000 4A1.9735 1.9735 0 004.73 22H8zM29 9a1.9735 1.9735 0 00-1.73 1H24v2h3.27A1.9991 1.9991 0 1029 9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.4141 5L21 .5859 16.5859 5 20 8.4141V18h2V8.4141zM21 3.4141L22.5859 5 21 6.5859 19.4141 5zM12 23.5859V14H10v9.5859L6.5859 27 11 31.4141 15.4141 27zM9.4141 27L11 25.4141 12.5859 27 11 28.5859z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,10H8.4141L5,6.5859.5859,11,5,15.4141,8.4141,12H18ZM5,12.5859,3.4141,11,5,9.4141,6.5859,11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13 3A2 2 0 009 3 1.9733 1.9733 0 0010 4.73V8h2V4.73A1.9733 1.9733 0 0013 3zM22 27.2705V24H20v3.27a2 2 0 102 0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M31.4141,21,27,16.5859,23.5859,20H14v2h9.5859L27,25.4141ZM27,19.4141,28.5859,21,27,22.5859,25.4141,21Z\" } }], \"name\": \"deployment-pattern\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 20H4.73A1.9735 1.9735 0 003 19a2 2 0 000 4A1.9735 1.9735 0 004.73 22H8zM29 9a1.9735 1.9735 0 00-1.73 1H24v2h3.27A1.9991 1.9991 0 1029 9z\\\"></path><path d=\\\"M25.4141 5L21 .5859 16.5859 5 20 8.4141V18h2V8.4141zM21 3.4141L22.5859 5 21 6.5859 19.4141 5zM12 23.5859V14H10v9.5859L6.5859 27 11 31.4141 15.4141 27zM9.4141 27L11 25.4141 12.5859 27 11 28.5859z\\\"></path><path d=\\\"M18,10H8.4141L5,6.5859.5859,11,5,15.4141,8.4141,12H18ZM5,12.5859,3.4141,11,5,9.4141,6.5859,11Z\\\"></path><path d=\\\"M13 3A2 2 0 009 3 1.9733 1.9733 0 0010 4.73V8h2V4.73A1.9733 1.9733 0 0013 3zM22 27.2705V24H20v3.27a2 2 0 102 0z\\\"></path><path d=\\\"M31.4141,21,27,16.5859,23.5859,20H14v2h9.5859L27,25.4141ZM27,19.4141,28.5859,21,27,22.5859,25.4141,21Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DeploymentPatternDirective_1 = DeploymentPatternDirective;\n        DeploymentPatternDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DeploymentPatternDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"deployment-pattern-\" + DeploymentPatternDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"deployment-pattern-\" + DeploymentPatternDirective_1.titleIdCounter);\n            }\n        };\n        var DeploymentPatternDirective_1;\n        DeploymentPatternDirective.titleIdCounter = 0;\n        DeploymentPatternDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeploymentPatternDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeploymentPatternDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeploymentPatternDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeploymentPatternDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeploymentPatternDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeploymentPatternDirective.prototype, \"size\", void 0);\n        DeploymentPatternDirective = DeploymentPatternDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDeploymentPattern]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DeploymentPatternDirective);\n        return DeploymentPatternDirective;\n    }());\n    var DeploymentPatternModule = /** @class */ (function () {\n        function DeploymentPatternModule() {\n        }\n        DeploymentPatternModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DeploymentPatternComponent,\n                    DeploymentPatternDirective,\n                ],\n                exports: [\n                    DeploymentPatternComponent,\n                    DeploymentPatternDirective,\n                ]\n            })\n        ], DeploymentPatternModule);\n        return DeploymentPatternModule;\n    }());\n\n    var DeploymentPolicyComponent = /** @class */ (function () {\n        function DeploymentPolicyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeploymentPolicyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeploymentPolicyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeploymentPolicyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeploymentPolicyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeploymentPolicyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeploymentPolicyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeploymentPolicyComponent.prototype, \"size\", void 0);\n        DeploymentPolicyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-deployment-policy\",\n                template: \"\\n    <svg\\n      ibmIconDeploymentPolicy\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DeploymentPolicyComponent);\n        return DeploymentPolicyComponent;\n    }());\n    var DeploymentPolicyDirective = /** @class */ (function () {\n        function DeploymentPolicyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DeploymentPolicy32\", \"filepath\": \"deployment-policy/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\": \"M19 16L19 14 26.171 14 23.878 11.707 25.292 10.293 30 15 25.292 19.707 23.878 18.293 26.171 16 19 16zM17 12L15 12 15 5.828 12.707 8.121 11.293 6.707 16 2 20.707 6.707 19.293 8.121 17 5.828 17 12zM17 20.1011V18a4.0045 4.0045 0 00-4-4H5.8281l2.293-2.293L6.707 10.293 2 15l4.707 4.707 1.4141-1.414L5.8281 16H13a2.0025 2.0025 0 012 2v2.1011a5 5 0 102 0zM16 28a3 3 0 113-3A3.0033 3.0033 0 0116 28z\" } }], \"name\": \"deployment-policy\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19 16L19 14 26.171 14 23.878 11.707 25.292 10.293 30 15 25.292 19.707 23.878 18.293 26.171 16 19 16zM17 12L15 12 15 5.828 12.707 8.121 11.293 6.707 16 2 20.707 6.707 19.293 8.121 17 5.828 17 12zM17 20.1011V18a4.0045 4.0045 0 00-4-4H5.8281l2.293-2.293L6.707 10.293 2 15l4.707 4.707 1.4141-1.414L5.8281 16H13a2.0025 2.0025 0 012 2v2.1011a5 5 0 102 0zM16 28a3 3 0 113-3A3.0033 3.0033 0 0116 28z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DeploymentPolicy24\", \"filepath\": \"deployment-policy/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\": \"M19 16L19 14 26.171 14 23.878 11.707 25.292 10.293 30 15 25.292 19.707 23.878 18.293 26.171 16 19 16zM17 12L15 12 15 5.828 12.707 8.121 11.293 6.707 16 2 20.707 6.707 19.293 8.121 17 5.828 17 12zM17 20.1011V18a4.0045 4.0045 0 00-4-4H5.8281l2.293-2.293L6.707 10.293 2 15l4.707 4.707 1.4141-1.414L5.8281 16H13a2.0025 2.0025 0 012 2v2.1011a5 5 0 102 0zM16 28a3 3 0 113-3A3.0033 3.0033 0 0116 28z\" } }], \"name\": \"deployment-policy\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19 16L19 14 26.171 14 23.878 11.707 25.292 10.293 30 15 25.292 19.707 23.878 18.293 26.171 16 19 16zM17 12L15 12 15 5.828 12.707 8.121 11.293 6.707 16 2 20.707 6.707 19.293 8.121 17 5.828 17 12zM17 20.1011V18a4.0045 4.0045 0 00-4-4H5.8281l2.293-2.293L6.707 10.293 2 15l4.707 4.707 1.4141-1.414L5.8281 16H13a2.0025 2.0025 0 012 2v2.1011a5 5 0 102 0zM16 28a3 3 0 113-3A3.0033 3.0033 0 0116 28z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DeploymentPolicy20\", \"filepath\": \"deployment-policy/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\": \"M19 16L19 14 26.171 14 23.878 11.707 25.292 10.293 30 15 25.292 19.707 23.878 18.293 26.171 16 19 16zM17 12L15 12 15 5.828 12.707 8.121 11.293 6.707 16 2 20.707 6.707 19.293 8.121 17 5.828 17 12zM17 20.1011V18a4.0045 4.0045 0 00-4-4H5.8281l2.293-2.293L6.707 10.293 2 15l4.707 4.707 1.4141-1.414L5.8281 16H13a2.0025 2.0025 0 012 2v2.1011a5 5 0 102 0zM16 28a3 3 0 113-3A3.0033 3.0033 0 0116 28z\" } }], \"name\": \"deployment-policy\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19 16L19 14 26.171 14 23.878 11.707 25.292 10.293 30 15 25.292 19.707 23.878 18.293 26.171 16 19 16zM17 12L15 12 15 5.828 12.707 8.121 11.293 6.707 16 2 20.707 6.707 19.293 8.121 17 5.828 17 12zM17 20.1011V18a4.0045 4.0045 0 00-4-4H5.8281l2.293-2.293L6.707 10.293 2 15l4.707 4.707 1.4141-1.414L5.8281 16H13a2.0025 2.0025 0 012 2v2.1011a5 5 0 102 0zM16 28a3 3 0 113-3A3.0033 3.0033 0 0116 28z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DeploymentPolicy16\", \"filepath\": \"deployment-policy/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\": \"M19 16L19 14 26.171 14 23.878 11.707 25.292 10.293 30 15 25.292 19.707 23.878 18.293 26.171 16 19 16zM17 12L15 12 15 5.828 12.707 8.121 11.293 6.707 16 2 20.707 6.707 19.293 8.121 17 5.828 17 12zM17 20.1011V18a4.0045 4.0045 0 00-4-4H5.8281l2.293-2.293L6.707 10.293 2 15l4.707 4.707 1.4141-1.414L5.8281 16H13a2.0025 2.0025 0 012 2v2.1011a5 5 0 102 0zM16 28a3 3 0 113-3A3.0033 3.0033 0 0116 28z\" } }], \"name\": \"deployment-policy\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19 16L19 14 26.171 14 23.878 11.707 25.292 10.293 30 15 25.292 19.707 23.878 18.293 26.171 16 19 16zM17 12L15 12 15 5.828 12.707 8.121 11.293 6.707 16 2 20.707 6.707 19.293 8.121 17 5.828 17 12zM17 20.1011V18a4.0045 4.0045 0 00-4-4H5.8281l2.293-2.293L6.707 10.293 2 15l4.707 4.707 1.4141-1.414L5.8281 16H13a2.0025 2.0025 0 012 2v2.1011a5 5 0 102 0zM16 28a3 3 0 113-3A3.0033 3.0033 0 0116 28z\\\"></path></svg>\"\n                },\n            };\n        }\n        DeploymentPolicyDirective_1 = DeploymentPolicyDirective;\n        DeploymentPolicyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DeploymentPolicyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"deployment-policy-\" + DeploymentPolicyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"deployment-policy-\" + DeploymentPolicyDirective_1.titleIdCounter);\n            }\n        };\n        var DeploymentPolicyDirective_1;\n        DeploymentPolicyDirective.titleIdCounter = 0;\n        DeploymentPolicyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeploymentPolicyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeploymentPolicyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeploymentPolicyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeploymentPolicyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DeploymentPolicyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DeploymentPolicyDirective.prototype, \"size\", void 0);\n        DeploymentPolicyDirective = DeploymentPolicyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDeploymentPolicy]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DeploymentPolicyDirective);\n        return DeploymentPolicyDirective;\n    }());\n    var DeploymentPolicyModule = /** @class */ (function () {\n        function DeploymentPolicyModule() {\n        }\n        DeploymentPolicyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DeploymentPolicyComponent,\n                    DeploymentPolicyDirective,\n                ],\n                exports: [\n                    DeploymentPolicyComponent,\n                    DeploymentPolicyDirective,\n                ]\n            })\n        ], DeploymentPolicyModule);\n        return DeploymentPolicyModule;\n    }());\n\n    var DevelopmentComponent = /** @class */ (function () {\n        function DevelopmentComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DevelopmentComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DevelopmentComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DevelopmentComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DevelopmentComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DevelopmentComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DevelopmentComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DevelopmentComponent.prototype, \"size\", void 0);\n        DevelopmentComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-development\",\n                template: \"\\n    <svg\\n      ibmIconDevelopment\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DevelopmentComponent);\n        return DevelopmentComponent;\n    }());\n    var DevelopmentDirective = /** @class */ (function () {\n        function DevelopmentDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Development32\", \"filepath\": \"development/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\": \"M8 4V8H4V4H8M2 2v8h8V2zM18 7v4H14V7h4M12 5v8h8V5zM8 16v4H4V16H8M2 14v8h8V14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,10v6H16v6H10v8H30V10Zm-4,8h4v4H18ZM16,28H12V24h4Zm6,0H18V24h4Zm6,0H24V24h4Zm0-6H24V18h4Zm-4-6V12h4v4Z\" } }], \"name\": \"development\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 4V8H4V4H8M2 2v8h8V2zM18 7v4H14V7h4M12 5v8h8V5zM8 16v4H4V16H8M2 14v8h8V14z\\\"></path><path d=\\\"M22,10v6H16v6H10v8H30V10Zm-4,8h4v4H18ZM16,28H12V24h4Zm6,0H18V24h4Zm6,0H24V24h4Zm0-6H24V18h4Zm-4-6V12h4v4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Development24\", \"filepath\": \"development/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\": \"M8 4V8H4V4H8M2 2v8h8V2zM18 7v4H14V7h4M12 5v8h8V5zM8 16v4H4V16H8M2 14v8h8V14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,10v6H16v6H10v8H30V10Zm-4,8h4v4H18ZM16,28H12V24h4Zm6,0H18V24h4Zm6,0H24V24h4Zm0-6H24V18h4Zm-4-6V12h4v4Z\" } }], \"name\": \"development\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 4V8H4V4H8M2 2v8h8V2zM18 7v4H14V7h4M12 5v8h8V5zM8 16v4H4V16H8M2 14v8h8V14z\\\"></path><path d=\\\"M22,10v6H16v6H10v8H30V10Zm-4,8h4v4H18ZM16,28H12V24h4Zm6,0H18V24h4Zm6,0H24V24h4Zm0-6H24V18h4Zm-4-6V12h4v4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Development20\", \"filepath\": \"development/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\": \"M8 4V8H4V4H8M2 2v8h8V2zM18 7v4H14V7h4M12 5v8h8V5zM8 16v4H4V16H8M2 14v8h8V14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,10v6H16v6H10v8H30V10Zm-4,8h4v4H18ZM16,28H12V24h4Zm6,0H18V24h4Zm6,0H24V24h4Zm0-6H24V18h4Zm-4-6V12h4v4Z\" } }], \"name\": \"development\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 4V8H4V4H8M2 2v8h8V2zM18 7v4H14V7h4M12 5v8h8V5zM8 16v4H4V16H8M2 14v8h8V14z\\\"></path><path d=\\\"M22,10v6H16v6H10v8H30V10Zm-4,8h4v4H18ZM16,28H12V24h4Zm6,0H18V24h4Zm6,0H24V24h4Zm0-6H24V18h4Zm-4-6V12h4v4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Development16\", \"filepath\": \"development/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\": \"M8 4V8H4V4H8M2 2v8h8V2zM18 7v4H14V7h4M12 5v8h8V5zM8 16v4H4V16H8M2 14v8h8V14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,10v6H16v6H10v8H30V10Zm-4,8h4v4H18ZM16,28H12V24h4Zm6,0H18V24h4Zm6,0H24V24h4Zm0-6H24V18h4Zm-4-6V12h4v4Z\" } }], \"name\": \"development\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 4V8H4V4H8M2 2v8h8V2zM18 7v4H14V7h4M12 5v8h8V5zM8 16v4H4V16H8M2 14v8h8V14z\\\"></path><path d=\\\"M22,10v6H16v6H10v8H30V10Zm-4,8h4v4H18ZM16,28H12V24h4Zm6,0H18V24h4Zm6,0H24V24h4Zm0-6H24V18h4Zm-4-6V12h4v4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DevelopmentDirective_1 = DevelopmentDirective;\n        DevelopmentDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DevelopmentDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"development-\" + DevelopmentDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"development-\" + DevelopmentDirective_1.titleIdCounter);\n            }\n        };\n        var DevelopmentDirective_1;\n        DevelopmentDirective.titleIdCounter = 0;\n        DevelopmentDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DevelopmentDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DevelopmentDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DevelopmentDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DevelopmentDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DevelopmentDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DevelopmentDirective.prototype, \"size\", void 0);\n        DevelopmentDirective = DevelopmentDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDevelopment]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DevelopmentDirective);\n        return DevelopmentDirective;\n    }());\n    var DevelopmentModule = /** @class */ (function () {\n        function DevelopmentModule() {\n        }\n        DevelopmentModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DevelopmentComponent,\n                    DevelopmentDirective,\n                ],\n                exports: [\n                    DevelopmentComponent,\n                    DevelopmentDirective,\n                ]\n            })\n        ], DevelopmentModule);\n        return DevelopmentModule;\n    }());\n\n    var DevicesComponent = /** @class */ (function () {\n        function DevicesComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DevicesComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DevicesComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DevicesComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DevicesComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DevicesComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DevicesComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DevicesComponent.prototype, \"size\", void 0);\n        DevicesComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-devices\",\n                template: \"\\n    <svg\\n      ibmIconDevices\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DevicesComponent);\n        return DevicesComponent;\n    }());\n    var DevicesDirective = /** @class */ (function () {\n        function DevicesDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Devices32\", \"filepath\": \"devices/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\": \"M10,30H4a2,2,0,0,1-2-2V16a2,2,0,0,1,2-2h6a2,2,0,0,1,2,2V28A2,2,0,0,1,10,30ZM4,16V28h6V16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,4H6A2,2,0,0,0,4,6v6H6V6H28V20H14v2h2v4H14v2h9V26H18V22H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Z\" } }], \"name\": \"devices\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10,30H4a2,2,0,0,1-2-2V16a2,2,0,0,1,2-2h6a2,2,0,0,1,2,2V28A2,2,0,0,1,10,30ZM4,16V28h6V16Z\\\"></path><path d=\\\"M28,4H6A2,2,0,0,0,4,6v6H6V6H28V20H14v2h2v4H14v2h9V26H18V22H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Devices24\", \"filepath\": \"devices/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\": \"M10,30H4a2,2,0,0,1-2-2V16a2,2,0,0,1,2-2h6a2,2,0,0,1,2,2V28A2,2,0,0,1,10,30ZM4,16V28h6V16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,4H6A2,2,0,0,0,4,6v6H6V6H28V20H14v2h2v4H14v2h9V26H18V22H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Z\" } }], \"name\": \"devices\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10,30H4a2,2,0,0,1-2-2V16a2,2,0,0,1,2-2h6a2,2,0,0,1,2,2V28A2,2,0,0,1,10,30ZM4,16V28h6V16Z\\\"></path><path d=\\\"M28,4H6A2,2,0,0,0,4,6v6H6V6H28V20H14v2h2v4H14v2h9V26H18V22H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Devices20\", \"filepath\": \"devices/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\": \"M10,30H4a2,2,0,0,1-2-2V16a2,2,0,0,1,2-2h6a2,2,0,0,1,2,2V28A2,2,0,0,1,10,30ZM4,16V28h6V16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,4H6A2,2,0,0,0,4,6v6H6V6H28V20H14v2h2v4H14v2h9V26H18V22H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Z\" } }], \"name\": \"devices\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10,30H4a2,2,0,0,1-2-2V16a2,2,0,0,1,2-2h6a2,2,0,0,1,2,2V28A2,2,0,0,1,10,30ZM4,16V28h6V16Z\\\"></path><path d=\\\"M28,4H6A2,2,0,0,0,4,6v6H6V6H28V20H14v2h2v4H14v2h9V26H18V22H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Devices16\", \"filepath\": \"devices/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\": \"M10,30H4a2,2,0,0,1-2-2V16a2,2,0,0,1,2-2h6a2,2,0,0,1,2,2V28A2,2,0,0,1,10,30ZM4,16V28h6V16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,4H6A2,2,0,0,0,4,6v6H6V6H28V20H14v2h2v4H14v2h9V26H18V22H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Z\" } }], \"name\": \"devices\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10,30H4a2,2,0,0,1-2-2V16a2,2,0,0,1,2-2h6a2,2,0,0,1,2,2V28A2,2,0,0,1,10,30ZM4,16V28h6V16Z\\\"></path><path d=\\\"M28,4H6A2,2,0,0,0,4,6v6H6V6H28V20H14v2h2v4H14v2h9V26H18V22H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DevicesDirective_1 = DevicesDirective;\n        DevicesDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DevicesDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"devices-\" + DevicesDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"devices-\" + DevicesDirective_1.titleIdCounter);\n            }\n        };\n        var DevicesDirective_1;\n        DevicesDirective.titleIdCounter = 0;\n        DevicesDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DevicesDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DevicesDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DevicesDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DevicesDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DevicesDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DevicesDirective.prototype, \"size\", void 0);\n        DevicesDirective = DevicesDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDevices]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DevicesDirective);\n        return DevicesDirective;\n    }());\n    var DevicesModule = /** @class */ (function () {\n        function DevicesModule() {\n        }\n        DevicesModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DevicesComponent,\n                    DevicesDirective,\n                ],\n                exports: [\n                    DevicesComponent,\n                    DevicesDirective,\n                ]\n            })\n        ], DevicesModule);\n        return DevicesModule;\n    }());\n\n    var DewPointComponent = /** @class */ (function () {\n        function DewPointComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DewPointComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DewPointComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DewPointComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DewPointComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DewPointComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DewPointComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DewPointComponent.prototype, \"size\", void 0);\n        DewPointComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-dew-point\",\n                template: \"\\n    <svg\\n      ibmIconDewPoint\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DewPointComponent);\n        return DewPointComponent;\n    }());\n    var DewPointDirective = /** @class */ (function () {\n        function DewPointDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DewPoint32\", \"filepath\": \"dew-point/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\": \"M24 10a4 4 0 114-4A4.0045 4.0045 0 0124 10zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 4zM14.5 30A5.4962 5.4962 0 019 24.52c0-3.4426 4.3442-21.0141 4.5293-21.76a1 1 0 011.9414 0C15.6558 3.5059 20 21.0774 20 24.52A5.4962 5.4962 0 0114.5 30zm0-22.7561C13.0391 13.38 11 22.4089 11 24.52a3.5 3.5 0 007 0C18 22.4089 15.9609 13.38 14.5 7.2439z\" } }], \"name\": \"dew-point\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 10a4 4 0 114-4A4.0045 4.0045 0 0124 10zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 4zM14.5 30A5.4962 5.4962 0 019 24.52c0-3.4426 4.3442-21.0141 4.5293-21.76a1 1 0 011.9414 0C15.6558 3.5059 20 21.0774 20 24.52A5.4962 5.4962 0 0114.5 30zm0-22.7561C13.0391 13.38 11 22.4089 11 24.52a3.5 3.5 0 007 0C18 22.4089 15.9609 13.38 14.5 7.2439z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DewPoint24\", \"filepath\": \"dew-point/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\": \"M24 10a4 4 0 114-4A4.0045 4.0045 0 0124 10zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 4zM14.5 30A5.4962 5.4962 0 019 24.52c0-3.4426 4.3442-21.0141 4.5293-21.76a1 1 0 011.9414 0C15.6558 3.5059 20 21.0774 20 24.52A5.4962 5.4962 0 0114.5 30zm0-22.7561C13.0391 13.38 11 22.4089 11 24.52a3.5 3.5 0 007 0C18 22.4089 15.9609 13.38 14.5 7.2439z\" } }], \"name\": \"dew-point\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 10a4 4 0 114-4A4.0045 4.0045 0 0124 10zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 4zM14.5 30A5.4962 5.4962 0 019 24.52c0-3.4426 4.3442-21.0141 4.5293-21.76a1 1 0 011.9414 0C15.6558 3.5059 20 21.0774 20 24.52A5.4962 5.4962 0 0114.5 30zm0-22.7561C13.0391 13.38 11 22.4089 11 24.52a3.5 3.5 0 007 0C18 22.4089 15.9609 13.38 14.5 7.2439z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DewPoint20\", \"filepath\": \"dew-point/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\": \"M24 10a4 4 0 114-4A4.0045 4.0045 0 0124 10zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 4zM14.5 30A5.4962 5.4962 0 019 24.52c0-3.4426 4.3442-21.0141 4.5293-21.76a1 1 0 011.9414 0C15.6558 3.5059 20 21.0774 20 24.52A5.4962 5.4962 0 0114.5 30zm0-22.7561C13.0391 13.38 11 22.4089 11 24.52a3.5 3.5 0 007 0C18 22.4089 15.9609 13.38 14.5 7.2439z\" } }], \"name\": \"dew-point\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 10a4 4 0 114-4A4.0045 4.0045 0 0124 10zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 4zM14.5 30A5.4962 5.4962 0 019 24.52c0-3.4426 4.3442-21.0141 4.5293-21.76a1 1 0 011.9414 0C15.6558 3.5059 20 21.0774 20 24.52A5.4962 5.4962 0 0114.5 30zm0-22.7561C13.0391 13.38 11 22.4089 11 24.52a3.5 3.5 0 007 0C18 22.4089 15.9609 13.38 14.5 7.2439z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DewPoint16\", \"filepath\": \"dew-point/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\": \"M24 10a4 4 0 114-4A4.0045 4.0045 0 0124 10zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 4zM14.5 30A5.4962 5.4962 0 019 24.52c0-3.4426 4.3442-21.0141 4.5293-21.76a1 1 0 011.9414 0C15.6558 3.5059 20 21.0774 20 24.52A5.4962 5.4962 0 0114.5 30zm0-22.7561C13.0391 13.38 11 22.4089 11 24.52a3.5 3.5 0 007 0C18 22.4089 15.9609 13.38 14.5 7.2439z\" } }], \"name\": \"dew-point\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 10a4 4 0 114-4A4.0045 4.0045 0 0124 10zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 4zM14.5 30A5.4962 5.4962 0 019 24.52c0-3.4426 4.3442-21.0141 4.5293-21.76a1 1 0 011.9414 0C15.6558 3.5059 20 21.0774 20 24.52A5.4962 5.4962 0 0114.5 30zm0-22.7561C13.0391 13.38 11 22.4089 11 24.52a3.5 3.5 0 007 0C18 22.4089 15.9609 13.38 14.5 7.2439z\\\"></path></svg>\"\n                },\n            };\n        }\n        DewPointDirective_1 = DewPointDirective;\n        DewPointDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DewPointDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"dew-point-\" + DewPointDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"dew-point-\" + DewPointDirective_1.titleIdCounter);\n            }\n        };\n        var DewPointDirective_1;\n        DewPointDirective.titleIdCounter = 0;\n        DewPointDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DewPointDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DewPointDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DewPointDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DewPointDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DewPointDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DewPointDirective.prototype, \"size\", void 0);\n        DewPointDirective = DewPointDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDewPoint]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DewPointDirective);\n        return DewPointDirective;\n    }());\n    var DewPointModule = /** @class */ (function () {\n        function DewPointModule() {\n        }\n        DewPointModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DewPointComponent,\n                    DewPointDirective,\n                ],\n                exports: [\n                    DewPointComponent,\n                    DewPointDirective,\n                ]\n            })\n        ], DewPointModule);\n        return DewPointModule;\n    }());\n\n    var DewPointFilledComponent = /** @class */ (function () {\n        function DewPointFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DewPointFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DewPointFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DewPointFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DewPointFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DewPointFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DewPointFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DewPointFilledComponent.prototype, \"size\", void 0);\n        DewPointFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-dew-point-filled\",\n                template: \"\\n    <svg\\n      ibmIconDewPointFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DewPointFilledComponent);\n        return DewPointFilledComponent;\n    }());\n    var DewPointFilledDirective = /** @class */ (function () {\n        function DewPointFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DewPointFilled32\", \"filepath\": \"dew-point--filled/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\": \"M24 10a4 4 0 114-4A4.0045 4.0045 0 0124 10zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 4zM14.5 30A5.4962 5.4962 0 019 24.52c0-3.4426 4.3442-21.0141 4.5293-21.76a1 1 0 011.9414 0C15.6558 3.5059 20 21.0774 20 24.52A5.4962 5.4962 0 0114.5 30z\" } }], \"name\": \"dew-point--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 10a4 4 0 114-4A4.0045 4.0045 0 0124 10zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 4zM14.5 30A5.4962 5.4962 0 019 24.52c0-3.4426 4.3442-21.0141 4.5293-21.76a1 1 0 011.9414 0C15.6558 3.5059 20 21.0774 20 24.52A5.4962 5.4962 0 0114.5 30z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DewPointFilled24\", \"filepath\": \"dew-point--filled/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\": \"M24 10a4 4 0 114-4A4.0045 4.0045 0 0124 10zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 4zM14.5 30A5.4962 5.4962 0 019 24.52c0-3.4426 4.3442-21.0141 4.5293-21.76a1 1 0 011.9414 0C15.6558 3.5059 20 21.0774 20 24.52A5.4962 5.4962 0 0114.5 30z\" } }], \"name\": \"dew-point--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 10a4 4 0 114-4A4.0045 4.0045 0 0124 10zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 4zM14.5 30A5.4962 5.4962 0 019 24.52c0-3.4426 4.3442-21.0141 4.5293-21.76a1 1 0 011.9414 0C15.6558 3.5059 20 21.0774 20 24.52A5.4962 5.4962 0 0114.5 30z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DewPointFilled20\", \"filepath\": \"dew-point--filled/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\": \"M24 10a4 4 0 114-4A4.0045 4.0045 0 0124 10zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 4zM14.5 30A5.4962 5.4962 0 019 24.52c0-3.4426 4.3442-21.0141 4.5293-21.76a1 1 0 011.9414 0C15.6558 3.5059 20 21.0774 20 24.52A5.4962 5.4962 0 0114.5 30z\" } }], \"name\": \"dew-point--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 10a4 4 0 114-4A4.0045 4.0045 0 0124 10zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 4zM14.5 30A5.4962 5.4962 0 019 24.52c0-3.4426 4.3442-21.0141 4.5293-21.76a1 1 0 011.9414 0C15.6558 3.5059 20 21.0774 20 24.52A5.4962 5.4962 0 0114.5 30z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DewPointFilled16\", \"filepath\": \"dew-point--filled/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\": \"M24 10a4 4 0 114-4A4.0045 4.0045 0 0124 10zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 4zM14.5 30A5.4962 5.4962 0 019 24.52c0-3.4426 4.3442-21.0141 4.5293-21.76a1 1 0 011.9414 0C15.6558 3.5059 20 21.0774 20 24.52A5.4962 5.4962 0 0114.5 30z\" } }], \"name\": \"dew-point--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 10a4 4 0 114-4A4.0045 4.0045 0 0124 10zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 4zM14.5 30A5.4962 5.4962 0 019 24.52c0-3.4426 4.3442-21.0141 4.5293-21.76a1 1 0 011.9414 0C15.6558 3.5059 20 21.0774 20 24.52A5.4962 5.4962 0 0114.5 30z\\\"></path></svg>\"\n                },\n            };\n        }\n        DewPointFilledDirective_1 = DewPointFilledDirective;\n        DewPointFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DewPointFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"dew-point-filled-\" + DewPointFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"dew-point-filled-\" + DewPointFilledDirective_1.titleIdCounter);\n            }\n        };\n        var DewPointFilledDirective_1;\n        DewPointFilledDirective.titleIdCounter = 0;\n        DewPointFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DewPointFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DewPointFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DewPointFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DewPointFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DewPointFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DewPointFilledDirective.prototype, \"size\", void 0);\n        DewPointFilledDirective = DewPointFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDewPointFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DewPointFilledDirective);\n        return DewPointFilledDirective;\n    }());\n    var DewPointFilledModule = /** @class */ (function () {\n        function DewPointFilledModule() {\n        }\n        DewPointFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DewPointFilledComponent,\n                    DewPointFilledDirective,\n                ],\n                exports: [\n                    DewPointFilledComponent,\n                    DewPointFilledDirective,\n                ]\n            })\n        ], DewPointFilledModule);\n        return DewPointFilledModule;\n    }());\n\n    var DiagramComponent = /** @class */ (function () {\n        function DiagramComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DiagramComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DiagramComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DiagramComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DiagramComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DiagramComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DiagramComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DiagramComponent.prototype, \"size\", void 0);\n        DiagramComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-diagram\",\n                template: \"\\n    <svg\\n      ibmIconDiagram\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DiagramComponent);\n        return DiagramComponent;\n    }());\n    var DiagramDirective = /** @class */ (function () {\n        function DiagramDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Diagram32\", \"filepath\": \"diagram/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\": \"M13,30A11,11,0,0,1,13,8a1,1,0,0,1,1,1v9h9a1,1,0,0,1,1,1A11,11,0,0,1,13,30ZM12,10.06A9,9,0,1,0,21.94,20H14a2,2,0,0,1-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,14H19a2,2,0,0,1-2-2V3a1,1,0,0,1,1-1A11,11,0,0,1,29,13,1,1,0,0,1,28,14Zm-9-2h7.94A9,9,0,0,0,19,4.06Z\" } }], \"name\": \"diagram\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13,30A11,11,0,0,1,13,8a1,1,0,0,1,1,1v9h9a1,1,0,0,1,1,1A11,11,0,0,1,13,30ZM12,10.06A9,9,0,1,0,21.94,20H14a2,2,0,0,1-2-2Z\\\"></path><path d=\\\"M28,14H19a2,2,0,0,1-2-2V3a1,1,0,0,1,1-1A11,11,0,0,1,29,13,1,1,0,0,1,28,14Zm-9-2h7.94A9,9,0,0,0,19,4.06Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Diagram24\", \"filepath\": \"diagram/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\": \"M13,30A11,11,0,0,1,13,8a1,1,0,0,1,1,1v9h9a1,1,0,0,1,1,1A11,11,0,0,1,13,30ZM12,10.06A9,9,0,1,0,21.94,20H14a2,2,0,0,1-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,14H19a2,2,0,0,1-2-2V3a1,1,0,0,1,1-1A11,11,0,0,1,29,13,1,1,0,0,1,28,14Zm-9-2h7.94A9,9,0,0,0,19,4.06Z\" } }], \"name\": \"diagram\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13,30A11,11,0,0,1,13,8a1,1,0,0,1,1,1v9h9a1,1,0,0,1,1,1A11,11,0,0,1,13,30ZM12,10.06A9,9,0,1,0,21.94,20H14a2,2,0,0,1-2-2Z\\\"></path><path d=\\\"M28,14H19a2,2,0,0,1-2-2V3a1,1,0,0,1,1-1A11,11,0,0,1,29,13,1,1,0,0,1,28,14Zm-9-2h7.94A9,9,0,0,0,19,4.06Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Diagram20\", \"filepath\": \"diagram/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\": \"M13,30A11,11,0,0,1,13,8a1,1,0,0,1,1,1v9h9a1,1,0,0,1,1,1A11,11,0,0,1,13,30ZM12,10.06A9,9,0,1,0,21.94,20H14a2,2,0,0,1-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,14H19a2,2,0,0,1-2-2V3a1,1,0,0,1,1-1A11,11,0,0,1,29,13,1,1,0,0,1,28,14Zm-9-2h7.94A9,9,0,0,0,19,4.06Z\" } }], \"name\": \"diagram\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13,30A11,11,0,0,1,13,8a1,1,0,0,1,1,1v9h9a1,1,0,0,1,1,1A11,11,0,0,1,13,30ZM12,10.06A9,9,0,1,0,21.94,20H14a2,2,0,0,1-2-2Z\\\"></path><path d=\\\"M28,14H19a2,2,0,0,1-2-2V3a1,1,0,0,1,1-1A11,11,0,0,1,29,13,1,1,0,0,1,28,14Zm-9-2h7.94A9,9,0,0,0,19,4.06Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Diagram16\", \"filepath\": \"diagram/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\": \"M13,30A11,11,0,0,1,13,8a1,1,0,0,1,1,1v9h9a1,1,0,0,1,1,1A11,11,0,0,1,13,30ZM12,10.06A9,9,0,1,0,21.94,20H14a2,2,0,0,1-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,14H19a2,2,0,0,1-2-2V3a1,1,0,0,1,1-1A11,11,0,0,1,29,13,1,1,0,0,1,28,14Zm-9-2h7.94A9,9,0,0,0,19,4.06Z\" } }], \"name\": \"diagram\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13,30A11,11,0,0,1,13,8a1,1,0,0,1,1,1v9h9a1,1,0,0,1,1,1A11,11,0,0,1,13,30ZM12,10.06A9,9,0,1,0,21.94,20H14a2,2,0,0,1-2-2Z\\\"></path><path d=\\\"M28,14H19a2,2,0,0,1-2-2V3a1,1,0,0,1,1-1A11,11,0,0,1,29,13,1,1,0,0,1,28,14Zm-9-2h7.94A9,9,0,0,0,19,4.06Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DiagramDirective_1 = DiagramDirective;\n        DiagramDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DiagramDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"diagram-\" + DiagramDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"diagram-\" + DiagramDirective_1.titleIdCounter);\n            }\n        };\n        var DiagramDirective_1;\n        DiagramDirective.titleIdCounter = 0;\n        DiagramDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DiagramDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DiagramDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DiagramDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DiagramDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DiagramDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DiagramDirective.prototype, \"size\", void 0);\n        DiagramDirective = DiagramDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDiagram]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DiagramDirective);\n        return DiagramDirective;\n    }());\n    var DiagramModule = /** @class */ (function () {\n        function DiagramModule() {\n        }\n        DiagramModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DiagramComponent,\n                    DiagramDirective,\n                ],\n                exports: [\n                    DiagramComponent,\n                    DiagramDirective,\n                ]\n            })\n        ], DiagramModule);\n        return DiagramModule;\n    }());\n\n    var DiagramReferenceComponent = /** @class */ (function () {\n        function DiagramReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DiagramReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DiagramReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DiagramReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DiagramReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DiagramReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DiagramReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DiagramReferenceComponent.prototype, \"size\", void 0);\n        DiagramReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-diagram-reference\",\n                template: \"\\n    <svg\\n      ibmIconDiagramReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DiagramReferenceComponent);\n        return DiagramReferenceComponent;\n    }());\n    var DiagramReferenceDirective = /** @class */ (function () {\n        function DiagramReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DiagramReference32\", \"filepath\": \"diagram--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15,28V26a9.0133,9.0133,0,0,0,8.9448-8H16a2.0021,2.0021,0,0,1-2-2V8.0552A9.0133,9.0133,0,0,0,6,17H4A11.0125,11.0125,0,0,1,15,6a1,1,0,0,1,1,1v9h9a1,1,0,0,1,1,1A11.0125,11.0125,0,0,1,15,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.0057,14H19.995A1.9957,1.9957,0,0,1,18,12V3a1.0083,1.0083,0,0,1,1.02-1A11.0125,11.0125,0,0,1,30,12.98,1.0035,1.0035,0,0,1,29.0057,14ZM20,12h7.9448A9.018,9.018,0,0,0,20,4.0552Z\" } }], \"name\": \"diagram--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\\\"></path><path d=\\\"M15,28V26a9.0133,9.0133,0,0,0,8.9448-8H16a2.0021,2.0021,0,0,1-2-2V8.0552A9.0133,9.0133,0,0,0,6,17H4A11.0125,11.0125,0,0,1,15,6a1,1,0,0,1,1,1v9h9a1,1,0,0,1,1,1A11.0125,11.0125,0,0,1,15,28Z\\\"></path><path d=\\\"M29.0057,14H19.995A1.9957,1.9957,0,0,1,18,12V3a1.0083,1.0083,0,0,1,1.02-1A11.0125,11.0125,0,0,1,30,12.98,1.0035,1.0035,0,0,1,29.0057,14ZM20,12h7.9448A9.018,9.018,0,0,0,20,4.0552Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DiagramReference24\", \"filepath\": \"diagram--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15,28V26a9.0133,9.0133,0,0,0,8.9448-8H16a2.0021,2.0021,0,0,1-2-2V8.0552A9.0133,9.0133,0,0,0,6,17H4A11.0125,11.0125,0,0,1,15,6a1,1,0,0,1,1,1v9h9a1,1,0,0,1,1,1A11.0125,11.0125,0,0,1,15,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.0057,14H19.995A1.9957,1.9957,0,0,1,18,12V3a1.0083,1.0083,0,0,1,1.02-1A11.0125,11.0125,0,0,1,30,12.98,1.0035,1.0035,0,0,1,29.0057,14ZM20,12h7.9448A9.018,9.018,0,0,0,20,4.0552Z\" } }], \"name\": \"diagram--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\\\"></path><path d=\\\"M15,28V26a9.0133,9.0133,0,0,0,8.9448-8H16a2.0021,2.0021,0,0,1-2-2V8.0552A9.0133,9.0133,0,0,0,6,17H4A11.0125,11.0125,0,0,1,15,6a1,1,0,0,1,1,1v9h9a1,1,0,0,1,1,1A11.0125,11.0125,0,0,1,15,28Z\\\"></path><path d=\\\"M29.0057,14H19.995A1.9957,1.9957,0,0,1,18,12V3a1.0083,1.0083,0,0,1,1.02-1A11.0125,11.0125,0,0,1,30,12.98,1.0035,1.0035,0,0,1,29.0057,14ZM20,12h7.9448A9.018,9.018,0,0,0,20,4.0552Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DiagramReference20\", \"filepath\": \"diagram--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15,28V26a9.0133,9.0133,0,0,0,8.9448-8H16a2.0021,2.0021,0,0,1-2-2V8.0552A9.0133,9.0133,0,0,0,6,17H4A11.0125,11.0125,0,0,1,15,6a1,1,0,0,1,1,1v9h9a1,1,0,0,1,1,1A11.0125,11.0125,0,0,1,15,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.0057,14H19.995A1.9957,1.9957,0,0,1,18,12V3a1.0083,1.0083,0,0,1,1.02-1A11.0125,11.0125,0,0,1,30,12.98,1.0035,1.0035,0,0,1,29.0057,14ZM20,12h7.9448A9.018,9.018,0,0,0,20,4.0552Z\" } }], \"name\": \"diagram--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\\\"></path><path d=\\\"M15,28V26a9.0133,9.0133,0,0,0,8.9448-8H16a2.0021,2.0021,0,0,1-2-2V8.0552A9.0133,9.0133,0,0,0,6,17H4A11.0125,11.0125,0,0,1,15,6a1,1,0,0,1,1,1v9h9a1,1,0,0,1,1,1A11.0125,11.0125,0,0,1,15,28Z\\\"></path><path d=\\\"M29.0057,14H19.995A1.9957,1.9957,0,0,1,18,12V3a1.0083,1.0083,0,0,1,1.02-1A11.0125,11.0125,0,0,1,30,12.98,1.0035,1.0035,0,0,1,29.0057,14ZM20,12h7.9448A9.018,9.018,0,0,0,20,4.0552Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DiagramReference16\", \"filepath\": \"diagram--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15,28V26a9.0133,9.0133,0,0,0,8.9448-8H16a2.0021,2.0021,0,0,1-2-2V8.0552A9.0133,9.0133,0,0,0,6,17H4A11.0125,11.0125,0,0,1,15,6a1,1,0,0,1,1,1v9h9a1,1,0,0,1,1,1A11.0125,11.0125,0,0,1,15,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.0057,14H19.995A1.9957,1.9957,0,0,1,18,12V3a1.0083,1.0083,0,0,1,1.02-1A11.0125,11.0125,0,0,1,30,12.98,1.0035,1.0035,0,0,1,29.0057,14ZM20,12h7.9448A9.018,9.018,0,0,0,20,4.0552Z\" } }], \"name\": \"diagram--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\\\"></path><path d=\\\"M15,28V26a9.0133,9.0133,0,0,0,8.9448-8H16a2.0021,2.0021,0,0,1-2-2V8.0552A9.0133,9.0133,0,0,0,6,17H4A11.0125,11.0125,0,0,1,15,6a1,1,0,0,1,1,1v9h9a1,1,0,0,1,1,1A11.0125,11.0125,0,0,1,15,28Z\\\"></path><path d=\\\"M29.0057,14H19.995A1.9957,1.9957,0,0,1,18,12V3a1.0083,1.0083,0,0,1,1.02-1A11.0125,11.0125,0,0,1,30,12.98,1.0035,1.0035,0,0,1,29.0057,14ZM20,12h7.9448A9.018,9.018,0,0,0,20,4.0552Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DiagramReferenceDirective_1 = DiagramReferenceDirective;\n        DiagramReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DiagramReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"diagram-reference-\" + DiagramReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"diagram-reference-\" + DiagramReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var DiagramReferenceDirective_1;\n        DiagramReferenceDirective.titleIdCounter = 0;\n        DiagramReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DiagramReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DiagramReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DiagramReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DiagramReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DiagramReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DiagramReferenceDirective.prototype, \"size\", void 0);\n        DiagramReferenceDirective = DiagramReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDiagramReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DiagramReferenceDirective);\n        return DiagramReferenceDirective;\n    }());\n    var DiagramReferenceModule = /** @class */ (function () {\n        function DiagramReferenceModule() {\n        }\n        DiagramReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DiagramReferenceComponent,\n                    DiagramReferenceDirective,\n                ],\n                exports: [\n                    DiagramReferenceComponent,\n                    DiagramReferenceDirective,\n                ]\n            })\n        ], DiagramReferenceModule);\n        return DiagramReferenceModule;\n    }());\n\n    var WatsonHealthDicom_6000Component = /** @class */ (function () {\n        function WatsonHealthDicom_6000Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDicom_6000Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDicom_6000Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDicom_6000Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDicom_6000Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDicom_6000Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDicom_6000Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDicom_6000Component.prototype, \"size\", void 0);\n        WatsonHealthDicom_6000Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-dicom-6000\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthDicom_6000\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthDicom_6000Component);\n        return WatsonHealthDicom_6000Component;\n    }());\n    var WatsonHealthDicom_6000Directive = /** @class */ (function () {\n        function WatsonHealthDicom_6000Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDicom_600032\", \"filepath\": \"watson-health/dicom--6000/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\": \"M13 11H7a3 3 0 00-3 3v2H6V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0013 11zM10 10A4 4 0 106 6 4 4 0 0010 10zm0-6A2 2 0 118 6 2 2 0 0110 4zM20 4H30V6H20zM20 8H30V10H20zM20 12H26V14H20zM5 30H3a2 2 0 01-2-2V22a2 2 0 012-2H6v2H3v2H5a2 2 0 012 2v2A2 2 0 015 30zM3 26v2H5V26zM13 30H11a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0113 30zm-2-8v6h2V22zM21 30H19a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0121 30zm-2-8v6h2V22zM29 30H27a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0129 30zm-2-8v6h2V22z\" } }], \"name\": \"dicom--6000\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13 11H7a3 3 0 00-3 3v2H6V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0013 11zM10 10A4 4 0 106 6 4 4 0 0010 10zm0-6A2 2 0 118 6 2 2 0 0110 4zM20 4H30V6H20zM20 8H30V10H20zM20 12H26V14H20zM5 30H3a2 2 0 01-2-2V22a2 2 0 012-2H6v2H3v2H5a2 2 0 012 2v2A2 2 0 015 30zM3 26v2H5V26zM13 30H11a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0113 30zm-2-8v6h2V22zM21 30H19a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0121 30zm-2-8v6h2V22zM29 30H27a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0129 30zm-2-8v6h2V22z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDicom_600024\", \"filepath\": \"watson-health/dicom--6000/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\": \"M13 11H7a3 3 0 00-3 3v2H6V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0013 11zM10 10A4 4 0 106 6 4 4 0 0010 10zm0-6A2 2 0 118 6 2 2 0 0110 4zM20 4H30V6H20zM20 8H30V10H20zM20 12H26V14H20zM5 30H3a2 2 0 01-2-2V22a2 2 0 012-2H6v2H3v2H5a2 2 0 012 2v2A2 2 0 015 30zM3 26v2H5V26zM13 30H11a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0113 30zm-2-8v6h2V22zM21 30H19a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0121 30zm-2-8v6h2V22zM29 30H27a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0129 30zm-2-8v6h2V22z\" } }], \"name\": \"dicom--6000\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13 11H7a3 3 0 00-3 3v2H6V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0013 11zM10 10A4 4 0 106 6 4 4 0 0010 10zm0-6A2 2 0 118 6 2 2 0 0110 4zM20 4H30V6H20zM20 8H30V10H20zM20 12H26V14H20zM5 30H3a2 2 0 01-2-2V22a2 2 0 012-2H6v2H3v2H5a2 2 0 012 2v2A2 2 0 015 30zM3 26v2H5V26zM13 30H11a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0113 30zm-2-8v6h2V22zM21 30H19a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0121 30zm-2-8v6h2V22zM29 30H27a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0129 30zm-2-8v6h2V22z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDicom_600020\", \"filepath\": \"watson-health/dicom--6000/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\": \"M13 11H7a3 3 0 00-3 3v2H6V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0013 11zM10 10A4 4 0 106 6 4 4 0 0010 10zm0-6A2 2 0 118 6 2 2 0 0110 4zM20 4H30V6H20zM20 8H30V10H20zM20 12H26V14H20zM5 30H3a2 2 0 01-2-2V22a2 2 0 012-2H6v2H3v2H5a2 2 0 012 2v2A2 2 0 015 30zM3 26v2H5V26zM13 30H11a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0113 30zm-2-8v6h2V22zM21 30H19a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0121 30zm-2-8v6h2V22zM29 30H27a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0129 30zm-2-8v6h2V22z\" } }], \"name\": \"dicom--6000\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13 11H7a3 3 0 00-3 3v2H6V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0013 11zM10 10A4 4 0 106 6 4 4 0 0010 10zm0-6A2 2 0 118 6 2 2 0 0110 4zM20 4H30V6H20zM20 8H30V10H20zM20 12H26V14H20zM5 30H3a2 2 0 01-2-2V22a2 2 0 012-2H6v2H3v2H5a2 2 0 012 2v2A2 2 0 015 30zM3 26v2H5V26zM13 30H11a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0113 30zm-2-8v6h2V22zM21 30H19a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0121 30zm-2-8v6h2V22zM29 30H27a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0129 30zm-2-8v6h2V22z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDicom_600016\", \"filepath\": \"watson-health/dicom--6000/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\": \"M13 11H7a3 3 0 00-3 3v2H6V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0013 11zM10 10A4 4 0 106 6 4 4 0 0010 10zm0-6A2 2 0 118 6 2 2 0 0110 4zM20 4H30V6H20zM20 8H30V10H20zM20 12H26V14H20zM5 30H3a2 2 0 01-2-2V22a2 2 0 012-2H6v2H3v2H5a2 2 0 012 2v2A2 2 0 015 30zM3 26v2H5V26zM13 30H11a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0113 30zm-2-8v6h2V22zM21 30H19a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0121 30zm-2-8v6h2V22zM29 30H27a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0129 30zm-2-8v6h2V22z\" } }], \"name\": \"dicom--6000\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13 11H7a3 3 0 00-3 3v2H6V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0013 11zM10 10A4 4 0 106 6 4 4 0 0010 10zm0-6A2 2 0 118 6 2 2 0 0110 4zM20 4H30V6H20zM20 8H30V10H20zM20 12H26V14H20zM5 30H3a2 2 0 01-2-2V22a2 2 0 012-2H6v2H3v2H5a2 2 0 012 2v2A2 2 0 015 30zM3 26v2H5V26zM13 30H11a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0113 30zm-2-8v6h2V22zM21 30H19a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0121 30zm-2-8v6h2V22zM29 30H27a2 2 0 01-2-2V22a2 2 0 012-2h2a2 2 0 012 2v6A2 2 0 0129 30zm-2-8v6h2V22z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthDicom_6000Directive_1 = WatsonHealthDicom_6000Directive;\n        WatsonHealthDicom_6000Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthDicom_6000Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-dicom-6000-\" + WatsonHealthDicom_6000Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-dicom-6000-\" + WatsonHealthDicom_6000Directive_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthDicom_6000Directive_1;\n        WatsonHealthDicom_6000Directive.titleIdCounter = 0;\n        WatsonHealthDicom_6000Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDicom_6000Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDicom_6000Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDicom_6000Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDicom_6000Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDicom_6000Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDicom_6000Directive.prototype, \"size\", void 0);\n        WatsonHealthDicom_6000Directive = WatsonHealthDicom_6000Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthDicom_6000]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthDicom_6000Directive);\n        return WatsonHealthDicom_6000Directive;\n    }());\n    var WatsonHealthDicom_6000Module = /** @class */ (function () {\n        function WatsonHealthDicom_6000Module() {\n        }\n        WatsonHealthDicom_6000Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthDicom_6000Component,\n                    WatsonHealthDicom_6000Directive,\n                ],\n                exports: [\n                    WatsonHealthDicom_6000Component,\n                    WatsonHealthDicom_6000Directive,\n                ]\n            })\n        ], WatsonHealthDicom_6000Module);\n        return WatsonHealthDicom_6000Module;\n    }());\n\n    var WatsonHealthDicomOverlayComponent = /** @class */ (function () {\n        function WatsonHealthDicomOverlayComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDicomOverlayComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDicomOverlayComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDicomOverlayComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDicomOverlayComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDicomOverlayComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDicomOverlayComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDicomOverlayComponent.prototype, \"size\", void 0);\n        WatsonHealthDicomOverlayComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-dicom-overlay\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthDicomOverlay\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthDicomOverlayComponent);\n        return WatsonHealthDicomOverlayComponent;\n    }());\n    var WatsonHealthDicomOverlayDirective = /** @class */ (function () {\n        function WatsonHealthDicomOverlayDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDicomOverlay32\", \"filepath\": \"watson-health/dicom--overlay/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\": \"M28,6V26H4V6H28m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 8H16V10H6zM6 12H16V14H6zM6 16H12V18H6z\" } }], \"name\": \"dicom--overlay\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,6V26H4V6H28m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\\\"></path><path d=\\\"M6 8H16V10H6zM6 12H16V14H6zM6 16H12V18H6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDicomOverlay24\", \"filepath\": \"watson-health/dicom--overlay/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\": \"M28,6V26H4V6H28m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 8H16V10H6zM6 12H16V14H6zM6 16H12V18H6z\" } }], \"name\": \"dicom--overlay\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,6V26H4V6H28m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\\\"></path><path d=\\\"M6 8H16V10H6zM6 12H16V14H6zM6 16H12V18H6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDicomOverlay20\", \"filepath\": \"watson-health/dicom--overlay/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\": \"M28,6V26H4V6H28m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 8H16V10H6zM6 12H16V14H6zM6 16H12V18H6z\" } }], \"name\": \"dicom--overlay\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,6V26H4V6H28m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\\\"></path><path d=\\\"M6 8H16V10H6zM6 12H16V14H6zM6 16H12V18H6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDicomOverlay16\", \"filepath\": \"watson-health/dicom--overlay/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\": \"M28,6V26H4V6H28m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 8H16V10H6zM6 12H16V14H6zM6 16H12V18H6z\" } }], \"name\": \"dicom--overlay\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,6V26H4V6H28m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\\\"></path><path d=\\\"M6 8H16V10H6zM6 12H16V14H6zM6 16H12V18H6z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthDicomOverlayDirective_1 = WatsonHealthDicomOverlayDirective;\n        WatsonHealthDicomOverlayDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthDicomOverlayDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-dicom-overlay-\" + WatsonHealthDicomOverlayDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-dicom-overlay-\" + WatsonHealthDicomOverlayDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthDicomOverlayDirective_1;\n        WatsonHealthDicomOverlayDirective.titleIdCounter = 0;\n        WatsonHealthDicomOverlayDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDicomOverlayDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDicomOverlayDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDicomOverlayDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDicomOverlayDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDicomOverlayDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDicomOverlayDirective.prototype, \"size\", void 0);\n        WatsonHealthDicomOverlayDirective = WatsonHealthDicomOverlayDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthDicomOverlay]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthDicomOverlayDirective);\n        return WatsonHealthDicomOverlayDirective;\n    }());\n    var WatsonHealthDicomOverlayModule = /** @class */ (function () {\n        function WatsonHealthDicomOverlayModule() {\n        }\n        WatsonHealthDicomOverlayModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthDicomOverlayComponent,\n                    WatsonHealthDicomOverlayDirective,\n                ],\n                exports: [\n                    WatsonHealthDicomOverlayComponent,\n                    WatsonHealthDicomOverlayDirective,\n                ]\n            })\n        ], WatsonHealthDicomOverlayModule);\n        return WatsonHealthDicomOverlayModule;\n    }());\n\n    var DirectionBearRight_01Component = /** @class */ (function () {\n        function DirectionBearRight_01Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_01Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_01Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionBearRight_01Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_01Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionBearRight_01Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_01Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_01Component.prototype, \"size\", void 0);\n        DirectionBearRight_01Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-bear-right-01\",\n                template: \"\\n    <svg\\n      ibmIconDirectionBearRight_01\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionBearRight_01Component);\n        return DirectionBearRight_01Component;\n    }());\n    var DirectionBearRight_01Directive = /** @class */ (function () {\n        function DirectionBearRight_01Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionBearRight_0132\", \"filepath\": \"direction--bear-right--01/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\": \"M12,4V6h6.5859L12.05,12.5356a6.954,6.954,0,0,0-2.05,4.95V28h2V17.4854A4.9683,4.9683,0,0,1,13.4644,13.95L20,7.4141V14h2V4Z\" } }], \"name\": \"direction--bear-right--01\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12,4V6h6.5859L12.05,12.5356a6.954,6.954,0,0,0-2.05,4.95V28h2V17.4854A4.9683,4.9683,0,0,1,13.4644,13.95L20,7.4141V14h2V4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionBearRight_0124\", \"filepath\": \"direction--bear-right--01/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\": \"M12,4V6h6.5859L12.05,12.5356a6.954,6.954,0,0,0-2.05,4.95V28h2V17.4854A4.9683,4.9683,0,0,1,13.4644,13.95L20,7.4141V14h2V4Z\" } }], \"name\": \"direction--bear-right--01\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12,4V6h6.5859L12.05,12.5356a6.954,6.954,0,0,0-2.05,4.95V28h2V17.4854A4.9683,4.9683,0,0,1,13.4644,13.95L20,7.4141V14h2V4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionBearRight_0120\", \"filepath\": \"direction--bear-right--01/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\": \"M12,4V6h6.5859L12.05,12.5356a6.954,6.954,0,0,0-2.05,4.95V28h2V17.4854A4.9683,4.9683,0,0,1,13.4644,13.95L20,7.4141V14h2V4Z\" } }], \"name\": \"direction--bear-right--01\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12,4V6h6.5859L12.05,12.5356a6.954,6.954,0,0,0-2.05,4.95V28h2V17.4854A4.9683,4.9683,0,0,1,13.4644,13.95L20,7.4141V14h2V4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionBearRight_0116\", \"filepath\": \"direction--bear-right--01/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\": \"M12,4V6h6.5859L12.05,12.5356a6.954,6.954,0,0,0-2.05,4.95V28h2V17.4854A4.9683,4.9683,0,0,1,13.4644,13.95L20,7.4141V14h2V4Z\" } }], \"name\": \"direction--bear-right--01\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12,4V6h6.5859L12.05,12.5356a6.954,6.954,0,0,0-2.05,4.95V28h2V17.4854A4.9683,4.9683,0,0,1,13.4644,13.95L20,7.4141V14h2V4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionBearRight_01Directive_1 = DirectionBearRight_01Directive;\n        DirectionBearRight_01Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionBearRight_01Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-bear-right-01-\" + DirectionBearRight_01Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-bear-right-01-\" + DirectionBearRight_01Directive_1.titleIdCounter);\n            }\n        };\n        var DirectionBearRight_01Directive_1;\n        DirectionBearRight_01Directive.titleIdCounter = 0;\n        DirectionBearRight_01Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_01Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_01Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionBearRight_01Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_01Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionBearRight_01Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_01Directive.prototype, \"size\", void 0);\n        DirectionBearRight_01Directive = DirectionBearRight_01Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionBearRight_01]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionBearRight_01Directive);\n        return DirectionBearRight_01Directive;\n    }());\n    var DirectionBearRight_01Module = /** @class */ (function () {\n        function DirectionBearRight_01Module() {\n        }\n        DirectionBearRight_01Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionBearRight_01Component,\n                    DirectionBearRight_01Directive,\n                ],\n                exports: [\n                    DirectionBearRight_01Component,\n                    DirectionBearRight_01Directive,\n                ]\n            })\n        ], DirectionBearRight_01Module);\n        return DirectionBearRight_01Module;\n    }());\n\n    var DirectionBearRight_01FilledComponent = /** @class */ (function () {\n        function DirectionBearRight_01FilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_01FilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_01FilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionBearRight_01FilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_01FilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionBearRight_01FilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_01FilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_01FilledComponent.prototype, \"size\", void 0);\n        DirectionBearRight_01FilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-bear-right-01-filled\",\n                template: \"\\n    <svg\\n      ibmIconDirectionBearRight_01Filled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionBearRight_01FilledComponent);\n        return DirectionBearRight_01FilledComponent;\n    }());\n    var DirectionBearRight_01FilledDirective = /** @class */ (function () {\n        function DirectionBearRight_01FilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionBearRight_01Filled32\", \"filepath\": \"direction--bear-right--01--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM22,16H20V9.4141L13.4644,15.95A4.9683,4.9683,0,0,0,12,19.4854V26H10V19.4854a6.954,6.954,0,0,1,2.05-4.95L18.5859,8H12V6H22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22,16H20V9.4141L13.4644,15.95A4.9683,4.9683,0,0,0,12,19.4854V26H10V19.4854a6.954,6.954,0,0,1,2.05-4.95L18.5859,8H12V6H22Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--bear-right--01--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM22,16H20V9.4141L13.4644,15.95A4.9683,4.9683,0,0,0,12,19.4854V26H10V19.4854a6.954,6.954,0,0,1,2.05-4.95L18.5859,8H12V6H22Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22,16H20V9.4141L13.4644,15.95A4.9683,4.9683,0,0,0,12,19.4854V26H10V19.4854a6.954,6.954,0,0,1,2.05-4.95L18.5859,8H12V6H22Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionBearRight_01Filled24\", \"filepath\": \"direction--bear-right--01--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM22,16H20V9.4141L13.4644,15.95A4.9683,4.9683,0,0,0,12,19.4854V26H10V19.4854a6.954,6.954,0,0,1,2.05-4.95L18.5859,8H12V6H22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22,16H20V9.4141L13.4644,15.95A4.9683,4.9683,0,0,0,12,19.4854V26H10V19.4854a6.954,6.954,0,0,1,2.05-4.95L18.5859,8H12V6H22Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--bear-right--01--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM22,16H20V9.4141L13.4644,15.95A4.9683,4.9683,0,0,0,12,19.4854V26H10V19.4854a6.954,6.954,0,0,1,2.05-4.95L18.5859,8H12V6H22Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22,16H20V9.4141L13.4644,15.95A4.9683,4.9683,0,0,0,12,19.4854V26H10V19.4854a6.954,6.954,0,0,1,2.05-4.95L18.5859,8H12V6H22Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionBearRight_01Filled20\", \"filepath\": \"direction--bear-right--01--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM22,16H20V9.4141L13.4644,15.95A4.9683,4.9683,0,0,0,12,19.4854V26H10V19.4854a6.954,6.954,0,0,1,2.05-4.95L18.5859,8H12V6H22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22,16H20V9.4141L13.4644,15.95A4.9683,4.9683,0,0,0,12,19.4854V26H10V19.4854a6.954,6.954,0,0,1,2.05-4.95L18.5859,8H12V6H22Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--bear-right--01--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM22,16H20V9.4141L13.4644,15.95A4.9683,4.9683,0,0,0,12,19.4854V26H10V19.4854a6.954,6.954,0,0,1,2.05-4.95L18.5859,8H12V6H22Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22,16H20V9.4141L13.4644,15.95A4.9683,4.9683,0,0,0,12,19.4854V26H10V19.4854a6.954,6.954,0,0,1,2.05-4.95L18.5859,8H12V6H22Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionBearRight_01Filled16\", \"filepath\": \"direction--bear-right--01--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM22,16H20V9.4141L13.4644,15.95A4.9683,4.9683,0,0,0,12,19.4854V26H10V19.4854a6.954,6.954,0,0,1,2.05-4.95L18.5859,8H12V6H22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22,16H20V9.4141L13.4644,15.95A4.9683,4.9683,0,0,0,12,19.4854V26H10V19.4854a6.954,6.954,0,0,1,2.05-4.95L18.5859,8H12V6H22Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--bear-right--01--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM22,16H20V9.4141L13.4644,15.95A4.9683,4.9683,0,0,0,12,19.4854V26H10V19.4854a6.954,6.954,0,0,1,2.05-4.95L18.5859,8H12V6H22Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22,16H20V9.4141L13.4644,15.95A4.9683,4.9683,0,0,0,12,19.4854V26H10V19.4854a6.954,6.954,0,0,1,2.05-4.95L18.5859,8H12V6H22Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionBearRight_01FilledDirective_1 = DirectionBearRight_01FilledDirective;\n        DirectionBearRight_01FilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionBearRight_01FilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-bear-right-01-filled-\" + DirectionBearRight_01FilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-bear-right-01-filled-\" + DirectionBearRight_01FilledDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionBearRight_01FilledDirective_1;\n        DirectionBearRight_01FilledDirective.titleIdCounter = 0;\n        DirectionBearRight_01FilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_01FilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_01FilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionBearRight_01FilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_01FilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionBearRight_01FilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_01FilledDirective.prototype, \"size\", void 0);\n        DirectionBearRight_01FilledDirective = DirectionBearRight_01FilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionBearRight_01Filled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionBearRight_01FilledDirective);\n        return DirectionBearRight_01FilledDirective;\n    }());\n    var DirectionBearRight_01FilledModule = /** @class */ (function () {\n        function DirectionBearRight_01FilledModule() {\n        }\n        DirectionBearRight_01FilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionBearRight_01FilledComponent,\n                    DirectionBearRight_01FilledDirective,\n                ],\n                exports: [\n                    DirectionBearRight_01FilledComponent,\n                    DirectionBearRight_01FilledDirective,\n                ]\n            })\n        ], DirectionBearRight_01FilledModule);\n        return DirectionBearRight_01FilledModule;\n    }());\n\n    var DirectionBearRight_02Component = /** @class */ (function () {\n        function DirectionBearRight_02Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_02Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_02Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionBearRight_02Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_02Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionBearRight_02Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_02Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_02Component.prototype, \"size\", void 0);\n        DirectionBearRight_02Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-bear-right-02\",\n                template: \"\\n    <svg\\n      ibmIconDirectionBearRight_02\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionBearRight_02Component);\n        return DirectionBearRight_02Component;\n    }());\n    var DirectionBearRight_02Directive = /** @class */ (function () {\n        function DirectionBearRight_02Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionBearRight_0232\", \"filepath\": \"direction--bear-right--02/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\": \"M16,4V6h6.5859L16.05,12.5356a6.954,6.954,0,0,0-2.05,4.95V28h2V17.4854A4.9683,4.9683,0,0,1,17.4644,13.95L24,7.4141V14h2V4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.5 5.55H10.5V13.45H8.5z\", \"transform\": \"rotate(-45 9.5 9.5)\" } }], \"name\": \"direction--bear-right--02\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,4V6h6.5859L16.05,12.5356a6.954,6.954,0,0,0-2.05,4.95V28h2V17.4854A4.9683,4.9683,0,0,1,17.4644,13.95L24,7.4141V14h2V4Z\\\"></path><path d=\\\"M8.5 5.55H10.5V13.45H8.5z\\\" transform=\\\"rotate(-45 9.5 9.5)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionBearRight_0224\", \"filepath\": \"direction--bear-right--02/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\": \"M16,4V6h6.5859L16.05,12.5356a6.954,6.954,0,0,0-2.05,4.95V28h2V17.4854A4.9683,4.9683,0,0,1,17.4644,13.95L24,7.4141V14h2V4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.5 5.55H10.5V13.45H8.5z\", \"transform\": \"rotate(-45 9.5 9.5)\" } }], \"name\": \"direction--bear-right--02\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,4V6h6.5859L16.05,12.5356a6.954,6.954,0,0,0-2.05,4.95V28h2V17.4854A4.9683,4.9683,0,0,1,17.4644,13.95L24,7.4141V14h2V4Z\\\"></path><path d=\\\"M8.5 5.55H10.5V13.45H8.5z\\\" transform=\\\"rotate(-45 9.5 9.5)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionBearRight_0220\", \"filepath\": \"direction--bear-right--02/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\": \"M16,4V6h6.5859L16.05,12.5356a6.954,6.954,0,0,0-2.05,4.95V28h2V17.4854A4.9683,4.9683,0,0,1,17.4644,13.95L24,7.4141V14h2V4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.5 5.55H10.5V13.45H8.5z\", \"transform\": \"rotate(-45 9.5 9.5)\" } }], \"name\": \"direction--bear-right--02\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,4V6h6.5859L16.05,12.5356a6.954,6.954,0,0,0-2.05,4.95V28h2V17.4854A4.9683,4.9683,0,0,1,17.4644,13.95L24,7.4141V14h2V4Z\\\"></path><path d=\\\"M8.5 5.55H10.5V13.45H8.5z\\\" transform=\\\"rotate(-45 9.5 9.5)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionBearRight_0216\", \"filepath\": \"direction--bear-right--02/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\": \"M16,4V6h6.5859L16.05,12.5356a6.954,6.954,0,0,0-2.05,4.95V28h2V17.4854A4.9683,4.9683,0,0,1,17.4644,13.95L24,7.4141V14h2V4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.5 5.55H10.5V13.45H8.5z\", \"transform\": \"rotate(-45 9.5 9.5)\" } }], \"name\": \"direction--bear-right--02\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,4V6h6.5859L16.05,12.5356a6.954,6.954,0,0,0-2.05,4.95V28h2V17.4854A4.9683,4.9683,0,0,1,17.4644,13.95L24,7.4141V14h2V4Z\\\"></path><path d=\\\"M8.5 5.55H10.5V13.45H8.5z\\\" transform=\\\"rotate(-45 9.5 9.5)\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionBearRight_02Directive_1 = DirectionBearRight_02Directive;\n        DirectionBearRight_02Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionBearRight_02Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-bear-right-02-\" + DirectionBearRight_02Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-bear-right-02-\" + DirectionBearRight_02Directive_1.titleIdCounter);\n            }\n        };\n        var DirectionBearRight_02Directive_1;\n        DirectionBearRight_02Directive.titleIdCounter = 0;\n        DirectionBearRight_02Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_02Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_02Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionBearRight_02Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_02Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionBearRight_02Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_02Directive.prototype, \"size\", void 0);\n        DirectionBearRight_02Directive = DirectionBearRight_02Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionBearRight_02]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionBearRight_02Directive);\n        return DirectionBearRight_02Directive;\n    }());\n    var DirectionBearRight_02Module = /** @class */ (function () {\n        function DirectionBearRight_02Module() {\n        }\n        DirectionBearRight_02Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionBearRight_02Component,\n                    DirectionBearRight_02Directive,\n                ],\n                exports: [\n                    DirectionBearRight_02Component,\n                    DirectionBearRight_02Directive,\n                ]\n            })\n        ], DirectionBearRight_02Module);\n        return DirectionBearRight_02Module;\n    }());\n\n    var DirectionBearRight_02FilledComponent = /** @class */ (function () {\n        function DirectionBearRight_02FilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_02FilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_02FilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionBearRight_02FilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_02FilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionBearRight_02FilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_02FilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_02FilledComponent.prototype, \"size\", void 0);\n        DirectionBearRight_02FilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-bear-right-02-filled\",\n                template: \"\\n    <svg\\n      ibmIconDirectionBearRight_02Filled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionBearRight_02FilledComponent);\n        return DirectionBearRight_02FilledComponent;\n    }());\n    var DirectionBearRight_02FilledDirective = /** @class */ (function () {\n        function DirectionBearRight_02FilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionBearRight_02Filled32\", \"filepath\": \"direction--bear-right--02--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM6,7.4141,7.4141,6,14,12.5859,12.5859,14ZM26,16H24V9.4141L17.4644,15.95A4.9683,4.9683,0,0,0,16,19.4854V26H14V19.4854a6.954,6.954,0,0,1,2.05-4.95L22.5859,8H16V6H26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M26,6V16H24V9.4141L17.4644,15.95A4.9683,4.9683,0,0,0,16,19.4854V26H14V19.4854a6.954,6.954,0,0,1,2.05-4.95L22.5859,8H16V6ZM14,12.5859,7.4141,6,6,7.4141,12.5859,14Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--bear-right--02--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM6,7.4141,7.4141,6,14,12.5859,12.5859,14ZM26,16H24V9.4141L17.4644,15.95A4.9683,4.9683,0,0,0,16,19.4854V26H14V19.4854a6.954,6.954,0,0,1,2.05-4.95L22.5859,8H16V6H26Z\\\"></path><path fill=\\\"none\\\" d=\\\"M26,6V16H24V9.4141L17.4644,15.95A4.9683,4.9683,0,0,0,16,19.4854V26H14V19.4854a6.954,6.954,0,0,1,2.05-4.95L22.5859,8H16V6ZM14,12.5859,7.4141,6,6,7.4141,12.5859,14Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionBearRight_02Filled24\", \"filepath\": \"direction--bear-right--02--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM6,7.4141,7.4141,6,14,12.5859,12.5859,14ZM26,16H24V9.4141L17.4644,15.95A4.9683,4.9683,0,0,0,16,19.4854V26H14V19.4854a6.954,6.954,0,0,1,2.05-4.95L22.5859,8H16V6H26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M26,6V16H24V9.4141L17.4644,15.95A4.9683,4.9683,0,0,0,16,19.4854V26H14V19.4854a6.954,6.954,0,0,1,2.05-4.95L22.5859,8H16V6ZM14,12.5859,7.4141,6,6,7.4141,12.5859,14Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--bear-right--02--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM6,7.4141,7.4141,6,14,12.5859,12.5859,14ZM26,16H24V9.4141L17.4644,15.95A4.9683,4.9683,0,0,0,16,19.4854V26H14V19.4854a6.954,6.954,0,0,1,2.05-4.95L22.5859,8H16V6H26Z\\\"></path><path fill=\\\"none\\\" d=\\\"M26,6V16H24V9.4141L17.4644,15.95A4.9683,4.9683,0,0,0,16,19.4854V26H14V19.4854a6.954,6.954,0,0,1,2.05-4.95L22.5859,8H16V6ZM14,12.5859,7.4141,6,6,7.4141,12.5859,14Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionBearRight_02Filled20\", \"filepath\": \"direction--bear-right--02--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM6,7.4141,7.4141,6,14,12.5859,12.5859,14ZM26,16H24V9.4141L17.4644,15.95A4.9683,4.9683,0,0,0,16,19.4854V26H14V19.4854a6.954,6.954,0,0,1,2.05-4.95L22.5859,8H16V6H26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M26,6V16H24V9.4141L17.4644,15.95A4.9683,4.9683,0,0,0,16,19.4854V26H14V19.4854a6.954,6.954,0,0,1,2.05-4.95L22.5859,8H16V6ZM14,12.5859,7.4141,6,6,7.4141,12.5859,14Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--bear-right--02--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM6,7.4141,7.4141,6,14,12.5859,12.5859,14ZM26,16H24V9.4141L17.4644,15.95A4.9683,4.9683,0,0,0,16,19.4854V26H14V19.4854a6.954,6.954,0,0,1,2.05-4.95L22.5859,8H16V6H26Z\\\"></path><path fill=\\\"none\\\" d=\\\"M26,6V16H24V9.4141L17.4644,15.95A4.9683,4.9683,0,0,0,16,19.4854V26H14V19.4854a6.954,6.954,0,0,1,2.05-4.95L22.5859,8H16V6ZM14,12.5859,7.4141,6,6,7.4141,12.5859,14Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionBearRight_02Filled16\", \"filepath\": \"direction--bear-right--02--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM6,7.4141,7.4141,6,14,12.5859,12.5859,14ZM26,16H24V9.4141L17.4644,15.95A4.9683,4.9683,0,0,0,16,19.4854V26H14V19.4854a6.954,6.954,0,0,1,2.05-4.95L22.5859,8H16V6H26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M26,6V16H24V9.4141L17.4644,15.95A4.9683,4.9683,0,0,0,16,19.4854V26H14V19.4854a6.954,6.954,0,0,1,2.05-4.95L22.5859,8H16V6ZM14,12.5859,7.4141,6,6,7.4141,12.5859,14Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--bear-right--02--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM6,7.4141,7.4141,6,14,12.5859,12.5859,14ZM26,16H24V9.4141L17.4644,15.95A4.9683,4.9683,0,0,0,16,19.4854V26H14V19.4854a6.954,6.954,0,0,1,2.05-4.95L22.5859,8H16V6H26Z\\\"></path><path fill=\\\"none\\\" d=\\\"M26,6V16H24V9.4141L17.4644,15.95A4.9683,4.9683,0,0,0,16,19.4854V26H14V19.4854a6.954,6.954,0,0,1,2.05-4.95L22.5859,8H16V6ZM14,12.5859,7.4141,6,6,7.4141,12.5859,14Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionBearRight_02FilledDirective_1 = DirectionBearRight_02FilledDirective;\n        DirectionBearRight_02FilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionBearRight_02FilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-bear-right-02-filled-\" + DirectionBearRight_02FilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-bear-right-02-filled-\" + DirectionBearRight_02FilledDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionBearRight_02FilledDirective_1;\n        DirectionBearRight_02FilledDirective.titleIdCounter = 0;\n        DirectionBearRight_02FilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_02FilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_02FilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionBearRight_02FilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_02FilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionBearRight_02FilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionBearRight_02FilledDirective.prototype, \"size\", void 0);\n        DirectionBearRight_02FilledDirective = DirectionBearRight_02FilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionBearRight_02Filled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionBearRight_02FilledDirective);\n        return DirectionBearRight_02FilledDirective;\n    }());\n    var DirectionBearRight_02FilledModule = /** @class */ (function () {\n        function DirectionBearRight_02FilledModule() {\n        }\n        DirectionBearRight_02FilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionBearRight_02FilledComponent,\n                    DirectionBearRight_02FilledDirective,\n                ],\n                exports: [\n                    DirectionBearRight_02FilledComponent,\n                    DirectionBearRight_02FilledDirective,\n                ]\n            })\n        ], DirectionBearRight_02FilledModule);\n        return DirectionBearRight_02FilledModule;\n    }());\n\n    var DirectionCurveComponent = /** @class */ (function () {\n        function DirectionCurveComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionCurveComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionCurveComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionCurveComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionCurveComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionCurveComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionCurveComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionCurveComponent.prototype, \"size\", void 0);\n        DirectionCurveComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-curve\",\n                template: \"\\n    <svg\\n      ibmIconDirectionCurve\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionCurveComponent);\n        return DirectionCurveComponent;\n    }());\n    var DirectionCurveDirective = /** @class */ (function () {\n        function DirectionCurveDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionCurve32\", \"filepath\": \"direction--curve/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\": \"M17,4l-7,7,1.4141,1.4141L16,7.8281v6.7686a3.01,3.01,0,0,1-.6572,1.874l-2.2471,2.8086A5.0206,5.0206,0,0,0,12,22.4033V28h2V22.4033a3.01,3.01,0,0,1,.6572-1.874l2.2471-2.8086A5.0206,5.0206,0,0,0,18,14.5967V7.8281l4.5859,4.586L24,11Z\" } }], \"name\": \"direction--curve\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17,4l-7,7,1.4141,1.4141L16,7.8281v6.7686a3.01,3.01,0,0,1-.6572,1.874l-2.2471,2.8086A5.0206,5.0206,0,0,0,12,22.4033V28h2V22.4033a3.01,3.01,0,0,1,.6572-1.874l2.2471-2.8086A5.0206,5.0206,0,0,0,18,14.5967V7.8281l4.5859,4.586L24,11Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionCurve24\", \"filepath\": \"direction--curve/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\": \"M17,4l-7,7,1.4141,1.4141L16,7.8281v6.7686a3.01,3.01,0,0,1-.6572,1.874l-2.2471,2.8086A5.0206,5.0206,0,0,0,12,22.4033V28h2V22.4033a3.01,3.01,0,0,1,.6572-1.874l2.2471-2.8086A5.0206,5.0206,0,0,0,18,14.5967V7.8281l4.5859,4.586L24,11Z\" } }], \"name\": \"direction--curve\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17,4l-7,7,1.4141,1.4141L16,7.8281v6.7686a3.01,3.01,0,0,1-.6572,1.874l-2.2471,2.8086A5.0206,5.0206,0,0,0,12,22.4033V28h2V22.4033a3.01,3.01,0,0,1,.6572-1.874l2.2471-2.8086A5.0206,5.0206,0,0,0,18,14.5967V7.8281l4.5859,4.586L24,11Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionCurve20\", \"filepath\": \"direction--curve/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\": \"M17,4l-7,7,1.4141,1.4141L16,7.8281v6.7686a3.01,3.01,0,0,1-.6572,1.874l-2.2471,2.8086A5.0206,5.0206,0,0,0,12,22.4033V28h2V22.4033a3.01,3.01,0,0,1,.6572-1.874l2.2471-2.8086A5.0206,5.0206,0,0,0,18,14.5967V7.8281l4.5859,4.586L24,11Z\" } }], \"name\": \"direction--curve\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17,4l-7,7,1.4141,1.4141L16,7.8281v6.7686a3.01,3.01,0,0,1-.6572,1.874l-2.2471,2.8086A5.0206,5.0206,0,0,0,12,22.4033V28h2V22.4033a3.01,3.01,0,0,1,.6572-1.874l2.2471-2.8086A5.0206,5.0206,0,0,0,18,14.5967V7.8281l4.5859,4.586L24,11Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionCurve16\", \"filepath\": \"direction--curve/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\": \"M17,4l-7,7,1.4141,1.4141L16,7.8281v6.7686a3.01,3.01,0,0,1-.6572,1.874l-2.2471,2.8086A5.0206,5.0206,0,0,0,12,22.4033V28h2V22.4033a3.01,3.01,0,0,1,.6572-1.874l2.2471-2.8086A5.0206,5.0206,0,0,0,18,14.5967V7.8281l4.5859,4.586L24,11Z\" } }], \"name\": \"direction--curve\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17,4l-7,7,1.4141,1.4141L16,7.8281v6.7686a3.01,3.01,0,0,1-.6572,1.874l-2.2471,2.8086A5.0206,5.0206,0,0,0,12,22.4033V28h2V22.4033a3.01,3.01,0,0,1,.6572-1.874l2.2471-2.8086A5.0206,5.0206,0,0,0,18,14.5967V7.8281l4.5859,4.586L24,11Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionCurveDirective_1 = DirectionCurveDirective;\n        DirectionCurveDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionCurveDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-curve-\" + DirectionCurveDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-curve-\" + DirectionCurveDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionCurveDirective_1;\n        DirectionCurveDirective.titleIdCounter = 0;\n        DirectionCurveDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionCurveDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionCurveDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionCurveDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionCurveDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionCurveDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionCurveDirective.prototype, \"size\", void 0);\n        DirectionCurveDirective = DirectionCurveDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionCurve]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionCurveDirective);\n        return DirectionCurveDirective;\n    }());\n    var DirectionCurveModule = /** @class */ (function () {\n        function DirectionCurveModule() {\n        }\n        DirectionCurveModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionCurveComponent,\n                    DirectionCurveDirective,\n                ],\n                exports: [\n                    DirectionCurveComponent,\n                    DirectionCurveDirective,\n                ]\n            })\n        ], DirectionCurveModule);\n        return DirectionCurveModule;\n    }());\n\n    var DirectionCurveFilledComponent = /** @class */ (function () {\n        function DirectionCurveFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionCurveFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionCurveFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionCurveFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionCurveFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionCurveFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionCurveFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionCurveFilledComponent.prototype, \"size\", void 0);\n        DirectionCurveFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-curve-filled\",\n                template: \"\\n    <svg\\n      ibmIconDirectionCurveFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionCurveFilledComponent);\n        return DirectionCurveFilledComponent;\n    }());\n    var DirectionCurveFilledDirective = /** @class */ (function () {\n        function DirectionCurveFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionCurveFilled32\", \"filepath\": \"direction--curve--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM22.5859,13.4141,18,8.8281v5.7686a5.0206,5.0206,0,0,1-1.0957,3.124l-2.2471,2.8086A3.01,3.01,0,0,0,14,22.4033V27H12V22.4033a5.0206,5.0206,0,0,1,1.0957-3.124l2.2471-2.8086A3.01,3.01,0,0,0,16,14.5967V8.8281l-4.5859,4.586L10,12l7-7,7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22.5859,13.4141,18,8.8281v5.7686a5.0206,5.0206,0,0,1-1.0957,3.124l-2.2471,2.8086A3.01,3.01,0,0,0,14,22.4033V27H12V22.4033a5.0206,5.0206,0,0,1,1.0957-3.124l2.2471-2.8086A3.01,3.01,0,0,0,16,14.5967V8.8281l-4.5859,4.586L10,12l7-7,7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--curve--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM22.5859,13.4141,18,8.8281v5.7686a5.0206,5.0206,0,0,1-1.0957,3.124l-2.2471,2.8086A3.01,3.01,0,0,0,14,22.4033V27H12V22.4033a5.0206,5.0206,0,0,1,1.0957-3.124l2.2471-2.8086A3.01,3.01,0,0,0,16,14.5967V8.8281l-4.5859,4.586L10,12l7-7,7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22.5859,13.4141,18,8.8281v5.7686a5.0206,5.0206,0,0,1-1.0957,3.124l-2.2471,2.8086A3.01,3.01,0,0,0,14,22.4033V27H12V22.4033a5.0206,5.0206,0,0,1,1.0957-3.124l2.2471-2.8086A3.01,3.01,0,0,0,16,14.5967V8.8281l-4.5859,4.586L10,12l7-7,7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionCurveFilled24\", \"filepath\": \"direction--curve--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM22.5859,13.4141,18,8.8281v5.7686a5.0206,5.0206,0,0,1-1.0957,3.124l-2.2471,2.8086A3.01,3.01,0,0,0,14,22.4033V27H12V22.4033a5.0206,5.0206,0,0,1,1.0957-3.124l2.2471-2.8086A3.01,3.01,0,0,0,16,14.5967V8.8281l-4.5859,4.586L10,12l7-7,7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22.5859,13.4141,18,8.8281v5.7686a5.0206,5.0206,0,0,1-1.0957,3.124l-2.2471,2.8086A3.01,3.01,0,0,0,14,22.4033V27H12V22.4033a5.0206,5.0206,0,0,1,1.0957-3.124l2.2471-2.8086A3.01,3.01,0,0,0,16,14.5967V8.8281l-4.5859,4.586L10,12l7-7,7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--curve--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM22.5859,13.4141,18,8.8281v5.7686a5.0206,5.0206,0,0,1-1.0957,3.124l-2.2471,2.8086A3.01,3.01,0,0,0,14,22.4033V27H12V22.4033a5.0206,5.0206,0,0,1,1.0957-3.124l2.2471-2.8086A3.01,3.01,0,0,0,16,14.5967V8.8281l-4.5859,4.586L10,12l7-7,7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22.5859,13.4141,18,8.8281v5.7686a5.0206,5.0206,0,0,1-1.0957,3.124l-2.2471,2.8086A3.01,3.01,0,0,0,14,22.4033V27H12V22.4033a5.0206,5.0206,0,0,1,1.0957-3.124l2.2471-2.8086A3.01,3.01,0,0,0,16,14.5967V8.8281l-4.5859,4.586L10,12l7-7,7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionCurveFilled20\", \"filepath\": \"direction--curve--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM22.5859,13.4141,18,8.8281v5.7686a5.0206,5.0206,0,0,1-1.0957,3.124l-2.2471,2.8086A3.01,3.01,0,0,0,14,22.4033V27H12V22.4033a5.0206,5.0206,0,0,1,1.0957-3.124l2.2471-2.8086A3.01,3.01,0,0,0,16,14.5967V8.8281l-4.5859,4.586L10,12l7-7,7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22.5859,13.4141,18,8.8281v5.7686a5.0206,5.0206,0,0,1-1.0957,3.124l-2.2471,2.8086A3.01,3.01,0,0,0,14,22.4033V27H12V22.4033a5.0206,5.0206,0,0,1,1.0957-3.124l2.2471-2.8086A3.01,3.01,0,0,0,16,14.5967V8.8281l-4.5859,4.586L10,12l7-7,7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--curve--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM22.5859,13.4141,18,8.8281v5.7686a5.0206,5.0206,0,0,1-1.0957,3.124l-2.2471,2.8086A3.01,3.01,0,0,0,14,22.4033V27H12V22.4033a5.0206,5.0206,0,0,1,1.0957-3.124l2.2471-2.8086A3.01,3.01,0,0,0,16,14.5967V8.8281l-4.5859,4.586L10,12l7-7,7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22.5859,13.4141,18,8.8281v5.7686a5.0206,5.0206,0,0,1-1.0957,3.124l-2.2471,2.8086A3.01,3.01,0,0,0,14,22.4033V27H12V22.4033a5.0206,5.0206,0,0,1,1.0957-3.124l2.2471-2.8086A3.01,3.01,0,0,0,16,14.5967V8.8281l-4.5859,4.586L10,12l7-7,7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionCurveFilled16\", \"filepath\": \"direction--curve--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM22.5859,13.4141,18,8.8281v5.7686a5.0206,5.0206,0,0,1-1.0957,3.124l-2.2471,2.8086A3.01,3.01,0,0,0,14,22.4033V27H12V22.4033a5.0206,5.0206,0,0,1,1.0957-3.124l2.2471-2.8086A3.01,3.01,0,0,0,16,14.5967V8.8281l-4.5859,4.586L10,12l7-7,7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22.5859,13.4141,18,8.8281v5.7686a5.0206,5.0206,0,0,1-1.0957,3.124l-2.2471,2.8086A3.01,3.01,0,0,0,14,22.4033V27H12V22.4033a5.0206,5.0206,0,0,1,1.0957-3.124l2.2471-2.8086A3.01,3.01,0,0,0,16,14.5967V8.8281l-4.5859,4.586L10,12l7-7,7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--curve--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM22.5859,13.4141,18,8.8281v5.7686a5.0206,5.0206,0,0,1-1.0957,3.124l-2.2471,2.8086A3.01,3.01,0,0,0,14,22.4033V27H12V22.4033a5.0206,5.0206,0,0,1,1.0957-3.124l2.2471-2.8086A3.01,3.01,0,0,0,16,14.5967V8.8281l-4.5859,4.586L10,12l7-7,7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22.5859,13.4141,18,8.8281v5.7686a5.0206,5.0206,0,0,1-1.0957,3.124l-2.2471,2.8086A3.01,3.01,0,0,0,14,22.4033V27H12V22.4033a5.0206,5.0206,0,0,1,1.0957-3.124l2.2471-2.8086A3.01,3.01,0,0,0,16,14.5967V8.8281l-4.5859,4.586L10,12l7-7,7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionCurveFilledDirective_1 = DirectionCurveFilledDirective;\n        DirectionCurveFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionCurveFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-curve-filled-\" + DirectionCurveFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-curve-filled-\" + DirectionCurveFilledDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionCurveFilledDirective_1;\n        DirectionCurveFilledDirective.titleIdCounter = 0;\n        DirectionCurveFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionCurveFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionCurveFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionCurveFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionCurveFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionCurveFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionCurveFilledDirective.prototype, \"size\", void 0);\n        DirectionCurveFilledDirective = DirectionCurveFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionCurveFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionCurveFilledDirective);\n        return DirectionCurveFilledDirective;\n    }());\n    var DirectionCurveFilledModule = /** @class */ (function () {\n        function DirectionCurveFilledModule() {\n        }\n        DirectionCurveFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionCurveFilledComponent,\n                    DirectionCurveFilledDirective,\n                ],\n                exports: [\n                    DirectionCurveFilledComponent,\n                    DirectionCurveFilledDirective,\n                ]\n            })\n        ], DirectionCurveFilledModule);\n        return DirectionCurveFilledModule;\n    }());\n\n    var DirectionMergeComponent = /** @class */ (function () {\n        function DirectionMergeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionMergeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionMergeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionMergeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionMergeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionMergeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionMergeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionMergeComponent.prototype, \"size\", void 0);\n        DirectionMergeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-merge\",\n                template: \"\\n    <svg\\n      ibmIconDirectionMerge\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionMergeComponent);\n        return DirectionMergeComponent;\n    }());\n    var DirectionMergeDirective = /** @class */ (function () {\n        function DirectionMergeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionMerge32\", \"filepath\": \"direction--merge/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\": \"M17.8784,15.4648A2.9821,2.9821,0,0,1,17,13.3433V7.8281l4.5859,4.586L23,11,16,4,9,11l1.4141,1.4141L15,7.8281v5.5152a2.9805,2.9805,0,0,1-.8784,2.1211l-2.6572,2.6567A4.9682,4.9682,0,0,0,10,21.6567V28h2V21.6567a2.9805,2.9805,0,0,1,.8784-2.1211l2.6572-2.6567A5.0021,5.0021,0,0,0,16,16.3135a5.0021,5.0021,0,0,0,.4644.5654l2.6572,2.6563A2.9821,2.9821,0,0,1,20,21.6567V28h2V21.6567a4.9682,4.9682,0,0,0-1.4644-3.5356Z\" } }], \"name\": \"direction--merge\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17.8784,15.4648A2.9821,2.9821,0,0,1,17,13.3433V7.8281l4.5859,4.586L23,11,16,4,9,11l1.4141,1.4141L15,7.8281v5.5152a2.9805,2.9805,0,0,1-.8784,2.1211l-2.6572,2.6567A4.9682,4.9682,0,0,0,10,21.6567V28h2V21.6567a2.9805,2.9805,0,0,1,.8784-2.1211l2.6572-2.6567A5.0021,5.0021,0,0,0,16,16.3135a5.0021,5.0021,0,0,0,.4644.5654l2.6572,2.6563A2.9821,2.9821,0,0,1,20,21.6567V28h2V21.6567a4.9682,4.9682,0,0,0-1.4644-3.5356Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionMerge24\", \"filepath\": \"direction--merge/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\": \"M17.8784,15.4648A2.9821,2.9821,0,0,1,17,13.3433V7.8281l4.5859,4.586L23,11,16,4,9,11l1.4141,1.4141L15,7.8281v5.5152a2.9805,2.9805,0,0,1-.8784,2.1211l-2.6572,2.6567A4.9682,4.9682,0,0,0,10,21.6567V28h2V21.6567a2.9805,2.9805,0,0,1,.8784-2.1211l2.6572-2.6567A5.0021,5.0021,0,0,0,16,16.3135a5.0021,5.0021,0,0,0,.4644.5654l2.6572,2.6563A2.9821,2.9821,0,0,1,20,21.6567V28h2V21.6567a4.9682,4.9682,0,0,0-1.4644-3.5356Z\" } }], \"name\": \"direction--merge\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17.8784,15.4648A2.9821,2.9821,0,0,1,17,13.3433V7.8281l4.5859,4.586L23,11,16,4,9,11l1.4141,1.4141L15,7.8281v5.5152a2.9805,2.9805,0,0,1-.8784,2.1211l-2.6572,2.6567A4.9682,4.9682,0,0,0,10,21.6567V28h2V21.6567a2.9805,2.9805,0,0,1,.8784-2.1211l2.6572-2.6567A5.0021,5.0021,0,0,0,16,16.3135a5.0021,5.0021,0,0,0,.4644.5654l2.6572,2.6563A2.9821,2.9821,0,0,1,20,21.6567V28h2V21.6567a4.9682,4.9682,0,0,0-1.4644-3.5356Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionMerge20\", \"filepath\": \"direction--merge/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\": \"M17.8784,15.4648A2.9821,2.9821,0,0,1,17,13.3433V7.8281l4.5859,4.586L23,11,16,4,9,11l1.4141,1.4141L15,7.8281v5.5152a2.9805,2.9805,0,0,1-.8784,2.1211l-2.6572,2.6567A4.9682,4.9682,0,0,0,10,21.6567V28h2V21.6567a2.9805,2.9805,0,0,1,.8784-2.1211l2.6572-2.6567A5.0021,5.0021,0,0,0,16,16.3135a5.0021,5.0021,0,0,0,.4644.5654l2.6572,2.6563A2.9821,2.9821,0,0,1,20,21.6567V28h2V21.6567a4.9682,4.9682,0,0,0-1.4644-3.5356Z\" } }], \"name\": \"direction--merge\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17.8784,15.4648A2.9821,2.9821,0,0,1,17,13.3433V7.8281l4.5859,4.586L23,11,16,4,9,11l1.4141,1.4141L15,7.8281v5.5152a2.9805,2.9805,0,0,1-.8784,2.1211l-2.6572,2.6567A4.9682,4.9682,0,0,0,10,21.6567V28h2V21.6567a2.9805,2.9805,0,0,1,.8784-2.1211l2.6572-2.6567A5.0021,5.0021,0,0,0,16,16.3135a5.0021,5.0021,0,0,0,.4644.5654l2.6572,2.6563A2.9821,2.9821,0,0,1,20,21.6567V28h2V21.6567a4.9682,4.9682,0,0,0-1.4644-3.5356Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionMerge16\", \"filepath\": \"direction--merge/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\": \"M17.8784,15.4648A2.9821,2.9821,0,0,1,17,13.3433V7.8281l4.5859,4.586L23,11,16,4,9,11l1.4141,1.4141L15,7.8281v5.5152a2.9805,2.9805,0,0,1-.8784,2.1211l-2.6572,2.6567A4.9682,4.9682,0,0,0,10,21.6567V28h2V21.6567a2.9805,2.9805,0,0,1,.8784-2.1211l2.6572-2.6567A5.0021,5.0021,0,0,0,16,16.3135a5.0021,5.0021,0,0,0,.4644.5654l2.6572,2.6563A2.9821,2.9821,0,0,1,20,21.6567V28h2V21.6567a4.9682,4.9682,0,0,0-1.4644-3.5356Z\" } }], \"name\": \"direction--merge\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17.8784,15.4648A2.9821,2.9821,0,0,1,17,13.3433V7.8281l4.5859,4.586L23,11,16,4,9,11l1.4141,1.4141L15,7.8281v5.5152a2.9805,2.9805,0,0,1-.8784,2.1211l-2.6572,2.6567A4.9682,4.9682,0,0,0,10,21.6567V28h2V21.6567a2.9805,2.9805,0,0,1,.8784-2.1211l2.6572-2.6567A5.0021,5.0021,0,0,0,16,16.3135a5.0021,5.0021,0,0,0,.4644.5654l2.6572,2.6563A2.9821,2.9821,0,0,1,20,21.6567V28h2V21.6567a4.9682,4.9682,0,0,0-1.4644-3.5356Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionMergeDirective_1 = DirectionMergeDirective;\n        DirectionMergeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionMergeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-merge-\" + DirectionMergeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-merge-\" + DirectionMergeDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionMergeDirective_1;\n        DirectionMergeDirective.titleIdCounter = 0;\n        DirectionMergeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionMergeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionMergeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionMergeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionMergeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionMergeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionMergeDirective.prototype, \"size\", void 0);\n        DirectionMergeDirective = DirectionMergeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionMerge]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionMergeDirective);\n        return DirectionMergeDirective;\n    }());\n    var DirectionMergeModule = /** @class */ (function () {\n        function DirectionMergeModule() {\n        }\n        DirectionMergeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionMergeComponent,\n                    DirectionMergeDirective,\n                ],\n                exports: [\n                    DirectionMergeComponent,\n                    DirectionMergeDirective,\n                ]\n            })\n        ], DirectionMergeModule);\n        return DirectionMergeModule;\n    }());\n\n    var DirectionMergeFilledComponent = /** @class */ (function () {\n        function DirectionMergeFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionMergeFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionMergeFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionMergeFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionMergeFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionMergeFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionMergeFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionMergeFilledComponent.prototype, \"size\", void 0);\n        DirectionMergeFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-merge-filled\",\n                template: \"\\n    <svg\\n      ibmIconDirectionMergeFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionMergeFilledComponent);\n        return DirectionMergeFilledComponent;\n    }());\n    var DirectionMergeFilledDirective = /** @class */ (function () {\n        function DirectionMergeFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionMergeFilled32\", \"filepath\": \"direction--merge--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM17.8784,15.4648l2.6572,2.6563A4.9682,4.9682,0,0,1,22,21.6567V26H20V21.6567a2.9821,2.9821,0,0,0-.8784-2.1215l-2.6572-2.6563A5.0021,5.0021,0,0,1,16,16.3135a5.0021,5.0021,0,0,1-.4644.5654l-2.6572,2.6567A2.9805,2.9805,0,0,0,12,21.6567V26H10V21.6567a4.9682,4.9682,0,0,1,1.4644-3.5356l2.6572-2.6567A2.9805,2.9805,0,0,0,15,13.3433V8.8281l-4.5859,4.586L9,12l7-7,7,7-1.4141,1.4141L17,8.8281v4.5152A2.9821,2.9821,0,0,0,17.8784,15.4648Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M17.8784,15.4648l2.6572,2.6563A4.9682,4.9682,0,0,1,22,21.6567V26H20V21.6567a2.9821,2.9821,0,0,0-.8784-2.1215l-2.6572-2.6563A5.0021,5.0021,0,0,1,16,16.3135a5.0021,5.0021,0,0,1-.4644.5654l-2.6572,2.6567A2.9805,2.9805,0,0,0,12,21.6567V26H10V21.6567a4.9682,4.9682,0,0,1,1.4644-3.5356l2.6572-2.6567A2.9805,2.9805,0,0,0,15,13.3433V8.8281l-4.5859,4.586L9,12l7-7,7,7-1.4141,1.4141L17,8.8281v4.5152A2.9821,2.9821,0,0,0,17.8784,15.4648Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--merge--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM17.8784,15.4648l2.6572,2.6563A4.9682,4.9682,0,0,1,22,21.6567V26H20V21.6567a2.9821,2.9821,0,0,0-.8784-2.1215l-2.6572-2.6563A5.0021,5.0021,0,0,1,16,16.3135a5.0021,5.0021,0,0,1-.4644.5654l-2.6572,2.6567A2.9805,2.9805,0,0,0,12,21.6567V26H10V21.6567a4.9682,4.9682,0,0,1,1.4644-3.5356l2.6572-2.6567A2.9805,2.9805,0,0,0,15,13.3433V8.8281l-4.5859,4.586L9,12l7-7,7,7-1.4141,1.4141L17,8.8281v4.5152A2.9821,2.9821,0,0,0,17.8784,15.4648Z\\\"></path><path fill=\\\"none\\\" d=\\\"M17.8784,15.4648l2.6572,2.6563A4.9682,4.9682,0,0,1,22,21.6567V26H20V21.6567a2.9821,2.9821,0,0,0-.8784-2.1215l-2.6572-2.6563A5.0021,5.0021,0,0,1,16,16.3135a5.0021,5.0021,0,0,1-.4644.5654l-2.6572,2.6567A2.9805,2.9805,0,0,0,12,21.6567V26H10V21.6567a4.9682,4.9682,0,0,1,1.4644-3.5356l2.6572-2.6567A2.9805,2.9805,0,0,0,15,13.3433V8.8281l-4.5859,4.586L9,12l7-7,7,7-1.4141,1.4141L17,8.8281v4.5152A2.9821,2.9821,0,0,0,17.8784,15.4648Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionMergeFilled24\", \"filepath\": \"direction--merge--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM17.8784,15.4648l2.6572,2.6563A4.9682,4.9682,0,0,1,22,21.6567V26H20V21.6567a2.9821,2.9821,0,0,0-.8784-2.1215l-2.6572-2.6563A5.0021,5.0021,0,0,1,16,16.3135a5.0021,5.0021,0,0,1-.4644.5654l-2.6572,2.6567A2.9805,2.9805,0,0,0,12,21.6567V26H10V21.6567a4.9682,4.9682,0,0,1,1.4644-3.5356l2.6572-2.6567A2.9805,2.9805,0,0,0,15,13.3433V8.8281l-4.5859,4.586L9,12l7-7,7,7-1.4141,1.4141L17,8.8281v4.5152A2.9821,2.9821,0,0,0,17.8784,15.4648Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M17.8784,15.4648l2.6572,2.6563A4.9682,4.9682,0,0,1,22,21.6567V26H20V21.6567a2.9821,2.9821,0,0,0-.8784-2.1215l-2.6572-2.6563A5.0021,5.0021,0,0,1,16,16.3135a5.0021,5.0021,0,0,1-.4644.5654l-2.6572,2.6567A2.9805,2.9805,0,0,0,12,21.6567V26H10V21.6567a4.9682,4.9682,0,0,1,1.4644-3.5356l2.6572-2.6567A2.9805,2.9805,0,0,0,15,13.3433V8.8281l-4.5859,4.586L9,12l7-7,7,7-1.4141,1.4141L17,8.8281v4.5152A2.9821,2.9821,0,0,0,17.8784,15.4648Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--merge--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM17.8784,15.4648l2.6572,2.6563A4.9682,4.9682,0,0,1,22,21.6567V26H20V21.6567a2.9821,2.9821,0,0,0-.8784-2.1215l-2.6572-2.6563A5.0021,5.0021,0,0,1,16,16.3135a5.0021,5.0021,0,0,1-.4644.5654l-2.6572,2.6567A2.9805,2.9805,0,0,0,12,21.6567V26H10V21.6567a4.9682,4.9682,0,0,1,1.4644-3.5356l2.6572-2.6567A2.9805,2.9805,0,0,0,15,13.3433V8.8281l-4.5859,4.586L9,12l7-7,7,7-1.4141,1.4141L17,8.8281v4.5152A2.9821,2.9821,0,0,0,17.8784,15.4648Z\\\"></path><path fill=\\\"none\\\" d=\\\"M17.8784,15.4648l2.6572,2.6563A4.9682,4.9682,0,0,1,22,21.6567V26H20V21.6567a2.9821,2.9821,0,0,0-.8784-2.1215l-2.6572-2.6563A5.0021,5.0021,0,0,1,16,16.3135a5.0021,5.0021,0,0,1-.4644.5654l-2.6572,2.6567A2.9805,2.9805,0,0,0,12,21.6567V26H10V21.6567a4.9682,4.9682,0,0,1,1.4644-3.5356l2.6572-2.6567A2.9805,2.9805,0,0,0,15,13.3433V8.8281l-4.5859,4.586L9,12l7-7,7,7-1.4141,1.4141L17,8.8281v4.5152A2.9821,2.9821,0,0,0,17.8784,15.4648Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionMergeFilled20\", \"filepath\": \"direction--merge--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM17.8784,15.4648l2.6572,2.6563A4.9682,4.9682,0,0,1,22,21.6567V26H20V21.6567a2.9821,2.9821,0,0,0-.8784-2.1215l-2.6572-2.6563A5.0021,5.0021,0,0,1,16,16.3135a5.0021,5.0021,0,0,1-.4644.5654l-2.6572,2.6567A2.9805,2.9805,0,0,0,12,21.6567V26H10V21.6567a4.9682,4.9682,0,0,1,1.4644-3.5356l2.6572-2.6567A2.9805,2.9805,0,0,0,15,13.3433V8.8281l-4.5859,4.586L9,12l7-7,7,7-1.4141,1.4141L17,8.8281v4.5152A2.9821,2.9821,0,0,0,17.8784,15.4648Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M17.8784,15.4648l2.6572,2.6563A4.9682,4.9682,0,0,1,22,21.6567V26H20V21.6567a2.9821,2.9821,0,0,0-.8784-2.1215l-2.6572-2.6563A5.0021,5.0021,0,0,1,16,16.3135a5.0021,5.0021,0,0,1-.4644.5654l-2.6572,2.6567A2.9805,2.9805,0,0,0,12,21.6567V26H10V21.6567a4.9682,4.9682,0,0,1,1.4644-3.5356l2.6572-2.6567A2.9805,2.9805,0,0,0,15,13.3433V8.8281l-4.5859,4.586L9,12l7-7,7,7-1.4141,1.4141L17,8.8281v4.5152A2.9821,2.9821,0,0,0,17.8784,15.4648Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--merge--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM17.8784,15.4648l2.6572,2.6563A4.9682,4.9682,0,0,1,22,21.6567V26H20V21.6567a2.9821,2.9821,0,0,0-.8784-2.1215l-2.6572-2.6563A5.0021,5.0021,0,0,1,16,16.3135a5.0021,5.0021,0,0,1-.4644.5654l-2.6572,2.6567A2.9805,2.9805,0,0,0,12,21.6567V26H10V21.6567a4.9682,4.9682,0,0,1,1.4644-3.5356l2.6572-2.6567A2.9805,2.9805,0,0,0,15,13.3433V8.8281l-4.5859,4.586L9,12l7-7,7,7-1.4141,1.4141L17,8.8281v4.5152A2.9821,2.9821,0,0,0,17.8784,15.4648Z\\\"></path><path fill=\\\"none\\\" d=\\\"M17.8784,15.4648l2.6572,2.6563A4.9682,4.9682,0,0,1,22,21.6567V26H20V21.6567a2.9821,2.9821,0,0,0-.8784-2.1215l-2.6572-2.6563A5.0021,5.0021,0,0,1,16,16.3135a5.0021,5.0021,0,0,1-.4644.5654l-2.6572,2.6567A2.9805,2.9805,0,0,0,12,21.6567V26H10V21.6567a4.9682,4.9682,0,0,1,1.4644-3.5356l2.6572-2.6567A2.9805,2.9805,0,0,0,15,13.3433V8.8281l-4.5859,4.586L9,12l7-7,7,7-1.4141,1.4141L17,8.8281v4.5152A2.9821,2.9821,0,0,0,17.8784,15.4648Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionMergeFilled16\", \"filepath\": \"direction--merge--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM17.8784,15.4648l2.6572,2.6563A4.9682,4.9682,0,0,1,22,21.6567V26H20V21.6567a2.9821,2.9821,0,0,0-.8784-2.1215l-2.6572-2.6563A5.0021,5.0021,0,0,1,16,16.3135a5.0021,5.0021,0,0,1-.4644.5654l-2.6572,2.6567A2.9805,2.9805,0,0,0,12,21.6567V26H10V21.6567a4.9682,4.9682,0,0,1,1.4644-3.5356l2.6572-2.6567A2.9805,2.9805,0,0,0,15,13.3433V8.8281l-4.5859,4.586L9,12l7-7,7,7-1.4141,1.4141L17,8.8281v4.5152A2.9821,2.9821,0,0,0,17.8784,15.4648Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M17.8784,15.4648l2.6572,2.6563A4.9682,4.9682,0,0,1,22,21.6567V26H20V21.6567a2.9821,2.9821,0,0,0-.8784-2.1215l-2.6572-2.6563A5.0021,5.0021,0,0,1,16,16.3135a5.0021,5.0021,0,0,1-.4644.5654l-2.6572,2.6567A2.9805,2.9805,0,0,0,12,21.6567V26H10V21.6567a4.9682,4.9682,0,0,1,1.4644-3.5356l2.6572-2.6567A2.9805,2.9805,0,0,0,15,13.3433V8.8281l-4.5859,4.586L9,12l7-7,7,7-1.4141,1.4141L17,8.8281v4.5152A2.9821,2.9821,0,0,0,17.8784,15.4648Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--merge--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM17.8784,15.4648l2.6572,2.6563A4.9682,4.9682,0,0,1,22,21.6567V26H20V21.6567a2.9821,2.9821,0,0,0-.8784-2.1215l-2.6572-2.6563A5.0021,5.0021,0,0,1,16,16.3135a5.0021,5.0021,0,0,1-.4644.5654l-2.6572,2.6567A2.9805,2.9805,0,0,0,12,21.6567V26H10V21.6567a4.9682,4.9682,0,0,1,1.4644-3.5356l2.6572-2.6567A2.9805,2.9805,0,0,0,15,13.3433V8.8281l-4.5859,4.586L9,12l7-7,7,7-1.4141,1.4141L17,8.8281v4.5152A2.9821,2.9821,0,0,0,17.8784,15.4648Z\\\"></path><path fill=\\\"none\\\" d=\\\"M17.8784,15.4648l2.6572,2.6563A4.9682,4.9682,0,0,1,22,21.6567V26H20V21.6567a2.9821,2.9821,0,0,0-.8784-2.1215l-2.6572-2.6563A5.0021,5.0021,0,0,1,16,16.3135a5.0021,5.0021,0,0,1-.4644.5654l-2.6572,2.6567A2.9805,2.9805,0,0,0,12,21.6567V26H10V21.6567a4.9682,4.9682,0,0,1,1.4644-3.5356l2.6572-2.6567A2.9805,2.9805,0,0,0,15,13.3433V8.8281l-4.5859,4.586L9,12l7-7,7,7-1.4141,1.4141L17,8.8281v4.5152A2.9821,2.9821,0,0,0,17.8784,15.4648Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionMergeFilledDirective_1 = DirectionMergeFilledDirective;\n        DirectionMergeFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionMergeFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-merge-filled-\" + DirectionMergeFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-merge-filled-\" + DirectionMergeFilledDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionMergeFilledDirective_1;\n        DirectionMergeFilledDirective.titleIdCounter = 0;\n        DirectionMergeFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionMergeFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionMergeFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionMergeFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionMergeFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionMergeFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionMergeFilledDirective.prototype, \"size\", void 0);\n        DirectionMergeFilledDirective = DirectionMergeFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionMergeFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionMergeFilledDirective);\n        return DirectionMergeFilledDirective;\n    }());\n    var DirectionMergeFilledModule = /** @class */ (function () {\n        function DirectionMergeFilledModule() {\n        }\n        DirectionMergeFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionMergeFilledComponent,\n                    DirectionMergeFilledDirective,\n                ],\n                exports: [\n                    DirectionMergeFilledComponent,\n                    DirectionMergeFilledDirective,\n                ]\n            })\n        ], DirectionMergeFilledModule);\n        return DirectionMergeFilledModule;\n    }());\n\n    var DirectionRight_01Component = /** @class */ (function () {\n        function DirectionRight_01Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_01Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_01Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRight_01Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_01Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRight_01Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_01Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_01Component.prototype, \"size\", void 0);\n        DirectionRight_01Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-right-01\",\n                template: \"\\n    <svg\\n      ibmIconDirectionRight_01\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionRight_01Component);\n        return DirectionRight_01Component;\n    }());\n    var DirectionRight_01Directive = /** @class */ (function () {\n        function DirectionRight_01Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionRight_0132\", \"filepath\": \"direction--right--01/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\": \"M19,4,17.5859,5.4141,22.1719,10H10a2,2,0,0,0-2,2V28h2V12H22.1719l-4.586,4.5859L19,18l7-7Z\" } }], \"name\": \"direction--right--01\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19,4,17.5859,5.4141,22.1719,10H10a2,2,0,0,0-2,2V28h2V12H22.1719l-4.586,4.5859L19,18l7-7Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionRight_0124\", \"filepath\": \"direction--right--01/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\": \"M19,4,17.5859,5.4141,22.1719,10H10a2,2,0,0,0-2,2V28h2V12H22.1719l-4.586,4.5859L19,18l7-7Z\" } }], \"name\": \"direction--right--01\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19,4,17.5859,5.4141,22.1719,10H10a2,2,0,0,0-2,2V28h2V12H22.1719l-4.586,4.5859L19,18l7-7Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionRight_0120\", \"filepath\": \"direction--right--01/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\": \"M19,4,17.5859,5.4141,22.1719,10H10a2,2,0,0,0-2,2V28h2V12H22.1719l-4.586,4.5859L19,18l7-7Z\" } }], \"name\": \"direction--right--01\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19,4,17.5859,5.4141,22.1719,10H10a2,2,0,0,0-2,2V28h2V12H22.1719l-4.586,4.5859L19,18l7-7Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionRight_0116\", \"filepath\": \"direction--right--01/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\": \"M19,4,17.5859,5.4141,22.1719,10H10a2,2,0,0,0-2,2V28h2V12H22.1719l-4.586,4.5859L19,18l7-7Z\" } }], \"name\": \"direction--right--01\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19,4,17.5859,5.4141,22.1719,10H10a2,2,0,0,0-2,2V28h2V12H22.1719l-4.586,4.5859L19,18l7-7Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionRight_01Directive_1 = DirectionRight_01Directive;\n        DirectionRight_01Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionRight_01Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-right-01-\" + DirectionRight_01Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-right-01-\" + DirectionRight_01Directive_1.titleIdCounter);\n            }\n        };\n        var DirectionRight_01Directive_1;\n        DirectionRight_01Directive.titleIdCounter = 0;\n        DirectionRight_01Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_01Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_01Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRight_01Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_01Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRight_01Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_01Directive.prototype, \"size\", void 0);\n        DirectionRight_01Directive = DirectionRight_01Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionRight_01]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionRight_01Directive);\n        return DirectionRight_01Directive;\n    }());\n    var DirectionRight_01Module = /** @class */ (function () {\n        function DirectionRight_01Module() {\n        }\n        DirectionRight_01Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionRight_01Component,\n                    DirectionRight_01Directive,\n                ],\n                exports: [\n                    DirectionRight_01Component,\n                    DirectionRight_01Directive,\n                ]\n            })\n        ], DirectionRight_01Module);\n        return DirectionRight_01Module;\n    }());\n\n    var DirectionRight_01FilledComponent = /** @class */ (function () {\n        function DirectionRight_01FilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_01FilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_01FilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRight_01FilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_01FilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRight_01FilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_01FilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_01FilledComponent.prototype, \"size\", void 0);\n        DirectionRight_01FilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-right-01-filled\",\n                template: \"\\n    <svg\\n      ibmIconDirectionRight_01Filled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionRight_01FilledComponent);\n        return DirectionRight_01FilledComponent;\n    }());\n    var DirectionRight_01FilledDirective = /** @class */ (function () {\n        function DirectionRight_01FilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionRight_01Filled32\", \"filepath\": \"direction--right--01--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM19,18l-1.4141-1.4141L22.1719,12H10V26H8V12a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,4l7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M19,18l-1.4141-1.4141L22.1719,12H10V26H8V12a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,4l7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--right--01--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM19,18l-1.4141-1.4141L22.1719,12H10V26H8V12a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,4l7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M19,18l-1.4141-1.4141L22.1719,12H10V26H8V12a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,4l7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionRight_01Filled24\", \"filepath\": \"direction--right--01--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM19,18l-1.4141-1.4141L22.1719,12H10V26H8V12a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,4l7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M19,18l-1.4141-1.4141L22.1719,12H10V26H8V12a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,4l7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--right--01--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM19,18l-1.4141-1.4141L22.1719,12H10V26H8V12a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,4l7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M19,18l-1.4141-1.4141L22.1719,12H10V26H8V12a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,4l7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionRight_01Filled20\", \"filepath\": \"direction--right--01--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM19,18l-1.4141-1.4141L22.1719,12H10V26H8V12a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,4l7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M19,18l-1.4141-1.4141L22.1719,12H10V26H8V12a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,4l7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--right--01--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM19,18l-1.4141-1.4141L22.1719,12H10V26H8V12a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,4l7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M19,18l-1.4141-1.4141L22.1719,12H10V26H8V12a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,4l7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionRight_01Filled16\", \"filepath\": \"direction--right--01--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM19,18l-1.4141-1.4141L22.1719,12H10V26H8V12a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,4l7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M19,18l-1.4141-1.4141L22.1719,12H10V26H8V12a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,4l7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--right--01--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM19,18l-1.4141-1.4141L22.1719,12H10V26H8V12a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,4l7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M19,18l-1.4141-1.4141L22.1719,12H10V26H8V12a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,4l7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionRight_01FilledDirective_1 = DirectionRight_01FilledDirective;\n        DirectionRight_01FilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionRight_01FilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-right-01-filled-\" + DirectionRight_01FilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-right-01-filled-\" + DirectionRight_01FilledDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionRight_01FilledDirective_1;\n        DirectionRight_01FilledDirective.titleIdCounter = 0;\n        DirectionRight_01FilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_01FilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_01FilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRight_01FilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_01FilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRight_01FilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_01FilledDirective.prototype, \"size\", void 0);\n        DirectionRight_01FilledDirective = DirectionRight_01FilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionRight_01Filled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionRight_01FilledDirective);\n        return DirectionRight_01FilledDirective;\n    }());\n    var DirectionRight_01FilledModule = /** @class */ (function () {\n        function DirectionRight_01FilledModule() {\n        }\n        DirectionRight_01FilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionRight_01FilledComponent,\n                    DirectionRight_01FilledDirective,\n                ],\n                exports: [\n                    DirectionRight_01FilledComponent,\n                    DirectionRight_01FilledDirective,\n                ]\n            })\n        ], DirectionRight_01FilledModule);\n        return DirectionRight_01FilledModule;\n    }());\n\n    var DirectionRight_02Component = /** @class */ (function () {\n        function DirectionRight_02Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_02Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_02Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRight_02Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_02Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRight_02Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_02Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_02Component.prototype, \"size\", void 0);\n        DirectionRight_02Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-right-02\",\n                template: \"\\n    <svg\\n      ibmIconDirectionRight_02\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionRight_02Component);\n        return DirectionRight_02Component;\n    }());\n    var DirectionRight_02Directive = /** @class */ (function () {\n        function DirectionRight_02Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionRight_0232\", \"filepath\": \"direction--right--02/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\": \"M19 8L17.5859 9.4141 22.1719 14H10a2 2 0 00-2 2V28h2V16H22.1719l-4.586 4.5859L19 22l7-7zM8 4H10V12H8z\" } }], \"name\": \"direction--right--02\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19 8L17.5859 9.4141 22.1719 14H10a2 2 0 00-2 2V28h2V16H22.1719l-4.586 4.5859L19 22l7-7zM8 4H10V12H8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionRight_0224\", \"filepath\": \"direction--right--02/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\": \"M19 8L17.5859 9.4141 22.1719 14H10a2 2 0 00-2 2V28h2V16H22.1719l-4.586 4.5859L19 22l7-7zM8 4H10V12H8z\" } }], \"name\": \"direction--right--02\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19 8L17.5859 9.4141 22.1719 14H10a2 2 0 00-2 2V28h2V16H22.1719l-4.586 4.5859L19 22l7-7zM8 4H10V12H8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionRight_0220\", \"filepath\": \"direction--right--02/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\": \"M19 8L17.5859 9.4141 22.1719 14H10a2 2 0 00-2 2V28h2V16H22.1719l-4.586 4.5859L19 22l7-7zM8 4H10V12H8z\" } }], \"name\": \"direction--right--02\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19 8L17.5859 9.4141 22.1719 14H10a2 2 0 00-2 2V28h2V16H22.1719l-4.586 4.5859L19 22l7-7zM8 4H10V12H8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionRight_0216\", \"filepath\": \"direction--right--02/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\": \"M19 8L17.5859 9.4141 22.1719 14H10a2 2 0 00-2 2V28h2V16H22.1719l-4.586 4.5859L19 22l7-7zM8 4H10V12H8z\" } }], \"name\": \"direction--right--02\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19 8L17.5859 9.4141 22.1719 14H10a2 2 0 00-2 2V28h2V16H22.1719l-4.586 4.5859L19 22l7-7zM8 4H10V12H8z\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionRight_02Directive_1 = DirectionRight_02Directive;\n        DirectionRight_02Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionRight_02Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-right-02-\" + DirectionRight_02Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-right-02-\" + DirectionRight_02Directive_1.titleIdCounter);\n            }\n        };\n        var DirectionRight_02Directive_1;\n        DirectionRight_02Directive.titleIdCounter = 0;\n        DirectionRight_02Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_02Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_02Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRight_02Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_02Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRight_02Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_02Directive.prototype, \"size\", void 0);\n        DirectionRight_02Directive = DirectionRight_02Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionRight_02]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionRight_02Directive);\n        return DirectionRight_02Directive;\n    }());\n    var DirectionRight_02Module = /** @class */ (function () {\n        function DirectionRight_02Module() {\n        }\n        DirectionRight_02Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionRight_02Component,\n                    DirectionRight_02Directive,\n                ],\n                exports: [\n                    DirectionRight_02Component,\n                    DirectionRight_02Directive,\n                ]\n            })\n        ], DirectionRight_02Module);\n        return DirectionRight_02Module;\n    }());\n\n    var DirectionRight_02FilledComponent = /** @class */ (function () {\n        function DirectionRight_02FilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_02FilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_02FilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRight_02FilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_02FilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRight_02FilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_02FilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_02FilledComponent.prototype, \"size\", void 0);\n        DirectionRight_02FilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-right-02-filled\",\n                template: \"\\n    <svg\\n      ibmIconDirectionRight_02Filled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionRight_02FilledComponent);\n        return DirectionRight_02FilledComponent;\n    }());\n    var DirectionRight_02FilledDirective = /** @class */ (function () {\n        function DirectionRight_02FilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionRight_02Filled32\", \"filepath\": \"direction--right--02--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM8,6h2v8H8ZM19,24l-1.4141-1.4141L22.1719,18H10v8H8V18a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,10l7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M8,6h2v8H8ZM19,24l-1.4141-1.4141L22.1719,18H10v8H8V18a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,10l7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--right--02--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM8,6h2v8H8ZM19,24l-1.4141-1.4141L22.1719,18H10v8H8V18a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,10l7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M8,6h2v8H8ZM19,24l-1.4141-1.4141L22.1719,18H10v8H8V18a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,10l7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionRight_02Filled24\", \"filepath\": \"direction--right--02--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM8,6h2v8H8ZM19,24l-1.4141-1.4141L22.1719,18H10v8H8V18a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,10l7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M8,6h2v8H8ZM19,24l-1.4141-1.4141L22.1719,18H10v8H8V18a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,10l7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--right--02--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM8,6h2v8H8ZM19,24l-1.4141-1.4141L22.1719,18H10v8H8V18a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,10l7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M8,6h2v8H8ZM19,24l-1.4141-1.4141L22.1719,18H10v8H8V18a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,10l7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionRight_02Filled20\", \"filepath\": \"direction--right--02--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM8,6h2v8H8ZM19,24l-1.4141-1.4141L22.1719,18H10v8H8V18a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,10l7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M8,6h2v8H8ZM19,24l-1.4141-1.4141L22.1719,18H10v8H8V18a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,10l7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--right--02--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM8,6h2v8H8ZM19,24l-1.4141-1.4141L22.1719,18H10v8H8V18a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,10l7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M8,6h2v8H8ZM19,24l-1.4141-1.4141L22.1719,18H10v8H8V18a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,10l7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionRight_02Filled16\", \"filepath\": \"direction--right--02--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM8,6h2v8H8ZM19,24l-1.4141-1.4141L22.1719,18H10v8H8V18a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,10l7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M8,6h2v8H8ZM19,24l-1.4141-1.4141L22.1719,18H10v8H8V18a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,10l7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--right--02--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM8,6h2v8H8ZM19,24l-1.4141-1.4141L22.1719,18H10v8H8V18a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,10l7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M8,6h2v8H8ZM19,24l-1.4141-1.4141L22.1719,18H10v8H8V18a2,2,0,0,1,2-2H22.1719l-4.586-4.5859L19,10l7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionRight_02FilledDirective_1 = DirectionRight_02FilledDirective;\n        DirectionRight_02FilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionRight_02FilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-right-02-filled-\" + DirectionRight_02FilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-right-02-filled-\" + DirectionRight_02FilledDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionRight_02FilledDirective_1;\n        DirectionRight_02FilledDirective.titleIdCounter = 0;\n        DirectionRight_02FilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_02FilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_02FilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRight_02FilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_02FilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRight_02FilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRight_02FilledDirective.prototype, \"size\", void 0);\n        DirectionRight_02FilledDirective = DirectionRight_02FilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionRight_02Filled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionRight_02FilledDirective);\n        return DirectionRight_02FilledDirective;\n    }());\n    var DirectionRight_02FilledModule = /** @class */ (function () {\n        function DirectionRight_02FilledModule() {\n        }\n        DirectionRight_02FilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionRight_02FilledComponent,\n                    DirectionRight_02FilledDirective,\n                ],\n                exports: [\n                    DirectionRight_02FilledComponent,\n                    DirectionRight_02FilledDirective,\n                ]\n            })\n        ], DirectionRight_02FilledModule);\n        return DirectionRight_02FilledModule;\n    }());\n\n    var DirectionRotaryFirstRightComponent = /** @class */ (function () {\n        function DirectionRotaryFirstRightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryFirstRightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryFirstRightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryFirstRightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryFirstRightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryFirstRightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryFirstRightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryFirstRightComponent.prototype, \"size\", void 0);\n        DirectionRotaryFirstRightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-rotary-first-right\",\n                template: \"\\n    <svg\\n      ibmIconDirectionRotaryFirstRight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionRotaryFirstRightComponent);\n        return DirectionRotaryFirstRightComponent;\n    }());\n    var DirectionRotaryFirstRightDirective = /** @class */ (function () {\n        function DirectionRotaryFirstRightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryFirstRight32\", \"filepath\": \"direction--rotary--first-right/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\": \"M26,18v6.5859L15.8712,14.457A5.9242,5.9242,0,0,0,17,11a6,6,0,1,0-7,5.91V28h2V16.91a5.9566,5.9566,0,0,0,2.4554-1.04L24.5859,26H18v2H28V18ZM11,15a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,11,15Z\" } }], \"name\": \"direction--rotary--first-right\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,18v6.5859L15.8712,14.457A5.9242,5.9242,0,0,0,17,11a6,6,0,1,0-7,5.91V28h2V16.91a5.9566,5.9566,0,0,0,2.4554-1.04L24.5859,26H18v2H28V18ZM11,15a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,11,15Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryFirstRight24\", \"filepath\": \"direction--rotary--first-right/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\": \"M26,18v6.5859L15.8712,14.457A5.9242,5.9242,0,0,0,17,11a6,6,0,1,0-7,5.91V28h2V16.91a5.9566,5.9566,0,0,0,2.4554-1.04L24.5859,26H18v2H28V18ZM11,15a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,11,15Z\" } }], \"name\": \"direction--rotary--first-right\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,18v6.5859L15.8712,14.457A5.9242,5.9242,0,0,0,17,11a6,6,0,1,0-7,5.91V28h2V16.91a5.9566,5.9566,0,0,0,2.4554-1.04L24.5859,26H18v2H28V18ZM11,15a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,11,15Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryFirstRight20\", \"filepath\": \"direction--rotary--first-right/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\": \"M26,18v6.5859L15.8712,14.457A5.9242,5.9242,0,0,0,17,11a6,6,0,1,0-7,5.91V28h2V16.91a5.9566,5.9566,0,0,0,2.4554-1.04L24.5859,26H18v2H28V18ZM11,15a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,11,15Z\" } }], \"name\": \"direction--rotary--first-right\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,18v6.5859L15.8712,14.457A5.9242,5.9242,0,0,0,17,11a6,6,0,1,0-7,5.91V28h2V16.91a5.9566,5.9566,0,0,0,2.4554-1.04L24.5859,26H18v2H28V18ZM11,15a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,11,15Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryFirstRight16\", \"filepath\": \"direction--rotary--first-right/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\": \"M26,18v6.5859L15.8712,14.457A5.9242,5.9242,0,0,0,17,11a6,6,0,1,0-7,5.91V28h2V16.91a5.9566,5.9566,0,0,0,2.4554-1.04L24.5859,26H18v2H28V18ZM11,15a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,11,15Z\" } }], \"name\": \"direction--rotary--first-right\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,18v6.5859L15.8712,14.457A5.9242,5.9242,0,0,0,17,11a6,6,0,1,0-7,5.91V28h2V16.91a5.9566,5.9566,0,0,0,2.4554-1.04L24.5859,26H18v2H28V18ZM11,15a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,11,15Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionRotaryFirstRightDirective_1 = DirectionRotaryFirstRightDirective;\n        DirectionRotaryFirstRightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionRotaryFirstRightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-rotary-first-right-\" + DirectionRotaryFirstRightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-rotary-first-right-\" + DirectionRotaryFirstRightDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionRotaryFirstRightDirective_1;\n        DirectionRotaryFirstRightDirective.titleIdCounter = 0;\n        DirectionRotaryFirstRightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryFirstRightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryFirstRightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryFirstRightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryFirstRightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryFirstRightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryFirstRightDirective.prototype, \"size\", void 0);\n        DirectionRotaryFirstRightDirective = DirectionRotaryFirstRightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionRotaryFirstRight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionRotaryFirstRightDirective);\n        return DirectionRotaryFirstRightDirective;\n    }());\n    var DirectionRotaryFirstRightModule = /** @class */ (function () {\n        function DirectionRotaryFirstRightModule() {\n        }\n        DirectionRotaryFirstRightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionRotaryFirstRightComponent,\n                    DirectionRotaryFirstRightDirective,\n                ],\n                exports: [\n                    DirectionRotaryFirstRightComponent,\n                    DirectionRotaryFirstRightDirective,\n                ]\n            })\n        ], DirectionRotaryFirstRightModule);\n        return DirectionRotaryFirstRightModule;\n    }());\n\n    var DirectionRotaryFirstRightFilledComponent = /** @class */ (function () {\n        function DirectionRotaryFirstRightFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryFirstRightFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryFirstRightFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryFirstRightFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryFirstRightFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryFirstRightFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryFirstRightFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryFirstRightFilledComponent.prototype, \"size\", void 0);\n        DirectionRotaryFirstRightFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-rotary-first-right-filled\",\n                template: \"\\n    <svg\\n      ibmIconDirectionRotaryFirstRightFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionRotaryFirstRightFilledComponent);\n        return DirectionRotaryFirstRightFilledComponent;\n    }());\n    var DirectionRotaryFirstRightFilledDirective = /** @class */ (function () {\n        function DirectionRotaryFirstRightFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryFirstRightFilled32\", \"filepath\": \"direction--rotary--first-right--filled/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\": \"11\", \"cy\": \"11\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM26,26H16V24h6.5859l-8.833-8.833A4.9678,4.9678,0,0,1,12,15.8989V26H10V15.8989a5.0113,5.0113,0,1,1,5.167-2.146L24,22.5859V16h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M11,14a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,11,14Zm13,2v6.5859l-8.833-8.833A4.9959,4.9959,0,1,0,10,15.8989V26h2V15.8989a4.9678,4.9678,0,0,0,1.7529-.7319L22.5859,24H16v2H26V16Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--rotary--first-right--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"11\\\" cy=\\\"11\\\" r=\\\"3\\\"></circle><path d=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM26,26H16V24h6.5859l-8.833-8.833A4.9678,4.9678,0,0,1,12,15.8989V26H10V15.8989a5.0113,5.0113,0,1,1,5.167-2.146L24,22.5859V16h2Z\\\"></path><path fill=\\\"none\\\" d=\\\"M11,14a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,11,14Zm13,2v6.5859l-8.833-8.833A4.9959,4.9959,0,1,0,10,15.8989V26h2V15.8989a4.9678,4.9678,0,0,0,1.7529-.7319L22.5859,24H16v2H26V16Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryFirstRightFilled24\", \"filepath\": \"direction--rotary--first-right--filled/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\": \"11\", \"cy\": \"11\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM26,26H16V24h6.5859l-8.833-8.833A4.9678,4.9678,0,0,1,12,15.8989V26H10V15.8989a5.0113,5.0113,0,1,1,5.167-2.146L24,22.5859V16h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M11,14a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,11,14Zm13,2v6.5859l-8.833-8.833A4.9959,4.9959,0,1,0,10,15.8989V26h2V15.8989a4.9678,4.9678,0,0,0,1.7529-.7319L22.5859,24H16v2H26V16Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--rotary--first-right--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"11\\\" cy=\\\"11\\\" r=\\\"3\\\"></circle><path d=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM26,26H16V24h6.5859l-8.833-8.833A4.9678,4.9678,0,0,1,12,15.8989V26H10V15.8989a5.0113,5.0113,0,1,1,5.167-2.146L24,22.5859V16h2Z\\\"></path><path fill=\\\"none\\\" d=\\\"M11,14a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,11,14Zm13,2v6.5859l-8.833-8.833A4.9959,4.9959,0,1,0,10,15.8989V26h2V15.8989a4.9678,4.9678,0,0,0,1.7529-.7319L22.5859,24H16v2H26V16Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryFirstRightFilled20\", \"filepath\": \"direction--rotary--first-right--filled/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\": \"11\", \"cy\": \"11\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM26,26H16V24h6.5859l-8.833-8.833A4.9678,4.9678,0,0,1,12,15.8989V26H10V15.8989a5.0113,5.0113,0,1,1,5.167-2.146L24,22.5859V16h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M11,14a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,11,14Zm13,2v6.5859l-8.833-8.833A4.9959,4.9959,0,1,0,10,15.8989V26h2V15.8989a4.9678,4.9678,0,0,0,1.7529-.7319L22.5859,24H16v2H26V16Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--rotary--first-right--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"11\\\" cy=\\\"11\\\" r=\\\"3\\\"></circle><path d=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM26,26H16V24h6.5859l-8.833-8.833A4.9678,4.9678,0,0,1,12,15.8989V26H10V15.8989a5.0113,5.0113,0,1,1,5.167-2.146L24,22.5859V16h2Z\\\"></path><path fill=\\\"none\\\" d=\\\"M11,14a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,11,14Zm13,2v6.5859l-8.833-8.833A4.9959,4.9959,0,1,0,10,15.8989V26h2V15.8989a4.9678,4.9678,0,0,0,1.7529-.7319L22.5859,24H16v2H26V16Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryFirstRightFilled16\", \"filepath\": \"direction--rotary--first-right--filled/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\": \"11\", \"cy\": \"11\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM26,26H16V24h6.5859l-8.833-8.833A4.9678,4.9678,0,0,1,12,15.8989V26H10V15.8989a5.0113,5.0113,0,1,1,5.167-2.146L24,22.5859V16h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M11,14a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,11,14Zm13,2v6.5859l-8.833-8.833A4.9959,4.9959,0,1,0,10,15.8989V26h2V15.8989a4.9678,4.9678,0,0,0,1.7529-.7319L22.5859,24H16v2H26V16Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--rotary--first-right--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"11\\\" cy=\\\"11\\\" r=\\\"3\\\"></circle><path d=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM26,26H16V24h6.5859l-8.833-8.833A4.9678,4.9678,0,0,1,12,15.8989V26H10V15.8989a5.0113,5.0113,0,1,1,5.167-2.146L24,22.5859V16h2Z\\\"></path><path fill=\\\"none\\\" d=\\\"M11,14a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,11,14Zm13,2v6.5859l-8.833-8.833A4.9959,4.9959,0,1,0,10,15.8989V26h2V15.8989a4.9678,4.9678,0,0,0,1.7529-.7319L22.5859,24H16v2H26V16Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionRotaryFirstRightFilledDirective_1 = DirectionRotaryFirstRightFilledDirective;\n        DirectionRotaryFirstRightFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionRotaryFirstRightFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-rotary-first-right-filled-\" + DirectionRotaryFirstRightFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-rotary-first-right-filled-\" + DirectionRotaryFirstRightFilledDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionRotaryFirstRightFilledDirective_1;\n        DirectionRotaryFirstRightFilledDirective.titleIdCounter = 0;\n        DirectionRotaryFirstRightFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryFirstRightFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryFirstRightFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryFirstRightFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryFirstRightFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryFirstRightFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryFirstRightFilledDirective.prototype, \"size\", void 0);\n        DirectionRotaryFirstRightFilledDirective = DirectionRotaryFirstRightFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionRotaryFirstRightFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionRotaryFirstRightFilledDirective);\n        return DirectionRotaryFirstRightFilledDirective;\n    }());\n    var DirectionRotaryFirstRightFilledModule = /** @class */ (function () {\n        function DirectionRotaryFirstRightFilledModule() {\n        }\n        DirectionRotaryFirstRightFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionRotaryFirstRightFilledComponent,\n                    DirectionRotaryFirstRightFilledDirective,\n                ],\n                exports: [\n                    DirectionRotaryFirstRightFilledComponent,\n                    DirectionRotaryFirstRightFilledDirective,\n                ]\n            })\n        ], DirectionRotaryFirstRightFilledModule);\n        return DirectionRotaryFirstRightFilledModule;\n    }());\n\n    var DirectionRotaryRightComponent = /** @class */ (function () {\n        function DirectionRotaryRightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryRightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryRightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryRightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryRightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryRightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryRightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryRightComponent.prototype, \"size\", void 0);\n        DirectionRotaryRightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-rotary-right\",\n                template: \"\\n    <svg\\n      ibmIconDirectionRotaryRight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionRotaryRightComponent);\n        return DirectionRotaryRightComponent;\n    }());\n    var DirectionRotaryRightDirective = /** @class */ (function () {\n        function DirectionRotaryRightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryRight32\", \"filepath\": \"direction--rotary--right/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\": \"M22,4,20.5859,5.4141,25.1719,10H16.91A5.9965,5.9965,0,1,0,10,16.91V28h2V16.91A6.0061,6.0061,0,0,0,16.91,12h8.2622l-4.586,4.5859L22,18l7-7ZM11,15a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,11,15Z\" } }], \"name\": \"direction--rotary--right\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22,4,20.5859,5.4141,25.1719,10H16.91A5.9965,5.9965,0,1,0,10,16.91V28h2V16.91A6.0061,6.0061,0,0,0,16.91,12h8.2622l-4.586,4.5859L22,18l7-7ZM11,15a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,11,15Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryRight24\", \"filepath\": \"direction--rotary--right/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\": \"M22,4,20.5859,5.4141,25.1719,10H16.91A5.9965,5.9965,0,1,0,10,16.91V28h2V16.91A6.0061,6.0061,0,0,0,16.91,12h8.2622l-4.586,4.5859L22,18l7-7ZM11,15a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,11,15Z\" } }], \"name\": \"direction--rotary--right\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22,4,20.5859,5.4141,25.1719,10H16.91A5.9965,5.9965,0,1,0,10,16.91V28h2V16.91A6.0061,6.0061,0,0,0,16.91,12h8.2622l-4.586,4.5859L22,18l7-7ZM11,15a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,11,15Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryRight20\", \"filepath\": \"direction--rotary--right/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\": \"M22,4,20.5859,5.4141,25.1719,10H16.91A5.9965,5.9965,0,1,0,10,16.91V28h2V16.91A6.0061,6.0061,0,0,0,16.91,12h8.2622l-4.586,4.5859L22,18l7-7ZM11,15a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,11,15Z\" } }], \"name\": \"direction--rotary--right\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22,4,20.5859,5.4141,25.1719,10H16.91A5.9965,5.9965,0,1,0,10,16.91V28h2V16.91A6.0061,6.0061,0,0,0,16.91,12h8.2622l-4.586,4.5859L22,18l7-7ZM11,15a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,11,15Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryRight16\", \"filepath\": \"direction--rotary--right/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\": \"M22,4,20.5859,5.4141,25.1719,10H16.91A5.9965,5.9965,0,1,0,10,16.91V28h2V16.91A6.0061,6.0061,0,0,0,16.91,12h8.2622l-4.586,4.5859L22,18l7-7ZM11,15a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,11,15Z\" } }], \"name\": \"direction--rotary--right\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22,4,20.5859,5.4141,25.1719,10H16.91A5.9965,5.9965,0,1,0,10,16.91V28h2V16.91A6.0061,6.0061,0,0,0,16.91,12h8.2622l-4.586,4.5859L22,18l7-7ZM11,15a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,11,15Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionRotaryRightDirective_1 = DirectionRotaryRightDirective;\n        DirectionRotaryRightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionRotaryRightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-rotary-right-\" + DirectionRotaryRightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-rotary-right-\" + DirectionRotaryRightDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionRotaryRightDirective_1;\n        DirectionRotaryRightDirective.titleIdCounter = 0;\n        DirectionRotaryRightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryRightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryRightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryRightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryRightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryRightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryRightDirective.prototype, \"size\", void 0);\n        DirectionRotaryRightDirective = DirectionRotaryRightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionRotaryRight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionRotaryRightDirective);\n        return DirectionRotaryRightDirective;\n    }());\n    var DirectionRotaryRightModule = /** @class */ (function () {\n        function DirectionRotaryRightModule() {\n        }\n        DirectionRotaryRightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionRotaryRightComponent,\n                    DirectionRotaryRightDirective,\n                ],\n                exports: [\n                    DirectionRotaryRightComponent,\n                    DirectionRotaryRightDirective,\n                ]\n            })\n        ], DirectionRotaryRightModule);\n        return DirectionRotaryRightModule;\n    }());\n\n    var DirectionRotaryRightFilledComponent = /** @class */ (function () {\n        function DirectionRotaryRightFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryRightFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryRightFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryRightFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryRightFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryRightFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryRightFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryRightFilledComponent.prototype, \"size\", void 0);\n        DirectionRotaryRightFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-rotary-right-filled\",\n                template: \"\\n    <svg\\n      ibmIconDirectionRotaryRightFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionRotaryRightFilledComponent);\n        return DirectionRotaryRightFilledComponent;\n    }());\n    var DirectionRotaryRightFilledDirective = /** @class */ (function () {\n        function DirectionRotaryRightFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryRightFilled32\", \"filepath\": \"direction--rotary--right--filled/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\": \"11\", \"cy\": \"11\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM20,18l-1.4141-1.4141L23.1719,12h-7.273A5.0145,5.0145,0,0,1,12,15.8989V26H10V15.8989A5,5,0,1,1,15.8989,10h7.273l-4.586-4.5859L20,4l7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M20,4,18.5859,5.4141,23.1719,10h-7.273A5,5,0,1,0,10,15.8989V26h2V15.8989A5.0145,5.0145,0,0,0,15.8989,12h7.273l-4.586,4.5859L20,18l7-7ZM11,14a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,11,14Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--rotary--right--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"11\\\" cy=\\\"11\\\" r=\\\"3\\\"></circle><path d=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM20,18l-1.4141-1.4141L23.1719,12h-7.273A5.0145,5.0145,0,0,1,12,15.8989V26H10V15.8989A5,5,0,1,1,15.8989,10h7.273l-4.586-4.5859L20,4l7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M20,4,18.5859,5.4141,23.1719,10h-7.273A5,5,0,1,0,10,15.8989V26h2V15.8989A5.0145,5.0145,0,0,0,15.8989,12h7.273l-4.586,4.5859L20,18l7-7ZM11,14a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,11,14Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryRightFilled24\", \"filepath\": \"direction--rotary--right--filled/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\": \"11\", \"cy\": \"11\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM20,18l-1.4141-1.4141L23.1719,12h-7.273A5.0145,5.0145,0,0,1,12,15.8989V26H10V15.8989A5,5,0,1,1,15.8989,10h7.273l-4.586-4.5859L20,4l7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M20,4,18.5859,5.4141,23.1719,10h-7.273A5,5,0,1,0,10,15.8989V26h2V15.8989A5.0145,5.0145,0,0,0,15.8989,12h7.273l-4.586,4.5859L20,18l7-7ZM11,14a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,11,14Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--rotary--right--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"11\\\" cy=\\\"11\\\" r=\\\"3\\\"></circle><path d=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM20,18l-1.4141-1.4141L23.1719,12h-7.273A5.0145,5.0145,0,0,1,12,15.8989V26H10V15.8989A5,5,0,1,1,15.8989,10h7.273l-4.586-4.5859L20,4l7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M20,4,18.5859,5.4141,23.1719,10h-7.273A5,5,0,1,0,10,15.8989V26h2V15.8989A5.0145,5.0145,0,0,0,15.8989,12h7.273l-4.586,4.5859L20,18l7-7ZM11,14a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,11,14Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryRightFilled20\", \"filepath\": \"direction--rotary--right--filled/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\": \"11\", \"cy\": \"11\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM20,18l-1.4141-1.4141L23.1719,12h-7.273A5.0145,5.0145,0,0,1,12,15.8989V26H10V15.8989A5,5,0,1,1,15.8989,10h7.273l-4.586-4.5859L20,4l7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M20,4,18.5859,5.4141,23.1719,10h-7.273A5,5,0,1,0,10,15.8989V26h2V15.8989A5.0145,5.0145,0,0,0,15.8989,12h7.273l-4.586,4.5859L20,18l7-7ZM11,14a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,11,14Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--rotary--right--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"11\\\" cy=\\\"11\\\" r=\\\"3\\\"></circle><path d=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM20,18l-1.4141-1.4141L23.1719,12h-7.273A5.0145,5.0145,0,0,1,12,15.8989V26H10V15.8989A5,5,0,1,1,15.8989,10h7.273l-4.586-4.5859L20,4l7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M20,4,18.5859,5.4141,23.1719,10h-7.273A5,5,0,1,0,10,15.8989V26h2V15.8989A5.0145,5.0145,0,0,0,15.8989,12h7.273l-4.586,4.5859L20,18l7-7ZM11,14a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,11,14Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryRightFilled16\", \"filepath\": \"direction--rotary--right--filled/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\": \"11\", \"cy\": \"11\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM20,18l-1.4141-1.4141L23.1719,12h-7.273A5.0145,5.0145,0,0,1,12,15.8989V26H10V15.8989A5,5,0,1,1,15.8989,10h7.273l-4.586-4.5859L20,4l7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M20,4,18.5859,5.4141,23.1719,10h-7.273A5,5,0,1,0,10,15.8989V26h2V15.8989A5.0145,5.0145,0,0,0,15.8989,12h7.273l-4.586,4.5859L20,18l7-7ZM11,14a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,11,14Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--rotary--right--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"11\\\" cy=\\\"11\\\" r=\\\"3\\\"></circle><path d=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM20,18l-1.4141-1.4141L23.1719,12h-7.273A5.0145,5.0145,0,0,1,12,15.8989V26H10V15.8989A5,5,0,1,1,15.8989,10h7.273l-4.586-4.5859L20,4l7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M20,4,18.5859,5.4141,23.1719,10h-7.273A5,5,0,1,0,10,15.8989V26h2V15.8989A5.0145,5.0145,0,0,0,15.8989,12h7.273l-4.586,4.5859L20,18l7-7ZM11,14a3,3,0,1,1,3-3A3.0033,3.0033,0,0,1,11,14Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionRotaryRightFilledDirective_1 = DirectionRotaryRightFilledDirective;\n        DirectionRotaryRightFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionRotaryRightFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-rotary-right-filled-\" + DirectionRotaryRightFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-rotary-right-filled-\" + DirectionRotaryRightFilledDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionRotaryRightFilledDirective_1;\n        DirectionRotaryRightFilledDirective.titleIdCounter = 0;\n        DirectionRotaryRightFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryRightFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryRightFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryRightFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryRightFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryRightFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryRightFilledDirective.prototype, \"size\", void 0);\n        DirectionRotaryRightFilledDirective = DirectionRotaryRightFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionRotaryRightFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionRotaryRightFilledDirective);\n        return DirectionRotaryRightFilledDirective;\n    }());\n    var DirectionRotaryRightFilledModule = /** @class */ (function () {\n        function DirectionRotaryRightFilledModule() {\n        }\n        DirectionRotaryRightFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionRotaryRightFilledComponent,\n                    DirectionRotaryRightFilledDirective,\n                ],\n                exports: [\n                    DirectionRotaryRightFilledComponent,\n                    DirectionRotaryRightFilledDirective,\n                ]\n            })\n        ], DirectionRotaryRightFilledModule);\n        return DirectionRotaryRightFilledModule;\n    }());\n\n    var DirectionRotaryStraightComponent = /** @class */ (function () {\n        function DirectionRotaryStraightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryStraightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryStraightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryStraightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryStraightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryStraightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryStraightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryStraightComponent.prototype, \"size\", void 0);\n        DirectionRotaryStraightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-rotary-straight\",\n                template: \"\\n    <svg\\n      ibmIconDirectionRotaryStraight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionRotaryStraightComponent);\n        return DirectionRotaryStraightComponent;\n    }());\n    var DirectionRotaryStraightDirective = /** @class */ (function () {\n        function DirectionRotaryStraightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryStraight32\", \"filepath\": \"direction--rotary--straight/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\": \"M17,12.09V5.8281l4.5859,4.586L23,9,16,2,9,9l1.4141,1.4141L15,5.8281V12.09A5.9925,5.9925,0,0,0,15,23.91V28h2V23.91A5.9925,5.9925,0,0,0,17,12.09ZM16,22a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,22Z\" } }], \"name\": \"direction--rotary--straight\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17,12.09V5.8281l4.5859,4.586L23,9,16,2,9,9l1.4141,1.4141L15,5.8281V12.09A5.9925,5.9925,0,0,0,15,23.91V28h2V23.91A5.9925,5.9925,0,0,0,17,12.09ZM16,22a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,22Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryStraight24\", \"filepath\": \"direction--rotary--straight/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\": \"M17,12.09V5.8281l4.5859,4.586L23,9,16,2,9,9l1.4141,1.4141L15,5.8281V12.09A5.9925,5.9925,0,0,0,15,23.91V28h2V23.91A5.9925,5.9925,0,0,0,17,12.09ZM16,22a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,22Z\" } }], \"name\": \"direction--rotary--straight\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17,12.09V5.8281l4.5859,4.586L23,9,16,2,9,9l1.4141,1.4141L15,5.8281V12.09A5.9925,5.9925,0,0,0,15,23.91V28h2V23.91A5.9925,5.9925,0,0,0,17,12.09ZM16,22a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,22Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryStraight20\", \"filepath\": \"direction--rotary--straight/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\": \"M17,12.09V5.8281l4.5859,4.586L23,9,16,2,9,9l1.4141,1.4141L15,5.8281V12.09A5.9925,5.9925,0,0,0,15,23.91V28h2V23.91A5.9925,5.9925,0,0,0,17,12.09ZM16,22a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,22Z\" } }], \"name\": \"direction--rotary--straight\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17,12.09V5.8281l4.5859,4.586L23,9,16,2,9,9l1.4141,1.4141L15,5.8281V12.09A5.9925,5.9925,0,0,0,15,23.91V28h2V23.91A5.9925,5.9925,0,0,0,17,12.09ZM16,22a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,22Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryStraight16\", \"filepath\": \"direction--rotary--straight/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\": \"M17,12.09V5.8281l4.5859,4.586L23,9,16,2,9,9l1.4141,1.4141L15,5.8281V12.09A5.9925,5.9925,0,0,0,15,23.91V28h2V23.91A5.9925,5.9925,0,0,0,17,12.09ZM16,22a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,22Z\" } }], \"name\": \"direction--rotary--straight\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17,12.09V5.8281l4.5859,4.586L23,9,16,2,9,9l1.4141,1.4141L15,5.8281V12.09A5.9925,5.9925,0,0,0,15,23.91V28h2V23.91A5.9925,5.9925,0,0,0,17,12.09ZM16,22a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,16,22Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionRotaryStraightDirective_1 = DirectionRotaryStraightDirective;\n        DirectionRotaryStraightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionRotaryStraightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-rotary-straight-\" + DirectionRotaryStraightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-rotary-straight-\" + DirectionRotaryStraightDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionRotaryStraightDirective_1;\n        DirectionRotaryStraightDirective.titleIdCounter = 0;\n        DirectionRotaryStraightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryStraightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryStraightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryStraightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryStraightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryStraightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryStraightDirective.prototype, \"size\", void 0);\n        DirectionRotaryStraightDirective = DirectionRotaryStraightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionRotaryStraight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionRotaryStraightDirective);\n        return DirectionRotaryStraightDirective;\n    }());\n    var DirectionRotaryStraightModule = /** @class */ (function () {\n        function DirectionRotaryStraightModule() {\n        }\n        DirectionRotaryStraightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionRotaryStraightComponent,\n                    DirectionRotaryStraightDirective,\n                ],\n                exports: [\n                    DirectionRotaryStraightComponent,\n                    DirectionRotaryStraightDirective,\n                ]\n            })\n        ], DirectionRotaryStraightModule);\n        return DirectionRotaryStraightModule;\n    }());\n\n    var DirectionRotaryStraightFilledComponent = /** @class */ (function () {\n        function DirectionRotaryStraightFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryStraightFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryStraightFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryStraightFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryStraightFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryStraightFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryStraightFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryStraightFilledComponent.prototype, \"size\", void 0);\n        DirectionRotaryStraightFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-rotary-straight-filled\",\n                template: \"\\n    <svg\\n      ibmIconDirectionRotaryStraightFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionRotaryStraightFilledComponent);\n        return DirectionRotaryStraightFilledComponent;\n    }());\n    var DirectionRotaryStraightFilledDirective = /** @class */ (function () {\n        function DirectionRotaryStraightFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryStraightFilled32\", \"filepath\": \"direction--rotary--straight--filled/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\": \"16\", \"cy\": \"19\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21.5859,12.4141,17,7.8281v6.273a5,5,0,0,1,0,9.7978V28H15V23.8989a5,5,0,0,1,0-9.7978V7.8281l-4.5859,4.586L9,11l7-7,7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M21.5859,12.4141,23,11,16,4,9,11l1.4141,1.4141L15,7.8281v6.273a5,5,0,0,0,0,9.7978V28h2V23.8989a5,5,0,0,0,0-9.7978V7.8281ZM19,19a3,3,0,1,1-3-3A3.0033,3.0033,0,0,1,19,19Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--rotary--straight--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"16\\\" cy=\\\"19\\\" r=\\\"3\\\"></circle><path d=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21.5859,12.4141,17,7.8281v6.273a5,5,0,0,1,0,9.7978V28H15V23.8989a5,5,0,0,1,0-9.7978V7.8281l-4.5859,4.586L9,11l7-7,7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M21.5859,12.4141,23,11,16,4,9,11l1.4141,1.4141L15,7.8281v6.273a5,5,0,0,0,0,9.7978V28h2V23.8989a5,5,0,0,0,0-9.7978V7.8281ZM19,19a3,3,0,1,1-3-3A3.0033,3.0033,0,0,1,19,19Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryStraightFilled24\", \"filepath\": \"direction--rotary--straight--filled/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\": \"16\", \"cy\": \"19\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21.5859,12.4141,17,7.8281v6.273a5,5,0,0,1,0,9.7978V28H15V23.8989a5,5,0,0,1,0-9.7978V7.8281l-4.5859,4.586L9,11l7-7,7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M21.5859,12.4141,23,11,16,4,9,11l1.4141,1.4141L15,7.8281v6.273a5,5,0,0,0,0,9.7978V28h2V23.8989a5,5,0,0,0,0-9.7978V7.8281ZM19,19a3,3,0,1,1-3-3A3.0033,3.0033,0,0,1,19,19Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--rotary--straight--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"16\\\" cy=\\\"19\\\" r=\\\"3\\\"></circle><path d=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21.5859,12.4141,17,7.8281v6.273a5,5,0,0,1,0,9.7978V28H15V23.8989a5,5,0,0,1,0-9.7978V7.8281l-4.5859,4.586L9,11l7-7,7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M21.5859,12.4141,23,11,16,4,9,11l1.4141,1.4141L15,7.8281v6.273a5,5,0,0,0,0,9.7978V28h2V23.8989a5,5,0,0,0,0-9.7978V7.8281ZM19,19a3,3,0,1,1-3-3A3.0033,3.0033,0,0,1,19,19Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryStraightFilled20\", \"filepath\": \"direction--rotary--straight--filled/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\": \"16\", \"cy\": \"19\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21.5859,12.4141,17,7.8281v6.273a5,5,0,0,1,0,9.7978V28H15V23.8989a5,5,0,0,1,0-9.7978V7.8281l-4.5859,4.586L9,11l7-7,7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M21.5859,12.4141,23,11,16,4,9,11l1.4141,1.4141L15,7.8281v6.273a5,5,0,0,0,0,9.7978V28h2V23.8989a5,5,0,0,0,0-9.7978V7.8281ZM19,19a3,3,0,1,1-3-3A3.0033,3.0033,0,0,1,19,19Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--rotary--straight--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"16\\\" cy=\\\"19\\\" r=\\\"3\\\"></circle><path d=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21.5859,12.4141,17,7.8281v6.273a5,5,0,0,1,0,9.7978V28H15V23.8989a5,5,0,0,1,0-9.7978V7.8281l-4.5859,4.586L9,11l7-7,7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M21.5859,12.4141,23,11,16,4,9,11l1.4141,1.4141L15,7.8281v6.273a5,5,0,0,0,0,9.7978V28h2V23.8989a5,5,0,0,0,0-9.7978V7.8281ZM19,19a3,3,0,1,1-3-3A3.0033,3.0033,0,0,1,19,19Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionRotaryStraightFilled16\", \"filepath\": \"direction--rotary--straight--filled/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\": \"16\", \"cy\": \"19\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21.5859,12.4141,17,7.8281v6.273a5,5,0,0,1,0,9.7978V28H15V23.8989a5,5,0,0,1,0-9.7978V7.8281l-4.5859,4.586L9,11l7-7,7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M21.5859,12.4141,23,11,16,4,9,11l1.4141,1.4141L15,7.8281v6.273a5,5,0,0,0,0,9.7978V28h2V23.8989a5,5,0,0,0,0-9.7978V7.8281ZM19,19a3,3,0,1,1-3-3A3.0033,3.0033,0,0,1,19,19Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--rotary--straight--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"16\\\" cy=\\\"19\\\" r=\\\"3\\\"></circle><path d=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21.5859,12.4141,17,7.8281v6.273a5,5,0,0,1,0,9.7978V28H15V23.8989a5,5,0,0,1,0-9.7978V7.8281l-4.5859,4.586L9,11l7-7,7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M21.5859,12.4141,23,11,16,4,9,11l1.4141,1.4141L15,7.8281v6.273a5,5,0,0,0,0,9.7978V28h2V23.8989a5,5,0,0,0,0-9.7978V7.8281ZM19,19a3,3,0,1,1-3-3A3.0033,3.0033,0,0,1,19,19Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionRotaryStraightFilledDirective_1 = DirectionRotaryStraightFilledDirective;\n        DirectionRotaryStraightFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionRotaryStraightFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-rotary-straight-filled-\" + DirectionRotaryStraightFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-rotary-straight-filled-\" + DirectionRotaryStraightFilledDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionRotaryStraightFilledDirective_1;\n        DirectionRotaryStraightFilledDirective.titleIdCounter = 0;\n        DirectionRotaryStraightFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryStraightFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryStraightFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryStraightFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryStraightFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionRotaryStraightFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionRotaryStraightFilledDirective.prototype, \"size\", void 0);\n        DirectionRotaryStraightFilledDirective = DirectionRotaryStraightFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionRotaryStraightFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionRotaryStraightFilledDirective);\n        return DirectionRotaryStraightFilledDirective;\n    }());\n    var DirectionRotaryStraightFilledModule = /** @class */ (function () {\n        function DirectionRotaryStraightFilledModule() {\n        }\n        DirectionRotaryStraightFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionRotaryStraightFilledComponent,\n                    DirectionRotaryStraightFilledDirective,\n                ],\n                exports: [\n                    DirectionRotaryStraightFilledComponent,\n                    DirectionRotaryStraightFilledDirective,\n                ]\n            })\n        ], DirectionRotaryStraightFilledModule);\n        return DirectionRotaryStraightFilledModule;\n    }());\n\n    var DirectionSharpTurnComponent = /** @class */ (function () {\n        function DirectionSharpTurnComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionSharpTurnComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionSharpTurnComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionSharpTurnComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionSharpTurnComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionSharpTurnComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionSharpTurnComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionSharpTurnComponent.prototype, \"size\", void 0);\n        DirectionSharpTurnComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-sharp-turn\",\n                template: \"\\n    <svg\\n      ibmIconDirectionSharpTurn\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionSharpTurnComponent);\n        return DirectionSharpTurnComponent;\n    }());\n    var DirectionSharpTurnDirective = /** @class */ (function () {\n        function DirectionSharpTurnDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionSharpTurn32\", \"filepath\": \"direction--sharp-turn/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\": \"M26,18v6.5859L7.707,6.293A1,1,0,0,0,6,7V28H8V9.4141L24.5859,26H18v2H28V18Z\" } }], \"name\": \"direction--sharp-turn\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,18v6.5859L7.707,6.293A1,1,0,0,0,6,7V28H8V9.4141L24.5859,26H18v2H28V18Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionSharpTurn24\", \"filepath\": \"direction--sharp-turn/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\": \"M26,18v6.5859L7.707,6.293A1,1,0,0,0,6,7V28H8V9.4141L24.5859,26H18v2H28V18Z\" } }], \"name\": \"direction--sharp-turn\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,18v6.5859L7.707,6.293A1,1,0,0,0,6,7V28H8V9.4141L24.5859,26H18v2H28V18Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionSharpTurn20\", \"filepath\": \"direction--sharp-turn/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\": \"M26,18v6.5859L7.707,6.293A1,1,0,0,0,6,7V28H8V9.4141L24.5859,26H18v2H28V18Z\" } }], \"name\": \"direction--sharp-turn\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,18v6.5859L7.707,6.293A1,1,0,0,0,6,7V28H8V9.4141L24.5859,26H18v2H28V18Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionSharpTurn16\", \"filepath\": \"direction--sharp-turn/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\": \"M26,18v6.5859L7.707,6.293A1,1,0,0,0,6,7V28H8V9.4141L24.5859,26H18v2H28V18Z\" } }], \"name\": \"direction--sharp-turn\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,18v6.5859L7.707,6.293A1,1,0,0,0,6,7V28H8V9.4141L24.5859,26H18v2H28V18Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionSharpTurnDirective_1 = DirectionSharpTurnDirective;\n        DirectionSharpTurnDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionSharpTurnDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-sharp-turn-\" + DirectionSharpTurnDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-sharp-turn-\" + DirectionSharpTurnDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionSharpTurnDirective_1;\n        DirectionSharpTurnDirective.titleIdCounter = 0;\n        DirectionSharpTurnDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionSharpTurnDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionSharpTurnDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionSharpTurnDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionSharpTurnDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionSharpTurnDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionSharpTurnDirective.prototype, \"size\", void 0);\n        DirectionSharpTurnDirective = DirectionSharpTurnDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionSharpTurn]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionSharpTurnDirective);\n        return DirectionSharpTurnDirective;\n    }());\n    var DirectionSharpTurnModule = /** @class */ (function () {\n        function DirectionSharpTurnModule() {\n        }\n        DirectionSharpTurnModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionSharpTurnComponent,\n                    DirectionSharpTurnDirective,\n                ],\n                exports: [\n                    DirectionSharpTurnComponent,\n                    DirectionSharpTurnDirective,\n                ]\n            })\n        ], DirectionSharpTurnModule);\n        return DirectionSharpTurnModule;\n    }());\n\n    var DirectionSharpTurnFilledComponent = /** @class */ (function () {\n        function DirectionSharpTurnFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionSharpTurnFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionSharpTurnFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionSharpTurnFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionSharpTurnFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionSharpTurnFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionSharpTurnFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionSharpTurnFilledComponent.prototype, \"size\", void 0);\n        DirectionSharpTurnFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-sharp-turn-filled\",\n                template: \"\\n    <svg\\n      ibmIconDirectionSharpTurnFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionSharpTurnFilledComponent);\n        return DirectionSharpTurnFilledComponent;\n    }());\n    var DirectionSharpTurnFilledDirective = /** @class */ (function () {\n        function DirectionSharpTurnFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionSharpTurnFilled32\", \"filepath\": \"direction--sharp-turn--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM26,26H16V24h6.5859L8,9.4141V26H6V7a1,1,0,0,1,1.707-.707L24,22.5859V16h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M26,26H16V24h6.5859L8,9.4141V26H6V7a1,1,0,0,1,1.707-.707L24,22.5859V16h2Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--sharp-turn--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM26,26H16V24h6.5859L8,9.4141V26H6V7a1,1,0,0,1,1.707-.707L24,22.5859V16h2Z\\\"></path><path fill=\\\"none\\\" d=\\\"M26,26H16V24h6.5859L8,9.4141V26H6V7a1,1,0,0,1,1.707-.707L24,22.5859V16h2Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionSharpTurnFilled24\", \"filepath\": \"direction--sharp-turn--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM26,26H16V24h6.5859L8,9.4141V26H6V7a1,1,0,0,1,1.707-.707L24,22.5859V16h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M26,26H16V24h6.5859L8,9.4141V26H6V7a1,1,0,0,1,1.707-.707L24,22.5859V16h2Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--sharp-turn--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM26,26H16V24h6.5859L8,9.4141V26H6V7a1,1,0,0,1,1.707-.707L24,22.5859V16h2Z\\\"></path><path fill=\\\"none\\\" d=\\\"M26,26H16V24h6.5859L8,9.4141V26H6V7a1,1,0,0,1,1.707-.707L24,22.5859V16h2Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionSharpTurnFilled20\", \"filepath\": \"direction--sharp-turn--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM26,26H16V24h6.5859L8,9.4141V26H6V7a1,1,0,0,1,1.707-.707L24,22.5859V16h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M26,26H16V24h6.5859L8,9.4141V26H6V7a1,1,0,0,1,1.707-.707L24,22.5859V16h2Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--sharp-turn--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM26,26H16V24h6.5859L8,9.4141V26H6V7a1,1,0,0,1,1.707-.707L24,22.5859V16h2Z\\\"></path><path fill=\\\"none\\\" d=\\\"M26,26H16V24h6.5859L8,9.4141V26H6V7a1,1,0,0,1,1.707-.707L24,22.5859V16h2Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionSharpTurnFilled16\", \"filepath\": \"direction--sharp-turn--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM26,26H16V24h6.5859L8,9.4141V26H6V7a1,1,0,0,1,1.707-.707L24,22.5859V16h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M26,26H16V24h6.5859L8,9.4141V26H6V7a1,1,0,0,1,1.707-.707L24,22.5859V16h2Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--sharp-turn--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM26,26H16V24h6.5859L8,9.4141V26H6V7a1,1,0,0,1,1.707-.707L24,22.5859V16h2Z\\\"></path><path fill=\\\"none\\\" d=\\\"M26,26H16V24h6.5859L8,9.4141V26H6V7a1,1,0,0,1,1.707-.707L24,22.5859V16h2Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionSharpTurnFilledDirective_1 = DirectionSharpTurnFilledDirective;\n        DirectionSharpTurnFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionSharpTurnFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-sharp-turn-filled-\" + DirectionSharpTurnFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-sharp-turn-filled-\" + DirectionSharpTurnFilledDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionSharpTurnFilledDirective_1;\n        DirectionSharpTurnFilledDirective.titleIdCounter = 0;\n        DirectionSharpTurnFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionSharpTurnFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionSharpTurnFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionSharpTurnFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionSharpTurnFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionSharpTurnFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionSharpTurnFilledDirective.prototype, \"size\", void 0);\n        DirectionSharpTurnFilledDirective = DirectionSharpTurnFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionSharpTurnFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionSharpTurnFilledDirective);\n        return DirectionSharpTurnFilledDirective;\n    }());\n    var DirectionSharpTurnFilledModule = /** @class */ (function () {\n        function DirectionSharpTurnFilledModule() {\n        }\n        DirectionSharpTurnFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionSharpTurnFilledComponent,\n                    DirectionSharpTurnFilledDirective,\n                ],\n                exports: [\n                    DirectionSharpTurnFilledComponent,\n                    DirectionSharpTurnFilledDirective,\n                ]\n            })\n        ], DirectionSharpTurnFilledModule);\n        return DirectionSharpTurnFilledModule;\n    }());\n\n    var DirectionStraightComponent = /** @class */ (function () {\n        function DirectionStraightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionStraightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionStraightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightComponent.prototype, \"size\", void 0);\n        DirectionStraightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-straight\",\n                template: \"\\n    <svg\\n      ibmIconDirectionStraight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionStraightComponent);\n        return DirectionStraightComponent;\n    }());\n    var DirectionStraightDirective = /** @class */ (function () {\n        function DirectionStraightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionStraight32\", \"filepath\": \"direction--straight/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\": \"M16 4L9 11 10.414 12.414 15 7.828 15 28 17 28 17 7.828 21.586 12.414 23 11 16 4z\" } }], \"name\": \"direction--straight\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 4L9 11 10.414 12.414 15 7.828 15 28 17 28 17 7.828 21.586 12.414 23 11 16 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionStraight24\", \"filepath\": \"direction--straight/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\": \"M16 4L9 11 10.414 12.414 15 7.828 15 28 17 28 17 7.828 21.586 12.414 23 11 16 4z\" } }], \"name\": \"direction--straight\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 4L9 11 10.414 12.414 15 7.828 15 28 17 28 17 7.828 21.586 12.414 23 11 16 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionStraight20\", \"filepath\": \"direction--straight/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\": \"M16 4L9 11 10.414 12.414 15 7.828 15 28 17 28 17 7.828 21.586 12.414 23 11 16 4z\" } }], \"name\": \"direction--straight\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 4L9 11 10.414 12.414 15 7.828 15 28 17 28 17 7.828 21.586 12.414 23 11 16 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionStraight16\", \"filepath\": \"direction--straight/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\": \"M16 4L9 11 10.414 12.414 15 7.828 15 28 17 28 17 7.828 21.586 12.414 23 11 16 4z\" } }], \"name\": \"direction--straight\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 4L9 11 10.414 12.414 15 7.828 15 28 17 28 17 7.828 21.586 12.414 23 11 16 4z\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionStraightDirective_1 = DirectionStraightDirective;\n        DirectionStraightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionStraightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-straight-\" + DirectionStraightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-straight-\" + DirectionStraightDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionStraightDirective_1;\n        DirectionStraightDirective.titleIdCounter = 0;\n        DirectionStraightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionStraightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionStraightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightDirective.prototype, \"size\", void 0);\n        DirectionStraightDirective = DirectionStraightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionStraight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionStraightDirective);\n        return DirectionStraightDirective;\n    }());\n    var DirectionStraightModule = /** @class */ (function () {\n        function DirectionStraightModule() {\n        }\n        DirectionStraightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionStraightComponent,\n                    DirectionStraightDirective,\n                ],\n                exports: [\n                    DirectionStraightComponent,\n                    DirectionStraightDirective,\n                ]\n            })\n        ], DirectionStraightModule);\n        return DirectionStraightModule;\n    }());\n\n    var DirectionStraightFilledComponent = /** @class */ (function () {\n        function DirectionStraightFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionStraightFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionStraightFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightFilledComponent.prototype, \"size\", void 0);\n        DirectionStraightFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-straight-filled\",\n                template: \"\\n    <svg\\n      ibmIconDirectionStraightFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionStraightFilledComponent);\n        return DirectionStraightFilledComponent;\n    }());\n    var DirectionStraightFilledDirective = /** @class */ (function () {\n        function DirectionStraightFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionStraightFilled32\", \"filepath\": \"direction--straight--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21.5859,13.4141,17,8.8281V26H15V8.8281l-4.5859,4.586L9,12l7-7,7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M21.5859,13.4141,17,8.8281V26H15V8.8281l-4.5859,4.586L9,12l7-7,7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--straight--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21.5859,13.4141,17,8.8281V26H15V8.8281l-4.5859,4.586L9,12l7-7,7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M21.5859,13.4141,17,8.8281V26H15V8.8281l-4.5859,4.586L9,12l7-7,7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionStraightFilled24\", \"filepath\": \"direction--straight--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21.5859,13.4141,17,8.8281V26H15V8.8281l-4.5859,4.586L9,12l7-7,7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M21.5859,13.4141,17,8.8281V26H15V8.8281l-4.5859,4.586L9,12l7-7,7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--straight--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21.5859,13.4141,17,8.8281V26H15V8.8281l-4.5859,4.586L9,12l7-7,7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M21.5859,13.4141,17,8.8281V26H15V8.8281l-4.5859,4.586L9,12l7-7,7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionStraightFilled20\", \"filepath\": \"direction--straight--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21.5859,13.4141,17,8.8281V26H15V8.8281l-4.5859,4.586L9,12l7-7,7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M21.5859,13.4141,17,8.8281V26H15V8.8281l-4.5859,4.586L9,12l7-7,7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--straight--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21.5859,13.4141,17,8.8281V26H15V8.8281l-4.5859,4.586L9,12l7-7,7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M21.5859,13.4141,17,8.8281V26H15V8.8281l-4.5859,4.586L9,12l7-7,7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionStraightFilled16\", \"filepath\": \"direction--straight--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21.5859,13.4141,17,8.8281V26H15V8.8281l-4.5859,4.586L9,12l7-7,7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M21.5859,13.4141,17,8.8281V26H15V8.8281l-4.5859,4.586L9,12l7-7,7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--straight--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21.5859,13.4141,17,8.8281V26H15V8.8281l-4.5859,4.586L9,12l7-7,7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M21.5859,13.4141,17,8.8281V26H15V8.8281l-4.5859,4.586L9,12l7-7,7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionStraightFilledDirective_1 = DirectionStraightFilledDirective;\n        DirectionStraightFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionStraightFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-straight-filled-\" + DirectionStraightFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-straight-filled-\" + DirectionStraightFilledDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionStraightFilledDirective_1;\n        DirectionStraightFilledDirective.titleIdCounter = 0;\n        DirectionStraightFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionStraightFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionStraightFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightFilledDirective.prototype, \"size\", void 0);\n        DirectionStraightFilledDirective = DirectionStraightFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionStraightFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionStraightFilledDirective);\n        return DirectionStraightFilledDirective;\n    }());\n    var DirectionStraightFilledModule = /** @class */ (function () {\n        function DirectionStraightFilledModule() {\n        }\n        DirectionStraightFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionStraightFilledComponent,\n                    DirectionStraightFilledDirective,\n                ],\n                exports: [\n                    DirectionStraightFilledComponent,\n                    DirectionStraightFilledDirective,\n                ]\n            })\n        ], DirectionStraightFilledModule);\n        return DirectionStraightFilledModule;\n    }());\n\n    var DirectionStraightRightComponent = /** @class */ (function () {\n        function DirectionStraightRightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightRightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightRightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionStraightRightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightRightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionStraightRightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightRightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightRightComponent.prototype, \"size\", void 0);\n        DirectionStraightRightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-straight-right\",\n                template: \"\\n    <svg\\n      ibmIconDirectionStraightRight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionStraightRightComponent);\n        return DirectionStraightRightComponent;\n    }());\n    var DirectionStraightRightDirective = /** @class */ (function () {\n        function DirectionStraightRightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionStraightRight32\", \"filepath\": \"direction--straight--right/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\": \"M28 16L21 9 19.586 10.414 24.172 15 4 15 4 17 24.172 17 19.586 21.586 21 23 28 16z\" } }], \"name\": \"direction--straight--right\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 16L21 9 19.586 10.414 24.172 15 4 15 4 17 24.172 17 19.586 21.586 21 23 28 16z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionStraightRight24\", \"filepath\": \"direction--straight--right/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\": \"M28 16L21 9 19.586 10.414 24.172 15 4 15 4 17 24.172 17 19.586 21.586 21 23 28 16z\" } }], \"name\": \"direction--straight--right\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 16L21 9 19.586 10.414 24.172 15 4 15 4 17 24.172 17 19.586 21.586 21 23 28 16z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionStraightRight20\", \"filepath\": \"direction--straight--right/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\": \"M28 16L21 9 19.586 10.414 24.172 15 4 15 4 17 24.172 17 19.586 21.586 21 23 28 16z\" } }], \"name\": \"direction--straight--right\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 16L21 9 19.586 10.414 24.172 15 4 15 4 17 24.172 17 19.586 21.586 21 23 28 16z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionStraightRight16\", \"filepath\": \"direction--straight--right/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\": \"M28 16L21 9 19.586 10.414 24.172 15 4 15 4 17 24.172 17 19.586 21.586 21 23 28 16z\" } }], \"name\": \"direction--straight--right\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 16L21 9 19.586 10.414 24.172 15 4 15 4 17 24.172 17 19.586 21.586 21 23 28 16z\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionStraightRightDirective_1 = DirectionStraightRightDirective;\n        DirectionStraightRightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionStraightRightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-straight-right-\" + DirectionStraightRightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-straight-right-\" + DirectionStraightRightDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionStraightRightDirective_1;\n        DirectionStraightRightDirective.titleIdCounter = 0;\n        DirectionStraightRightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightRightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightRightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionStraightRightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightRightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionStraightRightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightRightDirective.prototype, \"size\", void 0);\n        DirectionStraightRightDirective = DirectionStraightRightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionStraightRight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionStraightRightDirective);\n        return DirectionStraightRightDirective;\n    }());\n    var DirectionStraightRightModule = /** @class */ (function () {\n        function DirectionStraightRightModule() {\n        }\n        DirectionStraightRightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionStraightRightComponent,\n                    DirectionStraightRightDirective,\n                ],\n                exports: [\n                    DirectionStraightRightComponent,\n                    DirectionStraightRightDirective,\n                ]\n            })\n        ], DirectionStraightRightModule);\n        return DirectionStraightRightModule;\n    }());\n\n    var DirectionStraightRightFilledComponent = /** @class */ (function () {\n        function DirectionStraightRightFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightRightFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightRightFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionStraightRightFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightRightFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionStraightRightFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightRightFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightRightFilledComponent.prototype, \"size\", void 0);\n        DirectionStraightRightFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-straight-right-filled\",\n                template: \"\\n    <svg\\n      ibmIconDirectionStraightRightFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionStraightRightFilledComponent);\n        return DirectionStraightRightFilledComponent;\n    }());\n    var DirectionStraightRightFilledDirective = /** @class */ (function () {\n        function DirectionStraightRightFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionStraightRightFilled32\", \"filepath\": \"direction--straight--right--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM20,23l-1.4141-1.4141L23.1719,17H6V15H23.1719l-4.586-4.5859L20,9l7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M20,23l-1.4141-1.4141L23.1719,17H6V15H23.1719l-4.586-4.5859L20,9l7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--straight--right--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM20,23l-1.4141-1.4141L23.1719,17H6V15H23.1719l-4.586-4.5859L20,9l7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M20,23l-1.4141-1.4141L23.1719,17H6V15H23.1719l-4.586-4.5859L20,9l7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionStraightRightFilled24\", \"filepath\": \"direction--straight--right--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM20,23l-1.4141-1.4141L23.1719,17H6V15H23.1719l-4.586-4.5859L20,9l7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M20,23l-1.4141-1.4141L23.1719,17H6V15H23.1719l-4.586-4.5859L20,9l7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--straight--right--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM20,23l-1.4141-1.4141L23.1719,17H6V15H23.1719l-4.586-4.5859L20,9l7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M20,23l-1.4141-1.4141L23.1719,17H6V15H23.1719l-4.586-4.5859L20,9l7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionStraightRightFilled20\", \"filepath\": \"direction--straight--right--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM20,23l-1.4141-1.4141L23.1719,17H6V15H23.1719l-4.586-4.5859L20,9l7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M20,23l-1.4141-1.4141L23.1719,17H6V15H23.1719l-4.586-4.5859L20,9l7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--straight--right--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM20,23l-1.4141-1.4141L23.1719,17H6V15H23.1719l-4.586-4.5859L20,9l7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M20,23l-1.4141-1.4141L23.1719,17H6V15H23.1719l-4.586-4.5859L20,9l7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionStraightRightFilled16\", \"filepath\": \"direction--straight--right--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM20,23l-1.4141-1.4141L23.1719,17H6V15H23.1719l-4.586-4.5859L20,9l7,7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M20,23l-1.4141-1.4141L23.1719,17H6V15H23.1719l-4.586-4.5859L20,9l7,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--straight--right--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM20,23l-1.4141-1.4141L23.1719,17H6V15H23.1719l-4.586-4.5859L20,9l7,7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M20,23l-1.4141-1.4141L23.1719,17H6V15H23.1719l-4.586-4.5859L20,9l7,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionStraightRightFilledDirective_1 = DirectionStraightRightFilledDirective;\n        DirectionStraightRightFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionStraightRightFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-straight-right-filled-\" + DirectionStraightRightFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-straight-right-filled-\" + DirectionStraightRightFilledDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionStraightRightFilledDirective_1;\n        DirectionStraightRightFilledDirective.titleIdCounter = 0;\n        DirectionStraightRightFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightRightFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightRightFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionStraightRightFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightRightFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionStraightRightFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionStraightRightFilledDirective.prototype, \"size\", void 0);\n        DirectionStraightRightFilledDirective = DirectionStraightRightFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionStraightRightFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionStraightRightFilledDirective);\n        return DirectionStraightRightFilledDirective;\n    }());\n    var DirectionStraightRightFilledModule = /** @class */ (function () {\n        function DirectionStraightRightFilledModule() {\n        }\n        DirectionStraightRightFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionStraightRightFilledComponent,\n                    DirectionStraightRightFilledDirective,\n                ],\n                exports: [\n                    DirectionStraightRightFilledComponent,\n                    DirectionStraightRightFilledDirective,\n                ]\n            })\n        ], DirectionStraightRightFilledModule);\n        return DirectionStraightRightFilledModule;\n    }());\n\n    var DirectionUTurnComponent = /** @class */ (function () {\n        function DirectionUTurnComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionUTurnComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionUTurnComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionUTurnComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionUTurnComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionUTurnComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionUTurnComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionUTurnComponent.prototype, \"size\", void 0);\n        DirectionUTurnComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-u-turn\",\n                template: \"\\n    <svg\\n      ibmIconDirectionUTurn\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionUTurnComponent);\n        return DirectionUTurnComponent;\n    }());\n    var DirectionUTurnDirective = /** @class */ (function () {\n        function DirectionUTurnDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionUTurn32\", \"filepath\": \"direction--u-turn/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\": \"M26.5859,19.5859,22,24.1719V8a2.0023,2.0023,0,0,0-2-2H8A2.0023,2.0023,0,0,0,6,8V28H8V8H20V24.1719l-4.5859-4.586L14,21l7,7,7-7Z\" } }], \"name\": \"direction--u-turn\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26.5859,19.5859,22,24.1719V8a2.0023,2.0023,0,0,0-2-2H8A2.0023,2.0023,0,0,0,6,8V28H8V8H20V24.1719l-4.5859-4.586L14,21l7,7,7-7Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionUTurn24\", \"filepath\": \"direction--u-turn/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\": \"M26.5859,19.5859,22,24.1719V8a2.0023,2.0023,0,0,0-2-2H8A2.0023,2.0023,0,0,0,6,8V28H8V8H20V24.1719l-4.5859-4.586L14,21l7,7,7-7Z\" } }], \"name\": \"direction--u-turn\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26.5859,19.5859,22,24.1719V8a2.0023,2.0023,0,0,0-2-2H8A2.0023,2.0023,0,0,0,6,8V28H8V8H20V24.1719l-4.5859-4.586L14,21l7,7,7-7Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionUTurn20\", \"filepath\": \"direction--u-turn/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\": \"M26.5859,19.5859,22,24.1719V8a2.0023,2.0023,0,0,0-2-2H8A2.0023,2.0023,0,0,0,6,8V28H8V8H20V24.1719l-4.5859-4.586L14,21l7,7,7-7Z\" } }], \"name\": \"direction--u-turn\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26.5859,19.5859,22,24.1719V8a2.0023,2.0023,0,0,0-2-2H8A2.0023,2.0023,0,0,0,6,8V28H8V8H20V24.1719l-4.5859-4.586L14,21l7,7,7-7Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionUTurn16\", \"filepath\": \"direction--u-turn/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\": \"M26.5859,19.5859,22,24.1719V8a2.0023,2.0023,0,0,0-2-2H8A2.0023,2.0023,0,0,0,6,8V28H8V8H20V24.1719l-4.5859-4.586L14,21l7,7,7-7Z\" } }], \"name\": \"direction--u-turn\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26.5859,19.5859,22,24.1719V8a2.0023,2.0023,0,0,0-2-2H8A2.0023,2.0023,0,0,0,6,8V28H8V8H20V24.1719l-4.5859-4.586L14,21l7,7,7-7Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionUTurnDirective_1 = DirectionUTurnDirective;\n        DirectionUTurnDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionUTurnDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-u-turn-\" + DirectionUTurnDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-u-turn-\" + DirectionUTurnDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionUTurnDirective_1;\n        DirectionUTurnDirective.titleIdCounter = 0;\n        DirectionUTurnDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionUTurnDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionUTurnDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionUTurnDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionUTurnDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionUTurnDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionUTurnDirective.prototype, \"size\", void 0);\n        DirectionUTurnDirective = DirectionUTurnDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionUTurn]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionUTurnDirective);\n        return DirectionUTurnDirective;\n    }());\n    var DirectionUTurnModule = /** @class */ (function () {\n        function DirectionUTurnModule() {\n        }\n        DirectionUTurnModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionUTurnComponent,\n                    DirectionUTurnDirective,\n                ],\n                exports: [\n                    DirectionUTurnComponent,\n                    DirectionUTurnDirective,\n                ]\n            })\n        ], DirectionUTurnModule);\n        return DirectionUTurnModule;\n    }());\n\n    var DirectionUTurnFilledComponent = /** @class */ (function () {\n        function DirectionUTurnFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionUTurnFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionUTurnFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionUTurnFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionUTurnFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionUTurnFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionUTurnFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionUTurnFilledComponent.prototype, \"size\", void 0);\n        DirectionUTurnFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-direction-u-turn-filled\",\n                template: \"\\n    <svg\\n      ibmIconDirectionUTurnFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DirectionUTurnFilledComponent);\n        return DirectionUTurnFilledComponent;\n    }());\n    var DirectionUTurnFilledDirective = /** @class */ (function () {\n        function DirectionUTurnFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DirectionUTurnFilled32\", \"filepath\": \"direction--u-turn--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21,26l-7-7,1.4141-1.4141L20,22.1719V8H8V26H6V8A2.0023,2.0023,0,0,1,8,6H20a2.0023,2.0023,0,0,1,2,2V22.1719l4.5859-4.586L28,19Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M21,26l-7-7,1.4141-1.4141L20,22.1719V8H8V26H6V8A2.0023,2.0023,0,0,1,8,6H20a2.0023,2.0023,0,0,1,2,2V22.1719l4.5859-4.586L28,19Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--u-turn--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21,26l-7-7,1.4141-1.4141L20,22.1719V8H8V26H6V8A2.0023,2.0023,0,0,1,8,6H20a2.0023,2.0023,0,0,1,2,2V22.1719l4.5859-4.586L28,19Z\\\"></path><path fill=\\\"none\\\" d=\\\"M21,26l-7-7,1.4141-1.4141L20,22.1719V8H8V26H6V8A2.0023,2.0023,0,0,1,8,6H20a2.0023,2.0023,0,0,1,2,2V22.1719l4.5859-4.586L28,19Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DirectionUTurnFilled24\", \"filepath\": \"direction--u-turn--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21,26l-7-7,1.4141-1.4141L20,22.1719V8H8V26H6V8A2.0023,2.0023,0,0,1,8,6H20a2.0023,2.0023,0,0,1,2,2V22.1719l4.5859-4.586L28,19Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M21,26l-7-7,1.4141-1.4141L20,22.1719V8H8V26H6V8A2.0023,2.0023,0,0,1,8,6H20a2.0023,2.0023,0,0,1,2,2V22.1719l4.5859-4.586L28,19Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--u-turn--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21,26l-7-7,1.4141-1.4141L20,22.1719V8H8V26H6V8A2.0023,2.0023,0,0,1,8,6H20a2.0023,2.0023,0,0,1,2,2V22.1719l4.5859-4.586L28,19Z\\\"></path><path fill=\\\"none\\\" d=\\\"M21,26l-7-7,1.4141-1.4141L20,22.1719V8H8V26H6V8A2.0023,2.0023,0,0,1,8,6H20a2.0023,2.0023,0,0,1,2,2V22.1719l4.5859-4.586L28,19Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DirectionUTurnFilled20\", \"filepath\": \"direction--u-turn--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21,26l-7-7,1.4141-1.4141L20,22.1719V8H8V26H6V8A2.0023,2.0023,0,0,1,8,6H20a2.0023,2.0023,0,0,1,2,2V22.1719l4.5859-4.586L28,19Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M21,26l-7-7,1.4141-1.4141L20,22.1719V8H8V26H6V8A2.0023,2.0023,0,0,1,8,6H20a2.0023,2.0023,0,0,1,2,2V22.1719l4.5859-4.586L28,19Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--u-turn--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21,26l-7-7,1.4141-1.4141L20,22.1719V8H8V26H6V8A2.0023,2.0023,0,0,1,8,6H20a2.0023,2.0023,0,0,1,2,2V22.1719l4.5859-4.586L28,19Z\\\"></path><path fill=\\\"none\\\" d=\\\"M21,26l-7-7,1.4141-1.4141L20,22.1719V8H8V26H6V8A2.0023,2.0023,0,0,1,8,6H20a2.0023,2.0023,0,0,1,2,2V22.1719l4.5859-4.586L28,19Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DirectionUTurnFilled16\", \"filepath\": \"direction--u-turn--filled/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\": \"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21,26l-7-7,1.4141-1.4141L20,22.1719V8H8V26H6V8A2.0023,2.0023,0,0,1,8,6H20a2.0023,2.0023,0,0,1,2,2V22.1719l4.5859-4.586L28,19Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M21,26l-7-7,1.4141-1.4141L20,22.1719V8H8V26H6V8A2.0023,2.0023,0,0,1,8,6H20a2.0023,2.0023,0,0,1,2,2V22.1719l4.5859-4.586L28,19Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"direction--u-turn--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V4A2,2,0,0,0,28,2ZM21,26l-7-7,1.4141-1.4141L20,22.1719V8H8V26H6V8A2.0023,2.0023,0,0,1,8,6H20a2.0023,2.0023,0,0,1,2,2V22.1719l4.5859-4.586L28,19Z\\\"></path><path fill=\\\"none\\\" d=\\\"M21,26l-7-7,1.4141-1.4141L20,22.1719V8H8V26H6V8A2.0023,2.0023,0,0,1,8,6H20a2.0023,2.0023,0,0,1,2,2V22.1719l4.5859-4.586L28,19Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        DirectionUTurnFilledDirective_1 = DirectionUTurnFilledDirective;\n        DirectionUTurnFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DirectionUTurnFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"direction-u-turn-filled-\" + DirectionUTurnFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"direction-u-turn-filled-\" + DirectionUTurnFilledDirective_1.titleIdCounter);\n            }\n        };\n        var DirectionUTurnFilledDirective_1;\n        DirectionUTurnFilledDirective.titleIdCounter = 0;\n        DirectionUTurnFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionUTurnFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionUTurnFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionUTurnFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionUTurnFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DirectionUTurnFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DirectionUTurnFilledDirective.prototype, \"size\", void 0);\n        DirectionUTurnFilledDirective = DirectionUTurnFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDirectionUTurnFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DirectionUTurnFilledDirective);\n        return DirectionUTurnFilledDirective;\n    }());\n    var DirectionUTurnFilledModule = /** @class */ (function () {\n        function DirectionUTurnFilledModule() {\n        }\n        DirectionUTurnFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DirectionUTurnFilledComponent,\n                    DirectionUTurnFilledDirective,\n                ],\n                exports: [\n                    DirectionUTurnFilledComponent,\n                    DirectionUTurnFilledDirective,\n                ]\n            })\n        ], DirectionUTurnFilledModule);\n        return DirectionUTurnFilledModule;\n    }());\n\n    var DistributeHorizontalCenterComponent = /** @class */ (function () {\n        function DistributeHorizontalCenterComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalCenterComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalCenterComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeHorizontalCenterComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalCenterComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeHorizontalCenterComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalCenterComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalCenterComponent.prototype, \"size\", void 0);\n        DistributeHorizontalCenterComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-distribute-horizontal-center\",\n                template: \"\\n    <svg\\n      ibmIconDistributeHorizontalCenter\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DistributeHorizontalCenterComponent);\n        return DistributeHorizontalCenterComponent;\n    }());\n    var DistributeHorizontalCenterDirective = /** @class */ (function () {\n        function DistributeHorizontalCenterDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DistributeHorizontalCenter32\", \"filepath\": \"distribute--horizontal-center/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\": \"M24 10H23V2H21v8H20a2.0023 2.0023 0 00-2 2v8a2.0023 2.0023 0 002 2h1v8h2V22h1a2.0023 2.0023 0 002-2V12A2.0023 2.0023 0 0024 10zm0 10H20V12h4zM12 6H11V2H9V6H8A2.0023 2.0023 0 006 8V24a2.0023 2.0023 0 002 2H9v4h2V26h1a2.0023 2.0023 0 002-2V8A2.0023 2.0023 0 0012 6zm0 18H8V8h4z\" } }], \"name\": \"distribute--horizontal-center\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 10H23V2H21v8H20a2.0023 2.0023 0 00-2 2v8a2.0023 2.0023 0 002 2h1v8h2V22h1a2.0023 2.0023 0 002-2V12A2.0023 2.0023 0 0024 10zm0 10H20V12h4zM12 6H11V2H9V6H8A2.0023 2.0023 0 006 8V24a2.0023 2.0023 0 002 2H9v4h2V26h1a2.0023 2.0023 0 002-2V8A2.0023 2.0023 0 0012 6zm0 18H8V8h4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DistributeHorizontalCenter24\", \"filepath\": \"distribute--horizontal-center/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\": \"M24 10H23V2H21v8H20a2.0023 2.0023 0 00-2 2v8a2.0023 2.0023 0 002 2h1v8h2V22h1a2.0023 2.0023 0 002-2V12A2.0023 2.0023 0 0024 10zm0 10H20V12h4zM12 6H11V2H9V6H8A2.0023 2.0023 0 006 8V24a2.0023 2.0023 0 002 2H9v4h2V26h1a2.0023 2.0023 0 002-2V8A2.0023 2.0023 0 0012 6zm0 18H8V8h4z\" } }], \"name\": \"distribute--horizontal-center\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 10H23V2H21v8H20a2.0023 2.0023 0 00-2 2v8a2.0023 2.0023 0 002 2h1v8h2V22h1a2.0023 2.0023 0 002-2V12A2.0023 2.0023 0 0024 10zm0 10H20V12h4zM12 6H11V2H9V6H8A2.0023 2.0023 0 006 8V24a2.0023 2.0023 0 002 2H9v4h2V26h1a2.0023 2.0023 0 002-2V8A2.0023 2.0023 0 0012 6zm0 18H8V8h4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DistributeHorizontalCenter20\", \"filepath\": \"distribute--horizontal-center/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\": \"M24 10H23V2H21v8H20a2.0023 2.0023 0 00-2 2v8a2.0023 2.0023 0 002 2h1v8h2V22h1a2.0023 2.0023 0 002-2V12A2.0023 2.0023 0 0024 10zm0 10H20V12h4zM12 6H11V2H9V6H8A2.0023 2.0023 0 006 8V24a2.0023 2.0023 0 002 2H9v4h2V26h1a2.0023 2.0023 0 002-2V8A2.0023 2.0023 0 0012 6zm0 18H8V8h4z\" } }], \"name\": \"distribute--horizontal-center\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 10H23V2H21v8H20a2.0023 2.0023 0 00-2 2v8a2.0023 2.0023 0 002 2h1v8h2V22h1a2.0023 2.0023 0 002-2V12A2.0023 2.0023 0 0024 10zm0 10H20V12h4zM12 6H11V2H9V6H8A2.0023 2.0023 0 006 8V24a2.0023 2.0023 0 002 2H9v4h2V26h1a2.0023 2.0023 0 002-2V8A2.0023 2.0023 0 0012 6zm0 18H8V8h4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DistributeHorizontalCenter16\", \"filepath\": \"distribute--horizontal-center/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\": \"M24 10H23V2H21v8H20a2.0023 2.0023 0 00-2 2v8a2.0023 2.0023 0 002 2h1v8h2V22h1a2.0023 2.0023 0 002-2V12A2.0023 2.0023 0 0024 10zm0 10H20V12h4zM12 6H11V2H9V6H8A2.0023 2.0023 0 006 8V24a2.0023 2.0023 0 002 2H9v4h2V26h1a2.0023 2.0023 0 002-2V8A2.0023 2.0023 0 0012 6zm0 18H8V8h4z\" } }], \"name\": \"distribute--horizontal-center\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 10H23V2H21v8H20a2.0023 2.0023 0 00-2 2v8a2.0023 2.0023 0 002 2h1v8h2V22h1a2.0023 2.0023 0 002-2V12A2.0023 2.0023 0 0024 10zm0 10H20V12h4zM12 6H11V2H9V6H8A2.0023 2.0023 0 006 8V24a2.0023 2.0023 0 002 2H9v4h2V26h1a2.0023 2.0023 0 002-2V8A2.0023 2.0023 0 0012 6zm0 18H8V8h4z\\\"></path></svg>\"\n                },\n            };\n        }\n        DistributeHorizontalCenterDirective_1 = DistributeHorizontalCenterDirective;\n        DistributeHorizontalCenterDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DistributeHorizontalCenterDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"distribute-horizontal-center-\" + DistributeHorizontalCenterDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"distribute-horizontal-center-\" + DistributeHorizontalCenterDirective_1.titleIdCounter);\n            }\n        };\n        var DistributeHorizontalCenterDirective_1;\n        DistributeHorizontalCenterDirective.titleIdCounter = 0;\n        DistributeHorizontalCenterDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalCenterDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalCenterDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeHorizontalCenterDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalCenterDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeHorizontalCenterDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalCenterDirective.prototype, \"size\", void 0);\n        DistributeHorizontalCenterDirective = DistributeHorizontalCenterDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDistributeHorizontalCenter]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DistributeHorizontalCenterDirective);\n        return DistributeHorizontalCenterDirective;\n    }());\n    var DistributeHorizontalCenterModule = /** @class */ (function () {\n        function DistributeHorizontalCenterModule() {\n        }\n        DistributeHorizontalCenterModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DistributeHorizontalCenterComponent,\n                    DistributeHorizontalCenterDirective,\n                ],\n                exports: [\n                    DistributeHorizontalCenterComponent,\n                    DistributeHorizontalCenterDirective,\n                ]\n            })\n        ], DistributeHorizontalCenterModule);\n        return DistributeHorizontalCenterModule;\n    }());\n\n    var DistributeHorizontalLeftComponent = /** @class */ (function () {\n        function DistributeHorizontalLeftComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalLeftComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalLeftComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeHorizontalLeftComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalLeftComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeHorizontalLeftComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalLeftComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalLeftComponent.prototype, \"size\", void 0);\n        DistributeHorizontalLeftComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-distribute-horizontal-left\",\n                template: \"\\n    <svg\\n      ibmIconDistributeHorizontalLeft\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DistributeHorizontalLeftComponent);\n        return DistributeHorizontalLeftComponent;\n    }());\n    var DistributeHorizontalLeftDirective = /** @class */ (function () {\n        function DistributeHorizontalLeftDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DistributeHorizontalLeft32\", \"filepath\": \"distribute--horizontal-left/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\": \"M28 22H24a2.0021 2.0021 0 01-2-2V12a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0128 22zM24 12v8h4V12zM18 2H20V30H18zM12 26H8a2.0021 2.0021 0 01-2-2V8A2.0021 2.0021 0 018 6h4a2.0021 2.0021 0 012 2V24A2.0021 2.0021 0 0112 26zM8 8V24h4V8zM2 2H4V30H2z\" } }], \"name\": \"distribute--horizontal-left\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 22H24a2.0021 2.0021 0 01-2-2V12a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0128 22zM24 12v8h4V12zM18 2H20V30H18zM12 26H8a2.0021 2.0021 0 01-2-2V8A2.0021 2.0021 0 018 6h4a2.0021 2.0021 0 012 2V24A2.0021 2.0021 0 0112 26zM8 8V24h4V8zM2 2H4V30H2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DistributeHorizontalLeft24\", \"filepath\": \"distribute--horizontal-left/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\": \"M28 22H24a2.0021 2.0021 0 01-2-2V12a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0128 22zM24 12v8h4V12zM18 2H20V30H18zM12 26H8a2.0021 2.0021 0 01-2-2V8A2.0021 2.0021 0 018 6h4a2.0021 2.0021 0 012 2V24A2.0021 2.0021 0 0112 26zM8 8V24h4V8zM2 2H4V30H2z\" } }], \"name\": \"distribute--horizontal-left\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 22H24a2.0021 2.0021 0 01-2-2V12a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0128 22zM24 12v8h4V12zM18 2H20V30H18zM12 26H8a2.0021 2.0021 0 01-2-2V8A2.0021 2.0021 0 018 6h4a2.0021 2.0021 0 012 2V24A2.0021 2.0021 0 0112 26zM8 8V24h4V8zM2 2H4V30H2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DistributeHorizontalLeft20\", \"filepath\": \"distribute--horizontal-left/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\": \"M28 22H24a2.0021 2.0021 0 01-2-2V12a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0128 22zM24 12v8h4V12zM18 2H20V30H18zM12 26H8a2.0021 2.0021 0 01-2-2V8A2.0021 2.0021 0 018 6h4a2.0021 2.0021 0 012 2V24A2.0021 2.0021 0 0112 26zM8 8V24h4V8zM2 2H4V30H2z\" } }], \"name\": \"distribute--horizontal-left\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 22H24a2.0021 2.0021 0 01-2-2V12a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0128 22zM24 12v8h4V12zM18 2H20V30H18zM12 26H8a2.0021 2.0021 0 01-2-2V8A2.0021 2.0021 0 018 6h4a2.0021 2.0021 0 012 2V24A2.0021 2.0021 0 0112 26zM8 8V24h4V8zM2 2H4V30H2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DistributeHorizontalLeft16\", \"filepath\": \"distribute--horizontal-left/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\": \"M28 22H24a2.0021 2.0021 0 01-2-2V12a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0128 22zM24 12v8h4V12zM18 2H20V30H18zM12 26H8a2.0021 2.0021 0 01-2-2V8A2.0021 2.0021 0 018 6h4a2.0021 2.0021 0 012 2V24A2.0021 2.0021 0 0112 26zM8 8V24h4V8zM2 2H4V30H2z\" } }], \"name\": \"distribute--horizontal-left\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 22H24a2.0021 2.0021 0 01-2-2V12a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0128 22zM24 12v8h4V12zM18 2H20V30H18zM12 26H8a2.0021 2.0021 0 01-2-2V8A2.0021 2.0021 0 018 6h4a2.0021 2.0021 0 012 2V24A2.0021 2.0021 0 0112 26zM8 8V24h4V8zM2 2H4V30H2z\\\"></path></svg>\"\n                },\n            };\n        }\n        DistributeHorizontalLeftDirective_1 = DistributeHorizontalLeftDirective;\n        DistributeHorizontalLeftDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DistributeHorizontalLeftDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"distribute-horizontal-left-\" + DistributeHorizontalLeftDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"distribute-horizontal-left-\" + DistributeHorizontalLeftDirective_1.titleIdCounter);\n            }\n        };\n        var DistributeHorizontalLeftDirective_1;\n        DistributeHorizontalLeftDirective.titleIdCounter = 0;\n        DistributeHorizontalLeftDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalLeftDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalLeftDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeHorizontalLeftDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalLeftDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeHorizontalLeftDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalLeftDirective.prototype, \"size\", void 0);\n        DistributeHorizontalLeftDirective = DistributeHorizontalLeftDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDistributeHorizontalLeft]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DistributeHorizontalLeftDirective);\n        return DistributeHorizontalLeftDirective;\n    }());\n    var DistributeHorizontalLeftModule = /** @class */ (function () {\n        function DistributeHorizontalLeftModule() {\n        }\n        DistributeHorizontalLeftModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DistributeHorizontalLeftComponent,\n                    DistributeHorizontalLeftDirective,\n                ],\n                exports: [\n                    DistributeHorizontalLeftComponent,\n                    DistributeHorizontalLeftDirective,\n                ]\n            })\n        ], DistributeHorizontalLeftModule);\n        return DistributeHorizontalLeftModule;\n    }());\n\n    var DistributeHorizontalRightComponent = /** @class */ (function () {\n        function DistributeHorizontalRightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalRightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalRightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeHorizontalRightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalRightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeHorizontalRightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalRightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalRightComponent.prototype, \"size\", void 0);\n        DistributeHorizontalRightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-distribute-horizontal-right\",\n                template: \"\\n    <svg\\n      ibmIconDistributeHorizontalRight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DistributeHorizontalRightComponent);\n        return DistributeHorizontalRightComponent;\n    }());\n    var DistributeHorizontalRightDirective = /** @class */ (function () {\n        function DistributeHorizontalRightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DistributeHorizontalRight32\", \"filepath\": \"distribute--horizontal-right/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\": \"M28 2H30V30H28zM24 22H20a2.0021 2.0021 0 01-2-2V12a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0124 22zM20 12h-.0015L20 20h4V12zM12 2H14V30H12zM8 26H4a2.0021 2.0021 0 01-2-2V8A2.0021 2.0021 0 014 6H8a2.0021 2.0021 0 012 2V24A2.0021 2.0021 0 018 26zM4 8H3.9985L4 24H8V8z\" } }], \"name\": \"distribute--horizontal-right\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 2H30V30H28zM24 22H20a2.0021 2.0021 0 01-2-2V12a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0124 22zM20 12h-.0015L20 20h4V12zM12 2H14V30H12zM8 26H4a2.0021 2.0021 0 01-2-2V8A2.0021 2.0021 0 014 6H8a2.0021 2.0021 0 012 2V24A2.0021 2.0021 0 018 26zM4 8H3.9985L4 24H8V8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DistributeHorizontalRight24\", \"filepath\": \"distribute--horizontal-right/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\": \"M28 2H30V30H28zM24 22H20a2.0021 2.0021 0 01-2-2V12a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0124 22zM20 12h-.0015L20 20h4V12zM12 2H14V30H12zM8 26H4a2.0021 2.0021 0 01-2-2V8A2.0021 2.0021 0 014 6H8a2.0021 2.0021 0 012 2V24A2.0021 2.0021 0 018 26zM4 8H3.9985L4 24H8V8z\" } }], \"name\": \"distribute--horizontal-right\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 2H30V30H28zM24 22H20a2.0021 2.0021 0 01-2-2V12a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0124 22zM20 12h-.0015L20 20h4V12zM12 2H14V30H12zM8 26H4a2.0021 2.0021 0 01-2-2V8A2.0021 2.0021 0 014 6H8a2.0021 2.0021 0 012 2V24A2.0021 2.0021 0 018 26zM4 8H3.9985L4 24H8V8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DistributeHorizontalRight20\", \"filepath\": \"distribute--horizontal-right/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\": \"M28 2H30V30H28zM24 22H20a2.0021 2.0021 0 01-2-2V12a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0124 22zM20 12h-.0015L20 20h4V12zM12 2H14V30H12zM8 26H4a2.0021 2.0021 0 01-2-2V8A2.0021 2.0021 0 014 6H8a2.0021 2.0021 0 012 2V24A2.0021 2.0021 0 018 26zM4 8H3.9985L4 24H8V8z\" } }], \"name\": \"distribute--horizontal-right\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 2H30V30H28zM24 22H20a2.0021 2.0021 0 01-2-2V12a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0124 22zM20 12h-.0015L20 20h4V12zM12 2H14V30H12zM8 26H4a2.0021 2.0021 0 01-2-2V8A2.0021 2.0021 0 014 6H8a2.0021 2.0021 0 012 2V24A2.0021 2.0021 0 018 26zM4 8H3.9985L4 24H8V8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DistributeHorizontalRight16\", \"filepath\": \"distribute--horizontal-right/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\": \"M28 2H30V30H28zM24 22H20a2.0021 2.0021 0 01-2-2V12a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0124 22zM20 12h-.0015L20 20h4V12zM12 2H14V30H12zM8 26H4a2.0021 2.0021 0 01-2-2V8A2.0021 2.0021 0 014 6H8a2.0021 2.0021 0 012 2V24A2.0021 2.0021 0 018 26zM4 8H3.9985L4 24H8V8z\" } }], \"name\": \"distribute--horizontal-right\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 2H30V30H28zM24 22H20a2.0021 2.0021 0 01-2-2V12a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v8A2.0021 2.0021 0 0124 22zM20 12h-.0015L20 20h4V12zM12 2H14V30H12zM8 26H4a2.0021 2.0021 0 01-2-2V8A2.0021 2.0021 0 014 6H8a2.0021 2.0021 0 012 2V24A2.0021 2.0021 0 018 26zM4 8H3.9985L4 24H8V8z\\\"></path></svg>\"\n                },\n            };\n        }\n        DistributeHorizontalRightDirective_1 = DistributeHorizontalRightDirective;\n        DistributeHorizontalRightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DistributeHorizontalRightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"distribute-horizontal-right-\" + DistributeHorizontalRightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"distribute-horizontal-right-\" + DistributeHorizontalRightDirective_1.titleIdCounter);\n            }\n        };\n        var DistributeHorizontalRightDirective_1;\n        DistributeHorizontalRightDirective.titleIdCounter = 0;\n        DistributeHorizontalRightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalRightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalRightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeHorizontalRightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalRightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeHorizontalRightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeHorizontalRightDirective.prototype, \"size\", void 0);\n        DistributeHorizontalRightDirective = DistributeHorizontalRightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDistributeHorizontalRight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DistributeHorizontalRightDirective);\n        return DistributeHorizontalRightDirective;\n    }());\n    var DistributeHorizontalRightModule = /** @class */ (function () {\n        function DistributeHorizontalRightModule() {\n        }\n        DistributeHorizontalRightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DistributeHorizontalRightComponent,\n                    DistributeHorizontalRightDirective,\n                ],\n                exports: [\n                    DistributeHorizontalRightComponent,\n                    DistributeHorizontalRightDirective,\n                ]\n            })\n        ], DistributeHorizontalRightModule);\n        return DistributeHorizontalRightModule;\n    }());\n\n    var DistributeVerticalBottomComponent = /** @class */ (function () {\n        function DistributeVerticalBottomComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalBottomComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalBottomComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeVerticalBottomComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalBottomComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeVerticalBottomComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalBottomComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalBottomComponent.prototype, \"size\", void 0);\n        DistributeVerticalBottomComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-distribute-vertical-bottom\",\n                template: \"\\n    <svg\\n      ibmIconDistributeVerticalBottom\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DistributeVerticalBottomComponent);\n        return DistributeVerticalBottomComponent;\n    }());\n    var DistributeVerticalBottomDirective = /** @class */ (function () {\n        function DistributeVerticalBottomDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DistributeVerticalBottom32\", \"filepath\": \"distribute--vertical-bottom/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\": \"M2 28H30V30H2zM24 26H8a2.0021 2.0021 0 01-2-2V20a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0124 26zm0-6.0012L8 20v4H24zM2 12H30V14H2zM20 10H12a2.0021 2.0021 0 01-2-2V4a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2V8A2.0021 2.0021 0 0120 10zm0-6.0012L12 4V8h8z\" } }], \"name\": \"distribute--vertical-bottom\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 28H30V30H2zM24 26H8a2.0021 2.0021 0 01-2-2V20a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0124 26zm0-6.0012L8 20v4H24zM2 12H30V14H2zM20 10H12a2.0021 2.0021 0 01-2-2V4a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2V8A2.0021 2.0021 0 0120 10zm0-6.0012L12 4V8h8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DistributeVerticalBottom24\", \"filepath\": \"distribute--vertical-bottom/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\": \"M2 28H30V30H2zM24 26H8a2.0021 2.0021 0 01-2-2V20a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0124 26zm0-6.0012L8 20v4H24zM2 12H30V14H2zM20 10H12a2.0021 2.0021 0 01-2-2V4a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2V8A2.0021 2.0021 0 0120 10zm0-6.0012L12 4V8h8z\" } }], \"name\": \"distribute--vertical-bottom\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 28H30V30H2zM24 26H8a2.0021 2.0021 0 01-2-2V20a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0124 26zm0-6.0012L8 20v4H24zM2 12H30V14H2zM20 10H12a2.0021 2.0021 0 01-2-2V4a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2V8A2.0021 2.0021 0 0120 10zm0-6.0012L12 4V8h8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DistributeVerticalBottom20\", \"filepath\": \"distribute--vertical-bottom/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\": \"M2 28H30V30H2zM24 26H8a2.0021 2.0021 0 01-2-2V20a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0124 26zm0-6.0012L8 20v4H24zM2 12H30V14H2zM20 10H12a2.0021 2.0021 0 01-2-2V4a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2V8A2.0021 2.0021 0 0120 10zm0-6.0012L12 4V8h8z\" } }], \"name\": \"distribute--vertical-bottom\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 28H30V30H2zM24 26H8a2.0021 2.0021 0 01-2-2V20a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0124 26zm0-6.0012L8 20v4H24zM2 12H30V14H2zM20 10H12a2.0021 2.0021 0 01-2-2V4a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2V8A2.0021 2.0021 0 0120 10zm0-6.0012L12 4V8h8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DistributeVerticalBottom16\", \"filepath\": \"distribute--vertical-bottom/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\": \"M2 28H30V30H2zM24 26H8a2.0021 2.0021 0 01-2-2V20a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0124 26zm0-6.0012L8 20v4H24zM2 12H30V14H2zM20 10H12a2.0021 2.0021 0 01-2-2V4a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2V8A2.0021 2.0021 0 0120 10zm0-6.0012L12 4V8h8z\" } }], \"name\": \"distribute--vertical-bottom\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 28H30V30H2zM24 26H8a2.0021 2.0021 0 01-2-2V20a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0124 26zm0-6.0012L8 20v4H24zM2 12H30V14H2zM20 10H12a2.0021 2.0021 0 01-2-2V4a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2V8A2.0021 2.0021 0 0120 10zm0-6.0012L12 4V8h8z\\\"></path></svg>\"\n                },\n            };\n        }\n        DistributeVerticalBottomDirective_1 = DistributeVerticalBottomDirective;\n        DistributeVerticalBottomDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DistributeVerticalBottomDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"distribute-vertical-bottom-\" + DistributeVerticalBottomDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"distribute-vertical-bottom-\" + DistributeVerticalBottomDirective_1.titleIdCounter);\n            }\n        };\n        var DistributeVerticalBottomDirective_1;\n        DistributeVerticalBottomDirective.titleIdCounter = 0;\n        DistributeVerticalBottomDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalBottomDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalBottomDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeVerticalBottomDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalBottomDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeVerticalBottomDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalBottomDirective.prototype, \"size\", void 0);\n        DistributeVerticalBottomDirective = DistributeVerticalBottomDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDistributeVerticalBottom]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DistributeVerticalBottomDirective);\n        return DistributeVerticalBottomDirective;\n    }());\n    var DistributeVerticalBottomModule = /** @class */ (function () {\n        function DistributeVerticalBottomModule() {\n        }\n        DistributeVerticalBottomModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DistributeVerticalBottomComponent,\n                    DistributeVerticalBottomDirective,\n                ],\n                exports: [\n                    DistributeVerticalBottomComponent,\n                    DistributeVerticalBottomDirective,\n                ]\n            })\n        ], DistributeVerticalBottomModule);\n        return DistributeVerticalBottomModule;\n    }());\n\n    var DistributeVerticalCenterComponent = /** @class */ (function () {\n        function DistributeVerticalCenterComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalCenterComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalCenterComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeVerticalCenterComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalCenterComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeVerticalCenterComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalCenterComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalCenterComponent.prototype, \"size\", void 0);\n        DistributeVerticalCenterComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-distribute-vertical-center\",\n                template: \"\\n    <svg\\n      ibmIconDistributeVerticalCenter\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DistributeVerticalCenterComponent);\n        return DistributeVerticalCenterComponent;\n    }());\n    var DistributeVerticalCenterDirective = /** @class */ (function () {\n        function DistributeVerticalCenterDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DistributeVerticalCenter32\", \"filepath\": \"distribute--vertical-center/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\": \"M30 21H26V20a2.0023 2.0023 0 00-2-2H8a2.0023 2.0023 0 00-2 2v1H2v2H6v1a2.0023 2.0023 0 002 2H24a2.0023 2.0023 0 002-2V23h4zm-6 3H8V20l16-.001zM30 9H22V8a2.0023 2.0023 0 00-2-2H12a2.0023 2.0023 0 00-2 2V9H2v2h8v1a2.0023 2.0023 0 002 2h8a2.0023 2.0023 0 002-2V11h8zM20 12H12V8l8-.001z\" } }], \"name\": \"distribute--vertical-center\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 21H26V20a2.0023 2.0023 0 00-2-2H8a2.0023 2.0023 0 00-2 2v1H2v2H6v1a2.0023 2.0023 0 002 2H24a2.0023 2.0023 0 002-2V23h4zm-6 3H8V20l16-.001zM30 9H22V8a2.0023 2.0023 0 00-2-2H12a2.0023 2.0023 0 00-2 2V9H2v2h8v1a2.0023 2.0023 0 002 2h8a2.0023 2.0023 0 002-2V11h8zM20 12H12V8l8-.001z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DistributeVerticalCenter24\", \"filepath\": \"distribute--vertical-center/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\": \"M30 21H26V20a2.0023 2.0023 0 00-2-2H8a2.0023 2.0023 0 00-2 2v1H2v2H6v1a2.0023 2.0023 0 002 2H24a2.0023 2.0023 0 002-2V23h4zm-6 3H8V20l16-.001zM30 9H22V8a2.0023 2.0023 0 00-2-2H12a2.0023 2.0023 0 00-2 2V9H2v2h8v1a2.0023 2.0023 0 002 2h8a2.0023 2.0023 0 002-2V11h8zM20 12H12V8l8-.001z\" } }], \"name\": \"distribute--vertical-center\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 21H26V20a2.0023 2.0023 0 00-2-2H8a2.0023 2.0023 0 00-2 2v1H2v2H6v1a2.0023 2.0023 0 002 2H24a2.0023 2.0023 0 002-2V23h4zm-6 3H8V20l16-.001zM30 9H22V8a2.0023 2.0023 0 00-2-2H12a2.0023 2.0023 0 00-2 2V9H2v2h8v1a2.0023 2.0023 0 002 2h8a2.0023 2.0023 0 002-2V11h8zM20 12H12V8l8-.001z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DistributeVerticalCenter20\", \"filepath\": \"distribute--vertical-center/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\": \"M30 21H26V20a2.0023 2.0023 0 00-2-2H8a2.0023 2.0023 0 00-2 2v1H2v2H6v1a2.0023 2.0023 0 002 2H24a2.0023 2.0023 0 002-2V23h4zm-6 3H8V20l16-.001zM30 9H22V8a2.0023 2.0023 0 00-2-2H12a2.0023 2.0023 0 00-2 2V9H2v2h8v1a2.0023 2.0023 0 002 2h8a2.0023 2.0023 0 002-2V11h8zM20 12H12V8l8-.001z\" } }], \"name\": \"distribute--vertical-center\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 21H26V20a2.0023 2.0023 0 00-2-2H8a2.0023 2.0023 0 00-2 2v1H2v2H6v1a2.0023 2.0023 0 002 2H24a2.0023 2.0023 0 002-2V23h4zm-6 3H8V20l16-.001zM30 9H22V8a2.0023 2.0023 0 00-2-2H12a2.0023 2.0023 0 00-2 2V9H2v2h8v1a2.0023 2.0023 0 002 2h8a2.0023 2.0023 0 002-2V11h8zM20 12H12V8l8-.001z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DistributeVerticalCenter16\", \"filepath\": \"distribute--vertical-center/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\": \"M30 21H26V20a2.0023 2.0023 0 00-2-2H8a2.0023 2.0023 0 00-2 2v1H2v2H6v1a2.0023 2.0023 0 002 2H24a2.0023 2.0023 0 002-2V23h4zm-6 3H8V20l16-.001zM30 9H22V8a2.0023 2.0023 0 00-2-2H12a2.0023 2.0023 0 00-2 2V9H2v2h8v1a2.0023 2.0023 0 002 2h8a2.0023 2.0023 0 002-2V11h8zM20 12H12V8l8-.001z\" } }], \"name\": \"distribute--vertical-center\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 21H26V20a2.0023 2.0023 0 00-2-2H8a2.0023 2.0023 0 00-2 2v1H2v2H6v1a2.0023 2.0023 0 002 2H24a2.0023 2.0023 0 002-2V23h4zm-6 3H8V20l16-.001zM30 9H22V8a2.0023 2.0023 0 00-2-2H12a2.0023 2.0023 0 00-2 2V9H2v2h8v1a2.0023 2.0023 0 002 2h8a2.0023 2.0023 0 002-2V11h8zM20 12H12V8l8-.001z\\\"></path></svg>\"\n                },\n            };\n        }\n        DistributeVerticalCenterDirective_1 = DistributeVerticalCenterDirective;\n        DistributeVerticalCenterDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DistributeVerticalCenterDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"distribute-vertical-center-\" + DistributeVerticalCenterDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"distribute-vertical-center-\" + DistributeVerticalCenterDirective_1.titleIdCounter);\n            }\n        };\n        var DistributeVerticalCenterDirective_1;\n        DistributeVerticalCenterDirective.titleIdCounter = 0;\n        DistributeVerticalCenterDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalCenterDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalCenterDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeVerticalCenterDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalCenterDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeVerticalCenterDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalCenterDirective.prototype, \"size\", void 0);\n        DistributeVerticalCenterDirective = DistributeVerticalCenterDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDistributeVerticalCenter]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DistributeVerticalCenterDirective);\n        return DistributeVerticalCenterDirective;\n    }());\n    var DistributeVerticalCenterModule = /** @class */ (function () {\n        function DistributeVerticalCenterModule() {\n        }\n        DistributeVerticalCenterModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DistributeVerticalCenterComponent,\n                    DistributeVerticalCenterDirective,\n                ],\n                exports: [\n                    DistributeVerticalCenterComponent,\n                    DistributeVerticalCenterDirective,\n                ]\n            })\n        ], DistributeVerticalCenterModule);\n        return DistributeVerticalCenterModule;\n    }());\n\n    var DistributeVerticalTopComponent = /** @class */ (function () {\n        function DistributeVerticalTopComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalTopComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalTopComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeVerticalTopComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalTopComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeVerticalTopComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalTopComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalTopComponent.prototype, \"size\", void 0);\n        DistributeVerticalTopComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-distribute-vertical-top\",\n                template: \"\\n    <svg\\n      ibmIconDistributeVerticalTop\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DistributeVerticalTopComponent);\n        return DistributeVerticalTopComponent;\n    }());\n    var DistributeVerticalTopDirective = /** @class */ (function () {\n        function DistributeVerticalTopDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DistributeVerticalTop32\", \"filepath\": \"distribute--vertical-top/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\": \"M24 30H8a2.0021 2.0021 0 01-2-2V24a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0124 30zM8 24v4H24V24zM2 18H30V20H2zM20 14H12a2.0021 2.0021 0 01-2-2V8a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0120 14zM12 8v4h8V8zM2 2H30V4H2z\" } }], \"name\": \"distribute--vertical-top\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 30H8a2.0021 2.0021 0 01-2-2V24a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0124 30zM8 24v4H24V24zM2 18H30V20H2zM20 14H12a2.0021 2.0021 0 01-2-2V8a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0120 14zM12 8v4h8V8zM2 2H30V4H2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DistributeVerticalTop24\", \"filepath\": \"distribute--vertical-top/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\": \"M24 30H8a2.0021 2.0021 0 01-2-2V24a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0124 30zM8 24v4H24V24zM2 18H30V20H2zM20 14H12a2.0021 2.0021 0 01-2-2V8a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0120 14zM12 8v4h8V8zM2 2H30V4H2z\" } }], \"name\": \"distribute--vertical-top\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 30H8a2.0021 2.0021 0 01-2-2V24a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0124 30zM8 24v4H24V24zM2 18H30V20H2zM20 14H12a2.0021 2.0021 0 01-2-2V8a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0120 14zM12 8v4h8V8zM2 2H30V4H2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DistributeVerticalTop20\", \"filepath\": \"distribute--vertical-top/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\": \"M24 30H8a2.0021 2.0021 0 01-2-2V24a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0124 30zM8 24v4H24V24zM2 18H30V20H2zM20 14H12a2.0021 2.0021 0 01-2-2V8a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0120 14zM12 8v4h8V8zM2 2H30V4H2z\" } }], \"name\": \"distribute--vertical-top\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 30H8a2.0021 2.0021 0 01-2-2V24a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0124 30zM8 24v4H24V24zM2 18H30V20H2zM20 14H12a2.0021 2.0021 0 01-2-2V8a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0120 14zM12 8v4h8V8zM2 2H30V4H2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DistributeVerticalTop16\", \"filepath\": \"distribute--vertical-top/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\": \"M24 30H8a2.0021 2.0021 0 01-2-2V24a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0124 30zM8 24v4H24V24zM2 18H30V20H2zM20 14H12a2.0021 2.0021 0 01-2-2V8a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0120 14zM12 8v4h8V8zM2 2H30V4H2z\" } }], \"name\": \"distribute--vertical-top\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 30H8a2.0021 2.0021 0 01-2-2V24a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0124 30zM8 24v4H24V24zM2 18H30V20H2zM20 14H12a2.0021 2.0021 0 01-2-2V8a2.0021 2.0021 0 012-2h8a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0120 14zM12 8v4h8V8zM2 2H30V4H2z\\\"></path></svg>\"\n                },\n            };\n        }\n        DistributeVerticalTopDirective_1 = DistributeVerticalTopDirective;\n        DistributeVerticalTopDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DistributeVerticalTopDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"distribute-vertical-top-\" + DistributeVerticalTopDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"distribute-vertical-top-\" + DistributeVerticalTopDirective_1.titleIdCounter);\n            }\n        };\n        var DistributeVerticalTopDirective_1;\n        DistributeVerticalTopDirective.titleIdCounter = 0;\n        DistributeVerticalTopDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalTopDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalTopDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeVerticalTopDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalTopDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DistributeVerticalTopDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DistributeVerticalTopDirective.prototype, \"size\", void 0);\n        DistributeVerticalTopDirective = DistributeVerticalTopDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDistributeVerticalTop]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DistributeVerticalTopDirective);\n        return DistributeVerticalTopDirective;\n    }());\n    var DistributeVerticalTopModule = /** @class */ (function () {\n        function DistributeVerticalTopModule() {\n        }\n        DistributeVerticalTopModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DistributeVerticalTopComponent,\n                    DistributeVerticalTopDirective,\n                ],\n                exports: [\n                    DistributeVerticalTopComponent,\n                    DistributeVerticalTopDirective,\n                ]\n            })\n        ], DistributeVerticalTopModule);\n        return DistributeVerticalTopModule;\n    }());\n\n    var WatsonHealthDnaComponent = /** @class */ (function () {\n        function WatsonHealthDnaComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDnaComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDnaComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDnaComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDnaComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDnaComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDnaComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDnaComponent.prototype, \"size\", void 0);\n        WatsonHealthDnaComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-dna\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthDna\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthDnaComponent);\n        return WatsonHealthDnaComponent;\n    }());\n    var WatsonHealthDnaDirective = /** @class */ (function () {\n        function WatsonHealthDnaDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDna32\", \"filepath\": \"watson-health/dna/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\": \"M22,2V1H20V2a7.04,7.04,0,0,1-.08,1H12.08A7.04,7.04,0,0,1,12,2V1H10V2c0,3.7549,1.9707,5.6035,4.1008,7C11.9707,10.3965,10,12.2451,10,16s1.9707,5.6035,4.1008,7C11.9707,24.3965,10,26.2451,10,30v1h2V30a7.04,7.04,0,0,1,.08-1H19.92A7.04,7.04,0,0,1,20,30v1h2V30c0-3.7549-1.9707-5.6035-4.1008-7C20.0293,21.6035,22,19.7549,22,16s-1.9707-5.6035-4.1008-7C20.0293,7.6035,22,5.7549,22,2ZM20,16a7.04,7.04,0,0,1-.08,1H12.08a6.3212,6.3212,0,0,1,0-2H19.92A7.04,7.04,0,0,1,20,16Zm-.7559,11H12.7559A8.9078,8.9078,0,0,1,16,24.17,8.9078,8.9078,0,0,1,19.2441,27ZM16,21.83A8.9078,8.9078,0,0,1,12.7559,19h6.4882A8.9078,8.9078,0,0,1,16,21.83ZM19.2441,13H12.7559A8.9078,8.9078,0,0,1,16,10.17,8.9078,8.9078,0,0,1,19.2441,13ZM16,7.83A8.9078,8.9078,0,0,1,12.7559,5h6.4882A8.9078,8.9078,0,0,1,16,7.83Z\" } }], \"name\": \"dna\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22,2V1H20V2a7.04,7.04,0,0,1-.08,1H12.08A7.04,7.04,0,0,1,12,2V1H10V2c0,3.7549,1.9707,5.6035,4.1008,7C11.9707,10.3965,10,12.2451,10,16s1.9707,5.6035,4.1008,7C11.9707,24.3965,10,26.2451,10,30v1h2V30a7.04,7.04,0,0,1,.08-1H19.92A7.04,7.04,0,0,1,20,30v1h2V30c0-3.7549-1.9707-5.6035-4.1008-7C20.0293,21.6035,22,19.7549,22,16s-1.9707-5.6035-4.1008-7C20.0293,7.6035,22,5.7549,22,2ZM20,16a7.04,7.04,0,0,1-.08,1H12.08a6.3212,6.3212,0,0,1,0-2H19.92A7.04,7.04,0,0,1,20,16Zm-.7559,11H12.7559A8.9078,8.9078,0,0,1,16,24.17,8.9078,8.9078,0,0,1,19.2441,27ZM16,21.83A8.9078,8.9078,0,0,1,12.7559,19h6.4882A8.9078,8.9078,0,0,1,16,21.83ZM19.2441,13H12.7559A8.9078,8.9078,0,0,1,16,10.17,8.9078,8.9078,0,0,1,19.2441,13ZM16,7.83A8.9078,8.9078,0,0,1,12.7559,5h6.4882A8.9078,8.9078,0,0,1,16,7.83Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDna24\", \"filepath\": \"watson-health/dna/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\": \"M22,2V1H20V2a7.04,7.04,0,0,1-.08,1H12.08A7.04,7.04,0,0,1,12,2V1H10V2c0,3.7549,1.9707,5.6035,4.1008,7C11.9707,10.3965,10,12.2451,10,16s1.9707,5.6035,4.1008,7C11.9707,24.3965,10,26.2451,10,30v1h2V30a7.04,7.04,0,0,1,.08-1H19.92A7.04,7.04,0,0,1,20,30v1h2V30c0-3.7549-1.9707-5.6035-4.1008-7C20.0293,21.6035,22,19.7549,22,16s-1.9707-5.6035-4.1008-7C20.0293,7.6035,22,5.7549,22,2ZM20,16a7.04,7.04,0,0,1-.08,1H12.08a6.3212,6.3212,0,0,1,0-2H19.92A7.04,7.04,0,0,1,20,16Zm-.7559,11H12.7559A8.9078,8.9078,0,0,1,16,24.17,8.9078,8.9078,0,0,1,19.2441,27ZM16,21.83A8.9078,8.9078,0,0,1,12.7559,19h6.4882A8.9078,8.9078,0,0,1,16,21.83ZM19.2441,13H12.7559A8.9078,8.9078,0,0,1,16,10.17,8.9078,8.9078,0,0,1,19.2441,13ZM16,7.83A8.9078,8.9078,0,0,1,12.7559,5h6.4882A8.9078,8.9078,0,0,1,16,7.83Z\" } }], \"name\": \"dna\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22,2V1H20V2a7.04,7.04,0,0,1-.08,1H12.08A7.04,7.04,0,0,1,12,2V1H10V2c0,3.7549,1.9707,5.6035,4.1008,7C11.9707,10.3965,10,12.2451,10,16s1.9707,5.6035,4.1008,7C11.9707,24.3965,10,26.2451,10,30v1h2V30a7.04,7.04,0,0,1,.08-1H19.92A7.04,7.04,0,0,1,20,30v1h2V30c0-3.7549-1.9707-5.6035-4.1008-7C20.0293,21.6035,22,19.7549,22,16s-1.9707-5.6035-4.1008-7C20.0293,7.6035,22,5.7549,22,2ZM20,16a7.04,7.04,0,0,1-.08,1H12.08a6.3212,6.3212,0,0,1,0-2H19.92A7.04,7.04,0,0,1,20,16Zm-.7559,11H12.7559A8.9078,8.9078,0,0,1,16,24.17,8.9078,8.9078,0,0,1,19.2441,27ZM16,21.83A8.9078,8.9078,0,0,1,12.7559,19h6.4882A8.9078,8.9078,0,0,1,16,21.83ZM19.2441,13H12.7559A8.9078,8.9078,0,0,1,16,10.17,8.9078,8.9078,0,0,1,19.2441,13ZM16,7.83A8.9078,8.9078,0,0,1,12.7559,5h6.4882A8.9078,8.9078,0,0,1,16,7.83Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDna20\", \"filepath\": \"watson-health/dna/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\": \"M22,2V1H20V2a7.04,7.04,0,0,1-.08,1H12.08A7.04,7.04,0,0,1,12,2V1H10V2c0,3.7549,1.9707,5.6035,4.1008,7C11.9707,10.3965,10,12.2451,10,16s1.9707,5.6035,4.1008,7C11.9707,24.3965,10,26.2451,10,30v1h2V30a7.04,7.04,0,0,1,.08-1H19.92A7.04,7.04,0,0,1,20,30v1h2V30c0-3.7549-1.9707-5.6035-4.1008-7C20.0293,21.6035,22,19.7549,22,16s-1.9707-5.6035-4.1008-7C20.0293,7.6035,22,5.7549,22,2ZM20,16a7.04,7.04,0,0,1-.08,1H12.08a6.3212,6.3212,0,0,1,0-2H19.92A7.04,7.04,0,0,1,20,16Zm-.7559,11H12.7559A8.9078,8.9078,0,0,1,16,24.17,8.9078,8.9078,0,0,1,19.2441,27ZM16,21.83A8.9078,8.9078,0,0,1,12.7559,19h6.4882A8.9078,8.9078,0,0,1,16,21.83ZM19.2441,13H12.7559A8.9078,8.9078,0,0,1,16,10.17,8.9078,8.9078,0,0,1,19.2441,13ZM16,7.83A8.9078,8.9078,0,0,1,12.7559,5h6.4882A8.9078,8.9078,0,0,1,16,7.83Z\" } }], \"name\": \"dna\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22,2V1H20V2a7.04,7.04,0,0,1-.08,1H12.08A7.04,7.04,0,0,1,12,2V1H10V2c0,3.7549,1.9707,5.6035,4.1008,7C11.9707,10.3965,10,12.2451,10,16s1.9707,5.6035,4.1008,7C11.9707,24.3965,10,26.2451,10,30v1h2V30a7.04,7.04,0,0,1,.08-1H19.92A7.04,7.04,0,0,1,20,30v1h2V30c0-3.7549-1.9707-5.6035-4.1008-7C20.0293,21.6035,22,19.7549,22,16s-1.9707-5.6035-4.1008-7C20.0293,7.6035,22,5.7549,22,2ZM20,16a7.04,7.04,0,0,1-.08,1H12.08a6.3212,6.3212,0,0,1,0-2H19.92A7.04,7.04,0,0,1,20,16Zm-.7559,11H12.7559A8.9078,8.9078,0,0,1,16,24.17,8.9078,8.9078,0,0,1,19.2441,27ZM16,21.83A8.9078,8.9078,0,0,1,12.7559,19h6.4882A8.9078,8.9078,0,0,1,16,21.83ZM19.2441,13H12.7559A8.9078,8.9078,0,0,1,16,10.17,8.9078,8.9078,0,0,1,19.2441,13ZM16,7.83A8.9078,8.9078,0,0,1,12.7559,5h6.4882A8.9078,8.9078,0,0,1,16,7.83Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDna16\", \"filepath\": \"watson-health/dna/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\": \"M22,2V1H20V2a7.04,7.04,0,0,1-.08,1H12.08A7.04,7.04,0,0,1,12,2V1H10V2c0,3.7549,1.9707,5.6035,4.1008,7C11.9707,10.3965,10,12.2451,10,16s1.9707,5.6035,4.1008,7C11.9707,24.3965,10,26.2451,10,30v1h2V30a7.04,7.04,0,0,1,.08-1H19.92A7.04,7.04,0,0,1,20,30v1h2V30c0-3.7549-1.9707-5.6035-4.1008-7C20.0293,21.6035,22,19.7549,22,16s-1.9707-5.6035-4.1008-7C20.0293,7.6035,22,5.7549,22,2ZM20,16a7.04,7.04,0,0,1-.08,1H12.08a6.3212,6.3212,0,0,1,0-2H19.92A7.04,7.04,0,0,1,20,16Zm-.7559,11H12.7559A8.9078,8.9078,0,0,1,16,24.17,8.9078,8.9078,0,0,1,19.2441,27ZM16,21.83A8.9078,8.9078,0,0,1,12.7559,19h6.4882A8.9078,8.9078,0,0,1,16,21.83ZM19.2441,13H12.7559A8.9078,8.9078,0,0,1,16,10.17,8.9078,8.9078,0,0,1,19.2441,13ZM16,7.83A8.9078,8.9078,0,0,1,12.7559,5h6.4882A8.9078,8.9078,0,0,1,16,7.83Z\" } }], \"name\": \"dna\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22,2V1H20V2a7.04,7.04,0,0,1-.08,1H12.08A7.04,7.04,0,0,1,12,2V1H10V2c0,3.7549,1.9707,5.6035,4.1008,7C11.9707,10.3965,10,12.2451,10,16s1.9707,5.6035,4.1008,7C11.9707,24.3965,10,26.2451,10,30v1h2V30a7.04,7.04,0,0,1,.08-1H19.92A7.04,7.04,0,0,1,20,30v1h2V30c0-3.7549-1.9707-5.6035-4.1008-7C20.0293,21.6035,22,19.7549,22,16s-1.9707-5.6035-4.1008-7C20.0293,7.6035,22,5.7549,22,2ZM20,16a7.04,7.04,0,0,1-.08,1H12.08a6.3212,6.3212,0,0,1,0-2H19.92A7.04,7.04,0,0,1,20,16Zm-.7559,11H12.7559A8.9078,8.9078,0,0,1,16,24.17,8.9078,8.9078,0,0,1,19.2441,27ZM16,21.83A8.9078,8.9078,0,0,1,12.7559,19h6.4882A8.9078,8.9078,0,0,1,16,21.83ZM19.2441,13H12.7559A8.9078,8.9078,0,0,1,16,10.17,8.9078,8.9078,0,0,1,19.2441,13ZM16,7.83A8.9078,8.9078,0,0,1,12.7559,5h6.4882A8.9078,8.9078,0,0,1,16,7.83Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthDnaDirective_1 = WatsonHealthDnaDirective;\n        WatsonHealthDnaDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthDnaDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-dna-\" + WatsonHealthDnaDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-dna-\" + WatsonHealthDnaDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthDnaDirective_1;\n        WatsonHealthDnaDirective.titleIdCounter = 0;\n        WatsonHealthDnaDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDnaDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDnaDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDnaDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDnaDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDnaDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDnaDirective.prototype, \"size\", void 0);\n        WatsonHealthDnaDirective = WatsonHealthDnaDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthDna]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthDnaDirective);\n        return WatsonHealthDnaDirective;\n    }());\n    var WatsonHealthDnaModule = /** @class */ (function () {\n        function WatsonHealthDnaModule() {\n        }\n        WatsonHealthDnaModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthDnaComponent,\n                    WatsonHealthDnaDirective,\n                ],\n                exports: [\n                    WatsonHealthDnaComponent,\n                    WatsonHealthDnaDirective,\n                ]\n            })\n        ], WatsonHealthDnaModule);\n        return WatsonHealthDnaModule;\n    }());\n\n    var DocComponent = /** @class */ (function () {\n        function DocComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocComponent.prototype, \"size\", void 0);\n        DocComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-doc\",\n                template: \"\\n    <svg\\n      ibmIconDoc\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DocComponent);\n        return DocComponent;\n    }());\n    var DocDirective = /** @class */ (function () {\n        function DocDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Doc32\", \"filepath\": \"DOC/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\": \"M30 23H24a2.0023 2.0023 0 01-2-2V11a2.002 2.002 0 012-2h6v2H24V21h6zM18 23H14a2.0023 2.0023 0 01-2-2V11a2.002 2.002 0 012-2h4a2.002 2.002 0 012 2V21A2.0023 2.0023 0 0118 23zM14 11V21h4V11zM6 23H2V9H6a4.0045 4.0045 0 014 4v6A4.0045 4.0045 0 016 23zM4 21H6a2.002 2.002 0 002-2V13a2.002 2.002 0 00-2-2H4z\" } }], \"name\": \"DOC\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 23H24a2.0023 2.0023 0 01-2-2V11a2.002 2.002 0 012-2h6v2H24V21h6zM18 23H14a2.0023 2.0023 0 01-2-2V11a2.002 2.002 0 012-2h4a2.002 2.002 0 012 2V21A2.0023 2.0023 0 0118 23zM14 11V21h4V11zM6 23H2V9H6a4.0045 4.0045 0 014 4v6A4.0045 4.0045 0 016 23zM4 21H6a2.002 2.002 0 002-2V13a2.002 2.002 0 00-2-2H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Doc24\", \"filepath\": \"DOC/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\": \"M30 23H24a2.0023 2.0023 0 01-2-2V11a2.002 2.002 0 012-2h6v2H24V21h6zM18 23H14a2.0023 2.0023 0 01-2-2V11a2.002 2.002 0 012-2h4a2.002 2.002 0 012 2V21A2.0023 2.0023 0 0118 23zM14 11V21h4V11zM6 23H2V9H6a4.0045 4.0045 0 014 4v6A4.0045 4.0045 0 016 23zM4 21H6a2.002 2.002 0 002-2V13a2.002 2.002 0 00-2-2H4z\" } }], \"name\": \"DOC\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 23H24a2.0023 2.0023 0 01-2-2V11a2.002 2.002 0 012-2h6v2H24V21h6zM18 23H14a2.0023 2.0023 0 01-2-2V11a2.002 2.002 0 012-2h4a2.002 2.002 0 012 2V21A2.0023 2.0023 0 0118 23zM14 11V21h4V11zM6 23H2V9H6a4.0045 4.0045 0 014 4v6A4.0045 4.0045 0 016 23zM4 21H6a2.002 2.002 0 002-2V13a2.002 2.002 0 00-2-2H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Doc20\", \"filepath\": \"DOC/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\": \"M30 23H24a2.0023 2.0023 0 01-2-2V11a2.002 2.002 0 012-2h6v2H24V21h6zM18 23H14a2.0023 2.0023 0 01-2-2V11a2.002 2.002 0 012-2h4a2.002 2.002 0 012 2V21A2.0023 2.0023 0 0118 23zM14 11V21h4V11zM6 23H2V9H6a4.0045 4.0045 0 014 4v6A4.0045 4.0045 0 016 23zM4 21H6a2.002 2.002 0 002-2V13a2.002 2.002 0 00-2-2H4z\" } }], \"name\": \"DOC\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 23H24a2.0023 2.0023 0 01-2-2V11a2.002 2.002 0 012-2h6v2H24V21h6zM18 23H14a2.0023 2.0023 0 01-2-2V11a2.002 2.002 0 012-2h4a2.002 2.002 0 012 2V21A2.0023 2.0023 0 0118 23zM14 11V21h4V11zM6 23H2V9H6a4.0045 4.0045 0 014 4v6A4.0045 4.0045 0 016 23zM4 21H6a2.002 2.002 0 002-2V13a2.002 2.002 0 00-2-2H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Doc16\", \"filepath\": \"DOC/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\": \"M30 23H24a2.0023 2.0023 0 01-2-2V11a2.002 2.002 0 012-2h6v2H24V21h6zM18 23H14a2.0023 2.0023 0 01-2-2V11a2.002 2.002 0 012-2h4a2.002 2.002 0 012 2V21A2.0023 2.0023 0 0118 23zM14 11V21h4V11zM6 23H2V9H6a4.0045 4.0045 0 014 4v6A4.0045 4.0045 0 016 23zM4 21H6a2.002 2.002 0 002-2V13a2.002 2.002 0 00-2-2H4z\" } }], \"name\": \"DOC\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 23H24a2.0023 2.0023 0 01-2-2V11a2.002 2.002 0 012-2h6v2H24V21h6zM18 23H14a2.0023 2.0023 0 01-2-2V11a2.002 2.002 0 012-2h4a2.002 2.002 0 012 2V21A2.0023 2.0023 0 0118 23zM14 11V21h4V11zM6 23H2V9H6a4.0045 4.0045 0 014 4v6A4.0045 4.0045 0 016 23zM4 21H6a2.002 2.002 0 002-2V13a2.002 2.002 0 00-2-2H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        DocDirective_1 = DocDirective;\n        DocDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DocDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"doc-\" + DocDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"doc-\" + DocDirective_1.titleIdCounter);\n            }\n        };\n        var DocDirective_1;\n        DocDirective.titleIdCounter = 0;\n        DocDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocDirective.prototype, \"size\", void 0);\n        DocDirective = DocDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDoc]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DocDirective);\n        return DocDirective;\n    }());\n    var DocModule = /** @class */ (function () {\n        function DocModule() {\n        }\n        DocModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DocComponent,\n                    DocDirective,\n                ],\n                exports: [\n                    DocComponent,\n                    DocDirective,\n                ]\n            })\n        ], DocModule);\n        return DocModule;\n    }());\n\n    var DocumentComponent = /** @class */ (function () {\n        function DocumentComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentComponent.prototype, \"size\", void 0);\n        DocumentComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-document\",\n                template: \"\\n    <svg\\n      ibmIconDocument\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DocumentComponent);\n        return DocumentComponent;\n    }());\n    var DocumentDirective = /** @class */ (function () {\n        function DocumentDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Document32\", \"filepath\": \"document/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\": \"M25.7,9.3l-7-7C18.5,2.1,18.3,2,18,2H8C6.9,2,6,2.9,6,4v24c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V10C26,9.7,25.9,9.5,25.7,9.3\\tz M18,4.4l5.6,5.6H18V4.4z M24,28H8V4h8v6c0,1.1,0.9,2,2,2h6V28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 22H22V24H10zM10 16H22V18H10z\" } }], \"name\": \"document\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25.7,9.3l-7-7C18.5,2.1,18.3,2,18,2H8C6.9,2,6,2.9,6,4v24c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V10C26,9.7,25.9,9.5,25.7,9.3\\tz M18,4.4l5.6,5.6H18V4.4z M24,28H8V4h8v6c0,1.1,0.9,2,2,2h6V28z\\\"></path><path d=\\\"M10 22H22V24H10zM10 16H22V18H10z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Document24\", \"filepath\": \"document/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\": \"M25.7,9.3l-7-7C18.5,2.1,18.3,2,18,2H8C6.9,2,6,2.9,6,4v24c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V10C26,9.7,25.9,9.5,25.7,9.3\\tz M18,4.4l5.6,5.6H18V4.4z M24,28H8V4h8v6c0,1.1,0.9,2,2,2h6V28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 22H22V24H10zM10 16H22V18H10z\" } }], \"name\": \"document\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25.7,9.3l-7-7C18.5,2.1,18.3,2,18,2H8C6.9,2,6,2.9,6,4v24c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V10C26,9.7,25.9,9.5,25.7,9.3\\tz M18,4.4l5.6,5.6H18V4.4z M24,28H8V4h8v6c0,1.1,0.9,2,2,2h6V28z\\\"></path><path d=\\\"M10 22H22V24H10zM10 16H22V18H10z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Document20\", \"filepath\": \"document/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\": \"M25.7,9.3l-7-7C18.5,2.1,18.3,2,18,2H8C6.9,2,6,2.9,6,4v24c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V10C26,9.7,25.9,9.5,25.7,9.3\\tz M18,4.4l5.6,5.6H18V4.4z M24,28H8V4h8v6c0,1.1,0.9,2,2,2h6V28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 22H22V24H10zM10 16H22V18H10z\" } }], \"name\": \"document\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25.7,9.3l-7-7C18.5,2.1,18.3,2,18,2H8C6.9,2,6,2.9,6,4v24c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V10C26,9.7,25.9,9.5,25.7,9.3\\tz M18,4.4l5.6,5.6H18V4.4z M24,28H8V4h8v6c0,1.1,0.9,2,2,2h6V28z\\\"></path><path d=\\\"M10 22H22V24H10zM10 16H22V18H10z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Document16\", \"filepath\": \"document/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\": \"M25.7,9.3l-7-7C18.5,2.1,18.3,2,18,2H8C6.9,2,6,2.9,6,4v24c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V10C26,9.7,25.9,9.5,25.7,9.3\\tz M18,4.4l5.6,5.6H18V4.4z M24,28H8V4h8v6c0,1.1,0.9,2,2,2h6V28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 22H22V24H10zM10 16H22V18H10z\" } }], \"name\": \"document\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25.7,9.3l-7-7C18.5,2.1,18.3,2,18,2H8C6.9,2,6,2.9,6,4v24c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V10C26,9.7,25.9,9.5,25.7,9.3\\tz M18,4.4l5.6,5.6H18V4.4z M24,28H8V4h8v6c0,1.1,0.9,2,2,2h6V28z\\\"></path><path d=\\\"M10 22H22V24H10zM10 16H22V18H10z\\\"></path></svg>\"\n                },\n            };\n        }\n        DocumentDirective_1 = DocumentDirective;\n        DocumentDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DocumentDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"document-\" + DocumentDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"document-\" + DocumentDirective_1.titleIdCounter);\n            }\n        };\n        var DocumentDirective_1;\n        DocumentDirective.titleIdCounter = 0;\n        DocumentDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentDirective.prototype, \"size\", void 0);\n        DocumentDirective = DocumentDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDocument]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DocumentDirective);\n        return DocumentDirective;\n    }());\n    var DocumentModule = /** @class */ (function () {\n        function DocumentModule() {\n        }\n        DocumentModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DocumentComponent,\n                    DocumentDirective,\n                ],\n                exports: [\n                    DocumentComponent,\n                    DocumentDirective,\n                ]\n            })\n        ], DocumentModule);\n        return DocumentModule;\n    }());\n\n    var DocumentAddComponent = /** @class */ (function () {\n        function DocumentAddComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentAddComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentAddComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentAddComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentAddComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentAddComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentAddComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentAddComponent.prototype, \"size\", void 0);\n        DocumentAddComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-document-add\",\n                template: \"\\n    <svg\\n      ibmIconDocumentAdd\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DocumentAddComponent);\n        return DocumentAddComponent;\n    }());\n    var DocumentAddDirective = /** @class */ (function () {\n        function DocumentAddDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DocumentAdd32\", \"filepath\": \"document--add/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\": \"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 19L17 19 17 15 15 15 15 19 11 19 11 21 15 21 15 25 17 25 17 21 21 21 21 19z\" } }], \"name\": \"document--add\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\\\"></path><path d=\\\"M21 19L17 19 17 15 15 15 15 19 11 19 11 21 15 21 15 25 17 25 17 21 21 21 21 19z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DocumentAdd24\", \"filepath\": \"document--add/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\": \"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 19L17 19 17 15 15 15 15 19 11 19 11 21 15 21 15 25 17 25 17 21 21 21 21 19z\" } }], \"name\": \"document--add\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\\\"></path><path d=\\\"M21 19L17 19 17 15 15 15 15 19 11 19 11 21 15 21 15 25 17 25 17 21 21 21 21 19z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DocumentAdd20\", \"filepath\": \"document--add/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\": \"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 19L17 19 17 15 15 15 15 19 11 19 11 21 15 21 15 25 17 25 17 21 21 21 21 19z\" } }], \"name\": \"document--add\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\\\"></path><path d=\\\"M21 19L17 19 17 15 15 15 15 19 11 19 11 21 15 21 15 25 17 25 17 21 21 21 21 19z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DocumentAdd16\", \"filepath\": \"document--add/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\": \"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 19L17 19 17 15 15 15 15 19 11 19 11 21 15 21 15 25 17 25 17 21 21 21 21 19z\" } }], \"name\": \"document--add\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\\\"></path><path d=\\\"M21 19L17 19 17 15 15 15 15 19 11 19 11 21 15 21 15 25 17 25 17 21 21 21 21 19z\\\"></path></svg>\"\n                },\n            };\n        }\n        DocumentAddDirective_1 = DocumentAddDirective;\n        DocumentAddDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DocumentAddDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"document-add-\" + DocumentAddDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"document-add-\" + DocumentAddDirective_1.titleIdCounter);\n            }\n        };\n        var DocumentAddDirective_1;\n        DocumentAddDirective.titleIdCounter = 0;\n        DocumentAddDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentAddDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentAddDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentAddDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentAddDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentAddDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentAddDirective.prototype, \"size\", void 0);\n        DocumentAddDirective = DocumentAddDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDocumentAdd]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DocumentAddDirective);\n        return DocumentAddDirective;\n    }());\n    var DocumentAddModule = /** @class */ (function () {\n        function DocumentAddModule() {\n        }\n        DocumentAddModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DocumentAddComponent,\n                    DocumentAddDirective,\n                ],\n                exports: [\n                    DocumentAddComponent,\n                    DocumentAddDirective,\n                ]\n            })\n        ], DocumentAddModule);\n        return DocumentAddModule;\n    }());\n\n    var DocumentBlankComponent = /** @class */ (function () {\n        function DocumentBlankComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentBlankComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentBlankComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentBlankComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentBlankComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentBlankComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentBlankComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentBlankComponent.prototype, \"size\", void 0);\n        DocumentBlankComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-document-blank\",\n                template: \"\\n    <svg\\n      ibmIconDocumentBlank\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DocumentBlankComponent);\n        return DocumentBlankComponent;\n    }());\n    var DocumentBlankDirective = /** @class */ (function () {\n        function DocumentBlankDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DocumentBlank32\", \"filepath\": \"document--blank/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\": \"M25.7,9.3l-7-7A.9078.9078,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2.0059,2.0059,0,0,0,2-2V10A.9078.9078,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2.0059,2.0059,0,0,0,2,2h6Z\" } }], \"name\": \"document--blank\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25.7,9.3l-7-7A.9078.9078,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2.0059,2.0059,0,0,0,2-2V10A.9078.9078,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2.0059,2.0059,0,0,0,2,2h6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DocumentBlank24\", \"filepath\": \"document--blank/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\": \"M25.7,9.3l-7-7A.9078.9078,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2.0059,2.0059,0,0,0,2-2V10A.9078.9078,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2.0059,2.0059,0,0,0,2,2h6Z\" } }], \"name\": \"document--blank\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25.7,9.3l-7-7A.9078.9078,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2.0059,2.0059,0,0,0,2-2V10A.9078.9078,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2.0059,2.0059,0,0,0,2,2h6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DocumentBlank20\", \"filepath\": \"document--blank/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\": \"M25.7,9.3l-7-7A.9078.9078,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2.0059,2.0059,0,0,0,2-2V10A.9078.9078,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2.0059,2.0059,0,0,0,2,2h6Z\" } }], \"name\": \"document--blank\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25.7,9.3l-7-7A.9078.9078,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2.0059,2.0059,0,0,0,2-2V10A.9078.9078,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2.0059,2.0059,0,0,0,2,2h6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DocumentBlank16\", \"filepath\": \"document--blank/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\": \"M25.7,9.3l-7-7A.9078.9078,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2.0059,2.0059,0,0,0,2-2V10A.9078.9078,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2.0059,2.0059,0,0,0,2,2h6Z\" } }], \"name\": \"document--blank\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25.7,9.3l-7-7A.9078.9078,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2.0059,2.0059,0,0,0,2-2V10A.9078.9078,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2.0059,2.0059,0,0,0,2,2h6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DocumentBlankDirective_1 = DocumentBlankDirective;\n        DocumentBlankDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DocumentBlankDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"document-blank-\" + DocumentBlankDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"document-blank-\" + DocumentBlankDirective_1.titleIdCounter);\n            }\n        };\n        var DocumentBlankDirective_1;\n        DocumentBlankDirective.titleIdCounter = 0;\n        DocumentBlankDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentBlankDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentBlankDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentBlankDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentBlankDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentBlankDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentBlankDirective.prototype, \"size\", void 0);\n        DocumentBlankDirective = DocumentBlankDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDocumentBlank]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DocumentBlankDirective);\n        return DocumentBlankDirective;\n    }());\n    var DocumentBlankModule = /** @class */ (function () {\n        function DocumentBlankModule() {\n        }\n        DocumentBlankModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DocumentBlankComponent,\n                    DocumentBlankDirective,\n                ],\n                exports: [\n                    DocumentBlankComponent,\n                    DocumentBlankDirective,\n                ]\n            })\n        ], DocumentBlankModule);\n        return DocumentBlankModule;\n    }());\n\n    var DocumentDownloadComponent = /** @class */ (function () {\n        function DocumentDownloadComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentDownloadComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentDownloadComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentDownloadComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentDownloadComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentDownloadComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentDownloadComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentDownloadComponent.prototype, \"size\", void 0);\n        DocumentDownloadComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-document-download\",\n                template: \"\\n    <svg\\n      ibmIconDocumentDownload\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DocumentDownloadComponent);\n        return DocumentDownloadComponent;\n    }());\n    var DocumentDownloadDirective = /** @class */ (function () {\n        function DocumentDownloadDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DocumentDownload32\", \"filepath\": \"document--download/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\": \"M30 25L28.586 23.586 26 26.172 26 18 24 18 24 26.172 21.414 23.586 20 25 25 30 30 25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v3l2,0V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2H18ZM18,4.4,23.6,10H18Z\" } }], \"name\": \"document--download\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 25L28.586 23.586 26 26.172 26 18 24 18 24 26.172 21.414 23.586 20 25 25 30 30 25z\\\"></path><path d=\\\"M18,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v3l2,0V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2H18ZM18,4.4,23.6,10H18Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DocumentDownload24\", \"filepath\": \"document--download/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\": \"M30 25L28.586 23.586 26 26.172 26 18 24 18 24 26.172 21.414 23.586 20 25 25 30 30 25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v3l2,0V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2H18ZM18,4.4,23.6,10H18Z\" } }], \"name\": \"document--download\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 25L28.586 23.586 26 26.172 26 18 24 18 24 26.172 21.414 23.586 20 25 25 30 30 25z\\\"></path><path d=\\\"M18,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v3l2,0V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2H18ZM18,4.4,23.6,10H18Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DocumentDownload20\", \"filepath\": \"document--download/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\": \"M30 25L28.586 23.586 26 26.172 26 18 24 18 24 26.172 21.414 23.586 20 25 25 30 30 25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v3l2,0V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2H18ZM18,4.4,23.6,10H18Z\" } }], \"name\": \"document--download\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 25L28.586 23.586 26 26.172 26 18 24 18 24 26.172 21.414 23.586 20 25 25 30 30 25z\\\"></path><path d=\\\"M18,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v3l2,0V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2H18ZM18,4.4,23.6,10H18Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DocumentDownload16\", \"filepath\": \"document--download/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\": \"M30 25L28.586 23.586 26 26.172 26 18 24 18 24 26.172 21.414 23.586 20 25 25 30 30 25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v3l2,0V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2H18ZM18,4.4,23.6,10H18Z\" } }], \"name\": \"document--download\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 25L28.586 23.586 26 26.172 26 18 24 18 24 26.172 21.414 23.586 20 25 25 30 30 25z\\\"></path><path d=\\\"M18,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v3l2,0V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2H18ZM18,4.4,23.6,10H18Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DocumentDownloadDirective_1 = DocumentDownloadDirective;\n        DocumentDownloadDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DocumentDownloadDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"document-download-\" + DocumentDownloadDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"document-download-\" + DocumentDownloadDirective_1.titleIdCounter);\n            }\n        };\n        var DocumentDownloadDirective_1;\n        DocumentDownloadDirective.titleIdCounter = 0;\n        DocumentDownloadDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentDownloadDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentDownloadDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentDownloadDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentDownloadDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentDownloadDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentDownloadDirective.prototype, \"size\", void 0);\n        DocumentDownloadDirective = DocumentDownloadDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDocumentDownload]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DocumentDownloadDirective);\n        return DocumentDownloadDirective;\n    }());\n    var DocumentDownloadModule = /** @class */ (function () {\n        function DocumentDownloadModule() {\n        }\n        DocumentDownloadModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DocumentDownloadComponent,\n                    DocumentDownloadDirective,\n                ],\n                exports: [\n                    DocumentDownloadComponent,\n                    DocumentDownloadDirective,\n                ]\n            })\n        ], DocumentDownloadModule);\n        return DocumentDownloadModule;\n    }());\n\n    var DocumentExportComponent = /** @class */ (function () {\n        function DocumentExportComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentExportComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentExportComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentExportComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentExportComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentExportComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentExportComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentExportComponent.prototype, \"size\", void 0);\n        DocumentExportComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-document-export\",\n                template: \"\\n    <svg\\n      ibmIconDocumentExport\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DocumentExportComponent);\n        return DocumentExportComponent;\n    }());\n    var DocumentExportDirective = /** @class */ (function () {\n        function DocumentExportDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DocumentExport32\", \"filepath\": \"document--export/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\": \"M13 21L26.17 21 23.59 23.59 25 25 30 20 25 15 23.59 16.41 26.17 19 13 19 13 21z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,14V10a1,1,0,0,0-.29-.71l-7-7A1,1,0,0,0,14,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V26H20v2H4V4h8v6a2,2,0,0,0,2,2h6v2Zm-8-4V4.41L19.59,10Z\" } }], \"name\": \"document--export\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13 21L26.17 21 23.59 23.59 25 25 30 20 25 15 23.59 16.41 26.17 19 13 19 13 21z\\\"></path><path d=\\\"M22,14V10a1,1,0,0,0-.29-.71l-7-7A1,1,0,0,0,14,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V26H20v2H4V4h8v6a2,2,0,0,0,2,2h6v2Zm-8-4V4.41L19.59,10Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DocumentExport24\", \"filepath\": \"document--export/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\": \"M13 21L26.17 21 23.59 23.59 25 25 30 20 25 15 23.59 16.41 26.17 19 13 19 13 21z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,14V10a1,1,0,0,0-.29-.71l-7-7A1,1,0,0,0,14,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V26H20v2H4V4h8v6a2,2,0,0,0,2,2h6v2Zm-8-4V4.41L19.59,10Z\" } }], \"name\": \"document--export\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13 21L26.17 21 23.59 23.59 25 25 30 20 25 15 23.59 16.41 26.17 19 13 19 13 21z\\\"></path><path d=\\\"M22,14V10a1,1,0,0,0-.29-.71l-7-7A1,1,0,0,0,14,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V26H20v2H4V4h8v6a2,2,0,0,0,2,2h6v2Zm-8-4V4.41L19.59,10Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DocumentExport20\", \"filepath\": \"document--export/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\": \"M13 21L26.17 21 23.59 23.59 25 25 30 20 25 15 23.59 16.41 26.17 19 13 19 13 21z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,14V10a1,1,0,0,0-.29-.71l-7-7A1,1,0,0,0,14,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V26H20v2H4V4h8v6a2,2,0,0,0,2,2h6v2Zm-8-4V4.41L19.59,10Z\" } }], \"name\": \"document--export\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13 21L26.17 21 23.59 23.59 25 25 30 20 25 15 23.59 16.41 26.17 19 13 19 13 21z\\\"></path><path d=\\\"M22,14V10a1,1,0,0,0-.29-.71l-7-7A1,1,0,0,0,14,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V26H20v2H4V4h8v6a2,2,0,0,0,2,2h6v2Zm-8-4V4.41L19.59,10Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DocumentExport16\", \"filepath\": \"document--export/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\": \"M13 21L26.17 21 23.59 23.59 25 25 30 20 25 15 23.59 16.41 26.17 19 13 19 13 21z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,14V10a1,1,0,0,0-.29-.71l-7-7A1,1,0,0,0,14,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V26H20v2H4V4h8v6a2,2,0,0,0,2,2h6v2Zm-8-4V4.41L19.59,10Z\" } }], \"name\": \"document--export\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13 21L26.17 21 23.59 23.59 25 25 30 20 25 15 23.59 16.41 26.17 19 13 19 13 21z\\\"></path><path d=\\\"M22,14V10a1,1,0,0,0-.29-.71l-7-7A1,1,0,0,0,14,2H4A2,2,0,0,0,2,4V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V26H20v2H4V4h8v6a2,2,0,0,0,2,2h6v2Zm-8-4V4.41L19.59,10Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DocumentExportDirective_1 = DocumentExportDirective;\n        DocumentExportDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DocumentExportDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"document-export-\" + DocumentExportDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"document-export-\" + DocumentExportDirective_1.titleIdCounter);\n            }\n        };\n        var DocumentExportDirective_1;\n        DocumentExportDirective.titleIdCounter = 0;\n        DocumentExportDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentExportDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentExportDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentExportDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentExportDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentExportDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentExportDirective.prototype, \"size\", void 0);\n        DocumentExportDirective = DocumentExportDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDocumentExport]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DocumentExportDirective);\n        return DocumentExportDirective;\n    }());\n    var DocumentExportModule = /** @class */ (function () {\n        function DocumentExportModule() {\n        }\n        DocumentExportModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DocumentExportComponent,\n                    DocumentExportDirective,\n                ],\n                exports: [\n                    DocumentExportComponent,\n                    DocumentExportDirective,\n                ]\n            })\n        ], DocumentExportModule);\n        return DocumentExportModule;\n    }());\n\n    var DocumentImportComponent = /** @class */ (function () {\n        function DocumentImportComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentImportComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentImportComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentImportComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentImportComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentImportComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentImportComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentImportComponent.prototype, \"size\", void 0);\n        DocumentImportComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-document-import\",\n                template: \"\\n    <svg\\n      ibmIconDocumentImport\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DocumentImportComponent);\n        return DocumentImportComponent;\n    }());\n    var DocumentImportDirective = /** @class */ (function () {\n        function DocumentImportDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DocumentImport32\", \"filepath\": \"document--import/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\": \"M28 19L14.83 19 17.41 16.41 16 15 11 20 16 25 17.41 23.59 14.83 21 28 21 28 19z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,14V10a1,1,0,0,0-.29-.71l-7-7A1,1,0,0,0,16,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V26H22v2H6V4h8v6a2,2,0,0,0,2,2h6v2Zm-8-4V4.41L21.59,10Z\" } }], \"name\": \"document--import\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 19L14.83 19 17.41 16.41 16 15 11 20 16 25 17.41 23.59 14.83 21 28 21 28 19z\\\"></path><path d=\\\"M24,14V10a1,1,0,0,0-.29-.71l-7-7A1,1,0,0,0,16,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V26H22v2H6V4h8v6a2,2,0,0,0,2,2h6v2Zm-8-4V4.41L21.59,10Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DocumentImport24\", \"filepath\": \"document--import/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\": \"M28 19L14.83 19 17.41 16.41 16 15 11 20 16 25 17.41 23.59 14.83 21 28 21 28 19z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,14V10a1,1,0,0,0-.29-.71l-7-7A1,1,0,0,0,16,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V26H22v2H6V4h8v6a2,2,0,0,0,2,2h6v2Zm-8-4V4.41L21.59,10Z\" } }], \"name\": \"document--import\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 19L14.83 19 17.41 16.41 16 15 11 20 16 25 17.41 23.59 14.83 21 28 21 28 19z\\\"></path><path d=\\\"M24,14V10a1,1,0,0,0-.29-.71l-7-7A1,1,0,0,0,16,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V26H22v2H6V4h8v6a2,2,0,0,0,2,2h6v2Zm-8-4V4.41L21.59,10Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DocumentImport20\", \"filepath\": \"document--import/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\": \"M28 19L14.83 19 17.41 16.41 16 15 11 20 16 25 17.41 23.59 14.83 21 28 21 28 19z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,14V10a1,1,0,0,0-.29-.71l-7-7A1,1,0,0,0,16,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V26H22v2H6V4h8v6a2,2,0,0,0,2,2h6v2Zm-8-4V4.41L21.59,10Z\" } }], \"name\": \"document--import\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 19L14.83 19 17.41 16.41 16 15 11 20 16 25 17.41 23.59 14.83 21 28 21 28 19z\\\"></path><path d=\\\"M24,14V10a1,1,0,0,0-.29-.71l-7-7A1,1,0,0,0,16,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V26H22v2H6V4h8v6a2,2,0,0,0,2,2h6v2Zm-8-4V4.41L21.59,10Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DocumentImport16\", \"filepath\": \"document--import/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\": \"M28 19L14.83 19 17.41 16.41 16 15 11 20 16 25 17.41 23.59 14.83 21 28 21 28 19z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24,14V10a1,1,0,0,0-.29-.71l-7-7A1,1,0,0,0,16,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V26H22v2H6V4h8v6a2,2,0,0,0,2,2h6v2Zm-8-4V4.41L21.59,10Z\" } }], \"name\": \"document--import\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 19L14.83 19 17.41 16.41 16 15 11 20 16 25 17.41 23.59 14.83 21 28 21 28 19z\\\"></path><path d=\\\"M24,14V10a1,1,0,0,0-.29-.71l-7-7A1,1,0,0,0,16,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V26H22v2H6V4h8v6a2,2,0,0,0,2,2h6v2Zm-8-4V4.41L21.59,10Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DocumentImportDirective_1 = DocumentImportDirective;\n        DocumentImportDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DocumentImportDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"document-import-\" + DocumentImportDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"document-import-\" + DocumentImportDirective_1.titleIdCounter);\n            }\n        };\n        var DocumentImportDirective_1;\n        DocumentImportDirective.titleIdCounter = 0;\n        DocumentImportDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentImportDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentImportDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentImportDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentImportDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentImportDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentImportDirective.prototype, \"size\", void 0);\n        DocumentImportDirective = DocumentImportDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDocumentImport]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DocumentImportDirective);\n        return DocumentImportDirective;\n    }());\n    var DocumentImportModule = /** @class */ (function () {\n        function DocumentImportModule() {\n        }\n        DocumentImportModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DocumentImportComponent,\n                    DocumentImportDirective,\n                ],\n                exports: [\n                    DocumentImportComponent,\n                    DocumentImportDirective,\n                ]\n            })\n        ], DocumentImportModule);\n        return DocumentImportModule;\n    }());\n\n    var DocumentPdfComponent = /** @class */ (function () {\n        function DocumentPdfComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentPdfComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentPdfComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentPdfComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentPdfComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentPdfComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentPdfComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentPdfComponent.prototype, \"size\", void 0);\n        DocumentPdfComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-document-pdf\",\n                template: \"\\n    <svg\\n      ibmIconDocumentPdf\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DocumentPdfComponent);\n        return DocumentPdfComponent;\n    }());\n    var DocumentPdfDirective = /** @class */ (function () {\n        function DocumentPdfDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DocumentPdf32\", \"filepath\": \"document--pdf/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\": \"M30 18L30 16 24 16 24 26 26 26 26 22 29 22 29 20 26 20 26 18 30 18zM19 26H15V16h4a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0119 26zm-2-2h2a1.0011 1.0011 0 001-1V19a1.0011 1.0011 0 00-1-1H17zM11 16H6V26H8V23h3a2.0027 2.0027 0 002-2V18A2.0023 2.0023 0 0011 16zM8 21V18h3l.001 3z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,14V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,14,2H4A2.0059,2.0059,0,0,0,2,4V28a2,2,0,0,0,2,2H20V28H4V4h8v6a2.0059,2.0059,0,0,0,2,2h6v2Zm-8-4V4.4L19.6,10Z\" } }], \"name\": \"document--pdf\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 18L30 16 24 16 24 26 26 26 26 22 29 22 29 20 26 20 26 18 30 18zM19 26H15V16h4a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0119 26zm-2-2h2a1.0011 1.0011 0 001-1V19a1.0011 1.0011 0 00-1-1H17zM11 16H6V26H8V23h3a2.0027 2.0027 0 002-2V18A2.0023 2.0023 0 0011 16zM8 21V18h3l.001 3z\\\"></path><path d=\\\"M22,14V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,14,2H4A2.0059,2.0059,0,0,0,2,4V28a2,2,0,0,0,2,2H20V28H4V4h8v6a2.0059,2.0059,0,0,0,2,2h6v2Zm-8-4V4.4L19.6,10Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DocumentPdf24\", \"filepath\": \"document--pdf/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\": \"M30 18L30 16 24 16 24 26 26 26 26 22 29 22 29 20 26 20 26 18 30 18zM19 26H15V16h4a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0119 26zm-2-2h2a1.0011 1.0011 0 001-1V19a1.0011 1.0011 0 00-1-1H17zM11 16H6V26H8V23h3a2.0027 2.0027 0 002-2V18A2.0023 2.0023 0 0011 16zM8 21V18h3l.001 3z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,14V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,14,2H4A2.0059,2.0059,0,0,0,2,4V28a2,2,0,0,0,2,2H20V28H4V4h8v6a2.0059,2.0059,0,0,0,2,2h6v2Zm-8-4V4.4L19.6,10Z\" } }], \"name\": \"document--pdf\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 18L30 16 24 16 24 26 26 26 26 22 29 22 29 20 26 20 26 18 30 18zM19 26H15V16h4a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0119 26zm-2-2h2a1.0011 1.0011 0 001-1V19a1.0011 1.0011 0 00-1-1H17zM11 16H6V26H8V23h3a2.0027 2.0027 0 002-2V18A2.0023 2.0023 0 0011 16zM8 21V18h3l.001 3z\\\"></path><path d=\\\"M22,14V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,14,2H4A2.0059,2.0059,0,0,0,2,4V28a2,2,0,0,0,2,2H20V28H4V4h8v6a2.0059,2.0059,0,0,0,2,2h6v2Zm-8-4V4.4L19.6,10Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DocumentPdf20\", \"filepath\": \"document--pdf/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\": \"M30 18L30 16 24 16 24 26 26 26 26 22 29 22 29 20 26 20 26 18 30 18zM19 26H15V16h4a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0119 26zm-2-2h2a1.0011 1.0011 0 001-1V19a1.0011 1.0011 0 00-1-1H17zM11 16H6V26H8V23h3a2.0027 2.0027 0 002-2V18A2.0023 2.0023 0 0011 16zM8 21V18h3l.001 3z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,14V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,14,2H4A2.0059,2.0059,0,0,0,2,4V28a2,2,0,0,0,2,2H20V28H4V4h8v6a2.0059,2.0059,0,0,0,2,2h6v2Zm-8-4V4.4L19.6,10Z\" } }], \"name\": \"document--pdf\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 18L30 16 24 16 24 26 26 26 26 22 29 22 29 20 26 20 26 18 30 18zM19 26H15V16h4a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0119 26zm-2-2h2a1.0011 1.0011 0 001-1V19a1.0011 1.0011 0 00-1-1H17zM11 16H6V26H8V23h3a2.0027 2.0027 0 002-2V18A2.0023 2.0023 0 0011 16zM8 21V18h3l.001 3z\\\"></path><path d=\\\"M22,14V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,14,2H4A2.0059,2.0059,0,0,0,2,4V28a2,2,0,0,0,2,2H20V28H4V4h8v6a2.0059,2.0059,0,0,0,2,2h6v2Zm-8-4V4.4L19.6,10Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DocumentPdf16\", \"filepath\": \"document--pdf/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\": \"M30 18L30 16 24 16 24 26 26 26 26 22 29 22 29 20 26 20 26 18 30 18zM19 26H15V16h4a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0119 26zm-2-2h2a1.0011 1.0011 0 001-1V19a1.0011 1.0011 0 00-1-1H17zM11 16H6V26H8V23h3a2.0027 2.0027 0 002-2V18A2.0023 2.0023 0 0011 16zM8 21V18h3l.001 3z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,14V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,14,2H4A2.0059,2.0059,0,0,0,2,4V28a2,2,0,0,0,2,2H20V28H4V4h8v6a2.0059,2.0059,0,0,0,2,2h6v2Zm-8-4V4.4L19.6,10Z\" } }], \"name\": \"document--pdf\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 18L30 16 24 16 24 26 26 26 26 22 29 22 29 20 26 20 26 18 30 18zM19 26H15V16h4a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0119 26zm-2-2h2a1.0011 1.0011 0 001-1V19a1.0011 1.0011 0 00-1-1H17zM11 16H6V26H8V23h3a2.0027 2.0027 0 002-2V18A2.0023 2.0023 0 0011 16zM8 21V18h3l.001 3z\\\"></path><path d=\\\"M22,14V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,14,2H4A2.0059,2.0059,0,0,0,2,4V28a2,2,0,0,0,2,2H20V28H4V4h8v6a2.0059,2.0059,0,0,0,2,2h6v2Zm-8-4V4.4L19.6,10Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DocumentPdfDirective_1 = DocumentPdfDirective;\n        DocumentPdfDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DocumentPdfDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"document-pdf-\" + DocumentPdfDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"document-pdf-\" + DocumentPdfDirective_1.titleIdCounter);\n            }\n        };\n        var DocumentPdfDirective_1;\n        DocumentPdfDirective.titleIdCounter = 0;\n        DocumentPdfDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentPdfDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentPdfDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentPdfDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentPdfDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentPdfDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentPdfDirective.prototype, \"size\", void 0);\n        DocumentPdfDirective = DocumentPdfDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDocumentPdf]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DocumentPdfDirective);\n        return DocumentPdfDirective;\n    }());\n    var DocumentPdfModule = /** @class */ (function () {\n        function DocumentPdfModule() {\n        }\n        DocumentPdfModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DocumentPdfComponent,\n                    DocumentPdfDirective,\n                ],\n                exports: [\n                    DocumentPdfComponent,\n                    DocumentPdfDirective,\n                ]\n            })\n        ], DocumentPdfModule);\n        return DocumentPdfModule;\n    }());\n\n    var DocumentSubtractComponent = /** @class */ (function () {\n        function DocumentSubtractComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentSubtractComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentSubtractComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentSubtractComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentSubtractComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentSubtractComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentSubtractComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentSubtractComponent.prototype, \"size\", void 0);\n        DocumentSubtractComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-document-subtract\",\n                template: \"\\n    <svg\\n      ibmIconDocumentSubtract\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DocumentSubtractComponent);\n        return DocumentSubtractComponent;\n    }());\n    var DocumentSubtractDirective = /** @class */ (function () {\n        function DocumentSubtractDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DocumentSubtract32\", \"filepath\": \"document--subtract/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\": \"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 19H21V21H11z\" } }], \"name\": \"document--subtract\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\\\"></path><path d=\\\"M11 19H21V21H11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DocumentSubtract24\", \"filepath\": \"document--subtract/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\": \"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 19H21V21H11z\" } }], \"name\": \"document--subtract\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\\\"></path><path d=\\\"M11 19H21V21H11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DocumentSubtract20\", \"filepath\": \"document--subtract/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\": \"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 19H21V21H11z\" } }], \"name\": \"document--subtract\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\\\"></path><path d=\\\"M11 19H21V21H11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DocumentSubtract16\", \"filepath\": \"document--subtract/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\": \"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 19H21V21H11z\" } }], \"name\": \"document--subtract\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\\\"></path><path d=\\\"M11 19H21V21H11z\\\"></path></svg>\"\n                },\n            };\n        }\n        DocumentSubtractDirective_1 = DocumentSubtractDirective;\n        DocumentSubtractDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DocumentSubtractDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"document-subtract-\" + DocumentSubtractDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"document-subtract-\" + DocumentSubtractDirective_1.titleIdCounter);\n            }\n        };\n        var DocumentSubtractDirective_1;\n        DocumentSubtractDirective.titleIdCounter = 0;\n        DocumentSubtractDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentSubtractDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentSubtractDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentSubtractDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentSubtractDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentSubtractDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentSubtractDirective.prototype, \"size\", void 0);\n        DocumentSubtractDirective = DocumentSubtractDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDocumentSubtract]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DocumentSubtractDirective);\n        return DocumentSubtractDirective;\n    }());\n    var DocumentSubtractModule = /** @class */ (function () {\n        function DocumentSubtractModule() {\n        }\n        DocumentSubtractModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DocumentSubtractComponent,\n                    DocumentSubtractDirective,\n                ],\n                exports: [\n                    DocumentSubtractComponent,\n                    DocumentSubtractDirective,\n                ]\n            })\n        ], DocumentSubtractModule);\n        return DocumentSubtractModule;\n    }());\n\n    var DocumentTasksComponent = /** @class */ (function () {\n        function DocumentTasksComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentTasksComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentTasksComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentTasksComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentTasksComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentTasksComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentTasksComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentTasksComponent.prototype, \"size\", void 0);\n        DocumentTasksComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-document-tasks\",\n                template: \"\\n    <svg\\n      ibmIconDocumentTasks\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DocumentTasksComponent);\n        return DocumentTasksComponent;\n    }());\n    var DocumentTasksDirective = /** @class */ (function () {\n        function DocumentTasksDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DocumentTasks32\", \"filepath\": \"document--tasks/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\": \"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 22.18L11.41 19.59 10 21 14 25 22 17 20.59 15.59 14 22.18z\" } }], \"name\": \"document--tasks\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\\\"></path><path d=\\\"M14 22.18L11.41 19.59 10 21 14 25 22 17 20.59 15.59 14 22.18z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DocumentTasks24\", \"filepath\": \"document--tasks/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\": \"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 22.18L11.41 19.59 10 21 14 25 22 17 20.59 15.59 14 22.18z\" } }], \"name\": \"document--tasks\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\\\"></path><path d=\\\"M14 22.18L11.41 19.59 10 21 14 25 22 17 20.59 15.59 14 22.18z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DocumentTasks20\", \"filepath\": \"document--tasks/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\": \"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 22.18L11.41 19.59 10 21 14 25 22 17 20.59 15.59 14 22.18z\" } }], \"name\": \"document--tasks\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\\\"></path><path d=\\\"M14 22.18L11.41 19.59 10 21 14 25 22 17 20.59 15.59 14 22.18z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DocumentTasks16\", \"filepath\": \"document--tasks/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\": \"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 22.18L11.41 19.59 10 21 14 25 22 17 20.59 15.59 14 22.18z\" } }], \"name\": \"document--tasks\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25.7,9.3l-7-7A.91.91,0,0,0,18,2H8A2,2,0,0,0,6,4V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.91.91,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2,2,0,0,0,2,2h6Z\\\"></path><path d=\\\"M14 22.18L11.41 19.59 10 21 14 25 22 17 20.59 15.59 14 22.18z\\\"></path></svg>\"\n                },\n            };\n        }\n        DocumentTasksDirective_1 = DocumentTasksDirective;\n        DocumentTasksDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DocumentTasksDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"document-tasks-\" + DocumentTasksDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"document-tasks-\" + DocumentTasksDirective_1.titleIdCounter);\n            }\n        };\n        var DocumentTasksDirective_1;\n        DocumentTasksDirective.titleIdCounter = 0;\n        DocumentTasksDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentTasksDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentTasksDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentTasksDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentTasksDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentTasksDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentTasksDirective.prototype, \"size\", void 0);\n        DocumentTasksDirective = DocumentTasksDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDocumentTasks]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DocumentTasksDirective);\n        return DocumentTasksDirective;\n    }());\n    var DocumentTasksModule = /** @class */ (function () {\n        function DocumentTasksModule() {\n        }\n        DocumentTasksModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DocumentTasksComponent,\n                    DocumentTasksDirective,\n                ],\n                exports: [\n                    DocumentTasksComponent,\n                    DocumentTasksDirective,\n                ]\n            })\n        ], DocumentTasksModule);\n        return DocumentTasksModule;\n    }());\n\n    var DocumentUnknownComponent = /** @class */ (function () {\n        function DocumentUnknownComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentUnknownComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentUnknownComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentUnknownComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentUnknownComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentUnknownComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentUnknownComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentUnknownComponent.prototype, \"size\", void 0);\n        DocumentUnknownComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-document-unknown\",\n                template: \"\\n    <svg\\n      ibmIconDocumentUnknown\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DocumentUnknownComponent);\n        return DocumentUnknownComponent;\n    }());\n    var DocumentUnknownDirective = /** @class */ (function () {\n        function DocumentUnknownDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DocumentUnknown32\", \"filepath\": \"document--unknown/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\": \"9\", \"cy\": \"28.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,25H8V21h2a2,2,0,0,0,0-4H8a2.0023,2.0023,0,0,0-2,2v.5H4V19a4.0045,4.0045,0,0,1,4-4h2a4,4,0,0,1,0,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.7,9.3l-7-7A.9085.9085,0,0,0,20,2H10A2.0058,2.0058,0,0,0,8,4v8h2V4h8v6a2.0058,2.0058,0,0,0,2,2h6V28H14v2H26a2.0058,2.0058,0,0,0,2-2V10A.9092.9092,0,0,0,27.7,9.3ZM20,10V4.4L25.6,10Z\" } }], \"name\": \"document--unknown\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"9\\\" cy=\\\"28.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M10,25H8V21h2a2,2,0,0,0,0-4H8a2.0023,2.0023,0,0,0-2,2v.5H4V19a4.0045,4.0045,0,0,1,4-4h2a4,4,0,0,1,0,8Z\\\"></path><path d=\\\"M27.7,9.3l-7-7A.9085.9085,0,0,0,20,2H10A2.0058,2.0058,0,0,0,8,4v8h2V4h8v6a2.0058,2.0058,0,0,0,2,2h6V28H14v2H26a2.0058,2.0058,0,0,0,2-2V10A.9092.9092,0,0,0,27.7,9.3ZM20,10V4.4L25.6,10Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DocumentUnknown24\", \"filepath\": \"document--unknown/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\": \"9\", \"cy\": \"28.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,25H8V21h2a2,2,0,0,0,0-4H8a2.0023,2.0023,0,0,0-2,2v.5H4V19a4.0045,4.0045,0,0,1,4-4h2a4,4,0,0,1,0,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.7,9.3l-7-7A.9085.9085,0,0,0,20,2H10A2.0058,2.0058,0,0,0,8,4v8h2V4h8v6a2.0058,2.0058,0,0,0,2,2h6V28H14v2H26a2.0058,2.0058,0,0,0,2-2V10A.9092.9092,0,0,0,27.7,9.3ZM20,10V4.4L25.6,10Z\" } }], \"name\": \"document--unknown\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"9\\\" cy=\\\"28.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M10,25H8V21h2a2,2,0,0,0,0-4H8a2.0023,2.0023,0,0,0-2,2v.5H4V19a4.0045,4.0045,0,0,1,4-4h2a4,4,0,0,1,0,8Z\\\"></path><path d=\\\"M27.7,9.3l-7-7A.9085.9085,0,0,0,20,2H10A2.0058,2.0058,0,0,0,8,4v8h2V4h8v6a2.0058,2.0058,0,0,0,2,2h6V28H14v2H26a2.0058,2.0058,0,0,0,2-2V10A.9092.9092,0,0,0,27.7,9.3ZM20,10V4.4L25.6,10Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DocumentUnknown20\", \"filepath\": \"document--unknown/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\": \"9\", \"cy\": \"28.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,25H8V21h2a2,2,0,0,0,0-4H8a2.0023,2.0023,0,0,0-2,2v.5H4V19a4.0045,4.0045,0,0,1,4-4h2a4,4,0,0,1,0,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.7,9.3l-7-7A.9085.9085,0,0,0,20,2H10A2.0058,2.0058,0,0,0,8,4v8h2V4h8v6a2.0058,2.0058,0,0,0,2,2h6V28H14v2H26a2.0058,2.0058,0,0,0,2-2V10A.9092.9092,0,0,0,27.7,9.3ZM20,10V4.4L25.6,10Z\" } }], \"name\": \"document--unknown\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"9\\\" cy=\\\"28.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M10,25H8V21h2a2,2,0,0,0,0-4H8a2.0023,2.0023,0,0,0-2,2v.5H4V19a4.0045,4.0045,0,0,1,4-4h2a4,4,0,0,1,0,8Z\\\"></path><path d=\\\"M27.7,9.3l-7-7A.9085.9085,0,0,0,20,2H10A2.0058,2.0058,0,0,0,8,4v8h2V4h8v6a2.0058,2.0058,0,0,0,2,2h6V28H14v2H26a2.0058,2.0058,0,0,0,2-2V10A.9092.9092,0,0,0,27.7,9.3ZM20,10V4.4L25.6,10Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DocumentUnknown16\", \"filepath\": \"document--unknown/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\": \"9\", \"cy\": \"28.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,25H8V21h2a2,2,0,0,0,0-4H8a2.0023,2.0023,0,0,0-2,2v.5H4V19a4.0045,4.0045,0,0,1,4-4h2a4,4,0,0,1,0,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.7,9.3l-7-7A.9085.9085,0,0,0,20,2H10A2.0058,2.0058,0,0,0,8,4v8h2V4h8v6a2.0058,2.0058,0,0,0,2,2h6V28H14v2H26a2.0058,2.0058,0,0,0,2-2V10A.9092.9092,0,0,0,27.7,9.3ZM20,10V4.4L25.6,10Z\" } }], \"name\": \"document--unknown\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"9\\\" cy=\\\"28.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M10,25H8V21h2a2,2,0,0,0,0-4H8a2.0023,2.0023,0,0,0-2,2v.5H4V19a4.0045,4.0045,0,0,1,4-4h2a4,4,0,0,1,0,8Z\\\"></path><path d=\\\"M27.7,9.3l-7-7A.9085.9085,0,0,0,20,2H10A2.0058,2.0058,0,0,0,8,4v8h2V4h8v6a2.0058,2.0058,0,0,0,2,2h6V28H14v2H26a2.0058,2.0058,0,0,0,2-2V10A.9092.9092,0,0,0,27.7,9.3ZM20,10V4.4L25.6,10Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DocumentUnknownDirective_1 = DocumentUnknownDirective;\n        DocumentUnknownDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DocumentUnknownDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"document-unknown-\" + DocumentUnknownDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"document-unknown-\" + DocumentUnknownDirective_1.titleIdCounter);\n            }\n        };\n        var DocumentUnknownDirective_1;\n        DocumentUnknownDirective.titleIdCounter = 0;\n        DocumentUnknownDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentUnknownDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentUnknownDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentUnknownDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentUnknownDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentUnknownDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentUnknownDirective.prototype, \"size\", void 0);\n        DocumentUnknownDirective = DocumentUnknownDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDocumentUnknown]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DocumentUnknownDirective);\n        return DocumentUnknownDirective;\n    }());\n    var DocumentUnknownModule = /** @class */ (function () {\n        function DocumentUnknownModule() {\n        }\n        DocumentUnknownModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DocumentUnknownComponent,\n                    DocumentUnknownDirective,\n                ],\n                exports: [\n                    DocumentUnknownComponent,\n                    DocumentUnknownDirective,\n                ]\n            })\n        ], DocumentUnknownModule);\n        return DocumentUnknownModule;\n    }());\n\n    var DocumentViewComponent = /** @class */ (function () {\n        function DocumentViewComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentViewComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentViewComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentViewComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentViewComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentViewComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentViewComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentViewComponent.prototype, \"size\", void 0);\n        DocumentViewComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-document-view\",\n                template: \"\\n    <svg\\n      ibmIconDocumentView\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DocumentViewComponent);\n        return DocumentViewComponent;\n    }());\n    var DocumentViewDirective = /** @class */ (function () {\n        function DocumentViewDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DocumentView32\", \"filepath\": \"document--view/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\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22,28a4,4,0,1,1,4-4A4.0039,4.0039,0,0,1,22,28Zm0-6a2,2,0,1,0,2,2A2.0027,2.0027,0,0,0,22,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.7769,23.4785A8.64,8.64,0,0,0,22,18a8.64,8.64,0,0,0-7.7769,5.4785L14,24l.2231.5215A8.64,8.64,0,0,0,22,30a8.64,8.64,0,0,0,7.7769-5.4785L30,24ZM22,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v4h2V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2h4ZM18,4.4,23.6,10H18Z\" } }], \"name\": \"document--view\", \"size\": 32 }, \"size\": 32 },\n                    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\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><path fill=\\\"none\\\" d=\\\"M22,28a4,4,0,1,1,4-4A4.0039,4.0039,0,0,1,22,28Zm0-6a2,2,0,1,0,2,2A2.0027,2.0027,0,0,0,22,22Z\\\"></path><path d=\\\"M29.7769,23.4785A8.64,8.64,0,0,0,22,18a8.64,8.64,0,0,0-7.7769,5.4785L14,24l.2231.5215A8.64,8.64,0,0,0,22,30a8.64,8.64,0,0,0,7.7769-5.4785L30,24ZM22,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,28Z\\\"></path><path d=\\\"M12,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v4h2V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2h4ZM18,4.4,23.6,10H18Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DocumentView24\", \"filepath\": \"document--view/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\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22,28a4,4,0,1,1,4-4A4.0039,4.0039,0,0,1,22,28Zm0-6a2,2,0,1,0,2,2A2.0027,2.0027,0,0,0,22,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.7769,23.4785A8.64,8.64,0,0,0,22,18a8.64,8.64,0,0,0-7.7769,5.4785L14,24l.2231.5215A8.64,8.64,0,0,0,22,30a8.64,8.64,0,0,0,7.7769-5.4785L30,24ZM22,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v4h2V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2h4ZM18,4.4,23.6,10H18Z\" } }], \"name\": \"document--view\", \"size\": 24 }, \"size\": 24 },\n                    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\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><path fill=\\\"none\\\" d=\\\"M22,28a4,4,0,1,1,4-4A4.0039,4.0039,0,0,1,22,28Zm0-6a2,2,0,1,0,2,2A2.0027,2.0027,0,0,0,22,22Z\\\"></path><path d=\\\"M29.7769,23.4785A8.64,8.64,0,0,0,22,18a8.64,8.64,0,0,0-7.7769,5.4785L14,24l.2231.5215A8.64,8.64,0,0,0,22,30a8.64,8.64,0,0,0,7.7769-5.4785L30,24ZM22,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,28Z\\\"></path><path d=\\\"M12,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v4h2V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2h4ZM18,4.4,23.6,10H18Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DocumentView20\", \"filepath\": \"document--view/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\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22,28a4,4,0,1,1,4-4A4.0039,4.0039,0,0,1,22,28Zm0-6a2,2,0,1,0,2,2A2.0027,2.0027,0,0,0,22,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.7769,23.4785A8.64,8.64,0,0,0,22,18a8.64,8.64,0,0,0-7.7769,5.4785L14,24l.2231.5215A8.64,8.64,0,0,0,22,30a8.64,8.64,0,0,0,7.7769-5.4785L30,24ZM22,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v4h2V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2h4ZM18,4.4,23.6,10H18Z\" } }], \"name\": \"document--view\", \"size\": 20 }, \"size\": 20 },\n                    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\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><path fill=\\\"none\\\" d=\\\"M22,28a4,4,0,1,1,4-4A4.0039,4.0039,0,0,1,22,28Zm0-6a2,2,0,1,0,2,2A2.0027,2.0027,0,0,0,22,22Z\\\"></path><path d=\\\"M29.7769,23.4785A8.64,8.64,0,0,0,22,18a8.64,8.64,0,0,0-7.7769,5.4785L14,24l.2231.5215A8.64,8.64,0,0,0,22,30a8.64,8.64,0,0,0,7.7769-5.4785L30,24ZM22,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,28Z\\\"></path><path d=\\\"M12,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v4h2V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2h4ZM18,4.4,23.6,10H18Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DocumentView16\", \"filepath\": \"document--view/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\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22,28a4,4,0,1,1,4-4A4.0039,4.0039,0,0,1,22,28Zm0-6a2,2,0,1,0,2,2A2.0027,2.0027,0,0,0,22,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.7769,23.4785A8.64,8.64,0,0,0,22,18a8.64,8.64,0,0,0-7.7769,5.4785L14,24l.2231.5215A8.64,8.64,0,0,0,22,30a8.64,8.64,0,0,0,7.7769-5.4785L30,24ZM22,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v4h2V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2h4ZM18,4.4,23.6,10H18Z\" } }], \"name\": \"document--view\", \"size\": 16 }, \"size\": 16 },\n                    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\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><path fill=\\\"none\\\" d=\\\"M22,28a4,4,0,1,1,4-4A4.0039,4.0039,0,0,1,22,28Zm0-6a2,2,0,1,0,2,2A2.0027,2.0027,0,0,0,22,22Z\\\"></path><path d=\\\"M29.7769,23.4785A8.64,8.64,0,0,0,22,18a8.64,8.64,0,0,0-7.7769,5.4785L14,24l.2231.5215A8.64,8.64,0,0,0,22,30a8.64,8.64,0,0,0,7.7769-5.4785L30,24ZM22,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,28Z\\\"></path><path d=\\\"M12,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v4h2V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2h4ZM18,4.4,23.6,10H18Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DocumentViewDirective_1 = DocumentViewDirective;\n        DocumentViewDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DocumentViewDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"document-view-\" + DocumentViewDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"document-view-\" + DocumentViewDirective_1.titleIdCounter);\n            }\n        };\n        var DocumentViewDirective_1;\n        DocumentViewDirective.titleIdCounter = 0;\n        DocumentViewDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentViewDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentViewDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentViewDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentViewDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentViewDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentViewDirective.prototype, \"size\", void 0);\n        DocumentViewDirective = DocumentViewDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDocumentView]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DocumentViewDirective);\n        return DocumentViewDirective;\n    }());\n    var DocumentViewModule = /** @class */ (function () {\n        function DocumentViewModule() {\n        }\n        DocumentViewModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DocumentViewComponent,\n                    DocumentViewDirective,\n                ],\n                exports: [\n                    DocumentViewComponent,\n                    DocumentViewDirective,\n                ]\n            })\n        ], DocumentViewModule);\n        return DocumentViewModule;\n    }());\n\n    var DocumentWordProcessorComponent = /** @class */ (function () {\n        function DocumentWordProcessorComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentWordProcessorComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentWordProcessorComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentWordProcessorComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentWordProcessorComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentWordProcessorComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentWordProcessorComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentWordProcessorComponent.prototype, \"size\", void 0);\n        DocumentWordProcessorComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-document-word-processor\",\n                template: \"\\n    <svg\\n      ibmIconDocumentWordProcessor\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DocumentWordProcessorComponent);\n        return DocumentWordProcessorComponent;\n    }());\n    var DocumentWordProcessorDirective = /** @class */ (function () {\n        function DocumentWordProcessorDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DocumentWordProcessor32\", \"filepath\": \"document--word-processor/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\": \"M28.3 20L27.391 28.611 26 20 24 20 22.609 28.611 21.7 20 20 20 21.36 30 23.64 30 25 21.626 26.36 30 28.64 30 30 20 28.3 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.707,9.293l-7-7A1,1,0,0,0,18,2H8A2.002,2.002,0,0,0,6,4V28a2.0023,2.0023,0,0,0,2,2h8V28H8V4h8v6a2.002,2.002,0,0,0,2,2h6v4h2V10A1,1,0,0,0,25.707,9.293ZM18,4.4141,23.5859,10H18Z\" } }], \"name\": \"document--word-processor\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.3 20L27.391 28.611 26 20 24 20 22.609 28.611 21.7 20 20 20 21.36 30 23.64 30 25 21.626 26.36 30 28.64 30 30 20 28.3 20z\\\"></path><path d=\\\"M25.707,9.293l-7-7A1,1,0,0,0,18,2H8A2.002,2.002,0,0,0,6,4V28a2.0023,2.0023,0,0,0,2,2h8V28H8V4h8v6a2.002,2.002,0,0,0,2,2h6v4h2V10A1,1,0,0,0,25.707,9.293ZM18,4.4141,23.5859,10H18Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DocumentWordProcessor24\", \"filepath\": \"document--word-processor/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\": \"M28.3 20L27.391 28.611 26 20 24 20 22.609 28.611 21.7 20 20 20 21.36 30 23.64 30 25 21.626 26.36 30 28.64 30 30 20 28.3 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.707,9.293l-7-7A1,1,0,0,0,18,2H8A2.002,2.002,0,0,0,6,4V28a2.0023,2.0023,0,0,0,2,2h8V28H8V4h8v6a2.002,2.002,0,0,0,2,2h6v4h2V10A1,1,0,0,0,25.707,9.293ZM18,4.4141,23.5859,10H18Z\" } }], \"name\": \"document--word-processor\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.3 20L27.391 28.611 26 20 24 20 22.609 28.611 21.7 20 20 20 21.36 30 23.64 30 25 21.626 26.36 30 28.64 30 30 20 28.3 20z\\\"></path><path d=\\\"M25.707,9.293l-7-7A1,1,0,0,0,18,2H8A2.002,2.002,0,0,0,6,4V28a2.0023,2.0023,0,0,0,2,2h8V28H8V4h8v6a2.002,2.002,0,0,0,2,2h6v4h2V10A1,1,0,0,0,25.707,9.293ZM18,4.4141,23.5859,10H18Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DocumentWordProcessor20\", \"filepath\": \"document--word-processor/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\": \"M28.3 20L27.391 28.611 26 20 24 20 22.609 28.611 21.7 20 20 20 21.36 30 23.64 30 25 21.626 26.36 30 28.64 30 30 20 28.3 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.707,9.293l-7-7A1,1,0,0,0,18,2H8A2.002,2.002,0,0,0,6,4V28a2.0023,2.0023,0,0,0,2,2h8V28H8V4h8v6a2.002,2.002,0,0,0,2,2h6v4h2V10A1,1,0,0,0,25.707,9.293ZM18,4.4141,23.5859,10H18Z\" } }], \"name\": \"document--word-processor\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.3 20L27.391 28.611 26 20 24 20 22.609 28.611 21.7 20 20 20 21.36 30 23.64 30 25 21.626 26.36 30 28.64 30 30 20 28.3 20z\\\"></path><path d=\\\"M25.707,9.293l-7-7A1,1,0,0,0,18,2H8A2.002,2.002,0,0,0,6,4V28a2.0023,2.0023,0,0,0,2,2h8V28H8V4h8v6a2.002,2.002,0,0,0,2,2h6v4h2V10A1,1,0,0,0,25.707,9.293ZM18,4.4141,23.5859,10H18Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DocumentWordProcessor16\", \"filepath\": \"document--word-processor/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\": \"M28.3 20L27.391 28.611 26 20 24 20 22.609 28.611 21.7 20 20 20 21.36 30 23.64 30 25 21.626 26.36 30 28.64 30 30 20 28.3 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.707,9.293l-7-7A1,1,0,0,0,18,2H8A2.002,2.002,0,0,0,6,4V28a2.0023,2.0023,0,0,0,2,2h8V28H8V4h8v6a2.002,2.002,0,0,0,2,2h6v4h2V10A1,1,0,0,0,25.707,9.293ZM18,4.4141,23.5859,10H18Z\" } }], \"name\": \"document--word-processor\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.3 20L27.391 28.611 26 20 24 20 22.609 28.611 21.7 20 20 20 21.36 30 23.64 30 25 21.626 26.36 30 28.64 30 30 20 28.3 20z\\\"></path><path d=\\\"M25.707,9.293l-7-7A1,1,0,0,0,18,2H8A2.002,2.002,0,0,0,6,4V28a2.0023,2.0023,0,0,0,2,2h8V28H8V4h8v6a2.002,2.002,0,0,0,2,2h6v4h2V10A1,1,0,0,0,25.707,9.293ZM18,4.4141,23.5859,10H18Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DocumentWordProcessorDirective_1 = DocumentWordProcessorDirective;\n        DocumentWordProcessorDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DocumentWordProcessorDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"document-word-processor-\" + DocumentWordProcessorDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"document-word-processor-\" + DocumentWordProcessorDirective_1.titleIdCounter);\n            }\n        };\n        var DocumentWordProcessorDirective_1;\n        DocumentWordProcessorDirective.titleIdCounter = 0;\n        DocumentWordProcessorDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentWordProcessorDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentWordProcessorDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentWordProcessorDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentWordProcessorDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentWordProcessorDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentWordProcessorDirective.prototype, \"size\", void 0);\n        DocumentWordProcessorDirective = DocumentWordProcessorDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDocumentWordProcessor]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DocumentWordProcessorDirective);\n        return DocumentWordProcessorDirective;\n    }());\n    var DocumentWordProcessorModule = /** @class */ (function () {\n        function DocumentWordProcessorModule() {\n        }\n        DocumentWordProcessorModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DocumentWordProcessorComponent,\n                    DocumentWordProcessorDirective,\n                ],\n                exports: [\n                    DocumentWordProcessorComponent,\n                    DocumentWordProcessorDirective,\n                ]\n            })\n        ], DocumentWordProcessorModule);\n        return DocumentWordProcessorModule;\n    }());\n\n    var DocumentWordProcessorReferenceComponent = /** @class */ (function () {\n        function DocumentWordProcessorReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentWordProcessorReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentWordProcessorReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentWordProcessorReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentWordProcessorReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentWordProcessorReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentWordProcessorReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentWordProcessorReferenceComponent.prototype, \"size\", void 0);\n        DocumentWordProcessorReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-document-word-processor-reference\",\n                template: \"\\n    <svg\\n      ibmIconDocumentWordProcessorReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DocumentWordProcessorReferenceComponent);\n        return DocumentWordProcessorReferenceComponent;\n    }());\n    var DocumentWordProcessorReferenceDirective = /** @class */ (function () {\n        function DocumentWordProcessorReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DocumentWordProcessorReference32\", \"filepath\": \"document--word-processor--reference/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\": \"M28.3 20L27.391 28.611 26 20 24 20 22.609 28.611 21.7 20 20 20 21.36 30 23.64 30 25 21.626 26.36 30 28.64 30 30 20 28.3 20zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM25.707 9.293l-7-7A1 1 0 0018 2H8A2.002 2.002 0 006 4V16H8V4h8v6a2.002 2.002 0 002 2h6v4h2V10A1 1 0 0025.707 9.293zM18 10V4.4141L23.5859 10z\" } }], \"name\": \"document--word-processor--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.3 20L27.391 28.611 26 20 24 20 22.609 28.611 21.7 20 20 20 21.36 30 23.64 30 25 21.626 26.36 30 28.64 30 30 20 28.3 20zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM25.707 9.293l-7-7A1 1 0 0018 2H8A2.002 2.002 0 006 4V16H8V4h8v6a2.002 2.002 0 002 2h6v4h2V10A1 1 0 0025.707 9.293zM18 10V4.4141L23.5859 10z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DocumentWordProcessorReference24\", \"filepath\": \"document--word-processor--reference/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\": \"M28.3 20L27.391 28.611 26 20 24 20 22.609 28.611 21.7 20 20 20 21.36 30 23.64 30 25 21.626 26.36 30 28.64 30 30 20 28.3 20zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM25.707 9.293l-7-7A1 1 0 0018 2H8A2.002 2.002 0 006 4V16H8V4h8v6a2.002 2.002 0 002 2h6v4h2V10A1 1 0 0025.707 9.293zM18 10V4.4141L23.5859 10z\" } }], \"name\": \"document--word-processor--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.3 20L27.391 28.611 26 20 24 20 22.609 28.611 21.7 20 20 20 21.36 30 23.64 30 25 21.626 26.36 30 28.64 30 30 20 28.3 20zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM25.707 9.293l-7-7A1 1 0 0018 2H8A2.002 2.002 0 006 4V16H8V4h8v6a2.002 2.002 0 002 2h6v4h2V10A1 1 0 0025.707 9.293zM18 10V4.4141L23.5859 10z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DocumentWordProcessorReference20\", \"filepath\": \"document--word-processor--reference/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\": \"M28.3 20L27.391 28.611 26 20 24 20 22.609 28.611 21.7 20 20 20 21.36 30 23.64 30 25 21.626 26.36 30 28.64 30 30 20 28.3 20zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM25.707 9.293l-7-7A1 1 0 0018 2H8A2.002 2.002 0 006 4V16H8V4h8v6a2.002 2.002 0 002 2h6v4h2V10A1 1 0 0025.707 9.293zM18 10V4.4141L23.5859 10z\" } }], \"name\": \"document--word-processor--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.3 20L27.391 28.611 26 20 24 20 22.609 28.611 21.7 20 20 20 21.36 30 23.64 30 25 21.626 26.36 30 28.64 30 30 20 28.3 20zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM25.707 9.293l-7-7A1 1 0 0018 2H8A2.002 2.002 0 006 4V16H8V4h8v6a2.002 2.002 0 002 2h6v4h2V10A1 1 0 0025.707 9.293zM18 10V4.4141L23.5859 10z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DocumentWordProcessorReference16\", \"filepath\": \"document--word-processor--reference/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\": \"M28.3 20L27.391 28.611 26 20 24 20 22.609 28.611 21.7 20 20 20 21.36 30 23.64 30 25 21.626 26.36 30 28.64 30 30 20 28.3 20zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM25.707 9.293l-7-7A1 1 0 0018 2H8A2.002 2.002 0 006 4V16H8V4h8v6a2.002 2.002 0 002 2h6v4h2V10A1 1 0 0025.707 9.293zM18 10V4.4141L23.5859 10z\" } }], \"name\": \"document--word-processor--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.3 20L27.391 28.611 26 20 24 20 22.609 28.611 21.7 20 20 20 21.36 30 23.64 30 25 21.626 26.36 30 28.64 30 30 20 28.3 20zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM25.707 9.293l-7-7A1 1 0 0018 2H8A2.002 2.002 0 006 4V16H8V4h8v6a2.002 2.002 0 002 2h6v4h2V10A1 1 0 0025.707 9.293zM18 10V4.4141L23.5859 10z\\\"></path></svg>\"\n                },\n            };\n        }\n        DocumentWordProcessorReferenceDirective_1 = DocumentWordProcessorReferenceDirective;\n        DocumentWordProcessorReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DocumentWordProcessorReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"document-word-processor-reference-\" + DocumentWordProcessorReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"document-word-processor-reference-\" + DocumentWordProcessorReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var DocumentWordProcessorReferenceDirective_1;\n        DocumentWordProcessorReferenceDirective.titleIdCounter = 0;\n        DocumentWordProcessorReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentWordProcessorReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentWordProcessorReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentWordProcessorReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentWordProcessorReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentWordProcessorReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentWordProcessorReferenceDirective.prototype, \"size\", void 0);\n        DocumentWordProcessorReferenceDirective = DocumentWordProcessorReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDocumentWordProcessorReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DocumentWordProcessorReferenceDirective);\n        return DocumentWordProcessorReferenceDirective;\n    }());\n    var DocumentWordProcessorReferenceModule = /** @class */ (function () {\n        function DocumentWordProcessorReferenceModule() {\n        }\n        DocumentWordProcessorReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DocumentWordProcessorReferenceComponent,\n                    DocumentWordProcessorReferenceDirective,\n                ],\n                exports: [\n                    DocumentWordProcessorReferenceComponent,\n                    DocumentWordProcessorReferenceDirective,\n                ]\n            })\n        ], DocumentWordProcessorReferenceModule);\n        return DocumentWordProcessorReferenceModule;\n    }());\n\n    var DocumentSentimentComponent = /** @class */ (function () {\n        function DocumentSentimentComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentSentimentComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentSentimentComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentSentimentComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentSentimentComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentSentimentComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentSentimentComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentSentimentComponent.prototype, \"size\", void 0);\n        DocumentSentimentComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-document-sentiment\",\n                template: \"\\n    <svg\\n      ibmIconDocumentSentiment\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DocumentSentimentComponent);\n        return DocumentSentimentComponent;\n    }());\n    var DocumentSentimentDirective = /** @class */ (function () {\n        function DocumentSentimentDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DocumentSentiment32\", \"filepath\": \"document-sentiment/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\": \"M18.303,16a2.6616,2.6616,0,0,0-1.9079.8058l-.3932.4054-.397-.4054a2.6615,2.6615,0,0,0-3.8157,0,2.7992,2.7992,0,0,0,0,3.8964L16.0019,25l4.2089-4.2978a2.7992,2.7992,0,0,0,0-3.8964A2.6616,2.6616,0,0,0,18.303,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.7,9.3l-7-7A.9078.9078,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2.0059,2.0059,0,0,0,2-2V10A.9078.9078,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2.0059,2.0059,0,0,0,2,2h6Z\" } }], \"name\": \"document-sentiment\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18.303,16a2.6616,2.6616,0,0,0-1.9079.8058l-.3932.4054-.397-.4054a2.6615,2.6615,0,0,0-3.8157,0,2.7992,2.7992,0,0,0,0,3.8964L16.0019,25l4.2089-4.2978a2.7992,2.7992,0,0,0,0-3.8964A2.6616,2.6616,0,0,0,18.303,16Z\\\"></path><path d=\\\"M25.7,9.3l-7-7A.9078.9078,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2.0059,2.0059,0,0,0,2-2V10A.9078.9078,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2.0059,2.0059,0,0,0,2,2h6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DocumentSentiment24\", \"filepath\": \"document-sentiment/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\": \"M18.303,16a2.6616,2.6616,0,0,0-1.9079.8058l-.3932.4054-.397-.4054a2.6615,2.6615,0,0,0-3.8157,0,2.7992,2.7992,0,0,0,0,3.8964L16.0019,25l4.2089-4.2978a2.7992,2.7992,0,0,0,0-3.8964A2.6616,2.6616,0,0,0,18.303,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.7,9.3l-7-7A.9078.9078,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2.0059,2.0059,0,0,0,2-2V10A.9078.9078,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2.0059,2.0059,0,0,0,2,2h6Z\" } }], \"name\": \"document-sentiment\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18.303,16a2.6616,2.6616,0,0,0-1.9079.8058l-.3932.4054-.397-.4054a2.6615,2.6615,0,0,0-3.8157,0,2.7992,2.7992,0,0,0,0,3.8964L16.0019,25l4.2089-4.2978a2.7992,2.7992,0,0,0,0-3.8964A2.6616,2.6616,0,0,0,18.303,16Z\\\"></path><path d=\\\"M25.7,9.3l-7-7A.9078.9078,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2.0059,2.0059,0,0,0,2-2V10A.9078.9078,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2.0059,2.0059,0,0,0,2,2h6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DocumentSentiment20\", \"filepath\": \"document-sentiment/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\": \"M18.303,16a2.6616,2.6616,0,0,0-1.9079.8058l-.3932.4054-.397-.4054a2.6615,2.6615,0,0,0-3.8157,0,2.7992,2.7992,0,0,0,0,3.8964L16.0019,25l4.2089-4.2978a2.7992,2.7992,0,0,0,0-3.8964A2.6616,2.6616,0,0,0,18.303,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.7,9.3l-7-7A.9078.9078,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2.0059,2.0059,0,0,0,2-2V10A.9078.9078,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2.0059,2.0059,0,0,0,2,2h6Z\" } }], \"name\": \"document-sentiment\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18.303,16a2.6616,2.6616,0,0,0-1.9079.8058l-.3932.4054-.397-.4054a2.6615,2.6615,0,0,0-3.8157,0,2.7992,2.7992,0,0,0,0,3.8964L16.0019,25l4.2089-4.2978a2.7992,2.7992,0,0,0,0-3.8964A2.6616,2.6616,0,0,0,18.303,16Z\\\"></path><path d=\\\"M25.7,9.3l-7-7A.9078.9078,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2.0059,2.0059,0,0,0,2-2V10A.9078.9078,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2.0059,2.0059,0,0,0,2,2h6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DocumentSentiment16\", \"filepath\": \"document-sentiment/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\": \"M18.303,16a2.6616,2.6616,0,0,0-1.9079.8058l-.3932.4054-.397-.4054a2.6615,2.6615,0,0,0-3.8157,0,2.7992,2.7992,0,0,0,0,3.8964L16.0019,25l4.2089-4.2978a2.7992,2.7992,0,0,0,0-3.8964A2.6616,2.6616,0,0,0,18.303,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.7,9.3l-7-7A.9078.9078,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2.0059,2.0059,0,0,0,2-2V10A.9078.9078,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2.0059,2.0059,0,0,0,2,2h6Z\" } }], \"name\": \"document-sentiment\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18.303,16a2.6616,2.6616,0,0,0-1.9079.8058l-.3932.4054-.397-.4054a2.6615,2.6615,0,0,0-3.8157,0,2.7992,2.7992,0,0,0,0,3.8964L16.0019,25l4.2089-4.2978a2.7992,2.7992,0,0,0,0-3.8964A2.6616,2.6616,0,0,0,18.303,16Z\\\"></path><path d=\\\"M25.7,9.3l-7-7A.9078.9078,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2.0059,2.0059,0,0,0,2-2V10A.9078.9078,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM24,28H8V4h8v6a2.0059,2.0059,0,0,0,2,2h6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DocumentSentimentDirective_1 = DocumentSentimentDirective;\n        DocumentSentimentDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DocumentSentimentDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"document-sentiment-\" + DocumentSentimentDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"document-sentiment-\" + DocumentSentimentDirective_1.titleIdCounter);\n            }\n        };\n        var DocumentSentimentDirective_1;\n        DocumentSentimentDirective.titleIdCounter = 0;\n        DocumentSentimentDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentSentimentDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentSentimentDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentSentimentDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentSentimentDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DocumentSentimentDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DocumentSentimentDirective.prototype, \"size\", void 0);\n        DocumentSentimentDirective = DocumentSentimentDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDocumentSentiment]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DocumentSentimentDirective);\n        return DocumentSentimentDirective;\n    }());\n    var DocumentSentimentModule = /** @class */ (function () {\n        function DocumentSentimentModule() {\n        }\n        DocumentSentimentModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DocumentSentimentComponent,\n                    DocumentSentimentDirective,\n                ],\n                exports: [\n                    DocumentSentimentComponent,\n                    DocumentSentimentDirective,\n                ]\n            })\n        ], DocumentSentimentModule);\n        return DocumentSentimentModule;\n    }());\n\n    var DotMarkComponent = /** @class */ (function () {\n        function DotMarkComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DotMarkComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DotMarkComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DotMarkComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DotMarkComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DotMarkComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DotMarkComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DotMarkComponent.prototype, \"size\", void 0);\n        DotMarkComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-dot-mark\",\n                template: \"\\n    <svg\\n      ibmIconDotMark\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DotMarkComponent);\n        return DotMarkComponent;\n    }());\n    var DotMarkDirective = /** @class */ (function () {\n        function DotMarkDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DotMark32\", \"filepath\": \"dot-mark/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\": \"16\", \"cy\": \"16\", \"r\": \"8\" } }], \"name\": \"dot-mark\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"8\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DotMark24\", \"filepath\": \"dot-mark/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\": \"16\", \"cy\": \"16\", \"r\": \"8\" } }], \"name\": \"dot-mark\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"8\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DotMark20\", \"filepath\": \"dot-mark/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\": \"16\", \"cy\": \"16\", \"r\": \"8\" } }], \"name\": \"dot-mark\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"8\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DotMark16\", \"filepath\": \"dot-mark/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\": \"16\", \"cy\": \"16\", \"r\": \"8\" } }], \"name\": \"dot-mark\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"8\\\"></circle></svg>\"\n                },\n            };\n        }\n        DotMarkDirective_1 = DotMarkDirective;\n        DotMarkDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DotMarkDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"dot-mark-\" + DotMarkDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"dot-mark-\" + DotMarkDirective_1.titleIdCounter);\n            }\n        };\n        var DotMarkDirective_1;\n        DotMarkDirective.titleIdCounter = 0;\n        DotMarkDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DotMarkDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DotMarkDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DotMarkDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DotMarkDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DotMarkDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DotMarkDirective.prototype, \"size\", void 0);\n        DotMarkDirective = DotMarkDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDotMark]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DotMarkDirective);\n        return DotMarkDirective;\n    }());\n    var DotMarkModule = /** @class */ (function () {\n        function DotMarkModule() {\n        }\n        DotMarkModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DotMarkComponent,\n                    DotMarkDirective,\n                ],\n                exports: [\n                    DotMarkComponent,\n                    DotMarkDirective,\n                ]\n            })\n        ], DotMarkModule);\n        return DotMarkModule;\n    }());\n\n    var DoubleIntegerComponent = /** @class */ (function () {\n        function DoubleIntegerComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DoubleIntegerComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DoubleIntegerComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DoubleIntegerComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DoubleIntegerComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DoubleIntegerComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DoubleIntegerComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DoubleIntegerComponent.prototype, \"size\", void 0);\n        DoubleIntegerComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-double-integer\",\n                template: \"\\n    <svg\\n      ibmIconDoubleInteger\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DoubleIntegerComponent);\n        return DoubleIntegerComponent;\n    }());\n    var DoubleIntegerDirective = /** @class */ (function () {\n        function DoubleIntegerDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DoubleInteger32\", \"filepath\": \"double-integer/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\": \"M17 8V6H13V2H11V6H8V2H6V6H2V8H6v3H2v2H6v4H8V13h3v4h2V13h4V11H13V8zm-6 3H8V8h3zM30 21V19H26V15H24v4H21V15H19v4H15v2h4v3H15v2h4v4h2V26h3v4h2V26h4V24H26V21zm-6 3H21V21h3z\" } }], \"name\": \"double-integer\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17 8V6H13V2H11V6H8V2H6V6H2V8H6v3H2v2H6v4H8V13h3v4h2V13h4V11H13V8zm-6 3H8V8h3zM30 21V19H26V15H24v4H21V15H19v4H15v2h4v3H15v2h4v4h2V26h3v4h2V26h4V24H26V21zm-6 3H21V21h3z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DoubleInteger24\", \"filepath\": \"double-integer/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\": \"M17 8V6H13V2H11V6H8V2H6V6H2V8H6v3H2v2H6v4H8V13h3v4h2V13h4V11H13V8zm-6 3H8V8h3zM30 21V19H26V15H24v4H21V15H19v4H15v2h4v3H15v2h4v4h2V26h3v4h2V26h4V24H26V21zm-6 3H21V21h3z\" } }], \"name\": \"double-integer\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17 8V6H13V2H11V6H8V2H6V6H2V8H6v3H2v2H6v4H8V13h3v4h2V13h4V11H13V8zm-6 3H8V8h3zM30 21V19H26V15H24v4H21V15H19v4H15v2h4v3H15v2h4v4h2V26h3v4h2V26h4V24H26V21zm-6 3H21V21h3z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DoubleInteger20\", \"filepath\": \"double-integer/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\": \"M17 8V6H13V2H11V6H8V2H6V6H2V8H6v3H2v2H6v4H8V13h3v4h2V13h4V11H13V8zm-6 3H8V8h3zM30 21V19H26V15H24v4H21V15H19v4H15v2h4v3H15v2h4v4h2V26h3v4h2V26h4V24H26V21zm-6 3H21V21h3z\" } }], \"name\": \"double-integer\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17 8V6H13V2H11V6H8V2H6V6H2V8H6v3H2v2H6v4H8V13h3v4h2V13h4V11H13V8zm-6 3H8V8h3zM30 21V19H26V15H24v4H21V15H19v4H15v2h4v3H15v2h4v4h2V26h3v4h2V26h4V24H26V21zm-6 3H21V21h3z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DoubleInteger16\", \"filepath\": \"double-integer/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\": \"M17 8V6H13V2H11V6H8V2H6V6H2V8H6v3H2v2H6v4H8V13h3v4h2V13h4V11H13V8zm-6 3H8V8h3zM30 21V19H26V15H24v4H21V15H19v4H15v2h4v3H15v2h4v4h2V26h3v4h2V26h4V24H26V21zm-6 3H21V21h3z\" } }], \"name\": \"double-integer\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17 8V6H13V2H11V6H8V2H6V6H2V8H6v3H2v2H6v4H8V13h3v4h2V13h4V11H13V8zm-6 3H8V8h3zM30 21V19H26V15H24v4H21V15H19v4H15v2h4v3H15v2h4v4h2V26h3v4h2V26h4V24H26V21zm-6 3H21V21h3z\\\"></path></svg>\"\n                },\n            };\n        }\n        DoubleIntegerDirective_1 = DoubleIntegerDirective;\n        DoubleIntegerDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DoubleIntegerDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"double-integer-\" + DoubleIntegerDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"double-integer-\" + DoubleIntegerDirective_1.titleIdCounter);\n            }\n        };\n        var DoubleIntegerDirective_1;\n        DoubleIntegerDirective.titleIdCounter = 0;\n        DoubleIntegerDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DoubleIntegerDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DoubleIntegerDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DoubleIntegerDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DoubleIntegerDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DoubleIntegerDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DoubleIntegerDirective.prototype, \"size\", void 0);\n        DoubleIntegerDirective = DoubleIntegerDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDoubleInteger]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DoubleIntegerDirective);\n        return DoubleIntegerDirective;\n    }());\n    var DoubleIntegerModule = /** @class */ (function () {\n        function DoubleIntegerModule() {\n        }\n        DoubleIntegerModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DoubleIntegerComponent,\n                    DoubleIntegerDirective,\n                ],\n                exports: [\n                    DoubleIntegerComponent,\n                    DoubleIntegerDirective,\n                ]\n            })\n        ], DoubleIntegerModule);\n        return DoubleIntegerModule;\n    }());\n\n    var DownToBottomComponent = /** @class */ (function () {\n        function DownToBottomComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DownToBottomComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DownToBottomComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DownToBottomComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DownToBottomComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DownToBottomComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DownToBottomComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DownToBottomComponent.prototype, \"size\", void 0);\n        DownToBottomComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-down-to-bottom\",\n                template: \"\\n    <svg\\n      ibmIconDownToBottom\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DownToBottomComponent);\n        return DownToBottomComponent;\n    }());\n    var DownToBottomDirective = /** @class */ (function () {\n        function DownToBottomDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DownToBottom32\", \"filepath\": \"down-to-bottom/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\": \"M16 18L6 8 7.4 6.6 16 15.2 24.6 6.6 26 8zM4 22H28V24H4z\" } }], \"name\": \"down-to-bottom\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 18L6 8 7.4 6.6 16 15.2 24.6 6.6 26 8zM4 22H28V24H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DownToBottom24\", \"filepath\": \"down-to-bottom/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\": \"M16 18L6 8 7.4 6.6 16 15.2 24.6 6.6 26 8zM4 22H28V24H4z\" } }], \"name\": \"down-to-bottom\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 18L6 8 7.4 6.6 16 15.2 24.6 6.6 26 8zM4 22H28V24H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DownToBottom20\", \"filepath\": \"down-to-bottom/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\": \"M16 18L6 8 7.4 6.6 16 15.2 24.6 6.6 26 8zM4 22H28V24H4z\" } }], \"name\": \"down-to-bottom\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 18L6 8 7.4 6.6 16 15.2 24.6 6.6 26 8zM4 22H28V24H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DownToBottom16\", \"filepath\": \"down-to-bottom/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\": \"M16 18L6 8 7.4 6.6 16 15.2 24.6 6.6 26 8zM4 22H28V24H4z\" } }], \"name\": \"down-to-bottom\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 18L6 8 7.4 6.6 16 15.2 24.6 6.6 26 8zM4 22H28V24H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        DownToBottomDirective_1 = DownToBottomDirective;\n        DownToBottomDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DownToBottomDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"down-to-bottom-\" + DownToBottomDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"down-to-bottom-\" + DownToBottomDirective_1.titleIdCounter);\n            }\n        };\n        var DownToBottomDirective_1;\n        DownToBottomDirective.titleIdCounter = 0;\n        DownToBottomDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DownToBottomDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DownToBottomDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DownToBottomDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DownToBottomDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DownToBottomDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DownToBottomDirective.prototype, \"size\", void 0);\n        DownToBottomDirective = DownToBottomDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDownToBottom]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DownToBottomDirective);\n        return DownToBottomDirective;\n    }());\n    var DownToBottomModule = /** @class */ (function () {\n        function DownToBottomModule() {\n        }\n        DownToBottomModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DownToBottomComponent,\n                    DownToBottomDirective,\n                ],\n                exports: [\n                    DownToBottomComponent,\n                    DownToBottomDirective,\n                ]\n            })\n        ], DownToBottomModule);\n        return DownToBottomModule;\n    }());\n\n    var DownloadComponent = /** @class */ (function () {\n        function DownloadComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DownloadComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DownloadComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DownloadComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DownloadComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DownloadComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DownloadComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DownloadComponent.prototype, \"size\", void 0);\n        DownloadComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-download\",\n                template: \"\\n    <svg\\n      ibmIconDownload\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DownloadComponent);\n        return DownloadComponent;\n    }());\n    var DownloadDirective = /** @class */ (function () {\n        function DownloadDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Download32\", \"filepath\": \"download/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\": \"M26 15L24.59 13.59 17 21.17 17 2 15 2 15 21.17 7.41 13.59 6 15 16 25 26 15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,24v4H6V24H4v4H4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2h0V24Z\" } }], \"name\": \"download\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 15L24.59 13.59 17 21.17 17 2 15 2 15 21.17 7.41 13.59 6 15 16 25 26 15z\\\"></path><path d=\\\"M26,24v4H6V24H4v4H4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2h0V24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Download24\", \"filepath\": \"download/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\": \"M26 15L24.59 13.59 17 21.17 17 2 15 2 15 21.17 7.41 13.59 6 15 16 25 26 15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,24v4H6V24H4v4H4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2h0V24Z\" } }], \"name\": \"download\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 15L24.59 13.59 17 21.17 17 2 15 2 15 21.17 7.41 13.59 6 15 16 25 26 15z\\\"></path><path d=\\\"M26,24v4H6V24H4v4H4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2h0V24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Download20\", \"filepath\": \"download/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\": \"M26 15L24.59 13.59 17 21.17 17 2 15 2 15 21.17 7.41 13.59 6 15 16 25 26 15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,24v4H6V24H4v4H4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2h0V24Z\" } }], \"name\": \"download\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 15L24.59 13.59 17 21.17 17 2 15 2 15 21.17 7.41 13.59 6 15 16 25 26 15z\\\"></path><path d=\\\"M26,24v4H6V24H4v4H4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2h0V24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Download16\", \"filepath\": \"download/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M13 7L12.3 6.3 8.5 10.1 8.5 1 7.5 1 7.5 10.1 3.7 6.3 3 7 8 12zM13 12v2H3v-2H2v2l0 0c0 .6.4 1 1 1h10c.6 0 1-.4 1-1l0 0v-2H13z\" } }], \"name\": \"download\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M13 7L12.3 6.3 8.5 10.1 8.5 1 7.5 1 7.5 10.1 3.7 6.3 3 7 8 12zM13 12v2H3v-2H2v2l0 0c0 .6.4 1 1 1h10c.6 0 1-.4 1-1l0 0v-2H13z\\\"></path></svg>\"\n                },\n            };\n        }\n        DownloadDirective_1 = DownloadDirective;\n        DownloadDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DownloadDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"download-\" + DownloadDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"download-\" + DownloadDirective_1.titleIdCounter);\n            }\n        };\n        var DownloadDirective_1;\n        DownloadDirective.titleIdCounter = 0;\n        DownloadDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DownloadDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DownloadDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DownloadDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DownloadDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DownloadDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DownloadDirective.prototype, \"size\", void 0);\n        DownloadDirective = DownloadDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDownload]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DownloadDirective);\n        return DownloadDirective;\n    }());\n    var DownloadModule = /** @class */ (function () {\n        function DownloadModule() {\n        }\n        DownloadModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DownloadComponent,\n                    DownloadDirective,\n                ],\n                exports: [\n                    DownloadComponent,\n                    DownloadDirective,\n                ]\n            })\n        ], DownloadModule);\n        return DownloadModule;\n    }());\n\n    var WatsonHealthDownloadStudyComponent = /** @class */ (function () {\n        function WatsonHealthDownloadStudyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDownloadStudyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDownloadStudyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDownloadStudyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDownloadStudyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDownloadStudyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDownloadStudyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDownloadStudyComponent.prototype, \"size\", void 0);\n        WatsonHealthDownloadStudyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-download-study\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthDownloadStudy\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthDownloadStudyComponent);\n        return WatsonHealthDownloadStudyComponent;\n    }());\n    var WatsonHealthDownloadStudyDirective = /** @class */ (function () {\n        function WatsonHealthDownloadStudyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDownloadStudy32\", \"filepath\": \"watson-health/download-study/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\": \"M30 25L28.586 23.586 26 26.172 26 18 24 18 24 26.172 21.414 23.586 20 25 25 30 30 25zM19 14H23V16H19zM19 10H26V12H19zM9 18h6a3 3 0 013 3v2H16V21a1 1 0 00-1-1H9a1 1 0 00-1 1v2H6V21A3 3 0 019 18zM16 13a4 4 0 10-4 4A4 4 0 0016 13zm-2 0a2 2 0 11-2-2A2 2 0 0114 13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H18Z\" } }], \"name\": \"download-study\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 25L28.586 23.586 26 26.172 26 18 24 18 24 26.172 21.414 23.586 20 25 25 30 30 25zM19 14H23V16H19zM19 10H26V12H19zM9 18h6a3 3 0 013 3v2H16V21a1 1 0 00-1-1H9a1 1 0 00-1 1v2H6V21A3 3 0 019 18zM16 13a4 4 0 10-4 4A4 4 0 0016 13zm-2 0a2 2 0 11-2-2A2 2 0 0114 13z\\\"></path><path d=\\\"M18,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H18Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDownloadStudy24\", \"filepath\": \"watson-health/download-study/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\": \"M30 25L28.586 23.586 26 26.172 26 18 24 18 24 26.172 21.414 23.586 20 25 25 30 30 25zM19 14H23V16H19zM19 10H26V12H19zM9 18h6a3 3 0 013 3v2H16V21a1 1 0 00-1-1H9a1 1 0 00-1 1v2H6V21A3 3 0 019 18zM16 13a4 4 0 10-4 4A4 4 0 0016 13zm-2 0a2 2 0 11-2-2A2 2 0 0114 13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H18Z\" } }], \"name\": \"download-study\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 25L28.586 23.586 26 26.172 26 18 24 18 24 26.172 21.414 23.586 20 25 25 30 30 25zM19 14H23V16H19zM19 10H26V12H19zM9 18h6a3 3 0 013 3v2H16V21a1 1 0 00-1-1H9a1 1 0 00-1 1v2H6V21A3 3 0 019 18zM16 13a4 4 0 10-4 4A4 4 0 0016 13zm-2 0a2 2 0 11-2-2A2 2 0 0114 13z\\\"></path><path d=\\\"M18,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H18Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDownloadStudy20\", \"filepath\": \"watson-health/download-study/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\": \"M30 25L28.586 23.586 26 26.172 26 18 24 18 24 26.172 21.414 23.586 20 25 25 30 30 25zM19 14H23V16H19zM19 10H26V12H19zM9 18h6a3 3 0 013 3v2H16V21a1 1 0 00-1-1H9a1 1 0 00-1 1v2H6V21A3 3 0 019 18zM16 13a4 4 0 10-4 4A4 4 0 0016 13zm-2 0a2 2 0 11-2-2A2 2 0 0114 13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H18Z\" } }], \"name\": \"download-study\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 25L28.586 23.586 26 26.172 26 18 24 18 24 26.172 21.414 23.586 20 25 25 30 30 25zM19 14H23V16H19zM19 10H26V12H19zM9 18h6a3 3 0 013 3v2H16V21a1 1 0 00-1-1H9a1 1 0 00-1 1v2H6V21A3 3 0 019 18zM16 13a4 4 0 10-4 4A4 4 0 0016 13zm-2 0a2 2 0 11-2-2A2 2 0 0114 13z\\\"></path><path d=\\\"M18,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H18Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthDownloadStudy16\", \"filepath\": \"watson-health/download-study/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\": \"M30 25L28.586 23.586 26 26.172 26 18 24 18 24 26.172 21.414 23.586 20 25 25 30 30 25zM19 14H23V16H19zM19 10H26V12H19zM9 18h6a3 3 0 013 3v2H16V21a1 1 0 00-1-1H9a1 1 0 00-1 1v2H6V21A3 3 0 019 18zM16 13a4 4 0 10-4 4A4 4 0 0016 13zm-2 0a2 2 0 11-2-2A2 2 0 0114 13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H18Z\" } }], \"name\": \"download-study\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 25L28.586 23.586 26 26.172 26 18 24 18 24 26.172 21.414 23.586 20 25 25 30 30 25zM19 14H23V16H19zM19 10H26V12H19zM9 18h6a3 3 0 013 3v2H16V21a1 1 0 00-1-1H9a1 1 0 00-1 1v2H6V21A3 3 0 019 18zM16 13a4 4 0 10-4 4A4 4 0 0016 13zm-2 0a2 2 0 11-2-2A2 2 0 0114 13z\\\"></path><path d=\\\"M18,26H4V6H28V16h2V6a2,2,0,0,0-2-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H18Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthDownloadStudyDirective_1 = WatsonHealthDownloadStudyDirective;\n        WatsonHealthDownloadStudyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthDownloadStudyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-download-study-\" + WatsonHealthDownloadStudyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-download-study-\" + WatsonHealthDownloadStudyDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthDownloadStudyDirective_1;\n        WatsonHealthDownloadStudyDirective.titleIdCounter = 0;\n        WatsonHealthDownloadStudyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDownloadStudyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDownloadStudyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDownloadStudyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDownloadStudyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthDownloadStudyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthDownloadStudyDirective.prototype, \"size\", void 0);\n        WatsonHealthDownloadStudyDirective = WatsonHealthDownloadStudyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthDownloadStudy]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthDownloadStudyDirective);\n        return WatsonHealthDownloadStudyDirective;\n    }());\n    var WatsonHealthDownloadStudyModule = /** @class */ (function () {\n        function WatsonHealthDownloadStudyModule() {\n        }\n        WatsonHealthDownloadStudyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthDownloadStudyComponent,\n                    WatsonHealthDownloadStudyDirective,\n                ],\n                exports: [\n                    WatsonHealthDownloadStudyComponent,\n                    WatsonHealthDownloadStudyDirective,\n                ]\n            })\n        ], WatsonHealthDownloadStudyModule);\n        return WatsonHealthDownloadStudyModule;\n    }());\n\n    var DragHorizontalComponent = /** @class */ (function () {\n        function DragHorizontalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DragHorizontalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DragHorizontalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DragHorizontalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DragHorizontalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DragHorizontalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DragHorizontalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DragHorizontalComponent.prototype, \"size\", void 0);\n        DragHorizontalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-drag-horizontal\",\n                template: \"\\n    <svg\\n      ibmIconDragHorizontal\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DragHorizontalComponent);\n        return DragHorizontalComponent;\n    }());\n    var DragHorizontalDirective = /** @class */ (function () {\n        function DragHorizontalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DragHorizontal32\", \"filepath\": \"drag--horizontal/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\": \"M12 4L12 15 5.83 15 8.41 12.41 7 11 2 16 7 21 8.41 19.59 5.83 17 12 17 12 28 14 28 14 4 12 4zM25 11L23.59 12.41 26.17 15 20 15 20 4 18 4 18 28 20 28 20 17 26.17 17 23.59 19.59 25 21 30 16 25 11z\" } }], \"name\": \"drag--horizontal\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 4L12 15 5.83 15 8.41 12.41 7 11 2 16 7 21 8.41 19.59 5.83 17 12 17 12 28 14 28 14 4 12 4zM25 11L23.59 12.41 26.17 15 20 15 20 4 18 4 18 28 20 28 20 17 26.17 17 23.59 19.59 25 21 30 16 25 11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DragHorizontal24\", \"filepath\": \"drag--horizontal/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\": \"M12 4L12 15 5.83 15 8.41 12.41 7 11 2 16 7 21 8.41 19.59 5.83 17 12 17 12 28 14 28 14 4 12 4zM25 11L23.59 12.41 26.17 15 20 15 20 4 18 4 18 28 20 28 20 17 26.17 17 23.59 19.59 25 21 30 16 25 11z\" } }], \"name\": \"drag--horizontal\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 4L12 15 5.83 15 8.41 12.41 7 11 2 16 7 21 8.41 19.59 5.83 17 12 17 12 28 14 28 14 4 12 4zM25 11L23.59 12.41 26.17 15 20 15 20 4 18 4 18 28 20 28 20 17 26.17 17 23.59 19.59 25 21 30 16 25 11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DragHorizontal20\", \"filepath\": \"drag--horizontal/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\": \"M12 4L12 15 5.83 15 8.41 12.41 7 11 2 16 7 21 8.41 19.59 5.83 17 12 17 12 28 14 28 14 4 12 4zM25 11L23.59 12.41 26.17 15 20 15 20 4 18 4 18 28 20 28 20 17 26.17 17 23.59 19.59 25 21 30 16 25 11z\" } }], \"name\": \"drag--horizontal\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 4L12 15 5.83 15 8.41 12.41 7 11 2 16 7 21 8.41 19.59 5.83 17 12 17 12 28 14 28 14 4 12 4zM25 11L23.59 12.41 26.17 15 20 15 20 4 18 4 18 28 20 28 20 17 26.17 17 23.59 19.59 25 21 30 16 25 11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DragHorizontal16\", \"filepath\": \"drag--horizontal/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\": \"M12 4L12 15 5.83 15 8.41 12.41 7 11 2 16 7 21 8.41 19.59 5.83 17 12 17 12 28 14 28 14 4 12 4zM25 11L23.59 12.41 26.17 15 20 15 20 4 18 4 18 28 20 28 20 17 26.17 17 23.59 19.59 25 21 30 16 25 11z\" } }], \"name\": \"drag--horizontal\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 4L12 15 5.83 15 8.41 12.41 7 11 2 16 7 21 8.41 19.59 5.83 17 12 17 12 28 14 28 14 4 12 4zM25 11L23.59 12.41 26.17 15 20 15 20 4 18 4 18 28 20 28 20 17 26.17 17 23.59 19.59 25 21 30 16 25 11z\\\"></path></svg>\"\n                },\n            };\n        }\n        DragHorizontalDirective_1 = DragHorizontalDirective;\n        DragHorizontalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DragHorizontalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"drag-horizontal-\" + DragHorizontalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"drag-horizontal-\" + DragHorizontalDirective_1.titleIdCounter);\n            }\n        };\n        var DragHorizontalDirective_1;\n        DragHorizontalDirective.titleIdCounter = 0;\n        DragHorizontalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DragHorizontalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DragHorizontalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DragHorizontalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DragHorizontalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DragHorizontalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DragHorizontalDirective.prototype, \"size\", void 0);\n        DragHorizontalDirective = DragHorizontalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDragHorizontal]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DragHorizontalDirective);\n        return DragHorizontalDirective;\n    }());\n    var DragHorizontalModule = /** @class */ (function () {\n        function DragHorizontalModule() {\n        }\n        DragHorizontalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DragHorizontalComponent,\n                    DragHorizontalDirective,\n                ],\n                exports: [\n                    DragHorizontalComponent,\n                    DragHorizontalDirective,\n                ]\n            })\n        ], DragHorizontalModule);\n        return DragHorizontalModule;\n    }());\n\n    var DragVerticalComponent = /** @class */ (function () {\n        function DragVerticalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DragVerticalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DragVerticalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DragVerticalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DragVerticalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DragVerticalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DragVerticalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DragVerticalComponent.prototype, \"size\", void 0);\n        DragVerticalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-drag-vertical\",\n                template: \"\\n    <svg\\n      ibmIconDragVertical\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DragVerticalComponent);\n        return DragVerticalComponent;\n    }());\n    var DragVerticalDirective = /** @class */ (function () {\n        function DragVerticalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DragVertical32\", \"filepath\": \"drag--vertical/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\": \"M4 20L15 20 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17 17 20 28 20 28 18 4 18 4 20zM11 7L12.41 8.41 15 5.83 15 12 4 12 4 14 28 14 28 12 17 12 17 5.83 19.59 8.41 21 7 16 2 11 7z\" } }], \"name\": \"drag--vertical\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L15 20 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17 17 20 28 20 28 18 4 18 4 20zM11 7L12.41 8.41 15 5.83 15 12 4 12 4 14 28 14 28 12 17 12 17 5.83 19.59 8.41 21 7 16 2 11 7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DragVertical24\", \"filepath\": \"drag--vertical/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\": \"M4 20L15 20 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17 17 20 28 20 28 18 4 18 4 20zM11 7L12.41 8.41 15 5.83 15 12 4 12 4 14 28 14 28 12 17 12 17 5.83 19.59 8.41 21 7 16 2 11 7z\" } }], \"name\": \"drag--vertical\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L15 20 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17 17 20 28 20 28 18 4 18 4 20zM11 7L12.41 8.41 15 5.83 15 12 4 12 4 14 28 14 28 12 17 12 17 5.83 19.59 8.41 21 7 16 2 11 7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DragVertical20\", \"filepath\": \"drag--vertical/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\": \"M4 20L15 20 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17 17 20 28 20 28 18 4 18 4 20zM11 7L12.41 8.41 15 5.83 15 12 4 12 4 14 28 14 28 12 17 12 17 5.83 19.59 8.41 21 7 16 2 11 7z\" } }], \"name\": \"drag--vertical\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L15 20 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17 17 20 28 20 28 18 4 18 4 20zM11 7L12.41 8.41 15 5.83 15 12 4 12 4 14 28 14 28 12 17 12 17 5.83 19.59 8.41 21 7 16 2 11 7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DragVertical16\", \"filepath\": \"drag--vertical/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\": \"M4 20L15 20 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17 17 20 28 20 28 18 4 18 4 20zM11 7L12.41 8.41 15 5.83 15 12 4 12 4 14 28 14 28 12 17 12 17 5.83 19.59 8.41 21 7 16 2 11 7z\" } }], \"name\": \"drag--vertical\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L15 20 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17 17 20 28 20 28 18 4 18 4 20zM11 7L12.41 8.41 15 5.83 15 12 4 12 4 14 28 14 28 12 17 12 17 5.83 19.59 8.41 21 7 16 2 11 7z\\\"></path></svg>\"\n                },\n            };\n        }\n        DragVerticalDirective_1 = DragVerticalDirective;\n        DragVerticalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DragVerticalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"drag-vertical-\" + DragVerticalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"drag-vertical-\" + DragVerticalDirective_1.titleIdCounter);\n            }\n        };\n        var DragVerticalDirective_1;\n        DragVerticalDirective.titleIdCounter = 0;\n        DragVerticalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DragVerticalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DragVerticalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DragVerticalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DragVerticalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DragVerticalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DragVerticalDirective.prototype, \"size\", void 0);\n        DragVerticalDirective = DragVerticalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDragVertical]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DragVerticalDirective);\n        return DragVerticalDirective;\n    }());\n    var DragVerticalModule = /** @class */ (function () {\n        function DragVerticalModule() {\n        }\n        DragVerticalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DragVerticalComponent,\n                    DragVerticalDirective,\n                ],\n                exports: [\n                    DragVerticalComponent,\n                    DragVerticalDirective,\n                ]\n            })\n        ], DragVerticalModule);\n        return DragVerticalModule;\n    }());\n\n    var DraggableComponent = /** @class */ (function () {\n        function DraggableComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DraggableComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DraggableComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DraggableComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DraggableComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DraggableComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DraggableComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DraggableComponent.prototype, \"size\", void 0);\n        DraggableComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-draggable\",\n                template: \"\\n    <svg\\n      ibmIconDraggable\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DraggableComponent);\n        return DraggableComponent;\n    }());\n    var DraggableDirective = /** @class */ (function () {\n        function DraggableDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Draggable32\", \"filepath\": \"draggable/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\": \"M10 6H14V10H10zM18 6H22V10H18zM10 14H14V18H10zM18 14H22V18H18zM10 22H14V26H10zM18 22H22V26H18z\" } }], \"name\": \"draggable\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 6H14V10H10zM18 6H22V10H18zM10 14H14V18H10zM18 14H22V18H18zM10 22H14V26H10zM18 22H22V26H18z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Draggable24\", \"filepath\": \"draggable/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\": \"M10 6H14V10H10zM18 6H22V10H18zM10 14H14V18H10zM18 14H22V18H18zM10 22H14V26H10zM18 22H22V26H18z\" } }], \"name\": \"draggable\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 6H14V10H10zM18 6H22V10H18zM10 14H14V18H10zM18 14H22V18H18zM10 22H14V26H10zM18 22H22V26H18z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Draggable20\", \"filepath\": \"draggable/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\": \"M10 6H14V10H10zM18 6H22V10H18zM10 14H14V18H10zM18 14H22V18H18zM10 22H14V26H10zM18 22H22V26H18z\" } }], \"name\": \"draggable\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 6H14V10H10zM18 6H22V10H18zM10 14H14V18H10zM18 14H22V18H18zM10 22H14V26H10zM18 22H22V26H18z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Draggable16\", \"filepath\": \"draggable/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\": \"M10 6H14V10H10zM18 6H22V10H18zM10 14H14V18H10zM18 14H22V18H18zM10 22H14V26H10zM18 22H22V26H18z\" } }], \"name\": \"draggable\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 6H14V10H10zM18 6H22V10H18zM10 14H14V18H10zM18 14H22V18H18zM10 22H14V26H10zM18 22H22V26H18z\\\"></path></svg>\"\n                },\n            };\n        }\n        DraggableDirective_1 = DraggableDirective;\n        DraggableDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DraggableDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"draggable-\" + DraggableDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"draggable-\" + DraggableDirective_1.titleIdCounter);\n            }\n        };\n        var DraggableDirective_1;\n        DraggableDirective.titleIdCounter = 0;\n        DraggableDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DraggableDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DraggableDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DraggableDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DraggableDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DraggableDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DraggableDirective.prototype, \"size\", void 0);\n        DraggableDirective = DraggableDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDraggable]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DraggableDirective);\n        return DraggableDirective;\n    }());\n    var DraggableModule = /** @class */ (function () {\n        function DraggableModule() {\n        }\n        DraggableModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DraggableComponent,\n                    DraggableDirective,\n                ],\n                exports: [\n                    DraggableComponent,\n                    DraggableDirective,\n                ]\n            })\n        ], DraggableModule);\n        return DraggableModule;\n    }());\n\n    var DrawComponent = /** @class */ (function () {\n        function DrawComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DrawComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DrawComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DrawComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DrawComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DrawComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DrawComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DrawComponent.prototype, \"size\", void 0);\n        DrawComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-draw\",\n                template: \"\\n    <svg\\n      ibmIconDraw\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DrawComponent);\n        return DrawComponent;\n    }());\n    var DrawDirective = /** @class */ (function () {\n        function DrawDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Draw32\", \"filepath\": \"draw/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\": \"M19.14,28a3.42,3.42,0,0,1-2.42-5.85L21.86,17a1.42,1.42,0,1,0-2-2L13,21.85a3.5,3.5,0,0,1-4.85,0,3.43,3.43,0,0,1,0-4.84l8.58-8.58a1.42,1.42,0,1,0-2-2L6.41,14.7,5,13.3,13.29,5a3.43,3.43,0,0,1,4.84,4.85L9.56,18.42a1.42,1.42,0,0,0,0,2,1.45,1.45,0,0,0,2,0l6.86-6.86a3.43,3.43,0,1,1,4.85,4.84l-5.15,5.15a1.42,1.42,0,0,0,2,2l4.44-4.43L26,22.56,21.56,27A3.38,3.38,0,0,1,19.14,28Z\" } }], \"name\": \"draw\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19.14,28a3.42,3.42,0,0,1-2.42-5.85L21.86,17a1.42,1.42,0,1,0-2-2L13,21.85a3.5,3.5,0,0,1-4.85,0,3.43,3.43,0,0,1,0-4.84l8.58-8.58a1.42,1.42,0,1,0-2-2L6.41,14.7,5,13.3,13.29,5a3.43,3.43,0,0,1,4.84,4.85L9.56,18.42a1.42,1.42,0,0,0,0,2,1.45,1.45,0,0,0,2,0l6.86-6.86a3.43,3.43,0,1,1,4.85,4.84l-5.15,5.15a1.42,1.42,0,0,0,2,2l4.44-4.43L26,22.56,21.56,27A3.38,3.38,0,0,1,19.14,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Draw24\", \"filepath\": \"draw/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\": \"M19.14,28a3.42,3.42,0,0,1-2.42-5.85L21.86,17a1.42,1.42,0,1,0-2-2L13,21.85a3.5,3.5,0,0,1-4.85,0,3.43,3.43,0,0,1,0-4.84l8.58-8.58a1.42,1.42,0,1,0-2-2L6.41,14.7,5,13.3,13.29,5a3.43,3.43,0,0,1,4.84,4.85L9.56,18.42a1.42,1.42,0,0,0,0,2,1.45,1.45,0,0,0,2,0l6.86-6.86a3.43,3.43,0,1,1,4.85,4.84l-5.15,5.15a1.42,1.42,0,0,0,2,2l4.44-4.43L26,22.56,21.56,27A3.38,3.38,0,0,1,19.14,28Z\" } }], \"name\": \"draw\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19.14,28a3.42,3.42,0,0,1-2.42-5.85L21.86,17a1.42,1.42,0,1,0-2-2L13,21.85a3.5,3.5,0,0,1-4.85,0,3.43,3.43,0,0,1,0-4.84l8.58-8.58a1.42,1.42,0,1,0-2-2L6.41,14.7,5,13.3,13.29,5a3.43,3.43,0,0,1,4.84,4.85L9.56,18.42a1.42,1.42,0,0,0,0,2,1.45,1.45,0,0,0,2,0l6.86-6.86a3.43,3.43,0,1,1,4.85,4.84l-5.15,5.15a1.42,1.42,0,0,0,2,2l4.44-4.43L26,22.56,21.56,27A3.38,3.38,0,0,1,19.14,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Draw20\", \"filepath\": \"draw/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\": \"M19.14,28a3.42,3.42,0,0,1-2.42-5.85L21.86,17a1.42,1.42,0,1,0-2-2L13,21.85a3.5,3.5,0,0,1-4.85,0,3.43,3.43,0,0,1,0-4.84l8.58-8.58a1.42,1.42,0,1,0-2-2L6.41,14.7,5,13.3,13.29,5a3.43,3.43,0,0,1,4.84,4.85L9.56,18.42a1.42,1.42,0,0,0,0,2,1.45,1.45,0,0,0,2,0l6.86-6.86a3.43,3.43,0,1,1,4.85,4.84l-5.15,5.15a1.42,1.42,0,0,0,2,2l4.44-4.43L26,22.56,21.56,27A3.38,3.38,0,0,1,19.14,28Z\" } }], \"name\": \"draw\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19.14,28a3.42,3.42,0,0,1-2.42-5.85L21.86,17a1.42,1.42,0,1,0-2-2L13,21.85a3.5,3.5,0,0,1-4.85,0,3.43,3.43,0,0,1,0-4.84l8.58-8.58a1.42,1.42,0,1,0-2-2L6.41,14.7,5,13.3,13.29,5a3.43,3.43,0,0,1,4.84,4.85L9.56,18.42a1.42,1.42,0,0,0,0,2,1.45,1.45,0,0,0,2,0l6.86-6.86a3.43,3.43,0,1,1,4.85,4.84l-5.15,5.15a1.42,1.42,0,0,0,2,2l4.44-4.43L26,22.56,21.56,27A3.38,3.38,0,0,1,19.14,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Draw16\", \"filepath\": \"draw/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\": \"M19.14,28a3.42,3.42,0,0,1-2.42-5.85L21.86,17a1.42,1.42,0,1,0-2-2L13,21.85a3.5,3.5,0,0,1-4.85,0,3.43,3.43,0,0,1,0-4.84l8.58-8.58a1.42,1.42,0,1,0-2-2L6.41,14.7,5,13.3,13.29,5a3.43,3.43,0,0,1,4.84,4.85L9.56,18.42a1.42,1.42,0,0,0,0,2,1.45,1.45,0,0,0,2,0l6.86-6.86a3.43,3.43,0,1,1,4.85,4.84l-5.15,5.15a1.42,1.42,0,0,0,2,2l4.44-4.43L26,22.56,21.56,27A3.38,3.38,0,0,1,19.14,28Z\" } }], \"name\": \"draw\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19.14,28a3.42,3.42,0,0,1-2.42-5.85L21.86,17a1.42,1.42,0,1,0-2-2L13,21.85a3.5,3.5,0,0,1-4.85,0,3.43,3.43,0,0,1,0-4.84l8.58-8.58a1.42,1.42,0,1,0-2-2L6.41,14.7,5,13.3,13.29,5a3.43,3.43,0,0,1,4.84,4.85L9.56,18.42a1.42,1.42,0,0,0,0,2,1.45,1.45,0,0,0,2,0l6.86-6.86a3.43,3.43,0,1,1,4.85,4.84l-5.15,5.15a1.42,1.42,0,0,0,2,2l4.44-4.43L26,22.56,21.56,27A3.38,3.38,0,0,1,19.14,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DrawDirective_1 = DrawDirective;\n        DrawDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DrawDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"draw-\" + DrawDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"draw-\" + DrawDirective_1.titleIdCounter);\n            }\n        };\n        var DrawDirective_1;\n        DrawDirective.titleIdCounter = 0;\n        DrawDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DrawDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DrawDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DrawDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DrawDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DrawDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DrawDirective.prototype, \"size\", void 0);\n        DrawDirective = DrawDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDraw]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DrawDirective);\n        return DrawDirective;\n    }());\n    var DrawModule = /** @class */ (function () {\n        function DrawModule() {\n        }\n        DrawModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DrawComponent,\n                    DrawDirective,\n                ],\n                exports: [\n                    DrawComponent,\n                    DrawDirective,\n                ]\n            })\n        ], DrawModule);\n        return DrawModule;\n    }());\n\n    var DriverAnalysisComponent = /** @class */ (function () {\n        function DriverAnalysisComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DriverAnalysisComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DriverAnalysisComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DriverAnalysisComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DriverAnalysisComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DriverAnalysisComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DriverAnalysisComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DriverAnalysisComponent.prototype, \"size\", void 0);\n        DriverAnalysisComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-driver-analysis\",\n                template: \"\\n    <svg\\n      ibmIconDriverAnalysis\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DriverAnalysisComponent);\n        return DriverAnalysisComponent;\n    }());\n    var DriverAnalysisDirective = /** @class */ (function () {\n        function DriverAnalysisDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DriverAnalysis32\", \"filepath\": \"driver-analysis/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\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,15H27.91A6.0048,6.0048,0,0,0,22,10l-.022.001A9.9833,9.9833,0,0,0,4.0508,15H2v2H4.0508A9.9833,9.9833,0,0,0,21.978,21.999L22,22a6.0048,6.0048,0,0,0,5.91-5H30ZM14,8a7.9769,7.9769,0,0,1,5.7383,2.4463A6.0152,6.0152,0,0,0,16.0891,15H6.0693A8.0073,8.0073,0,0,1,14,8Zm0,16a8.0073,8.0073,0,0,1-7.9307-7h10.02a6.0152,6.0152,0,0,0,3.6492,4.5537A7.9769,7.9769,0,0,1,14,24Zm8-4a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,20Z\" } }], \"name\": \"driver-analysis\", \"size\": 32 }, \"size\": 32 },\n                    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\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M30,15H27.91A6.0048,6.0048,0,0,0,22,10l-.022.001A9.9833,9.9833,0,0,0,4.0508,15H2v2H4.0508A9.9833,9.9833,0,0,0,21.978,21.999L22,22a6.0048,6.0048,0,0,0,5.91-5H30ZM14,8a7.9769,7.9769,0,0,1,5.7383,2.4463A6.0152,6.0152,0,0,0,16.0891,15H6.0693A8.0073,8.0073,0,0,1,14,8Zm0,16a8.0073,8.0073,0,0,1-7.9307-7h10.02a6.0152,6.0152,0,0,0,3.6492,4.5537A7.9769,7.9769,0,0,1,14,24Zm8-4a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,20Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DriverAnalysis24\", \"filepath\": \"driver-analysis/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\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,15H27.91A6.0048,6.0048,0,0,0,22,10l-.022.001A9.9833,9.9833,0,0,0,4.0508,15H2v2H4.0508A9.9833,9.9833,0,0,0,21.978,21.999L22,22a6.0048,6.0048,0,0,0,5.91-5H30ZM14,8a7.9769,7.9769,0,0,1,5.7383,2.4463A6.0152,6.0152,0,0,0,16.0891,15H6.0693A8.0073,8.0073,0,0,1,14,8Zm0,16a8.0073,8.0073,0,0,1-7.9307-7h10.02a6.0152,6.0152,0,0,0,3.6492,4.5537A7.9769,7.9769,0,0,1,14,24Zm8-4a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,20Z\" } }], \"name\": \"driver-analysis\", \"size\": 24 }, \"size\": 24 },\n                    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\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M30,15H27.91A6.0048,6.0048,0,0,0,22,10l-.022.001A9.9833,9.9833,0,0,0,4.0508,15H2v2H4.0508A9.9833,9.9833,0,0,0,21.978,21.999L22,22a6.0048,6.0048,0,0,0,5.91-5H30ZM14,8a7.9769,7.9769,0,0,1,5.7383,2.4463A6.0152,6.0152,0,0,0,16.0891,15H6.0693A8.0073,8.0073,0,0,1,14,8Zm0,16a8.0073,8.0073,0,0,1-7.9307-7h10.02a6.0152,6.0152,0,0,0,3.6492,4.5537A7.9769,7.9769,0,0,1,14,24Zm8-4a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,20Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DriverAnalysis20\", \"filepath\": \"driver-analysis/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\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,15H27.91A6.0048,6.0048,0,0,0,22,10l-.022.001A9.9833,9.9833,0,0,0,4.0508,15H2v2H4.0508A9.9833,9.9833,0,0,0,21.978,21.999L22,22a6.0048,6.0048,0,0,0,5.91-5H30ZM14,8a7.9769,7.9769,0,0,1,5.7383,2.4463A6.0152,6.0152,0,0,0,16.0891,15H6.0693A8.0073,8.0073,0,0,1,14,8Zm0,16a8.0073,8.0073,0,0,1-7.9307-7h10.02a6.0152,6.0152,0,0,0,3.6492,4.5537A7.9769,7.9769,0,0,1,14,24Zm8-4a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,20Z\" } }], \"name\": \"driver-analysis\", \"size\": 20 }, \"size\": 20 },\n                    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\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M30,15H27.91A6.0048,6.0048,0,0,0,22,10l-.022.001A9.9833,9.9833,0,0,0,4.0508,15H2v2H4.0508A9.9833,9.9833,0,0,0,21.978,21.999L22,22a6.0048,6.0048,0,0,0,5.91-5H30ZM14,8a7.9769,7.9769,0,0,1,5.7383,2.4463A6.0152,6.0152,0,0,0,16.0891,15H6.0693A8.0073,8.0073,0,0,1,14,8Zm0,16a8.0073,8.0073,0,0,1-7.9307-7h10.02a6.0152,6.0152,0,0,0,3.6492,4.5537A7.9769,7.9769,0,0,1,14,24Zm8-4a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,20Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DriverAnalysis16\", \"filepath\": \"driver-analysis/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\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,15H27.91A6.0048,6.0048,0,0,0,22,10l-.022.001A9.9833,9.9833,0,0,0,4.0508,15H2v2H4.0508A9.9833,9.9833,0,0,0,21.978,21.999L22,22a6.0048,6.0048,0,0,0,5.91-5H30ZM14,8a7.9769,7.9769,0,0,1,5.7383,2.4463A6.0152,6.0152,0,0,0,16.0891,15H6.0693A8.0073,8.0073,0,0,1,14,8Zm0,16a8.0073,8.0073,0,0,1-7.9307-7h10.02a6.0152,6.0152,0,0,0,3.6492,4.5537A7.9769,7.9769,0,0,1,14,24Zm8-4a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,20Z\" } }], \"name\": \"driver-analysis\", \"size\": 16 }, \"size\": 16 },\n                    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\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M30,15H27.91A6.0048,6.0048,0,0,0,22,10l-.022.001A9.9833,9.9833,0,0,0,4.0508,15H2v2H4.0508A9.9833,9.9833,0,0,0,21.978,21.999L22,22a6.0048,6.0048,0,0,0,5.91-5H30ZM14,8a7.9769,7.9769,0,0,1,5.7383,2.4463A6.0152,6.0152,0,0,0,16.0891,15H6.0693A8.0073,8.0073,0,0,1,14,8Zm0,16a8.0073,8.0073,0,0,1-7.9307-7h10.02a6.0152,6.0152,0,0,0,3.6492,4.5537A7.9769,7.9769,0,0,1,14,24Zm8-4a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,20Z\\\"></path></svg>\"\n                },\n            };\n        }\n        DriverAnalysisDirective_1 = DriverAnalysisDirective;\n        DriverAnalysisDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DriverAnalysisDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"driver-analysis-\" + DriverAnalysisDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"driver-analysis-\" + DriverAnalysisDirective_1.titleIdCounter);\n            }\n        };\n        var DriverAnalysisDirective_1;\n        DriverAnalysisDirective.titleIdCounter = 0;\n        DriverAnalysisDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DriverAnalysisDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DriverAnalysisDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DriverAnalysisDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DriverAnalysisDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DriverAnalysisDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DriverAnalysisDirective.prototype, \"size\", void 0);\n        DriverAnalysisDirective = DriverAnalysisDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDriverAnalysis]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DriverAnalysisDirective);\n        return DriverAnalysisDirective;\n    }());\n    var DriverAnalysisModule = /** @class */ (function () {\n        function DriverAnalysisModule() {\n        }\n        DriverAnalysisModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DriverAnalysisComponent,\n                    DriverAnalysisDirective,\n                ],\n                exports: [\n                    DriverAnalysisComponent,\n                    DriverAnalysisDirective,\n                ]\n            })\n        ], DriverAnalysisModule);\n        return DriverAnalysisModule;\n    }());\n\n    var DropPhotoComponent = /** @class */ (function () {\n        function DropPhotoComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DropPhotoComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DropPhotoComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DropPhotoComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DropPhotoComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DropPhotoComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DropPhotoComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DropPhotoComponent.prototype, \"size\", void 0);\n        DropPhotoComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-drop-photo\",\n                template: \"\\n    <svg\\n      ibmIconDropPhoto\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DropPhotoComponent);\n        return DropPhotoComponent;\n    }());\n    var DropPhotoDirective = /** @class */ (function () {\n        function DropPhotoDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DropPhoto32\", \"filepath\": \"drop-photo/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\": \"M19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,19,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27 29H11a2 2 0 01-2-2V18a2 2 0 012-2h3.2793l.5441-1.6324A2 2 0 0116.7208 13h4.5584a2 2 0 011.8974 1.3676L23.7207 16H27a2 2 0 012 2v9A2 2 0 0127 29zM11 27H27V18H22.2792l-1-3H16.7207l-1 3H11zM27 11H29V13H27zM27 7H29V9H27zM27 3H29V5H27zM23 3H25V5H23zM19 3H21V5H19zM15 3H17V5H15zM11 3H13V5H11zM7 3H9V5H7zM3 3H5V5H3zM3 7H5V9H3zM3 11H5V13H3zM3 15H5V17H3zM3 19H5V21H3zM3 23H5V25H3zM3 27H5V29H3z\" } }], \"name\": \"drop-photo\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,19,20Z\\\"></path><path d=\\\"M27 29H11a2 2 0 01-2-2V18a2 2 0 012-2h3.2793l.5441-1.6324A2 2 0 0116.7208 13h4.5584a2 2 0 011.8974 1.3676L23.7207 16H27a2 2 0 012 2v9A2 2 0 0127 29zM11 27H27V18H22.2792l-1-3H16.7207l-1 3H11zM27 11H29V13H27zM27 7H29V9H27zM27 3H29V5H27zM23 3H25V5H23zM19 3H21V5H19zM15 3H17V5H15zM11 3H13V5H11zM7 3H9V5H7zM3 3H5V5H3zM3 7H5V9H3zM3 11H5V13H3zM3 15H5V17H3zM3 19H5V21H3zM3 23H5V25H3zM3 27H5V29H3z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DropPhoto24\", \"filepath\": \"drop-photo/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\": \"M19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,19,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27 29H11a2 2 0 01-2-2V18a2 2 0 012-2h3.2793l.5441-1.6324A2 2 0 0116.7208 13h4.5584a2 2 0 011.8974 1.3676L23.7207 16H27a2 2 0 012 2v9A2 2 0 0127 29zM11 27H27V18H22.2792l-1-3H16.7207l-1 3H11zM27 11H29V13H27zM27 7H29V9H27zM27 3H29V5H27zM23 3H25V5H23zM19 3H21V5H19zM15 3H17V5H15zM11 3H13V5H11zM7 3H9V5H7zM3 3H5V5H3zM3 7H5V9H3zM3 11H5V13H3zM3 15H5V17H3zM3 19H5V21H3zM3 23H5V25H3zM3 27H5V29H3z\" } }], \"name\": \"drop-photo\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,19,20Z\\\"></path><path d=\\\"M27 29H11a2 2 0 01-2-2V18a2 2 0 012-2h3.2793l.5441-1.6324A2 2 0 0116.7208 13h4.5584a2 2 0 011.8974 1.3676L23.7207 16H27a2 2 0 012 2v9A2 2 0 0127 29zM11 27H27V18H22.2792l-1-3H16.7207l-1 3H11zM27 11H29V13H27zM27 7H29V9H27zM27 3H29V5H27zM23 3H25V5H23zM19 3H21V5H19zM15 3H17V5H15zM11 3H13V5H11zM7 3H9V5H7zM3 3H5V5H3zM3 7H5V9H3zM3 11H5V13H3zM3 15H5V17H3zM3 19H5V21H3zM3 23H5V25H3zM3 27H5V29H3z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DropPhoto20\", \"filepath\": \"drop-photo/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\": \"M19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,19,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27 29H11a2 2 0 01-2-2V18a2 2 0 012-2h3.2793l.5441-1.6324A2 2 0 0116.7208 13h4.5584a2 2 0 011.8974 1.3676L23.7207 16H27a2 2 0 012 2v9A2 2 0 0127 29zM11 27H27V18H22.2792l-1-3H16.7207l-1 3H11zM27 11H29V13H27zM27 7H29V9H27zM27 3H29V5H27zM23 3H25V5H23zM19 3H21V5H19zM15 3H17V5H15zM11 3H13V5H11zM7 3H9V5H7zM3 3H5V5H3zM3 7H5V9H3zM3 11H5V13H3zM3 15H5V17H3zM3 19H5V21H3zM3 23H5V25H3zM3 27H5V29H3z\" } }], \"name\": \"drop-photo\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,19,20Z\\\"></path><path d=\\\"M27 29H11a2 2 0 01-2-2V18a2 2 0 012-2h3.2793l.5441-1.6324A2 2 0 0116.7208 13h4.5584a2 2 0 011.8974 1.3676L23.7207 16H27a2 2 0 012 2v9A2 2 0 0127 29zM11 27H27V18H22.2792l-1-3H16.7207l-1 3H11zM27 11H29V13H27zM27 7H29V9H27zM27 3H29V5H27zM23 3H25V5H23zM19 3H21V5H19zM15 3H17V5H15zM11 3H13V5H11zM7 3H9V5H7zM3 3H5V5H3zM3 7H5V9H3zM3 11H5V13H3zM3 15H5V17H3zM3 19H5V21H3zM3 23H5V25H3zM3 27H5V29H3z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DropPhoto16\", \"filepath\": \"drop-photo/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\": \"M19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,19,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27 29H11a2 2 0 01-2-2V18a2 2 0 012-2h3.2793l.5441-1.6324A2 2 0 0116.7208 13h4.5584a2 2 0 011.8974 1.3676L23.7207 16H27a2 2 0 012 2v9A2 2 0 0127 29zM11 27H27V18H22.2792l-1-3H16.7207l-1 3H11zM27 11H29V13H27zM27 7H29V9H27zM27 3H29V5H27zM23 3H25V5H23zM19 3H21V5H19zM15 3H17V5H15zM11 3H13V5H11zM7 3H9V5H7zM3 3H5V5H3zM3 7H5V9H3zM3 11H5V13H3zM3 15H5V17H3zM3 19H5V21H3zM3 23H5V25H3zM3 27H5V29H3z\" } }], \"name\": \"drop-photo\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,19,20Z\\\"></path><path d=\\\"M27 29H11a2 2 0 01-2-2V18a2 2 0 012-2h3.2793l.5441-1.6324A2 2 0 0116.7208 13h4.5584a2 2 0 011.8974 1.3676L23.7207 16H27a2 2 0 012 2v9A2 2 0 0127 29zM11 27H27V18H22.2792l-1-3H16.7207l-1 3H11zM27 11H29V13H27zM27 7H29V9H27zM27 3H29V5H27zM23 3H25V5H23zM19 3H21V5H19zM15 3H17V5H15zM11 3H13V5H11zM7 3H9V5H7zM3 3H5V5H3zM3 7H5V9H3zM3 11H5V13H3zM3 15H5V17H3zM3 19H5V21H3zM3 23H5V25H3zM3 27H5V29H3z\\\"></path></svg>\"\n                },\n            };\n        }\n        DropPhotoDirective_1 = DropPhotoDirective;\n        DropPhotoDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DropPhotoDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"drop-photo-\" + DropPhotoDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"drop-photo-\" + DropPhotoDirective_1.titleIdCounter);\n            }\n        };\n        var DropPhotoDirective_1;\n        DropPhotoDirective.titleIdCounter = 0;\n        DropPhotoDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DropPhotoDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DropPhotoDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DropPhotoDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DropPhotoDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DropPhotoDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DropPhotoDirective.prototype, \"size\", void 0);\n        DropPhotoDirective = DropPhotoDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDropPhoto]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DropPhotoDirective);\n        return DropPhotoDirective;\n    }());\n    var DropPhotoModule = /** @class */ (function () {\n        function DropPhotoModule() {\n        }\n        DropPhotoModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DropPhotoComponent,\n                    DropPhotoDirective,\n                ],\n                exports: [\n                    DropPhotoComponent,\n                    DropPhotoDirective,\n                ]\n            })\n        ], DropPhotoModule);\n        return DropPhotoModule;\n    }());\n\n    var DropPhotoFilledComponent = /** @class */ (function () {\n        function DropPhotoFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DropPhotoFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DropPhotoFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DropPhotoFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DropPhotoFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DropPhotoFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DropPhotoFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DropPhotoFilledComponent.prototype, \"size\", void 0);\n        DropPhotoFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-drop-photo-filled\",\n                template: \"\\n    <svg\\n      ibmIconDropPhotoFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DropPhotoFilledComponent);\n        return DropPhotoFilledComponent;\n    }());\n    var DropPhotoFilledDirective = /** @class */ (function () {\n        function DropPhotoFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"DropPhotoFilled32\", \"filepath\": \"drop-photo--filled/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\": \"19\", \"cy\": \"22\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,16H23.7207l-.5439-1.6328A1.9983,1.9983,0,0,0,21.2793,13H16.7207a1.9981,1.9981,0,0,0-1.8975,1.3677L14.2793,16H11a2.0023,2.0023,0,0,0-2,2v9a2.0023,2.0023,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V18A2.0023,2.0023,0,0,0,27,16ZM19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,19,20Z\", \"data-icon-path\": \"inner-path\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27 11H29V13H27zM27 7H29V9H27zM27 3H29V5H27zM23 3H25V5H23zM19 3H21V5H19zM15 3H17V5H15zM11 3H13V5H11zM7 3H9V5H7zM3 3H5V5H3zM3 7H5V9H3zM3 11H5V13H3zM3 15H5V17H3zM3 19H5V21H3zM3 23H5V25H3zM3 27H5V29H3z\" } }], \"name\": \"drop-photo--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"19\\\" cy=\\\"22\\\" r=\\\"2\\\"></circle><path d=\\\"M27,16H23.7207l-.5439-1.6328A1.9983,1.9983,0,0,0,21.2793,13H16.7207a1.9981,1.9981,0,0,0-1.8975,1.3677L14.2793,16H11a2.0023,2.0023,0,0,0-2,2v9a2.0023,2.0023,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V18A2.0023,2.0023,0,0,0,27,16ZM19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Z\\\"></path><path fill=\\\"none\\\" d=\\\"M19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,19,20Z\\\" data-icon-path=\\\"inner-path\\\"></path><path d=\\\"M27 11H29V13H27zM27 7H29V9H27zM27 3H29V5H27zM23 3H25V5H23zM19 3H21V5H19zM15 3H17V5H15zM11 3H13V5H11zM7 3H9V5H7zM3 3H5V5H3zM3 7H5V9H3zM3 11H5V13H3zM3 15H5V17H3zM3 19H5V21H3zM3 23H5V25H3zM3 27H5V29H3z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"DropPhotoFilled24\", \"filepath\": \"drop-photo--filled/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\": \"19\", \"cy\": \"22\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,16H23.7207l-.5439-1.6328A1.9983,1.9983,0,0,0,21.2793,13H16.7207a1.9981,1.9981,0,0,0-1.8975,1.3677L14.2793,16H11a2.0023,2.0023,0,0,0-2,2v9a2.0023,2.0023,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V18A2.0023,2.0023,0,0,0,27,16ZM19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,19,20Z\", \"data-icon-path\": \"inner-path\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27 11H29V13H27zM27 7H29V9H27zM27 3H29V5H27zM23 3H25V5H23zM19 3H21V5H19zM15 3H17V5H15zM11 3H13V5H11zM7 3H9V5H7zM3 3H5V5H3zM3 7H5V9H3zM3 11H5V13H3zM3 15H5V17H3zM3 19H5V21H3zM3 23H5V25H3zM3 27H5V29H3z\" } }], \"name\": \"drop-photo--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"19\\\" cy=\\\"22\\\" r=\\\"2\\\"></circle><path d=\\\"M27,16H23.7207l-.5439-1.6328A1.9983,1.9983,0,0,0,21.2793,13H16.7207a1.9981,1.9981,0,0,0-1.8975,1.3677L14.2793,16H11a2.0023,2.0023,0,0,0-2,2v9a2.0023,2.0023,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V18A2.0023,2.0023,0,0,0,27,16ZM19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Z\\\"></path><path fill=\\\"none\\\" d=\\\"M19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,19,20Z\\\" data-icon-path=\\\"inner-path\\\"></path><path d=\\\"M27 11H29V13H27zM27 7H29V9H27zM27 3H29V5H27zM23 3H25V5H23zM19 3H21V5H19zM15 3H17V5H15zM11 3H13V5H11zM7 3H9V5H7zM3 3H5V5H3zM3 7H5V9H3zM3 11H5V13H3zM3 15H5V17H3zM3 19H5V21H3zM3 23H5V25H3zM3 27H5V29H3z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"DropPhotoFilled20\", \"filepath\": \"drop-photo--filled/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\": \"19\", \"cy\": \"22\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,16H23.7207l-.5439-1.6328A1.9983,1.9983,0,0,0,21.2793,13H16.7207a1.9981,1.9981,0,0,0-1.8975,1.3677L14.2793,16H11a2.0023,2.0023,0,0,0-2,2v9a2.0023,2.0023,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V18A2.0023,2.0023,0,0,0,27,16ZM19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,19,20Z\", \"data-icon-path\": \"inner-path\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27 11H29V13H27zM27 7H29V9H27zM27 3H29V5H27zM23 3H25V5H23zM19 3H21V5H19zM15 3H17V5H15zM11 3H13V5H11zM7 3H9V5H7zM3 3H5V5H3zM3 7H5V9H3zM3 11H5V13H3zM3 15H5V17H3zM3 19H5V21H3zM3 23H5V25H3zM3 27H5V29H3z\" } }], \"name\": \"drop-photo--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"19\\\" cy=\\\"22\\\" r=\\\"2\\\"></circle><path d=\\\"M27,16H23.7207l-.5439-1.6328A1.9983,1.9983,0,0,0,21.2793,13H16.7207a1.9981,1.9981,0,0,0-1.8975,1.3677L14.2793,16H11a2.0023,2.0023,0,0,0-2,2v9a2.0023,2.0023,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V18A2.0023,2.0023,0,0,0,27,16ZM19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Z\\\"></path><path fill=\\\"none\\\" d=\\\"M19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,19,20Z\\\" data-icon-path=\\\"inner-path\\\"></path><path d=\\\"M27 11H29V13H27zM27 7H29V9H27zM27 3H29V5H27zM23 3H25V5H23zM19 3H21V5H19zM15 3H17V5H15zM11 3H13V5H11zM7 3H9V5H7zM3 3H5V5H3zM3 7H5V9H3zM3 11H5V13H3zM3 15H5V17H3zM3 19H5V21H3zM3 23H5V25H3zM3 27H5V29H3z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"DropPhotoFilled16\", \"filepath\": \"drop-photo--filled/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\": \"19\", \"cy\": \"22\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,16H23.7207l-.5439-1.6328A1.9983,1.9983,0,0,0,21.2793,13H16.7207a1.9981,1.9981,0,0,0-1.8975,1.3677L14.2793,16H11a2.0023,2.0023,0,0,0-2,2v9a2.0023,2.0023,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V18A2.0023,2.0023,0,0,0,27,16ZM19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,19,20Z\", \"data-icon-path\": \"inner-path\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27 11H29V13H27zM27 7H29V9H27zM27 3H29V5H27zM23 3H25V5H23zM19 3H21V5H19zM15 3H17V5H15zM11 3H13V5H11zM7 3H9V5H7zM3 3H5V5H3zM3 7H5V9H3zM3 11H5V13H3zM3 15H5V17H3zM3 19H5V21H3zM3 23H5V25H3zM3 27H5V29H3z\" } }], \"name\": \"drop-photo--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"19\\\" cy=\\\"22\\\" r=\\\"2\\\"></circle><path d=\\\"M27,16H23.7207l-.5439-1.6328A1.9983,1.9983,0,0,0,21.2793,13H16.7207a1.9981,1.9981,0,0,0-1.8975,1.3677L14.2793,16H11a2.0023,2.0023,0,0,0-2,2v9a2.0023,2.0023,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V18A2.0023,2.0023,0,0,0,27,16ZM19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Z\\\"></path><path fill=\\\"none\\\" d=\\\"M19,26a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,19,26Zm0-6a2,2,0,1,0,2,2A2.0021,2.0021,0,0,0,19,20Z\\\" data-icon-path=\\\"inner-path\\\"></path><path d=\\\"M27 11H29V13H27zM27 7H29V9H27zM27 3H29V5H27zM23 3H25V5H23zM19 3H21V5H19zM15 3H17V5H15zM11 3H13V5H11zM7 3H9V5H7zM3 3H5V5H3zM3 7H5V9H3zM3 11H5V13H3zM3 15H5V17H3zM3 19H5V21H3zM3 23H5V25H3zM3 27H5V29H3z\\\"></path></svg>\"\n                },\n            };\n        }\n        DropPhotoFilledDirective_1 = DropPhotoFilledDirective;\n        DropPhotoFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DropPhotoFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"drop-photo-filled-\" + DropPhotoFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"drop-photo-filled-\" + DropPhotoFilledDirective_1.titleIdCounter);\n            }\n        };\n        var DropPhotoFilledDirective_1;\n        DropPhotoFilledDirective.titleIdCounter = 0;\n        DropPhotoFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DropPhotoFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DropPhotoFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DropPhotoFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DropPhotoFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DropPhotoFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DropPhotoFilledDirective.prototype, \"size\", void 0);\n        DropPhotoFilledDirective = DropPhotoFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDropPhotoFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DropPhotoFilledDirective);\n        return DropPhotoFilledDirective;\n    }());\n    var DropPhotoFilledModule = /** @class */ (function () {\n        function DropPhotoFilledModule() {\n        }\n        DropPhotoFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DropPhotoFilledComponent,\n                    DropPhotoFilledDirective,\n                ],\n                exports: [\n                    DropPhotoFilledComponent,\n                    DropPhotoFilledDirective,\n                ]\n            })\n        ], DropPhotoFilledModule);\n        return DropPhotoFilledModule;\n    }());\n\n    var DvrComponent = /** @class */ (function () {\n        function DvrComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DvrComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DvrComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DvrComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DvrComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DvrComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DvrComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DvrComponent.prototype, \"size\", void 0);\n        DvrComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-dvr\",\n                template: \"\\n    <svg\\n      ibmIconDvr\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], DvrComponent);\n        return DvrComponent;\n    }());\n    var DvrDirective = /** @class */ (function () {\n        function DvrDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Dvr32\", \"filepath\": \"DVR/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\": \"M30 15V11a2 2 0 00-2-2H22V23h2V17h1.48l2.34 6H30l-2.33-6H28A2 2 0 0030 15zm-6-4h4v4H24zM18 9L16 22 14 9 12 9 14.52 23 17.48 23 20 9 18 9zM6 23H2V9H6a4 4 0 014 4v6A4 4 0 016 23zM4 21H6a2 2 0 002-2V13a2 2 0 00-2-2H4z\" } }], \"name\": \"DVR\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 15V11a2 2 0 00-2-2H22V23h2V17h1.48l2.34 6H30l-2.33-6H28A2 2 0 0030 15zm-6-4h4v4H24zM18 9L16 22 14 9 12 9 14.52 23 17.48 23 20 9 18 9zM6 23H2V9H6a4 4 0 014 4v6A4 4 0 016 23zM4 21H6a2 2 0 002-2V13a2 2 0 00-2-2H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Dvr24\", \"filepath\": \"DVR/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\": \"M30 15V11a2 2 0 00-2-2H22V23h2V17h1.48l2.34 6H30l-2.33-6H28A2 2 0 0030 15zm-6-4h4v4H24zM18 9L16 22 14 9 12 9 14.52 23 17.48 23 20 9 18 9zM6 23H2V9H6a4 4 0 014 4v6A4 4 0 016 23zM4 21H6a2 2 0 002-2V13a2 2 0 00-2-2H4z\" } }], \"name\": \"DVR\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 15V11a2 2 0 00-2-2H22V23h2V17h1.48l2.34 6H30l-2.33-6H28A2 2 0 0030 15zm-6-4h4v4H24zM18 9L16 22 14 9 12 9 14.52 23 17.48 23 20 9 18 9zM6 23H2V9H6a4 4 0 014 4v6A4 4 0 016 23zM4 21H6a2 2 0 002-2V13a2 2 0 00-2-2H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Dvr20\", \"filepath\": \"DVR/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\": \"M30 15V11a2 2 0 00-2-2H22V23h2V17h1.48l2.34 6H30l-2.33-6H28A2 2 0 0030 15zm-6-4h4v4H24zM18 9L16 22 14 9 12 9 14.52 23 17.48 23 20 9 18 9zM6 23H2V9H6a4 4 0 014 4v6A4 4 0 016 23zM4 21H6a2 2 0 002-2V13a2 2 0 00-2-2H4z\" } }], \"name\": \"DVR\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 15V11a2 2 0 00-2-2H22V23h2V17h1.48l2.34 6H30l-2.33-6H28A2 2 0 0030 15zm-6-4h4v4H24zM18 9L16 22 14 9 12 9 14.52 23 17.48 23 20 9 18 9zM6 23H2V9H6a4 4 0 014 4v6A4 4 0 016 23zM4 21H6a2 2 0 002-2V13a2 2 0 00-2-2H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Dvr16\", \"filepath\": \"DVR/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\": \"M30 15V11a2 2 0 00-2-2H22V23h2V17h1.48l2.34 6H30l-2.33-6H28A2 2 0 0030 15zm-6-4h4v4H24zM18 9L16 22 14 9 12 9 14.52 23 17.48 23 20 9 18 9zM6 23H2V9H6a4 4 0 014 4v6A4 4 0 016 23zM4 21H6a2 2 0 002-2V13a2 2 0 00-2-2H4z\" } }], \"name\": \"DVR\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 15V11a2 2 0 00-2-2H22V23h2V17h1.48l2.34 6H30l-2.33-6H28A2 2 0 0030 15zm-6-4h4v4H24zM18 9L16 22 14 9 12 9 14.52 23 17.48 23 20 9 18 9zM6 23H2V9H6a4 4 0 014 4v6A4 4 0 016 23zM4 21H6a2 2 0 002-2V13a2 2 0 00-2-2H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        DvrDirective_1 = DvrDirective;\n        DvrDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                DvrDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"dvr-\" + DvrDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"dvr-\" + DvrDirective_1.titleIdCounter);\n            }\n        };\n        var DvrDirective_1;\n        DvrDirective.titleIdCounter = 0;\n        DvrDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DvrDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DvrDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DvrDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DvrDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], DvrDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], DvrDirective.prototype, \"size\", void 0);\n        DvrDirective = DvrDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconDvr]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], DvrDirective);\n        return DvrDirective;\n    }());\n    var DvrModule = /** @class */ (function () {\n        function DvrModule() {\n        }\n        DvrModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    DvrComponent,\n                    DvrDirective,\n                ],\n                exports: [\n                    DvrComponent,\n                    DvrDirective,\n                ]\n            })\n        ], DvrModule);\n        return DvrModule;\n    }());\n\n    var EarthComponent = /** @class */ (function () {\n        function EarthComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthComponent.prototype, \"size\", void 0);\n        EarthComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-earth\",\n                template: \"\\n    <svg\\n      ibmIconEarth\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EarthComponent);\n        return EarthComponent;\n    }());\n    var EarthDirective = /** @class */ (function () {\n        function EarthDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Earth32\", \"filepath\": \"earth/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm5,3.1055a12.0136,12.0136,0,0,1,2.9158,1.8994L23.5034,8H21ZM13.3784,27.7026A11.9761,11.9761,0,0,1,8.1157,6.9761L9.4648,9h3.3423l-1.5,4H7.2793L5.8967,17.1475,8.4648,21h5l1.4319,2.1475ZM16,28c-.2034,0-.4016-.02-.6025-.03l1.3967-4.19a1.9876,1.9876,0,0,0-.2334-1.7412l-1.4319-2.1475A1.9962,1.9962,0,0,0,13.4648,19h-3.93L8.1033,16.8525,8.7207,15H11v2h2V14.1812l2.9363-7.83-1.8726-.7022L13.5571,7H10.5352L9.728,5.7891A11.7941,11.7941,0,0,1,19,4.395V8a2.0025,2.0025,0,0,0,2,2h2.5857A1.9865,1.9865,0,0,0,25,9.4141l.1406-.1407.2818-.68A11.9813,11.9813,0,0,1,27.3,12H22.5986a1.9927,1.9927,0,0,0-1.9719,1.665L20.03,17.1064a1.99,1.99,0,0,0,.991,2.086l2.1647,1.4638,1.4585,3.646A11.9577,11.9577,0,0,1,16,28Zm8.8145-8.6563L22.1,17.5088l-.1-.06L22.5986,14h5.2207a11.743,11.743,0,0,1-1.7441,8.4951Z\" } }], \"name\": \"earth\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm5,3.1055a12.0136,12.0136,0,0,1,2.9158,1.8994L23.5034,8H21ZM13.3784,27.7026A11.9761,11.9761,0,0,1,8.1157,6.9761L9.4648,9h3.3423l-1.5,4H7.2793L5.8967,17.1475,8.4648,21h5l1.4319,2.1475ZM16,28c-.2034,0-.4016-.02-.6025-.03l1.3967-4.19a1.9876,1.9876,0,0,0-.2334-1.7412l-1.4319-2.1475A1.9962,1.9962,0,0,0,13.4648,19h-3.93L8.1033,16.8525,8.7207,15H11v2h2V14.1812l2.9363-7.83-1.8726-.7022L13.5571,7H10.5352L9.728,5.7891A11.7941,11.7941,0,0,1,19,4.395V8a2.0025,2.0025,0,0,0,2,2h2.5857A1.9865,1.9865,0,0,0,25,9.4141l.1406-.1407.2818-.68A11.9813,11.9813,0,0,1,27.3,12H22.5986a1.9927,1.9927,0,0,0-1.9719,1.665L20.03,17.1064a1.99,1.99,0,0,0,.991,2.086l2.1647,1.4638,1.4585,3.646A11.9577,11.9577,0,0,1,16,28Zm8.8145-8.6563L22.1,17.5088l-.1-.06L22.5986,14h5.2207a11.743,11.743,0,0,1-1.7441,8.4951Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Earth24\", \"filepath\": \"earth/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm5,3.1055a12.0136,12.0136,0,0,1,2.9158,1.8994L23.5034,8H21ZM13.3784,27.7026A11.9761,11.9761,0,0,1,8.1157,6.9761L9.4648,9h3.3423l-1.5,4H7.2793L5.8967,17.1475,8.4648,21h5l1.4319,2.1475ZM16,28c-.2034,0-.4016-.02-.6025-.03l1.3967-4.19a1.9876,1.9876,0,0,0-.2334-1.7412l-1.4319-2.1475A1.9962,1.9962,0,0,0,13.4648,19h-3.93L8.1033,16.8525,8.7207,15H11v2h2V14.1812l2.9363-7.83-1.8726-.7022L13.5571,7H10.5352L9.728,5.7891A11.7941,11.7941,0,0,1,19,4.395V8a2.0025,2.0025,0,0,0,2,2h2.5857A1.9865,1.9865,0,0,0,25,9.4141l.1406-.1407.2818-.68A11.9813,11.9813,0,0,1,27.3,12H22.5986a1.9927,1.9927,0,0,0-1.9719,1.665L20.03,17.1064a1.99,1.99,0,0,0,.991,2.086l2.1647,1.4638,1.4585,3.646A11.9577,11.9577,0,0,1,16,28Zm8.8145-8.6563L22.1,17.5088l-.1-.06L22.5986,14h5.2207a11.743,11.743,0,0,1-1.7441,8.4951Z\" } }], \"name\": \"earth\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm5,3.1055a12.0136,12.0136,0,0,1,2.9158,1.8994L23.5034,8H21ZM13.3784,27.7026A11.9761,11.9761,0,0,1,8.1157,6.9761L9.4648,9h3.3423l-1.5,4H7.2793L5.8967,17.1475,8.4648,21h5l1.4319,2.1475ZM16,28c-.2034,0-.4016-.02-.6025-.03l1.3967-4.19a1.9876,1.9876,0,0,0-.2334-1.7412l-1.4319-2.1475A1.9962,1.9962,0,0,0,13.4648,19h-3.93L8.1033,16.8525,8.7207,15H11v2h2V14.1812l2.9363-7.83-1.8726-.7022L13.5571,7H10.5352L9.728,5.7891A11.7941,11.7941,0,0,1,19,4.395V8a2.0025,2.0025,0,0,0,2,2h2.5857A1.9865,1.9865,0,0,0,25,9.4141l.1406-.1407.2818-.68A11.9813,11.9813,0,0,1,27.3,12H22.5986a1.9927,1.9927,0,0,0-1.9719,1.665L20.03,17.1064a1.99,1.99,0,0,0,.991,2.086l2.1647,1.4638,1.4585,3.646A11.9577,11.9577,0,0,1,16,28Zm8.8145-8.6563L22.1,17.5088l-.1-.06L22.5986,14h5.2207a11.743,11.743,0,0,1-1.7441,8.4951Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Earth20\", \"filepath\": \"earth/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm5,3.1055a12.0136,12.0136,0,0,1,2.9158,1.8994L23.5034,8H21ZM13.3784,27.7026A11.9761,11.9761,0,0,1,8.1157,6.9761L9.4648,9h3.3423l-1.5,4H7.2793L5.8967,17.1475,8.4648,21h5l1.4319,2.1475ZM16,28c-.2034,0-.4016-.02-.6025-.03l1.3967-4.19a1.9876,1.9876,0,0,0-.2334-1.7412l-1.4319-2.1475A1.9962,1.9962,0,0,0,13.4648,19h-3.93L8.1033,16.8525,8.7207,15H11v2h2V14.1812l2.9363-7.83-1.8726-.7022L13.5571,7H10.5352L9.728,5.7891A11.7941,11.7941,0,0,1,19,4.395V8a2.0025,2.0025,0,0,0,2,2h2.5857A1.9865,1.9865,0,0,0,25,9.4141l.1406-.1407.2818-.68A11.9813,11.9813,0,0,1,27.3,12H22.5986a1.9927,1.9927,0,0,0-1.9719,1.665L20.03,17.1064a1.99,1.99,0,0,0,.991,2.086l2.1647,1.4638,1.4585,3.646A11.9577,11.9577,0,0,1,16,28Zm8.8145-8.6563L22.1,17.5088l-.1-.06L22.5986,14h5.2207a11.743,11.743,0,0,1-1.7441,8.4951Z\" } }], \"name\": \"earth\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm5,3.1055a12.0136,12.0136,0,0,1,2.9158,1.8994L23.5034,8H21ZM13.3784,27.7026A11.9761,11.9761,0,0,1,8.1157,6.9761L9.4648,9h3.3423l-1.5,4H7.2793L5.8967,17.1475,8.4648,21h5l1.4319,2.1475ZM16,28c-.2034,0-.4016-.02-.6025-.03l1.3967-4.19a1.9876,1.9876,0,0,0-.2334-1.7412l-1.4319-2.1475A1.9962,1.9962,0,0,0,13.4648,19h-3.93L8.1033,16.8525,8.7207,15H11v2h2V14.1812l2.9363-7.83-1.8726-.7022L13.5571,7H10.5352L9.728,5.7891A11.7941,11.7941,0,0,1,19,4.395V8a2.0025,2.0025,0,0,0,2,2h2.5857A1.9865,1.9865,0,0,0,25,9.4141l.1406-.1407.2818-.68A11.9813,11.9813,0,0,1,27.3,12H22.5986a1.9927,1.9927,0,0,0-1.9719,1.665L20.03,17.1064a1.99,1.99,0,0,0,.991,2.086l2.1647,1.4638,1.4585,3.646A11.9577,11.9577,0,0,1,16,28Zm8.8145-8.6563L22.1,17.5088l-.1-.06L22.5986,14h5.2207a11.743,11.743,0,0,1-1.7441,8.4951Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Earth16\", \"filepath\": \"earth/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm5,3.1055a12.0136,12.0136,0,0,1,2.9158,1.8994L23.5034,8H21ZM13.3784,27.7026A11.9761,11.9761,0,0,1,8.1157,6.9761L9.4648,9h3.3423l-1.5,4H7.2793L5.8967,17.1475,8.4648,21h5l1.4319,2.1475ZM16,28c-.2034,0-.4016-.02-.6025-.03l1.3967-4.19a1.9876,1.9876,0,0,0-.2334-1.7412l-1.4319-2.1475A1.9962,1.9962,0,0,0,13.4648,19h-3.93L8.1033,16.8525,8.7207,15H11v2h2V14.1812l2.9363-7.83-1.8726-.7022L13.5571,7H10.5352L9.728,5.7891A11.7941,11.7941,0,0,1,19,4.395V8a2.0025,2.0025,0,0,0,2,2h2.5857A1.9865,1.9865,0,0,0,25,9.4141l.1406-.1407.2818-.68A11.9813,11.9813,0,0,1,27.3,12H22.5986a1.9927,1.9927,0,0,0-1.9719,1.665L20.03,17.1064a1.99,1.99,0,0,0,.991,2.086l2.1647,1.4638,1.4585,3.646A11.9577,11.9577,0,0,1,16,28Zm8.8145-8.6563L22.1,17.5088l-.1-.06L22.5986,14h5.2207a11.743,11.743,0,0,1-1.7441,8.4951Z\" } }], \"name\": \"earth\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm5,3.1055a12.0136,12.0136,0,0,1,2.9158,1.8994L23.5034,8H21ZM13.3784,27.7026A11.9761,11.9761,0,0,1,8.1157,6.9761L9.4648,9h3.3423l-1.5,4H7.2793L5.8967,17.1475,8.4648,21h5l1.4319,2.1475ZM16,28c-.2034,0-.4016-.02-.6025-.03l1.3967-4.19a1.9876,1.9876,0,0,0-.2334-1.7412l-1.4319-2.1475A1.9962,1.9962,0,0,0,13.4648,19h-3.93L8.1033,16.8525,8.7207,15H11v2h2V14.1812l2.9363-7.83-1.8726-.7022L13.5571,7H10.5352L9.728,5.7891A11.7941,11.7941,0,0,1,19,4.395V8a2.0025,2.0025,0,0,0,2,2h2.5857A1.9865,1.9865,0,0,0,25,9.4141l.1406-.1407.2818-.68A11.9813,11.9813,0,0,1,27.3,12H22.5986a1.9927,1.9927,0,0,0-1.9719,1.665L20.03,17.1064a1.99,1.99,0,0,0,.991,2.086l2.1647,1.4638,1.4585,3.646A11.9577,11.9577,0,0,1,16,28Zm8.8145-8.6563L22.1,17.5088l-.1-.06L22.5986,14h5.2207a11.743,11.743,0,0,1-1.7441,8.4951Z\\\"></path></svg>\"\n                },\n            };\n        }\n        EarthDirective_1 = EarthDirective;\n        EarthDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EarthDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"earth-\" + EarthDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"earth-\" + EarthDirective_1.titleIdCounter);\n            }\n        };\n        var EarthDirective_1;\n        EarthDirective.titleIdCounter = 0;\n        EarthDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthDirective.prototype, \"size\", void 0);\n        EarthDirective = EarthDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEarth]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EarthDirective);\n        return EarthDirective;\n    }());\n    var EarthModule = /** @class */ (function () {\n        function EarthModule() {\n        }\n        EarthModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EarthComponent,\n                    EarthDirective,\n                ],\n                exports: [\n                    EarthComponent,\n                    EarthDirective,\n                ]\n            })\n        ], EarthModule);\n        return EarthModule;\n    }());\n\n    var EarthAmericasComponent = /** @class */ (function () {\n        function EarthAmericasComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthAmericasComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthAmericasComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthAmericasComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthAmericasComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthAmericasComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthAmericasComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthAmericasComponent.prototype, \"size\", void 0);\n        EarthAmericasComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-earth-americas\",\n                template: \"\\n    <svg\\n      ibmIconEarthAmericas\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EarthAmericasComponent);\n        return EarthAmericasComponent;\n    }());\n    var EarthAmericasDirective = /** @class */ (function () {\n        function EarthAmericasDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"EarthAmericas32\", \"filepath\": \"earth--americas/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\": \"M30,16a14.0313,14.0313,0,1,0-7.14,12.1914l.1165.0254.0249-.1113A13.9983,13.9983,0,0,0,30,16ZM4,16a11.9369,11.9369,0,0,1,.395-3H8.6382L13.63,17.16l-1.9092,2.5459a2.0088,2.0088,0,0,0,.1855,2.6142L14,24.4141v3.4052A12.0093,12.0093,0,0,1,4,16Zm9.32,4.9062L16.37,16.84,9.3618,11H5.1055A11.9619,11.9619,0,0,1,22.8838,6.1865L22.2793,8H16.5859L13.543,11.043l9.3535,8.3134L21.248,26.7749A11.9034,11.9034,0,0,1,16,28V23.5859Zm10.315,4.3443,1.2133-5.46a2.0007,2.0007,0,0,0-.6235-1.9277L16.457,10.957,17.4141,10h4.8652a1.9981,1.9981,0,0,0,1.8975-1.3677l.3532-1.06a11.9777,11.9777,0,0,1-.8947,17.6782Z\" } }], \"name\": \"earth--americas\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,16a14.0313,14.0313,0,1,0-7.14,12.1914l.1165.0254.0249-.1113A13.9983,13.9983,0,0,0,30,16ZM4,16a11.9369,11.9369,0,0,1,.395-3H8.6382L13.63,17.16l-1.9092,2.5459a2.0088,2.0088,0,0,0,.1855,2.6142L14,24.4141v3.4052A12.0093,12.0093,0,0,1,4,16Zm9.32,4.9062L16.37,16.84,9.3618,11H5.1055A11.9619,11.9619,0,0,1,22.8838,6.1865L22.2793,8H16.5859L13.543,11.043l9.3535,8.3134L21.248,26.7749A11.9034,11.9034,0,0,1,16,28V23.5859Zm10.315,4.3443,1.2133-5.46a2.0007,2.0007,0,0,0-.6235-1.9277L16.457,10.957,17.4141,10h4.8652a1.9981,1.9981,0,0,0,1.8975-1.3677l.3532-1.06a11.9777,11.9777,0,0,1-.8947,17.6782Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"EarthAmericas24\", \"filepath\": \"earth--americas/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\": \"M30,16a14.0313,14.0313,0,1,0-7.14,12.1914l.1165.0254.0249-.1113A13.9983,13.9983,0,0,0,30,16ZM4,16a11.9369,11.9369,0,0,1,.395-3H8.6382L13.63,17.16l-1.9092,2.5459a2.0088,2.0088,0,0,0,.1855,2.6142L14,24.4141v3.4052A12.0093,12.0093,0,0,1,4,16Zm9.32,4.9062L16.37,16.84,9.3618,11H5.1055A11.9619,11.9619,0,0,1,22.8838,6.1865L22.2793,8H16.5859L13.543,11.043l9.3535,8.3134L21.248,26.7749A11.9034,11.9034,0,0,1,16,28V23.5859Zm10.315,4.3443,1.2133-5.46a2.0007,2.0007,0,0,0-.6235-1.9277L16.457,10.957,17.4141,10h4.8652a1.9981,1.9981,0,0,0,1.8975-1.3677l.3532-1.06a11.9777,11.9777,0,0,1-.8947,17.6782Z\" } }], \"name\": \"earth--americas\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,16a14.0313,14.0313,0,1,0-7.14,12.1914l.1165.0254.0249-.1113A13.9983,13.9983,0,0,0,30,16ZM4,16a11.9369,11.9369,0,0,1,.395-3H8.6382L13.63,17.16l-1.9092,2.5459a2.0088,2.0088,0,0,0,.1855,2.6142L14,24.4141v3.4052A12.0093,12.0093,0,0,1,4,16Zm9.32,4.9062L16.37,16.84,9.3618,11H5.1055A11.9619,11.9619,0,0,1,22.8838,6.1865L22.2793,8H16.5859L13.543,11.043l9.3535,8.3134L21.248,26.7749A11.9034,11.9034,0,0,1,16,28V23.5859Zm10.315,4.3443,1.2133-5.46a2.0007,2.0007,0,0,0-.6235-1.9277L16.457,10.957,17.4141,10h4.8652a1.9981,1.9981,0,0,0,1.8975-1.3677l.3532-1.06a11.9777,11.9777,0,0,1-.8947,17.6782Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"EarthAmericas20\", \"filepath\": \"earth--americas/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\": \"M30,16a14.0313,14.0313,0,1,0-7.14,12.1914l.1165.0254.0249-.1113A13.9983,13.9983,0,0,0,30,16ZM4,16a11.9369,11.9369,0,0,1,.395-3H8.6382L13.63,17.16l-1.9092,2.5459a2.0088,2.0088,0,0,0,.1855,2.6142L14,24.4141v3.4052A12.0093,12.0093,0,0,1,4,16Zm9.32,4.9062L16.37,16.84,9.3618,11H5.1055A11.9619,11.9619,0,0,1,22.8838,6.1865L22.2793,8H16.5859L13.543,11.043l9.3535,8.3134L21.248,26.7749A11.9034,11.9034,0,0,1,16,28V23.5859Zm10.315,4.3443,1.2133-5.46a2.0007,2.0007,0,0,0-.6235-1.9277L16.457,10.957,17.4141,10h4.8652a1.9981,1.9981,0,0,0,1.8975-1.3677l.3532-1.06a11.9777,11.9777,0,0,1-.8947,17.6782Z\" } }], \"name\": \"earth--americas\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,16a14.0313,14.0313,0,1,0-7.14,12.1914l.1165.0254.0249-.1113A13.9983,13.9983,0,0,0,30,16ZM4,16a11.9369,11.9369,0,0,1,.395-3H8.6382L13.63,17.16l-1.9092,2.5459a2.0088,2.0088,0,0,0,.1855,2.6142L14,24.4141v3.4052A12.0093,12.0093,0,0,1,4,16Zm9.32,4.9062L16.37,16.84,9.3618,11H5.1055A11.9619,11.9619,0,0,1,22.8838,6.1865L22.2793,8H16.5859L13.543,11.043l9.3535,8.3134L21.248,26.7749A11.9034,11.9034,0,0,1,16,28V23.5859Zm10.315,4.3443,1.2133-5.46a2.0007,2.0007,0,0,0-.6235-1.9277L16.457,10.957,17.4141,10h4.8652a1.9981,1.9981,0,0,0,1.8975-1.3677l.3532-1.06a11.9777,11.9777,0,0,1-.8947,17.6782Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"EarthAmericas16\", \"filepath\": \"earth--americas/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\": \"M30,16a14.0313,14.0313,0,1,0-7.14,12.1914l.1165.0254.0249-.1113A13.9983,13.9983,0,0,0,30,16ZM4,16a11.9369,11.9369,0,0,1,.395-3H8.6382L13.63,17.16l-1.9092,2.5459a2.0088,2.0088,0,0,0,.1855,2.6142L14,24.4141v3.4052A12.0093,12.0093,0,0,1,4,16Zm9.32,4.9062L16.37,16.84,9.3618,11H5.1055A11.9619,11.9619,0,0,1,22.8838,6.1865L22.2793,8H16.5859L13.543,11.043l9.3535,8.3134L21.248,26.7749A11.9034,11.9034,0,0,1,16,28V23.5859Zm10.315,4.3443,1.2133-5.46a2.0007,2.0007,0,0,0-.6235-1.9277L16.457,10.957,17.4141,10h4.8652a1.9981,1.9981,0,0,0,1.8975-1.3677l.3532-1.06a11.9777,11.9777,0,0,1-.8947,17.6782Z\" } }], \"name\": \"earth--americas\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,16a14.0313,14.0313,0,1,0-7.14,12.1914l.1165.0254.0249-.1113A13.9983,13.9983,0,0,0,30,16ZM4,16a11.9369,11.9369,0,0,1,.395-3H8.6382L13.63,17.16l-1.9092,2.5459a2.0088,2.0088,0,0,0,.1855,2.6142L14,24.4141v3.4052A12.0093,12.0093,0,0,1,4,16Zm9.32,4.9062L16.37,16.84,9.3618,11H5.1055A11.9619,11.9619,0,0,1,22.8838,6.1865L22.2793,8H16.5859L13.543,11.043l9.3535,8.3134L21.248,26.7749A11.9034,11.9034,0,0,1,16,28V23.5859Zm10.315,4.3443,1.2133-5.46a2.0007,2.0007,0,0,0-.6235-1.9277L16.457,10.957,17.4141,10h4.8652a1.9981,1.9981,0,0,0,1.8975-1.3677l.3532-1.06a11.9777,11.9777,0,0,1-.8947,17.6782Z\\\"></path></svg>\"\n                },\n            };\n        }\n        EarthAmericasDirective_1 = EarthAmericasDirective;\n        EarthAmericasDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EarthAmericasDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"earth-americas-\" + EarthAmericasDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"earth-americas-\" + EarthAmericasDirective_1.titleIdCounter);\n            }\n        };\n        var EarthAmericasDirective_1;\n        EarthAmericasDirective.titleIdCounter = 0;\n        EarthAmericasDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthAmericasDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthAmericasDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthAmericasDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthAmericasDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthAmericasDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthAmericasDirective.prototype, \"size\", void 0);\n        EarthAmericasDirective = EarthAmericasDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEarthAmericas]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EarthAmericasDirective);\n        return EarthAmericasDirective;\n    }());\n    var EarthAmericasModule = /** @class */ (function () {\n        function EarthAmericasModule() {\n        }\n        EarthAmericasModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EarthAmericasComponent,\n                    EarthAmericasDirective,\n                ],\n                exports: [\n                    EarthAmericasComponent,\n                    EarthAmericasDirective,\n                ]\n            })\n        ], EarthAmericasModule);\n        return EarthAmericasModule;\n    }());\n\n    var EarthAmericasFilledComponent = /** @class */ (function () {\n        function EarthAmericasFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthAmericasFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthAmericasFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthAmericasFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthAmericasFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthAmericasFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthAmericasFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthAmericasFilledComponent.prototype, \"size\", void 0);\n        EarthAmericasFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-earth-americas-filled\",\n                template: \"\\n    <svg\\n      ibmIconEarthAmericasFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EarthAmericasFilledComponent);\n        return EarthAmericasFilledComponent;\n    }());\n    var EarthAmericasFilledDirective = /** @class */ (function () {\n        function EarthAmericasFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"EarthAmericasFilled32\", \"filepath\": \"earth--americas--filled/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16a11.915,11.915,0,0,1,.7-4H10l5,4-2.8,3.6929A1,1,0,0,0,12.293,21L15,24v3.9492A12.01,12.01,0,0,1,4,16ZM21.4348,26.6846l2.5457-7.6992A1,1,0,0,0,23.614,18L15,11l2-2h5.2793a1,1,0,0,0,.9487-.6836L23.7234,6.83a11.9742,11.9742,0,0,1-2.2886,19.855Z\" } }], \"name\": \"earth--americas--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16a11.915,11.915,0,0,1,.7-4H10l5,4-2.8,3.6929A1,1,0,0,0,12.293,21L15,24v3.9492A12.01,12.01,0,0,1,4,16ZM21.4348,26.6846l2.5457-7.6992A1,1,0,0,0,23.614,18L15,11l2-2h5.2793a1,1,0,0,0,.9487-.6836L23.7234,6.83a11.9742,11.9742,0,0,1-2.2886,19.855Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"EarthAmericasFilled24\", \"filepath\": \"earth--americas--filled/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16a11.915,11.915,0,0,1,.7-4H10l5,4-2.8,3.6929A1,1,0,0,0,12.293,21L15,24v3.9492A12.01,12.01,0,0,1,4,16ZM21.4348,26.6846l2.5457-7.6992A1,1,0,0,0,23.614,18L15,11l2-2h5.2793a1,1,0,0,0,.9487-.6836L23.7234,6.83a11.9742,11.9742,0,0,1-2.2886,19.855Z\" } }], \"name\": \"earth--americas--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16a11.915,11.915,0,0,1,.7-4H10l5,4-2.8,3.6929A1,1,0,0,0,12.293,21L15,24v3.9492A12.01,12.01,0,0,1,4,16ZM21.4348,26.6846l2.5457-7.6992A1,1,0,0,0,23.614,18L15,11l2-2h5.2793a1,1,0,0,0,.9487-.6836L23.7234,6.83a11.9742,11.9742,0,0,1-2.2886,19.855Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"EarthAmericasFilled20\", \"filepath\": \"earth--americas--filled/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16a11.915,11.915,0,0,1,.7-4H10l5,4-2.8,3.6929A1,1,0,0,0,12.293,21L15,24v3.9492A12.01,12.01,0,0,1,4,16ZM21.4348,26.6846l2.5457-7.6992A1,1,0,0,0,23.614,18L15,11l2-2h5.2793a1,1,0,0,0,.9487-.6836L23.7234,6.83a11.9742,11.9742,0,0,1-2.2886,19.855Z\" } }], \"name\": \"earth--americas--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16a11.915,11.915,0,0,1,.7-4H10l5,4-2.8,3.6929A1,1,0,0,0,12.293,21L15,24v3.9492A12.01,12.01,0,0,1,4,16ZM21.4348,26.6846l2.5457-7.6992A1,1,0,0,0,23.614,18L15,11l2-2h5.2793a1,1,0,0,0,.9487-.6836L23.7234,6.83a11.9742,11.9742,0,0,1-2.2886,19.855Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"EarthAmericasFilled16\", \"filepath\": \"earth--americas--filled/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16a11.915,11.915,0,0,1,.7-4H10l5,4-2.8,3.6929A1,1,0,0,0,12.293,21L15,24v3.9492A12.01,12.01,0,0,1,4,16ZM21.4348,26.6846l2.5457-7.6992A1,1,0,0,0,23.614,18L15,11l2-2h5.2793a1,1,0,0,0,.9487-.6836L23.7234,6.83a11.9742,11.9742,0,0,1-2.2886,19.855Z\" } }], \"name\": \"earth--americas--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16a11.915,11.915,0,0,1,.7-4H10l5,4-2.8,3.6929A1,1,0,0,0,12.293,21L15,24v3.9492A12.01,12.01,0,0,1,4,16ZM21.4348,26.6846l2.5457-7.6992A1,1,0,0,0,23.614,18L15,11l2-2h5.2793a1,1,0,0,0,.9487-.6836L23.7234,6.83a11.9742,11.9742,0,0,1-2.2886,19.855Z\\\"></path></svg>\"\n                },\n            };\n        }\n        EarthAmericasFilledDirective_1 = EarthAmericasFilledDirective;\n        EarthAmericasFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EarthAmericasFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"earth-americas-filled-\" + EarthAmericasFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"earth-americas-filled-\" + EarthAmericasFilledDirective_1.titleIdCounter);\n            }\n        };\n        var EarthAmericasFilledDirective_1;\n        EarthAmericasFilledDirective.titleIdCounter = 0;\n        EarthAmericasFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthAmericasFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthAmericasFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthAmericasFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthAmericasFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthAmericasFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthAmericasFilledDirective.prototype, \"size\", void 0);\n        EarthAmericasFilledDirective = EarthAmericasFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEarthAmericasFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EarthAmericasFilledDirective);\n        return EarthAmericasFilledDirective;\n    }());\n    var EarthAmericasFilledModule = /** @class */ (function () {\n        function EarthAmericasFilledModule() {\n        }\n        EarthAmericasFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EarthAmericasFilledComponent,\n                    EarthAmericasFilledDirective,\n                ],\n                exports: [\n                    EarthAmericasFilledComponent,\n                    EarthAmericasFilledDirective,\n                ]\n            })\n        ], EarthAmericasFilledModule);\n        return EarthAmericasFilledModule;\n    }());\n\n    var EarthEuropeAfricaComponent = /** @class */ (function () {\n        function EarthEuropeAfricaComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthEuropeAfricaComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthEuropeAfricaComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthEuropeAfricaComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthEuropeAfricaComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthEuropeAfricaComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthEuropeAfricaComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthEuropeAfricaComponent.prototype, \"size\", void 0);\n        EarthEuropeAfricaComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-earth-europe-africa\",\n                template: \"\\n    <svg\\n      ibmIconEarthEuropeAfrica\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EarthEuropeAfricaComponent);\n        return EarthEuropeAfricaComponent;\n    }());\n    var EarthEuropeAfricaDirective = /** @class */ (function () {\n        function EarthEuropeAfricaDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"EarthEuropeAfrica32\", \"filepath\": \"earth--europe-africa/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16A11.96,11.96,0,0,1,8,7.0811V9a2,2,0,0,0,2,2h3.3818a2,2,0,0,0,1.7893-1.106L15.6182,9H18v4H13.2354a2,2,0,0,0-.8936.2109L9.1055,14.8291A2,2,0,0,0,8,16.6177v3.7055A2,2,0,0,0,9.2573,22.18l3.8487,1.54.6779,4.0664A12.0135,12.0135,0,0,1,4,16ZM15.8457,27.9922,14.894,22.28,10,20.3232v-3.705L13.2358,15H20V7H14.3818l-1,2H10V5.6235A11.9578,11.9578,0,0,1,27.3,12H22v4l.9224,3.8135L21,22.6973v4.1972A11.9083,11.9083,0,0,1,16,28C15.948,28,15.8977,27.9927,15.8457,27.9922ZM23,25.7266V23.3027l1.5859-2.3789a2.0027,2.0027,0,0,0,.2769-1.5957L24,15.877V14h3.8193A11.8409,11.8409,0,0,1,23,25.7266Z\" } }], \"name\": \"earth--europe-africa\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16A11.96,11.96,0,0,1,8,7.0811V9a2,2,0,0,0,2,2h3.3818a2,2,0,0,0,1.7893-1.106L15.6182,9H18v4H13.2354a2,2,0,0,0-.8936.2109L9.1055,14.8291A2,2,0,0,0,8,16.6177v3.7055A2,2,0,0,0,9.2573,22.18l3.8487,1.54.6779,4.0664A12.0135,12.0135,0,0,1,4,16ZM15.8457,27.9922,14.894,22.28,10,20.3232v-3.705L13.2358,15H20V7H14.3818l-1,2H10V5.6235A11.9578,11.9578,0,0,1,27.3,12H22v4l.9224,3.8135L21,22.6973v4.1972A11.9083,11.9083,0,0,1,16,28C15.948,28,15.8977,27.9927,15.8457,27.9922ZM23,25.7266V23.3027l1.5859-2.3789a2.0027,2.0027,0,0,0,.2769-1.5957L24,15.877V14h3.8193A11.8409,11.8409,0,0,1,23,25.7266Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"EarthEuropeAfrica24\", \"filepath\": \"earth--europe-africa/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16A11.96,11.96,0,0,1,8,7.0811V9a2,2,0,0,0,2,2h3.3818a2,2,0,0,0,1.7893-1.106L15.6182,9H18v4H13.2354a2,2,0,0,0-.8936.2109L9.1055,14.8291A2,2,0,0,0,8,16.6177v3.7055A2,2,0,0,0,9.2573,22.18l3.8487,1.54.6779,4.0664A12.0135,12.0135,0,0,1,4,16ZM15.8457,27.9922,14.894,22.28,10,20.3232v-3.705L13.2358,15H20V7H14.3818l-1,2H10V5.6235A11.9578,11.9578,0,0,1,27.3,12H22v4l.9224,3.8135L21,22.6973v4.1972A11.9083,11.9083,0,0,1,16,28C15.948,28,15.8977,27.9927,15.8457,27.9922ZM23,25.7266V23.3027l1.5859-2.3789a2.0027,2.0027,0,0,0,.2769-1.5957L24,15.877V14h3.8193A11.8409,11.8409,0,0,1,23,25.7266Z\" } }], \"name\": \"earth--europe-africa\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16A11.96,11.96,0,0,1,8,7.0811V9a2,2,0,0,0,2,2h3.3818a2,2,0,0,0,1.7893-1.106L15.6182,9H18v4H13.2354a2,2,0,0,0-.8936.2109L9.1055,14.8291A2,2,0,0,0,8,16.6177v3.7055A2,2,0,0,0,9.2573,22.18l3.8487,1.54.6779,4.0664A12.0135,12.0135,0,0,1,4,16ZM15.8457,27.9922,14.894,22.28,10,20.3232v-3.705L13.2358,15H20V7H14.3818l-1,2H10V5.6235A11.9578,11.9578,0,0,1,27.3,12H22v4l.9224,3.8135L21,22.6973v4.1972A11.9083,11.9083,0,0,1,16,28C15.948,28,15.8977,27.9927,15.8457,27.9922ZM23,25.7266V23.3027l1.5859-2.3789a2.0027,2.0027,0,0,0,.2769-1.5957L24,15.877V14h3.8193A11.8409,11.8409,0,0,1,23,25.7266Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"EarthEuropeAfrica20\", \"filepath\": \"earth--europe-africa/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16A11.96,11.96,0,0,1,8,7.0811V9a2,2,0,0,0,2,2h3.3818a2,2,0,0,0,1.7893-1.106L15.6182,9H18v4H13.2354a2,2,0,0,0-.8936.2109L9.1055,14.8291A2,2,0,0,0,8,16.6177v3.7055A2,2,0,0,0,9.2573,22.18l3.8487,1.54.6779,4.0664A12.0135,12.0135,0,0,1,4,16ZM15.8457,27.9922,14.894,22.28,10,20.3232v-3.705L13.2358,15H20V7H14.3818l-1,2H10V5.6235A11.9578,11.9578,0,0,1,27.3,12H22v4l.9224,3.8135L21,22.6973v4.1972A11.9083,11.9083,0,0,1,16,28C15.948,28,15.8977,27.9927,15.8457,27.9922ZM23,25.7266V23.3027l1.5859-2.3789a2.0027,2.0027,0,0,0,.2769-1.5957L24,15.877V14h3.8193A11.8409,11.8409,0,0,1,23,25.7266Z\" } }], \"name\": \"earth--europe-africa\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16A11.96,11.96,0,0,1,8,7.0811V9a2,2,0,0,0,2,2h3.3818a2,2,0,0,0,1.7893-1.106L15.6182,9H18v4H13.2354a2,2,0,0,0-.8936.2109L9.1055,14.8291A2,2,0,0,0,8,16.6177v3.7055A2,2,0,0,0,9.2573,22.18l3.8487,1.54.6779,4.0664A12.0135,12.0135,0,0,1,4,16ZM15.8457,27.9922,14.894,22.28,10,20.3232v-3.705L13.2358,15H20V7H14.3818l-1,2H10V5.6235A11.9578,11.9578,0,0,1,27.3,12H22v4l.9224,3.8135L21,22.6973v4.1972A11.9083,11.9083,0,0,1,16,28C15.948,28,15.8977,27.9927,15.8457,27.9922ZM23,25.7266V23.3027l1.5859-2.3789a2.0027,2.0027,0,0,0,.2769-1.5957L24,15.877V14h3.8193A11.8409,11.8409,0,0,1,23,25.7266Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"EarthEuropeAfrica16\", \"filepath\": \"earth--europe-africa/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16A11.96,11.96,0,0,1,8,7.0811V9a2,2,0,0,0,2,2h3.3818a2,2,0,0,0,1.7893-1.106L15.6182,9H18v4H13.2354a2,2,0,0,0-.8936.2109L9.1055,14.8291A2,2,0,0,0,8,16.6177v3.7055A2,2,0,0,0,9.2573,22.18l3.8487,1.54.6779,4.0664A12.0135,12.0135,0,0,1,4,16ZM15.8457,27.9922,14.894,22.28,10,20.3232v-3.705L13.2358,15H20V7H14.3818l-1,2H10V5.6235A11.9578,11.9578,0,0,1,27.3,12H22v4l.9224,3.8135L21,22.6973v4.1972A11.9083,11.9083,0,0,1,16,28C15.948,28,15.8977,27.9927,15.8457,27.9922ZM23,25.7266V23.3027l1.5859-2.3789a2.0027,2.0027,0,0,0,.2769-1.5957L24,15.877V14h3.8193A11.8409,11.8409,0,0,1,23,25.7266Z\" } }], \"name\": \"earth--europe-africa\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16A11.96,11.96,0,0,1,8,7.0811V9a2,2,0,0,0,2,2h3.3818a2,2,0,0,0,1.7893-1.106L15.6182,9H18v4H13.2354a2,2,0,0,0-.8936.2109L9.1055,14.8291A2,2,0,0,0,8,16.6177v3.7055A2,2,0,0,0,9.2573,22.18l3.8487,1.54.6779,4.0664A12.0135,12.0135,0,0,1,4,16ZM15.8457,27.9922,14.894,22.28,10,20.3232v-3.705L13.2358,15H20V7H14.3818l-1,2H10V5.6235A11.9578,11.9578,0,0,1,27.3,12H22v4l.9224,3.8135L21,22.6973v4.1972A11.9083,11.9083,0,0,1,16,28C15.948,28,15.8977,27.9927,15.8457,27.9922ZM23,25.7266V23.3027l1.5859-2.3789a2.0027,2.0027,0,0,0,.2769-1.5957L24,15.877V14h3.8193A11.8409,11.8409,0,0,1,23,25.7266Z\\\"></path></svg>\"\n                },\n            };\n        }\n        EarthEuropeAfricaDirective_1 = EarthEuropeAfricaDirective;\n        EarthEuropeAfricaDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EarthEuropeAfricaDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"earth-europe-africa-\" + EarthEuropeAfricaDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"earth-europe-africa-\" + EarthEuropeAfricaDirective_1.titleIdCounter);\n            }\n        };\n        var EarthEuropeAfricaDirective_1;\n        EarthEuropeAfricaDirective.titleIdCounter = 0;\n        EarthEuropeAfricaDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthEuropeAfricaDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthEuropeAfricaDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthEuropeAfricaDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthEuropeAfricaDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthEuropeAfricaDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthEuropeAfricaDirective.prototype, \"size\", void 0);\n        EarthEuropeAfricaDirective = EarthEuropeAfricaDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEarthEuropeAfrica]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EarthEuropeAfricaDirective);\n        return EarthEuropeAfricaDirective;\n    }());\n    var EarthEuropeAfricaModule = /** @class */ (function () {\n        function EarthEuropeAfricaModule() {\n        }\n        EarthEuropeAfricaModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EarthEuropeAfricaComponent,\n                    EarthEuropeAfricaDirective,\n                ],\n                exports: [\n                    EarthEuropeAfricaComponent,\n                    EarthEuropeAfricaDirective,\n                ]\n            })\n        ], EarthEuropeAfricaModule);\n        return EarthEuropeAfricaModule;\n    }());\n\n    var EarthEuropeAfricaFilledComponent = /** @class */ (function () {\n        function EarthEuropeAfricaFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthEuropeAfricaFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthEuropeAfricaFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthEuropeAfricaFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthEuropeAfricaFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthEuropeAfricaFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthEuropeAfricaFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthEuropeAfricaFilledComponent.prototype, \"size\", void 0);\n        EarthEuropeAfricaFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-earth-europe-africa-filled\",\n                template: \"\\n    <svg\\n      ibmIconEarthEuropeAfricaFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EarthEuropeAfricaFilledComponent);\n        return EarthEuropeAfricaFilledComponent;\n    }());\n    var EarthEuropeAfricaFilledDirective = /** @class */ (function () {\n        function EarthEuropeAfricaFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"EarthEuropeAfricaFilled32\", \"filepath\": \"earth--europe-africa--filled/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16A11.9814,11.9814,0,0,1,9,6.2734V9a1,1,0,0,0,1,1h3.3821a1,1,0,0,0,.8943-.5527L15,8h4v6H13.2361a1.0006,1.0006,0,0,0-.4473.1055L9.5527,15.7236A1,1,0,0,0,9,16.6182v3.7046a1,1,0,0,0,.6287.9287L14,23l.8235,4.94A12.0152,12.0152,0,0,1,4,16ZM22,26.376V23l1.7546-2.6318a1.0012,1.0012,0,0,0,.1382-.7974L23,16V13h4.605A11.901,11.901,0,0,1,22,26.376Z\" } }], \"name\": \"earth--europe-africa--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16A11.9814,11.9814,0,0,1,9,6.2734V9a1,1,0,0,0,1,1h3.3821a1,1,0,0,0,.8943-.5527L15,8h4v6H13.2361a1.0006,1.0006,0,0,0-.4473.1055L9.5527,15.7236A1,1,0,0,0,9,16.6182v3.7046a1,1,0,0,0,.6287.9287L14,23l.8235,4.94A12.0152,12.0152,0,0,1,4,16ZM22,26.376V23l1.7546-2.6318a1.0012,1.0012,0,0,0,.1382-.7974L23,16V13h4.605A11.901,11.901,0,0,1,22,26.376Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"EarthEuropeAfricaFilled24\", \"filepath\": \"earth--europe-africa--filled/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16A11.9814,11.9814,0,0,1,9,6.2734V9a1,1,0,0,0,1,1h3.3821a1,1,0,0,0,.8943-.5527L15,8h4v6H13.2361a1.0006,1.0006,0,0,0-.4473.1055L9.5527,15.7236A1,1,0,0,0,9,16.6182v3.7046a1,1,0,0,0,.6287.9287L14,23l.8235,4.94A12.0152,12.0152,0,0,1,4,16ZM22,26.376V23l1.7546-2.6318a1.0012,1.0012,0,0,0,.1382-.7974L23,16V13h4.605A11.901,11.901,0,0,1,22,26.376Z\" } }], \"name\": \"earth--europe-africa--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16A11.9814,11.9814,0,0,1,9,6.2734V9a1,1,0,0,0,1,1h3.3821a1,1,0,0,0,.8943-.5527L15,8h4v6H13.2361a1.0006,1.0006,0,0,0-.4473.1055L9.5527,15.7236A1,1,0,0,0,9,16.6182v3.7046a1,1,0,0,0,.6287.9287L14,23l.8235,4.94A12.0152,12.0152,0,0,1,4,16ZM22,26.376V23l1.7546-2.6318a1.0012,1.0012,0,0,0,.1382-.7974L23,16V13h4.605A11.901,11.901,0,0,1,22,26.376Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"EarthEuropeAfricaFilled20\", \"filepath\": \"earth--europe-africa--filled/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16A11.9814,11.9814,0,0,1,9,6.2734V9a1,1,0,0,0,1,1h3.3821a1,1,0,0,0,.8943-.5527L15,8h4v6H13.2361a1.0006,1.0006,0,0,0-.4473.1055L9.5527,15.7236A1,1,0,0,0,9,16.6182v3.7046a1,1,0,0,0,.6287.9287L14,23l.8235,4.94A12.0152,12.0152,0,0,1,4,16ZM22,26.376V23l1.7546-2.6318a1.0012,1.0012,0,0,0,.1382-.7974L23,16V13h4.605A11.901,11.901,0,0,1,22,26.376Z\" } }], \"name\": \"earth--europe-africa--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16A11.9814,11.9814,0,0,1,9,6.2734V9a1,1,0,0,0,1,1h3.3821a1,1,0,0,0,.8943-.5527L15,8h4v6H13.2361a1.0006,1.0006,0,0,0-.4473.1055L9.5527,15.7236A1,1,0,0,0,9,16.6182v3.7046a1,1,0,0,0,.6287.9287L14,23l.8235,4.94A12.0152,12.0152,0,0,1,4,16ZM22,26.376V23l1.7546-2.6318a1.0012,1.0012,0,0,0,.1382-.7974L23,16V13h4.605A11.901,11.901,0,0,1,22,26.376Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"EarthEuropeAfricaFilled16\", \"filepath\": \"earth--europe-africa--filled/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16A11.9814,11.9814,0,0,1,9,6.2734V9a1,1,0,0,0,1,1h3.3821a1,1,0,0,0,.8943-.5527L15,8h4v6H13.2361a1.0006,1.0006,0,0,0-.4473.1055L9.5527,15.7236A1,1,0,0,0,9,16.6182v3.7046a1,1,0,0,0,.6287.9287L14,23l.8235,4.94A12.0152,12.0152,0,0,1,4,16ZM22,26.376V23l1.7546-2.6318a1.0012,1.0012,0,0,0,.1382-.7974L23,16V13h4.605A11.901,11.901,0,0,1,22,26.376Z\" } }], \"name\": \"earth--europe-africa--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4,16A11.9814,11.9814,0,0,1,9,6.2734V9a1,1,0,0,0,1,1h3.3821a1,1,0,0,0,.8943-.5527L15,8h4v6H13.2361a1.0006,1.0006,0,0,0-.4473.1055L9.5527,15.7236A1,1,0,0,0,9,16.6182v3.7046a1,1,0,0,0,.6287.9287L14,23l.8235,4.94A12.0152,12.0152,0,0,1,4,16ZM22,26.376V23l1.7546-2.6318a1.0012,1.0012,0,0,0,.1382-.7974L23,16V13h4.605A11.901,11.901,0,0,1,22,26.376Z\\\"></path></svg>\"\n                },\n            };\n        }\n        EarthEuropeAfricaFilledDirective_1 = EarthEuropeAfricaFilledDirective;\n        EarthEuropeAfricaFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EarthEuropeAfricaFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"earth-europe-africa-filled-\" + EarthEuropeAfricaFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"earth-europe-africa-filled-\" + EarthEuropeAfricaFilledDirective_1.titleIdCounter);\n            }\n        };\n        var EarthEuropeAfricaFilledDirective_1;\n        EarthEuropeAfricaFilledDirective.titleIdCounter = 0;\n        EarthEuropeAfricaFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthEuropeAfricaFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthEuropeAfricaFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthEuropeAfricaFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthEuropeAfricaFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthEuropeAfricaFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthEuropeAfricaFilledDirective.prototype, \"size\", void 0);\n        EarthEuropeAfricaFilledDirective = EarthEuropeAfricaFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEarthEuropeAfricaFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EarthEuropeAfricaFilledDirective);\n        return EarthEuropeAfricaFilledDirective;\n    }());\n    var EarthEuropeAfricaFilledModule = /** @class */ (function () {\n        function EarthEuropeAfricaFilledModule() {\n        }\n        EarthEuropeAfricaFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EarthEuropeAfricaFilledComponent,\n                    EarthEuropeAfricaFilledDirective,\n                ],\n                exports: [\n                    EarthEuropeAfricaFilledComponent,\n                    EarthEuropeAfricaFilledDirective,\n                ]\n            })\n        ], EarthEuropeAfricaFilledModule);\n        return EarthEuropeAfricaFilledModule;\n    }());\n\n    var EarthFilledComponent = /** @class */ (function () {\n        function EarthFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthFilledComponent.prototype, \"size\", void 0);\n        EarthFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-earth-filled\",\n                template: \"\\n    <svg\\n      ibmIconEarthFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EarthFilledComponent);\n        return EarthFilledComponent;\n    }());\n    var EarthFilledDirective = /** @class */ (function () {\n        function EarthFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"EarthFilled32\", \"filepath\": \"earth--filled/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4.02,16.394l1.3384.4458L7,19.3027v1.2831a1,1,0,0,0,.2929.7071L10,24v2.3765A11.9941,11.9941,0,0,1,4.02,16.394ZM16,28a11.9682,11.9682,0,0,1-2.5718-.2847L14,26l1.8046-4.5116a1,1,0,0,0-.0964-.9261l-1.4113-2.117A1,1,0,0,0,13.4648,18h-4.93L7.2866,16.1274,9.4141,14H11v2h2V13.2656l3.8682-6.7695-1.7364-.9922L14.2769,7H11.5352l-1.086-1.6289A11.861,11.861,0,0,1,20,4.7V8a1,1,0,0,0,1,1h1.4648a1,1,0,0,0,.8321-.4453l.8769-1.3154A12.0331,12.0331,0,0,1,26.8945,11H22.82a1,1,0,0,0-.9806.8039l-.7221,4.4708a1,1,0,0,0,.54,1.0539L25,19l.6851,4.0557A11.9793,11.9793,0,0,1,16,28Z\" } }], \"name\": \"earth--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4.02,16.394l1.3384.4458L7,19.3027v1.2831a1,1,0,0,0,.2929.7071L10,24v2.3765A11.9941,11.9941,0,0,1,4.02,16.394ZM16,28a11.9682,11.9682,0,0,1-2.5718-.2847L14,26l1.8046-4.5116a1,1,0,0,0-.0964-.9261l-1.4113-2.117A1,1,0,0,0,13.4648,18h-4.93L7.2866,16.1274,9.4141,14H11v2h2V13.2656l3.8682-6.7695-1.7364-.9922L14.2769,7H11.5352l-1.086-1.6289A11.861,11.861,0,0,1,20,4.7V8a1,1,0,0,0,1,1h1.4648a1,1,0,0,0,.8321-.4453l.8769-1.3154A12.0331,12.0331,0,0,1,26.8945,11H22.82a1,1,0,0,0-.9806.8039l-.7221,4.4708a1,1,0,0,0,.54,1.0539L25,19l.6851,4.0557A11.9793,11.9793,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"EarthFilled24\", \"filepath\": \"earth--filled/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4.02,16.394l1.3384.4458L7,19.3027v1.2831a1,1,0,0,0,.2929.7071L10,24v2.3765A11.9941,11.9941,0,0,1,4.02,16.394ZM16,28a11.9682,11.9682,0,0,1-2.5718-.2847L14,26l1.8046-4.5116a1,1,0,0,0-.0964-.9261l-1.4113-2.117A1,1,0,0,0,13.4648,18h-4.93L7.2866,16.1274,9.4141,14H11v2h2V13.2656l3.8682-6.7695-1.7364-.9922L14.2769,7H11.5352l-1.086-1.6289A11.861,11.861,0,0,1,20,4.7V8a1,1,0,0,0,1,1h1.4648a1,1,0,0,0,.8321-.4453l.8769-1.3154A12.0331,12.0331,0,0,1,26.8945,11H22.82a1,1,0,0,0-.9806.8039l-.7221,4.4708a1,1,0,0,0,.54,1.0539L25,19l.6851,4.0557A11.9793,11.9793,0,0,1,16,28Z\" } }], \"name\": \"earth--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4.02,16.394l1.3384.4458L7,19.3027v1.2831a1,1,0,0,0,.2929.7071L10,24v2.3765A11.9941,11.9941,0,0,1,4.02,16.394ZM16,28a11.9682,11.9682,0,0,1-2.5718-.2847L14,26l1.8046-4.5116a1,1,0,0,0-.0964-.9261l-1.4113-2.117A1,1,0,0,0,13.4648,18h-4.93L7.2866,16.1274,9.4141,14H11v2h2V13.2656l3.8682-6.7695-1.7364-.9922L14.2769,7H11.5352l-1.086-1.6289A11.861,11.861,0,0,1,20,4.7V8a1,1,0,0,0,1,1h1.4648a1,1,0,0,0,.8321-.4453l.8769-1.3154A12.0331,12.0331,0,0,1,26.8945,11H22.82a1,1,0,0,0-.9806.8039l-.7221,4.4708a1,1,0,0,0,.54,1.0539L25,19l.6851,4.0557A11.9793,11.9793,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"EarthFilled20\", \"filepath\": \"earth--filled/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4.02,16.394l1.3384.4458L7,19.3027v1.2831a1,1,0,0,0,.2929.7071L10,24v2.3765A11.9941,11.9941,0,0,1,4.02,16.394ZM16,28a11.9682,11.9682,0,0,1-2.5718-.2847L14,26l1.8046-4.5116a1,1,0,0,0-.0964-.9261l-1.4113-2.117A1,1,0,0,0,13.4648,18h-4.93L7.2866,16.1274,9.4141,14H11v2h2V13.2656l3.8682-6.7695-1.7364-.9922L14.2769,7H11.5352l-1.086-1.6289A11.861,11.861,0,0,1,20,4.7V8a1,1,0,0,0,1,1h1.4648a1,1,0,0,0,.8321-.4453l.8769-1.3154A12.0331,12.0331,0,0,1,26.8945,11H22.82a1,1,0,0,0-.9806.8039l-.7221,4.4708a1,1,0,0,0,.54,1.0539L25,19l.6851,4.0557A11.9793,11.9793,0,0,1,16,28Z\" } }], \"name\": \"earth--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4.02,16.394l1.3384.4458L7,19.3027v1.2831a1,1,0,0,0,.2929.7071L10,24v2.3765A11.9941,11.9941,0,0,1,4.02,16.394ZM16,28a11.9682,11.9682,0,0,1-2.5718-.2847L14,26l1.8046-4.5116a1,1,0,0,0-.0964-.9261l-1.4113-2.117A1,1,0,0,0,13.4648,18h-4.93L7.2866,16.1274,9.4141,14H11v2h2V13.2656l3.8682-6.7695-1.7364-.9922L14.2769,7H11.5352l-1.086-1.6289A11.861,11.861,0,0,1,20,4.7V8a1,1,0,0,0,1,1h1.4648a1,1,0,0,0,.8321-.4453l.8769-1.3154A12.0331,12.0331,0,0,1,26.8945,11H22.82a1,1,0,0,0-.9806.8039l-.7221,4.4708a1,1,0,0,0,.54,1.0539L25,19l.6851,4.0557A11.9793,11.9793,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"EarthFilled16\", \"filepath\": \"earth--filled/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4.02,16.394l1.3384.4458L7,19.3027v1.2831a1,1,0,0,0,.2929.7071L10,24v2.3765A11.9941,11.9941,0,0,1,4.02,16.394ZM16,28a11.9682,11.9682,0,0,1-2.5718-.2847L14,26l1.8046-4.5116a1,1,0,0,0-.0964-.9261l-1.4113-2.117A1,1,0,0,0,13.4648,18h-4.93L7.2866,16.1274,9.4141,14H11v2h2V13.2656l3.8682-6.7695-1.7364-.9922L14.2769,7H11.5352l-1.086-1.6289A11.861,11.861,0,0,1,20,4.7V8a1,1,0,0,0,1,1h1.4648a1,1,0,0,0,.8321-.4453l.8769-1.3154A12.0331,12.0331,0,0,1,26.8945,11H22.82a1,1,0,0,0-.9806.8039l-.7221,4.4708a1,1,0,0,0,.54,1.0539L25,19l.6851,4.0557A11.9793,11.9793,0,0,1,16,28Z\" } }], \"name\": \"earth--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4.02,16.394l1.3384.4458L7,19.3027v1.2831a1,1,0,0,0,.2929.7071L10,24v2.3765A11.9941,11.9941,0,0,1,4.02,16.394ZM16,28a11.9682,11.9682,0,0,1-2.5718-.2847L14,26l1.8046-4.5116a1,1,0,0,0-.0964-.9261l-1.4113-2.117A1,1,0,0,0,13.4648,18h-4.93L7.2866,16.1274,9.4141,14H11v2h2V13.2656l3.8682-6.7695-1.7364-.9922L14.2769,7H11.5352l-1.086-1.6289A11.861,11.861,0,0,1,20,4.7V8a1,1,0,0,0,1,1h1.4648a1,1,0,0,0,.8321-.4453l.8769-1.3154A12.0331,12.0331,0,0,1,26.8945,11H22.82a1,1,0,0,0-.9806.8039l-.7221,4.4708a1,1,0,0,0,.54,1.0539L25,19l.6851,4.0557A11.9793,11.9793,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        EarthFilledDirective_1 = EarthFilledDirective;\n        EarthFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EarthFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"earth-filled-\" + EarthFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"earth-filled-\" + EarthFilledDirective_1.titleIdCounter);\n            }\n        };\n        var EarthFilledDirective_1;\n        EarthFilledDirective.titleIdCounter = 0;\n        EarthFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthFilledDirective.prototype, \"size\", void 0);\n        EarthFilledDirective = EarthFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEarthFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EarthFilledDirective);\n        return EarthFilledDirective;\n    }());\n    var EarthFilledModule = /** @class */ (function () {\n        function EarthFilledModule() {\n        }\n        EarthFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EarthFilledComponent,\n                    EarthFilledDirective,\n                ],\n                exports: [\n                    EarthFilledComponent,\n                    EarthFilledDirective,\n                ]\n            })\n        ], EarthFilledModule);\n        return EarthFilledModule;\n    }());\n\n    var EarthSoutheastAsiaComponent = /** @class */ (function () {\n        function EarthSoutheastAsiaComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthSoutheastAsiaComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthSoutheastAsiaComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthSoutheastAsiaComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthSoutheastAsiaComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthSoutheastAsiaComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthSoutheastAsiaComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthSoutheastAsiaComponent.prototype, \"size\", void 0);\n        EarthSoutheastAsiaComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-earth-southeast-asia\",\n                template: \"\\n    <svg\\n      ibmIconEarthSoutheastAsia\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EarthSoutheastAsiaComponent);\n        return EarthSoutheastAsiaComponent;\n    }());\n    var EarthSoutheastAsiaDirective = /** @class */ (function () {\n        function EarthSoutheastAsiaDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"EarthSoutheastAsia32\", \"filepath\": \"earth--southeast-asia/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\": \"M14 24H17V26H14zM17 22H19V24H17zM17 18H19V20H17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm-.603,2.03,2.5073,5.0156L16.3228,13H10.271l-1.41,4.3872,2.8521,2.8521L10.7056,21.751,6.2856,19H4.395A11.9363,11.9363,0,0,1,15.397,4.03ZM5.1055,21h.6089l3.9345,2.4487A1.9912,1.9912,0,0,0,12.37,22.86l1.0078-1.5118a2.005,2.005,0,0,0-.25-2.5234l-1.9887-1.9888L11.729,15h4.5938A1.9906,1.9906,0,0,0,18.18,13.7427L19.7612,9.79a2.0019,2.0019,0,0,0-.0674-1.6382L17.6843,4.1323A11.9592,11.9592,0,0,1,26.8945,21H23a2.0023,2.0023,0,0,0-2,2v3.8945A11.9477,11.9477,0,0,1,5.1055,21ZM23,25.7266V23h2.7268A12.0762,12.0762,0,0,1,23,25.7266Z\" } }], \"name\": \"earth--southeast-asia\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 24H17V26H14zM17 22H19V24H17zM17 18H19V20H17z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm-.603,2.03,2.5073,5.0156L16.3228,13H10.271l-1.41,4.3872,2.8521,2.8521L10.7056,21.751,6.2856,19H4.395A11.9363,11.9363,0,0,1,15.397,4.03ZM5.1055,21h.6089l3.9345,2.4487A1.9912,1.9912,0,0,0,12.37,22.86l1.0078-1.5118a2.005,2.005,0,0,0-.25-2.5234l-1.9887-1.9888L11.729,15h4.5938A1.9906,1.9906,0,0,0,18.18,13.7427L19.7612,9.79a2.0019,2.0019,0,0,0-.0674-1.6382L17.6843,4.1323A11.9592,11.9592,0,0,1,26.8945,21H23a2.0023,2.0023,0,0,0-2,2v3.8945A11.9477,11.9477,0,0,1,5.1055,21ZM23,25.7266V23h2.7268A12.0762,12.0762,0,0,1,23,25.7266Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"EarthSoutheastAsia24\", \"filepath\": \"earth--southeast-asia/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\": \"M14 24H17V26H14zM17 22H19V24H17zM17 18H19V20H17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm-.603,2.03,2.5073,5.0156L16.3228,13H10.271l-1.41,4.3872,2.8521,2.8521L10.7056,21.751,6.2856,19H4.395A11.9363,11.9363,0,0,1,15.397,4.03ZM5.1055,21h.6089l3.9345,2.4487A1.9912,1.9912,0,0,0,12.37,22.86l1.0078-1.5118a2.005,2.005,0,0,0-.25-2.5234l-1.9887-1.9888L11.729,15h4.5938A1.9906,1.9906,0,0,0,18.18,13.7427L19.7612,9.79a2.0019,2.0019,0,0,0-.0674-1.6382L17.6843,4.1323A11.9592,11.9592,0,0,1,26.8945,21H23a2.0023,2.0023,0,0,0-2,2v3.8945A11.9477,11.9477,0,0,1,5.1055,21ZM23,25.7266V23h2.7268A12.0762,12.0762,0,0,1,23,25.7266Z\" } }], \"name\": \"earth--southeast-asia\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 24H17V26H14zM17 22H19V24H17zM17 18H19V20H17z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm-.603,2.03,2.5073,5.0156L16.3228,13H10.271l-1.41,4.3872,2.8521,2.8521L10.7056,21.751,6.2856,19H4.395A11.9363,11.9363,0,0,1,15.397,4.03ZM5.1055,21h.6089l3.9345,2.4487A1.9912,1.9912,0,0,0,12.37,22.86l1.0078-1.5118a2.005,2.005,0,0,0-.25-2.5234l-1.9887-1.9888L11.729,15h4.5938A1.9906,1.9906,0,0,0,18.18,13.7427L19.7612,9.79a2.0019,2.0019,0,0,0-.0674-1.6382L17.6843,4.1323A11.9592,11.9592,0,0,1,26.8945,21H23a2.0023,2.0023,0,0,0-2,2v3.8945A11.9477,11.9477,0,0,1,5.1055,21ZM23,25.7266V23h2.7268A12.0762,12.0762,0,0,1,23,25.7266Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"EarthSoutheastAsia20\", \"filepath\": \"earth--southeast-asia/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\": \"M14 24H17V26H14zM17 22H19V24H17zM17 18H19V20H17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm-.603,2.03,2.5073,5.0156L16.3228,13H10.271l-1.41,4.3872,2.8521,2.8521L10.7056,21.751,6.2856,19H4.395A11.9363,11.9363,0,0,1,15.397,4.03ZM5.1055,21h.6089l3.9345,2.4487A1.9912,1.9912,0,0,0,12.37,22.86l1.0078-1.5118a2.005,2.005,0,0,0-.25-2.5234l-1.9887-1.9888L11.729,15h4.5938A1.9906,1.9906,0,0,0,18.18,13.7427L19.7612,9.79a2.0019,2.0019,0,0,0-.0674-1.6382L17.6843,4.1323A11.9592,11.9592,0,0,1,26.8945,21H23a2.0023,2.0023,0,0,0-2,2v3.8945A11.9477,11.9477,0,0,1,5.1055,21ZM23,25.7266V23h2.7268A12.0762,12.0762,0,0,1,23,25.7266Z\" } }], \"name\": \"earth--southeast-asia\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 24H17V26H14zM17 22H19V24H17zM17 18H19V20H17z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm-.603,2.03,2.5073,5.0156L16.3228,13H10.271l-1.41,4.3872,2.8521,2.8521L10.7056,21.751,6.2856,19H4.395A11.9363,11.9363,0,0,1,15.397,4.03ZM5.1055,21h.6089l3.9345,2.4487A1.9912,1.9912,0,0,0,12.37,22.86l1.0078-1.5118a2.005,2.005,0,0,0-.25-2.5234l-1.9887-1.9888L11.729,15h4.5938A1.9906,1.9906,0,0,0,18.18,13.7427L19.7612,9.79a2.0019,2.0019,0,0,0-.0674-1.6382L17.6843,4.1323A11.9592,11.9592,0,0,1,26.8945,21H23a2.0023,2.0023,0,0,0-2,2v3.8945A11.9477,11.9477,0,0,1,5.1055,21ZM23,25.7266V23h2.7268A12.0762,12.0762,0,0,1,23,25.7266Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"EarthSoutheastAsia16\", \"filepath\": \"earth--southeast-asia/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\": \"M14 24H17V26H14zM17 22H19V24H17zM17 18H19V20H17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm-.603,2.03,2.5073,5.0156L16.3228,13H10.271l-1.41,4.3872,2.8521,2.8521L10.7056,21.751,6.2856,19H4.395A11.9363,11.9363,0,0,1,15.397,4.03ZM5.1055,21h.6089l3.9345,2.4487A1.9912,1.9912,0,0,0,12.37,22.86l1.0078-1.5118a2.005,2.005,0,0,0-.25-2.5234l-1.9887-1.9888L11.729,15h4.5938A1.9906,1.9906,0,0,0,18.18,13.7427L19.7612,9.79a2.0019,2.0019,0,0,0-.0674-1.6382L17.6843,4.1323A11.9592,11.9592,0,0,1,26.8945,21H23a2.0023,2.0023,0,0,0-2,2v3.8945A11.9477,11.9477,0,0,1,5.1055,21ZM23,25.7266V23h2.7268A12.0762,12.0762,0,0,1,23,25.7266Z\" } }], \"name\": \"earth--southeast-asia\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14 24H17V26H14zM17 22H19V24H17zM17 18H19V20H17z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm-.603,2.03,2.5073,5.0156L16.3228,13H10.271l-1.41,4.3872,2.8521,2.8521L10.7056,21.751,6.2856,19H4.395A11.9363,11.9363,0,0,1,15.397,4.03ZM5.1055,21h.6089l3.9345,2.4487A1.9912,1.9912,0,0,0,12.37,22.86l1.0078-1.5118a2.005,2.005,0,0,0-.25-2.5234l-1.9887-1.9888L11.729,15h4.5938A1.9906,1.9906,0,0,0,18.18,13.7427L19.7612,9.79a2.0019,2.0019,0,0,0-.0674-1.6382L17.6843,4.1323A11.9592,11.9592,0,0,1,26.8945,21H23a2.0023,2.0023,0,0,0-2,2v3.8945A11.9477,11.9477,0,0,1,5.1055,21ZM23,25.7266V23h2.7268A12.0762,12.0762,0,0,1,23,25.7266Z\\\"></path></svg>\"\n                },\n            };\n        }\n        EarthSoutheastAsiaDirective_1 = EarthSoutheastAsiaDirective;\n        EarthSoutheastAsiaDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EarthSoutheastAsiaDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"earth-southeast-asia-\" + EarthSoutheastAsiaDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"earth-southeast-asia-\" + EarthSoutheastAsiaDirective_1.titleIdCounter);\n            }\n        };\n        var EarthSoutheastAsiaDirective_1;\n        EarthSoutheastAsiaDirective.titleIdCounter = 0;\n        EarthSoutheastAsiaDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthSoutheastAsiaDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthSoutheastAsiaDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthSoutheastAsiaDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthSoutheastAsiaDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthSoutheastAsiaDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthSoutheastAsiaDirective.prototype, \"size\", void 0);\n        EarthSoutheastAsiaDirective = EarthSoutheastAsiaDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEarthSoutheastAsia]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EarthSoutheastAsiaDirective);\n        return EarthSoutheastAsiaDirective;\n    }());\n    var EarthSoutheastAsiaModule = /** @class */ (function () {\n        function EarthSoutheastAsiaModule() {\n        }\n        EarthSoutheastAsiaModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EarthSoutheastAsiaComponent,\n                    EarthSoutheastAsiaDirective,\n                ],\n                exports: [\n                    EarthSoutheastAsiaComponent,\n                    EarthSoutheastAsiaDirective,\n                ]\n            })\n        ], EarthSoutheastAsiaModule);\n        return EarthSoutheastAsiaModule;\n    }());\n\n    var EarthSoutheastAsiaFilledComponent = /** @class */ (function () {\n        function EarthSoutheastAsiaFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthSoutheastAsiaFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthSoutheastAsiaFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthSoutheastAsiaFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthSoutheastAsiaFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthSoutheastAsiaFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthSoutheastAsiaFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthSoutheastAsiaFilledComponent.prototype, \"size\", void 0);\n        EarthSoutheastAsiaFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-earth-southeast-asia-filled\",\n                template: \"\\n    <svg\\n      ibmIconEarthSoutheastAsiaFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EarthSoutheastAsiaFilledComponent);\n        return EarthSoutheastAsiaFilledComponent;\n    }());\n    var EarthSoutheastAsiaFilledDirective = /** @class */ (function () {\n        function EarthSoutheastAsiaFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"EarthSoutheastAsiaFilled32\", \"filepath\": \"earth--southeast-asia--filled/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\": \"M17 22H19V24H17zM17 18H19V20H17zM14 24H17V26H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4.7,20H6l4.1772,2.6a1,1,0,0,0,1.36-.2939l1.0078-1.5118a1,1,0,0,0-.125-1.2617L10,17.1118,11,14h5.323a1,1,0,0,0,.9285-.6284L18.8333,9.417a1,1,0,0,0-.034-.8189L16.5129,4.0259A11.9652,11.9652,0,0,1,26.3762,22H23a1,1,0,0,0-1,1v3.3765A11.9578,11.9578,0,0,1,4.7,20Z\" } }], \"name\": \"earth--southeast-asia--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17 22H19V24H17zM17 18H19V20H17zM14 24H17V26H14z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4.7,20H6l4.1772,2.6a1,1,0,0,0,1.36-.2939l1.0078-1.5118a1,1,0,0,0-.125-1.2617L10,17.1118,11,14h5.323a1,1,0,0,0,.9285-.6284L18.8333,9.417a1,1,0,0,0-.034-.8189L16.5129,4.0259A11.9652,11.9652,0,0,1,26.3762,22H23a1,1,0,0,0-1,1v3.3765A11.9578,11.9578,0,0,1,4.7,20Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"EarthSoutheastAsiaFilled24\", \"filepath\": \"earth--southeast-asia--filled/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\": \"M17 22H19V24H17zM17 18H19V20H17zM14 24H17V26H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4.7,20H6l4.1772,2.6a1,1,0,0,0,1.36-.2939l1.0078-1.5118a1,1,0,0,0-.125-1.2617L10,17.1118,11,14h5.323a1,1,0,0,0,.9285-.6284L18.8333,9.417a1,1,0,0,0-.034-.8189L16.5129,4.0259A11.9652,11.9652,0,0,1,26.3762,22H23a1,1,0,0,0-1,1v3.3765A11.9578,11.9578,0,0,1,4.7,20Z\" } }], \"name\": \"earth--southeast-asia--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17 22H19V24H17zM17 18H19V20H17zM14 24H17V26H14z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4.7,20H6l4.1772,2.6a1,1,0,0,0,1.36-.2939l1.0078-1.5118a1,1,0,0,0-.125-1.2617L10,17.1118,11,14h5.323a1,1,0,0,0,.9285-.6284L18.8333,9.417a1,1,0,0,0-.034-.8189L16.5129,4.0259A11.9652,11.9652,0,0,1,26.3762,22H23a1,1,0,0,0-1,1v3.3765A11.9578,11.9578,0,0,1,4.7,20Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"EarthSoutheastAsiaFilled20\", \"filepath\": \"earth--southeast-asia--filled/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\": \"M17 22H19V24H17zM17 18H19V20H17zM14 24H17V26H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4.7,20H6l4.1772,2.6a1,1,0,0,0,1.36-.2939l1.0078-1.5118a1,1,0,0,0-.125-1.2617L10,17.1118,11,14h5.323a1,1,0,0,0,.9285-.6284L18.8333,9.417a1,1,0,0,0-.034-.8189L16.5129,4.0259A11.9652,11.9652,0,0,1,26.3762,22H23a1,1,0,0,0-1,1v3.3765A11.9578,11.9578,0,0,1,4.7,20Z\" } }], \"name\": \"earth--southeast-asia--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17 22H19V24H17zM17 18H19V20H17zM14 24H17V26H14z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4.7,20H6l4.1772,2.6a1,1,0,0,0,1.36-.2939l1.0078-1.5118a1,1,0,0,0-.125-1.2617L10,17.1118,11,14h5.323a1,1,0,0,0,.9285-.6284L18.8333,9.417a1,1,0,0,0-.034-.8189L16.5129,4.0259A11.9652,11.9652,0,0,1,26.3762,22H23a1,1,0,0,0-1,1v3.3765A11.9578,11.9578,0,0,1,4.7,20Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"EarthSoutheastAsiaFilled16\", \"filepath\": \"earth--southeast-asia--filled/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\": \"M17 22H19V24H17zM17 18H19V20H17zM14 24H17V26H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4.7,20H6l4.1772,2.6a1,1,0,0,0,1.36-.2939l1.0078-1.5118a1,1,0,0,0-.125-1.2617L10,17.1118,11,14h5.323a1,1,0,0,0,.9285-.6284L18.8333,9.417a1,1,0,0,0-.034-.8189L16.5129,4.0259A11.9652,11.9652,0,0,1,26.3762,22H23a1,1,0,0,0-1,1v3.3765A11.9578,11.9578,0,0,1,4.7,20Z\" } }], \"name\": \"earth--southeast-asia--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17 22H19V24H17zM17 18H19V20H17zM14 24H17V26H14z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2ZM4.7,20H6l4.1772,2.6a1,1,0,0,0,1.36-.2939l1.0078-1.5118a1,1,0,0,0-.125-1.2617L10,17.1118,11,14h5.323a1,1,0,0,0,.9285-.6284L18.8333,9.417a1,1,0,0,0-.034-.8189L16.5129,4.0259A11.9652,11.9652,0,0,1,26.3762,22H23a1,1,0,0,0-1,1v3.3765A11.9578,11.9578,0,0,1,4.7,20Z\\\"></path></svg>\"\n                },\n            };\n        }\n        EarthSoutheastAsiaFilledDirective_1 = EarthSoutheastAsiaFilledDirective;\n        EarthSoutheastAsiaFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EarthSoutheastAsiaFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"earth-southeast-asia-filled-\" + EarthSoutheastAsiaFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"earth-southeast-asia-filled-\" + EarthSoutheastAsiaFilledDirective_1.titleIdCounter);\n            }\n        };\n        var EarthSoutheastAsiaFilledDirective_1;\n        EarthSoutheastAsiaFilledDirective.titleIdCounter = 0;\n        EarthSoutheastAsiaFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthSoutheastAsiaFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthSoutheastAsiaFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthSoutheastAsiaFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthSoutheastAsiaFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EarthSoutheastAsiaFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EarthSoutheastAsiaFilledDirective.prototype, \"size\", void 0);\n        EarthSoutheastAsiaFilledDirective = EarthSoutheastAsiaFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEarthSoutheastAsiaFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EarthSoutheastAsiaFilledDirective);\n        return EarthSoutheastAsiaFilledDirective;\n    }());\n    var EarthSoutheastAsiaFilledModule = /** @class */ (function () {\n        function EarthSoutheastAsiaFilledModule() {\n        }\n        EarthSoutheastAsiaFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EarthSoutheastAsiaFilledComponent,\n                    EarthSoutheastAsiaFilledDirective,\n                ],\n                exports: [\n                    EarthSoutheastAsiaFilledComponent,\n                    EarthSoutheastAsiaFilledDirective,\n                ]\n            })\n        ], EarthSoutheastAsiaFilledModule);\n        return EarthSoutheastAsiaFilledModule;\n    }());\n\n    var EdgeClusterComponent = /** @class */ (function () {\n        function EdgeClusterComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeClusterComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeClusterComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdgeClusterComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeClusterComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdgeClusterComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeClusterComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeClusterComponent.prototype, \"size\", void 0);\n        EdgeClusterComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-edge-cluster\",\n                template: \"\\n    <svg\\n      ibmIconEdgeCluster\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EdgeClusterComponent);\n        return EdgeClusterComponent;\n    }());\n    var EdgeClusterDirective = /** @class */ (function () {\n        function EdgeClusterDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"EdgeCluster32\", \"filepath\": \"edge-cluster/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\": \"M16 7a3 3 0 113-3A3.0033 3.0033 0 0116 7zm0-4a1 1 0 101 1A1.001 1.001 0 0016 3zM11 30a3 3 0 113-3A3.0033 3.0033 0 0111 30zm0-4a1 1 0 101 1A1.001 1.001 0 0011 26zM7 11a3 3 0 113-3A3.0033 3.0033 0 017 11zM7 7A1 1 0 108 8 1.001 1.001 0 007 7zM21 30a3 3 0 113-3A3.0033 3.0033 0 0121 30zm0-4a1 1 0 101 1A1.001 1.001 0 0021 26zM25 11a3 3 0 113-3A3.0033 3.0033 0 0125 11zm0-4a1 1 0 101 1A1.001 1.001 0 0025 7zM4 21a3 3 0 113-3A3.0033 3.0033 0 014 21zm0-4a1 1 0 101 1A1.001 1.001 0 004 17zM28 21a3 3 0 113-3A3.0033 3.0033 0 0128 21zm0-4a1 1 0 101 1A1.001 1.001 0 0028 17zM16 22a6 6 0 116-6A6.0069 6.0069 0 0116 22zm0-10a4 4 0 104 4A4.0045 4.0045 0 0016 12z\" } }], \"name\": \"edge-cluster\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 7a3 3 0 113-3A3.0033 3.0033 0 0116 7zm0-4a1 1 0 101 1A1.001 1.001 0 0016 3zM11 30a3 3 0 113-3A3.0033 3.0033 0 0111 30zm0-4a1 1 0 101 1A1.001 1.001 0 0011 26zM7 11a3 3 0 113-3A3.0033 3.0033 0 017 11zM7 7A1 1 0 108 8 1.001 1.001 0 007 7zM21 30a3 3 0 113-3A3.0033 3.0033 0 0121 30zm0-4a1 1 0 101 1A1.001 1.001 0 0021 26zM25 11a3 3 0 113-3A3.0033 3.0033 0 0125 11zm0-4a1 1 0 101 1A1.001 1.001 0 0025 7zM4 21a3 3 0 113-3A3.0033 3.0033 0 014 21zm0-4a1 1 0 101 1A1.001 1.001 0 004 17zM28 21a3 3 0 113-3A3.0033 3.0033 0 0128 21zm0-4a1 1 0 101 1A1.001 1.001 0 0028 17zM16 22a6 6 0 116-6A6.0069 6.0069 0 0116 22zm0-10a4 4 0 104 4A4.0045 4.0045 0 0016 12z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"EdgeCluster24\", \"filepath\": \"edge-cluster/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\": \"M16 7a3 3 0 113-3A3.0033 3.0033 0 0116 7zm0-4a1 1 0 101 1A1.001 1.001 0 0016 3zM11 30a3 3 0 113-3A3.0033 3.0033 0 0111 30zm0-4a1 1 0 101 1A1.001 1.001 0 0011 26zM7 11a3 3 0 113-3A3.0033 3.0033 0 017 11zM7 7A1 1 0 108 8 1.001 1.001 0 007 7zM21 30a3 3 0 113-3A3.0033 3.0033 0 0121 30zm0-4a1 1 0 101 1A1.001 1.001 0 0021 26zM25 11a3 3 0 113-3A3.0033 3.0033 0 0125 11zm0-4a1 1 0 101 1A1.001 1.001 0 0025 7zM4 21a3 3 0 113-3A3.0033 3.0033 0 014 21zm0-4a1 1 0 101 1A1.001 1.001 0 004 17zM28 21a3 3 0 113-3A3.0033 3.0033 0 0128 21zm0-4a1 1 0 101 1A1.001 1.001 0 0028 17zM16 22a6 6 0 116-6A6.0069 6.0069 0 0116 22zm0-10a4 4 0 104 4A4.0045 4.0045 0 0016 12z\" } }], \"name\": \"edge-cluster\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 7a3 3 0 113-3A3.0033 3.0033 0 0116 7zm0-4a1 1 0 101 1A1.001 1.001 0 0016 3zM11 30a3 3 0 113-3A3.0033 3.0033 0 0111 30zm0-4a1 1 0 101 1A1.001 1.001 0 0011 26zM7 11a3 3 0 113-3A3.0033 3.0033 0 017 11zM7 7A1 1 0 108 8 1.001 1.001 0 007 7zM21 30a3 3 0 113-3A3.0033 3.0033 0 0121 30zm0-4a1 1 0 101 1A1.001 1.001 0 0021 26zM25 11a3 3 0 113-3A3.0033 3.0033 0 0125 11zm0-4a1 1 0 101 1A1.001 1.001 0 0025 7zM4 21a3 3 0 113-3A3.0033 3.0033 0 014 21zm0-4a1 1 0 101 1A1.001 1.001 0 004 17zM28 21a3 3 0 113-3A3.0033 3.0033 0 0128 21zm0-4a1 1 0 101 1A1.001 1.001 0 0028 17zM16 22a6 6 0 116-6A6.0069 6.0069 0 0116 22zm0-10a4 4 0 104 4A4.0045 4.0045 0 0016 12z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"EdgeCluster20\", \"filepath\": \"edge-cluster/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\": \"M16 7a3 3 0 113-3A3.0033 3.0033 0 0116 7zm0-4a1 1 0 101 1A1.001 1.001 0 0016 3zM11 30a3 3 0 113-3A3.0033 3.0033 0 0111 30zm0-4a1 1 0 101 1A1.001 1.001 0 0011 26zM7 11a3 3 0 113-3A3.0033 3.0033 0 017 11zM7 7A1 1 0 108 8 1.001 1.001 0 007 7zM21 30a3 3 0 113-3A3.0033 3.0033 0 0121 30zm0-4a1 1 0 101 1A1.001 1.001 0 0021 26zM25 11a3 3 0 113-3A3.0033 3.0033 0 0125 11zm0-4a1 1 0 101 1A1.001 1.001 0 0025 7zM4 21a3 3 0 113-3A3.0033 3.0033 0 014 21zm0-4a1 1 0 101 1A1.001 1.001 0 004 17zM28 21a3 3 0 113-3A3.0033 3.0033 0 0128 21zm0-4a1 1 0 101 1A1.001 1.001 0 0028 17zM16 22a6 6 0 116-6A6.0069 6.0069 0 0116 22zm0-10a4 4 0 104 4A4.0045 4.0045 0 0016 12z\" } }], \"name\": \"edge-cluster\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 7a3 3 0 113-3A3.0033 3.0033 0 0116 7zm0-4a1 1 0 101 1A1.001 1.001 0 0016 3zM11 30a3 3 0 113-3A3.0033 3.0033 0 0111 30zm0-4a1 1 0 101 1A1.001 1.001 0 0011 26zM7 11a3 3 0 113-3A3.0033 3.0033 0 017 11zM7 7A1 1 0 108 8 1.001 1.001 0 007 7zM21 30a3 3 0 113-3A3.0033 3.0033 0 0121 30zm0-4a1 1 0 101 1A1.001 1.001 0 0021 26zM25 11a3 3 0 113-3A3.0033 3.0033 0 0125 11zm0-4a1 1 0 101 1A1.001 1.001 0 0025 7zM4 21a3 3 0 113-3A3.0033 3.0033 0 014 21zm0-4a1 1 0 101 1A1.001 1.001 0 004 17zM28 21a3 3 0 113-3A3.0033 3.0033 0 0128 21zm0-4a1 1 0 101 1A1.001 1.001 0 0028 17zM16 22a6 6 0 116-6A6.0069 6.0069 0 0116 22zm0-10a4 4 0 104 4A4.0045 4.0045 0 0016 12z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"EdgeCluster16\", \"filepath\": \"edge-cluster/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\": \"M16 7a3 3 0 113-3A3.0033 3.0033 0 0116 7zm0-4a1 1 0 101 1A1.001 1.001 0 0016 3zM11 30a3 3 0 113-3A3.0033 3.0033 0 0111 30zm0-4a1 1 0 101 1A1.001 1.001 0 0011 26zM7 11a3 3 0 113-3A3.0033 3.0033 0 017 11zM7 7A1 1 0 108 8 1.001 1.001 0 007 7zM21 30a3 3 0 113-3A3.0033 3.0033 0 0121 30zm0-4a1 1 0 101 1A1.001 1.001 0 0021 26zM25 11a3 3 0 113-3A3.0033 3.0033 0 0125 11zm0-4a1 1 0 101 1A1.001 1.001 0 0025 7zM4 21a3 3 0 113-3A3.0033 3.0033 0 014 21zm0-4a1 1 0 101 1A1.001 1.001 0 004 17zM28 21a3 3 0 113-3A3.0033 3.0033 0 0128 21zm0-4a1 1 0 101 1A1.001 1.001 0 0028 17zM16 22a6 6 0 116-6A6.0069 6.0069 0 0116 22zm0-10a4 4 0 104 4A4.0045 4.0045 0 0016 12z\" } }], \"name\": \"edge-cluster\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 7a3 3 0 113-3A3.0033 3.0033 0 0116 7zm0-4a1 1 0 101 1A1.001 1.001 0 0016 3zM11 30a3 3 0 113-3A3.0033 3.0033 0 0111 30zm0-4a1 1 0 101 1A1.001 1.001 0 0011 26zM7 11a3 3 0 113-3A3.0033 3.0033 0 017 11zM7 7A1 1 0 108 8 1.001 1.001 0 007 7zM21 30a3 3 0 113-3A3.0033 3.0033 0 0121 30zm0-4a1 1 0 101 1A1.001 1.001 0 0021 26zM25 11a3 3 0 113-3A3.0033 3.0033 0 0125 11zm0-4a1 1 0 101 1A1.001 1.001 0 0025 7zM4 21a3 3 0 113-3A3.0033 3.0033 0 014 21zm0-4a1 1 0 101 1A1.001 1.001 0 004 17zM28 21a3 3 0 113-3A3.0033 3.0033 0 0128 21zm0-4a1 1 0 101 1A1.001 1.001 0 0028 17zM16 22a6 6 0 116-6A6.0069 6.0069 0 0116 22zm0-10a4 4 0 104 4A4.0045 4.0045 0 0016 12z\\\"></path></svg>\"\n                },\n            };\n        }\n        EdgeClusterDirective_1 = EdgeClusterDirective;\n        EdgeClusterDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EdgeClusterDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"edge-cluster-\" + EdgeClusterDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"edge-cluster-\" + EdgeClusterDirective_1.titleIdCounter);\n            }\n        };\n        var EdgeClusterDirective_1;\n        EdgeClusterDirective.titleIdCounter = 0;\n        EdgeClusterDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeClusterDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeClusterDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdgeClusterDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeClusterDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdgeClusterDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeClusterDirective.prototype, \"size\", void 0);\n        EdgeClusterDirective = EdgeClusterDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEdgeCluster]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EdgeClusterDirective);\n        return EdgeClusterDirective;\n    }());\n    var EdgeClusterModule = /** @class */ (function () {\n        function EdgeClusterModule() {\n        }\n        EdgeClusterModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EdgeClusterComponent,\n                    EdgeClusterDirective,\n                ],\n                exports: [\n                    EdgeClusterComponent,\n                    EdgeClusterDirective,\n                ]\n            })\n        ], EdgeClusterModule);\n        return EdgeClusterModule;\n    }());\n\n    var EdgeDeviceComponent = /** @class */ (function () {\n        function EdgeDeviceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeDeviceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeDeviceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdgeDeviceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeDeviceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdgeDeviceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeDeviceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeDeviceComponent.prototype, \"size\", void 0);\n        EdgeDeviceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-edge-device\",\n                template: \"\\n    <svg\\n      ibmIconEdgeDevice\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EdgeDeviceComponent);\n        return EdgeDeviceComponent;\n    }());\n    var EdgeDeviceDirective = /** @class */ (function () {\n        function EdgeDeviceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"EdgeDevice32\", \"filepath\": \"edge-device/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\": \"M9 21H23V23H9zM11 14a2 2 0 102 2A1.9806 1.9806 0 0011 14zM21 14a2 2 0 102 2A1.9806 1.9806 0 0021 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,8H18.4141l2.0722-2.0723A2.04,2.04,0,0,0,21,6a2,2,0,1,0-2-2,2.0412,2.0412,0,0,0,.0723.5137L15.5859,8H4a2.0025,2.0025,0,0,0-2,2V26a2.0025,2.0025,0,0,0,2,2H28a2.0025,2.0025,0,0,0,2-2V10A2.0025,2.0025,0,0,0,28,8ZM4,26V10H28V26Z\" } }], \"name\": \"edge-device\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M9 21H23V23H9zM11 14a2 2 0 102 2A1.9806 1.9806 0 0011 14zM21 14a2 2 0 102 2A1.9806 1.9806 0 0021 14z\\\"></path><path d=\\\"M28,8H18.4141l2.0722-2.0723A2.04,2.04,0,0,0,21,6a2,2,0,1,0-2-2,2.0412,2.0412,0,0,0,.0723.5137L15.5859,8H4a2.0025,2.0025,0,0,0-2,2V26a2.0025,2.0025,0,0,0,2,2H28a2.0025,2.0025,0,0,0,2-2V10A2.0025,2.0025,0,0,0,28,8ZM4,26V10H28V26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"EdgeDevice24\", \"filepath\": \"edge-device/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\": \"M9 21H23V23H9zM11 14a2 2 0 102 2A1.9806 1.9806 0 0011 14zM21 14a2 2 0 102 2A1.9806 1.9806 0 0021 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,8H18.4141l2.0722-2.0723A2.04,2.04,0,0,0,21,6a2,2,0,1,0-2-2,2.0412,2.0412,0,0,0,.0723.5137L15.5859,8H4a2.0025,2.0025,0,0,0-2,2V26a2.0025,2.0025,0,0,0,2,2H28a2.0025,2.0025,0,0,0,2-2V10A2.0025,2.0025,0,0,0,28,8ZM4,26V10H28V26Z\" } }], \"name\": \"edge-device\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M9 21H23V23H9zM11 14a2 2 0 102 2A1.9806 1.9806 0 0011 14zM21 14a2 2 0 102 2A1.9806 1.9806 0 0021 14z\\\"></path><path d=\\\"M28,8H18.4141l2.0722-2.0723A2.04,2.04,0,0,0,21,6a2,2,0,1,0-2-2,2.0412,2.0412,0,0,0,.0723.5137L15.5859,8H4a2.0025,2.0025,0,0,0-2,2V26a2.0025,2.0025,0,0,0,2,2H28a2.0025,2.0025,0,0,0,2-2V10A2.0025,2.0025,0,0,0,28,8ZM4,26V10H28V26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"EdgeDevice20\", \"filepath\": \"edge-device/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\": \"M9 21H23V23H9zM11 14a2 2 0 102 2A1.9806 1.9806 0 0011 14zM21 14a2 2 0 102 2A1.9806 1.9806 0 0021 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,8H18.4141l2.0722-2.0723A2.04,2.04,0,0,0,21,6a2,2,0,1,0-2-2,2.0412,2.0412,0,0,0,.0723.5137L15.5859,8H4a2.0025,2.0025,0,0,0-2,2V26a2.0025,2.0025,0,0,0,2,2H28a2.0025,2.0025,0,0,0,2-2V10A2.0025,2.0025,0,0,0,28,8ZM4,26V10H28V26Z\" } }], \"name\": \"edge-device\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M9 21H23V23H9zM11 14a2 2 0 102 2A1.9806 1.9806 0 0011 14zM21 14a2 2 0 102 2A1.9806 1.9806 0 0021 14z\\\"></path><path d=\\\"M28,8H18.4141l2.0722-2.0723A2.04,2.04,0,0,0,21,6a2,2,0,1,0-2-2,2.0412,2.0412,0,0,0,.0723.5137L15.5859,8H4a2.0025,2.0025,0,0,0-2,2V26a2.0025,2.0025,0,0,0,2,2H28a2.0025,2.0025,0,0,0,2-2V10A2.0025,2.0025,0,0,0,28,8ZM4,26V10H28V26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"EdgeDevice16\", \"filepath\": \"edge-device/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\": \"M9 21H23V23H9zM11 14a2 2 0 102 2A1.9806 1.9806 0 0011 14zM21 14a2 2 0 102 2A1.9806 1.9806 0 0021 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,8H18.4141l2.0722-2.0723A2.04,2.04,0,0,0,21,6a2,2,0,1,0-2-2,2.0412,2.0412,0,0,0,.0723.5137L15.5859,8H4a2.0025,2.0025,0,0,0-2,2V26a2.0025,2.0025,0,0,0,2,2H28a2.0025,2.0025,0,0,0,2-2V10A2.0025,2.0025,0,0,0,28,8ZM4,26V10H28V26Z\" } }], \"name\": \"edge-device\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M9 21H23V23H9zM11 14a2 2 0 102 2A1.9806 1.9806 0 0011 14zM21 14a2 2 0 102 2A1.9806 1.9806 0 0021 14z\\\"></path><path d=\\\"M28,8H18.4141l2.0722-2.0723A2.04,2.04,0,0,0,21,6a2,2,0,1,0-2-2,2.0412,2.0412,0,0,0,.0723.5137L15.5859,8H4a2.0025,2.0025,0,0,0-2,2V26a2.0025,2.0025,0,0,0,2,2H28a2.0025,2.0025,0,0,0,2-2V10A2.0025,2.0025,0,0,0,28,8ZM4,26V10H28V26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        EdgeDeviceDirective_1 = EdgeDeviceDirective;\n        EdgeDeviceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EdgeDeviceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"edge-device-\" + EdgeDeviceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"edge-device-\" + EdgeDeviceDirective_1.titleIdCounter);\n            }\n        };\n        var EdgeDeviceDirective_1;\n        EdgeDeviceDirective.titleIdCounter = 0;\n        EdgeDeviceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeDeviceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeDeviceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdgeDeviceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeDeviceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdgeDeviceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeDeviceDirective.prototype, \"size\", void 0);\n        EdgeDeviceDirective = EdgeDeviceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEdgeDevice]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EdgeDeviceDirective);\n        return EdgeDeviceDirective;\n    }());\n    var EdgeDeviceModule = /** @class */ (function () {\n        function EdgeDeviceModule() {\n        }\n        EdgeDeviceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EdgeDeviceComponent,\n                    EdgeDeviceDirective,\n                ],\n                exports: [\n                    EdgeDeviceComponent,\n                    EdgeDeviceDirective,\n                ]\n            })\n        ], EdgeDeviceModule);\n        return EdgeDeviceModule;\n    }());\n\n    var WatsonHealthEdgeEnhancementComponent = /** @class */ (function () {\n        function WatsonHealthEdgeEnhancementComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancementComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancementComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEdgeEnhancementComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancementComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEdgeEnhancementComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancementComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancementComponent.prototype, \"size\", void 0);\n        WatsonHealthEdgeEnhancementComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-edge-enhancement\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthEdgeEnhancement\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthEdgeEnhancementComponent);\n        return WatsonHealthEdgeEnhancementComponent;\n    }());\n    var WatsonHealthEdgeEnhancementDirective = /** @class */ (function () {\n        function WatsonHealthEdgeEnhancementDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEdgeEnhancement32\", \"filepath\": \"watson-health/edge-enhancement/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\": \"M11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM16 26A10 10 0 0016 6h0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,16A14,14,0,0,0,16,2V4a11.9933,11.9933,0,0,1,4.0493,23.2847c-.1682.06-.334.1294-.5044.1821-.2512.0771-.51.1362-.7683.1973-.1262.03-.25.0693-.3772.0952-.2908.0591-.5884.0976-.8862.1352-.1.0122-.1983.0342-.2988.044A12.0015,12.0015,0,0,1,5.416,21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207,13.1207,0,0,1,4.19,18l-1.9677.4131A13.9173,13.9173,0,0,0,2.7,20.2993l-.0251.0083A13.9615,13.9615,0,0,0,16,30q.7134,0,1.415-.0713c.135-.0137.2654-.042.3995-.06.3286-.0424.6574-.0839.9814-.1494.18-.0366.3533-.0908.5308-.1338.2685-.0659.5383-.125.8027-.2065.2463-.0762.4831-.1724.7234-.2612.18-.0664.3635-.1211.5412-.1953l-.0009-.0025A14.0015,14.0015,0,0,0,30,16Z\" } }], \"name\": \"edge-enhancement\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM16 26A10 10 0 0016 6h0z\\\"></path><path d=\\\"M30,16A14,14,0,0,0,16,2V4a11.9933,11.9933,0,0,1,4.0493,23.2847c-.1682.06-.334.1294-.5044.1821-.2512.0771-.51.1362-.7683.1973-.1262.03-.25.0693-.3772.0952-.2908.0591-.5884.0976-.8862.1352-.1.0122-.1983.0342-.2988.044A12.0015,12.0015,0,0,1,5.416,21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207,13.1207,0,0,1,4.19,18l-1.9677.4131A13.9173,13.9173,0,0,0,2.7,20.2993l-.0251.0083A13.9615,13.9615,0,0,0,16,30q.7134,0,1.415-.0713c.135-.0137.2654-.042.3995-.06.3286-.0424.6574-.0839.9814-.1494.18-.0366.3533-.0908.5308-.1338.2685-.0659.5383-.125.8027-.2065.2463-.0762.4831-.1724.7234-.2612.18-.0664.3635-.1211.5412-.1953l-.0009-.0025A14.0015,14.0015,0,0,0,30,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEdgeEnhancement24\", \"filepath\": \"watson-health/edge-enhancement/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\": \"M11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM16 26A10 10 0 0016 6h0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,16A14,14,0,0,0,16,2V4a11.9933,11.9933,0,0,1,4.0493,23.2847c-.1682.06-.334.1294-.5044.1821-.2512.0771-.51.1362-.7683.1973-.1262.03-.25.0693-.3772.0952-.2908.0591-.5884.0976-.8862.1352-.1.0122-.1983.0342-.2988.044A12.0015,12.0015,0,0,1,5.416,21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207,13.1207,0,0,1,4.19,18l-1.9677.4131A13.9173,13.9173,0,0,0,2.7,20.2993l-.0251.0083A13.9615,13.9615,0,0,0,16,30q.7134,0,1.415-.0713c.135-.0137.2654-.042.3995-.06.3286-.0424.6574-.0839.9814-.1494.18-.0366.3533-.0908.5308-.1338.2685-.0659.5383-.125.8027-.2065.2463-.0762.4831-.1724.7234-.2612.18-.0664.3635-.1211.5412-.1953l-.0009-.0025A14.0015,14.0015,0,0,0,30,16Z\" } }], \"name\": \"edge-enhancement\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM16 26A10 10 0 0016 6h0z\\\"></path><path d=\\\"M30,16A14,14,0,0,0,16,2V4a11.9933,11.9933,0,0,1,4.0493,23.2847c-.1682.06-.334.1294-.5044.1821-.2512.0771-.51.1362-.7683.1973-.1262.03-.25.0693-.3772.0952-.2908.0591-.5884.0976-.8862.1352-.1.0122-.1983.0342-.2988.044A12.0015,12.0015,0,0,1,5.416,21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207,13.1207,0,0,1,4.19,18l-1.9677.4131A13.9173,13.9173,0,0,0,2.7,20.2993l-.0251.0083A13.9615,13.9615,0,0,0,16,30q.7134,0,1.415-.0713c.135-.0137.2654-.042.3995-.06.3286-.0424.6574-.0839.9814-.1494.18-.0366.3533-.0908.5308-.1338.2685-.0659.5383-.125.8027-.2065.2463-.0762.4831-.1724.7234-.2612.18-.0664.3635-.1211.5412-.1953l-.0009-.0025A14.0015,14.0015,0,0,0,30,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEdgeEnhancement20\", \"filepath\": \"watson-health/edge-enhancement/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\": \"M11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM16 26A10 10 0 0016 6h0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,16A14,14,0,0,0,16,2V4a11.9933,11.9933,0,0,1,4.0493,23.2847c-.1682.06-.334.1294-.5044.1821-.2512.0771-.51.1362-.7683.1973-.1262.03-.25.0693-.3772.0952-.2908.0591-.5884.0976-.8862.1352-.1.0122-.1983.0342-.2988.044A12.0015,12.0015,0,0,1,5.416,21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207,13.1207,0,0,1,4.19,18l-1.9677.4131A13.9173,13.9173,0,0,0,2.7,20.2993l-.0251.0083A13.9615,13.9615,0,0,0,16,30q.7134,0,1.415-.0713c.135-.0137.2654-.042.3995-.06.3286-.0424.6574-.0839.9814-.1494.18-.0366.3533-.0908.5308-.1338.2685-.0659.5383-.125.8027-.2065.2463-.0762.4831-.1724.7234-.2612.18-.0664.3635-.1211.5412-.1953l-.0009-.0025A14.0015,14.0015,0,0,0,30,16Z\" } }], \"name\": \"edge-enhancement\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM16 26A10 10 0 0016 6h0z\\\"></path><path d=\\\"M30,16A14,14,0,0,0,16,2V4a11.9933,11.9933,0,0,1,4.0493,23.2847c-.1682.06-.334.1294-.5044.1821-.2512.0771-.51.1362-.7683.1973-.1262.03-.25.0693-.3772.0952-.2908.0591-.5884.0976-.8862.1352-.1.0122-.1983.0342-.2988.044A12.0015,12.0015,0,0,1,5.416,21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207,13.1207,0,0,1,4.19,18l-1.9677.4131A13.9173,13.9173,0,0,0,2.7,20.2993l-.0251.0083A13.9615,13.9615,0,0,0,16,30q.7134,0,1.415-.0713c.135-.0137.2654-.042.3995-.06.3286-.0424.6574-.0839.9814-.1494.18-.0366.3533-.0908.5308-.1338.2685-.0659.5383-.125.8027-.2065.2463-.0762.4831-.1724.7234-.2612.18-.0664.3635-.1211.5412-.1953l-.0009-.0025A14.0015,14.0015,0,0,0,30,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEdgeEnhancement16\", \"filepath\": \"watson-health/edge-enhancement/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\": \"M11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM16 26A10 10 0 0016 6h0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,16A14,14,0,0,0,16,2V4a11.9933,11.9933,0,0,1,4.0493,23.2847c-.1682.06-.334.1294-.5044.1821-.2512.0771-.51.1362-.7683.1973-.1262.03-.25.0693-.3772.0952-.2908.0591-.5884.0976-.8862.1352-.1.0122-.1983.0342-.2988.044A12.0015,12.0015,0,0,1,5.416,21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207,13.1207,0,0,1,4.19,18l-1.9677.4131A13.9173,13.9173,0,0,0,2.7,20.2993l-.0251.0083A13.9615,13.9615,0,0,0,16,30q.7134,0,1.415-.0713c.135-.0137.2654-.042.3995-.06.3286-.0424.6574-.0839.9814-.1494.18-.0366.3533-.0908.5308-.1338.2685-.0659.5383-.125.8027-.2065.2463-.0762.4831-.1724.7234-.2612.18-.0664.3635-.1211.5412-.1953l-.0009-.0025A14.0015,14.0015,0,0,0,30,16Z\" } }], \"name\": \"edge-enhancement\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM16 26A10 10 0 0016 6h0z\\\"></path><path d=\\\"M30,16A14,14,0,0,0,16,2V4a11.9933,11.9933,0,0,1,4.0493,23.2847c-.1682.06-.334.1294-.5044.1821-.2512.0771-.51.1362-.7683.1973-.1262.03-.25.0693-.3772.0952-.2908.0591-.5884.0976-.8862.1352-.1.0122-.1983.0342-.2988.044A12.0015,12.0015,0,0,1,5.416,21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207,13.1207,0,0,1,4.19,18l-1.9677.4131A13.9173,13.9173,0,0,0,2.7,20.2993l-.0251.0083A13.9615,13.9615,0,0,0,16,30q.7134,0,1.415-.0713c.135-.0137.2654-.042.3995-.06.3286-.0424.6574-.0839.9814-.1494.18-.0366.3533-.0908.5308-.1338.2685-.0659.5383-.125.8027-.2065.2463-.0762.4831-.1724.7234-.2612.18-.0664.3635-.1211.5412-.1953l-.0009-.0025A14.0015,14.0015,0,0,0,30,16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthEdgeEnhancementDirective_1 = WatsonHealthEdgeEnhancementDirective;\n        WatsonHealthEdgeEnhancementDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthEdgeEnhancementDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-edge-enhancement-\" + WatsonHealthEdgeEnhancementDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-edge-enhancement-\" + WatsonHealthEdgeEnhancementDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthEdgeEnhancementDirective_1;\n        WatsonHealthEdgeEnhancementDirective.titleIdCounter = 0;\n        WatsonHealthEdgeEnhancementDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancementDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancementDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEdgeEnhancementDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancementDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEdgeEnhancementDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancementDirective.prototype, \"size\", void 0);\n        WatsonHealthEdgeEnhancementDirective = WatsonHealthEdgeEnhancementDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthEdgeEnhancement]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthEdgeEnhancementDirective);\n        return WatsonHealthEdgeEnhancementDirective;\n    }());\n    var WatsonHealthEdgeEnhancementModule = /** @class */ (function () {\n        function WatsonHealthEdgeEnhancementModule() {\n        }\n        WatsonHealthEdgeEnhancementModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthEdgeEnhancementComponent,\n                    WatsonHealthEdgeEnhancementDirective,\n                ],\n                exports: [\n                    WatsonHealthEdgeEnhancementComponent,\n                    WatsonHealthEdgeEnhancementDirective,\n                ]\n            })\n        ], WatsonHealthEdgeEnhancementModule);\n        return WatsonHealthEdgeEnhancementModule;\n    }());\n\n    var WatsonHealthEdgeEnhancement_01Component = /** @class */ (function () {\n        function WatsonHealthEdgeEnhancement_01Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_01Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_01Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEdgeEnhancement_01Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_01Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEdgeEnhancement_01Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_01Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_01Component.prototype, \"size\", void 0);\n        WatsonHealthEdgeEnhancement_01Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-edge-enhancement-01\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthEdgeEnhancement_01\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthEdgeEnhancement_01Component);\n        return WatsonHealthEdgeEnhancement_01Component;\n    }());\n    var WatsonHealthEdgeEnhancement_01Directive = /** @class */ (function () {\n        function WatsonHealthEdgeEnhancement_01Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEdgeEnhancement_0132\", \"filepath\": \"watson-health/edge-enhancement--01/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\": \"M26 28L26 20 24 20 24 21 22 21 22 23 24 23 24 28 22 28 22 30 28 30 28 28 26 28zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\" } }], \"name\": \"edge-enhancement--01\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 28L26 20 24 20 24 21 22 21 22 23 24 23 24 28 22 28 22 30 28 30 28 28 26 28zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\\\"></path><path d=\\\"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEdgeEnhancement_0124\", \"filepath\": \"watson-health/edge-enhancement--01/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\": \"M26 28L26 20 24 20 24 21 22 21 22 23 24 23 24 28 22 28 22 30 28 30 28 28 26 28zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\" } }], \"name\": \"edge-enhancement--01\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 28L26 20 24 20 24 21 22 21 22 23 24 23 24 28 22 28 22 30 28 30 28 28 26 28zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\\\"></path><path d=\\\"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEdgeEnhancement_0120\", \"filepath\": \"watson-health/edge-enhancement--01/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\": \"M26 28L26 20 24 20 24 21 22 21 22 23 24 23 24 28 22 28 22 30 28 30 28 28 26 28zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\" } }], \"name\": \"edge-enhancement--01\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 28L26 20 24 20 24 21 22 21 22 23 24 23 24 28 22 28 22 30 28 30 28 28 26 28zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\\\"></path><path d=\\\"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEdgeEnhancement_0116\", \"filepath\": \"watson-health/edge-enhancement--01/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\": \"M26 28L26 20 24 20 24 21 22 21 22 23 24 23 24 28 22 28 22 30 28 30 28 28 26 28zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\" } }], \"name\": \"edge-enhancement--01\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 28L26 20 24 20 24 21 22 21 22 23 24 23 24 28 22 28 22 30 28 30 28 28 26 28zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\\\"></path><path d=\\\"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthEdgeEnhancement_01Directive_1 = WatsonHealthEdgeEnhancement_01Directive;\n        WatsonHealthEdgeEnhancement_01Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthEdgeEnhancement_01Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-edge-enhancement-01-\" + WatsonHealthEdgeEnhancement_01Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-edge-enhancement-01-\" + WatsonHealthEdgeEnhancement_01Directive_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthEdgeEnhancement_01Directive_1;\n        WatsonHealthEdgeEnhancement_01Directive.titleIdCounter = 0;\n        WatsonHealthEdgeEnhancement_01Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_01Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_01Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEdgeEnhancement_01Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_01Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEdgeEnhancement_01Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_01Directive.prototype, \"size\", void 0);\n        WatsonHealthEdgeEnhancement_01Directive = WatsonHealthEdgeEnhancement_01Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthEdgeEnhancement_01]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthEdgeEnhancement_01Directive);\n        return WatsonHealthEdgeEnhancement_01Directive;\n    }());\n    var WatsonHealthEdgeEnhancement_01Module = /** @class */ (function () {\n        function WatsonHealthEdgeEnhancement_01Module() {\n        }\n        WatsonHealthEdgeEnhancement_01Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthEdgeEnhancement_01Component,\n                    WatsonHealthEdgeEnhancement_01Directive,\n                ],\n                exports: [\n                    WatsonHealthEdgeEnhancement_01Component,\n                    WatsonHealthEdgeEnhancement_01Directive,\n                ]\n            })\n        ], WatsonHealthEdgeEnhancement_01Module);\n        return WatsonHealthEdgeEnhancement_01Module;\n    }());\n\n    var WatsonHealthEdgeEnhancement_02Component = /** @class */ (function () {\n        function WatsonHealthEdgeEnhancement_02Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_02Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_02Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEdgeEnhancement_02Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_02Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEdgeEnhancement_02Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_02Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_02Component.prototype, \"size\", void 0);\n        WatsonHealthEdgeEnhancement_02Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-edge-enhancement-02\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthEdgeEnhancement_02\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthEdgeEnhancement_02Component);\n        return WatsonHealthEdgeEnhancement_02Component;\n    }());\n    var WatsonHealthEdgeEnhancement_02Directive = /** @class */ (function () {\n        function WatsonHealthEdgeEnhancement_02Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEdgeEnhancement_0232\", \"filepath\": \"watson-health/edge-enhancement--02/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\": \"M28 30H22V26a2.002 2.002 0 012-2h2V22H22V20h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H24v2h4zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\" } }], \"name\": \"edge-enhancement--02\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 30H22V26a2.002 2.002 0 012-2h2V22H22V20h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H24v2h4zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\\\"></path><path d=\\\"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEdgeEnhancement_0224\", \"filepath\": \"watson-health/edge-enhancement--02/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\": \"M28 30H22V26a2.002 2.002 0 012-2h2V22H22V20h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H24v2h4zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\" } }], \"name\": \"edge-enhancement--02\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 30H22V26a2.002 2.002 0 012-2h2V22H22V20h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H24v2h4zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\\\"></path><path d=\\\"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEdgeEnhancement_0220\", \"filepath\": \"watson-health/edge-enhancement--02/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\": \"M28 30H22V26a2.002 2.002 0 012-2h2V22H22V20h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H24v2h4zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\" } }], \"name\": \"edge-enhancement--02\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 30H22V26a2.002 2.002 0 012-2h2V22H22V20h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H24v2h4zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\\\"></path><path d=\\\"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEdgeEnhancement_0216\", \"filepath\": \"watson-health/edge-enhancement--02/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\": \"M28 30H22V26a2.002 2.002 0 012-2h2V22H22V20h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H24v2h4zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\" } }], \"name\": \"edge-enhancement--02\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 30H22V26a2.002 2.002 0 012-2h2V22H22V20h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H24v2h4zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\\\"></path><path d=\\\"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthEdgeEnhancement_02Directive_1 = WatsonHealthEdgeEnhancement_02Directive;\n        WatsonHealthEdgeEnhancement_02Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthEdgeEnhancement_02Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-edge-enhancement-02-\" + WatsonHealthEdgeEnhancement_02Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-edge-enhancement-02-\" + WatsonHealthEdgeEnhancement_02Directive_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthEdgeEnhancement_02Directive_1;\n        WatsonHealthEdgeEnhancement_02Directive.titleIdCounter = 0;\n        WatsonHealthEdgeEnhancement_02Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_02Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_02Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEdgeEnhancement_02Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_02Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEdgeEnhancement_02Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_02Directive.prototype, \"size\", void 0);\n        WatsonHealthEdgeEnhancement_02Directive = WatsonHealthEdgeEnhancement_02Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthEdgeEnhancement_02]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthEdgeEnhancement_02Directive);\n        return WatsonHealthEdgeEnhancement_02Directive;\n    }());\n    var WatsonHealthEdgeEnhancement_02Module = /** @class */ (function () {\n        function WatsonHealthEdgeEnhancement_02Module() {\n        }\n        WatsonHealthEdgeEnhancement_02Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthEdgeEnhancement_02Component,\n                    WatsonHealthEdgeEnhancement_02Directive,\n                ],\n                exports: [\n                    WatsonHealthEdgeEnhancement_02Component,\n                    WatsonHealthEdgeEnhancement_02Directive,\n                ]\n            })\n        ], WatsonHealthEdgeEnhancement_02Module);\n        return WatsonHealthEdgeEnhancement_02Module;\n    }());\n\n    var WatsonHealthEdgeEnhancement_03Component = /** @class */ (function () {\n        function WatsonHealthEdgeEnhancement_03Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_03Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_03Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEdgeEnhancement_03Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_03Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEdgeEnhancement_03Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_03Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_03Component.prototype, \"size\", void 0);\n        WatsonHealthEdgeEnhancement_03Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-edge-enhancement-03\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthEdgeEnhancement_03\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthEdgeEnhancement_03Component);\n        return WatsonHealthEdgeEnhancement_03Component;\n    }());\n    var WatsonHealthEdgeEnhancement_03Directive = /** @class */ (function () {\n        function WatsonHealthEdgeEnhancement_03Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEdgeEnhancement_0332\", \"filepath\": \"watson-health/edge-enhancement--03/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\": \"M26 20H22v2h4v2H23v2h3v2H22v2h4a2.0027 2.0027 0 002-2V22A2.0023 2.0023 0 0026 20zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\" } }], \"name\": \"edge-enhancement--03\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 20H22v2h4v2H23v2h3v2H22v2h4a2.0027 2.0027 0 002-2V22A2.0023 2.0023 0 0026 20zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\\\"></path><path d=\\\"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEdgeEnhancement_0324\", \"filepath\": \"watson-health/edge-enhancement--03/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\": \"M26 20H22v2h4v2H23v2h3v2H22v2h4a2.0027 2.0027 0 002-2V22A2.0023 2.0023 0 0026 20zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\" } }], \"name\": \"edge-enhancement--03\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 20H22v2h4v2H23v2h3v2H22v2h4a2.0027 2.0027 0 002-2V22A2.0023 2.0023 0 0026 20zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\\\"></path><path d=\\\"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEdgeEnhancement_0320\", \"filepath\": \"watson-health/edge-enhancement--03/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\": \"M26 20H22v2h4v2H23v2h3v2H22v2h4a2.0027 2.0027 0 002-2V22A2.0023 2.0023 0 0026 20zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\" } }], \"name\": \"edge-enhancement--03\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 20H22v2h4v2H23v2h3v2H22v2h4a2.0027 2.0027 0 002-2V22A2.0023 2.0023 0 0026 20zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\\\"></path><path d=\\\"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEdgeEnhancement_0316\", \"filepath\": \"watson-health/edge-enhancement--03/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\": \"M26 20H22v2h4v2H23v2h3v2H22v2h4a2.0027 2.0027 0 002-2V22A2.0023 2.0023 0 0026 20zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\" } }], \"name\": \"edge-enhancement--03\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 20H22v2h4v2H23v2h3v2H22v2h4a2.0027 2.0027 0 002-2V22A2.0023 2.0023 0 0026 20zM28 16h2A14 14 0 0016 2V4A12 12 0 0128 16z\\\"></path><path d=\\\"M26 16A10 10 0 0016 6V16zM16 28A11.96 11.96 0 015.416 21.6548c-.0664-.127-.133-.2534-.1953-.3843-.0547-.1123-.106-.227-.1572-.3413A13.1207 13.1207 0 014.19 18l-1.9677.4131A13.9173 13.9173 0 002.7 20.2993l-.0251.0083A13.9615 13.9615 0 0016 30zM5.5913 10L3.86 9a14.14 14.14 0 00-1.6382 4.5872l1.9677.3469A12.1519 12.1519 0 015.5913 10zM11.8164 4.7646L11.1328 2.887A13.976 13.976 0 006.9507 5.3278L8.2358 6.8593A11.9729 11.9729 0 0111.8164 4.7646z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthEdgeEnhancement_03Directive_1 = WatsonHealthEdgeEnhancement_03Directive;\n        WatsonHealthEdgeEnhancement_03Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthEdgeEnhancement_03Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-edge-enhancement-03-\" + WatsonHealthEdgeEnhancement_03Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-edge-enhancement-03-\" + WatsonHealthEdgeEnhancement_03Directive_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthEdgeEnhancement_03Directive_1;\n        WatsonHealthEdgeEnhancement_03Directive.titleIdCounter = 0;\n        WatsonHealthEdgeEnhancement_03Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_03Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_03Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEdgeEnhancement_03Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_03Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEdgeEnhancement_03Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEdgeEnhancement_03Directive.prototype, \"size\", void 0);\n        WatsonHealthEdgeEnhancement_03Directive = WatsonHealthEdgeEnhancement_03Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthEdgeEnhancement_03]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthEdgeEnhancement_03Directive);\n        return WatsonHealthEdgeEnhancement_03Directive;\n    }());\n    var WatsonHealthEdgeEnhancement_03Module = /** @class */ (function () {\n        function WatsonHealthEdgeEnhancement_03Module() {\n        }\n        WatsonHealthEdgeEnhancement_03Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthEdgeEnhancement_03Component,\n                    WatsonHealthEdgeEnhancement_03Directive,\n                ],\n                exports: [\n                    WatsonHealthEdgeEnhancement_03Component,\n                    WatsonHealthEdgeEnhancement_03Directive,\n                ]\n            })\n        ], WatsonHealthEdgeEnhancement_03Module);\n        return WatsonHealthEdgeEnhancement_03Module;\n    }());\n\n    var EdgeNodeComponent = /** @class */ (function () {\n        function EdgeNodeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeNodeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeNodeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdgeNodeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeNodeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdgeNodeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeNodeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeNodeComponent.prototype, \"size\", void 0);\n        EdgeNodeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-edge-node\",\n                template: \"\\n    <svg\\n      ibmIconEdgeNode\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EdgeNodeComponent);\n        return EdgeNodeComponent;\n    }());\n    var EdgeNodeDirective = /** @class */ (function () {\n        function EdgeNodeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"EdgeNode32\", \"filepath\": \"edge-node/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\": \"M22 6H26V10H22z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"25\", \"cy\": \"25\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"25\", \"cy\": \"21\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"25\", \"cy\": \"17\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,17V15H20V14a2.0023,2.0023,0,0,0-2-2H17V10H15v2H13V10H11v2H10a2.0023,2.0023,0,0,0-2,2v1H6v2H8v2H6v2H8v1a2.0023,2.0023,0,0,0,2,2h1v2h2V24h2v2h2V24h1a2.0023,2.0023,0,0,0,2-2V21h2V19H20V17Zm-4,5H10V14h8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,30H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2V28A2.0021,2.0021,0,0,1,28,30ZM4,4V28H28V4Z\" } }], \"name\": \"edge-node\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22 6H26V10H22z\\\"></path><circle cx=\\\"7\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><circle cx=\\\"25\\\" cy=\\\"25\\\" r=\\\"1\\\"></circle><circle cx=\\\"25\\\" cy=\\\"21\\\" r=\\\"1\\\"></circle><circle cx=\\\"25\\\" cy=\\\"17\\\" r=\\\"1\\\"></circle><path d=\\\"M22,17V15H20V14a2.0023,2.0023,0,0,0-2-2H17V10H15v2H13V10H11v2H10a2.0023,2.0023,0,0,0-2,2v1H6v2H8v2H6v2H8v1a2.0023,2.0023,0,0,0,2,2h1v2h2V24h2v2h2V24h1a2.0023,2.0023,0,0,0,2-2V21h2V19H20V17Zm-4,5H10V14h8Z\\\"></path><path d=\\\"M28,30H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2V28A2.0021,2.0021,0,0,1,28,30ZM4,4V28H28V4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"EdgeNode24\", \"filepath\": \"edge-node/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\": \"M22 6H26V10H22z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"25\", \"cy\": \"25\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"25\", \"cy\": \"21\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"25\", \"cy\": \"17\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,17V15H20V14a2.0023,2.0023,0,0,0-2-2H17V10H15v2H13V10H11v2H10a2.0023,2.0023,0,0,0-2,2v1H6v2H8v2H6v2H8v1a2.0023,2.0023,0,0,0,2,2h1v2h2V24h2v2h2V24h1a2.0023,2.0023,0,0,0,2-2V21h2V19H20V17Zm-4,5H10V14h8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,30H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2V28A2.0021,2.0021,0,0,1,28,30ZM4,4V28H28V4Z\" } }], \"name\": \"edge-node\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22 6H26V10H22z\\\"></path><circle cx=\\\"7\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><circle cx=\\\"25\\\" cy=\\\"25\\\" r=\\\"1\\\"></circle><circle cx=\\\"25\\\" cy=\\\"21\\\" r=\\\"1\\\"></circle><circle cx=\\\"25\\\" cy=\\\"17\\\" r=\\\"1\\\"></circle><path d=\\\"M22,17V15H20V14a2.0023,2.0023,0,0,0-2-2H17V10H15v2H13V10H11v2H10a2.0023,2.0023,0,0,0-2,2v1H6v2H8v2H6v2H8v1a2.0023,2.0023,0,0,0,2,2h1v2h2V24h2v2h2V24h1a2.0023,2.0023,0,0,0,2-2V21h2V19H20V17Zm-4,5H10V14h8Z\\\"></path><path d=\\\"M28,30H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2V28A2.0021,2.0021,0,0,1,28,30ZM4,4V28H28V4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"EdgeNode20\", \"filepath\": \"edge-node/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\": \"M22 6H26V10H22z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"25\", \"cy\": \"25\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"25\", \"cy\": \"21\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"25\", \"cy\": \"17\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,17V15H20V14a2.0023,2.0023,0,0,0-2-2H17V10H15v2H13V10H11v2H10a2.0023,2.0023,0,0,0-2,2v1H6v2H8v2H6v2H8v1a2.0023,2.0023,0,0,0,2,2h1v2h2V24h2v2h2V24h1a2.0023,2.0023,0,0,0,2-2V21h2V19H20V17Zm-4,5H10V14h8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,30H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2V28A2.0021,2.0021,0,0,1,28,30ZM4,4V28H28V4Z\" } }], \"name\": \"edge-node\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22 6H26V10H22z\\\"></path><circle cx=\\\"7\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><circle cx=\\\"25\\\" cy=\\\"25\\\" r=\\\"1\\\"></circle><circle cx=\\\"25\\\" cy=\\\"21\\\" r=\\\"1\\\"></circle><circle cx=\\\"25\\\" cy=\\\"17\\\" r=\\\"1\\\"></circle><path d=\\\"M22,17V15H20V14a2.0023,2.0023,0,0,0-2-2H17V10H15v2H13V10H11v2H10a2.0023,2.0023,0,0,0-2,2v1H6v2H8v2H6v2H8v1a2.0023,2.0023,0,0,0,2,2h1v2h2V24h2v2h2V24h1a2.0023,2.0023,0,0,0,2-2V21h2V19H20V17Zm-4,5H10V14h8Z\\\"></path><path d=\\\"M28,30H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2V28A2.0021,2.0021,0,0,1,28,30ZM4,4V28H28V4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"EdgeNode16\", \"filepath\": \"edge-node/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\": \"M22 6H26V10H22z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"25\", \"cy\": \"25\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"25\", \"cy\": \"21\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"25\", \"cy\": \"17\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,17V15H20V14a2.0023,2.0023,0,0,0-2-2H17V10H15v2H13V10H11v2H10a2.0023,2.0023,0,0,0-2,2v1H6v2H8v2H6v2H8v1a2.0023,2.0023,0,0,0,2,2h1v2h2V24h2v2h2V24h1a2.0023,2.0023,0,0,0,2-2V21h2V19H20V17Zm-4,5H10V14h8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,30H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2V28A2.0021,2.0021,0,0,1,28,30ZM4,4V28H28V4Z\" } }], \"name\": \"edge-node\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22 6H26V10H22z\\\"></path><circle cx=\\\"7\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><circle cx=\\\"25\\\" cy=\\\"25\\\" r=\\\"1\\\"></circle><circle cx=\\\"25\\\" cy=\\\"21\\\" r=\\\"1\\\"></circle><circle cx=\\\"25\\\" cy=\\\"17\\\" r=\\\"1\\\"></circle><path d=\\\"M22,17V15H20V14a2.0023,2.0023,0,0,0-2-2H17V10H15v2H13V10H11v2H10a2.0023,2.0023,0,0,0-2,2v1H6v2H8v2H6v2H8v1a2.0023,2.0023,0,0,0,2,2h1v2h2V24h2v2h2V24h1a2.0023,2.0023,0,0,0,2-2V21h2V19H20V17Zm-4,5H10V14h8Z\\\"></path><path d=\\\"M28,30H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2V28A2.0021,2.0021,0,0,1,28,30ZM4,4V28H28V4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        EdgeNodeDirective_1 = EdgeNodeDirective;\n        EdgeNodeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EdgeNodeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"edge-node-\" + EdgeNodeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"edge-node-\" + EdgeNodeDirective_1.titleIdCounter);\n            }\n        };\n        var EdgeNodeDirective_1;\n        EdgeNodeDirective.titleIdCounter = 0;\n        EdgeNodeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeNodeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeNodeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdgeNodeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeNodeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdgeNodeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeNodeDirective.prototype, \"size\", void 0);\n        EdgeNodeDirective = EdgeNodeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEdgeNode]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EdgeNodeDirective);\n        return EdgeNodeDirective;\n    }());\n    var EdgeNodeModule = /** @class */ (function () {\n        function EdgeNodeModule() {\n        }\n        EdgeNodeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EdgeNodeComponent,\n                    EdgeNodeDirective,\n                ],\n                exports: [\n                    EdgeNodeComponent,\n                    EdgeNodeDirective,\n                ]\n            })\n        ], EdgeNodeModule);\n        return EdgeNodeModule;\n    }());\n\n    var EdgeServiceComponent = /** @class */ (function () {\n        function EdgeServiceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeServiceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeServiceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdgeServiceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeServiceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdgeServiceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeServiceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeServiceComponent.prototype, \"size\", void 0);\n        EdgeServiceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-edge-service\",\n                template: \"\\n    <svg\\n      ibmIconEdgeService\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EdgeServiceComponent);\n        return EdgeServiceComponent;\n    }());\n    var EdgeServiceDirective = /** @class */ (function () {\n        function EdgeServiceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"EdgeService32\", \"filepath\": \"edge-service/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\": \"M7 11H9V21H7zM11 11H13V21H11zM15 11H17V21H15zM19 11H21V21H19zM23 11H25V21H23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H28a2.0023,2.0023,0,0,1,2,2V24A2.0023,2.0023,0,0,1,28,26ZM4,8V24H28V8Z\" } }], \"name\": \"edge-service\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M7 11H9V21H7zM11 11H13V21H11zM15 11H17V21H15zM19 11H21V21H19zM23 11H25V21H23z\\\"></path><path d=\\\"M28,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H28a2.0023,2.0023,0,0,1,2,2V24A2.0023,2.0023,0,0,1,28,26ZM4,8V24H28V8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"EdgeService24\", \"filepath\": \"edge-service/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\": \"M7 11H9V21H7zM11 11H13V21H11zM15 11H17V21H15zM19 11H21V21H19zM23 11H25V21H23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H28a2.0023,2.0023,0,0,1,2,2V24A2.0023,2.0023,0,0,1,28,26ZM4,8V24H28V8Z\" } }], \"name\": \"edge-service\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M7 11H9V21H7zM11 11H13V21H11zM15 11H17V21H15zM19 11H21V21H19zM23 11H25V21H23z\\\"></path><path d=\\\"M28,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H28a2.0023,2.0023,0,0,1,2,2V24A2.0023,2.0023,0,0,1,28,26ZM4,8V24H28V8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"EdgeService20\", \"filepath\": \"edge-service/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\": \"M7 11H9V21H7zM11 11H13V21H11zM15 11H17V21H15zM19 11H21V21H19zM23 11H25V21H23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H28a2.0023,2.0023,0,0,1,2,2V24A2.0023,2.0023,0,0,1,28,26ZM4,8V24H28V8Z\" } }], \"name\": \"edge-service\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M7 11H9V21H7zM11 11H13V21H11zM15 11H17V21H15zM19 11H21V21H19zM23 11H25V21H23z\\\"></path><path d=\\\"M28,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H28a2.0023,2.0023,0,0,1,2,2V24A2.0023,2.0023,0,0,1,28,26ZM4,8V24H28V8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"EdgeService16\", \"filepath\": \"edge-service/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\": \"M7 11H9V21H7zM11 11H13V21H11zM15 11H17V21H15zM19 11H21V21H19zM23 11H25V21H23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H28a2.0023,2.0023,0,0,1,2,2V24A2.0023,2.0023,0,0,1,28,26ZM4,8V24H28V8Z\" } }], \"name\": \"edge-service\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M7 11H9V21H7zM11 11H13V21H11zM15 11H17V21H15zM19 11H21V21H19zM23 11H25V21H23z\\\"></path><path d=\\\"M28,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H28a2.0023,2.0023,0,0,1,2,2V24A2.0023,2.0023,0,0,1,28,26ZM4,8V24H28V8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        EdgeServiceDirective_1 = EdgeServiceDirective;\n        EdgeServiceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EdgeServiceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"edge-service-\" + EdgeServiceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"edge-service-\" + EdgeServiceDirective_1.titleIdCounter);\n            }\n        };\n        var EdgeServiceDirective_1;\n        EdgeServiceDirective.titleIdCounter = 0;\n        EdgeServiceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeServiceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeServiceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdgeServiceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeServiceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdgeServiceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdgeServiceDirective.prototype, \"size\", void 0);\n        EdgeServiceDirective = EdgeServiceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEdgeService]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EdgeServiceDirective);\n        return EdgeServiceDirective;\n    }());\n    var EdgeServiceModule = /** @class */ (function () {\n        function EdgeServiceModule() {\n        }\n        EdgeServiceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EdgeServiceComponent,\n                    EdgeServiceDirective,\n                ],\n                exports: [\n                    EdgeServiceComponent,\n                    EdgeServiceDirective,\n                ]\n            })\n        ], EdgeServiceModule);\n        return EdgeServiceModule;\n    }());\n\n    var EditComponent = /** @class */ (function () {\n        function EditComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EditComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EditComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EditComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EditComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EditComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EditComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EditComponent.prototype, \"size\", void 0);\n        EditComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-edit\",\n                template: \"\\n    <svg\\n      ibmIconEdit\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EditComponent);\n        return EditComponent;\n    }());\n    var EditDirective = /** @class */ (function () {\n        function EditDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Edit32\", \"filepath\": \"edit/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\": \"M2 26H30V28H2zM25.4 9c.8-.8.8-2 0-2.8 0 0 0 0 0 0l-3.6-3.6c-.8-.8-2-.8-2.8 0 0 0 0 0 0 0l-15 15V24h6.4L25.4 9zM20.4 4L24 7.6l-3 3L17.4 7 20.4 4zM6 22v-3.6l10-10 3.6 3.6-10 10H6z\" } }], \"name\": \"edit\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 26H30V28H2zM25.4 9c.8-.8.8-2 0-2.8 0 0 0 0 0 0l-3.6-3.6c-.8-.8-2-.8-2.8 0 0 0 0 0 0 0l-15 15V24h6.4L25.4 9zM20.4 4L24 7.6l-3 3L17.4 7 20.4 4zM6 22v-3.6l10-10 3.6 3.6-10 10H6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Edit24\", \"filepath\": \"edit/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\": \"M2 26H30V28H2zM25.4 9c.8-.8.8-2 0-2.8 0 0 0 0 0 0l-3.6-3.6c-.8-.8-2-.8-2.8 0 0 0 0 0 0 0l-15 15V24h6.4L25.4 9zM20.4 4L24 7.6l-3 3L17.4 7 20.4 4zM6 22v-3.6l10-10 3.6 3.6-10 10H6z\" } }], \"name\": \"edit\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 26H30V28H2zM25.4 9c.8-.8.8-2 0-2.8 0 0 0 0 0 0l-3.6-3.6c-.8-.8-2-.8-2.8 0 0 0 0 0 0 0l-15 15V24h6.4L25.4 9zM20.4 4L24 7.6l-3 3L17.4 7 20.4 4zM6 22v-3.6l10-10 3.6 3.6-10 10H6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Edit20\", \"filepath\": \"edit/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\": \"M2 26H30V28H2zM25.4 9c.8-.8.8-2 0-2.8 0 0 0 0 0 0l-3.6-3.6c-.8-.8-2-.8-2.8 0 0 0 0 0 0 0l-15 15V24h6.4L25.4 9zM20.4 4L24 7.6l-3 3L17.4 7 20.4 4zM6 22v-3.6l10-10 3.6 3.6-10 10H6z\" } }], \"name\": \"edit\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 26H30V28H2zM25.4 9c.8-.8.8-2 0-2.8 0 0 0 0 0 0l-3.6-3.6c-.8-.8-2-.8-2.8 0 0 0 0 0 0 0l-15 15V24h6.4L25.4 9zM20.4 4L24 7.6l-3 3L17.4 7 20.4 4zM6 22v-3.6l10-10 3.6 3.6-10 10H6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Edit16\", \"filepath\": \"edit/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\": \"M2 26H30V28H2zM25.4 9c.8-.8.8-2 0-2.8 0 0 0 0 0 0l-3.6-3.6c-.8-.8-2-.8-2.8 0 0 0 0 0 0 0l-15 15V24h6.4L25.4 9zM20.4 4L24 7.6l-3 3L17.4 7 20.4 4zM6 22v-3.6l10-10 3.6 3.6-10 10H6z\" } }], \"name\": \"edit\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 26H30V28H2zM25.4 9c.8-.8.8-2 0-2.8 0 0 0 0 0 0l-3.6-3.6c-.8-.8-2-.8-2.8 0 0 0 0 0 0 0l-15 15V24h6.4L25.4 9zM20.4 4L24 7.6l-3 3L17.4 7 20.4 4zM6 22v-3.6l10-10 3.6 3.6-10 10H6z\\\"></path></svg>\"\n                },\n            };\n        }\n        EditDirective_1 = EditDirective;\n        EditDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EditDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"edit-\" + EditDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"edit-\" + EditDirective_1.titleIdCounter);\n            }\n        };\n        var EditDirective_1;\n        EditDirective.titleIdCounter = 0;\n        EditDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EditDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EditDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EditDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EditDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EditDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EditDirective.prototype, \"size\", void 0);\n        EditDirective = EditDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEdit]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EditDirective);\n        return EditDirective;\n    }());\n    var EditModule = /** @class */ (function () {\n        function EditModule() {\n        }\n        EditModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EditComponent,\n                    EditDirective,\n                ],\n                exports: [\n                    EditComponent,\n                    EditDirective,\n                ]\n            })\n        ], EditModule);\n        return EditModule;\n    }());\n\n    var EditOffComponent = /** @class */ (function () {\n        function EditOffComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EditOffComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EditOffComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EditOffComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EditOffComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EditOffComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EditOffComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EditOffComponent.prototype, \"size\", void 0);\n        EditOffComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-edit-off\",\n                template: \"\\n    <svg\\n      ibmIconEditOff\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EditOffComponent);\n        return EditOffComponent;\n    }());\n    var EditOffDirective = /** @class */ (function () {\n        function EditOffDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"EditOff32\", \"filepath\": \"edit--off/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\": \"M30 28.6L3.4 2 2 3.4l10.1 10.1L4 21.6V28h6.4l8.1-8.1L28.6 30 30 28.6zM9.6 26H6v-3.6l7.5-7.5 3.6 3.6L9.6 26zM29.4 6.2L29.4 6.2l-3.6-3.6c-.8-.8-2-.8-2.8 0l0 0 0 0-8 8 1.4 1.4L20 8.4l3.6 3.6L20 15.6l1.4 1.4 8-8C30.2 8.2 30.2 7 29.4 6.2L29.4 6.2zM25 10.6L21.4 7l3-3L28 7.6 25 10.6z\" } }], \"name\": \"edit--off\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 28.6L3.4 2 2 3.4l10.1 10.1L4 21.6V28h6.4l8.1-8.1L28.6 30 30 28.6zM9.6 26H6v-3.6l7.5-7.5 3.6 3.6L9.6 26zM29.4 6.2L29.4 6.2l-3.6-3.6c-.8-.8-2-.8-2.8 0l0 0 0 0-8 8 1.4 1.4L20 8.4l3.6 3.6L20 15.6l1.4 1.4 8-8C30.2 8.2 30.2 7 29.4 6.2L29.4 6.2zM25 10.6L21.4 7l3-3L28 7.6 25 10.6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"EditOff24\", \"filepath\": \"edit--off/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\": \"M30 28.6L3.4 2 2 3.4l10.1 10.1L4 21.6V28h6.4l8.1-8.1L28.6 30 30 28.6zM9.6 26H6v-3.6l7.5-7.5 3.6 3.6L9.6 26zM29.4 6.2L29.4 6.2l-3.6-3.6c-.8-.8-2-.8-2.8 0l0 0 0 0-8 8 1.4 1.4L20 8.4l3.6 3.6L20 15.6l1.4 1.4 8-8C30.2 8.2 30.2 7 29.4 6.2L29.4 6.2zM25 10.6L21.4 7l3-3L28 7.6 25 10.6z\" } }], \"name\": \"edit--off\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 28.6L3.4 2 2 3.4l10.1 10.1L4 21.6V28h6.4l8.1-8.1L28.6 30 30 28.6zM9.6 26H6v-3.6l7.5-7.5 3.6 3.6L9.6 26zM29.4 6.2L29.4 6.2l-3.6-3.6c-.8-.8-2-.8-2.8 0l0 0 0 0-8 8 1.4 1.4L20 8.4l3.6 3.6L20 15.6l1.4 1.4 8-8C30.2 8.2 30.2 7 29.4 6.2L29.4 6.2zM25 10.6L21.4 7l3-3L28 7.6 25 10.6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"EditOff20\", \"filepath\": \"edit--off/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\": \"M30 28.6L3.4 2 2 3.4l10.1 10.1L4 21.6V28h6.4l8.1-8.1L28.6 30 30 28.6zM9.6 26H6v-3.6l7.5-7.5 3.6 3.6L9.6 26zM29.4 6.2L29.4 6.2l-3.6-3.6c-.8-.8-2-.8-2.8 0l0 0 0 0-8 8 1.4 1.4L20 8.4l3.6 3.6L20 15.6l1.4 1.4 8-8C30.2 8.2 30.2 7 29.4 6.2L29.4 6.2zM25 10.6L21.4 7l3-3L28 7.6 25 10.6z\" } }], \"name\": \"edit--off\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 28.6L3.4 2 2 3.4l10.1 10.1L4 21.6V28h6.4l8.1-8.1L28.6 30 30 28.6zM9.6 26H6v-3.6l7.5-7.5 3.6 3.6L9.6 26zM29.4 6.2L29.4 6.2l-3.6-3.6c-.8-.8-2-.8-2.8 0l0 0 0 0-8 8 1.4 1.4L20 8.4l3.6 3.6L20 15.6l1.4 1.4 8-8C30.2 8.2 30.2 7 29.4 6.2L29.4 6.2zM25 10.6L21.4 7l3-3L28 7.6 25 10.6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"EditOff16\", \"filepath\": \"edit--off/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\": \"M30 28.6L3.4 2 2 3.4l10.1 10.1L4 21.6V28h6.4l8.1-8.1L28.6 30 30 28.6zM9.6 26H6v-3.6l7.5-7.5 3.6 3.6L9.6 26zM29.4 6.2L29.4 6.2l-3.6-3.6c-.8-.8-2-.8-2.8 0l0 0 0 0-8 8 1.4 1.4L20 8.4l3.6 3.6L20 15.6l1.4 1.4 8-8C30.2 8.2 30.2 7 29.4 6.2L29.4 6.2zM25 10.6L21.4 7l3-3L28 7.6 25 10.6z\" } }], \"name\": \"edit--off\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 28.6L3.4 2 2 3.4l10.1 10.1L4 21.6V28h6.4l8.1-8.1L28.6 30 30 28.6zM9.6 26H6v-3.6l7.5-7.5 3.6 3.6L9.6 26zM29.4 6.2L29.4 6.2l-3.6-3.6c-.8-.8-2-.8-2.8 0l0 0 0 0-8 8 1.4 1.4L20 8.4l3.6 3.6L20 15.6l1.4 1.4 8-8C30.2 8.2 30.2 7 29.4 6.2L29.4 6.2zM25 10.6L21.4 7l3-3L28 7.6 25 10.6z\\\"></path></svg>\"\n                },\n            };\n        }\n        EditOffDirective_1 = EditOffDirective;\n        EditOffDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EditOffDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"edit-off-\" + EditOffDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"edit-off-\" + EditOffDirective_1.titleIdCounter);\n            }\n        };\n        var EditOffDirective_1;\n        EditOffDirective.titleIdCounter = 0;\n        EditOffDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EditOffDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EditOffDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EditOffDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EditOffDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EditOffDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EditOffDirective.prototype, \"size\", void 0);\n        EditOffDirective = EditOffDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEditOff]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EditOffDirective);\n        return EditOffDirective;\n    }());\n    var EditOffModule = /** @class */ (function () {\n        function EditOffModule() {\n        }\n        EditOffModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EditOffComponent,\n                    EditOffDirective,\n                ],\n                exports: [\n                    EditOffComponent,\n                    EditOffDirective,\n                ]\n            })\n        ], EditOffModule);\n        return EditOffModule;\n    }());\n\n    var WatsonHealthEditFilterComponent = /** @class */ (function () {\n        function WatsonHealthEditFilterComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEditFilterComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEditFilterComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEditFilterComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEditFilterComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEditFilterComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEditFilterComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEditFilterComponent.prototype, \"size\", void 0);\n        WatsonHealthEditFilterComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-edit-filter\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthEditFilter\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthEditFilterComponent);\n        return WatsonHealthEditFilterComponent;\n    }());\n    var WatsonHealthEditFilterDirective = /** @class */ (function () {\n        function WatsonHealthEditFilterDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEditFilter32\", \"filepath\": \"watson-health/edit-filter/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\": \"M26,6H4V9.17l7.41,7.42.59.58V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.59,10.59A2,2,0,0,1,2,9.17V6A2,2,0,0,1,4,4H26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.71,11.29l-3-3a1,1,0,0,0-1.42,0L16,17.59V22h4.41l9.3-9.29A1,1,0,0,0,29.71,11.29ZM19.59,20H18V18.41l5-5L24.59,15ZM26,13.59,24.41,12,26,10.41,27.59,12Z\" } }], \"name\": \"edit-filter\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,6H4V9.17l7.41,7.42.59.58V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.59,10.59A2,2,0,0,1,2,9.17V6A2,2,0,0,1,4,4H26Z\\\"></path><path d=\\\"M29.71,11.29l-3-3a1,1,0,0,0-1.42,0L16,17.59V22h4.41l9.3-9.29A1,1,0,0,0,29.71,11.29ZM19.59,20H18V18.41l5-5L24.59,15ZM26,13.59,24.41,12,26,10.41,27.59,12Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEditFilter24\", \"filepath\": \"watson-health/edit-filter/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\": \"M26,6H4V9.17l7.41,7.42.59.58V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.59,10.59A2,2,0,0,1,2,9.17V6A2,2,0,0,1,4,4H26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.71,11.29l-3-3a1,1,0,0,0-1.42,0L16,17.59V22h4.41l9.3-9.29A1,1,0,0,0,29.71,11.29ZM19.59,20H18V18.41l5-5L24.59,15ZM26,13.59,24.41,12,26,10.41,27.59,12Z\" } }], \"name\": \"edit-filter\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,6H4V9.17l7.41,7.42.59.58V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.59,10.59A2,2,0,0,1,2,9.17V6A2,2,0,0,1,4,4H26Z\\\"></path><path d=\\\"M29.71,11.29l-3-3a1,1,0,0,0-1.42,0L16,17.59V22h4.41l9.3-9.29A1,1,0,0,0,29.71,11.29ZM19.59,20H18V18.41l5-5L24.59,15ZM26,13.59,24.41,12,26,10.41,27.59,12Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEditFilter20\", \"filepath\": \"watson-health/edit-filter/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\": \"M26,6H4V9.17l7.41,7.42.59.58V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.59,10.59A2,2,0,0,1,2,9.17V6A2,2,0,0,1,4,4H26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.71,11.29l-3-3a1,1,0,0,0-1.42,0L16,17.59V22h4.41l9.3-9.29A1,1,0,0,0,29.71,11.29ZM19.59,20H18V18.41l5-5L24.59,15ZM26,13.59,24.41,12,26,10.41,27.59,12Z\" } }], \"name\": \"edit-filter\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,6H4V9.17l7.41,7.42.59.58V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.59,10.59A2,2,0,0,1,2,9.17V6A2,2,0,0,1,4,4H26Z\\\"></path><path d=\\\"M29.71,11.29l-3-3a1,1,0,0,0-1.42,0L16,17.59V22h4.41l9.3-9.29A1,1,0,0,0,29.71,11.29ZM19.59,20H18V18.41l5-5L24.59,15ZM26,13.59,24.41,12,26,10.41,27.59,12Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthEditFilter16\", \"filepath\": \"watson-health/edit-filter/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\": \"M26,6H4V9.17l7.41,7.42.59.58V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.59,10.59A2,2,0,0,1,2,9.17V6A2,2,0,0,1,4,4H26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.71,11.29l-3-3a1,1,0,0,0-1.42,0L16,17.59V22h4.41l9.3-9.29A1,1,0,0,0,29.71,11.29ZM19.59,20H18V18.41l5-5L24.59,15ZM26,13.59,24.41,12,26,10.41,27.59,12Z\" } }], \"name\": \"edit-filter\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,6H4V9.17l7.41,7.42.59.58V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.59,10.59A2,2,0,0,1,2,9.17V6A2,2,0,0,1,4,4H26Z\\\"></path><path d=\\\"M29.71,11.29l-3-3a1,1,0,0,0-1.42,0L16,17.59V22h4.41l9.3-9.29A1,1,0,0,0,29.71,11.29ZM19.59,20H18V18.41l5-5L24.59,15ZM26,13.59,24.41,12,26,10.41,27.59,12Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthEditFilterDirective_1 = WatsonHealthEditFilterDirective;\n        WatsonHealthEditFilterDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthEditFilterDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-edit-filter-\" + WatsonHealthEditFilterDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-edit-filter-\" + WatsonHealthEditFilterDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthEditFilterDirective_1;\n        WatsonHealthEditFilterDirective.titleIdCounter = 0;\n        WatsonHealthEditFilterDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEditFilterDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEditFilterDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEditFilterDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEditFilterDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthEditFilterDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthEditFilterDirective.prototype, \"size\", void 0);\n        WatsonHealthEditFilterDirective = WatsonHealthEditFilterDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthEditFilter]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthEditFilterDirective);\n        return WatsonHealthEditFilterDirective;\n    }());\n    var WatsonHealthEditFilterModule = /** @class */ (function () {\n        function WatsonHealthEditFilterModule() {\n        }\n        WatsonHealthEditFilterModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthEditFilterComponent,\n                    WatsonHealthEditFilterDirective,\n                ],\n                exports: [\n                    WatsonHealthEditFilterComponent,\n                    WatsonHealthEditFilterDirective,\n                ]\n            })\n        ], WatsonHealthEditFilterModule);\n        return WatsonHealthEditFilterModule;\n    }());\n\n    var EdtLoopComponent = /** @class */ (function () {\n        function EdtLoopComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdtLoopComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdtLoopComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdtLoopComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdtLoopComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdtLoopComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdtLoopComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdtLoopComponent.prototype, \"size\", void 0);\n        EdtLoopComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-edt-loop\",\n                template: \"\\n    <svg\\n      ibmIconEdtLoop\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EdtLoopComponent);\n        return EdtLoopComponent;\n    }());\n    var EdtLoopDirective = /** @class */ (function () {\n        function EdtLoopDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"EdtLoop32\", \"filepath\": \"edt-loop/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\": \"M23.625,22.5875a6.1287,6.1287,0,0,1-4.5-1.9l-3.1-3.2-3.1,3.2a6.4582,6.4582,0,0,1-9.1,0,7.028,7.028,0,0,1-1.8-4.7,6.6547,6.6547,0,0,1,1.9-4.7,6.3375,6.3375,0,0,1,9,0l3.1,3.2,3.1-3.2a6.3375,6.3375,0,0,1,9,0,6.8282,6.8282,0,0,1,0,9.4A6.5418,6.5418,0,0,1,23.625,22.5875Zm-6.2-6.6,3.1,3.3a4.4061,4.4061,0,0,0,6.2,0,4.9077,4.9077,0,0,0,0-6.6,4.4061,4.4061,0,0,0-6.2,0Zm-9-4.6a4.1582,4.1582,0,0,0-3.1,1.3,4.8385,4.8385,0,0,0,0,6.6,4.4061,4.4061,0,0,0,6.2,0l3.1-3.3-3.1-3.3A4.7706,4.7706,0,0,0,8.425,11.3875Z\" } }], \"name\": \"edt-loop\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23.625,22.5875a6.1287,6.1287,0,0,1-4.5-1.9l-3.1-3.2-3.1,3.2a6.4582,6.4582,0,0,1-9.1,0,7.028,7.028,0,0,1-1.8-4.7,6.6547,6.6547,0,0,1,1.9-4.7,6.3375,6.3375,0,0,1,9,0l3.1,3.2,3.1-3.2a6.3375,6.3375,0,0,1,9,0,6.8282,6.8282,0,0,1,0,9.4A6.5418,6.5418,0,0,1,23.625,22.5875Zm-6.2-6.6,3.1,3.3a4.4061,4.4061,0,0,0,6.2,0,4.9077,4.9077,0,0,0,0-6.6,4.4061,4.4061,0,0,0-6.2,0Zm-9-4.6a4.1582,4.1582,0,0,0-3.1,1.3,4.8385,4.8385,0,0,0,0,6.6,4.4061,4.4061,0,0,0,6.2,0l3.1-3.3-3.1-3.3A4.7706,4.7706,0,0,0,8.425,11.3875Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"EdtLoop24\", \"filepath\": \"edt-loop/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\": \"M23.625,22.5875a6.1287,6.1287,0,0,1-4.5-1.9l-3.1-3.2-3.1,3.2a6.4582,6.4582,0,0,1-9.1,0,7.028,7.028,0,0,1-1.8-4.7,6.6547,6.6547,0,0,1,1.9-4.7,6.3375,6.3375,0,0,1,9,0l3.1,3.2,3.1-3.2a6.3375,6.3375,0,0,1,9,0,6.8282,6.8282,0,0,1,0,9.4A6.5418,6.5418,0,0,1,23.625,22.5875Zm-6.2-6.6,3.1,3.3a4.4061,4.4061,0,0,0,6.2,0,4.9077,4.9077,0,0,0,0-6.6,4.4061,4.4061,0,0,0-6.2,0Zm-9-4.6a4.1582,4.1582,0,0,0-3.1,1.3,4.8385,4.8385,0,0,0,0,6.6,4.4061,4.4061,0,0,0,6.2,0l3.1-3.3-3.1-3.3A4.7706,4.7706,0,0,0,8.425,11.3875Z\" } }], \"name\": \"edt-loop\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23.625,22.5875a6.1287,6.1287,0,0,1-4.5-1.9l-3.1-3.2-3.1,3.2a6.4582,6.4582,0,0,1-9.1,0,7.028,7.028,0,0,1-1.8-4.7,6.6547,6.6547,0,0,1,1.9-4.7,6.3375,6.3375,0,0,1,9,0l3.1,3.2,3.1-3.2a6.3375,6.3375,0,0,1,9,0,6.8282,6.8282,0,0,1,0,9.4A6.5418,6.5418,0,0,1,23.625,22.5875Zm-6.2-6.6,3.1,3.3a4.4061,4.4061,0,0,0,6.2,0,4.9077,4.9077,0,0,0,0-6.6,4.4061,4.4061,0,0,0-6.2,0Zm-9-4.6a4.1582,4.1582,0,0,0-3.1,1.3,4.8385,4.8385,0,0,0,0,6.6,4.4061,4.4061,0,0,0,6.2,0l3.1-3.3-3.1-3.3A4.7706,4.7706,0,0,0,8.425,11.3875Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"EdtLoop20\", \"filepath\": \"edt-loop/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\": \"M23.625,22.5875a6.1287,6.1287,0,0,1-4.5-1.9l-3.1-3.2-3.1,3.2a6.4582,6.4582,0,0,1-9.1,0,7.028,7.028,0,0,1-1.8-4.7,6.6547,6.6547,0,0,1,1.9-4.7,6.3375,6.3375,0,0,1,9,0l3.1,3.2,3.1-3.2a6.3375,6.3375,0,0,1,9,0,6.8282,6.8282,0,0,1,0,9.4A6.5418,6.5418,0,0,1,23.625,22.5875Zm-6.2-6.6,3.1,3.3a4.4061,4.4061,0,0,0,6.2,0,4.9077,4.9077,0,0,0,0-6.6,4.4061,4.4061,0,0,0-6.2,0Zm-9-4.6a4.1582,4.1582,0,0,0-3.1,1.3,4.8385,4.8385,0,0,0,0,6.6,4.4061,4.4061,0,0,0,6.2,0l3.1-3.3-3.1-3.3A4.7706,4.7706,0,0,0,8.425,11.3875Z\" } }], \"name\": \"edt-loop\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23.625,22.5875a6.1287,6.1287,0,0,1-4.5-1.9l-3.1-3.2-3.1,3.2a6.4582,6.4582,0,0,1-9.1,0,7.028,7.028,0,0,1-1.8-4.7,6.6547,6.6547,0,0,1,1.9-4.7,6.3375,6.3375,0,0,1,9,0l3.1,3.2,3.1-3.2a6.3375,6.3375,0,0,1,9,0,6.8282,6.8282,0,0,1,0,9.4A6.5418,6.5418,0,0,1,23.625,22.5875Zm-6.2-6.6,3.1,3.3a4.4061,4.4061,0,0,0,6.2,0,4.9077,4.9077,0,0,0,0-6.6,4.4061,4.4061,0,0,0-6.2,0Zm-9-4.6a4.1582,4.1582,0,0,0-3.1,1.3,4.8385,4.8385,0,0,0,0,6.6,4.4061,4.4061,0,0,0,6.2,0l3.1-3.3-3.1-3.3A4.7706,4.7706,0,0,0,8.425,11.3875Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"EdtLoop16\", \"filepath\": \"edt-loop/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\": \"M23.625,22.5875a6.1287,6.1287,0,0,1-4.5-1.9l-3.1-3.2-3.1,3.2a6.4582,6.4582,0,0,1-9.1,0,7.028,7.028,0,0,1-1.8-4.7,6.6547,6.6547,0,0,1,1.9-4.7,6.3375,6.3375,0,0,1,9,0l3.1,3.2,3.1-3.2a6.3375,6.3375,0,0,1,9,0,6.8282,6.8282,0,0,1,0,9.4A6.5418,6.5418,0,0,1,23.625,22.5875Zm-6.2-6.6,3.1,3.3a4.4061,4.4061,0,0,0,6.2,0,4.9077,4.9077,0,0,0,0-6.6,4.4061,4.4061,0,0,0-6.2,0Zm-9-4.6a4.1582,4.1582,0,0,0-3.1,1.3,4.8385,4.8385,0,0,0,0,6.6,4.4061,4.4061,0,0,0,6.2,0l3.1-3.3-3.1-3.3A4.7706,4.7706,0,0,0,8.425,11.3875Z\" } }], \"name\": \"edt-loop\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23.625,22.5875a6.1287,6.1287,0,0,1-4.5-1.9l-3.1-3.2-3.1,3.2a6.4582,6.4582,0,0,1-9.1,0,7.028,7.028,0,0,1-1.8-4.7,6.6547,6.6547,0,0,1,1.9-4.7,6.3375,6.3375,0,0,1,9,0l3.1,3.2,3.1-3.2a6.3375,6.3375,0,0,1,9,0,6.8282,6.8282,0,0,1,0,9.4A6.5418,6.5418,0,0,1,23.625,22.5875Zm-6.2-6.6,3.1,3.3a4.4061,4.4061,0,0,0,6.2,0,4.9077,4.9077,0,0,0,0-6.6,4.4061,4.4061,0,0,0-6.2,0Zm-9-4.6a4.1582,4.1582,0,0,0-3.1,1.3,4.8385,4.8385,0,0,0,0,6.6,4.4061,4.4061,0,0,0,6.2,0l3.1-3.3-3.1-3.3A4.7706,4.7706,0,0,0,8.425,11.3875Z\\\"></path></svg>\"\n                },\n            };\n        }\n        EdtLoopDirective_1 = EdtLoopDirective;\n        EdtLoopDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EdtLoopDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"edt-loop-\" + EdtLoopDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"edt-loop-\" + EdtLoopDirective_1.titleIdCounter);\n            }\n        };\n        var EdtLoopDirective_1;\n        EdtLoopDirective.titleIdCounter = 0;\n        EdtLoopDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdtLoopDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdtLoopDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdtLoopDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdtLoopDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EdtLoopDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EdtLoopDirective.prototype, \"size\", void 0);\n        EdtLoopDirective = EdtLoopDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEdtLoop]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EdtLoopDirective);\n        return EdtLoopDirective;\n    }());\n    var EdtLoopModule = /** @class */ (function () {\n        function EdtLoopModule() {\n        }\n        EdtLoopModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EdtLoopComponent,\n                    EdtLoopDirective,\n                ],\n                exports: [\n                    EdtLoopComponent,\n                    EdtLoopDirective,\n                ]\n            })\n        ], EdtLoopModule);\n        return EdtLoopModule;\n    }());\n\n    var EducationComponent = /** @class */ (function () {\n        function EducationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EducationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EducationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EducationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EducationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EducationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EducationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EducationComponent.prototype, \"size\", void 0);\n        EducationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-education\",\n                template: \"\\n    <svg\\n      ibmIconEducation\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EducationComponent);\n        return EducationComponent;\n    }());\n    var EducationDirective = /** @class */ (function () {\n        function EducationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Education32\", \"filepath\": \"education/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\": \"M26 30H24V27a5.0059 5.0059 0 00-5-5H13a5.0059 5.0059 0 00-5 5v3H6V27a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM5 6A1 1 0 004 7v9H6V7A1 1 0 005 6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,2V4H9v7a7,7,0,0,0,14,0V4h5V2Zm7,2H21V7H11Zm5,12a5,5,0,0,1-5-5V9H21v2A5,5,0,0,1,16,16Z\" } }], \"name\": \"education\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 30H24V27a5.0059 5.0059 0 00-5-5H13a5.0059 5.0059 0 00-5 5v3H6V27a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM5 6A1 1 0 004 7v9H6V7A1 1 0 005 6z\\\"></path><path d=\\\"M4,2V4H9v7a7,7,0,0,0,14,0V4h5V2Zm7,2H21V7H11Zm5,12a5,5,0,0,1-5-5V9H21v2A5,5,0,0,1,16,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Education24\", \"filepath\": \"education/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\": \"M26 30H24V27a5.0059 5.0059 0 00-5-5H13a5.0059 5.0059 0 00-5 5v3H6V27a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM5 6A1 1 0 004 7v9H6V7A1 1 0 005 6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,2V4H9v7a7,7,0,0,0,14,0V4h5V2Zm7,2H21V7H11Zm5,12a5,5,0,0,1-5-5V9H21v2A5,5,0,0,1,16,16Z\" } }], \"name\": \"education\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 30H24V27a5.0059 5.0059 0 00-5-5H13a5.0059 5.0059 0 00-5 5v3H6V27a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM5 6A1 1 0 004 7v9H6V7A1 1 0 005 6z\\\"></path><path d=\\\"M4,2V4H9v7a7,7,0,0,0,14,0V4h5V2Zm7,2H21V7H11Zm5,12a5,5,0,0,1-5-5V9H21v2A5,5,0,0,1,16,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Education20\", \"filepath\": \"education/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\": \"M26 30H24V27a5.0059 5.0059 0 00-5-5H13a5.0059 5.0059 0 00-5 5v3H6V27a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM5 6A1 1 0 004 7v9H6V7A1 1 0 005 6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,2V4H9v7a7,7,0,0,0,14,0V4h5V2Zm7,2H21V7H11Zm5,12a5,5,0,0,1-5-5V9H21v2A5,5,0,0,1,16,16Z\" } }], \"name\": \"education\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 30H24V27a5.0059 5.0059 0 00-5-5H13a5.0059 5.0059 0 00-5 5v3H6V27a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM5 6A1 1 0 004 7v9H6V7A1 1 0 005 6z\\\"></path><path d=\\\"M4,2V4H9v7a7,7,0,0,0,14,0V4h5V2Zm7,2H21V7H11Zm5,12a5,5,0,0,1-5-5V9H21v2A5,5,0,0,1,16,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Education16\", \"filepath\": \"education/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\": \"M26 30H24V27a5.0059 5.0059 0 00-5-5H13a5.0059 5.0059 0 00-5 5v3H6V27a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM5 6A1 1 0 004 7v9H6V7A1 1 0 005 6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,2V4H9v7a7,7,0,0,0,14,0V4h5V2Zm7,2H21V7H11Zm5,12a5,5,0,0,1-5-5V9H21v2A5,5,0,0,1,16,16Z\" } }], \"name\": \"education\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 30H24V27a5.0059 5.0059 0 00-5-5H13a5.0059 5.0059 0 00-5 5v3H6V27a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM5 6A1 1 0 004 7v9H6V7A1 1 0 005 6z\\\"></path><path d=\\\"M4,2V4H9v7a7,7,0,0,0,14,0V4h5V2Zm7,2H21V7H11Zm5,12a5,5,0,0,1-5-5V9H21v2A5,5,0,0,1,16,16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        EducationDirective_1 = EducationDirective;\n        EducationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EducationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"education-\" + EducationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"education-\" + EducationDirective_1.titleIdCounter);\n            }\n        };\n        var EducationDirective_1;\n        EducationDirective.titleIdCounter = 0;\n        EducationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EducationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EducationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EducationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EducationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EducationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EducationDirective.prototype, \"size\", void 0);\n        EducationDirective = EducationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEducation]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EducationDirective);\n        return EducationDirective;\n    }());\n    var EducationModule = /** @class */ (function () {\n        function EducationModule() {\n        }\n        EducationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EducationComponent,\n                    EducationDirective,\n                ],\n                exports: [\n                    EducationComponent,\n                    EducationDirective,\n                ]\n            })\n        ], EducationModule);\n        return EducationModule;\n    }());\n\n    var EmailComponent = /** @class */ (function () {\n        function EmailComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EmailComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EmailComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EmailComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EmailComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EmailComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EmailComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EmailComponent.prototype, \"size\", void 0);\n        EmailComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-email\",\n                template: \"\\n    <svg\\n      ibmIconEmail\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EmailComponent);\n        return EmailComponent;\n    }());\n    var EmailDirective = /** @class */ (function () {\n        function EmailDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Email32\", \"filepath\": \"email/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM25.8,8,16,14.78,6.2,8ZM4,24V8.91l11.43,7.91a1,1,0,0,0,1.14,0L28,8.91V24Z\" } }], \"name\": \"email\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM25.8,8,16,14.78,6.2,8ZM4,24V8.91l11.43,7.91a1,1,0,0,0,1.14,0L28,8.91V24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Email24\", \"filepath\": \"email/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM25.8,8,16,14.78,6.2,8ZM4,24V8.91l11.43,7.91a1,1,0,0,0,1.14,0L28,8.91V24Z\" } }], \"name\": \"email\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM25.8,8,16,14.78,6.2,8ZM4,24V8.91l11.43,7.91a1,1,0,0,0,1.14,0L28,8.91V24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Email20\", \"filepath\": \"email/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM25.8,8,16,14.78,6.2,8ZM4,24V8.91l11.43,7.91a1,1,0,0,0,1.14,0L28,8.91V24Z\" } }], \"name\": \"email\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM25.8,8,16,14.78,6.2,8ZM4,24V8.91l11.43,7.91a1,1,0,0,0,1.14,0L28,8.91V24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Email16\", \"filepath\": \"email/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM25.8,8,16,14.78,6.2,8ZM4,24V8.91l11.43,7.91a1,1,0,0,0,1.14,0L28,8.91V24Z\" } }], \"name\": \"email\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM25.8,8,16,14.78,6.2,8ZM4,24V8.91l11.43,7.91a1,1,0,0,0,1.14,0L28,8.91V24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        EmailDirective_1 = EmailDirective;\n        EmailDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EmailDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"email-\" + EmailDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"email-\" + EmailDirective_1.titleIdCounter);\n            }\n        };\n        var EmailDirective_1;\n        EmailDirective.titleIdCounter = 0;\n        EmailDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EmailDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EmailDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EmailDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EmailDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EmailDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EmailDirective.prototype, \"size\", void 0);\n        EmailDirective = EmailDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEmail]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EmailDirective);\n        return EmailDirective;\n    }());\n    var EmailModule = /** @class */ (function () {\n        function EmailModule() {\n        }\n        EmailModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EmailComponent,\n                    EmailDirective,\n                ],\n                exports: [\n                    EmailComponent,\n                    EmailDirective,\n                ]\n            })\n        ], EmailModule);\n        return EmailModule;\n    }());\n\n    var EmailNewComponent = /** @class */ (function () {\n        function EmailNewComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EmailNewComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EmailNewComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EmailNewComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EmailNewComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EmailNewComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EmailNewComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EmailNewComponent.prototype, \"size\", void 0);\n        EmailNewComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-email-new\",\n                template: \"\\n    <svg\\n      ibmIconEmailNew\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EmailNewComponent);\n        return EmailNewComponent;\n    }());\n    var EmailNewDirective = /** @class */ (function () {\n        function EmailNewDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"EmailNew32\", \"filepath\": \"email--new/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\": \"M19,24H4L3.9966,8.9062l11.4341,7.9161a1.0008,1.0008,0,0,0,1.1386,0L28,8.9087,28,18h2V8a2.0027,2.0027,0,0,0-2-2H4A2.0023,2.0023,0,0,0,2,8V24a2.0027,2.0027,0,0,0,2,2H19ZM25.7986,8,16,14.7837,6.2014,8Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"24\", \"r\": \"4\" } }], \"name\": \"email--new\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19,24H4L3.9966,8.9062l11.4341,7.9161a1.0008,1.0008,0,0,0,1.1386,0L28,8.9087,28,18h2V8a2.0027,2.0027,0,0,0-2-2H4A2.0023,2.0023,0,0,0,2,8V24a2.0027,2.0027,0,0,0,2,2H19ZM25.7986,8,16,14.7837,6.2014,8Z\\\"></path><circle cx=\\\"26\\\" cy=\\\"24\\\" r=\\\"4\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"EmailNew24\", \"filepath\": \"email--new/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\": \"M19,24H4L3.9966,8.9062l11.4341,7.9161a1.0008,1.0008,0,0,0,1.1386,0L28,8.9087,28,18h2V8a2.0027,2.0027,0,0,0-2-2H4A2.0023,2.0023,0,0,0,2,8V24a2.0027,2.0027,0,0,0,2,2H19ZM25.7986,8,16,14.7837,6.2014,8Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"24\", \"r\": \"4\" } }], \"name\": \"email--new\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19,24H4L3.9966,8.9062l11.4341,7.9161a1.0008,1.0008,0,0,0,1.1386,0L28,8.9087,28,18h2V8a2.0027,2.0027,0,0,0-2-2H4A2.0023,2.0023,0,0,0,2,8V24a2.0027,2.0027,0,0,0,2,2H19ZM25.7986,8,16,14.7837,6.2014,8Z\\\"></path><circle cx=\\\"26\\\" cy=\\\"24\\\" r=\\\"4\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"EmailNew20\", \"filepath\": \"email--new/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\": \"M19,24H4L3.9966,8.9062l11.4341,7.9161a1.0008,1.0008,0,0,0,1.1386,0L28,8.9087,28,18h2V8a2.0027,2.0027,0,0,0-2-2H4A2.0023,2.0023,0,0,0,2,8V24a2.0027,2.0027,0,0,0,2,2H19ZM25.7986,8,16,14.7837,6.2014,8Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"24\", \"r\": \"4\" } }], \"name\": \"email--new\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19,24H4L3.9966,8.9062l11.4341,7.9161a1.0008,1.0008,0,0,0,1.1386,0L28,8.9087,28,18h2V8a2.0027,2.0027,0,0,0-2-2H4A2.0023,2.0023,0,0,0,2,8V24a2.0027,2.0027,0,0,0,2,2H19ZM25.7986,8,16,14.7837,6.2014,8Z\\\"></path><circle cx=\\\"26\\\" cy=\\\"24\\\" r=\\\"4\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"EmailNew16\", \"filepath\": \"email--new/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\": \"M19,24H4L3.9966,8.9062l11.4341,7.9161a1.0008,1.0008,0,0,0,1.1386,0L28,8.9087,28,18h2V8a2.0027,2.0027,0,0,0-2-2H4A2.0023,2.0023,0,0,0,2,8V24a2.0027,2.0027,0,0,0,2,2H19ZM25.7986,8,16,14.7837,6.2014,8Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"24\", \"r\": \"4\" } }], \"name\": \"email--new\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19,24H4L3.9966,8.9062l11.4341,7.9161a1.0008,1.0008,0,0,0,1.1386,0L28,8.9087,28,18h2V8a2.0027,2.0027,0,0,0-2-2H4A2.0023,2.0023,0,0,0,2,8V24a2.0027,2.0027,0,0,0,2,2H19ZM25.7986,8,16,14.7837,6.2014,8Z\\\"></path><circle cx=\\\"26\\\" cy=\\\"24\\\" r=\\\"4\\\"></circle></svg>\"\n                },\n            };\n        }\n        EmailNewDirective_1 = EmailNewDirective;\n        EmailNewDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EmailNewDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"email-new-\" + EmailNewDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"email-new-\" + EmailNewDirective_1.titleIdCounter);\n            }\n        };\n        var EmailNewDirective_1;\n        EmailNewDirective.titleIdCounter = 0;\n        EmailNewDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EmailNewDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EmailNewDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EmailNewDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EmailNewDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EmailNewDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EmailNewDirective.prototype, \"size\", void 0);\n        EmailNewDirective = EmailNewDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEmailNew]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EmailNewDirective);\n        return EmailNewDirective;\n    }());\n    var EmailNewModule = /** @class */ (function () {\n        function EmailNewModule() {\n        }\n        EmailNewModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EmailNewComponent,\n                    EmailNewDirective,\n                ],\n                exports: [\n                    EmailNewComponent,\n                    EmailNewDirective,\n                ]\n            })\n        ], EmailNewModule);\n        return EmailNewModule;\n    }());\n\n    var EnterpriseComponent = /** @class */ (function () {\n        function EnterpriseComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EnterpriseComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EnterpriseComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EnterpriseComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EnterpriseComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EnterpriseComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EnterpriseComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EnterpriseComponent.prototype, \"size\", void 0);\n        EnterpriseComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-enterprise\",\n                template: \"\\n    <svg\\n      ibmIconEnterprise\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EnterpriseComponent);\n        return EnterpriseComponent;\n    }());\n    var EnterpriseDirective = /** @class */ (function () {\n        function EnterpriseDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Enterprise32\", \"filepath\": \"enterprise/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\": \"M8 8H10V12H8zM8 14H10V18H8zM14 8H16V12H14zM14 14H16V18H14zM8 20H10V24H8zM14 20H16V24H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,14a2,2,0,0,0-2-2H22V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V30H30ZM4,4H20V28H4ZM22,28V14h6V28Z\" } }], \"name\": \"enterprise\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 8H10V12H8zM8 14H10V18H8zM14 8H16V12H14zM14 14H16V18H14zM8 20H10V24H8zM14 20H16V24H14z\\\"></path><path d=\\\"M30,14a2,2,0,0,0-2-2H22V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V30H30ZM4,4H20V28H4ZM22,28V14h6V28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Enterprise24\", \"filepath\": \"enterprise/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\": \"M8 8H10V12H8zM8 14H10V18H8zM14 8H16V12H14zM14 14H16V18H14zM8 20H10V24H8zM14 20H16V24H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,14a2,2,0,0,0-2-2H22V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V30H30ZM4,4H20V28H4ZM22,28V14h6V28Z\" } }], \"name\": \"enterprise\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 8H10V12H8zM8 14H10V18H8zM14 8H16V12H14zM14 14H16V18H14zM8 20H10V24H8zM14 20H16V24H14z\\\"></path><path d=\\\"M30,14a2,2,0,0,0-2-2H22V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V30H30ZM4,4H20V28H4ZM22,28V14h6V28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Enterprise20\", \"filepath\": \"enterprise/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\": \"M8 8H10V12H8zM8 14H10V18H8zM14 8H16V12H14zM14 14H16V18H14zM8 20H10V24H8zM14 20H16V24H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,14a2,2,0,0,0-2-2H22V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V30H30ZM4,4H20V28H4ZM22,28V14h6V28Z\" } }], \"name\": \"enterprise\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 8H10V12H8zM8 14H10V18H8zM14 8H16V12H14zM14 14H16V18H14zM8 20H10V24H8zM14 20H16V24H14z\\\"></path><path d=\\\"M30,14a2,2,0,0,0-2-2H22V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V30H30ZM4,4H20V28H4ZM22,28V14h6V28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Enterprise16\", \"filepath\": \"enterprise/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\": \"M8 8H10V12H8zM8 14H10V18H8zM14 8H16V12H14zM14 14H16V18H14zM8 20H10V24H8zM14 20H16V24H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,14a2,2,0,0,0-2-2H22V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V30H30ZM4,4H20V28H4ZM22,28V14h6V28Z\" } }], \"name\": \"enterprise\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 8H10V12H8zM8 14H10V18H8zM14 8H16V12H14zM14 14H16V18H14zM8 20H10V24H8zM14 20H16V24H14z\\\"></path><path d=\\\"M30,14a2,2,0,0,0-2-2H22V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V30H30ZM4,4H20V28H4ZM22,28V14h6V28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        EnterpriseDirective_1 = EnterpriseDirective;\n        EnterpriseDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EnterpriseDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"enterprise-\" + EnterpriseDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"enterprise-\" + EnterpriseDirective_1.titleIdCounter);\n            }\n        };\n        var EnterpriseDirective_1;\n        EnterpriseDirective.titleIdCounter = 0;\n        EnterpriseDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EnterpriseDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EnterpriseDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EnterpriseDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EnterpriseDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EnterpriseDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EnterpriseDirective.prototype, \"size\", void 0);\n        EnterpriseDirective = EnterpriseDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEnterprise]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EnterpriseDirective);\n        return EnterpriseDirective;\n    }());\n    var EnterpriseModule = /** @class */ (function () {\n        function EnterpriseModule() {\n        }\n        EnterpriseModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EnterpriseComponent,\n                    EnterpriseDirective,\n                ],\n                exports: [\n                    EnterpriseComponent,\n                    EnterpriseDirective,\n                ]\n            })\n        ], EnterpriseModule);\n        return EnterpriseModule;\n    }());\n\n    var EraseComponent = /** @class */ (function () {\n        function EraseComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EraseComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EraseComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EraseComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EraseComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EraseComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EraseComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EraseComponent.prototype, \"size\", void 0);\n        EraseComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-erase\",\n                template: \"\\n    <svg\\n      ibmIconErase\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EraseComponent);\n        return EraseComponent;\n    }());\n    var EraseDirective = /** @class */ (function () {\n        function EraseDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Erase32\", \"filepath\": \"erase/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\": \"M7 27H30V29H7zM27.38 10.51L19.45 2.59a2 2 0 00-2.83 0l-14 14a2 2 0 000 2.83L7.13 24h9.59L27.38 13.34A2 2 0 0027.38 10.51zM15.89 22H8L4 18l6.31-6.31 7.93 7.92zm3.76-3.76l-7.92-7.93L18 4 26 11.93z\" } }], \"name\": \"erase\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M7 27H30V29H7zM27.38 10.51L19.45 2.59a2 2 0 00-2.83 0l-14 14a2 2 0 000 2.83L7.13 24h9.59L27.38 13.34A2 2 0 0027.38 10.51zM15.89 22H8L4 18l6.31-6.31 7.93 7.92zm3.76-3.76l-7.92-7.93L18 4 26 11.93z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Erase24\", \"filepath\": \"erase/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\": \"M7 27H30V29H7zM27.38 10.51L19.45 2.59a2 2 0 00-2.83 0l-14 14a2 2 0 000 2.83L7.13 24h9.59L27.38 13.34A2 2 0 0027.38 10.51zM15.89 22H8L4 18l6.31-6.31 7.93 7.92zm3.76-3.76l-7.92-7.93L18 4 26 11.93z\" } }], \"name\": \"erase\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M7 27H30V29H7zM27.38 10.51L19.45 2.59a2 2 0 00-2.83 0l-14 14a2 2 0 000 2.83L7.13 24h9.59L27.38 13.34A2 2 0 0027.38 10.51zM15.89 22H8L4 18l6.31-6.31 7.93 7.92zm3.76-3.76l-7.92-7.93L18 4 26 11.93z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Erase20\", \"filepath\": \"erase/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\": \"M7 27H30V29H7zM27.38 10.51L19.45 2.59a2 2 0 00-2.83 0l-14 14a2 2 0 000 2.83L7.13 24h9.59L27.38 13.34A2 2 0 0027.38 10.51zM15.89 22H8L4 18l6.31-6.31 7.93 7.92zm3.76-3.76l-7.92-7.93L18 4 26 11.93z\" } }], \"name\": \"erase\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M7 27H30V29H7zM27.38 10.51L19.45 2.59a2 2 0 00-2.83 0l-14 14a2 2 0 000 2.83L7.13 24h9.59L27.38 13.34A2 2 0 0027.38 10.51zM15.89 22H8L4 18l6.31-6.31 7.93 7.92zm3.76-3.76l-7.92-7.93L18 4 26 11.93z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Erase16\", \"filepath\": \"erase/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\": \"M7 27H30V29H7zM27.38 10.51L19.45 2.59a2 2 0 00-2.83 0l-14 14a2 2 0 000 2.83L7.13 24h9.59L27.38 13.34A2 2 0 0027.38 10.51zM15.89 22H8L4 18l6.31-6.31 7.93 7.92zm3.76-3.76l-7.92-7.93L18 4 26 11.93z\" } }], \"name\": \"erase\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M7 27H30V29H7zM27.38 10.51L19.45 2.59a2 2 0 00-2.83 0l-14 14a2 2 0 000 2.83L7.13 24h9.59L27.38 13.34A2 2 0 0027.38 10.51zM15.89 22H8L4 18l6.31-6.31 7.93 7.92zm3.76-3.76l-7.92-7.93L18 4 26 11.93z\\\"></path></svg>\"\n                },\n            };\n        }\n        EraseDirective_1 = EraseDirective;\n        EraseDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EraseDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"erase-\" + EraseDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"erase-\" + EraseDirective_1.titleIdCounter);\n            }\n        };\n        var EraseDirective_1;\n        EraseDirective.titleIdCounter = 0;\n        EraseDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EraseDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EraseDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EraseDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EraseDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EraseDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EraseDirective.prototype, \"size\", void 0);\n        EraseDirective = EraseDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconErase]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EraseDirective);\n        return EraseDirective;\n    }());\n    var EraseModule = /** @class */ (function () {\n        function EraseModule() {\n        }\n        EraseModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EraseComponent,\n                    EraseDirective,\n                ],\n                exports: [\n                    EraseComponent,\n                    EraseDirective,\n                ]\n            })\n        ], EraseModule);\n        return EraseModule;\n    }());\n\n    var WatsonHealthErase_3DComponent = /** @class */ (function () {\n        function WatsonHealthErase_3DComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthErase_3DComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthErase_3DComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthErase_3DComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthErase_3DComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthErase_3DComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthErase_3DComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthErase_3DComponent.prototype, \"size\", void 0);\n        WatsonHealthErase_3DComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-erase-3-d\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthErase_3D\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthErase_3DComponent);\n        return WatsonHealthErase_3DComponent;\n    }());\n    var WatsonHealthErase_3DDirective = /** @class */ (function () {\n        function WatsonHealthErase_3DDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthErase_3D32\", \"filepath\": \"watson-health/erase--3D/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\": \"M30.4148 16.5132L22.488 8.5859a2.0014 2.0014 0 00-2.8291 0L5.6208 22.624a2.0024 2.0024 0 000 2.8291L10.1663 30h9.5908L30.4148 19.3413A2.001 2.001 0 0030.4148 16.5132zM18.929 28H10.9949l-3.96-3.9619 6.3123-6.3118 7.9276 7.9276zm3.76-3.76l-7.9276-7.9276L21.074 10l7.9267 7.9272zM11 12H8V2h3a3.0033 3.0033 0 013 3V9A3.0033 3.0033 0 0111 12zm-1-2h1a1.0009 1.0009 0 001-1V5a1.0009 1.0009 0 00-1-1H10zM4 2H0V4H4V6H1V8H4v2H0v2H4a2.0027 2.0027 0 002-2V4A2.0023 2.0023 0 004 2z\" } }], \"name\": \"erase--3D\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30.4148 16.5132L22.488 8.5859a2.0014 2.0014 0 00-2.8291 0L5.6208 22.624a2.0024 2.0024 0 000 2.8291L10.1663 30h9.5908L30.4148 19.3413A2.001 2.001 0 0030.4148 16.5132zM18.929 28H10.9949l-3.96-3.9619 6.3123-6.3118 7.9276 7.9276zm3.76-3.76l-7.9276-7.9276L21.074 10l7.9267 7.9272zM11 12H8V2h3a3.0033 3.0033 0 013 3V9A3.0033 3.0033 0 0111 12zm-1-2h1a1.0009 1.0009 0 001-1V5a1.0009 1.0009 0 00-1-1H10zM4 2H0V4H4V6H1V8H4v2H0v2H4a2.0027 2.0027 0 002-2V4A2.0023 2.0023 0 004 2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthErase_3D24\", \"filepath\": \"watson-health/erase--3D/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\": \"M30.4148 16.5132L22.488 8.5859a2.0014 2.0014 0 00-2.8291 0L5.6208 22.624a2.0024 2.0024 0 000 2.8291L10.1663 30h9.5908L30.4148 19.3413A2.001 2.001 0 0030.4148 16.5132zM18.929 28H10.9949l-3.96-3.9619 6.3123-6.3118 7.9276 7.9276zm3.76-3.76l-7.9276-7.9276L21.074 10l7.9267 7.9272zM11 12H8V2h3a3.0033 3.0033 0 013 3V9A3.0033 3.0033 0 0111 12zm-1-2h1a1.0009 1.0009 0 001-1V5a1.0009 1.0009 0 00-1-1H10zM4 2H0V4H4V6H1V8H4v2H0v2H4a2.0027 2.0027 0 002-2V4A2.0023 2.0023 0 004 2z\" } }], \"name\": \"erase--3D\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30.4148 16.5132L22.488 8.5859a2.0014 2.0014 0 00-2.8291 0L5.6208 22.624a2.0024 2.0024 0 000 2.8291L10.1663 30h9.5908L30.4148 19.3413A2.001 2.001 0 0030.4148 16.5132zM18.929 28H10.9949l-3.96-3.9619 6.3123-6.3118 7.9276 7.9276zm3.76-3.76l-7.9276-7.9276L21.074 10l7.9267 7.9272zM11 12H8V2h3a3.0033 3.0033 0 013 3V9A3.0033 3.0033 0 0111 12zm-1-2h1a1.0009 1.0009 0 001-1V5a1.0009 1.0009 0 00-1-1H10zM4 2H0V4H4V6H1V8H4v2H0v2H4a2.0027 2.0027 0 002-2V4A2.0023 2.0023 0 004 2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthErase_3D20\", \"filepath\": \"watson-health/erase--3D/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\": \"M30.4148 16.5132L22.488 8.5859a2.0014 2.0014 0 00-2.8291 0L5.6208 22.624a2.0024 2.0024 0 000 2.8291L10.1663 30h9.5908L30.4148 19.3413A2.001 2.001 0 0030.4148 16.5132zM18.929 28H10.9949l-3.96-3.9619 6.3123-6.3118 7.9276 7.9276zm3.76-3.76l-7.9276-7.9276L21.074 10l7.9267 7.9272zM11 12H8V2h3a3.0033 3.0033 0 013 3V9A3.0033 3.0033 0 0111 12zm-1-2h1a1.0009 1.0009 0 001-1V5a1.0009 1.0009 0 00-1-1H10zM4 2H0V4H4V6H1V8H4v2H0v2H4a2.0027 2.0027 0 002-2V4A2.0023 2.0023 0 004 2z\" } }], \"name\": \"erase--3D\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30.4148 16.5132L22.488 8.5859a2.0014 2.0014 0 00-2.8291 0L5.6208 22.624a2.0024 2.0024 0 000 2.8291L10.1663 30h9.5908L30.4148 19.3413A2.001 2.001 0 0030.4148 16.5132zM18.929 28H10.9949l-3.96-3.9619 6.3123-6.3118 7.9276 7.9276zm3.76-3.76l-7.9276-7.9276L21.074 10l7.9267 7.9272zM11 12H8V2h3a3.0033 3.0033 0 013 3V9A3.0033 3.0033 0 0111 12zm-1-2h1a1.0009 1.0009 0 001-1V5a1.0009 1.0009 0 00-1-1H10zM4 2H0V4H4V6H1V8H4v2H0v2H4a2.0027 2.0027 0 002-2V4A2.0023 2.0023 0 004 2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthErase_3D16\", \"filepath\": \"watson-health/erase--3D/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\": \"M30.4148 16.5132L22.488 8.5859a2.0014 2.0014 0 00-2.8291 0L5.6208 22.624a2.0024 2.0024 0 000 2.8291L10.1663 30h9.5908L30.4148 19.3413A2.001 2.001 0 0030.4148 16.5132zM18.929 28H10.9949l-3.96-3.9619 6.3123-6.3118 7.9276 7.9276zm3.76-3.76l-7.9276-7.9276L21.074 10l7.9267 7.9272zM11 12H8V2h3a3.0033 3.0033 0 013 3V9A3.0033 3.0033 0 0111 12zm-1-2h1a1.0009 1.0009 0 001-1V5a1.0009 1.0009 0 00-1-1H10zM4 2H0V4H4V6H1V8H4v2H0v2H4a2.0027 2.0027 0 002-2V4A2.0023 2.0023 0 004 2z\" } }], \"name\": \"erase--3D\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30.4148 16.5132L22.488 8.5859a2.0014 2.0014 0 00-2.8291 0L5.6208 22.624a2.0024 2.0024 0 000 2.8291L10.1663 30h9.5908L30.4148 19.3413A2.001 2.001 0 0030.4148 16.5132zM18.929 28H10.9949l-3.96-3.9619 6.3123-6.3118 7.9276 7.9276zm3.76-3.76l-7.9276-7.9276L21.074 10l7.9267 7.9272zM11 12H8V2h3a3.0033 3.0033 0 013 3V9A3.0033 3.0033 0 0111 12zm-1-2h1a1.0009 1.0009 0 001-1V5a1.0009 1.0009 0 00-1-1H10zM4 2H0V4H4V6H1V8H4v2H0v2H4a2.0027 2.0027 0 002-2V4A2.0023 2.0023 0 004 2z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthErase_3DDirective_1 = WatsonHealthErase_3DDirective;\n        WatsonHealthErase_3DDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthErase_3DDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-erase-3-d-\" + WatsonHealthErase_3DDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-erase-3-d-\" + WatsonHealthErase_3DDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthErase_3DDirective_1;\n        WatsonHealthErase_3DDirective.titleIdCounter = 0;\n        WatsonHealthErase_3DDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthErase_3DDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthErase_3DDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthErase_3DDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthErase_3DDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthErase_3DDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthErase_3DDirective.prototype, \"size\", void 0);\n        WatsonHealthErase_3DDirective = WatsonHealthErase_3DDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthErase_3D]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthErase_3DDirective);\n        return WatsonHealthErase_3DDirective;\n    }());\n    var WatsonHealthErase_3DModule = /** @class */ (function () {\n        function WatsonHealthErase_3DModule() {\n        }\n        WatsonHealthErase_3DModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthErase_3DComponent,\n                    WatsonHealthErase_3DDirective,\n                ],\n                exports: [\n                    WatsonHealthErase_3DComponent,\n                    WatsonHealthErase_3DDirective,\n                ]\n            })\n        ], WatsonHealthErase_3DModule);\n        return WatsonHealthErase_3DModule;\n    }());\n\n    var ErrorComponent = /** @class */ (function () {\n        function ErrorComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ErrorComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ErrorComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorComponent.prototype, \"size\", void 0);\n        ErrorComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-error\",\n                template: \"\\n    <svg\\n      ibmIconError\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ErrorComponent);\n        return ErrorComponent;\n    }());\n    var ErrorDirective = /** @class */ (function () {\n        function ErrorDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Error32\", \"filepath\": \"error/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\": \"M2,16H2A14,14,0,1,0,16,2,14,14,0,0,0,2,16Zm23.15,7.75L8.25,6.85a12,12,0,0,1,16.9,16.9ZM8.24,25.16A12,12,0,0,1,6.84,8.27L23.73,25.16a12,12,0,0,1-15.49,0Z\" } }], \"name\": \"error\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2,16H2A14,14,0,1,0,16,2,14,14,0,0,0,2,16Zm23.15,7.75L8.25,6.85a12,12,0,0,1,16.9,16.9ZM8.24,25.16A12,12,0,0,1,6.84,8.27L23.73,25.16a12,12,0,0,1-15.49,0Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Error24\", \"filepath\": \"error/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\": \"M2,16H2A14,14,0,1,0,16,2,14,14,0,0,0,2,16Zm23.15,7.75L8.25,6.85a12,12,0,0,1,16.9,16.9ZM8.24,25.16A12,12,0,0,1,6.84,8.27L23.73,25.16a12,12,0,0,1-15.49,0Z\" } }], \"name\": \"error\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2,16H2A14,14,0,1,0,16,2,14,14,0,0,0,2,16Zm23.15,7.75L8.25,6.85a12,12,0,0,1,16.9,16.9ZM8.24,25.16A12,12,0,0,1,6.84,8.27L23.73,25.16a12,12,0,0,1-15.49,0Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Error20\", \"filepath\": \"error/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\": \"M2,16H2A14,14,0,1,0,16,2,14,14,0,0,0,2,16Zm23.15,7.75L8.25,6.85a12,12,0,0,1,16.9,16.9ZM8.24,25.16A12,12,0,0,1,6.84,8.27L23.73,25.16a12,12,0,0,1-15.49,0Z\" } }], \"name\": \"error\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2,16H2A14,14,0,1,0,16,2,14,14,0,0,0,2,16Zm23.15,7.75L8.25,6.85a12,12,0,0,1,16.9,16.9ZM8.24,25.16A12,12,0,0,1,6.84,8.27L23.73,25.16a12,12,0,0,1-15.49,0Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Error16\", \"filepath\": \"error/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\": \"M2,16H2A14,14,0,1,0,16,2,14,14,0,0,0,2,16Zm23.15,7.75L8.25,6.85a12,12,0,0,1,16.9,16.9ZM8.24,25.16A12,12,0,0,1,6.84,8.27L23.73,25.16a12,12,0,0,1-15.49,0Z\" } }], \"name\": \"error\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2,16H2A14,14,0,1,0,16,2,14,14,0,0,0,2,16Zm23.15,7.75L8.25,6.85a12,12,0,0,1,16.9,16.9ZM8.24,25.16A12,12,0,0,1,6.84,8.27L23.73,25.16a12,12,0,0,1-15.49,0Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ErrorDirective_1 = ErrorDirective;\n        ErrorDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ErrorDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"error-\" + ErrorDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"error-\" + ErrorDirective_1.titleIdCounter);\n            }\n        };\n        var ErrorDirective_1;\n        ErrorDirective.titleIdCounter = 0;\n        ErrorDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ErrorDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ErrorDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorDirective.prototype, \"size\", void 0);\n        ErrorDirective = ErrorDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconError]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ErrorDirective);\n        return ErrorDirective;\n    }());\n    var ErrorModule = /** @class */ (function () {\n        function ErrorModule() {\n        }\n        ErrorModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ErrorComponent,\n                    ErrorDirective,\n                ],\n                exports: [\n                    ErrorComponent,\n                    ErrorDirective,\n                ]\n            })\n        ], ErrorModule);\n        return ErrorModule;\n    }());\n\n    var ErrorFilledComponent = /** @class */ (function () {\n        function ErrorFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ErrorFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ErrorFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorFilledComponent.prototype, \"size\", void 0);\n        ErrorFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-error-filled\",\n                template: \"\\n    <svg\\n      ibmIconErrorFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ErrorFilledComponent);\n        return ErrorFilledComponent;\n    }());\n    var ErrorFilledDirective = /** @class */ (function () {\n        function ErrorFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ErrorFilled32\", \"filepath\": \"error--filled/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\": \"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M21.4,23L9,10.6L10.6,9L23,21.4L21.4,23z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M21.4,23L9,10.6L10.6,9L23,21.4L21.4,23z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"error--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M21.4,23L9,10.6L10.6,9L23,21.4L21.4,23z\\\"></path><path fill=\\\"none\\\" d=\\\"M21.4,23L9,10.6L10.6,9L23,21.4L21.4,23z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ErrorFilled24\", \"filepath\": \"error--filled/24.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 24 24\", \"fill\": \"currentColor\", \"width\": 24, \"height\": 24 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M12,1C5.9,1,1,5.9,1,12s4.9,11,11,11s11-4.9,11-11S18.1,1,12,1z M16.3,17.5L6.5,7.7l1.2-1.2l9.8,9.8L16.3,17.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16.3,17.5L6.5,7.7l1.2-1.2l9.8,9.8L16.3,17.5z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"error--filled\", \"size\": 24 }, \"size\": 24 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"24\\\" height=\\\"24\\\" viewBox=\\\"0 0 24 24\\\" aria-hidden=\\\"true\\\"><path d=\\\"M12,1C5.9,1,1,5.9,1,12s4.9,11,11,11s11-4.9,11-11S18.1,1,12,1z M16.3,17.5L6.5,7.7l1.2-1.2l9.8,9.8L16.3,17.5z\\\"></path><path fill=\\\"none\\\" d=\\\"M16.3,17.5L6.5,7.7l1.2-1.2l9.8,9.8L16.3,17.5z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ErrorFilled20\", \"filepath\": \"error--filled/20.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 20 20\", \"fill\": \"currentColor\", \"width\": 20, \"height\": 20 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M10,1c-5,0-9,4-9,9s4,9,9,9s9-4,9-9S15,1,10,1z M13.5,14.5l-8-8l1-1l8,8L13.5,14.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13.5,14.5l-8-8l1-1l8,8L13.5,14.5z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"error--filled\", \"size\": 20 }, \"size\": 20 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"20\\\" height=\\\"20\\\" viewBox=\\\"0 0 20 20\\\" aria-hidden=\\\"true\\\"><path d=\\\"M10,1c-5,0-9,4-9,9s4,9,9,9s9-4,9-9S15,1,10,1z M13.5,14.5l-8-8l1-1l8,8L13.5,14.5z\\\"></path><path d=\\\"M13.5,14.5l-8-8l1-1l8,8L13.5,14.5z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ErrorFilled16\", \"filepath\": \"error--filled/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M10.7,11.5L4.5,5.3l0.8-0.8l6.2,6.2L10.7,11.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M10.7,11.5L4.5,5.3l0.8-0.8l6.2,6.2L10.7,11.5z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"error--filled\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M10.7,11.5L4.5,5.3l0.8-0.8l6.2,6.2L10.7,11.5z\\\"></path><path fill=\\\"none\\\" d=\\\"M10.7,11.5L4.5,5.3l0.8-0.8l6.2,6.2L10.7,11.5z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n            };\n        }\n        ErrorFilledDirective_1 = ErrorFilledDirective;\n        ErrorFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ErrorFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"error-filled-\" + ErrorFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"error-filled-\" + ErrorFilledDirective_1.titleIdCounter);\n            }\n        };\n        var ErrorFilledDirective_1;\n        ErrorFilledDirective.titleIdCounter = 0;\n        ErrorFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ErrorFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ErrorFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorFilledDirective.prototype, \"size\", void 0);\n        ErrorFilledDirective = ErrorFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconErrorFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ErrorFilledDirective);\n        return ErrorFilledDirective;\n    }());\n    var ErrorFilledModule = /** @class */ (function () {\n        function ErrorFilledModule() {\n        }\n        ErrorFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ErrorFilledComponent,\n                    ErrorFilledDirective,\n                ],\n                exports: [\n                    ErrorFilledComponent,\n                    ErrorFilledDirective,\n                ]\n            })\n        ], ErrorFilledModule);\n        return ErrorFilledModule;\n    }());\n\n    var ErrorOutlineComponent = /** @class */ (function () {\n        function ErrorOutlineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorOutlineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorOutlineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ErrorOutlineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorOutlineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ErrorOutlineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorOutlineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorOutlineComponent.prototype, \"size\", void 0);\n        ErrorOutlineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-error-outline\",\n                template: \"\\n    <svg\\n      ibmIconErrorOutline\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ErrorOutlineComponent);\n        return ErrorOutlineComponent;\n    }());\n    var ErrorOutlineDirective = /** @class */ (function () {\n        function ErrorOutlineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ErrorOutline32\", \"filepath\": \"error--outline/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\": \"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.8 7.3H17V24.900000000000002H14.8z\", \"transform\": \"rotate(-45.001 15.929 16.071)\" } }], \"name\": \"error--outline\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\\\"></path><path d=\\\"M14.8 7.3H17V24.900000000000002H14.8z\\\" transform=\\\"rotate(-45.001 15.929 16.071)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ErrorOutline24\", \"filepath\": \"error--outline/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\": \"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.8 7.3H17V24.900000000000002H14.8z\", \"transform\": \"rotate(-45.001 15.929 16.071)\" } }], \"name\": \"error--outline\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\\\"></path><path d=\\\"M14.8 7.3H17V24.900000000000002H14.8z\\\" transform=\\\"rotate(-45.001 15.929 16.071)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ErrorOutline20\", \"filepath\": \"error--outline/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\": \"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.8 7.3H17V24.900000000000002H14.8z\", \"transform\": \"rotate(-45.001 15.929 16.071)\" } }], \"name\": \"error--outline\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\\\"></path><path d=\\\"M14.8 7.3H17V24.900000000000002H14.8z\\\" transform=\\\"rotate(-45.001 15.929 16.071)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ErrorOutline16\", \"filepath\": \"error--outline/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M8,14c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S11.3,14,8,14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.4 3.6H8.5V12.4H7.4z\", \"transform\": \"rotate(-45.001 8 8)\" } }], \"name\": \"error--outline\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M8,14c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S11.3,14,8,14z\\\"></path><path d=\\\"M7.4 3.6H8.5V12.4H7.4z\\\" transform=\\\"rotate(-45.001 8 8)\\\"></path></svg>\"\n                },\n            };\n        }\n        ErrorOutlineDirective_1 = ErrorOutlineDirective;\n        ErrorOutlineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ErrorOutlineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"error-outline-\" + ErrorOutlineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"error-outline-\" + ErrorOutlineDirective_1.titleIdCounter);\n            }\n        };\n        var ErrorOutlineDirective_1;\n        ErrorOutlineDirective.titleIdCounter = 0;\n        ErrorOutlineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorOutlineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorOutlineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ErrorOutlineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorOutlineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ErrorOutlineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ErrorOutlineDirective.prototype, \"size\", void 0);\n        ErrorOutlineDirective = ErrorOutlineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconErrorOutline]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ErrorOutlineDirective);\n        return ErrorOutlineDirective;\n    }());\n    var ErrorOutlineModule = /** @class */ (function () {\n        function ErrorOutlineModule() {\n        }\n        ErrorOutlineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ErrorOutlineComponent,\n                    ErrorOutlineDirective,\n                ],\n                exports: [\n                    ErrorOutlineComponent,\n                    ErrorOutlineDirective,\n                ]\n            })\n        ], ErrorOutlineModule);\n        return ErrorOutlineModule;\n    }());\n\n    var EventComponent = /** @class */ (function () {\n        function EventComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EventComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EventComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventComponent.prototype, \"size\", void 0);\n        EventComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-event\",\n                template: \"\\n    <svg\\n      ibmIconEvent\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EventComponent);\n        return EventComponent;\n    }());\n    var EventDirective = /** @class */ (function () {\n        function EventDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Event32\", \"filepath\": \"event/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\": \"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 15L23.549 19.938 29 20.729 25 24.573 26 30 21 27.438 16 30 17 24.573 13 20.729 18.6 19.938 21 15z\" } }], \"name\": \"event\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\\\"></path><path d=\\\"M21 15L23.549 19.938 29 20.729 25 24.573 26 30 21 27.438 16 30 17 24.573 13 20.729 18.6 19.938 21 15z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Event24\", \"filepath\": \"event/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\": \"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 15L23.549 19.938 29 20.729 25 24.573 26 30 21 27.438 16 30 17 24.573 13 20.729 18.6 19.938 21 15z\" } }], \"name\": \"event\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\\\"></path><path d=\\\"M21 15L23.549 19.938 29 20.729 25 24.573 26 30 21 27.438 16 30 17 24.573 13 20.729 18.6 19.938 21 15z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Event20\", \"filepath\": \"event/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\": \"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 15L23.549 19.938 29 20.729 25 24.573 26 30 21 27.438 16 30 17 24.573 13 20.729 18.6 19.938 21 15z\" } }], \"name\": \"event\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\\\"></path><path d=\\\"M21 15L23.549 19.938 29 20.729 25 24.573 26 30 21 27.438 16 30 17 24.573 13 20.729 18.6 19.938 21 15z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Event16\", \"filepath\": \"event/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\": \"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 15L23.549 19.938 29 20.729 25 24.573 26 30 21 27.438 16 30 17 24.573 13 20.729 18.6 19.938 21 15z\" } }], \"name\": \"event\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\\\"></path><path d=\\\"M21 15L23.549 19.938 29 20.729 25 24.573 26 30 21 27.438 16 30 17 24.573 13 20.729 18.6 19.938 21 15z\\\"></path></svg>\"\n                },\n            };\n        }\n        EventDirective_1 = EventDirective;\n        EventDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EventDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"event-\" + EventDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"event-\" + EventDirective_1.titleIdCounter);\n            }\n        };\n        var EventDirective_1;\n        EventDirective.titleIdCounter = 0;\n        EventDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EventDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EventDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventDirective.prototype, \"size\", void 0);\n        EventDirective = EventDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEvent]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EventDirective);\n        return EventDirective;\n    }());\n    var EventModule = /** @class */ (function () {\n        function EventModule() {\n        }\n        EventModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EventComponent,\n                    EventDirective,\n                ],\n                exports: [\n                    EventComponent,\n                    EventDirective,\n                ]\n            })\n        ], EventModule);\n        return EventModule;\n    }());\n\n    var EventScheduleComponent = /** @class */ (function () {\n        function EventScheduleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventScheduleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventScheduleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EventScheduleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventScheduleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EventScheduleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventScheduleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventScheduleComponent.prototype, \"size\", void 0);\n        EventScheduleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-event-schedule\",\n                template: \"\\n    <svg\\n      ibmIconEventSchedule\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EventScheduleComponent);\n        return EventScheduleComponent;\n    }());\n    var EventScheduleDirective = /** @class */ (function () {\n        function EventScheduleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"EventSchedule32\", \"filepath\": \"event--schedule/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\": \"M21,30a8,8,0,1,1,8-8A8,8,0,0,1,21,30Zm0-14a6,6,0,1,0,6,6A6,6,0,0,0,21,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.59 25L20 22.41 20 18 22 18 22 21.59 24 23.59 22.59 25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\" } }], \"name\": \"event--schedule\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21,30a8,8,0,1,1,8-8A8,8,0,0,1,21,30Zm0-14a6,6,0,1,0,6,6A6,6,0,0,0,21,16Z\\\"></path><path d=\\\"M22.59 25L20 22.41 20 18 22 18 22 21.59 24 23.59 22.59 25z\\\"></path><path d=\\\"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"EventSchedule24\", \"filepath\": \"event--schedule/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\": \"M21,30a8,8,0,1,1,8-8A8,8,0,0,1,21,30Zm0-14a6,6,0,1,0,6,6A6,6,0,0,0,21,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.59 25L20 22.41 20 18 22 18 22 21.59 24 23.59 22.59 25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\" } }], \"name\": \"event--schedule\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21,30a8,8,0,1,1,8-8A8,8,0,0,1,21,30Zm0-14a6,6,0,1,0,6,6A6,6,0,0,0,21,16Z\\\"></path><path d=\\\"M22.59 25L20 22.41 20 18 22 18 22 21.59 24 23.59 22.59 25z\\\"></path><path d=\\\"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"EventSchedule20\", \"filepath\": \"event--schedule/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\": \"M21,30a8,8,0,1,1,8-8A8,8,0,0,1,21,30Zm0-14a6,6,0,1,0,6,6A6,6,0,0,0,21,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.59 25L20 22.41 20 18 22 18 22 21.59 24 23.59 22.59 25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\" } }], \"name\": \"event--schedule\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21,30a8,8,0,1,1,8-8A8,8,0,0,1,21,30Zm0-14a6,6,0,1,0,6,6A6,6,0,0,0,21,16Z\\\"></path><path d=\\\"M22.59 25L20 22.41 20 18 22 18 22 21.59 24 23.59 22.59 25z\\\"></path><path d=\\\"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"EventSchedule16\", \"filepath\": \"event--schedule/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\": \"M21,30a8,8,0,1,1,8-8A8,8,0,0,1,21,30Zm0-14a6,6,0,1,0,6,6A6,6,0,0,0,21,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.59 25L20 22.41 20 18 22 18 22 21.59 24 23.59 22.59 25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\" } }], \"name\": \"event--schedule\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21,30a8,8,0,1,1,8-8A8,8,0,0,1,21,30Zm0-14a6,6,0,1,0,6,6A6,6,0,0,0,21,16Z\\\"></path><path d=\\\"M22.59 25L20 22.41 20 18 22 18 22 21.59 24 23.59 22.59 25z\\\"></path><path d=\\\"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        EventScheduleDirective_1 = EventScheduleDirective;\n        EventScheduleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EventScheduleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"event-schedule-\" + EventScheduleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"event-schedule-\" + EventScheduleDirective_1.titleIdCounter);\n            }\n        };\n        var EventScheduleDirective_1;\n        EventScheduleDirective.titleIdCounter = 0;\n        EventScheduleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventScheduleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventScheduleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EventScheduleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventScheduleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EventScheduleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventScheduleDirective.prototype, \"size\", void 0);\n        EventScheduleDirective = EventScheduleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEventSchedule]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EventScheduleDirective);\n        return EventScheduleDirective;\n    }());\n    var EventScheduleModule = /** @class */ (function () {\n        function EventScheduleModule() {\n        }\n        EventScheduleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EventScheduleComponent,\n                    EventScheduleDirective,\n                ],\n                exports: [\n                    EventScheduleComponent,\n                    EventScheduleDirective,\n                ]\n            })\n        ], EventScheduleModule);\n        return EventScheduleModule;\n    }());\n\n    var EventsComponent = /** @class */ (function () {\n        function EventsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EventsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EventsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventsComponent.prototype, \"size\", void 0);\n        EventsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-events\",\n                template: \"\\n    <svg\\n      ibmIconEvents\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EventsComponent);\n        return EventsComponent;\n    }());\n    var EventsDirective = /** @class */ (function () {\n        function EventsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Events32\", \"filepath\": \"events/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\": \"M26 14H24v2h2a3.0033 3.0033 0 013 3v4h2V19A5.0058 5.0058 0 0026 14zM24 4a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0024 2zM23 30H21V28a3.0033 3.0033 0 00-3-3H14a3.0033 3.0033 0 00-3 3v2H9V28a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM16 13a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0016 11zM8 14H6a5.0059 5.0059 0 00-5 5v4H3V19a3.0033 3.0033 0 013-3H8zM8 4A3 3 0 115 7 3 3 0 018 4M8 2a5 5 0 105 5A5 5 0 008 2z\" } }], \"name\": \"events\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 14H24v2h2a3.0033 3.0033 0 013 3v4h2V19A5.0058 5.0058 0 0026 14zM24 4a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0024 2zM23 30H21V28a3.0033 3.0033 0 00-3-3H14a3.0033 3.0033 0 00-3 3v2H9V28a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM16 13a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0016 11zM8 14H6a5.0059 5.0059 0 00-5 5v4H3V19a3.0033 3.0033 0 013-3H8zM8 4A3 3 0 115 7 3 3 0 018 4M8 2a5 5 0 105 5A5 5 0 008 2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Events24\", \"filepath\": \"events/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\": \"M26 14H24v2h2a3.0033 3.0033 0 013 3v4h2V19A5.0058 5.0058 0 0026 14zM24 4a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0024 2zM23 30H21V28a3.0033 3.0033 0 00-3-3H14a3.0033 3.0033 0 00-3 3v2H9V28a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM16 13a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0016 11zM8 14H6a5.0059 5.0059 0 00-5 5v4H3V19a3.0033 3.0033 0 013-3H8zM8 4A3 3 0 115 7 3 3 0 018 4M8 2a5 5 0 105 5A5 5 0 008 2z\" } }], \"name\": \"events\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 14H24v2h2a3.0033 3.0033 0 013 3v4h2V19A5.0058 5.0058 0 0026 14zM24 4a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0024 2zM23 30H21V28a3.0033 3.0033 0 00-3-3H14a3.0033 3.0033 0 00-3 3v2H9V28a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM16 13a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0016 11zM8 14H6a5.0059 5.0059 0 00-5 5v4H3V19a3.0033 3.0033 0 013-3H8zM8 4A3 3 0 115 7 3 3 0 018 4M8 2a5 5 0 105 5A5 5 0 008 2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Events20\", \"filepath\": \"events/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\": \"M26 14H24v2h2a3.0033 3.0033 0 013 3v4h2V19A5.0058 5.0058 0 0026 14zM24 4a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0024 2zM23 30H21V28a3.0033 3.0033 0 00-3-3H14a3.0033 3.0033 0 00-3 3v2H9V28a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM16 13a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0016 11zM8 14H6a5.0059 5.0059 0 00-5 5v4H3V19a3.0033 3.0033 0 013-3H8zM8 4A3 3 0 115 7 3 3 0 018 4M8 2a5 5 0 105 5A5 5 0 008 2z\" } }], \"name\": \"events\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 14H24v2h2a3.0033 3.0033 0 013 3v4h2V19A5.0058 5.0058 0 0026 14zM24 4a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0024 2zM23 30H21V28a3.0033 3.0033 0 00-3-3H14a3.0033 3.0033 0 00-3 3v2H9V28a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM16 13a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0016 11zM8 14H6a5.0059 5.0059 0 00-5 5v4H3V19a3.0033 3.0033 0 013-3H8zM8 4A3 3 0 115 7 3 3 0 018 4M8 2a5 5 0 105 5A5 5 0 008 2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Events16\", \"filepath\": \"events/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\": \"M26 14H24v2h2a3.0033 3.0033 0 013 3v4h2V19A5.0058 5.0058 0 0026 14zM24 4a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0024 2zM23 30H21V28a3.0033 3.0033 0 00-3-3H14a3.0033 3.0033 0 00-3 3v2H9V28a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM16 13a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0016 11zM8 14H6a5.0059 5.0059 0 00-5 5v4H3V19a3.0033 3.0033 0 013-3H8zM8 4A3 3 0 115 7 3 3 0 018 4M8 2a5 5 0 105 5A5 5 0 008 2z\" } }], \"name\": \"events\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 14H24v2h2a3.0033 3.0033 0 013 3v4h2V19A5.0058 5.0058 0 0026 14zM24 4a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0024 2zM23 30H21V28a3.0033 3.0033 0 00-3-3H14a3.0033 3.0033 0 00-3 3v2H9V28a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM16 13a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0016 11zM8 14H6a5.0059 5.0059 0 00-5 5v4H3V19a3.0033 3.0033 0 013-3H8zM8 4A3 3 0 115 7 3 3 0 018 4M8 2a5 5 0 105 5A5 5 0 008 2z\\\"></path></svg>\"\n                },\n            };\n        }\n        EventsDirective_1 = EventsDirective;\n        EventsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EventsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"events-\" + EventsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"events-\" + EventsDirective_1.titleIdCounter);\n            }\n        };\n        var EventsDirective_1;\n        EventsDirective.titleIdCounter = 0;\n        EventsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EventsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EventsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventsDirective.prototype, \"size\", void 0);\n        EventsDirective = EventsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEvents]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EventsDirective);\n        return EventsDirective;\n    }());\n    var EventsModule = /** @class */ (function () {\n        function EventsModule() {\n        }\n        EventsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EventsComponent,\n                    EventsDirective,\n                ],\n                exports: [\n                    EventsComponent,\n                    EventsDirective,\n                ]\n            })\n        ], EventsModule);\n        return EventsModule;\n    }());\n\n    var EventsAltComponent = /** @class */ (function () {\n        function EventsAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventsAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventsAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EventsAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventsAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EventsAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventsAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventsAltComponent.prototype, \"size\", void 0);\n        EventsAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-events-alt\",\n                template: \"\\n    <svg\\n      ibmIconEventsAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EventsAltComponent);\n        return EventsAltComponent;\n    }());\n    var EventsAltDirective = /** @class */ (function () {\n        function EventsAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"EventsAlt32\", \"filepath\": \"events--alt/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\": \"M18 31h2V29a1.0006 1.0006 0 011-1h6a1.0006 1.0006 0 011 1v2h2V29a3.0033 3.0033 0 00-3-3H21a3.0033 3.0033 0 00-3 3zM24 25a4 4 0 114-4A4.0039 4.0039 0 0124 25zm0-6a2 2 0 102 2A2.0027 2.0027 0 0024 19zM2 31H4V29a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v2h2V29a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3zM8 25a4 4 0 114-4A4.0042 4.0042 0 018 25zm0-6a2 2 0 102 2A2.0023 2.0023 0 008 19zM18 16h2V14a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v2h2V14a3.0033 3.0033 0 00-3-3H21a3.0033 3.0033 0 00-3 3zM24 10a4 4 0 114-4A4.0042 4.0042 0 0124 10zm0-6a2 2 0 102 2A2.0023 2.0023 0 0024 4zM2 16H4V14a1.0013 1.0013 0 011-1h6a1.0013 1.0013 0 011 1v2h2V14a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3zM8 10a4 4 0 114-4A4.0045 4.0045 0 018 10zM8 4a2 2 0 102 2A2.002 2.002 0 008 4z\" } }], \"name\": \"events--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18 31h2V29a1.0006 1.0006 0 011-1h6a1.0006 1.0006 0 011 1v2h2V29a3.0033 3.0033 0 00-3-3H21a3.0033 3.0033 0 00-3 3zM24 25a4 4 0 114-4A4.0039 4.0039 0 0124 25zm0-6a2 2 0 102 2A2.0027 2.0027 0 0024 19zM2 31H4V29a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v2h2V29a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3zM8 25a4 4 0 114-4A4.0042 4.0042 0 018 25zm0-6a2 2 0 102 2A2.0023 2.0023 0 008 19zM18 16h2V14a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v2h2V14a3.0033 3.0033 0 00-3-3H21a3.0033 3.0033 0 00-3 3zM24 10a4 4 0 114-4A4.0042 4.0042 0 0124 10zm0-6a2 2 0 102 2A2.0023 2.0023 0 0024 4zM2 16H4V14a1.0013 1.0013 0 011-1h6a1.0013 1.0013 0 011 1v2h2V14a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3zM8 10a4 4 0 114-4A4.0045 4.0045 0 018 10zM8 4a2 2 0 102 2A2.002 2.002 0 008 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"EventsAlt24\", \"filepath\": \"events--alt/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\": \"M18 31h2V29a1.0006 1.0006 0 011-1h6a1.0006 1.0006 0 011 1v2h2V29a3.0033 3.0033 0 00-3-3H21a3.0033 3.0033 0 00-3 3zM24 25a4 4 0 114-4A4.0039 4.0039 0 0124 25zm0-6a2 2 0 102 2A2.0027 2.0027 0 0024 19zM2 31H4V29a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v2h2V29a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3zM8 25a4 4 0 114-4A4.0042 4.0042 0 018 25zm0-6a2 2 0 102 2A2.0023 2.0023 0 008 19zM18 16h2V14a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v2h2V14a3.0033 3.0033 0 00-3-3H21a3.0033 3.0033 0 00-3 3zM24 10a4 4 0 114-4A4.0042 4.0042 0 0124 10zm0-6a2 2 0 102 2A2.0023 2.0023 0 0024 4zM2 16H4V14a1.0013 1.0013 0 011-1h6a1.0013 1.0013 0 011 1v2h2V14a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3zM8 10a4 4 0 114-4A4.0045 4.0045 0 018 10zM8 4a2 2 0 102 2A2.002 2.002 0 008 4z\" } }], \"name\": \"events--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18 31h2V29a1.0006 1.0006 0 011-1h6a1.0006 1.0006 0 011 1v2h2V29a3.0033 3.0033 0 00-3-3H21a3.0033 3.0033 0 00-3 3zM24 25a4 4 0 114-4A4.0039 4.0039 0 0124 25zm0-6a2 2 0 102 2A2.0027 2.0027 0 0024 19zM2 31H4V29a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v2h2V29a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3zM8 25a4 4 0 114-4A4.0042 4.0042 0 018 25zm0-6a2 2 0 102 2A2.0023 2.0023 0 008 19zM18 16h2V14a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v2h2V14a3.0033 3.0033 0 00-3-3H21a3.0033 3.0033 0 00-3 3zM24 10a4 4 0 114-4A4.0042 4.0042 0 0124 10zm0-6a2 2 0 102 2A2.0023 2.0023 0 0024 4zM2 16H4V14a1.0013 1.0013 0 011-1h6a1.0013 1.0013 0 011 1v2h2V14a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3zM8 10a4 4 0 114-4A4.0045 4.0045 0 018 10zM8 4a2 2 0 102 2A2.002 2.002 0 008 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"EventsAlt20\", \"filepath\": \"events--alt/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\": \"M18 31h2V29a1.0006 1.0006 0 011-1h6a1.0006 1.0006 0 011 1v2h2V29a3.0033 3.0033 0 00-3-3H21a3.0033 3.0033 0 00-3 3zM24 25a4 4 0 114-4A4.0039 4.0039 0 0124 25zm0-6a2 2 0 102 2A2.0027 2.0027 0 0024 19zM2 31H4V29a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v2h2V29a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3zM8 25a4 4 0 114-4A4.0042 4.0042 0 018 25zm0-6a2 2 0 102 2A2.0023 2.0023 0 008 19zM18 16h2V14a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v2h2V14a3.0033 3.0033 0 00-3-3H21a3.0033 3.0033 0 00-3 3zM24 10a4 4 0 114-4A4.0042 4.0042 0 0124 10zm0-6a2 2 0 102 2A2.0023 2.0023 0 0024 4zM2 16H4V14a1.0013 1.0013 0 011-1h6a1.0013 1.0013 0 011 1v2h2V14a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3zM8 10a4 4 0 114-4A4.0045 4.0045 0 018 10zM8 4a2 2 0 102 2A2.002 2.002 0 008 4z\" } }], \"name\": \"events--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18 31h2V29a1.0006 1.0006 0 011-1h6a1.0006 1.0006 0 011 1v2h2V29a3.0033 3.0033 0 00-3-3H21a3.0033 3.0033 0 00-3 3zM24 25a4 4 0 114-4A4.0039 4.0039 0 0124 25zm0-6a2 2 0 102 2A2.0027 2.0027 0 0024 19zM2 31H4V29a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v2h2V29a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3zM8 25a4 4 0 114-4A4.0042 4.0042 0 018 25zm0-6a2 2 0 102 2A2.0023 2.0023 0 008 19zM18 16h2V14a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v2h2V14a3.0033 3.0033 0 00-3-3H21a3.0033 3.0033 0 00-3 3zM24 10a4 4 0 114-4A4.0042 4.0042 0 0124 10zm0-6a2 2 0 102 2A2.0023 2.0023 0 0024 4zM2 16H4V14a1.0013 1.0013 0 011-1h6a1.0013 1.0013 0 011 1v2h2V14a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3zM8 10a4 4 0 114-4A4.0045 4.0045 0 018 10zM8 4a2 2 0 102 2A2.002 2.002 0 008 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"EventsAlt16\", \"filepath\": \"events--alt/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\": \"M18 31h2V29a1.0006 1.0006 0 011-1h6a1.0006 1.0006 0 011 1v2h2V29a3.0033 3.0033 0 00-3-3H21a3.0033 3.0033 0 00-3 3zM24 25a4 4 0 114-4A4.0039 4.0039 0 0124 25zm0-6a2 2 0 102 2A2.0027 2.0027 0 0024 19zM2 31H4V29a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v2h2V29a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3zM8 25a4 4 0 114-4A4.0042 4.0042 0 018 25zm0-6a2 2 0 102 2A2.0023 2.0023 0 008 19zM18 16h2V14a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v2h2V14a3.0033 3.0033 0 00-3-3H21a3.0033 3.0033 0 00-3 3zM24 10a4 4 0 114-4A4.0042 4.0042 0 0124 10zm0-6a2 2 0 102 2A2.0023 2.0023 0 0024 4zM2 16H4V14a1.0013 1.0013 0 011-1h6a1.0013 1.0013 0 011 1v2h2V14a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3zM8 10a4 4 0 114-4A4.0045 4.0045 0 018 10zM8 4a2 2 0 102 2A2.002 2.002 0 008 4z\" } }], \"name\": \"events--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18 31h2V29a1.0006 1.0006 0 011-1h6a1.0006 1.0006 0 011 1v2h2V29a3.0033 3.0033 0 00-3-3H21a3.0033 3.0033 0 00-3 3zM24 25a4 4 0 114-4A4.0039 4.0039 0 0124 25zm0-6a2 2 0 102 2A2.0027 2.0027 0 0024 19zM2 31H4V29a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v2h2V29a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3zM8 25a4 4 0 114-4A4.0042 4.0042 0 018 25zm0-6a2 2 0 102 2A2.0023 2.0023 0 008 19zM18 16h2V14a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v2h2V14a3.0033 3.0033 0 00-3-3H21a3.0033 3.0033 0 00-3 3zM24 10a4 4 0 114-4A4.0042 4.0042 0 0124 10zm0-6a2 2 0 102 2A2.0023 2.0023 0 0024 4zM2 16H4V14a1.0013 1.0013 0 011-1h6a1.0013 1.0013 0 011 1v2h2V14a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3zM8 10a4 4 0 114-4A4.0045 4.0045 0 018 10zM8 4a2 2 0 102 2A2.002 2.002 0 008 4z\\\"></path></svg>\"\n                },\n            };\n        }\n        EventsAltDirective_1 = EventsAltDirective;\n        EventsAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EventsAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"events-alt-\" + EventsAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"events-alt-\" + EventsAltDirective_1.titleIdCounter);\n            }\n        };\n        var EventsAltDirective_1;\n        EventsAltDirective.titleIdCounter = 0;\n        EventsAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventsAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventsAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EventsAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventsAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EventsAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EventsAltDirective.prototype, \"size\", void 0);\n        EventsAltDirective = EventsAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEventsAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EventsAltDirective);\n        return EventsAltDirective;\n    }());\n    var EventsAltModule = /** @class */ (function () {\n        function EventsAltModule() {\n        }\n        EventsAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EventsAltComponent,\n                    EventsAltDirective,\n                ],\n                exports: [\n                    EventsAltComponent,\n                    EventsAltDirective,\n                ]\n            })\n        ], EventsAltModule);\n        return EventsAltModule;\n    }());\n\n    var ExamModeComponent = /** @class */ (function () {\n        function ExamModeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExamModeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExamModeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExamModeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExamModeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExamModeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExamModeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExamModeComponent.prototype, \"size\", void 0);\n        ExamModeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-exam-mode\",\n                template: \"\\n    <svg\\n      ibmIconExamMode\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ExamModeComponent);\n        return ExamModeComponent;\n    }());\n    var ExamModeDirective = /** @class */ (function () {\n        function ExamModeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ExamMode32\", \"filepath\": \"exam-mode/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\": \"M25 23v3H7V16.83l3.59 3.58L12 19 6 13 0 19l1.41 1.41L5 16.83V26a2 2 0 002 2H25a2 2 0 002-2V23zM27 7v9.17l3.59-3.58L32 14l-6 6-6-6 1.41-1.41L25 16.17V7H13V5H25A2 2 0 0127 7zM8 10H4A2 2 0 012 8V4A2 2 0 014 2H8a2 2 0 012 2V8A2 2 0 018 10zM4 4V8H8V4z\" } }], \"name\": \"exam-mode\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25 23v3H7V16.83l3.59 3.58L12 19 6 13 0 19l1.41 1.41L5 16.83V26a2 2 0 002 2H25a2 2 0 002-2V23zM27 7v9.17l3.59-3.58L32 14l-6 6-6-6 1.41-1.41L25 16.17V7H13V5H25A2 2 0 0127 7zM8 10H4A2 2 0 012 8V4A2 2 0 014 2H8a2 2 0 012 2V8A2 2 0 018 10zM4 4V8H8V4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ExamMode24\", \"filepath\": \"exam-mode/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\": \"M25 23v3H7V16.83l3.59 3.58L12 19 6 13 0 19l1.41 1.41L5 16.83V26a2 2 0 002 2H25a2 2 0 002-2V23zM27 7v9.17l3.59-3.58L32 14l-6 6-6-6 1.41-1.41L25 16.17V7H13V5H25A2 2 0 0127 7zM8 10H4A2 2 0 012 8V4A2 2 0 014 2H8a2 2 0 012 2V8A2 2 0 018 10zM4 4V8H8V4z\" } }], \"name\": \"exam-mode\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25 23v3H7V16.83l3.59 3.58L12 19 6 13 0 19l1.41 1.41L5 16.83V26a2 2 0 002 2H25a2 2 0 002-2V23zM27 7v9.17l3.59-3.58L32 14l-6 6-6-6 1.41-1.41L25 16.17V7H13V5H25A2 2 0 0127 7zM8 10H4A2 2 0 012 8V4A2 2 0 014 2H8a2 2 0 012 2V8A2 2 0 018 10zM4 4V8H8V4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ExamMode20\", \"filepath\": \"exam-mode/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\": \"M25 23v3H7V16.83l3.59 3.58L12 19 6 13 0 19l1.41 1.41L5 16.83V26a2 2 0 002 2H25a2 2 0 002-2V23zM27 7v9.17l3.59-3.58L32 14l-6 6-6-6 1.41-1.41L25 16.17V7H13V5H25A2 2 0 0127 7zM8 10H4A2 2 0 012 8V4A2 2 0 014 2H8a2 2 0 012 2V8A2 2 0 018 10zM4 4V8H8V4z\" } }], \"name\": \"exam-mode\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25 23v3H7V16.83l3.59 3.58L12 19 6 13 0 19l1.41 1.41L5 16.83V26a2 2 0 002 2H25a2 2 0 002-2V23zM27 7v9.17l3.59-3.58L32 14l-6 6-6-6 1.41-1.41L25 16.17V7H13V5H25A2 2 0 0127 7zM8 10H4A2 2 0 012 8V4A2 2 0 014 2H8a2 2 0 012 2V8A2 2 0 018 10zM4 4V8H8V4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ExamMode16\", \"filepath\": \"exam-mode/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\": \"M25 23v3H7V16.83l3.59 3.58L12 19 6 13 0 19l1.41 1.41L5 16.83V26a2 2 0 002 2H25a2 2 0 002-2V23zM27 7v9.17l3.59-3.58L32 14l-6 6-6-6 1.41-1.41L25 16.17V7H13V5H25A2 2 0 0127 7zM8 10H4A2 2 0 012 8V4A2 2 0 014 2H8a2 2 0 012 2V8A2 2 0 018 10zM4 4V8H8V4z\" } }], \"name\": \"exam-mode\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25 23v3H7V16.83l3.59 3.58L12 19 6 13 0 19l1.41 1.41L5 16.83V26a2 2 0 002 2H25a2 2 0 002-2V23zM27 7v9.17l3.59-3.58L32 14l-6 6-6-6 1.41-1.41L25 16.17V7H13V5H25A2 2 0 0127 7zM8 10H4A2 2 0 012 8V4A2 2 0 014 2H8a2 2 0 012 2V8A2 2 0 018 10zM4 4V8H8V4z\\\"></path></svg>\"\n                },\n            };\n        }\n        ExamModeDirective_1 = ExamModeDirective;\n        ExamModeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ExamModeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"exam-mode-\" + ExamModeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"exam-mode-\" + ExamModeDirective_1.titleIdCounter);\n            }\n        };\n        var ExamModeDirective_1;\n        ExamModeDirective.titleIdCounter = 0;\n        ExamModeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExamModeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExamModeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExamModeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExamModeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExamModeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExamModeDirective.prototype, \"size\", void 0);\n        ExamModeDirective = ExamModeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconExamMode]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ExamModeDirective);\n        return ExamModeDirective;\n    }());\n    var ExamModeModule = /** @class */ (function () {\n        function ExamModeModule() {\n        }\n        ExamModeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ExamModeComponent,\n                    ExamModeDirective,\n                ],\n                exports: [\n                    ExamModeComponent,\n                    ExamModeDirective,\n                ]\n            })\n        ], ExamModeModule);\n        return ExamModeModule;\n    }());\n\n    var ExitComponent = /** @class */ (function () {\n        function ExitComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExitComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExitComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExitComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExitComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExitComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExitComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExitComponent.prototype, \"size\", void 0);\n        ExitComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-exit\",\n                template: \"\\n    <svg\\n      ibmIconExit\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ExitComponent);\n        return ExitComponent;\n    }());\n    var ExitDirective = /** @class */ (function () {\n        function ExitDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Exit32\", \"filepath\": \"exit/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\": \"M26 4H28V28H26zM11.414 20.586L7.828 17 22 17 22 15 7.828 15 11.414 11.414 10 10 4 16 10 22 11.414 20.586z\" } }], \"name\": \"exit\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 4H28V28H26zM11.414 20.586L7.828 17 22 17 22 15 7.828 15 11.414 11.414 10 10 4 16 10 22 11.414 20.586z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Exit24\", \"filepath\": \"exit/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\": \"M26 4H28V28H26zM11.414 20.586L7.828 17 22 17 22 15 7.828 15 11.414 11.414 10 10 4 16 10 22 11.414 20.586z\" } }], \"name\": \"exit\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 4H28V28H26zM11.414 20.586L7.828 17 22 17 22 15 7.828 15 11.414 11.414 10 10 4 16 10 22 11.414 20.586z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Exit20\", \"filepath\": \"exit/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\": \"M26 4H28V28H26zM11.414 20.586L7.828 17 22 17 22 15 7.828 15 11.414 11.414 10 10 4 16 10 22 11.414 20.586z\" } }], \"name\": \"exit\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 4H28V28H26zM11.414 20.586L7.828 17 22 17 22 15 7.828 15 11.414 11.414 10 10 4 16 10 22 11.414 20.586z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Exit16\", \"filepath\": \"exit/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\": \"M26 4H28V28H26zM11.414 20.586L7.828 17 22 17 22 15 7.828 15 11.414 11.414 10 10 4 16 10 22 11.414 20.586z\" } }], \"name\": \"exit\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 4H28V28H26zM11.414 20.586L7.828 17 22 17 22 15 7.828 15 11.414 11.414 10 10 4 16 10 22 11.414 20.586z\\\"></path></svg>\"\n                },\n            };\n        }\n        ExitDirective_1 = ExitDirective;\n        ExitDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ExitDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"exit-\" + ExitDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"exit-\" + ExitDirective_1.titleIdCounter);\n            }\n        };\n        var ExitDirective_1;\n        ExitDirective.titleIdCounter = 0;\n        ExitDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExitDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExitDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExitDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExitDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExitDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExitDirective.prototype, \"size\", void 0);\n        ExitDirective = ExitDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconExit]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ExitDirective);\n        return ExitDirective;\n    }());\n    var ExitModule = /** @class */ (function () {\n        function ExitModule() {\n        }\n        ExitModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ExitComponent,\n                    ExitDirective,\n                ],\n                exports: [\n                    ExitComponent,\n                    ExitDirective,\n                ]\n            })\n        ], ExitModule);\n        return ExitModule;\n    }());\n\n    var ExpandAllComponent = /** @class */ (function () {\n        function ExpandAllComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExpandAllComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExpandAllComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExpandAllComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExpandAllComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExpandAllComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExpandAllComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExpandAllComponent.prototype, \"size\", void 0);\n        ExpandAllComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-expand-all\",\n                template: \"\\n    <svg\\n      ibmIconExpandAll\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ExpandAllComponent);\n        return ExpandAllComponent;\n    }());\n    var ExpandAllDirective = /** @class */ (function () {\n        function ExpandAllDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ExpandAll32\", \"filepath\": \"expand-all/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\": \"M12,10H26a2.0025,2.0025,0,0,0,2-2V4a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2V5H6V2H4V25a2.0025,2.0025,0,0,0,2,2h4v1a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V24a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2v1H6V17h4v1a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V14a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2v1H6V7h4V8A2.0025,2.0025,0,0,0,12,10Zm0-6H26l.0012,4H12Zm0,20H26l.0012,4H12Zm0-10H26l.0012,4H12Z\" } }], \"name\": \"expand-all\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12,10H26a2.0025,2.0025,0,0,0,2-2V4a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2V5H6V2H4V25a2.0025,2.0025,0,0,0,2,2h4v1a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V24a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2v1H6V17h4v1a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V14a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2v1H6V7h4V8A2.0025,2.0025,0,0,0,12,10Zm0-6H26l.0012,4H12Zm0,20H26l.0012,4H12Zm0-10H26l.0012,4H12Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ExpandAll24\", \"filepath\": \"expand-all/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\": \"M12,10H26a2.0025,2.0025,0,0,0,2-2V4a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2V5H6V2H4V25a2.0025,2.0025,0,0,0,2,2h4v1a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V24a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2v1H6V17h4v1a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V14a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2v1H6V7h4V8A2.0025,2.0025,0,0,0,12,10Zm0-6H26l.0012,4H12Zm0,20H26l.0012,4H12Zm0-10H26l.0012,4H12Z\" } }], \"name\": \"expand-all\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12,10H26a2.0025,2.0025,0,0,0,2-2V4a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2V5H6V2H4V25a2.0025,2.0025,0,0,0,2,2h4v1a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V24a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2v1H6V17h4v1a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V14a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2v1H6V7h4V8A2.0025,2.0025,0,0,0,12,10Zm0-6H26l.0012,4H12Zm0,20H26l.0012,4H12Zm0-10H26l.0012,4H12Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ExpandAll20\", \"filepath\": \"expand-all/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\": \"M12,10H26a2.0025,2.0025,0,0,0,2-2V4a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2V5H6V2H4V25a2.0025,2.0025,0,0,0,2,2h4v1a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V24a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2v1H6V17h4v1a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V14a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2v1H6V7h4V8A2.0025,2.0025,0,0,0,12,10Zm0-6H26l.0012,4H12Zm0,20H26l.0012,4H12Zm0-10H26l.0012,4H12Z\" } }], \"name\": \"expand-all\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12,10H26a2.0025,2.0025,0,0,0,2-2V4a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2V5H6V2H4V25a2.0025,2.0025,0,0,0,2,2h4v1a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V24a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2v1H6V17h4v1a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V14a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2v1H6V7h4V8A2.0025,2.0025,0,0,0,12,10Zm0-6H26l.0012,4H12Zm0,20H26l.0012,4H12Zm0-10H26l.0012,4H12Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ExpandAll16\", \"filepath\": \"expand-all/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\": \"M12,10H26a2.0025,2.0025,0,0,0,2-2V4a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2V5H6V2H4V25a2.0025,2.0025,0,0,0,2,2h4v1a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V24a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2v1H6V17h4v1a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V14a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2v1H6V7h4V8A2.0025,2.0025,0,0,0,12,10Zm0-6H26l.0012,4H12Zm0,20H26l.0012,4H12Zm0-10H26l.0012,4H12Z\" } }], \"name\": \"expand-all\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12,10H26a2.0025,2.0025,0,0,0,2-2V4a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2V5H6V2H4V25a2.0025,2.0025,0,0,0,2,2h4v1a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V24a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2v1H6V17h4v1a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V14a2.0025,2.0025,0,0,0-2-2H12a2.0025,2.0025,0,0,0-2,2v1H6V7h4V8A2.0025,2.0025,0,0,0,12,10Zm0-6H26l.0012,4H12Zm0,20H26l.0012,4H12Zm0-10H26l.0012,4H12Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ExpandAllDirective_1 = ExpandAllDirective;\n        ExpandAllDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ExpandAllDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"expand-all-\" + ExpandAllDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"expand-all-\" + ExpandAllDirective_1.titleIdCounter);\n            }\n        };\n        var ExpandAllDirective_1;\n        ExpandAllDirective.titleIdCounter = 0;\n        ExpandAllDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExpandAllDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExpandAllDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExpandAllDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExpandAllDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExpandAllDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExpandAllDirective.prototype, \"size\", void 0);\n        ExpandAllDirective = ExpandAllDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconExpandAll]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ExpandAllDirective);\n        return ExpandAllDirective;\n    }());\n    var ExpandAllModule = /** @class */ (function () {\n        function ExpandAllModule() {\n        }\n        ExpandAllModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ExpandAllComponent,\n                    ExpandAllDirective,\n                ],\n                exports: [\n                    ExpandAllComponent,\n                    ExpandAllDirective,\n                ]\n            })\n        ], ExpandAllModule);\n        return ExpandAllModule;\n    }());\n\n    var ExpandCategoriesComponent = /** @class */ (function () {\n        function ExpandCategoriesComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExpandCategoriesComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExpandCategoriesComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExpandCategoriesComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExpandCategoriesComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExpandCategoriesComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExpandCategoriesComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExpandCategoriesComponent.prototype, \"size\", void 0);\n        ExpandCategoriesComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-expand-categories\",\n                template: \"\\n    <svg\\n      ibmIconExpandCategories\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ExpandCategoriesComponent);\n        return ExpandCategoriesComponent;\n    }());\n    var ExpandCategoriesDirective = /** @class */ (function () {\n        function ExpandCategoriesDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ExpandCategories32\", \"filepath\": \"expand-categories/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\": \"M20 26H26V28H20zM20 18H28V20H20zM20 10H30V12H20zM15 4H17V28H15zM10.586 3.959L7 7.249 3.412 3.958 2 5.373 7 10 12 5.373 10.586 3.959z\" } }], \"name\": \"expand-categories\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 26H26V28H20zM20 18H28V20H20zM20 10H30V12H20zM15 4H17V28H15zM10.586 3.959L7 7.249 3.412 3.958 2 5.373 7 10 12 5.373 10.586 3.959z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ExpandCategories24\", \"filepath\": \"expand-categories/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\": \"M20 26H26V28H20zM20 18H28V20H20zM20 10H30V12H20zM15 4H17V28H15zM10.586 3.959L7 7.249 3.412 3.958 2 5.373 7 10 12 5.373 10.586 3.959z\" } }], \"name\": \"expand-categories\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 26H26V28H20zM20 18H28V20H20zM20 10H30V12H20zM15 4H17V28H15zM10.586 3.959L7 7.249 3.412 3.958 2 5.373 7 10 12 5.373 10.586 3.959z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ExpandCategories20\", \"filepath\": \"expand-categories/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\": \"M20 26H26V28H20zM20 18H28V20H20zM20 10H30V12H20zM15 4H17V28H15zM10.586 3.959L7 7.249 3.412 3.958 2 5.373 7 10 12 5.373 10.586 3.959z\" } }], \"name\": \"expand-categories\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 26H26V28H20zM20 18H28V20H20zM20 10H30V12H20zM15 4H17V28H15zM10.586 3.959L7 7.249 3.412 3.958 2 5.373 7 10 12 5.373 10.586 3.959z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ExpandCategories16\", \"filepath\": \"expand-categories/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\": \"M20 26H26V28H20zM20 18H28V20H20zM20 10H30V12H20zM15 4H17V28H15zM10.586 3.959L7 7.249 3.412 3.958 2 5.373 7 10 12 5.373 10.586 3.959z\" } }], \"name\": \"expand-categories\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 26H26V28H20zM20 18H28V20H20zM20 10H30V12H20zM15 4H17V28H15zM10.586 3.959L7 7.249 3.412 3.958 2 5.373 7 10 12 5.373 10.586 3.959z\\\"></path></svg>\"\n                },\n            };\n        }\n        ExpandCategoriesDirective_1 = ExpandCategoriesDirective;\n        ExpandCategoriesDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ExpandCategoriesDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"expand-categories-\" + ExpandCategoriesDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"expand-categories-\" + ExpandCategoriesDirective_1.titleIdCounter);\n            }\n        };\n        var ExpandCategoriesDirective_1;\n        ExpandCategoriesDirective.titleIdCounter = 0;\n        ExpandCategoriesDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExpandCategoriesDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExpandCategoriesDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExpandCategoriesDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExpandCategoriesDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExpandCategoriesDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExpandCategoriesDirective.prototype, \"size\", void 0);\n        ExpandCategoriesDirective = ExpandCategoriesDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconExpandCategories]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ExpandCategoriesDirective);\n        return ExpandCategoriesDirective;\n    }());\n    var ExpandCategoriesModule = /** @class */ (function () {\n        function ExpandCategoriesModule() {\n        }\n        ExpandCategoriesModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ExpandCategoriesComponent,\n                    ExpandCategoriesDirective,\n                ],\n                exports: [\n                    ExpandCategoriesComponent,\n                    ExpandCategoriesDirective,\n                ]\n            })\n        ], ExpandCategoriesModule);\n        return ExpandCategoriesModule;\n    }());\n\n    var ExportComponent = /** @class */ (function () {\n        function ExportComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExportComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExportComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExportComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExportComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExportComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExportComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExportComponent.prototype, \"size\", void 0);\n        ExportComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-export\",\n                template: \"\\n    <svg\\n      ibmIconExport\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ExportComponent);\n        return ExportComponent;\n    }());\n    var ExportDirective = /** @class */ (function () {\n        function ExportDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Export32\", \"filepath\": \"export/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\": \"M26,24v4H6V24H4v4H4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2h0V24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 12L7.41 13.4 15 5.83 15 25 17 25 17 5.83 24.59 13.4 26 12 16 2 6 12z\" } }], \"name\": \"export\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,24v4H6V24H4v4H4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2h0V24Z\\\"></path><path d=\\\"M6 12L7.41 13.4 15 5.83 15 25 17 25 17 5.83 24.59 13.4 26 12 16 2 6 12z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Export24\", \"filepath\": \"export/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\": \"M26,24v4H6V24H4v4H4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2h0V24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 12L7.41 13.4 15 5.83 15 25 17 25 17 5.83 24.59 13.4 26 12 16 2 6 12z\" } }], \"name\": \"export\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,24v4H6V24H4v4H4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2h0V24Z\\\"></path><path d=\\\"M6 12L7.41 13.4 15 5.83 15 25 17 25 17 5.83 24.59 13.4 26 12 16 2 6 12z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Export20\", \"filepath\": \"export/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\": \"M26,24v4H6V24H4v4H4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2h0V24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 12L7.41 13.4 15 5.83 15 25 17 25 17 5.83 24.59 13.4 26 12 16 2 6 12z\" } }], \"name\": \"export\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,24v4H6V24H4v4H4a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2h0V24Z\\\"></path><path d=\\\"M6 12L7.41 13.4 15 5.83 15 25 17 25 17 5.83 24.59 13.4 26 12 16 2 6 12z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Export16\", \"filepath\": \"export/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M13 12v2H3v-2H2v2l0 0c0 .6.4 1 1 1h10c.6 0 1-.4 1-1l0 0v-2H13zM3 6L3.7 6.7 7.5 2.9 7.5 12 8.5 12 8.5 2.9 12.3 6.7 13 6 8 1z\" } }], \"name\": \"export\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M13 12v2H3v-2H2v2l0 0c0 .6.4 1 1 1h10c.6 0 1-.4 1-1l0 0v-2H13zM3 6L3.7 6.7 7.5 2.9 7.5 12 8.5 12 8.5 2.9 12.3 6.7 13 6 8 1z\\\"></path></svg>\"\n                },\n            };\n        }\n        ExportDirective_1 = ExportDirective;\n        ExportDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ExportDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"export-\" + ExportDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"export-\" + ExportDirective_1.titleIdCounter);\n            }\n        };\n        var ExportDirective_1;\n        ExportDirective.titleIdCounter = 0;\n        ExportDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExportDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExportDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExportDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExportDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ExportDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ExportDirective.prototype, \"size\", void 0);\n        ExportDirective = ExportDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconExport]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ExportDirective);\n        return ExportDirective;\n    }());\n    var ExportModule = /** @class */ (function () {\n        function ExportModule() {\n        }\n        ExportModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ExportComponent,\n                    ExportDirective,\n                ],\n                exports: [\n                    ExportComponent,\n                    ExportDirective,\n                ]\n            })\n        ], ExportModule);\n        return ExportModule;\n    }());\n\n    var EyedropperComponent = /** @class */ (function () {\n        function EyedropperComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EyedropperComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EyedropperComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EyedropperComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EyedropperComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EyedropperComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EyedropperComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EyedropperComponent.prototype, \"size\", void 0);\n        EyedropperComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-eyedropper\",\n                template: \"\\n    <svg\\n      ibmIconEyedropper\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], EyedropperComponent);\n        return EyedropperComponent;\n    }());\n    var EyedropperDirective = /** @class */ (function () {\n        function EyedropperDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Eyedropper32\", \"filepath\": \"eyedropper/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\": \"M2 27H5V30H2zM29.71 7.29l-5-5a1 1 0 00-1.41 0h0L20 5.59l-1.29-1.3L17.29 5.71 18.59 7 8.29 17.29A1 1 0 008 18v1.59l-2.71 2.7a1 1 0 000 1.41h0l3 3a1 1 0 001.41 0h0L12.41 24H14a1 1 0 00.71-.29L25 13.41l1.29 1.3 1.42-1.42L26.41 12l3.3-3.29a1 1 0 000-1.41zM13.59 22h-2L9 24.59 7.41 23 10 20.41v-2l10-10L23.59 12zM25 10.59L21.41 7 24 4.41 27.59 8z\" } }], \"name\": \"eyedropper\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 27H5V30H2zM29.71 7.29l-5-5a1 1 0 00-1.41 0h0L20 5.59l-1.29-1.3L17.29 5.71 18.59 7 8.29 17.29A1 1 0 008 18v1.59l-2.71 2.7a1 1 0 000 1.41h0l3 3a1 1 0 001.41 0h0L12.41 24H14a1 1 0 00.71-.29L25 13.41l1.29 1.3 1.42-1.42L26.41 12l3.3-3.29a1 1 0 000-1.41zM13.59 22h-2L9 24.59 7.41 23 10 20.41v-2l10-10L23.59 12zM25 10.59L21.41 7 24 4.41 27.59 8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Eyedropper24\", \"filepath\": \"eyedropper/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\": \"M2 27H5V30H2zM29.71 7.29l-5-5a1 1 0 00-1.41 0h0L20 5.59l-1.29-1.3L17.29 5.71 18.59 7 8.29 17.29A1 1 0 008 18v1.59l-2.71 2.7a1 1 0 000 1.41h0l3 3a1 1 0 001.41 0h0L12.41 24H14a1 1 0 00.71-.29L25 13.41l1.29 1.3 1.42-1.42L26.41 12l3.3-3.29a1 1 0 000-1.41zM13.59 22h-2L9 24.59 7.41 23 10 20.41v-2l10-10L23.59 12zM25 10.59L21.41 7 24 4.41 27.59 8z\" } }], \"name\": \"eyedropper\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 27H5V30H2zM29.71 7.29l-5-5a1 1 0 00-1.41 0h0L20 5.59l-1.29-1.3L17.29 5.71 18.59 7 8.29 17.29A1 1 0 008 18v1.59l-2.71 2.7a1 1 0 000 1.41h0l3 3a1 1 0 001.41 0h0L12.41 24H14a1 1 0 00.71-.29L25 13.41l1.29 1.3 1.42-1.42L26.41 12l3.3-3.29a1 1 0 000-1.41zM13.59 22h-2L9 24.59 7.41 23 10 20.41v-2l10-10L23.59 12zM25 10.59L21.41 7 24 4.41 27.59 8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Eyedropper20\", \"filepath\": \"eyedropper/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\": \"M2 27H5V30H2zM29.71 7.29l-5-5a1 1 0 00-1.41 0h0L20 5.59l-1.29-1.3L17.29 5.71 18.59 7 8.29 17.29A1 1 0 008 18v1.59l-2.71 2.7a1 1 0 000 1.41h0l3 3a1 1 0 001.41 0h0L12.41 24H14a1 1 0 00.71-.29L25 13.41l1.29 1.3 1.42-1.42L26.41 12l3.3-3.29a1 1 0 000-1.41zM13.59 22h-2L9 24.59 7.41 23 10 20.41v-2l10-10L23.59 12zM25 10.59L21.41 7 24 4.41 27.59 8z\" } }], \"name\": \"eyedropper\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 27H5V30H2zM29.71 7.29l-5-5a1 1 0 00-1.41 0h0L20 5.59l-1.29-1.3L17.29 5.71 18.59 7 8.29 17.29A1 1 0 008 18v1.59l-2.71 2.7a1 1 0 000 1.41h0l3 3a1 1 0 001.41 0h0L12.41 24H14a1 1 0 00.71-.29L25 13.41l1.29 1.3 1.42-1.42L26.41 12l3.3-3.29a1 1 0 000-1.41zM13.59 22h-2L9 24.59 7.41 23 10 20.41v-2l10-10L23.59 12zM25 10.59L21.41 7 24 4.41 27.59 8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Eyedropper16\", \"filepath\": \"eyedropper/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\": \"M2 27H5V30H2zM29.71 7.29l-5-5a1 1 0 00-1.41 0h0L20 5.59l-1.29-1.3L17.29 5.71 18.59 7 8.29 17.29A1 1 0 008 18v1.59l-2.71 2.7a1 1 0 000 1.41h0l3 3a1 1 0 001.41 0h0L12.41 24H14a1 1 0 00.71-.29L25 13.41l1.29 1.3 1.42-1.42L26.41 12l3.3-3.29a1 1 0 000-1.41zM13.59 22h-2L9 24.59 7.41 23 10 20.41v-2l10-10L23.59 12zM25 10.59L21.41 7 24 4.41 27.59 8z\" } }], \"name\": \"eyedropper\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 27H5V30H2zM29.71 7.29l-5-5a1 1 0 00-1.41 0h0L20 5.59l-1.29-1.3L17.29 5.71 18.59 7 8.29 17.29A1 1 0 008 18v1.59l-2.71 2.7a1 1 0 000 1.41h0l3 3a1 1 0 001.41 0h0L12.41 24H14a1 1 0 00.71-.29L25 13.41l1.29 1.3 1.42-1.42L26.41 12l3.3-3.29a1 1 0 000-1.41zM13.59 22h-2L9 24.59 7.41 23 10 20.41v-2l10-10L23.59 12zM25 10.59L21.41 7 24 4.41 27.59 8z\\\"></path></svg>\"\n                },\n            };\n        }\n        EyedropperDirective_1 = EyedropperDirective;\n        EyedropperDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                EyedropperDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"eyedropper-\" + EyedropperDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"eyedropper-\" + EyedropperDirective_1.titleIdCounter);\n            }\n        };\n        var EyedropperDirective_1;\n        EyedropperDirective.titleIdCounter = 0;\n        EyedropperDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EyedropperDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EyedropperDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EyedropperDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EyedropperDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], EyedropperDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], EyedropperDirective.prototype, \"size\", void 0);\n        EyedropperDirective = EyedropperDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconEyedropper]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], EyedropperDirective);\n        return EyedropperDirective;\n    }());\n    var EyedropperModule = /** @class */ (function () {\n        function EyedropperModule() {\n        }\n        EyedropperModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    EyedropperComponent,\n                    EyedropperDirective,\n                ],\n                exports: [\n                    EyedropperComponent,\n                    EyedropperDirective,\n                ]\n            })\n        ], EyedropperModule);\n        return EyedropperModule;\n    }());\n\n    var FaceActivatedComponent = /** @class */ (function () {\n        function FaceActivatedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceActivatedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceActivatedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedComponent.prototype, \"size\", void 0);\n        FaceActivatedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-face-activated\",\n                template: \"\\n    <svg\\n      ibmIconFaceActivated\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FaceActivatedComponent);\n        return FaceActivatedComponent;\n    }());\n    var FaceActivatedDirective = /** @class */ (function () {\n        function FaceActivatedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FaceActivated32\", \"filepath\": \"face--activated/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM9 20a8.13 8.13 0 0014 0z\" } }], \"name\": \"face--activated\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM9 20a8.13 8.13 0 0014 0z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FaceActivated24\", \"filepath\": \"face--activated/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM9 20a8.13 8.13 0 0014 0z\" } }], \"name\": \"face--activated\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM9 20a8.13 8.13 0 0014 0z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FaceActivated20\", \"filepath\": \"face--activated/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM9 20a8.13 8.13 0 0014 0z\" } }], \"name\": \"face--activated\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM9 20a8.13 8.13 0 0014 0z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FaceActivated16\", \"filepath\": \"face--activated/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM9 20a8.13 8.13 0 0014 0z\" } }], \"name\": \"face--activated\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM9 20a8.13 8.13 0 0014 0z\\\"></path></svg>\"\n                },\n            };\n        }\n        FaceActivatedDirective_1 = FaceActivatedDirective;\n        FaceActivatedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FaceActivatedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"face-activated-\" + FaceActivatedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"face-activated-\" + FaceActivatedDirective_1.titleIdCounter);\n            }\n        };\n        var FaceActivatedDirective_1;\n        FaceActivatedDirective.titleIdCounter = 0;\n        FaceActivatedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceActivatedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceActivatedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedDirective.prototype, \"size\", void 0);\n        FaceActivatedDirective = FaceActivatedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFaceActivated]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FaceActivatedDirective);\n        return FaceActivatedDirective;\n    }());\n    var FaceActivatedModule = /** @class */ (function () {\n        function FaceActivatedModule() {\n        }\n        FaceActivatedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FaceActivatedComponent,\n                    FaceActivatedDirective,\n                ],\n                exports: [\n                    FaceActivatedComponent,\n                    FaceActivatedDirective,\n                ]\n            })\n        ], FaceActivatedModule);\n        return FaceActivatedModule;\n    }());\n\n    var FaceActivatedAddComponent = /** @class */ (function () {\n        function FaceActivatedAddComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedAddComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedAddComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceActivatedAddComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedAddComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceActivatedAddComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedAddComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedAddComponent.prototype, \"size\", void 0);\n        FaceActivatedAddComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-face-activated-add\",\n                template: \"\\n    <svg\\n      ibmIconFaceActivatedAdd\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FaceActivatedAddComponent);\n        return FaceActivatedAddComponent;\n    }());\n    var FaceActivatedAddDirective = /** @class */ (function () {\n        function FaceActivatedAddDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FaceActivatedAdd32\", \"filepath\": \"face--activated--add/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\": \"M30 4L26 4 26 0 24 0 24 4 20 4 20 6 24 6 24 10 26 10 26 6 30 6 30 4zM11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM9 20a8.13 8.13 0 0014 0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.82,14A12,12,0,1,1,16,4V2A14,14,0,1,0,30,16a14.71,14.71,0,0,0-.16-2Z\" } }], \"name\": \"face--activated--add\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 4L26 4 26 0 24 0 24 4 20 4 20 6 24 6 24 10 26 10 26 6 30 6 30 4zM11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM9 20a8.13 8.13 0 0014 0z\\\"></path><path d=\\\"M27.82,14A12,12,0,1,1,16,4V2A14,14,0,1,0,30,16a14.71,14.71,0,0,0-.16-2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FaceActivatedAdd24\", \"filepath\": \"face--activated--add/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\": \"M30 4L26 4 26 0 24 0 24 4 20 4 20 6 24 6 24 10 26 10 26 6 30 6 30 4zM11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM9 20a8.13 8.13 0 0014 0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.82,14A12,12,0,1,1,16,4V2A14,14,0,1,0,30,16a14.71,14.71,0,0,0-.16-2Z\" } }], \"name\": \"face--activated--add\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 4L26 4 26 0 24 0 24 4 20 4 20 6 24 6 24 10 26 10 26 6 30 6 30 4zM11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM9 20a8.13 8.13 0 0014 0z\\\"></path><path d=\\\"M27.82,14A12,12,0,1,1,16,4V2A14,14,0,1,0,30,16a14.71,14.71,0,0,0-.16-2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FaceActivatedAdd20\", \"filepath\": \"face--activated--add/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\": \"M30 4L26 4 26 0 24 0 24 4 20 4 20 6 24 6 24 10 26 10 26 6 30 6 30 4zM11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM9 20a8.13 8.13 0 0014 0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.82,14A12,12,0,1,1,16,4V2A14,14,0,1,0,30,16a14.71,14.71,0,0,0-.16-2Z\" } }], \"name\": \"face--activated--add\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 4L26 4 26 0 24 0 24 4 20 4 20 6 24 6 24 10 26 10 26 6 30 6 30 4zM11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM9 20a8.13 8.13 0 0014 0z\\\"></path><path d=\\\"M27.82,14A12,12,0,1,1,16,4V2A14,14,0,1,0,30,16a14.71,14.71,0,0,0-.16-2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FaceActivatedAdd16\", \"filepath\": \"face--activated--add/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\": \"M30 4L26 4 26 0 24 0 24 4 20 4 20 6 24 6 24 10 26 10 26 6 30 6 30 4zM11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM9 20a8.13 8.13 0 0014 0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.82,14A12,12,0,1,1,16,4V2A14,14,0,1,0,30,16a14.71,14.71,0,0,0-.16-2Z\" } }], \"name\": \"face--activated--add\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 4L26 4 26 0 24 0 24 4 20 4 20 6 24 6 24 10 26 10 26 6 30 6 30 4zM11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM9 20a8.13 8.13 0 0014 0z\\\"></path><path d=\\\"M27.82,14A12,12,0,1,1,16,4V2A14,14,0,1,0,30,16a14.71,14.71,0,0,0-.16-2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FaceActivatedAddDirective_1 = FaceActivatedAddDirective;\n        FaceActivatedAddDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FaceActivatedAddDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"face-activated-add-\" + FaceActivatedAddDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"face-activated-add-\" + FaceActivatedAddDirective_1.titleIdCounter);\n            }\n        };\n        var FaceActivatedAddDirective_1;\n        FaceActivatedAddDirective.titleIdCounter = 0;\n        FaceActivatedAddDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedAddDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedAddDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceActivatedAddDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedAddDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceActivatedAddDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedAddDirective.prototype, \"size\", void 0);\n        FaceActivatedAddDirective = FaceActivatedAddDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFaceActivatedAdd]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FaceActivatedAddDirective);\n        return FaceActivatedAddDirective;\n    }());\n    var FaceActivatedAddModule = /** @class */ (function () {\n        function FaceActivatedAddModule() {\n        }\n        FaceActivatedAddModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FaceActivatedAddComponent,\n                    FaceActivatedAddDirective,\n                ],\n                exports: [\n                    FaceActivatedAddComponent,\n                    FaceActivatedAddDirective,\n                ]\n            })\n        ], FaceActivatedAddModule);\n        return FaceActivatedAddModule;\n    }());\n\n    var FaceActivatedFilledComponent = /** @class */ (function () {\n        function FaceActivatedFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceActivatedFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceActivatedFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedFilledComponent.prototype, \"size\", void 0);\n        FaceActivatedFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-face-activated-filled\",\n                template: \"\\n    <svg\\n      ibmIconFaceActivatedFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FaceActivatedFilledComponent);\n        return FaceActivatedFilledComponent;\n    }());\n    var FaceActivatedFilledDirective = /** @class */ (function () {\n        function FaceActivatedFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FaceActivatedFilled32\", \"filepath\": \"face--activated--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.5,11ZM16,24a8.11,8.11,0,0,1-7-4H23A8.11,8.11,0,0,1,16,24Zm4.5-8A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\" } }], \"name\": \"face--activated--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.5,11ZM16,24a8.11,8.11,0,0,1-7-4H23A8.11,8.11,0,0,1,16,24Zm4.5-8A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FaceActivatedFilled24\", \"filepath\": \"face--activated--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.5,11ZM16,24a8.11,8.11,0,0,1-7-4H23A8.11,8.11,0,0,1,16,24Zm4.5-8A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\" } }], \"name\": \"face--activated--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.5,11ZM16,24a8.11,8.11,0,0,1-7-4H23A8.11,8.11,0,0,1,16,24Zm4.5-8A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FaceActivatedFilled20\", \"filepath\": \"face--activated--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.5,11ZM16,24a8.11,8.11,0,0,1-7-4H23A8.11,8.11,0,0,1,16,24Zm4.5-8A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\" } }], \"name\": \"face--activated--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.5,11ZM16,24a8.11,8.11,0,0,1-7-4H23A8.11,8.11,0,0,1,16,24Zm4.5-8A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FaceActivatedFilled16\", \"filepath\": \"face--activated--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.5,11ZM16,24a8.11,8.11,0,0,1-7-4H23A8.11,8.11,0,0,1,16,24Zm4.5-8A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\" } }], \"name\": \"face--activated--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.5,11ZM16,24a8.11,8.11,0,0,1-7-4H23A8.11,8.11,0,0,1,16,24Zm4.5-8A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FaceActivatedFilledDirective_1 = FaceActivatedFilledDirective;\n        FaceActivatedFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FaceActivatedFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"face-activated-filled-\" + FaceActivatedFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"face-activated-filled-\" + FaceActivatedFilledDirective_1.titleIdCounter);\n            }\n        };\n        var FaceActivatedFilledDirective_1;\n        FaceActivatedFilledDirective.titleIdCounter = 0;\n        FaceActivatedFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceActivatedFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceActivatedFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceActivatedFilledDirective.prototype, \"size\", void 0);\n        FaceActivatedFilledDirective = FaceActivatedFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFaceActivatedFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FaceActivatedFilledDirective);\n        return FaceActivatedFilledDirective;\n    }());\n    var FaceActivatedFilledModule = /** @class */ (function () {\n        function FaceActivatedFilledModule() {\n        }\n        FaceActivatedFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FaceActivatedFilledComponent,\n                    FaceActivatedFilledDirective,\n                ],\n                exports: [\n                    FaceActivatedFilledComponent,\n                    FaceActivatedFilledDirective,\n                ]\n            })\n        ], FaceActivatedFilledModule);\n        return FaceActivatedFilledModule;\n    }());\n\n    var FaceAddComponent = /** @class */ (function () {\n        function FaceAddComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceAddComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceAddComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceAddComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceAddComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceAddComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceAddComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceAddComponent.prototype, \"size\", void 0);\n        FaceAddComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-face-add\",\n                template: \"\\n    <svg\\n      ibmIconFaceAdd\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FaceAddComponent);\n        return FaceAddComponent;\n    }());\n    var FaceAddDirective = /** @class */ (function () {\n        function FaceAddDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FaceAdd32\", \"filepath\": \"face--add/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\": \"M16 22a6 6 0 01-5.14-2.92l-1.71 1a8 8 0 0013.7 0l-1.71-1A6 6 0 0116 22zM30 4L26 4 26 0 24 0 24 4 20 4 20 6 24 6 24 10 26 10 26 6 30 6 30 4zM11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.61,13A12.33,12.33,0,0,1,28,16,12,12,0,1,1,16,4V2A14,14,0,1,0,29.67,13Z\" } }], \"name\": \"face--add\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 22a6 6 0 01-5.14-2.92l-1.71 1a8 8 0 0013.7 0l-1.71-1A6 6 0 0116 22zM30 4L26 4 26 0 24 0 24 4 20 4 20 6 24 6 24 10 26 10 26 6 30 6 30 4zM11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11z\\\"></path><path d=\\\"M27.61,13A12.33,12.33,0,0,1,28,16,12,12,0,1,1,16,4V2A14,14,0,1,0,29.67,13Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FaceAdd24\", \"filepath\": \"face--add/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\": \"M16 22a6 6 0 01-5.14-2.92l-1.71 1a8 8 0 0013.7 0l-1.71-1A6 6 0 0116 22zM30 4L26 4 26 0 24 0 24 4 20 4 20 6 24 6 24 10 26 10 26 6 30 6 30 4zM11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.61,13A12.33,12.33,0,0,1,28,16,12,12,0,1,1,16,4V2A14,14,0,1,0,29.67,13Z\" } }], \"name\": \"face--add\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 22a6 6 0 01-5.14-2.92l-1.71 1a8 8 0 0013.7 0l-1.71-1A6 6 0 0116 22zM30 4L26 4 26 0 24 0 24 4 20 4 20 6 24 6 24 10 26 10 26 6 30 6 30 4zM11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11z\\\"></path><path d=\\\"M27.61,13A12.33,12.33,0,0,1,28,16,12,12,0,1,1,16,4V2A14,14,0,1,0,29.67,13Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FaceAdd20\", \"filepath\": \"face--add/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\": \"M16 22a6 6 0 01-5.14-2.92l-1.71 1a8 8 0 0013.7 0l-1.71-1A6 6 0 0116 22zM30 4L26 4 26 0 24 0 24 4 20 4 20 6 24 6 24 10 26 10 26 6 30 6 30 4zM11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.61,13A12.33,12.33,0,0,1,28,16,12,12,0,1,1,16,4V2A14,14,0,1,0,29.67,13Z\" } }], \"name\": \"face--add\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 22a6 6 0 01-5.14-2.92l-1.71 1a8 8 0 0013.7 0l-1.71-1A6 6 0 0116 22zM30 4L26 4 26 0 24 0 24 4 20 4 20 6 24 6 24 10 26 10 26 6 30 6 30 4zM11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11z\\\"></path><path d=\\\"M27.61,13A12.33,12.33,0,0,1,28,16,12,12,0,1,1,16,4V2A14,14,0,1,0,29.67,13Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FaceAdd16\", \"filepath\": \"face--add/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\": \"M16 22a6 6 0 01-5.14-2.92l-1.71 1a8 8 0 0013.7 0l-1.71-1A6 6 0 0116 22zM30 4L26 4 26 0 24 0 24 4 20 4 20 6 24 6 24 10 26 10 26 6 30 6 30 4zM11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.61,13A12.33,12.33,0,0,1,28,16,12,12,0,1,1,16,4V2A14,14,0,1,0,29.67,13Z\" } }], \"name\": \"face--add\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 22a6 6 0 01-5.14-2.92l-1.71 1a8 8 0 0013.7 0l-1.71-1A6 6 0 0116 22zM30 4L26 4 26 0 24 0 24 4 20 4 20 6 24 6 24 10 26 10 26 6 30 6 30 4zM11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11z\\\"></path><path d=\\\"M27.61,13A12.33,12.33,0,0,1,28,16,12,12,0,1,1,16,4V2A14,14,0,1,0,29.67,13Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FaceAddDirective_1 = FaceAddDirective;\n        FaceAddDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FaceAddDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"face-add-\" + FaceAddDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"face-add-\" + FaceAddDirective_1.titleIdCounter);\n            }\n        };\n        var FaceAddDirective_1;\n        FaceAddDirective.titleIdCounter = 0;\n        FaceAddDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceAddDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceAddDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceAddDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceAddDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceAddDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceAddDirective.prototype, \"size\", void 0);\n        FaceAddDirective = FaceAddDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFaceAdd]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FaceAddDirective);\n        return FaceAddDirective;\n    }());\n    var FaceAddModule = /** @class */ (function () {\n        function FaceAddModule() {\n        }\n        FaceAddModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FaceAddComponent,\n                    FaceAddDirective,\n                ],\n                exports: [\n                    FaceAddComponent,\n                    FaceAddDirective,\n                ]\n            })\n        ], FaceAddModule);\n        return FaceAddModule;\n    }());\n\n    var FaceCoolComponent = /** @class */ (function () {\n        function FaceCoolComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceCoolComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceCoolComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceCoolComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceCoolComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceCoolComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceCoolComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceCoolComponent.prototype, \"size\", void 0);\n        FaceCoolComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-face-cool\",\n                template: \"\\n    <svg\\n      ibmIconFaceCool\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FaceCoolComponent);\n        return FaceCoolComponent;\n    }());\n    var FaceCoolDirective = /** @class */ (function () {\n        function FaceCoolDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FaceCool32\", \"filepath\": \"face--cool/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\": \"M16,24a8,8,0,0,0,6.85-3.89l-1.71-1a6,6,0,0,1-10.28,0l-1.71,1A8,8,0,0,0,16,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,10.89,7H25a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1H5.11A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4,16a11.86,11.86,0,0,1,.4-3H7v2a2,2,0,0,0,2,2h3.31a2,2,0,0,0,2-1.67L14.83,12h2.34l.55,3.33a2,2,0,0,0,2,1.67H23a2,2,0,0,0,2-2V13h2.6a11.86,11.86,0,0,1,.4,3A12,12,0,0,1,16,28Z\" } }], \"name\": \"face--cool\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,24a8,8,0,0,0,6.85-3.89l-1.71-1a6,6,0,0,1-10.28,0l-1.71,1A8,8,0,0,0,16,24Z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,10.89,7H25a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1H5.11A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4,16a11.86,11.86,0,0,1,.4-3H7v2a2,2,0,0,0,2,2h3.31a2,2,0,0,0,2-1.67L14.83,12h2.34l.55,3.33a2,2,0,0,0,2,1.67H23a2,2,0,0,0,2-2V13h2.6a11.86,11.86,0,0,1,.4,3A12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FaceCool24\", \"filepath\": \"face--cool/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\": \"M16,24a8,8,0,0,0,6.85-3.89l-1.71-1a6,6,0,0,1-10.28,0l-1.71,1A8,8,0,0,0,16,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,10.89,7H25a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1H5.11A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4,16a11.86,11.86,0,0,1,.4-3H7v2a2,2,0,0,0,2,2h3.31a2,2,0,0,0,2-1.67L14.83,12h2.34l.55,3.33a2,2,0,0,0,2,1.67H23a2,2,0,0,0,2-2V13h2.6a11.86,11.86,0,0,1,.4,3A12,12,0,0,1,16,28Z\" } }], \"name\": \"face--cool\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,24a8,8,0,0,0,6.85-3.89l-1.71-1a6,6,0,0,1-10.28,0l-1.71,1A8,8,0,0,0,16,24Z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,10.89,7H25a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1H5.11A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4,16a11.86,11.86,0,0,1,.4-3H7v2a2,2,0,0,0,2,2h3.31a2,2,0,0,0,2-1.67L14.83,12h2.34l.55,3.33a2,2,0,0,0,2,1.67H23a2,2,0,0,0,2-2V13h2.6a11.86,11.86,0,0,1,.4,3A12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FaceCool20\", \"filepath\": \"face--cool/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\": \"M16,24a8,8,0,0,0,6.85-3.89l-1.71-1a6,6,0,0,1-10.28,0l-1.71,1A8,8,0,0,0,16,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,10.89,7H25a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1H5.11A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4,16a11.86,11.86,0,0,1,.4-3H7v2a2,2,0,0,0,2,2h3.31a2,2,0,0,0,2-1.67L14.83,12h2.34l.55,3.33a2,2,0,0,0,2,1.67H23a2,2,0,0,0,2-2V13h2.6a11.86,11.86,0,0,1,.4,3A12,12,0,0,1,16,28Z\" } }], \"name\": \"face--cool\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,24a8,8,0,0,0,6.85-3.89l-1.71-1a6,6,0,0,1-10.28,0l-1.71,1A8,8,0,0,0,16,24Z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,10.89,7H25a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1H5.11A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4,16a11.86,11.86,0,0,1,.4-3H7v2a2,2,0,0,0,2,2h3.31a2,2,0,0,0,2-1.67L14.83,12h2.34l.55,3.33a2,2,0,0,0,2,1.67H23a2,2,0,0,0,2-2V13h2.6a11.86,11.86,0,0,1,.4,3A12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FaceCool16\", \"filepath\": \"face--cool/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\": \"M16,24a8,8,0,0,0,6.85-3.89l-1.71-1a6,6,0,0,1-10.28,0l-1.71,1A8,8,0,0,0,16,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,10.89,7H25a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1H5.11A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4,16a11.86,11.86,0,0,1,.4-3H7v2a2,2,0,0,0,2,2h3.31a2,2,0,0,0,2-1.67L14.83,12h2.34l.55,3.33a2,2,0,0,0,2,1.67H23a2,2,0,0,0,2-2V13h2.6a11.86,11.86,0,0,1,.4,3A12,12,0,0,1,16,28Z\" } }], \"name\": \"face--cool\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,24a8,8,0,0,0,6.85-3.89l-1.71-1a6,6,0,0,1-10.28,0l-1.71,1A8,8,0,0,0,16,24Z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,10.89,7H25a1,1,0,0,0-1-1H8a1,1,0,0,0-1,1H5.11A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4,16a11.86,11.86,0,0,1,.4-3H7v2a2,2,0,0,0,2,2h3.31a2,2,0,0,0,2-1.67L14.83,12h2.34l.55,3.33a2,2,0,0,0,2,1.67H23a2,2,0,0,0,2-2V13h2.6a11.86,11.86,0,0,1,.4,3A12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FaceCoolDirective_1 = FaceCoolDirective;\n        FaceCoolDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FaceCoolDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"face-cool-\" + FaceCoolDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"face-cool-\" + FaceCoolDirective_1.titleIdCounter);\n            }\n        };\n        var FaceCoolDirective_1;\n        FaceCoolDirective.titleIdCounter = 0;\n        FaceCoolDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceCoolDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceCoolDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceCoolDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceCoolDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceCoolDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceCoolDirective.prototype, \"size\", void 0);\n        FaceCoolDirective = FaceCoolDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFaceCool]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FaceCoolDirective);\n        return FaceCoolDirective;\n    }());\n    var FaceCoolModule = /** @class */ (function () {\n        function FaceCoolModule() {\n        }\n        FaceCoolModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FaceCoolComponent,\n                    FaceCoolDirective,\n                ],\n                exports: [\n                    FaceCoolComponent,\n                    FaceCoolDirective,\n                ]\n            })\n        ], FaceCoolModule);\n        return FaceCoolModule;\n    }());\n\n    var FaceDissatisfiedComponent = /** @class */ (function () {\n        function FaceDissatisfiedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDissatisfiedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDissatisfiedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceDissatisfiedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDissatisfiedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceDissatisfiedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDissatisfiedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDissatisfiedComponent.prototype, \"size\", void 0);\n        FaceDissatisfiedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-face-dissatisfied\",\n                template: \"\\n    <svg\\n      ibmIconFaceDissatisfied\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FaceDissatisfiedComponent);\n        return FaceDissatisfiedComponent;\n    }());\n    var FaceDissatisfiedDirective = /** @class */ (function () {\n        function FaceDissatisfiedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FaceDissatisfied32\", \"filepath\": \"face--dissatisfied/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM16 19a8 8 0 00-6.85 3.89l1.71 1a6 6 0 0110.28 0l1.71-1A8 8 0 0016 19z\" } }], \"name\": \"face--dissatisfied\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM16 19a8 8 0 00-6.85 3.89l1.71 1a6 6 0 0110.28 0l1.71-1A8 8 0 0016 19z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FaceDissatisfied24\", \"filepath\": \"face--dissatisfied/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM16 19a8 8 0 00-6.85 3.89l1.71 1a6 6 0 0110.28 0l1.71-1A8 8 0 0016 19z\" } }], \"name\": \"face--dissatisfied\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM16 19a8 8 0 00-6.85 3.89l1.71 1a6 6 0 0110.28 0l1.71-1A8 8 0 0016 19z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FaceDissatisfied20\", \"filepath\": \"face--dissatisfied/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM16 19a8 8 0 00-6.85 3.89l1.71 1a6 6 0 0110.28 0l1.71-1A8 8 0 0016 19z\" } }], \"name\": \"face--dissatisfied\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM16 19a8 8 0 00-6.85 3.89l1.71 1a6 6 0 0110.28 0l1.71-1A8 8 0 0016 19z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FaceDissatisfied16\", \"filepath\": \"face--dissatisfied/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM16 19a8 8 0 00-6.85 3.89l1.71 1a6 6 0 0110.28 0l1.71-1A8 8 0 0016 19z\" } }], \"name\": \"face--dissatisfied\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM16 19a8 8 0 00-6.85 3.89l1.71 1a6 6 0 0110.28 0l1.71-1A8 8 0 0016 19z\\\"></path></svg>\"\n                },\n            };\n        }\n        FaceDissatisfiedDirective_1 = FaceDissatisfiedDirective;\n        FaceDissatisfiedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FaceDissatisfiedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"face-dissatisfied-\" + FaceDissatisfiedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"face-dissatisfied-\" + FaceDissatisfiedDirective_1.titleIdCounter);\n            }\n        };\n        var FaceDissatisfiedDirective_1;\n        FaceDissatisfiedDirective.titleIdCounter = 0;\n        FaceDissatisfiedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDissatisfiedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDissatisfiedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceDissatisfiedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDissatisfiedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceDissatisfiedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDissatisfiedDirective.prototype, \"size\", void 0);\n        FaceDissatisfiedDirective = FaceDissatisfiedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFaceDissatisfied]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FaceDissatisfiedDirective);\n        return FaceDissatisfiedDirective;\n    }());\n    var FaceDissatisfiedModule = /** @class */ (function () {\n        function FaceDissatisfiedModule() {\n        }\n        FaceDissatisfiedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FaceDissatisfiedComponent,\n                    FaceDissatisfiedDirective,\n                ],\n                exports: [\n                    FaceDissatisfiedComponent,\n                    FaceDissatisfiedDirective,\n                ]\n            })\n        ], FaceDissatisfiedModule);\n        return FaceDissatisfiedModule;\n    }());\n\n    var FaceDissatisfiedFilledComponent = /** @class */ (function () {\n        function FaceDissatisfiedFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDissatisfiedFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDissatisfiedFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceDissatisfiedFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDissatisfiedFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceDissatisfiedFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDissatisfiedFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDissatisfiedFilledComponent.prototype, \"size\", void 0);\n        FaceDissatisfiedFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-face-dissatisfied-filled\",\n                template: \"\\n    <svg\\n      ibmIconFaceDissatisfiedFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FaceDissatisfiedFilledComponent);\n        return FaceDissatisfiedFilledComponent;\n    }());\n    var FaceDissatisfiedFilledDirective = /** @class */ (function () {\n        function FaceDissatisfiedFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FaceDissatisfiedFilled32\", \"filepath\": \"face--dissatisfied--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9h0A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.54,11Zm9.64,12.92a6,6,0,0,0-10.28,0l-1.71-1a8,8,0,0,1,13.7,0ZM20.5,16a2.5,2.5,0,0,1,0-5h0a2.5,2.5,0,0,1,0,5Z\" } }], \"name\": \"face--dissatisfied--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9h0A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.54,11Zm9.64,12.92a6,6,0,0,0-10.28,0l-1.71-1a8,8,0,0,1,13.7,0ZM20.5,16a2.5,2.5,0,0,1,0-5h0a2.5,2.5,0,0,1,0,5Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FaceDissatisfiedFilled24\", \"filepath\": \"face--dissatisfied--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9h0A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.54,11Zm9.64,12.92a6,6,0,0,0-10.28,0l-1.71-1a8,8,0,0,1,13.7,0ZM20.5,16a2.5,2.5,0,0,1,0-5h0a2.5,2.5,0,0,1,0,5Z\" } }], \"name\": \"face--dissatisfied--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9h0A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.54,11Zm9.64,12.92a6,6,0,0,0-10.28,0l-1.71-1a8,8,0,0,1,13.7,0ZM20.5,16a2.5,2.5,0,0,1,0-5h0a2.5,2.5,0,0,1,0,5Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FaceDissatisfiedFilled20\", \"filepath\": \"face--dissatisfied--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9h0A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.54,11Zm9.64,12.92a6,6,0,0,0-10.28,0l-1.71-1a8,8,0,0,1,13.7,0ZM20.5,16a2.5,2.5,0,0,1,0-5h0a2.5,2.5,0,0,1,0,5Z\" } }], \"name\": \"face--dissatisfied--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9h0A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.54,11Zm9.64,12.92a6,6,0,0,0-10.28,0l-1.71-1a8,8,0,0,1,13.7,0ZM20.5,16a2.5,2.5,0,0,1,0-5h0a2.5,2.5,0,0,1,0,5Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FaceDissatisfiedFilled16\", \"filepath\": \"face--dissatisfied--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9h0A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.54,11Zm9.64,12.92a6,6,0,0,0-10.28,0l-1.71-1a8,8,0,0,1,13.7,0ZM20.5,16a2.5,2.5,0,0,1,0-5h0a2.5,2.5,0,0,1,0,5Z\" } }], \"name\": \"face--dissatisfied--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9h0A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.54,11Zm9.64,12.92a6,6,0,0,0-10.28,0l-1.71-1a8,8,0,0,1,13.7,0ZM20.5,16a2.5,2.5,0,0,1,0-5h0a2.5,2.5,0,0,1,0,5Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FaceDissatisfiedFilledDirective_1 = FaceDissatisfiedFilledDirective;\n        FaceDissatisfiedFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FaceDissatisfiedFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"face-dissatisfied-filled-\" + FaceDissatisfiedFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"face-dissatisfied-filled-\" + FaceDissatisfiedFilledDirective_1.titleIdCounter);\n            }\n        };\n        var FaceDissatisfiedFilledDirective_1;\n        FaceDissatisfiedFilledDirective.titleIdCounter = 0;\n        FaceDissatisfiedFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDissatisfiedFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDissatisfiedFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceDissatisfiedFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDissatisfiedFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceDissatisfiedFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDissatisfiedFilledDirective.prototype, \"size\", void 0);\n        FaceDissatisfiedFilledDirective = FaceDissatisfiedFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFaceDissatisfiedFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FaceDissatisfiedFilledDirective);\n        return FaceDissatisfiedFilledDirective;\n    }());\n    var FaceDissatisfiedFilledModule = /** @class */ (function () {\n        function FaceDissatisfiedFilledModule() {\n        }\n        FaceDissatisfiedFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FaceDissatisfiedFilledComponent,\n                    FaceDissatisfiedFilledDirective,\n                ],\n                exports: [\n                    FaceDissatisfiedFilledComponent,\n                    FaceDissatisfiedFilledDirective,\n                ]\n            })\n        ], FaceDissatisfiedFilledModule);\n        return FaceDissatisfiedFilledModule;\n    }());\n\n    var FaceDizzyComponent = /** @class */ (function () {\n        function FaceDizzyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDizzyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDizzyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceDizzyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDizzyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceDizzyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDizzyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDizzyComponent.prototype, \"size\", void 0);\n        FaceDizzyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-face-dizzy\",\n                template: \"\\n    <svg\\n      ibmIconFaceDizzy\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FaceDizzyComponent);\n        return FaceDizzyComponent;\n    }());\n    var FaceDizzyDirective = /** @class */ (function () {\n        function FaceDizzyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FaceDizzy32\", \"filepath\": \"face--dizzy/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.41 11L23 9.59 21 11.59 19 9.59 17.59 11 19.59 13 17.59 15 19 16.41 21 14.41 23 16.41 24.41 15 22.41 13 24.41 11zM14.41 11L13 9.59 11 11.59 9 9.59 7.59 11 9.59 13 7.59 15 9 16.41 11 14.41 13 16.41 14.41 15 12.41 13 14.41 11zM16 19a3 3 0 103 3 3 3 0 00-3-3z\" } }], \"name\": \"face--dizzy\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M24.41 11L23 9.59 21 11.59 19 9.59 17.59 11 19.59 13 17.59 15 19 16.41 21 14.41 23 16.41 24.41 15 22.41 13 24.41 11zM14.41 11L13 9.59 11 11.59 9 9.59 7.59 11 9.59 13 7.59 15 9 16.41 11 14.41 13 16.41 14.41 15 12.41 13 14.41 11zM16 19a3 3 0 103 3 3 3 0 00-3-3z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FaceDizzy24\", \"filepath\": \"face--dizzy/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.41 11L23 9.59 21 11.59 19 9.59 17.59 11 19.59 13 17.59 15 19 16.41 21 14.41 23 16.41 24.41 15 22.41 13 24.41 11zM14.41 11L13 9.59 11 11.59 9 9.59 7.59 11 9.59 13 7.59 15 9 16.41 11 14.41 13 16.41 14.41 15 12.41 13 14.41 11zM16 19a3 3 0 103 3 3 3 0 00-3-3z\" } }], \"name\": \"face--dizzy\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M24.41 11L23 9.59 21 11.59 19 9.59 17.59 11 19.59 13 17.59 15 19 16.41 21 14.41 23 16.41 24.41 15 22.41 13 24.41 11zM14.41 11L13 9.59 11 11.59 9 9.59 7.59 11 9.59 13 7.59 15 9 16.41 11 14.41 13 16.41 14.41 15 12.41 13 14.41 11zM16 19a3 3 0 103 3 3 3 0 00-3-3z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FaceDizzy20\", \"filepath\": \"face--dizzy/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.41 11L23 9.59 21 11.59 19 9.59 17.59 11 19.59 13 17.59 15 19 16.41 21 14.41 23 16.41 24.41 15 22.41 13 24.41 11zM14.41 11L13 9.59 11 11.59 9 9.59 7.59 11 9.59 13 7.59 15 9 16.41 11 14.41 13 16.41 14.41 15 12.41 13 14.41 11zM16 19a3 3 0 103 3 3 3 0 00-3-3z\" } }], \"name\": \"face--dizzy\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M24.41 11L23 9.59 21 11.59 19 9.59 17.59 11 19.59 13 17.59 15 19 16.41 21 14.41 23 16.41 24.41 15 22.41 13 24.41 11zM14.41 11L13 9.59 11 11.59 9 9.59 7.59 11 9.59 13 7.59 15 9 16.41 11 14.41 13 16.41 14.41 15 12.41 13 14.41 11zM16 19a3 3 0 103 3 3 3 0 00-3-3z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FaceDizzy16\", \"filepath\": \"face--dizzy/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.41 11L23 9.59 21 11.59 19 9.59 17.59 11 19.59 13 17.59 15 19 16.41 21 14.41 23 16.41 24.41 15 22.41 13 24.41 11zM14.41 11L13 9.59 11 11.59 9 9.59 7.59 11 9.59 13 7.59 15 9 16.41 11 14.41 13 16.41 14.41 15 12.41 13 14.41 11zM16 19a3 3 0 103 3 3 3 0 00-3-3z\" } }], \"name\": \"face--dizzy\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M24.41 11L23 9.59 21 11.59 19 9.59 17.59 11 19.59 13 17.59 15 19 16.41 21 14.41 23 16.41 24.41 15 22.41 13 24.41 11zM14.41 11L13 9.59 11 11.59 9 9.59 7.59 11 9.59 13 7.59 15 9 16.41 11 14.41 13 16.41 14.41 15 12.41 13 14.41 11zM16 19a3 3 0 103 3 3 3 0 00-3-3z\\\"></path></svg>\"\n                },\n            };\n        }\n        FaceDizzyDirective_1 = FaceDizzyDirective;\n        FaceDizzyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FaceDizzyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"face-dizzy-\" + FaceDizzyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"face-dizzy-\" + FaceDizzyDirective_1.titleIdCounter);\n            }\n        };\n        var FaceDizzyDirective_1;\n        FaceDizzyDirective.titleIdCounter = 0;\n        FaceDizzyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDizzyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDizzyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceDizzyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDizzyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceDizzyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDizzyDirective.prototype, \"size\", void 0);\n        FaceDizzyDirective = FaceDizzyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFaceDizzy]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FaceDizzyDirective);\n        return FaceDizzyDirective;\n    }());\n    var FaceDizzyModule = /** @class */ (function () {\n        function FaceDizzyModule() {\n        }\n        FaceDizzyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FaceDizzyComponent,\n                    FaceDizzyDirective,\n                ],\n                exports: [\n                    FaceDizzyComponent,\n                    FaceDizzyDirective,\n                ]\n            })\n        ], FaceDizzyModule);\n        return FaceDizzyModule;\n    }());\n\n    var FaceDizzyFilledComponent = /** @class */ (function () {\n        function FaceDizzyFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDizzyFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDizzyFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceDizzyFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDizzyFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceDizzyFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDizzyFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDizzyFilledComponent.prototype, \"size\", void 0);\n        FaceDizzyFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-face-dizzy-filled\",\n                template: \"\\n    <svg\\n      ibmIconFaceDizzyFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FaceDizzyFilledComponent);\n        return FaceDizzyFilledComponent;\n    }());\n    var FaceDizzyFilledDirective = /** @class */ (function () {\n        function FaceDizzyFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FaceDizzyFilled32\", \"filepath\": \"face--dizzy--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM9,16.41,7.59,15l2-2-2-2L9,9.59l2,2,2-2L14.41,11l-2,2,2,2L13,16.41l-2-2ZM16,25a3,3,0,1,1,3-3A3,3,0,0,1,16,25Zm8.41-10L23,16.41l-2-2-2,2L17.59,15l2-2-2-2L19,9.59l2,2,2-2L24.41,11l-2,2Z\" } }], \"name\": \"face--dizzy--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM9,16.41,7.59,15l2-2-2-2L9,9.59l2,2,2-2L14.41,11l-2,2,2,2L13,16.41l-2-2ZM16,25a3,3,0,1,1,3-3A3,3,0,0,1,16,25Zm8.41-10L23,16.41l-2-2-2,2L17.59,15l2-2-2-2L19,9.59l2,2,2-2L24.41,11l-2,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FaceDizzyFilled24\", \"filepath\": \"face--dizzy--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM9,16.41,7.59,15l2-2-2-2L9,9.59l2,2,2-2L14.41,11l-2,2,2,2L13,16.41l-2-2ZM16,25a3,3,0,1,1,3-3A3,3,0,0,1,16,25Zm8.41-10L23,16.41l-2-2-2,2L17.59,15l2-2-2-2L19,9.59l2,2,2-2L24.41,11l-2,2Z\" } }], \"name\": \"face--dizzy--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM9,16.41,7.59,15l2-2-2-2L9,9.59l2,2,2-2L14.41,11l-2,2,2,2L13,16.41l-2-2ZM16,25a3,3,0,1,1,3-3A3,3,0,0,1,16,25Zm8.41-10L23,16.41l-2-2-2,2L17.59,15l2-2-2-2L19,9.59l2,2,2-2L24.41,11l-2,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FaceDizzyFilled20\", \"filepath\": \"face--dizzy--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM9,16.41,7.59,15l2-2-2-2L9,9.59l2,2,2-2L14.41,11l-2,2,2,2L13,16.41l-2-2ZM16,25a3,3,0,1,1,3-3A3,3,0,0,1,16,25Zm8.41-10L23,16.41l-2-2-2,2L17.59,15l2-2-2-2L19,9.59l2,2,2-2L24.41,11l-2,2Z\" } }], \"name\": \"face--dizzy--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM9,16.41,7.59,15l2-2-2-2L9,9.59l2,2,2-2L14.41,11l-2,2,2,2L13,16.41l-2-2ZM16,25a3,3,0,1,1,3-3A3,3,0,0,1,16,25Zm8.41-10L23,16.41l-2-2-2,2L17.59,15l2-2-2-2L19,9.59l2,2,2-2L24.41,11l-2,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FaceDizzyFilled16\", \"filepath\": \"face--dizzy--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM9,16.41,7.59,15l2-2-2-2L9,9.59l2,2,2-2L14.41,11l-2,2,2,2L13,16.41l-2-2ZM16,25a3,3,0,1,1,3-3A3,3,0,0,1,16,25Zm8.41-10L23,16.41l-2-2-2,2L17.59,15l2-2-2-2L19,9.59l2,2,2-2L24.41,11l-2,2Z\" } }], \"name\": \"face--dizzy--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM9,16.41,7.59,15l2-2-2-2L9,9.59l2,2,2-2L14.41,11l-2,2,2,2L13,16.41l-2-2ZM16,25a3,3,0,1,1,3-3A3,3,0,0,1,16,25Zm8.41-10L23,16.41l-2-2-2,2L17.59,15l2-2-2-2L19,9.59l2,2,2-2L24.41,11l-2,2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FaceDizzyFilledDirective_1 = FaceDizzyFilledDirective;\n        FaceDizzyFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FaceDizzyFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"face-dizzy-filled-\" + FaceDizzyFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"face-dizzy-filled-\" + FaceDizzyFilledDirective_1.titleIdCounter);\n            }\n        };\n        var FaceDizzyFilledDirective_1;\n        FaceDizzyFilledDirective.titleIdCounter = 0;\n        FaceDizzyFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDizzyFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDizzyFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceDizzyFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDizzyFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceDizzyFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceDizzyFilledDirective.prototype, \"size\", void 0);\n        FaceDizzyFilledDirective = FaceDizzyFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFaceDizzyFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FaceDizzyFilledDirective);\n        return FaceDizzyFilledDirective;\n    }());\n    var FaceDizzyFilledModule = /** @class */ (function () {\n        function FaceDizzyFilledModule() {\n        }\n        FaceDizzyFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FaceDizzyFilledComponent,\n                    FaceDizzyFilledDirective,\n                ],\n                exports: [\n                    FaceDizzyFilledComponent,\n                    FaceDizzyFilledDirective,\n                ]\n            })\n        ], FaceDizzyFilledModule);\n        return FaceDizzyFilledModule;\n    }());\n\n    var FaceMaskComponent = /** @class */ (function () {\n        function FaceMaskComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceMaskComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceMaskComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceMaskComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceMaskComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceMaskComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceMaskComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceMaskComponent.prototype, \"size\", void 0);\n        FaceMaskComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-face-mask\",\n                template: \"\\n    <svg\\n      ibmIconFaceMask\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FaceMaskComponent);\n        return FaceMaskComponent;\n    }());\n    var FaceMaskDirective = /** @class */ (function () {\n        function FaceMaskDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FaceMask32\", \"filepath\": \"face--mask/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\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,16A14,14,0,1,0,8.8994,28.042l.0156.1562A1.993,1.993,0,0,0,10.9048,30h10.19a1.9929,1.9929,0,0,0,1.99-1.8008l.0156-.1572A13.9674,13.9674,0,0,0,30,16ZM16,4A11.99,11.99,0,0,1,27.97,15.397L22.7637,18H9.2363L4.0305,15.397A11.99,11.99,0,0,1,16,4ZM4.12,17.6777l3.94,1.97.5813,5.81A11.97,11.97,0,0,1,4.12,17.6777ZM21.0947,28H10.9053l-.8-8h11.79Zm2.2644-2.542.5811-5.81,3.94-1.97A11.9712,11.9712,0,0,1,23.3591,25.458Z\" } }], \"name\": \"face--mask\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11z\\\"></path><path d=\\\"M30,16A14,14,0,1,0,8.8994,28.042l.0156.1562A1.993,1.993,0,0,0,10.9048,30h10.19a1.9929,1.9929,0,0,0,1.99-1.8008l.0156-.1572A13.9674,13.9674,0,0,0,30,16ZM16,4A11.99,11.99,0,0,1,27.97,15.397L22.7637,18H9.2363L4.0305,15.397A11.99,11.99,0,0,1,16,4ZM4.12,17.6777l3.94,1.97.5813,5.81A11.97,11.97,0,0,1,4.12,17.6777ZM21.0947,28H10.9053l-.8-8h11.79Zm2.2644-2.542.5811-5.81,3.94-1.97A11.9712,11.9712,0,0,1,23.3591,25.458Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FaceMask24\", \"filepath\": \"face--mask/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\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,16A14,14,0,1,0,8.8994,28.042l.0156.1562A1.993,1.993,0,0,0,10.9048,30h10.19a1.9929,1.9929,0,0,0,1.99-1.8008l.0156-.1572A13.9674,13.9674,0,0,0,30,16ZM16,4A11.99,11.99,0,0,1,27.97,15.397L22.7637,18H9.2363L4.0305,15.397A11.99,11.99,0,0,1,16,4ZM4.12,17.6777l3.94,1.97.5813,5.81A11.97,11.97,0,0,1,4.12,17.6777ZM21.0947,28H10.9053l-.8-8h11.79Zm2.2644-2.542.5811-5.81,3.94-1.97A11.9712,11.9712,0,0,1,23.3591,25.458Z\" } }], \"name\": \"face--mask\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11z\\\"></path><path d=\\\"M30,16A14,14,0,1,0,8.8994,28.042l.0156.1562A1.993,1.993,0,0,0,10.9048,30h10.19a1.9929,1.9929,0,0,0,1.99-1.8008l.0156-.1572A13.9674,13.9674,0,0,0,30,16ZM16,4A11.99,11.99,0,0,1,27.97,15.397L22.7637,18H9.2363L4.0305,15.397A11.99,11.99,0,0,1,16,4ZM4.12,17.6777l3.94,1.97.5813,5.81A11.97,11.97,0,0,1,4.12,17.6777ZM21.0947,28H10.9053l-.8-8h11.79Zm2.2644-2.542.5811-5.81,3.94-1.97A11.9712,11.9712,0,0,1,23.3591,25.458Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FaceMask20\", \"filepath\": \"face--mask/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\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,16A14,14,0,1,0,8.8994,28.042l.0156.1562A1.993,1.993,0,0,0,10.9048,30h10.19a1.9929,1.9929,0,0,0,1.99-1.8008l.0156-.1572A13.9674,13.9674,0,0,0,30,16ZM16,4A11.99,11.99,0,0,1,27.97,15.397L22.7637,18H9.2363L4.0305,15.397A11.99,11.99,0,0,1,16,4ZM4.12,17.6777l3.94,1.97.5813,5.81A11.97,11.97,0,0,1,4.12,17.6777ZM21.0947,28H10.9053l-.8-8h11.79Zm2.2644-2.542.5811-5.81,3.94-1.97A11.9712,11.9712,0,0,1,23.3591,25.458Z\" } }], \"name\": \"face--mask\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11z\\\"></path><path d=\\\"M30,16A14,14,0,1,0,8.8994,28.042l.0156.1562A1.993,1.993,0,0,0,10.9048,30h10.19a1.9929,1.9929,0,0,0,1.99-1.8008l.0156-.1572A13.9674,13.9674,0,0,0,30,16ZM16,4A11.99,11.99,0,0,1,27.97,15.397L22.7637,18H9.2363L4.0305,15.397A11.99,11.99,0,0,1,16,4ZM4.12,17.6777l3.94,1.97.5813,5.81A11.97,11.97,0,0,1,4.12,17.6777ZM21.0947,28H10.9053l-.8-8h11.79Zm2.2644-2.542.5811-5.81,3.94-1.97A11.9712,11.9712,0,0,1,23.3591,25.458Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FaceMask16\", \"filepath\": \"face--mask/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\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,16A14,14,0,1,0,8.8994,28.042l.0156.1562A1.993,1.993,0,0,0,10.9048,30h10.19a1.9929,1.9929,0,0,0,1.99-1.8008l.0156-.1572A13.9674,13.9674,0,0,0,30,16ZM16,4A11.99,11.99,0,0,1,27.97,15.397L22.7637,18H9.2363L4.0305,15.397A11.99,11.99,0,0,1,16,4ZM4.12,17.6777l3.94,1.97.5813,5.81A11.97,11.97,0,0,1,4.12,17.6777ZM21.0947,28H10.9053l-.8-8h11.79Zm2.2644-2.542.5811-5.81,3.94-1.97A11.9712,11.9712,0,0,1,23.3591,25.458Z\" } }], \"name\": \"face--mask\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11z\\\"></path><path d=\\\"M30,16A14,14,0,1,0,8.8994,28.042l.0156.1562A1.993,1.993,0,0,0,10.9048,30h10.19a1.9929,1.9929,0,0,0,1.99-1.8008l.0156-.1572A13.9674,13.9674,0,0,0,30,16ZM16,4A11.99,11.99,0,0,1,27.97,15.397L22.7637,18H9.2363L4.0305,15.397A11.99,11.99,0,0,1,16,4ZM4.12,17.6777l3.94,1.97.5813,5.81A11.97,11.97,0,0,1,4.12,17.6777ZM21.0947,28H10.9053l-.8-8h11.79Zm2.2644-2.542.5811-5.81,3.94-1.97A11.9712,11.9712,0,0,1,23.3591,25.458Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FaceMaskDirective_1 = FaceMaskDirective;\n        FaceMaskDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FaceMaskDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"face-mask-\" + FaceMaskDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"face-mask-\" + FaceMaskDirective_1.titleIdCounter);\n            }\n        };\n        var FaceMaskDirective_1;\n        FaceMaskDirective.titleIdCounter = 0;\n        FaceMaskDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceMaskDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceMaskDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceMaskDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceMaskDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceMaskDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceMaskDirective.prototype, \"size\", void 0);\n        FaceMaskDirective = FaceMaskDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFaceMask]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FaceMaskDirective);\n        return FaceMaskDirective;\n    }());\n    var FaceMaskModule = /** @class */ (function () {\n        function FaceMaskModule() {\n        }\n        FaceMaskModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FaceMaskComponent,\n                    FaceMaskDirective,\n                ],\n                exports: [\n                    FaceMaskComponent,\n                    FaceMaskDirective,\n                ]\n            })\n        ], FaceMaskModule);\n        return FaceMaskModule;\n    }());\n\n    var FaceNeutralComponent = /** @class */ (function () {\n        function FaceNeutralComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceNeutralComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceNeutralComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceNeutralComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceNeutralComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceNeutralComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceNeutralComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceNeutralComponent.prototype, \"size\", void 0);\n        FaceNeutralComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-face-neutral\",\n                template: \"\\n    <svg\\n      ibmIconFaceNeutral\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FaceNeutralComponent);\n        return FaceNeutralComponent;\n    }());\n    var FaceNeutralDirective = /** @class */ (function () {\n        function FaceNeutralDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FaceNeutral32\", \"filepath\": \"face--neutral/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM10 20H22V22H10z\" } }], \"name\": \"face--neutral\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM10 20H22V22H10z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FaceNeutral24\", \"filepath\": \"face--neutral/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM10 20H22V22H10z\" } }], \"name\": \"face--neutral\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM10 20H22V22H10z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FaceNeutral20\", \"filepath\": \"face--neutral/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM10 20H22V22H10z\" } }], \"name\": \"face--neutral\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM10 20H22V22H10z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FaceNeutral16\", \"filepath\": \"face--neutral/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM10 20H22V22H10z\" } }], \"name\": \"face--neutral\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.5 2.5 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM10 20H22V22H10z\\\"></path></svg>\"\n                },\n            };\n        }\n        FaceNeutralDirective_1 = FaceNeutralDirective;\n        FaceNeutralDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FaceNeutralDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"face-neutral-\" + FaceNeutralDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"face-neutral-\" + FaceNeutralDirective_1.titleIdCounter);\n            }\n        };\n        var FaceNeutralDirective_1;\n        FaceNeutralDirective.titleIdCounter = 0;\n        FaceNeutralDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceNeutralDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceNeutralDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceNeutralDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceNeutralDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceNeutralDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceNeutralDirective.prototype, \"size\", void 0);\n        FaceNeutralDirective = FaceNeutralDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFaceNeutral]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FaceNeutralDirective);\n        return FaceNeutralDirective;\n    }());\n    var FaceNeutralModule = /** @class */ (function () {\n        function FaceNeutralModule() {\n        }\n        FaceNeutralModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FaceNeutralComponent,\n                    FaceNeutralDirective,\n                ],\n                exports: [\n                    FaceNeutralComponent,\n                    FaceNeutralDirective,\n                ]\n            })\n        ], FaceNeutralModule);\n        return FaceNeutralModule;\n    }());\n\n    var FaceNeutralFilledComponent = /** @class */ (function () {\n        function FaceNeutralFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceNeutralFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceNeutralFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceNeutralFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceNeutralFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceNeutralFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceNeutralFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceNeutralFilledComponent.prototype, \"size\", void 0);\n        FaceNeutralFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-face-neutral-filled\",\n                template: \"\\n    <svg\\n      ibmIconFaceNeutralFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FaceNeutralFilledComponent);\n        return FaceNeutralFilledComponent;\n    }());\n    var FaceNeutralFilledDirective = /** @class */ (function () {\n        function FaceNeutralFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FaceNeutralFilled32\", \"filepath\": \"face--neutral--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM9,13.5A2.5,2.5,0,1,1,11.5,16,2.5,2.5,0,0,1,9,13.5ZM22,22H10V20H22Zm-1.5-6A2.5,2.5,0,1,1,23,13.5,2.5,2.5,0,0,1,20.5,16Z\" } }], \"name\": \"face--neutral--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM9,13.5A2.5,2.5,0,1,1,11.5,16,2.5,2.5,0,0,1,9,13.5ZM22,22H10V20H22Zm-1.5-6A2.5,2.5,0,1,1,23,13.5,2.5,2.5,0,0,1,20.5,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FaceNeutralFilled24\", \"filepath\": \"face--neutral--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM9,13.5A2.5,2.5,0,1,1,11.5,16,2.5,2.5,0,0,1,9,13.5ZM22,22H10V20H22Zm-1.5-6A2.5,2.5,0,1,1,23,13.5,2.5,2.5,0,0,1,20.5,16Z\" } }], \"name\": \"face--neutral--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM9,13.5A2.5,2.5,0,1,1,11.5,16,2.5,2.5,0,0,1,9,13.5ZM22,22H10V20H22Zm-1.5-6A2.5,2.5,0,1,1,23,13.5,2.5,2.5,0,0,1,20.5,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FaceNeutralFilled20\", \"filepath\": \"face--neutral--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM9,13.5A2.5,2.5,0,1,1,11.5,16,2.5,2.5,0,0,1,9,13.5ZM22,22H10V20H22Zm-1.5-6A2.5,2.5,0,1,1,23,13.5,2.5,2.5,0,0,1,20.5,16Z\" } }], \"name\": \"face--neutral--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM9,13.5A2.5,2.5,0,1,1,11.5,16,2.5,2.5,0,0,1,9,13.5ZM22,22H10V20H22Zm-1.5-6A2.5,2.5,0,1,1,23,13.5,2.5,2.5,0,0,1,20.5,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FaceNeutralFilled16\", \"filepath\": \"face--neutral--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM9,13.5A2.5,2.5,0,1,1,11.5,16,2.5,2.5,0,0,1,9,13.5ZM22,22H10V20H22Zm-1.5-6A2.5,2.5,0,1,1,23,13.5,2.5,2.5,0,0,1,20.5,16Z\" } }], \"name\": \"face--neutral--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM9,13.5A2.5,2.5,0,1,1,11.5,16,2.5,2.5,0,0,1,9,13.5ZM22,22H10V20H22Zm-1.5-6A2.5,2.5,0,1,1,23,13.5,2.5,2.5,0,0,1,20.5,16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FaceNeutralFilledDirective_1 = FaceNeutralFilledDirective;\n        FaceNeutralFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FaceNeutralFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"face-neutral-filled-\" + FaceNeutralFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"face-neutral-filled-\" + FaceNeutralFilledDirective_1.titleIdCounter);\n            }\n        };\n        var FaceNeutralFilledDirective_1;\n        FaceNeutralFilledDirective.titleIdCounter = 0;\n        FaceNeutralFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceNeutralFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceNeutralFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceNeutralFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceNeutralFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceNeutralFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceNeutralFilledDirective.prototype, \"size\", void 0);\n        FaceNeutralFilledDirective = FaceNeutralFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFaceNeutralFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FaceNeutralFilledDirective);\n        return FaceNeutralFilledDirective;\n    }());\n    var FaceNeutralFilledModule = /** @class */ (function () {\n        function FaceNeutralFilledModule() {\n        }\n        FaceNeutralFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FaceNeutralFilledComponent,\n                    FaceNeutralFilledDirective,\n                ],\n                exports: [\n                    FaceNeutralFilledComponent,\n                    FaceNeutralFilledDirective,\n                ]\n            })\n        ], FaceNeutralFilledModule);\n        return FaceNeutralFilledModule;\n    }());\n\n    var FacePendingComponent = /** @class */ (function () {\n        function FacePendingComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FacePendingComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FacePendingComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FacePendingComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FacePendingComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FacePendingComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FacePendingComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FacePendingComponent.prototype, \"size\", void 0);\n        FacePendingComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-face-pending\",\n                template: \"\\n    <svg\\n      ibmIconFacePending\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FacePendingComponent);\n        return FacePendingComponent;\n    }());\n    var FacePendingDirective = /** @class */ (function () {\n        function FacePendingDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FacePending32\", \"filepath\": \"face--pending/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11z\" } }], \"name\": \"face--pending\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FacePending24\", \"filepath\": \"face--pending/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11z\" } }], \"name\": \"face--pending\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FacePending20\", \"filepath\": \"face--pending/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11z\" } }], \"name\": \"face--pending\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FacePending16\", \"filepath\": \"face--pending/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11z\" } }], \"name\": \"face--pending\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11z\\\"></path></svg>\"\n                },\n            };\n        }\n        FacePendingDirective_1 = FacePendingDirective;\n        FacePendingDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FacePendingDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"face-pending-\" + FacePendingDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"face-pending-\" + FacePendingDirective_1.titleIdCounter);\n            }\n        };\n        var FacePendingDirective_1;\n        FacePendingDirective.titleIdCounter = 0;\n        FacePendingDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FacePendingDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FacePendingDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FacePendingDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FacePendingDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FacePendingDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FacePendingDirective.prototype, \"size\", void 0);\n        FacePendingDirective = FacePendingDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFacePending]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FacePendingDirective);\n        return FacePendingDirective;\n    }());\n    var FacePendingModule = /** @class */ (function () {\n        function FacePendingModule() {\n        }\n        FacePendingModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FacePendingComponent,\n                    FacePendingDirective,\n                ],\n                exports: [\n                    FacePendingComponent,\n                    FacePendingDirective,\n                ]\n            })\n        ], FacePendingModule);\n        return FacePendingModule;\n    }());\n\n    var FacePendingFilledComponent = /** @class */ (function () {\n        function FacePendingFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FacePendingFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FacePendingFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FacePendingFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FacePendingFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FacePendingFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FacePendingFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FacePendingFilledComponent.prototype, \"size\", void 0);\n        FacePendingFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-face-pending-filled\",\n                template: \"\\n    <svg\\n      ibmIconFacePendingFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FacePendingFilledComponent);\n        return FacePendingFilledComponent;\n    }());\n    var FacePendingFilledDirective = /** @class */ (function () {\n        function FacePendingFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FacePendingFilled32\", \"filepath\": \"face--pending--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM11.5,16A2.5,2.5,0,1,1,14,13.5,2.48,2.48,0,0,1,11.5,16Zm9,0A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\" } }], \"name\": \"face--pending--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM11.5,16A2.5,2.5,0,1,1,14,13.5,2.48,2.48,0,0,1,11.5,16Zm9,0A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FacePendingFilled24\", \"filepath\": \"face--pending--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM11.5,16A2.5,2.5,0,1,1,14,13.5,2.48,2.48,0,0,1,11.5,16Zm9,0A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\" } }], \"name\": \"face--pending--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM11.5,16A2.5,2.5,0,1,1,14,13.5,2.48,2.48,0,0,1,11.5,16Zm9,0A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FacePendingFilled20\", \"filepath\": \"face--pending--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM11.5,16A2.5,2.5,0,1,1,14,13.5,2.48,2.48,0,0,1,11.5,16Zm9,0A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\" } }], \"name\": \"face--pending--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM11.5,16A2.5,2.5,0,1,1,14,13.5,2.48,2.48,0,0,1,11.5,16Zm9,0A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FacePendingFilled16\", \"filepath\": \"face--pending--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM11.5,16A2.5,2.5,0,1,1,14,13.5,2.48,2.48,0,0,1,11.5,16Zm9,0A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\" } }], \"name\": \"face--pending--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM11.5,16A2.5,2.5,0,1,1,14,13.5,2.48,2.48,0,0,1,11.5,16Zm9,0A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FacePendingFilledDirective_1 = FacePendingFilledDirective;\n        FacePendingFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FacePendingFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"face-pending-filled-\" + FacePendingFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"face-pending-filled-\" + FacePendingFilledDirective_1.titleIdCounter);\n            }\n        };\n        var FacePendingFilledDirective_1;\n        FacePendingFilledDirective.titleIdCounter = 0;\n        FacePendingFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FacePendingFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FacePendingFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FacePendingFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FacePendingFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FacePendingFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FacePendingFilledDirective.prototype, \"size\", void 0);\n        FacePendingFilledDirective = FacePendingFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFacePendingFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FacePendingFilledDirective);\n        return FacePendingFilledDirective;\n    }());\n    var FacePendingFilledModule = /** @class */ (function () {\n        function FacePendingFilledModule() {\n        }\n        FacePendingFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FacePendingFilledComponent,\n                    FacePendingFilledDirective,\n                ],\n                exports: [\n                    FacePendingFilledComponent,\n                    FacePendingFilledDirective,\n                ]\n            })\n        ], FacePendingFilledModule);\n        return FacePendingFilledModule;\n    }());\n\n    var FaceSatisfiedComponent = /** @class */ (function () {\n        function FaceSatisfiedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceSatisfiedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceSatisfiedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceSatisfiedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceSatisfiedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceSatisfiedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceSatisfiedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceSatisfiedComponent.prototype, \"size\", void 0);\n        FaceSatisfiedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-face-satisfied\",\n                template: \"\\n    <svg\\n      ibmIconFaceSatisfied\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FaceSatisfiedComponent);\n        return FaceSatisfiedComponent;\n    }());\n    var FaceSatisfiedDirective = /** @class */ (function () {\n        function FaceSatisfiedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FaceSatisfied32\", \"filepath\": \"face--satisfied/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM16 24a8 8 0 006.85-3.89l-1.71-1a6 6 0 01-10.28 0l-1.71 1A8 8 0 0016 24z\" } }], \"name\": \"face--satisfied\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM16 24a8 8 0 006.85-3.89l-1.71-1a6 6 0 01-10.28 0l-1.71 1A8 8 0 0016 24z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FaceSatisfied24\", \"filepath\": \"face--satisfied/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM16 24a8 8 0 006.85-3.89l-1.71-1a6 6 0 01-10.28 0l-1.71 1A8 8 0 0016 24z\" } }], \"name\": \"face--satisfied\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM16 24a8 8 0 006.85-3.89l-1.71-1a6 6 0 01-10.28 0l-1.71 1A8 8 0 0016 24z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FaceSatisfied20\", \"filepath\": \"face--satisfied/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM16 24a8 8 0 006.85-3.89l-1.71-1a6 6 0 01-10.28 0l-1.71 1A8 8 0 0016 24z\" } }], \"name\": \"face--satisfied\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM16 24a8 8 0 006.85-3.89l-1.71-1a6 6 0 01-10.28 0l-1.71 1A8 8 0 0016 24z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FaceSatisfied16\", \"filepath\": \"face--satisfied/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM16 24a8 8 0 006.85-3.89l-1.71-1a6 6 0 01-10.28 0l-1.71 1A8 8 0 0016 24z\" } }], \"name\": \"face--satisfied\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M11.5 11A2.5 2.5 0 1014 13.5 2.48 2.48 0 0011.5 11zM20.5 11A2.5 2.5 0 1023 13.5 2.48 2.48 0 0020.5 11zM16 24a8 8 0 006.85-3.89l-1.71-1a6 6 0 01-10.28 0l-1.71 1A8 8 0 0016 24z\\\"></path></svg>\"\n                },\n            };\n        }\n        FaceSatisfiedDirective_1 = FaceSatisfiedDirective;\n        FaceSatisfiedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FaceSatisfiedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"face-satisfied-\" + FaceSatisfiedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"face-satisfied-\" + FaceSatisfiedDirective_1.titleIdCounter);\n            }\n        };\n        var FaceSatisfiedDirective_1;\n        FaceSatisfiedDirective.titleIdCounter = 0;\n        FaceSatisfiedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceSatisfiedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceSatisfiedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceSatisfiedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceSatisfiedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceSatisfiedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceSatisfiedDirective.prototype, \"size\", void 0);\n        FaceSatisfiedDirective = FaceSatisfiedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFaceSatisfied]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FaceSatisfiedDirective);\n        return FaceSatisfiedDirective;\n    }());\n    var FaceSatisfiedModule = /** @class */ (function () {\n        function FaceSatisfiedModule() {\n        }\n        FaceSatisfiedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FaceSatisfiedComponent,\n                    FaceSatisfiedDirective,\n                ],\n                exports: [\n                    FaceSatisfiedComponent,\n                    FaceSatisfiedDirective,\n                ]\n            })\n        ], FaceSatisfiedModule);\n        return FaceSatisfiedModule;\n    }());\n\n    var FaceSatisfiedFilledComponent = /** @class */ (function () {\n        function FaceSatisfiedFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceSatisfiedFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceSatisfiedFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceSatisfiedFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceSatisfiedFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceSatisfiedFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceSatisfiedFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceSatisfiedFilledComponent.prototype, \"size\", void 0);\n        FaceSatisfiedFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-face-satisfied-filled\",\n                template: \"\\n    <svg\\n      ibmIconFaceSatisfiedFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FaceSatisfiedFilledComponent);\n        return FaceSatisfiedFilledComponent;\n    }());\n    var FaceSatisfiedFilledDirective = /** @class */ (function () {\n        function FaceSatisfiedFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FaceSatisfiedFilled32\", \"filepath\": \"face--satisfied--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.5,11ZM16,24a8,8,0,0,1-6.85-3.89l1.71-1a6,6,0,0,0,10.28,0l1.71,1A8,8,0,0,1,16,24Zm4.5-8A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\" } }], \"name\": \"face--satisfied--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.5,11ZM16,24a8,8,0,0,1-6.85-3.89l1.71-1a6,6,0,0,0,10.28,0l1.71,1A8,8,0,0,1,16,24Zm4.5-8A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FaceSatisfiedFilled24\", \"filepath\": \"face--satisfied--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.5,11ZM16,24a8,8,0,0,1-6.85-3.89l1.71-1a6,6,0,0,0,10.28,0l1.71,1A8,8,0,0,1,16,24Zm4.5-8A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\" } }], \"name\": \"face--satisfied--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.5,11ZM16,24a8,8,0,0,1-6.85-3.89l1.71-1a6,6,0,0,0,10.28,0l1.71,1A8,8,0,0,1,16,24Zm4.5-8A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FaceSatisfiedFilled20\", \"filepath\": \"face--satisfied--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.5,11ZM16,24a8,8,0,0,1-6.85-3.89l1.71-1a6,6,0,0,0,10.28,0l1.71,1A8,8,0,0,1,16,24Zm4.5-8A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\" } }], \"name\": \"face--satisfied--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.5,11ZM16,24a8,8,0,0,1-6.85-3.89l1.71-1a6,6,0,0,0,10.28,0l1.71,1A8,8,0,0,1,16,24Zm4.5-8A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FaceSatisfiedFilled16\", \"filepath\": \"face--satisfied--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.5,11ZM16,24a8,8,0,0,1-6.85-3.89l1.71-1a6,6,0,0,0,10.28,0l1.71,1A8,8,0,0,1,16,24Zm4.5-8A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\" } }], \"name\": \"face--satisfied--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm-4.5,9A2.5,2.5,0,1,1,9,13.5,2.48,2.48,0,0,1,11.5,11ZM16,24a8,8,0,0,1-6.85-3.89l1.71-1a6,6,0,0,0,10.28,0l1.71,1A8,8,0,0,1,16,24Zm4.5-8A2.5,2.5,0,1,1,23,13.5,2.48,2.48,0,0,1,20.5,16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FaceSatisfiedFilledDirective_1 = FaceSatisfiedFilledDirective;\n        FaceSatisfiedFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FaceSatisfiedFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"face-satisfied-filled-\" + FaceSatisfiedFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"face-satisfied-filled-\" + FaceSatisfiedFilledDirective_1.titleIdCounter);\n            }\n        };\n        var FaceSatisfiedFilledDirective_1;\n        FaceSatisfiedFilledDirective.titleIdCounter = 0;\n        FaceSatisfiedFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceSatisfiedFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceSatisfiedFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceSatisfiedFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceSatisfiedFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceSatisfiedFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceSatisfiedFilledDirective.prototype, \"size\", void 0);\n        FaceSatisfiedFilledDirective = FaceSatisfiedFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFaceSatisfiedFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FaceSatisfiedFilledDirective);\n        return FaceSatisfiedFilledDirective;\n    }());\n    var FaceSatisfiedFilledModule = /** @class */ (function () {\n        function FaceSatisfiedFilledModule() {\n        }\n        FaceSatisfiedFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FaceSatisfiedFilledComponent,\n                    FaceSatisfiedFilledDirective,\n                ],\n                exports: [\n                    FaceSatisfiedFilledComponent,\n                    FaceSatisfiedFilledDirective,\n                ]\n            })\n        ], FaceSatisfiedFilledModule);\n        return FaceSatisfiedFilledModule;\n    }());\n\n    var FaceWinkComponent = /** @class */ (function () {\n        function FaceWinkComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceWinkComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceWinkComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceWinkComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceWinkComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceWinkComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceWinkComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceWinkComponent.prototype, \"size\", void 0);\n        FaceWinkComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-face-wink\",\n                template: \"\\n    <svg\\n      ibmIconFaceWink\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FaceWinkComponent);\n        return FaceWinkComponent;\n    }());\n    var FaceWinkDirective = /** @class */ (function () {\n        function FaceWinkDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FaceWink32\", \"filepath\": \"face--wink/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM8 13H14V15H8zM16 24a8 8 0 006.85-3.89l-1.71-1a6 6 0 01-10.28 0l-1.71 1A8 8 0 0016 24z\" } }], \"name\": \"face--wink\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM8 13H14V15H8zM16 24a8 8 0 006.85-3.89l-1.71-1a6 6 0 01-10.28 0l-1.71 1A8 8 0 0016 24z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FaceWink24\", \"filepath\": \"face--wink/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM8 13H14V15H8zM16 24a8 8 0 006.85-3.89l-1.71-1a6 6 0 01-10.28 0l-1.71 1A8 8 0 0016 24z\" } }], \"name\": \"face--wink\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM8 13H14V15H8zM16 24a8 8 0 006.85-3.89l-1.71-1a6 6 0 01-10.28 0l-1.71 1A8 8 0 0016 24z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FaceWink20\", \"filepath\": \"face--wink/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM8 13H14V15H8zM16 24a8 8 0 006.85-3.89l-1.71-1a6 6 0 01-10.28 0l-1.71 1A8 8 0 0016 24z\" } }], \"name\": \"face--wink\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM8 13H14V15H8zM16 24a8 8 0 006.85-3.89l-1.71-1a6 6 0 01-10.28 0l-1.71 1A8 8 0 0016 24z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FaceWink16\", \"filepath\": \"face--wink/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM8 13H14V15H8zM16 24a8 8 0 006.85-3.89l-1.71-1a6 6 0 01-10.28 0l-1.71 1A8 8 0 0016 24z\" } }], \"name\": \"face--wink\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M20.5 11A2.5 2.5 0 1023 13.5 2.5 2.5 0 0020.5 11zM8 13H14V15H8zM16 24a8 8 0 006.85-3.89l-1.71-1a6 6 0 01-10.28 0l-1.71 1A8 8 0 0016 24z\\\"></path></svg>\"\n                },\n            };\n        }\n        FaceWinkDirective_1 = FaceWinkDirective;\n        FaceWinkDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FaceWinkDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"face-wink-\" + FaceWinkDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"face-wink-\" + FaceWinkDirective_1.titleIdCounter);\n            }\n        };\n        var FaceWinkDirective_1;\n        FaceWinkDirective.titleIdCounter = 0;\n        FaceWinkDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceWinkDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceWinkDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceWinkDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceWinkDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceWinkDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceWinkDirective.prototype, \"size\", void 0);\n        FaceWinkDirective = FaceWinkDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFaceWink]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FaceWinkDirective);\n        return FaceWinkDirective;\n    }());\n    var FaceWinkModule = /** @class */ (function () {\n        function FaceWinkModule() {\n        }\n        FaceWinkModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FaceWinkComponent,\n                    FaceWinkDirective,\n                ],\n                exports: [\n                    FaceWinkComponent,\n                    FaceWinkDirective,\n                ]\n            })\n        ], FaceWinkModule);\n        return FaceWinkModule;\n    }());\n\n    var FaceWinkFilledComponent = /** @class */ (function () {\n        function FaceWinkFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceWinkFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceWinkFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceWinkFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceWinkFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceWinkFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceWinkFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceWinkFilledComponent.prototype, \"size\", void 0);\n        FaceWinkFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-face-wink-filled\",\n                template: \"\\n    <svg\\n      ibmIconFaceWinkFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FaceWinkFilledComponent);\n        return FaceWinkFilledComponent;\n    }());\n    var FaceWinkFilledDirective = /** @class */ (function () {\n        function FaceWinkFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FaceWinkFilled32\", \"filepath\": \"face--wink--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM8,13h6v2H8Zm8,11a8,8,0,0,1-6.85-3.89l1.71-1a6,6,0,0,0,10.28,0l1.71,1A8,8,0,0,1,16,24Zm4.5-8a2.5,2.5,0,0,1,0-5h0a2.5,2.5,0,0,1,0,5Z\" } }], \"name\": \"face--wink--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM8,13h6v2H8Zm8,11a8,8,0,0,1-6.85-3.89l1.71-1a6,6,0,0,0,10.28,0l1.71,1A8,8,0,0,1,16,24Zm4.5-8a2.5,2.5,0,0,1,0-5h0a2.5,2.5,0,0,1,0,5Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FaceWinkFilled24\", \"filepath\": \"face--wink--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM8,13h6v2H8Zm8,11a8,8,0,0,1-6.85-3.89l1.71-1a6,6,0,0,0,10.28,0l1.71,1A8,8,0,0,1,16,24Zm4.5-8a2.5,2.5,0,0,1,0-5h0a2.5,2.5,0,0,1,0,5Z\" } }], \"name\": \"face--wink--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM8,13h6v2H8Zm8,11a8,8,0,0,1-6.85-3.89l1.71-1a6,6,0,0,0,10.28,0l1.71,1A8,8,0,0,1,16,24Zm4.5-8a2.5,2.5,0,0,1,0-5h0a2.5,2.5,0,0,1,0,5Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FaceWinkFilled20\", \"filepath\": \"face--wink--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM8,13h6v2H8Zm8,11a8,8,0,0,1-6.85-3.89l1.71-1a6,6,0,0,0,10.28,0l1.71,1A8,8,0,0,1,16,24Zm4.5-8a2.5,2.5,0,0,1,0-5h0a2.5,2.5,0,0,1,0,5Z\" } }], \"name\": \"face--wink--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM8,13h6v2H8Zm8,11a8,8,0,0,1-6.85-3.89l1.71-1a6,6,0,0,0,10.28,0l1.71,1A8,8,0,0,1,16,24Zm4.5-8a2.5,2.5,0,0,1,0-5h0a2.5,2.5,0,0,1,0,5Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FaceWinkFilled16\", \"filepath\": \"face--wink--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM8,13h6v2H8Zm8,11a8,8,0,0,1-6.85-3.89l1.71-1a6,6,0,0,0,10.28,0l1.71,1A8,8,0,0,1,16,24Zm4.5-8a2.5,2.5,0,0,1,0-5h0a2.5,2.5,0,0,1,0,5Z\" } }], \"name\": \"face--wink--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM8,13h6v2H8Zm8,11a8,8,0,0,1-6.85-3.89l1.71-1a6,6,0,0,0,10.28,0l1.71,1A8,8,0,0,1,16,24Zm4.5-8a2.5,2.5,0,0,1,0-5h0a2.5,2.5,0,0,1,0,5Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FaceWinkFilledDirective_1 = FaceWinkFilledDirective;\n        FaceWinkFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FaceWinkFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"face-wink-filled-\" + FaceWinkFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"face-wink-filled-\" + FaceWinkFilledDirective_1.titleIdCounter);\n            }\n        };\n        var FaceWinkFilledDirective_1;\n        FaceWinkFilledDirective.titleIdCounter = 0;\n        FaceWinkFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceWinkFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceWinkFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceWinkFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceWinkFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FaceWinkFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FaceWinkFilledDirective.prototype, \"size\", void 0);\n        FaceWinkFilledDirective = FaceWinkFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFaceWinkFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FaceWinkFilledDirective);\n        return FaceWinkFilledDirective;\n    }());\n    var FaceWinkFilledModule = /** @class */ (function () {\n        function FaceWinkFilledModule() {\n        }\n        FaceWinkFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FaceWinkFilledComponent,\n                    FaceWinkFilledDirective,\n                ],\n                exports: [\n                    FaceWinkFilledComponent,\n                    FaceWinkFilledDirective,\n                ]\n            })\n        ], FaceWinkFilledModule);\n        return FaceWinkFilledModule;\n    }());\n\n    var FactorComponent = /** @class */ (function () {\n        function FactorComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FactorComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FactorComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FactorComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FactorComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FactorComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FactorComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FactorComponent.prototype, \"size\", void 0);\n        FactorComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-factor\",\n                template: \"\\n    <svg\\n      ibmIconFactor\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FactorComponent);\n        return FactorComponent;\n    }());\n    var FactorDirective = /** @class */ (function () {\n        function FactorDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Factor32\", \"filepath\": \"factor/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,28V9H24V4h2V2H20V4h2V9H19V28H15V16H12V11h2V9H8v2h2v5H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V18h4Zm8-17h4V28H21Z\" } }], \"name\": \"factor\", \"size\": 32 }, \"size\": 32 },\n                    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,28V9H24V4h2V2H20V4h2V9H19V28H15V16H12V11h2V9H8v2h2v5H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V18h4Zm8-17h4V28H21Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Factor24\", \"filepath\": \"factor/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,28V9H24V4h2V2H20V4h2V9H19V28H15V16H12V11h2V9H8v2h2v5H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V18h4Zm8-17h4V28H21Z\" } }], \"name\": \"factor\", \"size\": 24 }, \"size\": 24 },\n                    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,28V9H24V4h2V2H20V4h2V9H19V28H15V16H12V11h2V9H8v2h2v5H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V18h4Zm8-17h4V28H21Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Factor20\", \"filepath\": \"factor/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,28V9H24V4h2V2H20V4h2V9H19V28H15V16H12V11h2V9H8v2h2v5H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V18h4Zm8-17h4V28H21Z\" } }], \"name\": \"factor\", \"size\": 20 }, \"size\": 20 },\n                    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,28V9H24V4h2V2H20V4h2V9H19V28H15V16H12V11h2V9H8v2h2v5H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V18h4Zm8-17h4V28H21Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Factor16\", \"filepath\": \"factor/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,28V9H24V4h2V2H20V4h2V9H19V28H15V16H12V11h2V9H8v2h2v5H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V18h4Zm8-17h4V28H21Z\" } }], \"name\": \"factor\", \"size\": 16 }, \"size\": 16 },\n                    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,28V9H24V4h2V2H20V4h2V9H19V28H15V16H12V11h2V9H8v2h2v5H7V28H4V2H2V28a2,2,0,0,0,2,2H30V28ZM13,28H9V18h4Zm8-17h4V28H21Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FactorDirective_1 = FactorDirective;\n        FactorDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FactorDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"factor-\" + FactorDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"factor-\" + FactorDirective_1.titleIdCounter);\n            }\n        };\n        var FactorDirective_1;\n        FactorDirective.titleIdCounter = 0;\n        FactorDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FactorDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FactorDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FactorDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FactorDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FactorDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FactorDirective.prototype, \"size\", void 0);\n        FactorDirective = FactorDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFactor]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FactorDirective);\n        return FactorDirective;\n    }());\n    var FactorModule = /** @class */ (function () {\n        function FactorModule() {\n        }\n        FactorModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FactorComponent,\n                    FactorDirective,\n                ],\n                exports: [\n                    FactorComponent,\n                    FactorDirective,\n                ]\n            })\n        ], FactorModule);\n        return FactorModule;\n    }());\n\n    var FadeComponent = /** @class */ (function () {\n        function FadeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FadeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FadeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FadeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FadeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FadeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FadeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FadeComponent.prototype, \"size\", void 0);\n        FadeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-fade\",\n                template: \"\\n    <svg\\n      ibmIconFade\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FadeComponent);\n        return FadeComponent;\n    }());\n    var FadeDirective = /** @class */ (function () {\n        function FadeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Fade32\", \"filepath\": \"fade/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\": \"M8.24 25.14L7 26.67a13.79 13.79 0 004.18 2.44l.69-1.87A12 12 0 018.24 25.14zM4.19 18l-2 .41A14.09 14.09 0 003.86 23L5.59 22A12.44 12.44 0 014.19 18zM11.82 4.76l-.69-1.87A13.79 13.79 0 007 5.33L8.24 6.86A12 12 0 0111.82 4.76zM5.59 10L3.86 9a14.37 14.37 0 00-1.64 4.59l2 .34A12.05 12.05 0 015.59 10zM16 2V4a12 12 0 010 24v2A14 14 0 0016 2z\" } }], \"name\": \"fade\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8.24 25.14L7 26.67a13.79 13.79 0 004.18 2.44l.69-1.87A12 12 0 018.24 25.14zM4.19 18l-2 .41A14.09 14.09 0 003.86 23L5.59 22A12.44 12.44 0 014.19 18zM11.82 4.76l-.69-1.87A13.79 13.79 0 007 5.33L8.24 6.86A12 12 0 0111.82 4.76zM5.59 10L3.86 9a14.37 14.37 0 00-1.64 4.59l2 .34A12.05 12.05 0 015.59 10zM16 2V4a12 12 0 010 24v2A14 14 0 0016 2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Fade24\", \"filepath\": \"fade/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\": \"M8.24 25.14L7 26.67a13.79 13.79 0 004.18 2.44l.69-1.87A12 12 0 018.24 25.14zM4.19 18l-2 .41A14.09 14.09 0 003.86 23L5.59 22A12.44 12.44 0 014.19 18zM11.82 4.76l-.69-1.87A13.79 13.79 0 007 5.33L8.24 6.86A12 12 0 0111.82 4.76zM5.59 10L3.86 9a14.37 14.37 0 00-1.64 4.59l2 .34A12.05 12.05 0 015.59 10zM16 2V4a12 12 0 010 24v2A14 14 0 0016 2z\" } }], \"name\": \"fade\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8.24 25.14L7 26.67a13.79 13.79 0 004.18 2.44l.69-1.87A12 12 0 018.24 25.14zM4.19 18l-2 .41A14.09 14.09 0 003.86 23L5.59 22A12.44 12.44 0 014.19 18zM11.82 4.76l-.69-1.87A13.79 13.79 0 007 5.33L8.24 6.86A12 12 0 0111.82 4.76zM5.59 10L3.86 9a14.37 14.37 0 00-1.64 4.59l2 .34A12.05 12.05 0 015.59 10zM16 2V4a12 12 0 010 24v2A14 14 0 0016 2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Fade20\", \"filepath\": \"fade/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\": \"M8.24 25.14L7 26.67a13.79 13.79 0 004.18 2.44l.69-1.87A12 12 0 018.24 25.14zM4.19 18l-2 .41A14.09 14.09 0 003.86 23L5.59 22A12.44 12.44 0 014.19 18zM11.82 4.76l-.69-1.87A13.79 13.79 0 007 5.33L8.24 6.86A12 12 0 0111.82 4.76zM5.59 10L3.86 9a14.37 14.37 0 00-1.64 4.59l2 .34A12.05 12.05 0 015.59 10zM16 2V4a12 12 0 010 24v2A14 14 0 0016 2z\" } }], \"name\": \"fade\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8.24 25.14L7 26.67a13.79 13.79 0 004.18 2.44l.69-1.87A12 12 0 018.24 25.14zM4.19 18l-2 .41A14.09 14.09 0 003.86 23L5.59 22A12.44 12.44 0 014.19 18zM11.82 4.76l-.69-1.87A13.79 13.79 0 007 5.33L8.24 6.86A12 12 0 0111.82 4.76zM5.59 10L3.86 9a14.37 14.37 0 00-1.64 4.59l2 .34A12.05 12.05 0 015.59 10zM16 2V4a12 12 0 010 24v2A14 14 0 0016 2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Fade16\", \"filepath\": \"fade/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M4.1 12.6l-.6.8c.6.5 1.3.9 2.1 1.2l.3-.9C5.3 13.4 4.7 13 4.1 12.6zM2.1 9l-1 .2c.1.8.4 1.6.8 2.3L2.8 11C2.4 10.4 2.2 9.7 2.1 9zM5.9 2.4L5.6 1.4C4.8 1.7 4.1 2.1 3.5 2.7l.6.8C4.7 3 5.3 2.6 5.9 2.4zM2.8 5L1.9 4.5C1.5 5.2 1.3 6 1.1 6.8l1 .2C2.2 6.3 2.5 5.6 2.8 5zM8 1v1c3.3 0 6 2.7 6 6s-2.7 6-6 6v1c3.9 0 7-3.1 7-7S11.9 1 8 1z\" } }], \"name\": \"fade\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M4.1 12.6l-.6.8c.6.5 1.3.9 2.1 1.2l.3-.9C5.3 13.4 4.7 13 4.1 12.6zM2.1 9l-1 .2c.1.8.4 1.6.8 2.3L2.8 11C2.4 10.4 2.2 9.7 2.1 9zM5.9 2.4L5.6 1.4C4.8 1.7 4.1 2.1 3.5 2.7l.6.8C4.7 3 5.3 2.6 5.9 2.4zM2.8 5L1.9 4.5C1.5 5.2 1.3 6 1.1 6.8l1 .2C2.2 6.3 2.5 5.6 2.8 5zM8 1v1c3.3 0 6 2.7 6 6s-2.7 6-6 6v1c3.9 0 7-3.1 7-7S11.9 1 8 1z\\\"></path></svg>\"\n                },\n            };\n        }\n        FadeDirective_1 = FadeDirective;\n        FadeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FadeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"fade-\" + FadeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"fade-\" + FadeDirective_1.titleIdCounter);\n            }\n        };\n        var FadeDirective_1;\n        FadeDirective.titleIdCounter = 0;\n        FadeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FadeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FadeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FadeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FadeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FadeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FadeDirective.prototype, \"size\", void 0);\n        FadeDirective = FadeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFade]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FadeDirective);\n        return FadeDirective;\n    }());\n    var FadeModule = /** @class */ (function () {\n        function FadeModule() {\n        }\n        FadeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FadeComponent,\n                    FadeDirective,\n                ],\n                exports: [\n                    FadeComponent,\n                    FadeDirective,\n                ]\n            })\n        ], FadeModule);\n        return FadeModule;\n    }());\n\n    var FavoriteComponent = /** @class */ (function () {\n        function FavoriteComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FavoriteComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FavoriteComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FavoriteComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FavoriteComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FavoriteComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FavoriteComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FavoriteComponent.prototype, \"size\", void 0);\n        FavoriteComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-favorite\",\n                template: \"\\n    <svg\\n      ibmIconFavorite\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FavoriteComponent);\n        return FavoriteComponent;\n    }());\n    var FavoriteDirective = /** @class */ (function () {\n        function FavoriteDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Favorite32\", \"filepath\": \"favorite/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\": \"M22.45,6a5.47,5.47,0,0,1,3.91,1.64,5.7,5.7,0,0,1,0,8L16,26.13,5.64,15.64a5.7,5.7,0,0,1,0-8,5.48,5.48,0,0,1,7.82,0L16,10.24l2.53-2.58A5.44,5.44,0,0,1,22.45,6m0-2a7.47,7.47,0,0,0-5.34,2.24L16,7.36,14.89,6.24a7.49,7.49,0,0,0-10.68,0,7.72,7.72,0,0,0,0,10.82L16,29,27.79,17.06a7.72,7.72,0,0,0,0-10.82A7.49,7.49,0,0,0,22.45,4Z\" } }], \"name\": \"favorite\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22.45,6a5.47,5.47,0,0,1,3.91,1.64,5.7,5.7,0,0,1,0,8L16,26.13,5.64,15.64a5.7,5.7,0,0,1,0-8,5.48,5.48,0,0,1,7.82,0L16,10.24l2.53-2.58A5.44,5.44,0,0,1,22.45,6m0-2a7.47,7.47,0,0,0-5.34,2.24L16,7.36,14.89,6.24a7.49,7.49,0,0,0-10.68,0,7.72,7.72,0,0,0,0,10.82L16,29,27.79,17.06a7.72,7.72,0,0,0,0-10.82A7.49,7.49,0,0,0,22.45,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Favorite24\", \"filepath\": \"favorite/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\": \"M22.45,6a5.47,5.47,0,0,1,3.91,1.64,5.7,5.7,0,0,1,0,8L16,26.13,5.64,15.64a5.7,5.7,0,0,1,0-8,5.48,5.48,0,0,1,7.82,0L16,10.24l2.53-2.58A5.44,5.44,0,0,1,22.45,6m0-2a7.47,7.47,0,0,0-5.34,2.24L16,7.36,14.89,6.24a7.49,7.49,0,0,0-10.68,0,7.72,7.72,0,0,0,0,10.82L16,29,27.79,17.06a7.72,7.72,0,0,0,0-10.82A7.49,7.49,0,0,0,22.45,4Z\" } }], \"name\": \"favorite\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22.45,6a5.47,5.47,0,0,1,3.91,1.64,5.7,5.7,0,0,1,0,8L16,26.13,5.64,15.64a5.7,5.7,0,0,1,0-8,5.48,5.48,0,0,1,7.82,0L16,10.24l2.53-2.58A5.44,5.44,0,0,1,22.45,6m0-2a7.47,7.47,0,0,0-5.34,2.24L16,7.36,14.89,6.24a7.49,7.49,0,0,0-10.68,0,7.72,7.72,0,0,0,0,10.82L16,29,27.79,17.06a7.72,7.72,0,0,0,0-10.82A7.49,7.49,0,0,0,22.45,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Favorite20\", \"filepath\": \"favorite/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\": \"M22.45,6a5.47,5.47,0,0,1,3.91,1.64,5.7,5.7,0,0,1,0,8L16,26.13,5.64,15.64a5.7,5.7,0,0,1,0-8,5.48,5.48,0,0,1,7.82,0L16,10.24l2.53-2.58A5.44,5.44,0,0,1,22.45,6m0-2a7.47,7.47,0,0,0-5.34,2.24L16,7.36,14.89,6.24a7.49,7.49,0,0,0-10.68,0,7.72,7.72,0,0,0,0,10.82L16,29,27.79,17.06a7.72,7.72,0,0,0,0-10.82A7.49,7.49,0,0,0,22.45,4Z\" } }], \"name\": \"favorite\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22.45,6a5.47,5.47,0,0,1,3.91,1.64,5.7,5.7,0,0,1,0,8L16,26.13,5.64,15.64a5.7,5.7,0,0,1,0-8,5.48,5.48,0,0,1,7.82,0L16,10.24l2.53-2.58A5.44,5.44,0,0,1,22.45,6m0-2a7.47,7.47,0,0,0-5.34,2.24L16,7.36,14.89,6.24a7.49,7.49,0,0,0-10.68,0,7.72,7.72,0,0,0,0,10.82L16,29,27.79,17.06a7.72,7.72,0,0,0,0-10.82A7.49,7.49,0,0,0,22.45,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Favorite16\", \"filepath\": \"favorite/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\": \"M22.45,6a5.47,5.47,0,0,1,3.91,1.64,5.7,5.7,0,0,1,0,8L16,26.13,5.64,15.64a5.7,5.7,0,0,1,0-8,5.48,5.48,0,0,1,7.82,0L16,10.24l2.53-2.58A5.44,5.44,0,0,1,22.45,6m0-2a7.47,7.47,0,0,0-5.34,2.24L16,7.36,14.89,6.24a7.49,7.49,0,0,0-10.68,0,7.72,7.72,0,0,0,0,10.82L16,29,27.79,17.06a7.72,7.72,0,0,0,0-10.82A7.49,7.49,0,0,0,22.45,4Z\" } }], \"name\": \"favorite\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22.45,6a5.47,5.47,0,0,1,3.91,1.64,5.7,5.7,0,0,1,0,8L16,26.13,5.64,15.64a5.7,5.7,0,0,1,0-8,5.48,5.48,0,0,1,7.82,0L16,10.24l2.53-2.58A5.44,5.44,0,0,1,22.45,6m0-2a7.47,7.47,0,0,0-5.34,2.24L16,7.36,14.89,6.24a7.49,7.49,0,0,0-10.68,0,7.72,7.72,0,0,0,0,10.82L16,29,27.79,17.06a7.72,7.72,0,0,0,0-10.82A7.49,7.49,0,0,0,22.45,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FavoriteDirective_1 = FavoriteDirective;\n        FavoriteDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FavoriteDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"favorite-\" + FavoriteDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"favorite-\" + FavoriteDirective_1.titleIdCounter);\n            }\n        };\n        var FavoriteDirective_1;\n        FavoriteDirective.titleIdCounter = 0;\n        FavoriteDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FavoriteDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FavoriteDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FavoriteDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FavoriteDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FavoriteDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FavoriteDirective.prototype, \"size\", void 0);\n        FavoriteDirective = FavoriteDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFavorite]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FavoriteDirective);\n        return FavoriteDirective;\n    }());\n    var FavoriteModule = /** @class */ (function () {\n        function FavoriteModule() {\n        }\n        FavoriteModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FavoriteComponent,\n                    FavoriteDirective,\n                ],\n                exports: [\n                    FavoriteComponent,\n                    FavoriteDirective,\n                ]\n            })\n        ], FavoriteModule);\n        return FavoriteModule;\n    }());\n\n    var FavoriteFilledComponent = /** @class */ (function () {\n        function FavoriteFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FavoriteFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FavoriteFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FavoriteFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FavoriteFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FavoriteFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FavoriteFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FavoriteFilledComponent.prototype, \"size\", void 0);\n        FavoriteFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-favorite-filled\",\n                template: \"\\n    <svg\\n      ibmIconFavoriteFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FavoriteFilledComponent);\n        return FavoriteFilledComponent;\n    }());\n    var FavoriteFilledDirective = /** @class */ (function () {\n        function FavoriteFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FavoriteFilled32\", \"filepath\": \"favorite--filled/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\": \"M22.5,4c-2,0-3.9,0.8-5.3,2.2L16,7.4l-1.1-1.1C12,3.3,7.2,3.3,4.3,6.2c0,0-0.1,0.1-0.1,0.1c-3,3-3,7.8,0,10.8L16,29\\tl11.8-11.9c3-3,3-7.8,0-10.8C26.4,4.8,24.5,4,22.5,4z\" } }], \"name\": \"favorite--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22.5,4c-2,0-3.9,0.8-5.3,2.2L16,7.4l-1.1-1.1C12,3.3,7.2,3.3,4.3,6.2c0,0-0.1,0.1-0.1,0.1c-3,3-3,7.8,0,10.8L16,29\\tl11.8-11.9c3-3,3-7.8,0-10.8C26.4,4.8,24.5,4,22.5,4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FavoriteFilled24\", \"filepath\": \"favorite--filled/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\": \"M22.5,4c-2,0-3.9,0.8-5.3,2.2L16,7.4l-1.1-1.1C12,3.3,7.2,3.3,4.3,6.2c0,0-0.1,0.1-0.1,0.1c-3,3-3,7.8,0,10.8L16,29\\tl11.8-11.9c3-3,3-7.8,0-10.8C26.4,4.8,24.5,4,22.5,4z\" } }], \"name\": \"favorite--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22.5,4c-2,0-3.9,0.8-5.3,2.2L16,7.4l-1.1-1.1C12,3.3,7.2,3.3,4.3,6.2c0,0-0.1,0.1-0.1,0.1c-3,3-3,7.8,0,10.8L16,29\\tl11.8-11.9c3-3,3-7.8,0-10.8C26.4,4.8,24.5,4,22.5,4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FavoriteFilled20\", \"filepath\": \"favorite--filled/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\": \"M22.5,4c-2,0-3.9,0.8-5.3,2.2L16,7.4l-1.1-1.1C12,3.3,7.2,3.3,4.3,6.2c0,0-0.1,0.1-0.1,0.1c-3,3-3,7.8,0,10.8L16,29\\tl11.8-11.9c3-3,3-7.8,0-10.8C26.4,4.8,24.5,4,22.5,4z\" } }], \"name\": \"favorite--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22.5,4c-2,0-3.9,0.8-5.3,2.2L16,7.4l-1.1-1.1C12,3.3,7.2,3.3,4.3,6.2c0,0-0.1,0.1-0.1,0.1c-3,3-3,7.8,0,10.8L16,29\\tl11.8-11.9c3-3,3-7.8,0-10.8C26.4,4.8,24.5,4,22.5,4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FavoriteFilled16\", \"filepath\": \"favorite--filled/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\": \"M22.5,4c-2,0-3.9,0.8-5.3,2.2L16,7.4l-1.1-1.1C12,3.3,7.2,3.3,4.3,6.2c0,0-0.1,0.1-0.1,0.1c-3,3-3,7.8,0,10.8L16,29\\tl11.8-11.9c3-3,3-7.8,0-10.8C26.4,4.8,24.5,4,22.5,4z\" } }], \"name\": \"favorite--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22.5,4c-2,0-3.9,0.8-5.3,2.2L16,7.4l-1.1-1.1C12,3.3,7.2,3.3,4.3,6.2c0,0-0.1,0.1-0.1,0.1c-3,3-3,7.8,0,10.8L16,29\\tl11.8-11.9c3-3,3-7.8,0-10.8C26.4,4.8,24.5,4,22.5,4z\\\"></path></svg>\"\n                },\n            };\n        }\n        FavoriteFilledDirective_1 = FavoriteFilledDirective;\n        FavoriteFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FavoriteFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"favorite-filled-\" + FavoriteFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"favorite-filled-\" + FavoriteFilledDirective_1.titleIdCounter);\n            }\n        };\n        var FavoriteFilledDirective_1;\n        FavoriteFilledDirective.titleIdCounter = 0;\n        FavoriteFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FavoriteFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FavoriteFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FavoriteFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FavoriteFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FavoriteFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FavoriteFilledDirective.prototype, \"size\", void 0);\n        FavoriteFilledDirective = FavoriteFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFavoriteFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FavoriteFilledDirective);\n        return FavoriteFilledDirective;\n    }());\n    var FavoriteFilledModule = /** @class */ (function () {\n        function FavoriteFilledModule() {\n        }\n        FavoriteFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FavoriteFilledComponent,\n                    FavoriteFilledDirective,\n                ],\n                exports: [\n                    FavoriteFilledComponent,\n                    FavoriteFilledDirective,\n                ]\n            })\n        ], FavoriteFilledModule);\n        return FavoriteFilledModule;\n    }());\n\n    var FetchUploadComponent = /** @class */ (function () {\n        function FetchUploadComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FetchUploadComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FetchUploadComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FetchUploadComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FetchUploadComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FetchUploadComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FetchUploadComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FetchUploadComponent.prototype, \"size\", void 0);\n        FetchUploadComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-fetch-upload\",\n                template: \"\\n    <svg\\n      ibmIconFetchUpload\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FetchUploadComponent);\n        return FetchUploadComponent;\n    }());\n    var FetchUploadDirective = /** @class */ (function () {\n        function FetchUploadDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FetchUpload32\", \"filepath\": \"fetch-upload/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\": \"M16,7,6,17l1.41,1.41L15,10.83V28H2v2H15a2,2,0,0,0,2-2V10.83l7.59,7.58L26,17Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,8V4H26V8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8Z\" } }], \"name\": \"fetch-upload\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,7,6,17l1.41,1.41L15,10.83V28H2v2H15a2,2,0,0,0,2-2V10.83l7.59,7.58L26,17Z\\\"></path><path d=\\\"M6,8V4H26V8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FetchUpload24\", \"filepath\": \"fetch-upload/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\": \"M16,7,6,17l1.41,1.41L15,10.83V28H2v2H15a2,2,0,0,0,2-2V10.83l7.59,7.58L26,17Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,8V4H26V8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8Z\" } }], \"name\": \"fetch-upload\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,7,6,17l1.41,1.41L15,10.83V28H2v2H15a2,2,0,0,0,2-2V10.83l7.59,7.58L26,17Z\\\"></path><path d=\\\"M6,8V4H26V8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FetchUpload20\", \"filepath\": \"fetch-upload/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\": \"M16,7,6,17l1.41,1.41L15,10.83V28H2v2H15a2,2,0,0,0,2-2V10.83l7.59,7.58L26,17Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,8V4H26V8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8Z\" } }], \"name\": \"fetch-upload\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,7,6,17l1.41,1.41L15,10.83V28H2v2H15a2,2,0,0,0,2-2V10.83l7.59,7.58L26,17Z\\\"></path><path d=\\\"M6,8V4H26V8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FetchUpload16\", \"filepath\": \"fetch-upload/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\": \"M16,7,6,17l1.41,1.41L15,10.83V28H2v2H15a2,2,0,0,0,2-2V10.83l7.59,7.58L26,17Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,8V4H26V8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8Z\" } }], \"name\": \"fetch-upload\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,7,6,17l1.41,1.41L15,10.83V28H2v2H15a2,2,0,0,0,2-2V10.83l7.59,7.58L26,17Z\\\"></path><path d=\\\"M6,8V4H26V8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FetchUploadDirective_1 = FetchUploadDirective;\n        FetchUploadDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FetchUploadDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"fetch-upload-\" + FetchUploadDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"fetch-upload-\" + FetchUploadDirective_1.titleIdCounter);\n            }\n        };\n        var FetchUploadDirective_1;\n        FetchUploadDirective.titleIdCounter = 0;\n        FetchUploadDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FetchUploadDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FetchUploadDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FetchUploadDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FetchUploadDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FetchUploadDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FetchUploadDirective.prototype, \"size\", void 0);\n        FetchUploadDirective = FetchUploadDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFetchUpload]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FetchUploadDirective);\n        return FetchUploadDirective;\n    }());\n    var FetchUploadModule = /** @class */ (function () {\n        function FetchUploadModule() {\n        }\n        FetchUploadModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FetchUploadComponent,\n                    FetchUploadDirective,\n                ],\n                exports: [\n                    FetchUploadComponent,\n                    FetchUploadDirective,\n                ]\n            })\n        ], FetchUploadModule);\n        return FetchUploadModule;\n    }());\n\n    var FetchUploadCloudComponent = /** @class */ (function () {\n        function FetchUploadCloudComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FetchUploadCloudComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FetchUploadCloudComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FetchUploadCloudComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FetchUploadCloudComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FetchUploadCloudComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FetchUploadCloudComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FetchUploadCloudComponent.prototype, \"size\", void 0);\n        FetchUploadCloudComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-fetch-upload-cloud\",\n                template: \"\\n    <svg\\n      ibmIconFetchUploadCloud\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FetchUploadCloudComponent);\n        return FetchUploadCloudComponent;\n    }());\n    var FetchUploadCloudDirective = /** @class */ (function () {\n        function FetchUploadCloudDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FetchUploadCloud32\", \"filepath\": \"fetch-upload--cloud/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\": \"M16,13l-5,5,1.41,1.41L15,16.83V28H6v2h9a2,2,0,0,0,2-2V16.83l2.59,2.58L21,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5,22H23V20h.5a4.4975,4.4975,0,0,0,.3564-8.981l-.8154-.0639-.0986-.812a6.9938,6.9938,0,0,0-13.8838,0l-.0991.812-.8155.0639A4.4975,4.4975,0,0,0,8.5,20H9v2H8.5A6.4973,6.4973,0,0,1,7.2,9.1362a8.9943,8.9943,0,0,1,17.6006,0A6.4974,6.4974,0,0,1,23.5,22Z\" } }], \"name\": \"fetch-upload--cloud\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,13l-5,5,1.41,1.41L15,16.83V28H6v2h9a2,2,0,0,0,2-2V16.83l2.59,2.58L21,18Z\\\"></path><path d=\\\"M23.5,22H23V20h.5a4.4975,4.4975,0,0,0,.3564-8.981l-.8154-.0639-.0986-.812a6.9938,6.9938,0,0,0-13.8838,0l-.0991.812-.8155.0639A4.4975,4.4975,0,0,0,8.5,20H9v2H8.5A6.4973,6.4973,0,0,1,7.2,9.1362a8.9943,8.9943,0,0,1,17.6006,0A6.4974,6.4974,0,0,1,23.5,22Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FetchUploadCloud24\", \"filepath\": \"fetch-upload--cloud/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\": \"M16,13l-5,5,1.41,1.41L15,16.83V28H6v2h9a2,2,0,0,0,2-2V16.83l2.59,2.58L21,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5,22H23V20h.5a4.4975,4.4975,0,0,0,.3564-8.981l-.8154-.0639-.0986-.812a6.9938,6.9938,0,0,0-13.8838,0l-.0991.812-.8155.0639A4.4975,4.4975,0,0,0,8.5,20H9v2H8.5A6.4973,6.4973,0,0,1,7.2,9.1362a8.9943,8.9943,0,0,1,17.6006,0A6.4974,6.4974,0,0,1,23.5,22Z\" } }], \"name\": \"fetch-upload--cloud\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,13l-5,5,1.41,1.41L15,16.83V28H6v2h9a2,2,0,0,0,2-2V16.83l2.59,2.58L21,18Z\\\"></path><path d=\\\"M23.5,22H23V20h.5a4.4975,4.4975,0,0,0,.3564-8.981l-.8154-.0639-.0986-.812a6.9938,6.9938,0,0,0-13.8838,0l-.0991.812-.8155.0639A4.4975,4.4975,0,0,0,8.5,20H9v2H8.5A6.4973,6.4973,0,0,1,7.2,9.1362a8.9943,8.9943,0,0,1,17.6006,0A6.4974,6.4974,0,0,1,23.5,22Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FetchUploadCloud20\", \"filepath\": \"fetch-upload--cloud/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\": \"M16,13l-5,5,1.41,1.41L15,16.83V28H6v2h9a2,2,0,0,0,2-2V16.83l2.59,2.58L21,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5,22H23V20h.5a4.4975,4.4975,0,0,0,.3564-8.981l-.8154-.0639-.0986-.812a6.9938,6.9938,0,0,0-13.8838,0l-.0991.812-.8155.0639A4.4975,4.4975,0,0,0,8.5,20H9v2H8.5A6.4973,6.4973,0,0,1,7.2,9.1362a8.9943,8.9943,0,0,1,17.6006,0A6.4974,6.4974,0,0,1,23.5,22Z\" } }], \"name\": \"fetch-upload--cloud\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,13l-5,5,1.41,1.41L15,16.83V28H6v2h9a2,2,0,0,0,2-2V16.83l2.59,2.58L21,18Z\\\"></path><path d=\\\"M23.5,22H23V20h.5a4.4975,4.4975,0,0,0,.3564-8.981l-.8154-.0639-.0986-.812a6.9938,6.9938,0,0,0-13.8838,0l-.0991.812-.8155.0639A4.4975,4.4975,0,0,0,8.5,20H9v2H8.5A6.4973,6.4973,0,0,1,7.2,9.1362a8.9943,8.9943,0,0,1,17.6006,0A6.4974,6.4974,0,0,1,23.5,22Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FetchUploadCloud16\", \"filepath\": \"fetch-upload--cloud/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\": \"M16,13l-5,5,1.41,1.41L15,16.83V28H6v2h9a2,2,0,0,0,2-2V16.83l2.59,2.58L21,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5,22H23V20h.5a4.4975,4.4975,0,0,0,.3564-8.981l-.8154-.0639-.0986-.812a6.9938,6.9938,0,0,0-13.8838,0l-.0991.812-.8155.0639A4.4975,4.4975,0,0,0,8.5,20H9v2H8.5A6.4973,6.4973,0,0,1,7.2,9.1362a8.9943,8.9943,0,0,1,17.6006,0A6.4974,6.4974,0,0,1,23.5,22Z\" } }], \"name\": \"fetch-upload--cloud\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,13l-5,5,1.41,1.41L15,16.83V28H6v2h9a2,2,0,0,0,2-2V16.83l2.59,2.58L21,18Z\\\"></path><path d=\\\"M23.5,22H23V20h.5a4.4975,4.4975,0,0,0,.3564-8.981l-.8154-.0639-.0986-.812a6.9938,6.9938,0,0,0-13.8838,0l-.0991.812-.8155.0639A4.4975,4.4975,0,0,0,8.5,20H9v2H8.5A6.4973,6.4973,0,0,1,7.2,9.1362a8.9943,8.9943,0,0,1,17.6006,0A6.4974,6.4974,0,0,1,23.5,22Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FetchUploadCloudDirective_1 = FetchUploadCloudDirective;\n        FetchUploadCloudDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FetchUploadCloudDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"fetch-upload-cloud-\" + FetchUploadCloudDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"fetch-upload-cloud-\" + FetchUploadCloudDirective_1.titleIdCounter);\n            }\n        };\n        var FetchUploadCloudDirective_1;\n        FetchUploadCloudDirective.titleIdCounter = 0;\n        FetchUploadCloudDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FetchUploadCloudDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FetchUploadCloudDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FetchUploadCloudDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FetchUploadCloudDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FetchUploadCloudDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FetchUploadCloudDirective.prototype, \"size\", void 0);\n        FetchUploadCloudDirective = FetchUploadCloudDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFetchUploadCloud]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FetchUploadCloudDirective);\n        return FetchUploadCloudDirective;\n    }());\n    var FetchUploadCloudModule = /** @class */ (function () {\n        function FetchUploadCloudModule() {\n        }\n        FetchUploadCloudModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FetchUploadCloudComponent,\n                    FetchUploadCloudDirective,\n                ],\n                exports: [\n                    FetchUploadCloudComponent,\n                    FetchUploadCloudDirective,\n                ]\n            })\n        ], FetchUploadCloudModule);\n        return FetchUploadCloudModule;\n    }());\n\n    var FilterComponent = /** @class */ (function () {\n        function FilterComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FilterComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FilterComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterComponent.prototype, \"size\", void 0);\n        FilterComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-filter\",\n                template: \"\\n    <svg\\n      ibmIconFilter\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FilterComponent);\n        return FilterComponent;\n    }());\n    var FilterDirective = /** @class */ (function () {\n        function FilterDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Filter32\", \"filepath\": \"filter/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\": \"M18,28H14a2,2,0,0,1-2-2V18.41L4.59,11A2,2,0,0,1,4,9.59V6A2,2,0,0,1,6,4H26a2,2,0,0,1,2,2V9.59A2,2,0,0,1,27.41,11L20,18.41V26A2,2,0,0,1,18,28ZM6,6V9.59l8,8V26h4V17.59l8-8V6Z\" } }], \"name\": \"filter\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18,28H14a2,2,0,0,1-2-2V18.41L4.59,11A2,2,0,0,1,4,9.59V6A2,2,0,0,1,6,4H26a2,2,0,0,1,2,2V9.59A2,2,0,0,1,27.41,11L20,18.41V26A2,2,0,0,1,18,28ZM6,6V9.59l8,8V26h4V17.59l8-8V6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Filter24\", \"filepath\": \"filter/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\": \"M18,28H14a2,2,0,0,1-2-2V18.41L4.59,11A2,2,0,0,1,4,9.59V6A2,2,0,0,1,6,4H26a2,2,0,0,1,2,2V9.59A2,2,0,0,1,27.41,11L20,18.41V26A2,2,0,0,1,18,28ZM6,6V9.59l8,8V26h4V17.59l8-8V6Z\" } }], \"name\": \"filter\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18,28H14a2,2,0,0,1-2-2V18.41L4.59,11A2,2,0,0,1,4,9.59V6A2,2,0,0,1,6,4H26a2,2,0,0,1,2,2V9.59A2,2,0,0,1,27.41,11L20,18.41V26A2,2,0,0,1,18,28ZM6,6V9.59l8,8V26h4V17.59l8-8V6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Filter20\", \"filepath\": \"filter/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\": \"M18,28H14a2,2,0,0,1-2-2V18.41L4.59,11A2,2,0,0,1,4,9.59V6A2,2,0,0,1,6,4H26a2,2,0,0,1,2,2V9.59A2,2,0,0,1,27.41,11L20,18.41V26A2,2,0,0,1,18,28ZM6,6V9.59l8,8V26h4V17.59l8-8V6Z\" } }], \"name\": \"filter\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18,28H14a2,2,0,0,1-2-2V18.41L4.59,11A2,2,0,0,1,4,9.59V6A2,2,0,0,1,6,4H26a2,2,0,0,1,2,2V9.59A2,2,0,0,1,27.41,11L20,18.41V26A2,2,0,0,1,18,28ZM6,6V9.59l8,8V26h4V17.59l8-8V6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Filter16\", \"filepath\": \"filter/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\": \"M18,28H14a2,2,0,0,1-2-2V18.41L4.59,11A2,2,0,0,1,4,9.59V6A2,2,0,0,1,6,4H26a2,2,0,0,1,2,2V9.59A2,2,0,0,1,27.41,11L20,18.41V26A2,2,0,0,1,18,28ZM6,6V9.59l8,8V26h4V17.59l8-8V6Z\" } }], \"name\": \"filter\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18,28H14a2,2,0,0,1-2-2V18.41L4.59,11A2,2,0,0,1,4,9.59V6A2,2,0,0,1,6,4H26a2,2,0,0,1,2,2V9.59A2,2,0,0,1,27.41,11L20,18.41V26A2,2,0,0,1,18,28ZM6,6V9.59l8,8V26h4V17.59l8-8V6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FilterDirective_1 = FilterDirective;\n        FilterDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FilterDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"filter-\" + FilterDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"filter-\" + FilterDirective_1.titleIdCounter);\n            }\n        };\n        var FilterDirective_1;\n        FilterDirective.titleIdCounter = 0;\n        FilterDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FilterDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FilterDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterDirective.prototype, \"size\", void 0);\n        FilterDirective = FilterDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFilter]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FilterDirective);\n        return FilterDirective;\n    }());\n    var FilterModule = /** @class */ (function () {\n        function FilterModule() {\n        }\n        FilterModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FilterComponent,\n                    FilterDirective,\n                ],\n                exports: [\n                    FilterComponent,\n                    FilterDirective,\n                ]\n            })\n        ], FilterModule);\n        return FilterModule;\n    }());\n\n    var FilterEditComponent = /** @class */ (function () {\n        function FilterEditComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterEditComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterEditComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FilterEditComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterEditComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FilterEditComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterEditComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterEditComponent.prototype, \"size\", void 0);\n        FilterEditComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-filter-edit\",\n                template: \"\\n    <svg\\n      ibmIconFilterEdit\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FilterEditComponent);\n        return FilterEditComponent;\n    }());\n    var FilterEditDirective = /** @class */ (function () {\n        function FilterEditDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FilterEdit32\", \"filepath\": \"filter--edit/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\": \"M26,6H4V9.17l7.41,7.42.59.58V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.59,10.59A2,2,0,0,1,2,9.17V6A2,2,0,0,1,4,4H26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.71,11.29l-3-3a1,1,0,0,0-1.42,0L16,17.59V22h4.41l9.3-9.29A1,1,0,0,0,29.71,11.29ZM19.59,20H18V18.41l5-5L24.59,15ZM26,13.59,24.41,12,26,10.41,27.59,12Z\" } }], \"name\": \"filter--edit\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,6H4V9.17l7.41,7.42.59.58V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.59,10.59A2,2,0,0,1,2,9.17V6A2,2,0,0,1,4,4H26Z\\\"></path><path d=\\\"M29.71,11.29l-3-3a1,1,0,0,0-1.42,0L16,17.59V22h4.41l9.3-9.29A1,1,0,0,0,29.71,11.29ZM19.59,20H18V18.41l5-5L24.59,15ZM26,13.59,24.41,12,26,10.41,27.59,12Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FilterEdit24\", \"filepath\": \"filter--edit/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\": \"M26,6H4V9.17l7.41,7.42.59.58V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.59,10.59A2,2,0,0,1,2,9.17V6A2,2,0,0,1,4,4H26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.71,11.29l-3-3a1,1,0,0,0-1.42,0L16,17.59V22h4.41l9.3-9.29A1,1,0,0,0,29.71,11.29ZM19.59,20H18V18.41l5-5L24.59,15ZM26,13.59,24.41,12,26,10.41,27.59,12Z\" } }], \"name\": \"filter--edit\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,6H4V9.17l7.41,7.42.59.58V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.59,10.59A2,2,0,0,1,2,9.17V6A2,2,0,0,1,4,4H26Z\\\"></path><path d=\\\"M29.71,11.29l-3-3a1,1,0,0,0-1.42,0L16,17.59V22h4.41l9.3-9.29A1,1,0,0,0,29.71,11.29ZM19.59,20H18V18.41l5-5L24.59,15ZM26,13.59,24.41,12,26,10.41,27.59,12Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FilterEdit20\", \"filepath\": \"filter--edit/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\": \"M26,6H4V9.17l7.41,7.42.59.58V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.59,10.59A2,2,0,0,1,2,9.17V6A2,2,0,0,1,4,4H26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.71,11.29l-3-3a1,1,0,0,0-1.42,0L16,17.59V22h4.41l9.3-9.29A1,1,0,0,0,29.71,11.29ZM19.59,20H18V18.41l5-5L24.59,15ZM26,13.59,24.41,12,26,10.41,27.59,12Z\" } }], \"name\": \"filter--edit\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,6H4V9.17l7.41,7.42.59.58V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.59,10.59A2,2,0,0,1,2,9.17V6A2,2,0,0,1,4,4H26Z\\\"></path><path d=\\\"M29.71,11.29l-3-3a1,1,0,0,0-1.42,0L16,17.59V22h4.41l9.3-9.29A1,1,0,0,0,29.71,11.29ZM19.59,20H18V18.41l5-5L24.59,15ZM26,13.59,24.41,12,26,10.41,27.59,12Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FilterEdit16\", \"filepath\": \"filter--edit/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\": \"M26,6H4V9.17l7.41,7.42.59.58V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.59,10.59A2,2,0,0,1,2,9.17V6A2,2,0,0,1,4,4H26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.71,11.29l-3-3a1,1,0,0,0-1.42,0L16,17.59V22h4.41l9.3-9.29A1,1,0,0,0,29.71,11.29ZM19.59,20H18V18.41l5-5L24.59,15ZM26,13.59,24.41,12,26,10.41,27.59,12Z\" } }], \"name\": \"filter--edit\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,6H4V9.17l7.41,7.42.59.58V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.59,10.59A2,2,0,0,1,2,9.17V6A2,2,0,0,1,4,4H26Z\\\"></path><path d=\\\"M29.71,11.29l-3-3a1,1,0,0,0-1.42,0L16,17.59V22h4.41l9.3-9.29A1,1,0,0,0,29.71,11.29ZM19.59,20H18V18.41l5-5L24.59,15ZM26,13.59,24.41,12,26,10.41,27.59,12Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FilterEditDirective_1 = FilterEditDirective;\n        FilterEditDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FilterEditDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"filter-edit-\" + FilterEditDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"filter-edit-\" + FilterEditDirective_1.titleIdCounter);\n            }\n        };\n        var FilterEditDirective_1;\n        FilterEditDirective.titleIdCounter = 0;\n        FilterEditDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterEditDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterEditDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FilterEditDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterEditDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FilterEditDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterEditDirective.prototype, \"size\", void 0);\n        FilterEditDirective = FilterEditDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFilterEdit]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FilterEditDirective);\n        return FilterEditDirective;\n    }());\n    var FilterEditModule = /** @class */ (function () {\n        function FilterEditModule() {\n        }\n        FilterEditModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FilterEditComponent,\n                    FilterEditDirective,\n                ],\n                exports: [\n                    FilterEditComponent,\n                    FilterEditDirective,\n                ]\n            })\n        ], FilterEditModule);\n        return FilterEditModule;\n    }());\n\n    var FilterRemoveComponent = /** @class */ (function () {\n        function FilterRemoveComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterRemoveComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterRemoveComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FilterRemoveComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterRemoveComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FilterRemoveComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterRemoveComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterRemoveComponent.prototype, \"size\", void 0);\n        FilterRemoveComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-filter-remove\",\n                template: \"\\n    <svg\\n      ibmIconFilterRemove\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FilterRemoveComponent);\n        return FilterRemoveComponent;\n    }());\n    var FilterRemoveDirective = /** @class */ (function () {\n        function FilterRemoveDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FilterRemove32\", \"filepath\": \"filter--remove/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\": \"M30 11.414L28.586 10 24 14.586 19.414 10 18 11.414 22.586 16 18 20.585 19.415 22 24 17.414 28.587 22 30 20.587 25.414 16 30 11.414z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,4A2,2,0,0,0,2,6V9.1709a2,2,0,0,0,.5859,1.4145L10,18v8a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V24H16v2H12V17.1709l-.5859-.5855L4,9.1709V6H24V8h2V6a2,2,0,0,0-2-2Z\" } }], \"name\": \"filter--remove\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 11.414L28.586 10 24 14.586 19.414 10 18 11.414 22.586 16 18 20.585 19.415 22 24 17.414 28.587 22 30 20.587 25.414 16 30 11.414z\\\"></path><path d=\\\"M4,4A2,2,0,0,0,2,6V9.1709a2,2,0,0,0,.5859,1.4145L10,18v8a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V24H16v2H12V17.1709l-.5859-.5855L4,9.1709V6H24V8h2V6a2,2,0,0,0-2-2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FilterRemove24\", \"filepath\": \"filter--remove/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\": \"M30 11.414L28.586 10 24 14.586 19.414 10 18 11.414 22.586 16 18 20.585 19.415 22 24 17.414 28.587 22 30 20.587 25.414 16 30 11.414z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,4A2,2,0,0,0,2,6V9.1709a2,2,0,0,0,.5859,1.4145L10,18v8a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V24H16v2H12V17.1709l-.5859-.5855L4,9.1709V6H24V8h2V6a2,2,0,0,0-2-2Z\" } }], \"name\": \"filter--remove\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 11.414L28.586 10 24 14.586 19.414 10 18 11.414 22.586 16 18 20.585 19.415 22 24 17.414 28.587 22 30 20.587 25.414 16 30 11.414z\\\"></path><path d=\\\"M4,4A2,2,0,0,0,2,6V9.1709a2,2,0,0,0,.5859,1.4145L10,18v8a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V24H16v2H12V17.1709l-.5859-.5855L4,9.1709V6H24V8h2V6a2,2,0,0,0-2-2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FilterRemove20\", \"filepath\": \"filter--remove/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\": \"M30 11.414L28.586 10 24 14.586 19.414 10 18 11.414 22.586 16 18 20.585 19.415 22 24 17.414 28.587 22 30 20.587 25.414 16 30 11.414z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,4A2,2,0,0,0,2,6V9.1709a2,2,0,0,0,.5859,1.4145L10,18v8a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V24H16v2H12V17.1709l-.5859-.5855L4,9.1709V6H24V8h2V6a2,2,0,0,0-2-2Z\" } }], \"name\": \"filter--remove\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 11.414L28.586 10 24 14.586 19.414 10 18 11.414 22.586 16 18 20.585 19.415 22 24 17.414 28.587 22 30 20.587 25.414 16 30 11.414z\\\"></path><path d=\\\"M4,4A2,2,0,0,0,2,6V9.1709a2,2,0,0,0,.5859,1.4145L10,18v8a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V24H16v2H12V17.1709l-.5859-.5855L4,9.1709V6H24V8h2V6a2,2,0,0,0-2-2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FilterRemove16\", \"filepath\": \"filter--remove/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\": \"M30 11.414L28.586 10 24 14.586 19.414 10 18 11.414 22.586 16 18 20.585 19.415 22 24 17.414 28.587 22 30 20.587 25.414 16 30 11.414z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,4A2,2,0,0,0,2,6V9.1709a2,2,0,0,0,.5859,1.4145L10,18v8a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V24H16v2H12V17.1709l-.5859-.5855L4,9.1709V6H24V8h2V6a2,2,0,0,0-2-2Z\" } }], \"name\": \"filter--remove\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 11.414L28.586 10 24 14.586 19.414 10 18 11.414 22.586 16 18 20.585 19.415 22 24 17.414 28.587 22 30 20.587 25.414 16 30 11.414z\\\"></path><path d=\\\"M4,4A2,2,0,0,0,2,6V9.1709a2,2,0,0,0,.5859,1.4145L10,18v8a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V24H16v2H12V17.1709l-.5859-.5855L4,9.1709V6H24V8h2V6a2,2,0,0,0-2-2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FilterRemoveDirective_1 = FilterRemoveDirective;\n        FilterRemoveDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FilterRemoveDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"filter-remove-\" + FilterRemoveDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"filter-remove-\" + FilterRemoveDirective_1.titleIdCounter);\n            }\n        };\n        var FilterRemoveDirective_1;\n        FilterRemoveDirective.titleIdCounter = 0;\n        FilterRemoveDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterRemoveDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterRemoveDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FilterRemoveDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterRemoveDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FilterRemoveDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterRemoveDirective.prototype, \"size\", void 0);\n        FilterRemoveDirective = FilterRemoveDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFilterRemove]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FilterRemoveDirective);\n        return FilterRemoveDirective;\n    }());\n    var FilterRemoveModule = /** @class */ (function () {\n        function FilterRemoveModule() {\n        }\n        FilterRemoveModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FilterRemoveComponent,\n                    FilterRemoveDirective,\n                ],\n                exports: [\n                    FilterRemoveComponent,\n                    FilterRemoveDirective,\n                ]\n            })\n        ], FilterRemoveModule);\n        return FilterRemoveModule;\n    }());\n\n    var FilterResetComponent = /** @class */ (function () {\n        function FilterResetComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterResetComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterResetComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FilterResetComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterResetComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FilterResetComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterResetComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterResetComponent.prototype, \"size\", void 0);\n        FilterResetComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-filter-reset\",\n                template: \"\\n    <svg\\n      ibmIconFilterReset\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FilterResetComponent);\n        return FilterResetComponent;\n    }());\n    var FilterResetDirective = /** @class */ (function () {\n        function FilterResetDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FilterReset32\", \"filepath\": \"filter--reset/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\": \"M22.5,9A7.4522,7.4522,0,0,0,16,12.792V8H14v8h8V14H17.6167A5.4941,5.4941,0,1,1,22.5,22H22v2h.5a7.5,7.5,0,0,0,0-15Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,6H4V9.171l7.4142,7.4143L12,17.171V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.5858,10.5853A2,2,0,0,1,2,9.171V6A2,2,0,0,1,4,4H26Z\" } }], \"name\": \"filter--reset\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22.5,9A7.4522,7.4522,0,0,0,16,12.792V8H14v8h8V14H17.6167A5.4941,5.4941,0,1,1,22.5,22H22v2h.5a7.5,7.5,0,0,0,0-15Z\\\"></path><path d=\\\"M26,6H4V9.171l7.4142,7.4143L12,17.171V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.5858,10.5853A2,2,0,0,1,2,9.171V6A2,2,0,0,1,4,4H26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FilterReset24\", \"filepath\": \"filter--reset/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\": \"M22.5,9A7.4522,7.4522,0,0,0,16,12.792V8H14v8h8V14H17.6167A5.4941,5.4941,0,1,1,22.5,22H22v2h.5a7.5,7.5,0,0,0,0-15Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,6H4V9.171l7.4142,7.4143L12,17.171V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.5858,10.5853A2,2,0,0,1,2,9.171V6A2,2,0,0,1,4,4H26Z\" } }], \"name\": \"filter--reset\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22.5,9A7.4522,7.4522,0,0,0,16,12.792V8H14v8h8V14H17.6167A5.4941,5.4941,0,1,1,22.5,22H22v2h.5a7.5,7.5,0,0,0,0-15Z\\\"></path><path d=\\\"M26,6H4V9.171l7.4142,7.4143L12,17.171V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.5858,10.5853A2,2,0,0,1,2,9.171V6A2,2,0,0,1,4,4H26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FilterReset20\", \"filepath\": \"filter--reset/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\": \"M22.5,9A7.4522,7.4522,0,0,0,16,12.792V8H14v8h8V14H17.6167A5.4941,5.4941,0,1,1,22.5,22H22v2h.5a7.5,7.5,0,0,0,0-15Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,6H4V9.171l7.4142,7.4143L12,17.171V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.5858,10.5853A2,2,0,0,1,2,9.171V6A2,2,0,0,1,4,4H26Z\" } }], \"name\": \"filter--reset\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22.5,9A7.4522,7.4522,0,0,0,16,12.792V8H14v8h8V14H17.6167A5.4941,5.4941,0,1,1,22.5,22H22v2h.5a7.5,7.5,0,0,0,0-15Z\\\"></path><path d=\\\"M26,6H4V9.171l7.4142,7.4143L12,17.171V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.5858,10.5853A2,2,0,0,1,2,9.171V6A2,2,0,0,1,4,4H26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FilterReset16\", \"filepath\": \"filter--reset/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\": \"M22.5,9A7.4522,7.4522,0,0,0,16,12.792V8H14v8h8V14H17.6167A5.4941,5.4941,0,1,1,22.5,22H22v2h.5a7.5,7.5,0,0,0,0-15Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,6H4V9.171l7.4142,7.4143L12,17.171V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.5858,10.5853A2,2,0,0,1,2,9.171V6A2,2,0,0,1,4,4H26Z\" } }], \"name\": \"filter--reset\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22.5,9A7.4522,7.4522,0,0,0,16,12.792V8H14v8h8V14H17.6167A5.4941,5.4941,0,1,1,22.5,22H22v2h.5a7.5,7.5,0,0,0,0-15Z\\\"></path><path d=\\\"M26,6H4V9.171l7.4142,7.4143L12,17.171V26h4V24h2v2a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V18L2.5858,10.5853A2,2,0,0,1,2,9.171V6A2,2,0,0,1,4,4H26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FilterResetDirective_1 = FilterResetDirective;\n        FilterResetDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FilterResetDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"filter-reset-\" + FilterResetDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"filter-reset-\" + FilterResetDirective_1.titleIdCounter);\n            }\n        };\n        var FilterResetDirective_1;\n        FilterResetDirective.titleIdCounter = 0;\n        FilterResetDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterResetDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterResetDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FilterResetDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterResetDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FilterResetDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FilterResetDirective.prototype, \"size\", void 0);\n        FilterResetDirective = FilterResetDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFilterReset]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FilterResetDirective);\n        return FilterResetDirective;\n    }());\n    var FilterResetModule = /** @class */ (function () {\n        function FilterResetModule() {\n        }\n        FilterResetModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FilterResetComponent,\n                    FilterResetDirective,\n                ],\n                exports: [\n                    FilterResetComponent,\n                    FilterResetDirective,\n                ]\n            })\n        ], FilterResetModule);\n        return FilterResetModule;\n    }());\n\n    var FinanceComponent = /** @class */ (function () {\n        function FinanceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FinanceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FinanceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FinanceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FinanceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FinanceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FinanceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FinanceComponent.prototype, \"size\", void 0);\n        FinanceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-finance\",\n                template: \"\\n    <svg\\n      ibmIconFinance\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FinanceComponent);\n        return FinanceComponent;\n    }());\n    var FinanceDirective = /** @class */ (function () {\n        function FinanceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Finance32\", \"filepath\": \"finance/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\": \"M2 28H30V30H2zM27 11a1 1 0 001-1V7a1 1 0 00-.66-.94l-11-4a1 1 0 00-.68 0l-11 4A1 1 0 004 7v3a1 1 0 001 1H6V24H4v2H28V24H26V11zM6 7.7L16 4.06 26 7.7V9H6zM18 24H14V11h4zM8 11h4V24H8zM24 24H20V11h4z\" } }], \"name\": \"finance\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 28H30V30H2zM27 11a1 1 0 001-1V7a1 1 0 00-.66-.94l-11-4a1 1 0 00-.68 0l-11 4A1 1 0 004 7v3a1 1 0 001 1H6V24H4v2H28V24H26V11zM6 7.7L16 4.06 26 7.7V9H6zM18 24H14V11h4zM8 11h4V24H8zM24 24H20V11h4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Finance24\", \"filepath\": \"finance/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\": \"M2 28H30V30H2zM27 11a1 1 0 001-1V7a1 1 0 00-.66-.94l-11-4a1 1 0 00-.68 0l-11 4A1 1 0 004 7v3a1 1 0 001 1H6V24H4v2H28V24H26V11zM6 7.7L16 4.06 26 7.7V9H6zM18 24H14V11h4zM8 11h4V24H8zM24 24H20V11h4z\" } }], \"name\": \"finance\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 28H30V30H2zM27 11a1 1 0 001-1V7a1 1 0 00-.66-.94l-11-4a1 1 0 00-.68 0l-11 4A1 1 0 004 7v3a1 1 0 001 1H6V24H4v2H28V24H26V11zM6 7.7L16 4.06 26 7.7V9H6zM18 24H14V11h4zM8 11h4V24H8zM24 24H20V11h4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Finance20\", \"filepath\": \"finance/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\": \"M2 28H30V30H2zM27 11a1 1 0 001-1V7a1 1 0 00-.66-.94l-11-4a1 1 0 00-.68 0l-11 4A1 1 0 004 7v3a1 1 0 001 1H6V24H4v2H28V24H26V11zM6 7.7L16 4.06 26 7.7V9H6zM18 24H14V11h4zM8 11h4V24H8zM24 24H20V11h4z\" } }], \"name\": \"finance\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 28H30V30H2zM27 11a1 1 0 001-1V7a1 1 0 00-.66-.94l-11-4a1 1 0 00-.68 0l-11 4A1 1 0 004 7v3a1 1 0 001 1H6V24H4v2H28V24H26V11zM6 7.7L16 4.06 26 7.7V9H6zM18 24H14V11h4zM8 11h4V24H8zM24 24H20V11h4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Finance16\", \"filepath\": \"finance/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\": \"M2 28H30V30H2zM27 11a1 1 0 001-1V7a1 1 0 00-.66-.94l-11-4a1 1 0 00-.68 0l-11 4A1 1 0 004 7v3a1 1 0 001 1H6V24H4v2H28V24H26V11zM6 7.7L16 4.06 26 7.7V9H6zM18 24H14V11h4zM8 11h4V24H8zM24 24H20V11h4z\" } }], \"name\": \"finance\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 28H30V30H2zM27 11a1 1 0 001-1V7a1 1 0 00-.66-.94l-11-4a1 1 0 00-.68 0l-11 4A1 1 0 004 7v3a1 1 0 001 1H6V24H4v2H28V24H26V11zM6 7.7L16 4.06 26 7.7V9H6zM18 24H14V11h4zM8 11h4V24H8zM24 24H20V11h4z\\\"></path></svg>\"\n                },\n            };\n        }\n        FinanceDirective_1 = FinanceDirective;\n        FinanceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FinanceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"finance-\" + FinanceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"finance-\" + FinanceDirective_1.titleIdCounter);\n            }\n        };\n        var FinanceDirective_1;\n        FinanceDirective.titleIdCounter = 0;\n        FinanceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FinanceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FinanceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FinanceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FinanceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FinanceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FinanceDirective.prototype, \"size\", void 0);\n        FinanceDirective = FinanceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFinance]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FinanceDirective);\n        return FinanceDirective;\n    }());\n    var FinanceModule = /** @class */ (function () {\n        function FinanceModule() {\n        }\n        FinanceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FinanceComponent,\n                    FinanceDirective,\n                ],\n                exports: [\n                    FinanceComponent,\n                    FinanceDirective,\n                ]\n            })\n        ], FinanceModule);\n        return FinanceModule;\n    }());\n\n    var FingerprintRecognitionComponent = /** @class */ (function () {\n        function FingerprintRecognitionComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FingerprintRecognitionComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FingerprintRecognitionComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FingerprintRecognitionComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FingerprintRecognitionComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FingerprintRecognitionComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FingerprintRecognitionComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FingerprintRecognitionComponent.prototype, \"size\", void 0);\n        FingerprintRecognitionComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-fingerprint-recognition\",\n                template: \"\\n    <svg\\n      ibmIconFingerprintRecognition\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FingerprintRecognitionComponent);\n        return FingerprintRecognitionComponent;\n    }());\n    var FingerprintRecognitionDirective = /** @class */ (function () {\n        function FingerprintRecognitionDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FingerprintRecognition32\", \"filepath\": \"fingerprint-recognition/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\": \"M7,5.21a.77.77,0,0,1-.46-1.38A15.46,15.46,0,0,1,16,1c2.66,0,6.48.45,9.5,2.62a.77.77,0,0,1,.18,1.07.78.78,0,0,1-1.08.17A15,15,0,0,0,16,2.53,14,14,0,0,0,7.5,5.05.74.74,0,0,1,7,5.21Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28.23,12.26a.78.78,0,0,1-.63-.33C25.87,9.49,22.78,6.24,16,6.24a14,14,0,0,0-11.63,5.7.77.77,0,0,1-1.07.17A.76.76,0,0,1,3.15,11,15.54,15.54,0,0,1,16,4.71c5.61,0,9.81,2.08,12.84,6.34a.77.77,0,0,1-.19,1.07A.79.79,0,0,1,28.23,12.26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12.28,31a.78.78,0,0,1-.72-.49.75.75,0,0,1,.44-1c4.37-1.68,7-5.12,7-9.21a2.8,2.8,0,0,0-3-3c-1.86,0-2.76,1-3,3.35a4.27,4.27,0,0,1-4.52,3.83,4.27,4.27,0,0,1-4.32-4.59A11.71,11.71,0,0,1,16,8.39a12,12,0,0,1,12,11.93,18.66,18.66,0,0,1-1.39,6.5.78.78,0,0,1-1,.41.76.76,0,0,1-.41-1,17.25,17.25,0,0,0,1.27-5.91A10.45,10.45,0,0,0,16,9.92a10.18,10.18,0,0,0-10.38,10,2.77,2.77,0,0,0,2.79,3.06,2.74,2.74,0,0,0,3-2.48c.36-3.11,1.89-4.69,4.56-4.69a4.31,4.31,0,0,1,4.52,4.56c0,4.74-3,8.72-8,10.63A.92.92,0,0,1,12.28,31Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.77,30.28a.81.81,0,0,1-.52-.2.76.76,0,0,1,0-1.08,12.63,12.63,0,0,0,3.54-8.68c0-1.56-.48-6.65-6.7-6.65a6.83,6.83,0,0,0-4.94,1.87A6.17,6.17,0,0,0,9.32,20a.77.77,0,0,1-.77.76h0A.76.76,0,0,1,7.78,20,7.73,7.73,0,0,1,10,14.46a8.34,8.34,0,0,1,6-2.32c6.08,0,8.24,4.4,8.24,8.18A14.09,14.09,0,0,1,20.34,30,.75.75,0,0,1,19.77,30.28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.66,27.74a14.14,14.14,0,0,1-1.56-.09.76.76,0,1,1,.17-1.52c2.49.28,4.45-.16,5.84-1.32a6.37,6.37,0,0,0,2.12-4.53.75.75,0,0,1,.82-.71.78.78,0,0,1,.72.81A7.89,7.89,0,0,1,14.09,26,8.2,8.2,0,0,1,8.66,27.74Z\" } }], \"name\": \"fingerprint-recognition\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M7,5.21a.77.77,0,0,1-.46-1.38A15.46,15.46,0,0,1,16,1c2.66,0,6.48.45,9.5,2.62a.77.77,0,0,1,.18,1.07.78.78,0,0,1-1.08.17A15,15,0,0,0,16,2.53,14,14,0,0,0,7.5,5.05.74.74,0,0,1,7,5.21Z\\\"></path><path d=\\\"M28.23,12.26a.78.78,0,0,1-.63-.33C25.87,9.49,22.78,6.24,16,6.24a14,14,0,0,0-11.63,5.7.77.77,0,0,1-1.07.17A.76.76,0,0,1,3.15,11,15.54,15.54,0,0,1,16,4.71c5.61,0,9.81,2.08,12.84,6.34a.77.77,0,0,1-.19,1.07A.79.79,0,0,1,28.23,12.26Z\\\"></path><path d=\\\"M12.28,31a.78.78,0,0,1-.72-.49.75.75,0,0,1,.44-1c4.37-1.68,7-5.12,7-9.21a2.8,2.8,0,0,0-3-3c-1.86,0-2.76,1-3,3.35a4.27,4.27,0,0,1-4.52,3.83,4.27,4.27,0,0,1-4.32-4.59A11.71,11.71,0,0,1,16,8.39a12,12,0,0,1,12,11.93,18.66,18.66,0,0,1-1.39,6.5.78.78,0,0,1-1,.41.76.76,0,0,1-.41-1,17.25,17.25,0,0,0,1.27-5.91A10.45,10.45,0,0,0,16,9.92a10.18,10.18,0,0,0-10.38,10,2.77,2.77,0,0,0,2.79,3.06,2.74,2.74,0,0,0,3-2.48c.36-3.11,1.89-4.69,4.56-4.69a4.31,4.31,0,0,1,4.52,4.56c0,4.74-3,8.72-8,10.63A.92.92,0,0,1,12.28,31Z\\\"></path><path d=\\\"M19.77,30.28a.81.81,0,0,1-.52-.2.76.76,0,0,1,0-1.08,12.63,12.63,0,0,0,3.54-8.68c0-1.56-.48-6.65-6.7-6.65a6.83,6.83,0,0,0-4.94,1.87A6.17,6.17,0,0,0,9.32,20a.77.77,0,0,1-.77.76h0A.76.76,0,0,1,7.78,20,7.73,7.73,0,0,1,10,14.46a8.34,8.34,0,0,1,6-2.32c6.08,0,8.24,4.4,8.24,8.18A14.09,14.09,0,0,1,20.34,30,.75.75,0,0,1,19.77,30.28Z\\\"></path><path d=\\\"M8.66,27.74a14.14,14.14,0,0,1-1.56-.09.76.76,0,1,1,.17-1.52c2.49.28,4.45-.16,5.84-1.32a6.37,6.37,0,0,0,2.12-4.53.75.75,0,0,1,.82-.71.78.78,0,0,1,.72.81A7.89,7.89,0,0,1,14.09,26,8.2,8.2,0,0,1,8.66,27.74Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FingerprintRecognition24\", \"filepath\": \"fingerprint-recognition/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\": \"M7,5.21a.77.77,0,0,1-.46-1.38A15.46,15.46,0,0,1,16,1c2.66,0,6.48.45,9.5,2.62a.77.77,0,0,1,.18,1.07.78.78,0,0,1-1.08.17A15,15,0,0,0,16,2.53,14,14,0,0,0,7.5,5.05.74.74,0,0,1,7,5.21Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28.23,12.26a.78.78,0,0,1-.63-.33C25.87,9.49,22.78,6.24,16,6.24a14,14,0,0,0-11.63,5.7.77.77,0,0,1-1.07.17A.76.76,0,0,1,3.15,11,15.54,15.54,0,0,1,16,4.71c5.61,0,9.81,2.08,12.84,6.34a.77.77,0,0,1-.19,1.07A.79.79,0,0,1,28.23,12.26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12.28,31a.78.78,0,0,1-.72-.49.75.75,0,0,1,.44-1c4.37-1.68,7-5.12,7-9.21a2.8,2.8,0,0,0-3-3c-1.86,0-2.76,1-3,3.35a4.27,4.27,0,0,1-4.52,3.83,4.27,4.27,0,0,1-4.32-4.59A11.71,11.71,0,0,1,16,8.39a12,12,0,0,1,12,11.93,18.66,18.66,0,0,1-1.39,6.5.78.78,0,0,1-1,.41.76.76,0,0,1-.41-1,17.25,17.25,0,0,0,1.27-5.91A10.45,10.45,0,0,0,16,9.92a10.18,10.18,0,0,0-10.38,10,2.77,2.77,0,0,0,2.79,3.06,2.74,2.74,0,0,0,3-2.48c.36-3.11,1.89-4.69,4.56-4.69a4.31,4.31,0,0,1,4.52,4.56c0,4.74-3,8.72-8,10.63A.92.92,0,0,1,12.28,31Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.77,30.28a.81.81,0,0,1-.52-.2.76.76,0,0,1,0-1.08,12.63,12.63,0,0,0,3.54-8.68c0-1.56-.48-6.65-6.7-6.65a6.83,6.83,0,0,0-4.94,1.87A6.17,6.17,0,0,0,9.32,20a.77.77,0,0,1-.77.76h0A.76.76,0,0,1,7.78,20,7.73,7.73,0,0,1,10,14.46a8.34,8.34,0,0,1,6-2.32c6.08,0,8.24,4.4,8.24,8.18A14.09,14.09,0,0,1,20.34,30,.75.75,0,0,1,19.77,30.28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.66,27.74a14.14,14.14,0,0,1-1.56-.09.76.76,0,1,1,.17-1.52c2.49.28,4.45-.16,5.84-1.32a6.37,6.37,0,0,0,2.12-4.53.75.75,0,0,1,.82-.71.78.78,0,0,1,.72.81A7.89,7.89,0,0,1,14.09,26,8.2,8.2,0,0,1,8.66,27.74Z\" } }], \"name\": \"fingerprint-recognition\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M7,5.21a.77.77,0,0,1-.46-1.38A15.46,15.46,0,0,1,16,1c2.66,0,6.48.45,9.5,2.62a.77.77,0,0,1,.18,1.07.78.78,0,0,1-1.08.17A15,15,0,0,0,16,2.53,14,14,0,0,0,7.5,5.05.74.74,0,0,1,7,5.21Z\\\"></path><path d=\\\"M28.23,12.26a.78.78,0,0,1-.63-.33C25.87,9.49,22.78,6.24,16,6.24a14,14,0,0,0-11.63,5.7.77.77,0,0,1-1.07.17A.76.76,0,0,1,3.15,11,15.54,15.54,0,0,1,16,4.71c5.61,0,9.81,2.08,12.84,6.34a.77.77,0,0,1-.19,1.07A.79.79,0,0,1,28.23,12.26Z\\\"></path><path d=\\\"M12.28,31a.78.78,0,0,1-.72-.49.75.75,0,0,1,.44-1c4.37-1.68,7-5.12,7-9.21a2.8,2.8,0,0,0-3-3c-1.86,0-2.76,1-3,3.35a4.27,4.27,0,0,1-4.52,3.83,4.27,4.27,0,0,1-4.32-4.59A11.71,11.71,0,0,1,16,8.39a12,12,0,0,1,12,11.93,18.66,18.66,0,0,1-1.39,6.5.78.78,0,0,1-1,.41.76.76,0,0,1-.41-1,17.25,17.25,0,0,0,1.27-5.91A10.45,10.45,0,0,0,16,9.92a10.18,10.18,0,0,0-10.38,10,2.77,2.77,0,0,0,2.79,3.06,2.74,2.74,0,0,0,3-2.48c.36-3.11,1.89-4.69,4.56-4.69a4.31,4.31,0,0,1,4.52,4.56c0,4.74-3,8.72-8,10.63A.92.92,0,0,1,12.28,31Z\\\"></path><path d=\\\"M19.77,30.28a.81.81,0,0,1-.52-.2.76.76,0,0,1,0-1.08,12.63,12.63,0,0,0,3.54-8.68c0-1.56-.48-6.65-6.7-6.65a6.83,6.83,0,0,0-4.94,1.87A6.17,6.17,0,0,0,9.32,20a.77.77,0,0,1-.77.76h0A.76.76,0,0,1,7.78,20,7.73,7.73,0,0,1,10,14.46a8.34,8.34,0,0,1,6-2.32c6.08,0,8.24,4.4,8.24,8.18A14.09,14.09,0,0,1,20.34,30,.75.75,0,0,1,19.77,30.28Z\\\"></path><path d=\\\"M8.66,27.74a14.14,14.14,0,0,1-1.56-.09.76.76,0,1,1,.17-1.52c2.49.28,4.45-.16,5.84-1.32a6.37,6.37,0,0,0,2.12-4.53.75.75,0,0,1,.82-.71.78.78,0,0,1,.72.81A7.89,7.89,0,0,1,14.09,26,8.2,8.2,0,0,1,8.66,27.74Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FingerprintRecognition20\", \"filepath\": \"fingerprint-recognition/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\": \"M7,5.21a.77.77,0,0,1-.46-1.38A15.46,15.46,0,0,1,16,1c2.66,0,6.48.45,9.5,2.62a.77.77,0,0,1,.18,1.07.78.78,0,0,1-1.08.17A15,15,0,0,0,16,2.53,14,14,0,0,0,7.5,5.05.74.74,0,0,1,7,5.21Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28.23,12.26a.78.78,0,0,1-.63-.33C25.87,9.49,22.78,6.24,16,6.24a14,14,0,0,0-11.63,5.7.77.77,0,0,1-1.07.17A.76.76,0,0,1,3.15,11,15.54,15.54,0,0,1,16,4.71c5.61,0,9.81,2.08,12.84,6.34a.77.77,0,0,1-.19,1.07A.79.79,0,0,1,28.23,12.26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12.28,31a.78.78,0,0,1-.72-.49.75.75,0,0,1,.44-1c4.37-1.68,7-5.12,7-9.21a2.8,2.8,0,0,0-3-3c-1.86,0-2.76,1-3,3.35a4.27,4.27,0,0,1-4.52,3.83,4.27,4.27,0,0,1-4.32-4.59A11.71,11.71,0,0,1,16,8.39a12,12,0,0,1,12,11.93,18.66,18.66,0,0,1-1.39,6.5.78.78,0,0,1-1,.41.76.76,0,0,1-.41-1,17.25,17.25,0,0,0,1.27-5.91A10.45,10.45,0,0,0,16,9.92a10.18,10.18,0,0,0-10.38,10,2.77,2.77,0,0,0,2.79,3.06,2.74,2.74,0,0,0,3-2.48c.36-3.11,1.89-4.69,4.56-4.69a4.31,4.31,0,0,1,4.52,4.56c0,4.74-3,8.72-8,10.63A.92.92,0,0,1,12.28,31Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.77,30.28a.81.81,0,0,1-.52-.2.76.76,0,0,1,0-1.08,12.63,12.63,0,0,0,3.54-8.68c0-1.56-.48-6.65-6.7-6.65a6.83,6.83,0,0,0-4.94,1.87A6.17,6.17,0,0,0,9.32,20a.77.77,0,0,1-.77.76h0A.76.76,0,0,1,7.78,20,7.73,7.73,0,0,1,10,14.46a8.34,8.34,0,0,1,6-2.32c6.08,0,8.24,4.4,8.24,8.18A14.09,14.09,0,0,1,20.34,30,.75.75,0,0,1,19.77,30.28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.66,27.74a14.14,14.14,0,0,1-1.56-.09.76.76,0,1,1,.17-1.52c2.49.28,4.45-.16,5.84-1.32a6.37,6.37,0,0,0,2.12-4.53.75.75,0,0,1,.82-.71.78.78,0,0,1,.72.81A7.89,7.89,0,0,1,14.09,26,8.2,8.2,0,0,1,8.66,27.74Z\" } }], \"name\": \"fingerprint-recognition\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M7,5.21a.77.77,0,0,1-.46-1.38A15.46,15.46,0,0,1,16,1c2.66,0,6.48.45,9.5,2.62a.77.77,0,0,1,.18,1.07.78.78,0,0,1-1.08.17A15,15,0,0,0,16,2.53,14,14,0,0,0,7.5,5.05.74.74,0,0,1,7,5.21Z\\\"></path><path d=\\\"M28.23,12.26a.78.78,0,0,1-.63-.33C25.87,9.49,22.78,6.24,16,6.24a14,14,0,0,0-11.63,5.7.77.77,0,0,1-1.07.17A.76.76,0,0,1,3.15,11,15.54,15.54,0,0,1,16,4.71c5.61,0,9.81,2.08,12.84,6.34a.77.77,0,0,1-.19,1.07A.79.79,0,0,1,28.23,12.26Z\\\"></path><path d=\\\"M12.28,31a.78.78,0,0,1-.72-.49.75.75,0,0,1,.44-1c4.37-1.68,7-5.12,7-9.21a2.8,2.8,0,0,0-3-3c-1.86,0-2.76,1-3,3.35a4.27,4.27,0,0,1-4.52,3.83,4.27,4.27,0,0,1-4.32-4.59A11.71,11.71,0,0,1,16,8.39a12,12,0,0,1,12,11.93,18.66,18.66,0,0,1-1.39,6.5.78.78,0,0,1-1,.41.76.76,0,0,1-.41-1,17.25,17.25,0,0,0,1.27-5.91A10.45,10.45,0,0,0,16,9.92a10.18,10.18,0,0,0-10.38,10,2.77,2.77,0,0,0,2.79,3.06,2.74,2.74,0,0,0,3-2.48c.36-3.11,1.89-4.69,4.56-4.69a4.31,4.31,0,0,1,4.52,4.56c0,4.74-3,8.72-8,10.63A.92.92,0,0,1,12.28,31Z\\\"></path><path d=\\\"M19.77,30.28a.81.81,0,0,1-.52-.2.76.76,0,0,1,0-1.08,12.63,12.63,0,0,0,3.54-8.68c0-1.56-.48-6.65-6.7-6.65a6.83,6.83,0,0,0-4.94,1.87A6.17,6.17,0,0,0,9.32,20a.77.77,0,0,1-.77.76h0A.76.76,0,0,1,7.78,20,7.73,7.73,0,0,1,10,14.46a8.34,8.34,0,0,1,6-2.32c6.08,0,8.24,4.4,8.24,8.18A14.09,14.09,0,0,1,20.34,30,.75.75,0,0,1,19.77,30.28Z\\\"></path><path d=\\\"M8.66,27.74a14.14,14.14,0,0,1-1.56-.09.76.76,0,1,1,.17-1.52c2.49.28,4.45-.16,5.84-1.32a6.37,6.37,0,0,0,2.12-4.53.75.75,0,0,1,.82-.71.78.78,0,0,1,.72.81A7.89,7.89,0,0,1,14.09,26,8.2,8.2,0,0,1,8.66,27.74Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FingerprintRecognition16\", \"filepath\": \"fingerprint-recognition/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\": \"M7,5.21a.77.77,0,0,1-.46-1.38A15.46,15.46,0,0,1,16,1c2.66,0,6.48.45,9.5,2.62a.77.77,0,0,1,.18,1.07.78.78,0,0,1-1.08.17A15,15,0,0,0,16,2.53,14,14,0,0,0,7.5,5.05.74.74,0,0,1,7,5.21Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28.23,12.26a.78.78,0,0,1-.63-.33C25.87,9.49,22.78,6.24,16,6.24a14,14,0,0,0-11.63,5.7.77.77,0,0,1-1.07.17A.76.76,0,0,1,3.15,11,15.54,15.54,0,0,1,16,4.71c5.61,0,9.81,2.08,12.84,6.34a.77.77,0,0,1-.19,1.07A.79.79,0,0,1,28.23,12.26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12.28,31a.78.78,0,0,1-.72-.49.75.75,0,0,1,.44-1c4.37-1.68,7-5.12,7-9.21a2.8,2.8,0,0,0-3-3c-1.86,0-2.76,1-3,3.35a4.27,4.27,0,0,1-4.52,3.83,4.27,4.27,0,0,1-4.32-4.59A11.71,11.71,0,0,1,16,8.39a12,12,0,0,1,12,11.93,18.66,18.66,0,0,1-1.39,6.5.78.78,0,0,1-1,.41.76.76,0,0,1-.41-1,17.25,17.25,0,0,0,1.27-5.91A10.45,10.45,0,0,0,16,9.92a10.18,10.18,0,0,0-10.38,10,2.77,2.77,0,0,0,2.79,3.06,2.74,2.74,0,0,0,3-2.48c.36-3.11,1.89-4.69,4.56-4.69a4.31,4.31,0,0,1,4.52,4.56c0,4.74-3,8.72-8,10.63A.92.92,0,0,1,12.28,31Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.77,30.28a.81.81,0,0,1-.52-.2.76.76,0,0,1,0-1.08,12.63,12.63,0,0,0,3.54-8.68c0-1.56-.48-6.65-6.7-6.65a6.83,6.83,0,0,0-4.94,1.87A6.17,6.17,0,0,0,9.32,20a.77.77,0,0,1-.77.76h0A.76.76,0,0,1,7.78,20,7.73,7.73,0,0,1,10,14.46a8.34,8.34,0,0,1,6-2.32c6.08,0,8.24,4.4,8.24,8.18A14.09,14.09,0,0,1,20.34,30,.75.75,0,0,1,19.77,30.28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.66,27.74a14.14,14.14,0,0,1-1.56-.09.76.76,0,1,1,.17-1.52c2.49.28,4.45-.16,5.84-1.32a6.37,6.37,0,0,0,2.12-4.53.75.75,0,0,1,.82-.71.78.78,0,0,1,.72.81A7.89,7.89,0,0,1,14.09,26,8.2,8.2,0,0,1,8.66,27.74Z\" } }], \"name\": \"fingerprint-recognition\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M7,5.21a.77.77,0,0,1-.46-1.38A15.46,15.46,0,0,1,16,1c2.66,0,6.48.45,9.5,2.62a.77.77,0,0,1,.18,1.07.78.78,0,0,1-1.08.17A15,15,0,0,0,16,2.53,14,14,0,0,0,7.5,5.05.74.74,0,0,1,7,5.21Z\\\"></path><path d=\\\"M28.23,12.26a.78.78,0,0,1-.63-.33C25.87,9.49,22.78,6.24,16,6.24a14,14,0,0,0-11.63,5.7.77.77,0,0,1-1.07.17A.76.76,0,0,1,3.15,11,15.54,15.54,0,0,1,16,4.71c5.61,0,9.81,2.08,12.84,6.34a.77.77,0,0,1-.19,1.07A.79.79,0,0,1,28.23,12.26Z\\\"></path><path d=\\\"M12.28,31a.78.78,0,0,1-.72-.49.75.75,0,0,1,.44-1c4.37-1.68,7-5.12,7-9.21a2.8,2.8,0,0,0-3-3c-1.86,0-2.76,1-3,3.35a4.27,4.27,0,0,1-4.52,3.83,4.27,4.27,0,0,1-4.32-4.59A11.71,11.71,0,0,1,16,8.39a12,12,0,0,1,12,11.93,18.66,18.66,0,0,1-1.39,6.5.78.78,0,0,1-1,.41.76.76,0,0,1-.41-1,17.25,17.25,0,0,0,1.27-5.91A10.45,10.45,0,0,0,16,9.92a10.18,10.18,0,0,0-10.38,10,2.77,2.77,0,0,0,2.79,3.06,2.74,2.74,0,0,0,3-2.48c.36-3.11,1.89-4.69,4.56-4.69a4.31,4.31,0,0,1,4.52,4.56c0,4.74-3,8.72-8,10.63A.92.92,0,0,1,12.28,31Z\\\"></path><path d=\\\"M19.77,30.28a.81.81,0,0,1-.52-.2.76.76,0,0,1,0-1.08,12.63,12.63,0,0,0,3.54-8.68c0-1.56-.48-6.65-6.7-6.65a6.83,6.83,0,0,0-4.94,1.87A6.17,6.17,0,0,0,9.32,20a.77.77,0,0,1-.77.76h0A.76.76,0,0,1,7.78,20,7.73,7.73,0,0,1,10,14.46a8.34,8.34,0,0,1,6-2.32c6.08,0,8.24,4.4,8.24,8.18A14.09,14.09,0,0,1,20.34,30,.75.75,0,0,1,19.77,30.28Z\\\"></path><path d=\\\"M8.66,27.74a14.14,14.14,0,0,1-1.56-.09.76.76,0,1,1,.17-1.52c2.49.28,4.45-.16,5.84-1.32a6.37,6.37,0,0,0,2.12-4.53.75.75,0,0,1,.82-.71.78.78,0,0,1,.72.81A7.89,7.89,0,0,1,14.09,26,8.2,8.2,0,0,1,8.66,27.74Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FingerprintRecognitionDirective_1 = FingerprintRecognitionDirective;\n        FingerprintRecognitionDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FingerprintRecognitionDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"fingerprint-recognition-\" + FingerprintRecognitionDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"fingerprint-recognition-\" + FingerprintRecognitionDirective_1.titleIdCounter);\n            }\n        };\n        var FingerprintRecognitionDirective_1;\n        FingerprintRecognitionDirective.titleIdCounter = 0;\n        FingerprintRecognitionDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FingerprintRecognitionDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FingerprintRecognitionDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FingerprintRecognitionDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FingerprintRecognitionDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FingerprintRecognitionDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FingerprintRecognitionDirective.prototype, \"size\", void 0);\n        FingerprintRecognitionDirective = FingerprintRecognitionDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFingerprintRecognition]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FingerprintRecognitionDirective);\n        return FingerprintRecognitionDirective;\n    }());\n    var FingerprintRecognitionModule = /** @class */ (function () {\n        function FingerprintRecognitionModule() {\n        }\n        FingerprintRecognitionModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FingerprintRecognitionComponent,\n                    FingerprintRecognitionDirective,\n                ],\n                exports: [\n                    FingerprintRecognitionComponent,\n                    FingerprintRecognitionDirective,\n                ]\n            })\n        ], FingerprintRecognitionModule);\n        return FingerprintRecognitionModule;\n    }());\n\n    var FireComponent = /** @class */ (function () {\n        function FireComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FireComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FireComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FireComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FireComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FireComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FireComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FireComponent.prototype, \"size\", void 0);\n        FireComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-fire\",\n                template: \"\\n    <svg\\n      ibmIconFire\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FireComponent);\n        return FireComponent;\n    }());\n    var FireDirective = /** @class */ (function () {\n        function FireDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Fire32\", \"filepath\": \"fire/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\": \"M24.832,16.9688c-.2724-.6465-.5815-1.38-.8833-2.2852-.79-2.3682,1.7344-4.9522,1.7583-4.9766L24.293,8.293c-.1407.1406-3.4234,3.4775-2.2417,7.0234.3261.978.6513,1.749.938,2.43A9.3812,9.3812,0,0,1,24,22a6.24,6.24,0,0,1-4.1892,5.293,8.52,8.52,0,0,0-2.1038-8l-1.0444-1.0445-.5815,1.3575C14.2449,23.89,12.06,25.76,10.7747,26.54A5.8437,5.8437,0,0,1,8,22a9.6239,9.6239,0,0,1,.9287-3.6289A11.3329,11.3329,0,0,0,10,14V12.2217c.8735.36,2,1.3037,2,3.7783v2.6035l1.7432-1.9341c3.1118-3.4546,2.4624-7.5678,1.206-10.3081A4.4859,4.4859,0,0,1,18,11h2c0-5.5371-4.5786-7-7-7H11l1.1992,1.5986c.1377.1856,2.8628,3.9278,1.3535,7.688A4.9426,4.9426,0,0,0,9,10H8v4a9.6239,9.6239,0,0,1-.9287,3.6289A11.3329,11.3329,0,0,0,6,22c0,3.8477,3.8232,8,10,8s10-4.1523,10-8A11.3771,11.3771,0,0,0,24.832,16.9688ZM12.8352,27.5264a16.4987,16.4987,0,0,0,4.3665-5.5987,6.1053,6.1053,0,0,1,.2573,5.9717A11.3213,11.3213,0,0,1,16,28,10.3278,10.3278,0,0,1,12.8352,27.5264Z\" } }], \"name\": \"fire\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24.832,16.9688c-.2724-.6465-.5815-1.38-.8833-2.2852-.79-2.3682,1.7344-4.9522,1.7583-4.9766L24.293,8.293c-.1407.1406-3.4234,3.4775-2.2417,7.0234.3261.978.6513,1.749.938,2.43A9.3812,9.3812,0,0,1,24,22a6.24,6.24,0,0,1-4.1892,5.293,8.52,8.52,0,0,0-2.1038-8l-1.0444-1.0445-.5815,1.3575C14.2449,23.89,12.06,25.76,10.7747,26.54A5.8437,5.8437,0,0,1,8,22a9.6239,9.6239,0,0,1,.9287-3.6289A11.3329,11.3329,0,0,0,10,14V12.2217c.8735.36,2,1.3037,2,3.7783v2.6035l1.7432-1.9341c3.1118-3.4546,2.4624-7.5678,1.206-10.3081A4.4859,4.4859,0,0,1,18,11h2c0-5.5371-4.5786-7-7-7H11l1.1992,1.5986c.1377.1856,2.8628,3.9278,1.3535,7.688A4.9426,4.9426,0,0,0,9,10H8v4a9.6239,9.6239,0,0,1-.9287,3.6289A11.3329,11.3329,0,0,0,6,22c0,3.8477,3.8232,8,10,8s10-4.1523,10-8A11.3771,11.3771,0,0,0,24.832,16.9688ZM12.8352,27.5264a16.4987,16.4987,0,0,0,4.3665-5.5987,6.1053,6.1053,0,0,1,.2573,5.9717A11.3213,11.3213,0,0,1,16,28,10.3278,10.3278,0,0,1,12.8352,27.5264Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Fire24\", \"filepath\": \"fire/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\": \"M24.832,16.9688c-.2724-.6465-.5815-1.38-.8833-2.2852-.79-2.3682,1.7344-4.9522,1.7583-4.9766L24.293,8.293c-.1407.1406-3.4234,3.4775-2.2417,7.0234.3261.978.6513,1.749.938,2.43A9.3812,9.3812,0,0,1,24,22a6.24,6.24,0,0,1-4.1892,5.293,8.52,8.52,0,0,0-2.1038-8l-1.0444-1.0445-.5815,1.3575C14.2449,23.89,12.06,25.76,10.7747,26.54A5.8437,5.8437,0,0,1,8,22a9.6239,9.6239,0,0,1,.9287-3.6289A11.3329,11.3329,0,0,0,10,14V12.2217c.8735.36,2,1.3037,2,3.7783v2.6035l1.7432-1.9341c3.1118-3.4546,2.4624-7.5678,1.206-10.3081A4.4859,4.4859,0,0,1,18,11h2c0-5.5371-4.5786-7-7-7H11l1.1992,1.5986c.1377.1856,2.8628,3.9278,1.3535,7.688A4.9426,4.9426,0,0,0,9,10H8v4a9.6239,9.6239,0,0,1-.9287,3.6289A11.3329,11.3329,0,0,0,6,22c0,3.8477,3.8232,8,10,8s10-4.1523,10-8A11.3771,11.3771,0,0,0,24.832,16.9688ZM12.8352,27.5264a16.4987,16.4987,0,0,0,4.3665-5.5987,6.1053,6.1053,0,0,1,.2573,5.9717A11.3213,11.3213,0,0,1,16,28,10.3278,10.3278,0,0,1,12.8352,27.5264Z\" } }], \"name\": \"fire\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24.832,16.9688c-.2724-.6465-.5815-1.38-.8833-2.2852-.79-2.3682,1.7344-4.9522,1.7583-4.9766L24.293,8.293c-.1407.1406-3.4234,3.4775-2.2417,7.0234.3261.978.6513,1.749.938,2.43A9.3812,9.3812,0,0,1,24,22a6.24,6.24,0,0,1-4.1892,5.293,8.52,8.52,0,0,0-2.1038-8l-1.0444-1.0445-.5815,1.3575C14.2449,23.89,12.06,25.76,10.7747,26.54A5.8437,5.8437,0,0,1,8,22a9.6239,9.6239,0,0,1,.9287-3.6289A11.3329,11.3329,0,0,0,10,14V12.2217c.8735.36,2,1.3037,2,3.7783v2.6035l1.7432-1.9341c3.1118-3.4546,2.4624-7.5678,1.206-10.3081A4.4859,4.4859,0,0,1,18,11h2c0-5.5371-4.5786-7-7-7H11l1.1992,1.5986c.1377.1856,2.8628,3.9278,1.3535,7.688A4.9426,4.9426,0,0,0,9,10H8v4a9.6239,9.6239,0,0,1-.9287,3.6289A11.3329,11.3329,0,0,0,6,22c0,3.8477,3.8232,8,10,8s10-4.1523,10-8A11.3771,11.3771,0,0,0,24.832,16.9688ZM12.8352,27.5264a16.4987,16.4987,0,0,0,4.3665-5.5987,6.1053,6.1053,0,0,1,.2573,5.9717A11.3213,11.3213,0,0,1,16,28,10.3278,10.3278,0,0,1,12.8352,27.5264Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Fire20\", \"filepath\": \"fire/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\": \"M24.832,16.9688c-.2724-.6465-.5815-1.38-.8833-2.2852-.79-2.3682,1.7344-4.9522,1.7583-4.9766L24.293,8.293c-.1407.1406-3.4234,3.4775-2.2417,7.0234.3261.978.6513,1.749.938,2.43A9.3812,9.3812,0,0,1,24,22a6.24,6.24,0,0,1-4.1892,5.293,8.52,8.52,0,0,0-2.1038-8l-1.0444-1.0445-.5815,1.3575C14.2449,23.89,12.06,25.76,10.7747,26.54A5.8437,5.8437,0,0,1,8,22a9.6239,9.6239,0,0,1,.9287-3.6289A11.3329,11.3329,0,0,0,10,14V12.2217c.8735.36,2,1.3037,2,3.7783v2.6035l1.7432-1.9341c3.1118-3.4546,2.4624-7.5678,1.206-10.3081A4.4859,4.4859,0,0,1,18,11h2c0-5.5371-4.5786-7-7-7H11l1.1992,1.5986c.1377.1856,2.8628,3.9278,1.3535,7.688A4.9426,4.9426,0,0,0,9,10H8v4a9.6239,9.6239,0,0,1-.9287,3.6289A11.3329,11.3329,0,0,0,6,22c0,3.8477,3.8232,8,10,8s10-4.1523,10-8A11.3771,11.3771,0,0,0,24.832,16.9688ZM12.8352,27.5264a16.4987,16.4987,0,0,0,4.3665-5.5987,6.1053,6.1053,0,0,1,.2573,5.9717A11.3213,11.3213,0,0,1,16,28,10.3278,10.3278,0,0,1,12.8352,27.5264Z\" } }], \"name\": \"fire\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24.832,16.9688c-.2724-.6465-.5815-1.38-.8833-2.2852-.79-2.3682,1.7344-4.9522,1.7583-4.9766L24.293,8.293c-.1407.1406-3.4234,3.4775-2.2417,7.0234.3261.978.6513,1.749.938,2.43A9.3812,9.3812,0,0,1,24,22a6.24,6.24,0,0,1-4.1892,5.293,8.52,8.52,0,0,0-2.1038-8l-1.0444-1.0445-.5815,1.3575C14.2449,23.89,12.06,25.76,10.7747,26.54A5.8437,5.8437,0,0,1,8,22a9.6239,9.6239,0,0,1,.9287-3.6289A11.3329,11.3329,0,0,0,10,14V12.2217c.8735.36,2,1.3037,2,3.7783v2.6035l1.7432-1.9341c3.1118-3.4546,2.4624-7.5678,1.206-10.3081A4.4859,4.4859,0,0,1,18,11h2c0-5.5371-4.5786-7-7-7H11l1.1992,1.5986c.1377.1856,2.8628,3.9278,1.3535,7.688A4.9426,4.9426,0,0,0,9,10H8v4a9.6239,9.6239,0,0,1-.9287,3.6289A11.3329,11.3329,0,0,0,6,22c0,3.8477,3.8232,8,10,8s10-4.1523,10-8A11.3771,11.3771,0,0,0,24.832,16.9688ZM12.8352,27.5264a16.4987,16.4987,0,0,0,4.3665-5.5987,6.1053,6.1053,0,0,1,.2573,5.9717A11.3213,11.3213,0,0,1,16,28,10.3278,10.3278,0,0,1,12.8352,27.5264Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Fire16\", \"filepath\": \"fire/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\": \"M24.832,16.9688c-.2724-.6465-.5815-1.38-.8833-2.2852-.79-2.3682,1.7344-4.9522,1.7583-4.9766L24.293,8.293c-.1407.1406-3.4234,3.4775-2.2417,7.0234.3261.978.6513,1.749.938,2.43A9.3812,9.3812,0,0,1,24,22a6.24,6.24,0,0,1-4.1892,5.293,8.52,8.52,0,0,0-2.1038-8l-1.0444-1.0445-.5815,1.3575C14.2449,23.89,12.06,25.76,10.7747,26.54A5.8437,5.8437,0,0,1,8,22a9.6239,9.6239,0,0,1,.9287-3.6289A11.3329,11.3329,0,0,0,10,14V12.2217c.8735.36,2,1.3037,2,3.7783v2.6035l1.7432-1.9341c3.1118-3.4546,2.4624-7.5678,1.206-10.3081A4.4859,4.4859,0,0,1,18,11h2c0-5.5371-4.5786-7-7-7H11l1.1992,1.5986c.1377.1856,2.8628,3.9278,1.3535,7.688A4.9426,4.9426,0,0,0,9,10H8v4a9.6239,9.6239,0,0,1-.9287,3.6289A11.3329,11.3329,0,0,0,6,22c0,3.8477,3.8232,8,10,8s10-4.1523,10-8A11.3771,11.3771,0,0,0,24.832,16.9688ZM12.8352,27.5264a16.4987,16.4987,0,0,0,4.3665-5.5987,6.1053,6.1053,0,0,1,.2573,5.9717A11.3213,11.3213,0,0,1,16,28,10.3278,10.3278,0,0,1,12.8352,27.5264Z\" } }], \"name\": \"fire\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24.832,16.9688c-.2724-.6465-.5815-1.38-.8833-2.2852-.79-2.3682,1.7344-4.9522,1.7583-4.9766L24.293,8.293c-.1407.1406-3.4234,3.4775-2.2417,7.0234.3261.978.6513,1.749.938,2.43A9.3812,9.3812,0,0,1,24,22a6.24,6.24,0,0,1-4.1892,5.293,8.52,8.52,0,0,0-2.1038-8l-1.0444-1.0445-.5815,1.3575C14.2449,23.89,12.06,25.76,10.7747,26.54A5.8437,5.8437,0,0,1,8,22a9.6239,9.6239,0,0,1,.9287-3.6289A11.3329,11.3329,0,0,0,10,14V12.2217c.8735.36,2,1.3037,2,3.7783v2.6035l1.7432-1.9341c3.1118-3.4546,2.4624-7.5678,1.206-10.3081A4.4859,4.4859,0,0,1,18,11h2c0-5.5371-4.5786-7-7-7H11l1.1992,1.5986c.1377.1856,2.8628,3.9278,1.3535,7.688A4.9426,4.9426,0,0,0,9,10H8v4a9.6239,9.6239,0,0,1-.9287,3.6289A11.3329,11.3329,0,0,0,6,22c0,3.8477,3.8232,8,10,8s10-4.1523,10-8A11.3771,11.3771,0,0,0,24.832,16.9688ZM12.8352,27.5264a16.4987,16.4987,0,0,0,4.3665-5.5987,6.1053,6.1053,0,0,1,.2573,5.9717A11.3213,11.3213,0,0,1,16,28,10.3278,10.3278,0,0,1,12.8352,27.5264Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FireDirective_1 = FireDirective;\n        FireDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FireDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"fire-\" + FireDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"fire-\" + FireDirective_1.titleIdCounter);\n            }\n        };\n        var FireDirective_1;\n        FireDirective.titleIdCounter = 0;\n        FireDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FireDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FireDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FireDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FireDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FireDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FireDirective.prototype, \"size\", void 0);\n        FireDirective = FireDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFire]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FireDirective);\n        return FireDirective;\n    }());\n    var FireModule = /** @class */ (function () {\n        function FireModule() {\n        }\n        FireModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FireComponent,\n                    FireDirective,\n                ],\n                exports: [\n                    FireComponent,\n                    FireDirective,\n                ]\n            })\n        ], FireModule);\n        return FireModule;\n    }());\n\n    var FishComponent = /** @class */ (function () {\n        function FishComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FishComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FishComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FishComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FishComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FishComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FishComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FishComponent.prototype, \"size\", void 0);\n        FishComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-fish\",\n                template: \"\\n    <svg\\n      ibmIconFish\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FishComponent);\n        return FishComponent;\n    }());\n    var FishDirective = /** @class */ (function () {\n        function FishDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Fish32\", \"filepath\": \"fish/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\": \"24\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,2A16.0183,16.0183,0,0,0,10,18v2H3a1,1,0,0,0-.707,1.707l8,8A1,1,0,0,0,12,29V22h2A16.0183,16.0183,0,0,0,30,6V2ZM10,26.5857,5.4141,22H10ZM12,20V18a13.9394,13.9394,0,0,1,3.908-9.6777l7.77,7.7695A13.94,13.94,0,0,1,14,20ZM28,6a13.9163,13.9163,0,0,1-2.98,8.6055L17.3945,6.98A13.9163,13.9163,0,0,1,26,4h2Z\" } }], \"name\": \"fish\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"24\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><path d=\\\"M26,2A16.0183,16.0183,0,0,0,10,18v2H3a1,1,0,0,0-.707,1.707l8,8A1,1,0,0,0,12,29V22h2A16.0183,16.0183,0,0,0,30,6V2ZM10,26.5857,5.4141,22H10ZM12,20V18a13.9394,13.9394,0,0,1,3.908-9.6777l7.77,7.7695A13.94,13.94,0,0,1,14,20ZM28,6a13.9163,13.9163,0,0,1-2.98,8.6055L17.3945,6.98A13.9163,13.9163,0,0,1,26,4h2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Fish24\", \"filepath\": \"fish/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\": \"24\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,2A16.0183,16.0183,0,0,0,10,18v2H3a1,1,0,0,0-.707,1.707l8,8A1,1,0,0,0,12,29V22h2A16.0183,16.0183,0,0,0,30,6V2ZM10,26.5857,5.4141,22H10ZM12,20V18a13.9394,13.9394,0,0,1,3.908-9.6777l7.77,7.7695A13.94,13.94,0,0,1,14,20ZM28,6a13.9163,13.9163,0,0,1-2.98,8.6055L17.3945,6.98A13.9163,13.9163,0,0,1,26,4h2Z\" } }], \"name\": \"fish\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"24\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><path d=\\\"M26,2A16.0183,16.0183,0,0,0,10,18v2H3a1,1,0,0,0-.707,1.707l8,8A1,1,0,0,0,12,29V22h2A16.0183,16.0183,0,0,0,30,6V2ZM10,26.5857,5.4141,22H10ZM12,20V18a13.9394,13.9394,0,0,1,3.908-9.6777l7.77,7.7695A13.94,13.94,0,0,1,14,20ZM28,6a13.9163,13.9163,0,0,1-2.98,8.6055L17.3945,6.98A13.9163,13.9163,0,0,1,26,4h2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Fish20\", \"filepath\": \"fish/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\": \"24\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,2A16.0183,16.0183,0,0,0,10,18v2H3a1,1,0,0,0-.707,1.707l8,8A1,1,0,0,0,12,29V22h2A16.0183,16.0183,0,0,0,30,6V2ZM10,26.5857,5.4141,22H10ZM12,20V18a13.9394,13.9394,0,0,1,3.908-9.6777l7.77,7.7695A13.94,13.94,0,0,1,14,20ZM28,6a13.9163,13.9163,0,0,1-2.98,8.6055L17.3945,6.98A13.9163,13.9163,0,0,1,26,4h2Z\" } }], \"name\": \"fish\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"24\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><path d=\\\"M26,2A16.0183,16.0183,0,0,0,10,18v2H3a1,1,0,0,0-.707,1.707l8,8A1,1,0,0,0,12,29V22h2A16.0183,16.0183,0,0,0,30,6V2ZM10,26.5857,5.4141,22H10ZM12,20V18a13.9394,13.9394,0,0,1,3.908-9.6777l7.77,7.7695A13.94,13.94,0,0,1,14,20ZM28,6a13.9163,13.9163,0,0,1-2.98,8.6055L17.3945,6.98A13.9163,13.9163,0,0,1,26,4h2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Fish16\", \"filepath\": \"fish/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\": \"24\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,2A16.0183,16.0183,0,0,0,10,18v2H3a1,1,0,0,0-.707,1.707l8,8A1,1,0,0,0,12,29V22h2A16.0183,16.0183,0,0,0,30,6V2ZM10,26.5857,5.4141,22H10ZM12,20V18a13.9394,13.9394,0,0,1,3.908-9.6777l7.77,7.7695A13.94,13.94,0,0,1,14,20ZM28,6a13.9163,13.9163,0,0,1-2.98,8.6055L17.3945,6.98A13.9163,13.9163,0,0,1,26,4h2Z\" } }], \"name\": \"fish\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"24\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><path d=\\\"M26,2A16.0183,16.0183,0,0,0,10,18v2H3a1,1,0,0,0-.707,1.707l8,8A1,1,0,0,0,12,29V22h2A16.0183,16.0183,0,0,0,30,6V2ZM10,26.5857,5.4141,22H10ZM12,20V18a13.9394,13.9394,0,0,1,3.908-9.6777l7.77,7.7695A13.94,13.94,0,0,1,14,20ZM28,6a13.9163,13.9163,0,0,1-2.98,8.6055L17.3945,6.98A13.9163,13.9163,0,0,1,26,4h2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FishDirective_1 = FishDirective;\n        FishDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FishDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"fish-\" + FishDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"fish-\" + FishDirective_1.titleIdCounter);\n            }\n        };\n        var FishDirective_1;\n        FishDirective.titleIdCounter = 0;\n        FishDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FishDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FishDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FishDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FishDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FishDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FishDirective.prototype, \"size\", void 0);\n        FishDirective = FishDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFish]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FishDirective);\n        return FishDirective;\n    }());\n    var FishModule = /** @class */ (function () {\n        function FishModule() {\n        }\n        FishModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FishComponent,\n                    FishDirective,\n                ],\n                exports: [\n                    FishComponent,\n                    FishDirective,\n                ]\n            })\n        ], FishModule);\n        return FishModule;\n    }());\n\n    var FishMultipleComponent = /** @class */ (function () {\n        function FishMultipleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FishMultipleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FishMultipleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FishMultipleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FishMultipleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FishMultipleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FishMultipleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FishMultipleComponent.prototype, \"size\", void 0);\n        FishMultipleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-fish-multiple\",\n                template: \"\\n    <svg\\n      ibmIconFishMultiple\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FishMultipleComponent);\n        return FishMultipleComponent;\n    }());\n    var FishMultipleDirective = /** @class */ (function () {\n        function FishMultipleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FishMultiple32\", \"filepath\": \"fish--multiple/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\": \"M30,14a12.9845,12.9845,0,0,0-3.8286-9.2427L24.4143,3,23,4.4138l1.7573,1.7574a11.0713,11.0713,0,0,1,0,15.6572L22,24.5857,23.4143,26l2.7571-2.7573A12.9845,12.9845,0,0,0,30,14Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"17\", \"cy\": \"11\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,14a12.9845,12.9845,0,0,0-3.8286-9.2427L16.4143,3,15,4.4138l1.7573,1.7574a11.0713,11.0713,0,0,1,0,15.6572L14,24.5857,15.4143,26l2.7571-2.7573A12.9845,12.9845,0,0,0,22,14Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"25\", \"cy\": \"11\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"11\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.4141,24l.7573-.7573a13.0708,13.0708,0,0,0,0-18.4854L8,2.5857,5.8286,4.7571a13.0708,13.0708,0,0,0,0,18.4854L6.5859,24,2.293,28.2928A1,1,0,0,0,3,30H13a1,1,0,0,0,.707-1.707ZM4,14A10.9988,10.9988,0,0,1,7.2427,6.1712L8,5.4138l.7573.7574a11.0713,11.0713,0,0,1,0,15.6572L8,22.5857l-.7573-.7573A10.9988,10.9988,0,0,1,4,14ZM5.4141,28,8,25.4138,10.5859,28Z\" } }], \"name\": \"fish--multiple\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,14a12.9845,12.9845,0,0,0-3.8286-9.2427L24.4143,3,23,4.4138l1.7573,1.7574a11.0713,11.0713,0,0,1,0,15.6572L22,24.5857,23.4143,26l2.7571-2.7573A12.9845,12.9845,0,0,0,30,14Z\\\"></path><circle cx=\\\"17\\\" cy=\\\"11\\\" r=\\\"1\\\"></circle><path d=\\\"M22,14a12.9845,12.9845,0,0,0-3.8286-9.2427L16.4143,3,15,4.4138l1.7573,1.7574a11.0713,11.0713,0,0,1,0,15.6572L14,24.5857,15.4143,26l2.7571-2.7573A12.9845,12.9845,0,0,0,22,14Z\\\"></path><circle cx=\\\"25\\\" cy=\\\"11\\\" r=\\\"1\\\"></circle><circle cx=\\\"9\\\" cy=\\\"11\\\" r=\\\"1\\\"></circle><path d=\\\"M9.4141,24l.7573-.7573a13.0708,13.0708,0,0,0,0-18.4854L8,2.5857,5.8286,4.7571a13.0708,13.0708,0,0,0,0,18.4854L6.5859,24,2.293,28.2928A1,1,0,0,0,3,30H13a1,1,0,0,0,.707-1.707ZM4,14A10.9988,10.9988,0,0,1,7.2427,6.1712L8,5.4138l.7573.7574a11.0713,11.0713,0,0,1,0,15.6572L8,22.5857l-.7573-.7573A10.9988,10.9988,0,0,1,4,14ZM5.4141,28,8,25.4138,10.5859,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FishMultiple24\", \"filepath\": \"fish--multiple/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\": \"M30,14a12.9845,12.9845,0,0,0-3.8286-9.2427L24.4143,3,23,4.4138l1.7573,1.7574a11.0713,11.0713,0,0,1,0,15.6572L22,24.5857,23.4143,26l2.7571-2.7573A12.9845,12.9845,0,0,0,30,14Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"17\", \"cy\": \"11\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,14a12.9845,12.9845,0,0,0-3.8286-9.2427L16.4143,3,15,4.4138l1.7573,1.7574a11.0713,11.0713,0,0,1,0,15.6572L14,24.5857,15.4143,26l2.7571-2.7573A12.9845,12.9845,0,0,0,22,14Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"25\", \"cy\": \"11\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"11\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.4141,24l.7573-.7573a13.0708,13.0708,0,0,0,0-18.4854L8,2.5857,5.8286,4.7571a13.0708,13.0708,0,0,0,0,18.4854L6.5859,24,2.293,28.2928A1,1,0,0,0,3,30H13a1,1,0,0,0,.707-1.707ZM4,14A10.9988,10.9988,0,0,1,7.2427,6.1712L8,5.4138l.7573.7574a11.0713,11.0713,0,0,1,0,15.6572L8,22.5857l-.7573-.7573A10.9988,10.9988,0,0,1,4,14ZM5.4141,28,8,25.4138,10.5859,28Z\" } }], \"name\": \"fish--multiple\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,14a12.9845,12.9845,0,0,0-3.8286-9.2427L24.4143,3,23,4.4138l1.7573,1.7574a11.0713,11.0713,0,0,1,0,15.6572L22,24.5857,23.4143,26l2.7571-2.7573A12.9845,12.9845,0,0,0,30,14Z\\\"></path><circle cx=\\\"17\\\" cy=\\\"11\\\" r=\\\"1\\\"></circle><path d=\\\"M22,14a12.9845,12.9845,0,0,0-3.8286-9.2427L16.4143,3,15,4.4138l1.7573,1.7574a11.0713,11.0713,0,0,1,0,15.6572L14,24.5857,15.4143,26l2.7571-2.7573A12.9845,12.9845,0,0,0,22,14Z\\\"></path><circle cx=\\\"25\\\" cy=\\\"11\\\" r=\\\"1\\\"></circle><circle cx=\\\"9\\\" cy=\\\"11\\\" r=\\\"1\\\"></circle><path d=\\\"M9.4141,24l.7573-.7573a13.0708,13.0708,0,0,0,0-18.4854L8,2.5857,5.8286,4.7571a13.0708,13.0708,0,0,0,0,18.4854L6.5859,24,2.293,28.2928A1,1,0,0,0,3,30H13a1,1,0,0,0,.707-1.707ZM4,14A10.9988,10.9988,0,0,1,7.2427,6.1712L8,5.4138l.7573.7574a11.0713,11.0713,0,0,1,0,15.6572L8,22.5857l-.7573-.7573A10.9988,10.9988,0,0,1,4,14ZM5.4141,28,8,25.4138,10.5859,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FishMultiple20\", \"filepath\": \"fish--multiple/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\": \"M30,14a12.9845,12.9845,0,0,0-3.8286-9.2427L24.4143,3,23,4.4138l1.7573,1.7574a11.0713,11.0713,0,0,1,0,15.6572L22,24.5857,23.4143,26l2.7571-2.7573A12.9845,12.9845,0,0,0,30,14Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"17\", \"cy\": \"11\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,14a12.9845,12.9845,0,0,0-3.8286-9.2427L16.4143,3,15,4.4138l1.7573,1.7574a11.0713,11.0713,0,0,1,0,15.6572L14,24.5857,15.4143,26l2.7571-2.7573A12.9845,12.9845,0,0,0,22,14Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"25\", \"cy\": \"11\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"11\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.4141,24l.7573-.7573a13.0708,13.0708,0,0,0,0-18.4854L8,2.5857,5.8286,4.7571a13.0708,13.0708,0,0,0,0,18.4854L6.5859,24,2.293,28.2928A1,1,0,0,0,3,30H13a1,1,0,0,0,.707-1.707ZM4,14A10.9988,10.9988,0,0,1,7.2427,6.1712L8,5.4138l.7573.7574a11.0713,11.0713,0,0,1,0,15.6572L8,22.5857l-.7573-.7573A10.9988,10.9988,0,0,1,4,14ZM5.4141,28,8,25.4138,10.5859,28Z\" } }], \"name\": \"fish--multiple\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,14a12.9845,12.9845,0,0,0-3.8286-9.2427L24.4143,3,23,4.4138l1.7573,1.7574a11.0713,11.0713,0,0,1,0,15.6572L22,24.5857,23.4143,26l2.7571-2.7573A12.9845,12.9845,0,0,0,30,14Z\\\"></path><circle cx=\\\"17\\\" cy=\\\"11\\\" r=\\\"1\\\"></circle><path d=\\\"M22,14a12.9845,12.9845,0,0,0-3.8286-9.2427L16.4143,3,15,4.4138l1.7573,1.7574a11.0713,11.0713,0,0,1,0,15.6572L14,24.5857,15.4143,26l2.7571-2.7573A12.9845,12.9845,0,0,0,22,14Z\\\"></path><circle cx=\\\"25\\\" cy=\\\"11\\\" r=\\\"1\\\"></circle><circle cx=\\\"9\\\" cy=\\\"11\\\" r=\\\"1\\\"></circle><path d=\\\"M9.4141,24l.7573-.7573a13.0708,13.0708,0,0,0,0-18.4854L8,2.5857,5.8286,4.7571a13.0708,13.0708,0,0,0,0,18.4854L6.5859,24,2.293,28.2928A1,1,0,0,0,3,30H13a1,1,0,0,0,.707-1.707ZM4,14A10.9988,10.9988,0,0,1,7.2427,6.1712L8,5.4138l.7573.7574a11.0713,11.0713,0,0,1,0,15.6572L8,22.5857l-.7573-.7573A10.9988,10.9988,0,0,1,4,14ZM5.4141,28,8,25.4138,10.5859,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FishMultiple16\", \"filepath\": \"fish--multiple/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\": \"M30,14a12.9845,12.9845,0,0,0-3.8286-9.2427L24.4143,3,23,4.4138l1.7573,1.7574a11.0713,11.0713,0,0,1,0,15.6572L22,24.5857,23.4143,26l2.7571-2.7573A12.9845,12.9845,0,0,0,30,14Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"17\", \"cy\": \"11\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,14a12.9845,12.9845,0,0,0-3.8286-9.2427L16.4143,3,15,4.4138l1.7573,1.7574a11.0713,11.0713,0,0,1,0,15.6572L14,24.5857,15.4143,26l2.7571-2.7573A12.9845,12.9845,0,0,0,22,14Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"25\", \"cy\": \"11\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"11\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.4141,24l.7573-.7573a13.0708,13.0708,0,0,0,0-18.4854L8,2.5857,5.8286,4.7571a13.0708,13.0708,0,0,0,0,18.4854L6.5859,24,2.293,28.2928A1,1,0,0,0,3,30H13a1,1,0,0,0,.707-1.707ZM4,14A10.9988,10.9988,0,0,1,7.2427,6.1712L8,5.4138l.7573.7574a11.0713,11.0713,0,0,1,0,15.6572L8,22.5857l-.7573-.7573A10.9988,10.9988,0,0,1,4,14ZM5.4141,28,8,25.4138,10.5859,28Z\" } }], \"name\": \"fish--multiple\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,14a12.9845,12.9845,0,0,0-3.8286-9.2427L24.4143,3,23,4.4138l1.7573,1.7574a11.0713,11.0713,0,0,1,0,15.6572L22,24.5857,23.4143,26l2.7571-2.7573A12.9845,12.9845,0,0,0,30,14Z\\\"></path><circle cx=\\\"17\\\" cy=\\\"11\\\" r=\\\"1\\\"></circle><path d=\\\"M22,14a12.9845,12.9845,0,0,0-3.8286-9.2427L16.4143,3,15,4.4138l1.7573,1.7574a11.0713,11.0713,0,0,1,0,15.6572L14,24.5857,15.4143,26l2.7571-2.7573A12.9845,12.9845,0,0,0,22,14Z\\\"></path><circle cx=\\\"25\\\" cy=\\\"11\\\" r=\\\"1\\\"></circle><circle cx=\\\"9\\\" cy=\\\"11\\\" r=\\\"1\\\"></circle><path d=\\\"M9.4141,24l.7573-.7573a13.0708,13.0708,0,0,0,0-18.4854L8,2.5857,5.8286,4.7571a13.0708,13.0708,0,0,0,0,18.4854L6.5859,24,2.293,28.2928A1,1,0,0,0,3,30H13a1,1,0,0,0,.707-1.707ZM4,14A10.9988,10.9988,0,0,1,7.2427,6.1712L8,5.4138l.7573.7574a11.0713,11.0713,0,0,1,0,15.6572L8,22.5857l-.7573-.7573A10.9988,10.9988,0,0,1,4,14ZM5.4141,28,8,25.4138,10.5859,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FishMultipleDirective_1 = FishMultipleDirective;\n        FishMultipleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FishMultipleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"fish-multiple-\" + FishMultipleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"fish-multiple-\" + FishMultipleDirective_1.titleIdCounter);\n            }\n        };\n        var FishMultipleDirective_1;\n        FishMultipleDirective.titleIdCounter = 0;\n        FishMultipleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FishMultipleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FishMultipleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FishMultipleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FishMultipleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FishMultipleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FishMultipleDirective.prototype, \"size\", void 0);\n        FishMultipleDirective = FishMultipleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFishMultiple]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FishMultipleDirective);\n        return FishMultipleDirective;\n    }());\n    var FishMultipleModule = /** @class */ (function () {\n        function FishMultipleModule() {\n        }\n        FishMultipleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FishMultipleComponent,\n                    FishMultipleDirective,\n                ],\n                exports: [\n                    FishMultipleComponent,\n                    FishMultipleDirective,\n                ]\n            })\n        ], FishMultipleModule);\n        return FishMultipleModule;\n    }());\n\n    var FitToScreenComponent = /** @class */ (function () {\n        function FitToScreenComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FitToScreenComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FitToScreenComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FitToScreenComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FitToScreenComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FitToScreenComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FitToScreenComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FitToScreenComponent.prototype, \"size\", void 0);\n        FitToScreenComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-fit-to-screen\",\n                template: \"\\n    <svg\\n      ibmIconFitToScreen\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FitToScreenComponent);\n        return FitToScreenComponent;\n    }());\n    var FitToScreenDirective = /** @class */ (function () {\n        function FitToScreenDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FitToScreen32\", \"filepath\": \"fit-to-screen/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\": \"M22 16L24 16 24 8 16 8 16 10 22 10 22 16zM8 24L16 24 16 22 10 22 10 16 8 16 8 24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\" } }], \"name\": \"fit-to-screen\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22 16L24 16 24 8 16 8 16 10 22 10 22 16zM8 24L16 24 16 22 10 22 10 16 8 16 8 24z\\\"></path><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FitToScreen24\", \"filepath\": \"fit-to-screen/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\": \"M22 16L24 16 24 8 16 8 16 10 22 10 22 16zM8 24L16 24 16 22 10 22 10 16 8 16 8 24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\" } }], \"name\": \"fit-to-screen\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22 16L24 16 24 8 16 8 16 10 22 10 22 16zM8 24L16 24 16 22 10 22 10 16 8 16 8 24z\\\"></path><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FitToScreen20\", \"filepath\": \"fit-to-screen/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\": \"M22 16L24 16 24 8 16 8 16 10 22 10 22 16zM8 24L16 24 16 22 10 22 10 16 8 16 8 24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\" } }], \"name\": \"fit-to-screen\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22 16L24 16 24 8 16 8 16 10 22 10 22 16zM8 24L16 24 16 22 10 22 10 16 8 16 8 24z\\\"></path><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FitToScreen16\", \"filepath\": \"fit-to-screen/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\": \"M22 16L24 16 24 8 16 8 16 10 22 10 22 16zM8 24L16 24 16 22 10 22 10 16 8 16 8 24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\" } }], \"name\": \"fit-to-screen\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22 16L24 16 24 8 16 8 16 10 22 10 22 16zM8 24L16 24 16 22 10 22 10 16 8 16 8 24z\\\"></path><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FitToScreenDirective_1 = FitToScreenDirective;\n        FitToScreenDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FitToScreenDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"fit-to-screen-\" + FitToScreenDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"fit-to-screen-\" + FitToScreenDirective_1.titleIdCounter);\n            }\n        };\n        var FitToScreenDirective_1;\n        FitToScreenDirective.titleIdCounter = 0;\n        FitToScreenDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FitToScreenDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FitToScreenDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FitToScreenDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FitToScreenDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FitToScreenDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FitToScreenDirective.prototype, \"size\", void 0);\n        FitToScreenDirective = FitToScreenDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFitToScreen]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FitToScreenDirective);\n        return FitToScreenDirective;\n    }());\n    var FitToScreenModule = /** @class */ (function () {\n        function FitToScreenModule() {\n        }\n        FitToScreenModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FitToScreenComponent,\n                    FitToScreenDirective,\n                ],\n                exports: [\n                    FitToScreenComponent,\n                    FitToScreenDirective,\n                ]\n            })\n        ], FitToScreenModule);\n        return FitToScreenModule;\n    }());\n\n    var FlagComponent = /** @class */ (function () {\n        function FlagComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlagComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlagComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlagComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlagComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlagComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlagComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlagComponent.prototype, \"size\", void 0);\n        FlagComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-flag\",\n                template: \"\\n    <svg\\n      ibmIconFlag\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FlagComponent);\n        return FlagComponent;\n    }());\n    var FlagDirective = /** @class */ (function () {\n        function FlagDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Flag32\", \"filepath\": \"flag/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\": \"M6,30H4V2H28l-5.8,9L28,20H6ZM6,18H24.33L19.8,11l4.53-7H6Z\" } }], \"name\": \"flag\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6,30H4V2H28l-5.8,9L28,20H6ZM6,18H24.33L19.8,11l4.53-7H6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Flag24\", \"filepath\": \"flag/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\": \"M6,30H4V2H28l-5.8,9L28,20H6ZM6,18H24.33L19.8,11l4.53-7H6Z\" } }], \"name\": \"flag\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6,30H4V2H28l-5.8,9L28,20H6ZM6,18H24.33L19.8,11l4.53-7H6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Flag20\", \"filepath\": \"flag/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\": \"M6,30H4V2H28l-5.8,9L28,20H6ZM6,18H24.33L19.8,11l4.53-7H6Z\" } }], \"name\": \"flag\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6,30H4V2H28l-5.8,9L28,20H6ZM6,18H24.33L19.8,11l4.53-7H6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Flag16\", \"filepath\": \"flag/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\": \"M6,30H4V2H28l-5.8,9L28,20H6ZM6,18H24.33L19.8,11l4.53-7H6Z\" } }], \"name\": \"flag\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6,30H4V2H28l-5.8,9L28,20H6ZM6,18H24.33L19.8,11l4.53-7H6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FlagDirective_1 = FlagDirective;\n        FlagDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FlagDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"flag-\" + FlagDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"flag-\" + FlagDirective_1.titleIdCounter);\n            }\n        };\n        var FlagDirective_1;\n        FlagDirective.titleIdCounter = 0;\n        FlagDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlagDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlagDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlagDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlagDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlagDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlagDirective.prototype, \"size\", void 0);\n        FlagDirective = FlagDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFlag]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FlagDirective);\n        return FlagDirective;\n    }());\n    var FlagModule = /** @class */ (function () {\n        function FlagModule() {\n        }\n        FlagModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FlagComponent,\n                    FlagDirective,\n                ],\n                exports: [\n                    FlagComponent,\n                    FlagDirective,\n                ]\n            })\n        ], FlagModule);\n        return FlagModule;\n    }());\n\n    var FlagFilledComponent = /** @class */ (function () {\n        function FlagFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlagFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlagFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlagFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlagFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlagFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlagFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlagFilledComponent.prototype, \"size\", void 0);\n        FlagFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-flag-filled\",\n                template: \"\\n    <svg\\n      ibmIconFlagFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FlagFilledComponent);\n        return FlagFilledComponent;\n    }());\n    var FlagFilledDirective = /** @class */ (function () {\n        function FlagFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FlagFilled32\", \"filepath\": \"flag--filled/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\": \"M6,30H4V2H28l-5.8,9L28,20H6Z\" } }], \"name\": \"flag--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6,30H4V2H28l-5.8,9L28,20H6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FlagFilled24\", \"filepath\": \"flag--filled/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\": \"M6,30H4V2H28l-5.8,9L28,20H6Z\" } }], \"name\": \"flag--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6,30H4V2H28l-5.8,9L28,20H6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FlagFilled20\", \"filepath\": \"flag--filled/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\": \"M6,30H4V2H28l-5.8,9L28,20H6Z\" } }], \"name\": \"flag--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6,30H4V2H28l-5.8,9L28,20H6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FlagFilled16\", \"filepath\": \"flag--filled/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\": \"M6,30H4V2H28l-5.8,9L28,20H6Z\" } }], \"name\": \"flag--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6,30H4V2H28l-5.8,9L28,20H6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FlagFilledDirective_1 = FlagFilledDirective;\n        FlagFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FlagFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"flag-filled-\" + FlagFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"flag-filled-\" + FlagFilledDirective_1.titleIdCounter);\n            }\n        };\n        var FlagFilledDirective_1;\n        FlagFilledDirective.titleIdCounter = 0;\n        FlagFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlagFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlagFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlagFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlagFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlagFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlagFilledDirective.prototype, \"size\", void 0);\n        FlagFilledDirective = FlagFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFlagFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FlagFilledDirective);\n        return FlagFilledDirective;\n    }());\n    var FlagFilledModule = /** @class */ (function () {\n        function FlagFilledModule() {\n        }\n        FlagFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FlagFilledComponent,\n                    FlagFilledDirective,\n                ],\n                exports: [\n                    FlagFilledComponent,\n                    FlagFilledDirective,\n                ]\n            })\n        ], FlagFilledModule);\n        return FlagFilledModule;\n    }());\n\n    var FlaggingTaxiComponent = /** @class */ (function () {\n        function FlaggingTaxiComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlaggingTaxiComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlaggingTaxiComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlaggingTaxiComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlaggingTaxiComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlaggingTaxiComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlaggingTaxiComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlaggingTaxiComponent.prototype, \"size\", void 0);\n        FlaggingTaxiComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-flagging-taxi\",\n                template: \"\\n    <svg\\n      ibmIconFlaggingTaxi\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FlaggingTaxiComponent);\n        return FlaggingTaxiComponent;\n    }());\n    var FlaggingTaxiDirective = /** @class */ (function () {\n        function FlaggingTaxiDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FlaggingTaxi32\", \"filepath\": \"flagging-taxi/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\": \"M24.7976,2,20.3555,8.6641A2.9941,2.9941,0,0,1,17.8594,10H12a3.0033,3.0033,0,0,0-3,3v6a2.0023,2.0023,0,0,0,2,2v7a2.0023,2.0023,0,0,0,2,2h4a2.0023,2.0023,0,0,0,2-2V16H17V28H13V19H11V13a1.0009,1.0009,0,0,1,1-1h5.8594a4.9881,4.9881,0,0,0,4.16-2.2266l4.4422-6.664Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11,5a4,4,0,1,1,4,4A4.0042,4.0042,0,0,1,11,5Zm2,0a2,2,0,1,0,2-2A2.0023,2.0023,0,0,0,13,5Z\" } }], \"name\": \"flagging-taxi\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24.7976,2,20.3555,8.6641A2.9941,2.9941,0,0,1,17.8594,10H12a3.0033,3.0033,0,0,0-3,3v6a2.0023,2.0023,0,0,0,2,2v7a2.0023,2.0023,0,0,0,2,2h4a2.0023,2.0023,0,0,0,2-2V16H17V28H13V19H11V13a1.0009,1.0009,0,0,1,1-1h5.8594a4.9881,4.9881,0,0,0,4.16-2.2266l4.4422-6.664Z\\\"></path><path d=\\\"M11,5a4,4,0,1,1,4,4A4.0042,4.0042,0,0,1,11,5Zm2,0a2,2,0,1,0,2-2A2.0023,2.0023,0,0,0,13,5Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FlaggingTaxi24\", \"filepath\": \"flagging-taxi/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\": \"M24.7976,2,20.3555,8.6641A2.9941,2.9941,0,0,1,17.8594,10H12a3.0033,3.0033,0,0,0-3,3v6a2.0023,2.0023,0,0,0,2,2v7a2.0023,2.0023,0,0,0,2,2h4a2.0023,2.0023,0,0,0,2-2V16H17V28H13V19H11V13a1.0009,1.0009,0,0,1,1-1h5.8594a4.9881,4.9881,0,0,0,4.16-2.2266l4.4422-6.664Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11,5a4,4,0,1,1,4,4A4.0042,4.0042,0,0,1,11,5Zm2,0a2,2,0,1,0,2-2A2.0023,2.0023,0,0,0,13,5Z\" } }], \"name\": \"flagging-taxi\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24.7976,2,20.3555,8.6641A2.9941,2.9941,0,0,1,17.8594,10H12a3.0033,3.0033,0,0,0-3,3v6a2.0023,2.0023,0,0,0,2,2v7a2.0023,2.0023,0,0,0,2,2h4a2.0023,2.0023,0,0,0,2-2V16H17V28H13V19H11V13a1.0009,1.0009,0,0,1,1-1h5.8594a4.9881,4.9881,0,0,0,4.16-2.2266l4.4422-6.664Z\\\"></path><path d=\\\"M11,5a4,4,0,1,1,4,4A4.0042,4.0042,0,0,1,11,5Zm2,0a2,2,0,1,0,2-2A2.0023,2.0023,0,0,0,13,5Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FlaggingTaxi20\", \"filepath\": \"flagging-taxi/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\": \"M24.7976,2,20.3555,8.6641A2.9941,2.9941,0,0,1,17.8594,10H12a3.0033,3.0033,0,0,0-3,3v6a2.0023,2.0023,0,0,0,2,2v7a2.0023,2.0023,0,0,0,2,2h4a2.0023,2.0023,0,0,0,2-2V16H17V28H13V19H11V13a1.0009,1.0009,0,0,1,1-1h5.8594a4.9881,4.9881,0,0,0,4.16-2.2266l4.4422-6.664Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11,5a4,4,0,1,1,4,4A4.0042,4.0042,0,0,1,11,5Zm2,0a2,2,0,1,0,2-2A2.0023,2.0023,0,0,0,13,5Z\" } }], \"name\": \"flagging-taxi\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24.7976,2,20.3555,8.6641A2.9941,2.9941,0,0,1,17.8594,10H12a3.0033,3.0033,0,0,0-3,3v6a2.0023,2.0023,0,0,0,2,2v7a2.0023,2.0023,0,0,0,2,2h4a2.0023,2.0023,0,0,0,2-2V16H17V28H13V19H11V13a1.0009,1.0009,0,0,1,1-1h5.8594a4.9881,4.9881,0,0,0,4.16-2.2266l4.4422-6.664Z\\\"></path><path d=\\\"M11,5a4,4,0,1,1,4,4A4.0042,4.0042,0,0,1,11,5Zm2,0a2,2,0,1,0,2-2A2.0023,2.0023,0,0,0,13,5Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FlaggingTaxi16\", \"filepath\": \"flagging-taxi/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\": \"M24.7976,2,20.3555,8.6641A2.9941,2.9941,0,0,1,17.8594,10H12a3.0033,3.0033,0,0,0-3,3v6a2.0023,2.0023,0,0,0,2,2v7a2.0023,2.0023,0,0,0,2,2h4a2.0023,2.0023,0,0,0,2-2V16H17V28H13V19H11V13a1.0009,1.0009,0,0,1,1-1h5.8594a4.9881,4.9881,0,0,0,4.16-2.2266l4.4422-6.664Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11,5a4,4,0,1,1,4,4A4.0042,4.0042,0,0,1,11,5Zm2,0a2,2,0,1,0,2-2A2.0023,2.0023,0,0,0,13,5Z\" } }], \"name\": \"flagging-taxi\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24.7976,2,20.3555,8.6641A2.9941,2.9941,0,0,1,17.8594,10H12a3.0033,3.0033,0,0,0-3,3v6a2.0023,2.0023,0,0,0,2,2v7a2.0023,2.0023,0,0,0,2,2h4a2.0023,2.0023,0,0,0,2-2V16H17V28H13V19H11V13a1.0009,1.0009,0,0,1,1-1h5.8594a4.9881,4.9881,0,0,0,4.16-2.2266l4.4422-6.664Z\\\"></path><path d=\\\"M11,5a4,4,0,1,1,4,4A4.0042,4.0042,0,0,1,11,5Zm2,0a2,2,0,1,0,2-2A2.0023,2.0023,0,0,0,13,5Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FlaggingTaxiDirective_1 = FlaggingTaxiDirective;\n        FlaggingTaxiDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FlaggingTaxiDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"flagging-taxi-\" + FlaggingTaxiDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"flagging-taxi-\" + FlaggingTaxiDirective_1.titleIdCounter);\n            }\n        };\n        var FlaggingTaxiDirective_1;\n        FlaggingTaxiDirective.titleIdCounter = 0;\n        FlaggingTaxiDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlaggingTaxiDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlaggingTaxiDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlaggingTaxiDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlaggingTaxiDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlaggingTaxiDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlaggingTaxiDirective.prototype, \"size\", void 0);\n        FlaggingTaxiDirective = FlaggingTaxiDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFlaggingTaxi]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FlaggingTaxiDirective);\n        return FlaggingTaxiDirective;\n    }());\n    var FlaggingTaxiModule = /** @class */ (function () {\n        function FlaggingTaxiModule() {\n        }\n        FlaggingTaxiModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FlaggingTaxiComponent,\n                    FlaggingTaxiDirective,\n                ],\n                exports: [\n                    FlaggingTaxiComponent,\n                    FlaggingTaxiDirective,\n                ]\n            })\n        ], FlaggingTaxiModule);\n        return FlaggingTaxiModule;\n    }());\n\n    var FlashComponent = /** @class */ (function () {\n        function FlashComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlashComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlashComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashComponent.prototype, \"size\", void 0);\n        FlashComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-flash\",\n                template: \"\\n    <svg\\n      ibmIconFlash\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FlashComponent);\n        return FlashComponent;\n    }());\n    var FlashDirective = /** @class */ (function () {\n        function FlashDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Flash32\", \"filepath\": \"flash/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\": \"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\" } }], \"name\": \"flash\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Flash24\", \"filepath\": \"flash/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\": \"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\" } }], \"name\": \"flash\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Flash20\", \"filepath\": \"flash/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\": \"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\" } }], \"name\": \"flash\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Flash16\", \"filepath\": \"flash/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\": \"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\" } }], \"name\": \"flash\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FlashDirective_1 = FlashDirective;\n        FlashDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FlashDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"flash-\" + FlashDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"flash-\" + FlashDirective_1.titleIdCounter);\n            }\n        };\n        var FlashDirective_1;\n        FlashDirective.titleIdCounter = 0;\n        FlashDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlashDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlashDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashDirective.prototype, \"size\", void 0);\n        FlashDirective = FlashDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFlash]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FlashDirective);\n        return FlashDirective;\n    }());\n    var FlashModule = /** @class */ (function () {\n        function FlashModule() {\n        }\n        FlashModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FlashComponent,\n                    FlashDirective,\n                ],\n                exports: [\n                    FlashComponent,\n                    FlashDirective,\n                ]\n            })\n        ], FlashModule);\n        return FlashModule;\n    }());\n\n    var FlashFilledComponent = /** @class */ (function () {\n        function FlashFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlashFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlashFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashFilledComponent.prototype, \"size\", void 0);\n        FlashFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-flash-filled\",\n                template: \"\\n    <svg\\n      ibmIconFlashFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FlashFilledComponent);\n        return FlashFilledComponent;\n    }());\n    var FlashFilledDirective = /** @class */ (function () {\n        function FlashFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FlashFilled32\", \"filepath\": \"flash--filled/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\": \"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92Z\" } }], \"name\": \"flash--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FlashFilled24\", \"filepath\": \"flash--filled/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\": \"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92Z\" } }], \"name\": \"flash--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FlashFilled20\", \"filepath\": \"flash--filled/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\": \"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92Z\" } }], \"name\": \"flash--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FlashFilled16\", \"filepath\": \"flash--filled/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\": \"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92Z\" } }], \"name\": \"flash--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FlashFilledDirective_1 = FlashFilledDirective;\n        FlashFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FlashFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"flash-filled-\" + FlashFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"flash-filled-\" + FlashFilledDirective_1.titleIdCounter);\n            }\n        };\n        var FlashFilledDirective_1;\n        FlashFilledDirective.titleIdCounter = 0;\n        FlashFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlashFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlashFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashFilledDirective.prototype, \"size\", void 0);\n        FlashFilledDirective = FlashFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFlashFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FlashFilledDirective);\n        return FlashFilledDirective;\n    }());\n    var FlashFilledModule = /** @class */ (function () {\n        function FlashFilledModule() {\n        }\n        FlashFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FlashFilledComponent,\n                    FlashFilledDirective,\n                ],\n                exports: [\n                    FlashFilledComponent,\n                    FlashFilledDirective,\n                ]\n            })\n        ], FlashFilledModule);\n        return FlashFilledModule;\n    }());\n\n    var FlashOffComponent = /** @class */ (function () {\n        function FlashOffComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashOffComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashOffComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlashOffComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashOffComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlashOffComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashOffComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashOffComponent.prototype, \"size\", void 0);\n        FlashOffComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-flash-off\",\n                template: \"\\n    <svg\\n      ibmIconFlashOff\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FlashOffComponent);\n        return FlashOffComponent;\n    }());\n    var FlashOffDirective = /** @class */ (function () {\n        function FlashOffDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FlashOff32\", \"filepath\": \"flash--off/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\": \"M11.13 6.89L11.8 4h8l-2 9H23l-2.49 3.25 1.43 1.43 3.87-5.07a1 1 0 00.11-1A1 1 0 0025 11H20.25L22 3.22a1 1 0 00-.2-.85A1 1 0 0021 2H11a1 1 0 00-1 .77L9.46 5.22zM30 28.59l-9.31-9.31h0l-1.42-1.43h0L10.6 9.19h0L8.93 7.52h0L3.41 2 2 3.41 8.4 9.82 7 15.77A1 1 0 008 17h4.83L11 28.85a1 1 0 00.6 1.07A1.09 1.09 0 0012 30a1 1 0 00.79-.39l6.68-8.73L28.59 30zM9.26 15l.81-3.52L13.59 15zm4.32 10.28L15 16.37 18 19.45z\" } }], \"name\": \"flash--off\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11.13 6.89L11.8 4h8l-2 9H23l-2.49 3.25 1.43 1.43 3.87-5.07a1 1 0 00.11-1A1 1 0 0025 11H20.25L22 3.22a1 1 0 00-.2-.85A1 1 0 0021 2H11a1 1 0 00-1 .77L9.46 5.22zM30 28.59l-9.31-9.31h0l-1.42-1.43h0L10.6 9.19h0L8.93 7.52h0L3.41 2 2 3.41 8.4 9.82 7 15.77A1 1 0 008 17h4.83L11 28.85a1 1 0 00.6 1.07A1.09 1.09 0 0012 30a1 1 0 00.79-.39l6.68-8.73L28.59 30zM9.26 15l.81-3.52L13.59 15zm4.32 10.28L15 16.37 18 19.45z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FlashOff24\", \"filepath\": \"flash--off/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\": \"M11.13 6.89L11.8 4h8l-2 9H23l-2.49 3.25 1.43 1.43 3.87-5.07a1 1 0 00.11-1A1 1 0 0025 11H20.25L22 3.22a1 1 0 00-.2-.85A1 1 0 0021 2H11a1 1 0 00-1 .77L9.46 5.22zM30 28.59l-9.31-9.31h0l-1.42-1.43h0L10.6 9.19h0L8.93 7.52h0L3.41 2 2 3.41 8.4 9.82 7 15.77A1 1 0 008 17h4.83L11 28.85a1 1 0 00.6 1.07A1.09 1.09 0 0012 30a1 1 0 00.79-.39l6.68-8.73L28.59 30zM9.26 15l.81-3.52L13.59 15zm4.32 10.28L15 16.37 18 19.45z\" } }], \"name\": \"flash--off\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11.13 6.89L11.8 4h8l-2 9H23l-2.49 3.25 1.43 1.43 3.87-5.07a1 1 0 00.11-1A1 1 0 0025 11H20.25L22 3.22a1 1 0 00-.2-.85A1 1 0 0021 2H11a1 1 0 00-1 .77L9.46 5.22zM30 28.59l-9.31-9.31h0l-1.42-1.43h0L10.6 9.19h0L8.93 7.52h0L3.41 2 2 3.41 8.4 9.82 7 15.77A1 1 0 008 17h4.83L11 28.85a1 1 0 00.6 1.07A1.09 1.09 0 0012 30a1 1 0 00.79-.39l6.68-8.73L28.59 30zM9.26 15l.81-3.52L13.59 15zm4.32 10.28L15 16.37 18 19.45z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FlashOff20\", \"filepath\": \"flash--off/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\": \"M11.13 6.89L11.8 4h8l-2 9H23l-2.49 3.25 1.43 1.43 3.87-5.07a1 1 0 00.11-1A1 1 0 0025 11H20.25L22 3.22a1 1 0 00-.2-.85A1 1 0 0021 2H11a1 1 0 00-1 .77L9.46 5.22zM30 28.59l-9.31-9.31h0l-1.42-1.43h0L10.6 9.19h0L8.93 7.52h0L3.41 2 2 3.41 8.4 9.82 7 15.77A1 1 0 008 17h4.83L11 28.85a1 1 0 00.6 1.07A1.09 1.09 0 0012 30a1 1 0 00.79-.39l6.68-8.73L28.59 30zM9.26 15l.81-3.52L13.59 15zm4.32 10.28L15 16.37 18 19.45z\" } }], \"name\": \"flash--off\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11.13 6.89L11.8 4h8l-2 9H23l-2.49 3.25 1.43 1.43 3.87-5.07a1 1 0 00.11-1A1 1 0 0025 11H20.25L22 3.22a1 1 0 00-.2-.85A1 1 0 0021 2H11a1 1 0 00-1 .77L9.46 5.22zM30 28.59l-9.31-9.31h0l-1.42-1.43h0L10.6 9.19h0L8.93 7.52h0L3.41 2 2 3.41 8.4 9.82 7 15.77A1 1 0 008 17h4.83L11 28.85a1 1 0 00.6 1.07A1.09 1.09 0 0012 30a1 1 0 00.79-.39l6.68-8.73L28.59 30zM9.26 15l.81-3.52L13.59 15zm4.32 10.28L15 16.37 18 19.45z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FlashOff16\", \"filepath\": \"flash--off/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\": \"M11.13 6.89L11.8 4h8l-2 9H23l-2.49 3.25 1.43 1.43 3.87-5.07a1 1 0 00.11-1A1 1 0 0025 11H20.25L22 3.22a1 1 0 00-.2-.85A1 1 0 0021 2H11a1 1 0 00-1 .77L9.46 5.22zM30 28.59l-9.31-9.31h0l-1.42-1.43h0L10.6 9.19h0L8.93 7.52h0L3.41 2 2 3.41 8.4 9.82 7 15.77A1 1 0 008 17h4.83L11 28.85a1 1 0 00.6 1.07A1.09 1.09 0 0012 30a1 1 0 00.79-.39l6.68-8.73L28.59 30zM9.26 15l.81-3.52L13.59 15zm4.32 10.28L15 16.37 18 19.45z\" } }], \"name\": \"flash--off\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11.13 6.89L11.8 4h8l-2 9H23l-2.49 3.25 1.43 1.43 3.87-5.07a1 1 0 00.11-1A1 1 0 0025 11H20.25L22 3.22a1 1 0 00-.2-.85A1 1 0 0021 2H11a1 1 0 00-1 .77L9.46 5.22zM30 28.59l-9.31-9.31h0l-1.42-1.43h0L10.6 9.19h0L8.93 7.52h0L3.41 2 2 3.41 8.4 9.82 7 15.77A1 1 0 008 17h4.83L11 28.85a1 1 0 00.6 1.07A1.09 1.09 0 0012 30a1 1 0 00.79-.39l6.68-8.73L28.59 30zM9.26 15l.81-3.52L13.59 15zm4.32 10.28L15 16.37 18 19.45z\\\"></path></svg>\"\n                },\n            };\n        }\n        FlashOffDirective_1 = FlashOffDirective;\n        FlashOffDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FlashOffDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"flash-off-\" + FlashOffDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"flash-off-\" + FlashOffDirective_1.titleIdCounter);\n            }\n        };\n        var FlashOffDirective_1;\n        FlashOffDirective.titleIdCounter = 0;\n        FlashOffDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashOffDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashOffDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlashOffDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashOffDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlashOffDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashOffDirective.prototype, \"size\", void 0);\n        FlashOffDirective = FlashOffDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFlashOff]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FlashOffDirective);\n        return FlashOffDirective;\n    }());\n    var FlashOffModule = /** @class */ (function () {\n        function FlashOffModule() {\n        }\n        FlashOffModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FlashOffComponent,\n                    FlashOffDirective,\n                ],\n                exports: [\n                    FlashOffComponent,\n                    FlashOffDirective,\n                ]\n            })\n        ], FlashOffModule);\n        return FlashOffModule;\n    }());\n\n    var FlashOffFilledComponent = /** @class */ (function () {\n        function FlashOffFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashOffFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashOffFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlashOffFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashOffFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlashOffFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashOffFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashOffFilledComponent.prototype, \"size\", void 0);\n        FlashOffFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-flash-off-filled\",\n                template: \"\\n    <svg\\n      ibmIconFlashOffFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FlashOffFilledComponent);\n        return FlashOffFilledComponent;\n    }());\n    var FlashOffFilledDirective = /** @class */ (function () {\n        function FlashOffFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FlashOffFilled32\", \"filepath\": \"flash--off--filled/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\": \"M30 28.59L3.41 2 2 3.41 8.4 9.82 7 15.77A1 1 0 008 17h4.83L11 28.85a1 1 0 00.6 1.07A1.09 1.09 0 0012 30a1 1 0 00.79-.39l6.68-8.73L28.59 30zM22.53 16.87l3.26-4.26a1 1 0 00.11-1A1 1 0 0025 11H20.25L22 3.22a1 1 0 00-.2-.85A1 1 0 0021 2H11a1 1 0 00-1 .77l-.3 1.3z\" } }], \"name\": \"flash--off--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 28.59L3.41 2 2 3.41 8.4 9.82 7 15.77A1 1 0 008 17h4.83L11 28.85a1 1 0 00.6 1.07A1.09 1.09 0 0012 30a1 1 0 00.79-.39l6.68-8.73L28.59 30zM22.53 16.87l3.26-4.26a1 1 0 00.11-1A1 1 0 0025 11H20.25L22 3.22a1 1 0 00-.2-.85A1 1 0 0021 2H11a1 1 0 00-1 .77l-.3 1.3z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FlashOffFilled24\", \"filepath\": \"flash--off--filled/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\": \"M30 28.59L3.41 2 2 3.41 8.4 9.82 7 15.77A1 1 0 008 17h4.83L11 28.85a1 1 0 00.6 1.07A1.09 1.09 0 0012 30a1 1 0 00.79-.39l6.68-8.73L28.59 30zM22.53 16.87l3.26-4.26a1 1 0 00.11-1A1 1 0 0025 11H20.25L22 3.22a1 1 0 00-.2-.85A1 1 0 0021 2H11a1 1 0 00-1 .77l-.3 1.3z\" } }], \"name\": \"flash--off--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 28.59L3.41 2 2 3.41 8.4 9.82 7 15.77A1 1 0 008 17h4.83L11 28.85a1 1 0 00.6 1.07A1.09 1.09 0 0012 30a1 1 0 00.79-.39l6.68-8.73L28.59 30zM22.53 16.87l3.26-4.26a1 1 0 00.11-1A1 1 0 0025 11H20.25L22 3.22a1 1 0 00-.2-.85A1 1 0 0021 2H11a1 1 0 00-1 .77l-.3 1.3z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FlashOffFilled20\", \"filepath\": \"flash--off--filled/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\": \"M30 28.59L3.41 2 2 3.41 8.4 9.82 7 15.77A1 1 0 008 17h4.83L11 28.85a1 1 0 00.6 1.07A1.09 1.09 0 0012 30a1 1 0 00.79-.39l6.68-8.73L28.59 30zM22.53 16.87l3.26-4.26a1 1 0 00.11-1A1 1 0 0025 11H20.25L22 3.22a1 1 0 00-.2-.85A1 1 0 0021 2H11a1 1 0 00-1 .77l-.3 1.3z\" } }], \"name\": \"flash--off--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 28.59L3.41 2 2 3.41 8.4 9.82 7 15.77A1 1 0 008 17h4.83L11 28.85a1 1 0 00.6 1.07A1.09 1.09 0 0012 30a1 1 0 00.79-.39l6.68-8.73L28.59 30zM22.53 16.87l3.26-4.26a1 1 0 00.11-1A1 1 0 0025 11H20.25L22 3.22a1 1 0 00-.2-.85A1 1 0 0021 2H11a1 1 0 00-1 .77l-.3 1.3z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FlashOffFilled16\", \"filepath\": \"flash--off--filled/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\": \"M30 28.59L3.41 2 2 3.41 8.4 9.82 7 15.77A1 1 0 008 17h4.83L11 28.85a1 1 0 00.6 1.07A1.09 1.09 0 0012 30a1 1 0 00.79-.39l6.68-8.73L28.59 30zM22.53 16.87l3.26-4.26a1 1 0 00.11-1A1 1 0 0025 11H20.25L22 3.22a1 1 0 00-.2-.85A1 1 0 0021 2H11a1 1 0 00-1 .77l-.3 1.3z\" } }], \"name\": \"flash--off--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 28.59L3.41 2 2 3.41 8.4 9.82 7 15.77A1 1 0 008 17h4.83L11 28.85a1 1 0 00.6 1.07A1.09 1.09 0 0012 30a1 1 0 00.79-.39l6.68-8.73L28.59 30zM22.53 16.87l3.26-4.26a1 1 0 00.11-1A1 1 0 0025 11H20.25L22 3.22a1 1 0 00-.2-.85A1 1 0 0021 2H11a1 1 0 00-1 .77l-.3 1.3z\\\"></path></svg>\"\n                },\n            };\n        }\n        FlashOffFilledDirective_1 = FlashOffFilledDirective;\n        FlashOffFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FlashOffFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"flash-off-filled-\" + FlashOffFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"flash-off-filled-\" + FlashOffFilledDirective_1.titleIdCounter);\n            }\n        };\n        var FlashOffFilledDirective_1;\n        FlashOffFilledDirective.titleIdCounter = 0;\n        FlashOffFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashOffFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashOffFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlashOffFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashOffFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlashOffFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlashOffFilledDirective.prototype, \"size\", void 0);\n        FlashOffFilledDirective = FlashOffFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFlashOffFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FlashOffFilledDirective);\n        return FlashOffFilledDirective;\n    }());\n    var FlashOffFilledModule = /** @class */ (function () {\n        function FlashOffFilledModule() {\n        }\n        FlashOffFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FlashOffFilledComponent,\n                    FlashOffFilledDirective,\n                ],\n                exports: [\n                    FlashOffFilledComponent,\n                    FlashOffFilledDirective,\n                ]\n            })\n        ], FlashOffFilledModule);\n        return FlashOffFilledModule;\n    }());\n\n    var FlowComponent = /** @class */ (function () {\n        function FlowComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowComponent.prototype, \"size\", void 0);\n        FlowComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-flow\",\n                template: \"\\n    <svg\\n      ibmIconFlow\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FlowComponent);\n        return FlowComponent;\n    }());\n    var FlowDirective = /** @class */ (function () {\n        function FlowDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Flow32\", \"filepath\": \"flow/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,22.14V17a2,2,0,0,0-2-2H17V9.86a4,4,0,1,0-2,0V15H7a2,2,0,0,0-2,2v5.14a4,4,0,1,0,2,0V17H25v5.14a4,4,0,1,0,2,0ZM8,26a2,2,0,1,1-2-2A2,2,0,0,1,8,26ZM14,6a2,2,0,1,1,2,2A2,2,0,0,1,14,6ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }], \"name\": \"flow\", \"size\": 32 }, \"size\": 32 },\n                    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,22.14V17a2,2,0,0,0-2-2H17V9.86a4,4,0,1,0-2,0V15H7a2,2,0,0,0-2,2v5.14a4,4,0,1,0,2,0V17H25v5.14a4,4,0,1,0,2,0ZM8,26a2,2,0,1,1-2-2A2,2,0,0,1,8,26ZM14,6a2,2,0,1,1,2,2A2,2,0,0,1,14,6ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Flow24\", \"filepath\": \"flow/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,22.14V17a2,2,0,0,0-2-2H17V9.86a4,4,0,1,0-2,0V15H7a2,2,0,0,0-2,2v5.14a4,4,0,1,0,2,0V17H25v5.14a4,4,0,1,0,2,0ZM8,26a2,2,0,1,1-2-2A2,2,0,0,1,8,26ZM14,6a2,2,0,1,1,2,2A2,2,0,0,1,14,6ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }], \"name\": \"flow\", \"size\": 24 }, \"size\": 24 },\n                    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,22.14V17a2,2,0,0,0-2-2H17V9.86a4,4,0,1,0-2,0V15H7a2,2,0,0,0-2,2v5.14a4,4,0,1,0,2,0V17H25v5.14a4,4,0,1,0,2,0ZM8,26a2,2,0,1,1-2-2A2,2,0,0,1,8,26ZM14,6a2,2,0,1,1,2,2A2,2,0,0,1,14,6ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Flow20\", \"filepath\": \"flow/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,22.14V17a2,2,0,0,0-2-2H17V9.86a4,4,0,1,0-2,0V15H7a2,2,0,0,0-2,2v5.14a4,4,0,1,0,2,0V17H25v5.14a4,4,0,1,0,2,0ZM8,26a2,2,0,1,1-2-2A2,2,0,0,1,8,26ZM14,6a2,2,0,1,1,2,2A2,2,0,0,1,14,6ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }], \"name\": \"flow\", \"size\": 20 }, \"size\": 20 },\n                    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,22.14V17a2,2,0,0,0-2-2H17V9.86a4,4,0,1,0-2,0V15H7a2,2,0,0,0-2,2v5.14a4,4,0,1,0,2,0V17H25v5.14a4,4,0,1,0,2,0ZM8,26a2,2,0,1,1-2-2A2,2,0,0,1,8,26ZM14,6a2,2,0,1,1,2,2A2,2,0,0,1,14,6ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Flow16\", \"filepath\": \"flow/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,22.14V17a2,2,0,0,0-2-2H17V9.86a4,4,0,1,0-2,0V15H7a2,2,0,0,0-2,2v5.14a4,4,0,1,0,2,0V17H25v5.14a4,4,0,1,0,2,0ZM8,26a2,2,0,1,1-2-2A2,2,0,0,1,8,26ZM14,6a2,2,0,1,1,2,2A2,2,0,0,1,14,6ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }], \"name\": \"flow\", \"size\": 16 }, \"size\": 16 },\n                    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,22.14V17a2,2,0,0,0-2-2H17V9.86a4,4,0,1,0-2,0V15H7a2,2,0,0,0-2,2v5.14a4,4,0,1,0,2,0V17H25v5.14a4,4,0,1,0,2,0ZM8,26a2,2,0,1,1-2-2A2,2,0,0,1,8,26ZM14,6a2,2,0,1,1,2,2A2,2,0,0,1,14,6ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FlowDirective_1 = FlowDirective;\n        FlowDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FlowDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"flow-\" + FlowDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"flow-\" + FlowDirective_1.titleIdCounter);\n            }\n        };\n        var FlowDirective_1;\n        FlowDirective.titleIdCounter = 0;\n        FlowDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowDirective.prototype, \"size\", void 0);\n        FlowDirective = FlowDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFlow]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FlowDirective);\n        return FlowDirective;\n    }());\n    var FlowModule = /** @class */ (function () {\n        function FlowModule() {\n        }\n        FlowModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FlowComponent,\n                    FlowDirective,\n                ],\n                exports: [\n                    FlowComponent,\n                    FlowDirective,\n                ]\n            })\n        ], FlowModule);\n        return FlowModule;\n    }());\n\n    var FlowConnectionComponent = /** @class */ (function () {\n        function FlowConnectionComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowConnectionComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowConnectionComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowConnectionComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowConnectionComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowConnectionComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowConnectionComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowConnectionComponent.prototype, \"size\", void 0);\n        FlowConnectionComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-flow-connection\",\n                template: \"\\n    <svg\\n      ibmIconFlowConnection\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FlowConnectionComponent);\n        return FlowConnectionComponent;\n    }());\n    var FlowConnectionDirective = /** @class */ (function () {\n        function FlowConnectionDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FlowConnection32\", \"filepath\": \"flow--connection/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\": \"M28,18H22a2.0023,2.0023,0,0,0-2,2v2H14.4141L10,17.5859V12h2a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H6A2.0023,2.0023,0,0,0,4,4v6a2.0023,2.0023,0,0,0,2,2H8v5.5859L3.293,22.293a.9994.9994,0,0,0,0,1.414l5,5a.9995.9995,0,0,0,1.414,0L14.4141,24H20v2a2.0023,2.0023,0,0,0,2,2h6a2.0023,2.0023,0,0,0,2-2V20A2.0023,2.0023,0,0,0,28,18ZM6,4h6v6H6ZM9,26.5859,5.4141,23,9,19.4141,12.5859,23ZM22,26V20h6v6Z\" } }], \"name\": \"flow--connection\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,18H22a2.0023,2.0023,0,0,0-2,2v2H14.4141L10,17.5859V12h2a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H6A2.0023,2.0023,0,0,0,4,4v6a2.0023,2.0023,0,0,0,2,2H8v5.5859L3.293,22.293a.9994.9994,0,0,0,0,1.414l5,5a.9995.9995,0,0,0,1.414,0L14.4141,24H20v2a2.0023,2.0023,0,0,0,2,2h6a2.0023,2.0023,0,0,0,2-2V20A2.0023,2.0023,0,0,0,28,18ZM6,4h6v6H6ZM9,26.5859,5.4141,23,9,19.4141,12.5859,23ZM22,26V20h6v6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FlowConnection24\", \"filepath\": \"flow--connection/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\": \"M28,18H22a2.0023,2.0023,0,0,0-2,2v2H14.4141L10,17.5859V12h2a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H6A2.0023,2.0023,0,0,0,4,4v6a2.0023,2.0023,0,0,0,2,2H8v5.5859L3.293,22.293a.9994.9994,0,0,0,0,1.414l5,5a.9995.9995,0,0,0,1.414,0L14.4141,24H20v2a2.0023,2.0023,0,0,0,2,2h6a2.0023,2.0023,0,0,0,2-2V20A2.0023,2.0023,0,0,0,28,18ZM6,4h6v6H6ZM9,26.5859,5.4141,23,9,19.4141,12.5859,23ZM22,26V20h6v6Z\" } }], \"name\": \"flow--connection\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,18H22a2.0023,2.0023,0,0,0-2,2v2H14.4141L10,17.5859V12h2a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H6A2.0023,2.0023,0,0,0,4,4v6a2.0023,2.0023,0,0,0,2,2H8v5.5859L3.293,22.293a.9994.9994,0,0,0,0,1.414l5,5a.9995.9995,0,0,0,1.414,0L14.4141,24H20v2a2.0023,2.0023,0,0,0,2,2h6a2.0023,2.0023,0,0,0,2-2V20A2.0023,2.0023,0,0,0,28,18ZM6,4h6v6H6ZM9,26.5859,5.4141,23,9,19.4141,12.5859,23ZM22,26V20h6v6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FlowConnection20\", \"filepath\": \"flow--connection/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\": \"M28,18H22a2.0023,2.0023,0,0,0-2,2v2H14.4141L10,17.5859V12h2a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H6A2.0023,2.0023,0,0,0,4,4v6a2.0023,2.0023,0,0,0,2,2H8v5.5859L3.293,22.293a.9994.9994,0,0,0,0,1.414l5,5a.9995.9995,0,0,0,1.414,0L14.4141,24H20v2a2.0023,2.0023,0,0,0,2,2h6a2.0023,2.0023,0,0,0,2-2V20A2.0023,2.0023,0,0,0,28,18ZM6,4h6v6H6ZM9,26.5859,5.4141,23,9,19.4141,12.5859,23ZM22,26V20h6v6Z\" } }], \"name\": \"flow--connection\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,18H22a2.0023,2.0023,0,0,0-2,2v2H14.4141L10,17.5859V12h2a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H6A2.0023,2.0023,0,0,0,4,4v6a2.0023,2.0023,0,0,0,2,2H8v5.5859L3.293,22.293a.9994.9994,0,0,0,0,1.414l5,5a.9995.9995,0,0,0,1.414,0L14.4141,24H20v2a2.0023,2.0023,0,0,0,2,2h6a2.0023,2.0023,0,0,0,2-2V20A2.0023,2.0023,0,0,0,28,18ZM6,4h6v6H6ZM9,26.5859,5.4141,23,9,19.4141,12.5859,23ZM22,26V20h6v6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FlowConnection16\", \"filepath\": \"flow--connection/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\": \"M28,18H22a2.0023,2.0023,0,0,0-2,2v2H14.4141L10,17.5859V12h2a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H6A2.0023,2.0023,0,0,0,4,4v6a2.0023,2.0023,0,0,0,2,2H8v5.5859L3.293,22.293a.9994.9994,0,0,0,0,1.414l5,5a.9995.9995,0,0,0,1.414,0L14.4141,24H20v2a2.0023,2.0023,0,0,0,2,2h6a2.0023,2.0023,0,0,0,2-2V20A2.0023,2.0023,0,0,0,28,18ZM6,4h6v6H6ZM9,26.5859,5.4141,23,9,19.4141,12.5859,23ZM22,26V20h6v6Z\" } }], \"name\": \"flow--connection\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,18H22a2.0023,2.0023,0,0,0-2,2v2H14.4141L10,17.5859V12h2a2.0023,2.0023,0,0,0,2-2V4a2.0023,2.0023,0,0,0-2-2H6A2.0023,2.0023,0,0,0,4,4v6a2.0023,2.0023,0,0,0,2,2H8v5.5859L3.293,22.293a.9994.9994,0,0,0,0,1.414l5,5a.9995.9995,0,0,0,1.414,0L14.4141,24H20v2a2.0023,2.0023,0,0,0,2,2h6a2.0023,2.0023,0,0,0,2-2V20A2.0023,2.0023,0,0,0,28,18ZM6,4h6v6H6ZM9,26.5859,5.4141,23,9,19.4141,12.5859,23ZM22,26V20h6v6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FlowConnectionDirective_1 = FlowConnectionDirective;\n        FlowConnectionDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FlowConnectionDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"flow-connection-\" + FlowConnectionDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"flow-connection-\" + FlowConnectionDirective_1.titleIdCounter);\n            }\n        };\n        var FlowConnectionDirective_1;\n        FlowConnectionDirective.titleIdCounter = 0;\n        FlowConnectionDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowConnectionDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowConnectionDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowConnectionDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowConnectionDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowConnectionDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowConnectionDirective.prototype, \"size\", void 0);\n        FlowConnectionDirective = FlowConnectionDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFlowConnection]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FlowConnectionDirective);\n        return FlowConnectionDirective;\n    }());\n    var FlowConnectionModule = /** @class */ (function () {\n        function FlowConnectionModule() {\n        }\n        FlowConnectionModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FlowConnectionComponent,\n                    FlowConnectionDirective,\n                ],\n                exports: [\n                    FlowConnectionComponent,\n                    FlowConnectionDirective,\n                ]\n            })\n        ], FlowConnectionModule);\n        return FlowConnectionModule;\n    }());\n\n    var FlowDataComponent = /** @class */ (function () {\n        function FlowDataComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowDataComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowDataComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowDataComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowDataComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowDataComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowDataComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowDataComponent.prototype, \"size\", void 0);\n        FlowDataComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-flow-data\",\n                template: \"\\n    <svg\\n      ibmIconFlowData\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FlowDataComponent);\n        return FlowDataComponent;\n    }());\n    var FlowDataDirective = /** @class */ (function () {\n        function FlowDataDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FlowData32\", \"filepath\": \"flow--data/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\": \"M20,23H11.86a4.17,4.17,0,0,0-.43-1L22,11.43A3.86,3.86,0,0,0,24,12a4,4,0,1,0-3.86-5H11.86a4,4,0,1,0,0,2h8.28a4.17,4.17,0,0,0,.43,1L10,20.57A3.86,3.86,0,0,0,8,20a4,4,0,1,0,3.86,5H20v3h8V20H20ZM8,10a2,2,0,1,1,2-2A2,2,0,0,1,8,10ZM24,6a2,2,0,1,1-2,2A2,2,0,0,1,24,6ZM8,26a2,2,0,1,1,2-2A2,2,0,0,1,8,26Zm14-4h4v4H22Z\" } }], \"name\": \"flow--data\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20,23H11.86a4.17,4.17,0,0,0-.43-1L22,11.43A3.86,3.86,0,0,0,24,12a4,4,0,1,0-3.86-5H11.86a4,4,0,1,0,0,2h8.28a4.17,4.17,0,0,0,.43,1L10,20.57A3.86,3.86,0,0,0,8,20a4,4,0,1,0,3.86,5H20v3h8V20H20ZM8,10a2,2,0,1,1,2-2A2,2,0,0,1,8,10ZM24,6a2,2,0,1,1-2,2A2,2,0,0,1,24,6ZM8,26a2,2,0,1,1,2-2A2,2,0,0,1,8,26Zm14-4h4v4H22Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FlowData24\", \"filepath\": \"flow--data/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\": \"M20,23H11.86a4.17,4.17,0,0,0-.43-1L22,11.43A3.86,3.86,0,0,0,24,12a4,4,0,1,0-3.86-5H11.86a4,4,0,1,0,0,2h8.28a4.17,4.17,0,0,0,.43,1L10,20.57A3.86,3.86,0,0,0,8,20a4,4,0,1,0,3.86,5H20v3h8V20H20ZM8,10a2,2,0,1,1,2-2A2,2,0,0,1,8,10ZM24,6a2,2,0,1,1-2,2A2,2,0,0,1,24,6ZM8,26a2,2,0,1,1,2-2A2,2,0,0,1,8,26Zm14-4h4v4H22Z\" } }], \"name\": \"flow--data\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20,23H11.86a4.17,4.17,0,0,0-.43-1L22,11.43A3.86,3.86,0,0,0,24,12a4,4,0,1,0-3.86-5H11.86a4,4,0,1,0,0,2h8.28a4.17,4.17,0,0,0,.43,1L10,20.57A3.86,3.86,0,0,0,8,20a4,4,0,1,0,3.86,5H20v3h8V20H20ZM8,10a2,2,0,1,1,2-2A2,2,0,0,1,8,10ZM24,6a2,2,0,1,1-2,2A2,2,0,0,1,24,6ZM8,26a2,2,0,1,1,2-2A2,2,0,0,1,8,26Zm14-4h4v4H22Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FlowData20\", \"filepath\": \"flow--data/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\": \"M20,23H11.86a4.17,4.17,0,0,0-.43-1L22,11.43A3.86,3.86,0,0,0,24,12a4,4,0,1,0-3.86-5H11.86a4,4,0,1,0,0,2h8.28a4.17,4.17,0,0,0,.43,1L10,20.57A3.86,3.86,0,0,0,8,20a4,4,0,1,0,3.86,5H20v3h8V20H20ZM8,10a2,2,0,1,1,2-2A2,2,0,0,1,8,10ZM24,6a2,2,0,1,1-2,2A2,2,0,0,1,24,6ZM8,26a2,2,0,1,1,2-2A2,2,0,0,1,8,26Zm14-4h4v4H22Z\" } }], \"name\": \"flow--data\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20,23H11.86a4.17,4.17,0,0,0-.43-1L22,11.43A3.86,3.86,0,0,0,24,12a4,4,0,1,0-3.86-5H11.86a4,4,0,1,0,0,2h8.28a4.17,4.17,0,0,0,.43,1L10,20.57A3.86,3.86,0,0,0,8,20a4,4,0,1,0,3.86,5H20v3h8V20H20ZM8,10a2,2,0,1,1,2-2A2,2,0,0,1,8,10ZM24,6a2,2,0,1,1-2,2A2,2,0,0,1,24,6ZM8,26a2,2,0,1,1,2-2A2,2,0,0,1,8,26Zm14-4h4v4H22Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FlowData16\", \"filepath\": \"flow--data/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\": \"M20,23H11.86a4.17,4.17,0,0,0-.43-1L22,11.43A3.86,3.86,0,0,0,24,12a4,4,0,1,0-3.86-5H11.86a4,4,0,1,0,0,2h8.28a4.17,4.17,0,0,0,.43,1L10,20.57A3.86,3.86,0,0,0,8,20a4,4,0,1,0,3.86,5H20v3h8V20H20ZM8,10a2,2,0,1,1,2-2A2,2,0,0,1,8,10ZM24,6a2,2,0,1,1-2,2A2,2,0,0,1,24,6ZM8,26a2,2,0,1,1,2-2A2,2,0,0,1,8,26Zm14-4h4v4H22Z\" } }], \"name\": \"flow--data\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20,23H11.86a4.17,4.17,0,0,0-.43-1L22,11.43A3.86,3.86,0,0,0,24,12a4,4,0,1,0-3.86-5H11.86a4,4,0,1,0,0,2h8.28a4.17,4.17,0,0,0,.43,1L10,20.57A3.86,3.86,0,0,0,8,20a4,4,0,1,0,3.86,5H20v3h8V20H20ZM8,10a2,2,0,1,1,2-2A2,2,0,0,1,8,10ZM24,6a2,2,0,1,1-2,2A2,2,0,0,1,24,6ZM8,26a2,2,0,1,1,2-2A2,2,0,0,1,8,26Zm14-4h4v4H22Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FlowDataDirective_1 = FlowDataDirective;\n        FlowDataDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FlowDataDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"flow-data-\" + FlowDataDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"flow-data-\" + FlowDataDirective_1.titleIdCounter);\n            }\n        };\n        var FlowDataDirective_1;\n        FlowDataDirective.titleIdCounter = 0;\n        FlowDataDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowDataDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowDataDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowDataDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowDataDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowDataDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowDataDirective.prototype, \"size\", void 0);\n        FlowDataDirective = FlowDataDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFlowData]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FlowDataDirective);\n        return FlowDataDirective;\n    }());\n    var FlowDataModule = /** @class */ (function () {\n        function FlowDataModule() {\n        }\n        FlowDataModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FlowDataComponent,\n                    FlowDataDirective,\n                ],\n                exports: [\n                    FlowDataComponent,\n                    FlowDataDirective,\n                ]\n            })\n        ], FlowDataModule);\n        return FlowDataModule;\n    }());\n\n    var FlowStreamComponent = /** @class */ (function () {\n        function FlowStreamComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowStreamComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowStreamComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowStreamComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowStreamComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowStreamComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowStreamComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowStreamComponent.prototype, \"size\", void 0);\n        FlowStreamComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-flow-stream\",\n                template: \"\\n    <svg\\n      ibmIconFlowStream\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FlowStreamComponent);\n        return FlowStreamComponent;\n    }());\n    var FlowStreamDirective = /** @class */ (function () {\n        function FlowStreamDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FlowStream32\", \"filepath\": \"flow--stream/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\": \"M20 24H11.8625a4.13 4.13 0 00-.4284-1.02L21.98 12.4343A3.9943 3.9943 0 1020.1414 8H14v2h6.1414a3.96 3.96 0 00.4243 1.02L10.02 21.5656A3.9943 3.9943 0 1011.8587 26H20v3h8V21H20zM24 7a2 2 0 11-2 2A2.0023 2.0023 0 0124 7zM8 27a2 2 0 112-2A2.0023 2.0023 0 018 27zm14-4h4v4H22zM9.6929 12.7505a5 5 0 01-.0005-7.5L11.0166 6.75a3 3 0 00-.0005 4.501z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.0474,15.751a9,9,0,0,1,0-13.501l1.3232,1.5a7,7,0,0,0,0,10.501Z\" } }], \"name\": \"flow--stream\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 24H11.8625a4.13 4.13 0 00-.4284-1.02L21.98 12.4343A3.9943 3.9943 0 1020.1414 8H14v2h6.1414a3.96 3.96 0 00.4243 1.02L10.02 21.5656A3.9943 3.9943 0 1011.8587 26H20v3h8V21H20zM24 7a2 2 0 11-2 2A2.0023 2.0023 0 0124 7zM8 27a2 2 0 112-2A2.0023 2.0023 0 018 27zm14-4h4v4H22zM9.6929 12.7505a5 5 0 01-.0005-7.5L11.0166 6.75a3 3 0 00-.0005 4.501z\\\"></path><path d=\\\"M7.0474,15.751a9,9,0,0,1,0-13.501l1.3232,1.5a7,7,0,0,0,0,10.501Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FlowStream24\", \"filepath\": \"flow--stream/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\": \"M20 24H11.8625a4.13 4.13 0 00-.4284-1.02L21.98 12.4343A3.9943 3.9943 0 1020.1414 8H14v2h6.1414a3.96 3.96 0 00.4243 1.02L10.02 21.5656A3.9943 3.9943 0 1011.8587 26H20v3h8V21H20zM24 7a2 2 0 11-2 2A2.0023 2.0023 0 0124 7zM8 27a2 2 0 112-2A2.0023 2.0023 0 018 27zm14-4h4v4H22zM9.6929 12.7505a5 5 0 01-.0005-7.5L11.0166 6.75a3 3 0 00-.0005 4.501z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.0474,15.751a9,9,0,0,1,0-13.501l1.3232,1.5a7,7,0,0,0,0,10.501Z\" } }], \"name\": \"flow--stream\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 24H11.8625a4.13 4.13 0 00-.4284-1.02L21.98 12.4343A3.9943 3.9943 0 1020.1414 8H14v2h6.1414a3.96 3.96 0 00.4243 1.02L10.02 21.5656A3.9943 3.9943 0 1011.8587 26H20v3h8V21H20zM24 7a2 2 0 11-2 2A2.0023 2.0023 0 0124 7zM8 27a2 2 0 112-2A2.0023 2.0023 0 018 27zm14-4h4v4H22zM9.6929 12.7505a5 5 0 01-.0005-7.5L11.0166 6.75a3 3 0 00-.0005 4.501z\\\"></path><path d=\\\"M7.0474,15.751a9,9,0,0,1,0-13.501l1.3232,1.5a7,7,0,0,0,0,10.501Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FlowStream20\", \"filepath\": \"flow--stream/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\": \"M20 24H11.8625a4.13 4.13 0 00-.4284-1.02L21.98 12.4343A3.9943 3.9943 0 1020.1414 8H14v2h6.1414a3.96 3.96 0 00.4243 1.02L10.02 21.5656A3.9943 3.9943 0 1011.8587 26H20v3h8V21H20zM24 7a2 2 0 11-2 2A2.0023 2.0023 0 0124 7zM8 27a2 2 0 112-2A2.0023 2.0023 0 018 27zm14-4h4v4H22zM9.6929 12.7505a5 5 0 01-.0005-7.5L11.0166 6.75a3 3 0 00-.0005 4.501z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.0474,15.751a9,9,0,0,1,0-13.501l1.3232,1.5a7,7,0,0,0,0,10.501Z\" } }], \"name\": \"flow--stream\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 24H11.8625a4.13 4.13 0 00-.4284-1.02L21.98 12.4343A3.9943 3.9943 0 1020.1414 8H14v2h6.1414a3.96 3.96 0 00.4243 1.02L10.02 21.5656A3.9943 3.9943 0 1011.8587 26H20v3h8V21H20zM24 7a2 2 0 11-2 2A2.0023 2.0023 0 0124 7zM8 27a2 2 0 112-2A2.0023 2.0023 0 018 27zm14-4h4v4H22zM9.6929 12.7505a5 5 0 01-.0005-7.5L11.0166 6.75a3 3 0 00-.0005 4.501z\\\"></path><path d=\\\"M7.0474,15.751a9,9,0,0,1,0-13.501l1.3232,1.5a7,7,0,0,0,0,10.501Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FlowStream16\", \"filepath\": \"flow--stream/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\": \"M20 24H11.8625a4.13 4.13 0 00-.4284-1.02L21.98 12.4343A3.9943 3.9943 0 1020.1414 8H14v2h6.1414a3.96 3.96 0 00.4243 1.02L10.02 21.5656A3.9943 3.9943 0 1011.8587 26H20v3h8V21H20zM24 7a2 2 0 11-2 2A2.0023 2.0023 0 0124 7zM8 27a2 2 0 112-2A2.0023 2.0023 0 018 27zm14-4h4v4H22zM9.6929 12.7505a5 5 0 01-.0005-7.5L11.0166 6.75a3 3 0 00-.0005 4.501z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.0474,15.751a9,9,0,0,1,0-13.501l1.3232,1.5a7,7,0,0,0,0,10.501Z\" } }], \"name\": \"flow--stream\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 24H11.8625a4.13 4.13 0 00-.4284-1.02L21.98 12.4343A3.9943 3.9943 0 1020.1414 8H14v2h6.1414a3.96 3.96 0 00.4243 1.02L10.02 21.5656A3.9943 3.9943 0 1011.8587 26H20v3h8V21H20zM24 7a2 2 0 11-2 2A2.0023 2.0023 0 0124 7zM8 27a2 2 0 112-2A2.0023 2.0023 0 018 27zm14-4h4v4H22zM9.6929 12.7505a5 5 0 01-.0005-7.5L11.0166 6.75a3 3 0 00-.0005 4.501z\\\"></path><path d=\\\"M7.0474,15.751a9,9,0,0,1,0-13.501l1.3232,1.5a7,7,0,0,0,0,10.501Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FlowStreamDirective_1 = FlowStreamDirective;\n        FlowStreamDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FlowStreamDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"flow-stream-\" + FlowStreamDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"flow-stream-\" + FlowStreamDirective_1.titleIdCounter);\n            }\n        };\n        var FlowStreamDirective_1;\n        FlowStreamDirective.titleIdCounter = 0;\n        FlowStreamDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowStreamDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowStreamDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowStreamDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowStreamDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowStreamDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowStreamDirective.prototype, \"size\", void 0);\n        FlowStreamDirective = FlowStreamDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFlowStream]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FlowStreamDirective);\n        return FlowStreamDirective;\n    }());\n    var FlowStreamModule = /** @class */ (function () {\n        function FlowStreamModule() {\n        }\n        FlowStreamModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FlowStreamComponent,\n                    FlowStreamDirective,\n                ],\n                exports: [\n                    FlowStreamComponent,\n                    FlowStreamDirective,\n                ]\n            })\n        ], FlowStreamModule);\n        return FlowStreamModule;\n    }());\n\n    var FlowStreamReferenceComponent = /** @class */ (function () {\n        function FlowStreamReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowStreamReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowStreamReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowStreamReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowStreamReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowStreamReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowStreamReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowStreamReferenceComponent.prototype, \"size\", void 0);\n        FlowStreamReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-flow-stream-reference\",\n                template: \"\\n    <svg\\n      ibmIconFlowStreamReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FlowStreamReferenceComponent);\n        return FlowStreamReferenceComponent;\n    }());\n    var FlowStreamReferenceDirective = /** @class */ (function () {\n        function FlowStreamReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FlowStreamReference32\", \"filepath\": \"flow--stream--reference/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\": \"M20 24H16v2h4v3h8V21H20zm2-1h4v4H22zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM24 5a3.9962 3.9962 0 00-3.8579 3H14v2h6.1421a3.94 3.94 0 00.4248 1.019L14 17.5862 15.4138 19l6.5672-6.5669A3.9521 3.9521 0 0024 13a4 4 0 000-8zm0 6a2 2 0 112-2A2.0023 2.0023 0 0124 11zM9.6929 12.7505a5 5 0 01-.0005-7.5L11.0166 6.75a3 3 0 00-.0005 4.501z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.0474,15.751a9,9,0,0,1,0-13.501l1.3232,1.5a7,7,0,0,0,0,10.501Z\" } }], \"name\": \"flow--stream--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 24H16v2h4v3h8V21H20zm2-1h4v4H22zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM24 5a3.9962 3.9962 0 00-3.8579 3H14v2h6.1421a3.94 3.94 0 00.4248 1.019L14 17.5862 15.4138 19l6.5672-6.5669A3.9521 3.9521 0 0024 13a4 4 0 000-8zm0 6a2 2 0 112-2A2.0023 2.0023 0 0124 11zM9.6929 12.7505a5 5 0 01-.0005-7.5L11.0166 6.75a3 3 0 00-.0005 4.501z\\\"></path><path d=\\\"M7.0474,15.751a9,9,0,0,1,0-13.501l1.3232,1.5a7,7,0,0,0,0,10.501Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FlowStreamReference24\", \"filepath\": \"flow--stream--reference/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\": \"M20 24H16v2h4v3h8V21H20zm2-1h4v4H22zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM24 5a3.9962 3.9962 0 00-3.8579 3H14v2h6.1421a3.94 3.94 0 00.4248 1.019L14 17.5862 15.4138 19l6.5672-6.5669A3.9521 3.9521 0 0024 13a4 4 0 000-8zm0 6a2 2 0 112-2A2.0023 2.0023 0 0124 11zM9.6929 12.7505a5 5 0 01-.0005-7.5L11.0166 6.75a3 3 0 00-.0005 4.501z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.0474,15.751a9,9,0,0,1,0-13.501l1.3232,1.5a7,7,0,0,0,0,10.501Z\" } }], \"name\": \"flow--stream--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 24H16v2h4v3h8V21H20zm2-1h4v4H22zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM24 5a3.9962 3.9962 0 00-3.8579 3H14v2h6.1421a3.94 3.94 0 00.4248 1.019L14 17.5862 15.4138 19l6.5672-6.5669A3.9521 3.9521 0 0024 13a4 4 0 000-8zm0 6a2 2 0 112-2A2.0023 2.0023 0 0124 11zM9.6929 12.7505a5 5 0 01-.0005-7.5L11.0166 6.75a3 3 0 00-.0005 4.501z\\\"></path><path d=\\\"M7.0474,15.751a9,9,0,0,1,0-13.501l1.3232,1.5a7,7,0,0,0,0,10.501Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FlowStreamReference20\", \"filepath\": \"flow--stream--reference/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\": \"M20 24H16v2h4v3h8V21H20zm2-1h4v4H22zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM24 5a3.9962 3.9962 0 00-3.8579 3H14v2h6.1421a3.94 3.94 0 00.4248 1.019L14 17.5862 15.4138 19l6.5672-6.5669A3.9521 3.9521 0 0024 13a4 4 0 000-8zm0 6a2 2 0 112-2A2.0023 2.0023 0 0124 11zM9.6929 12.7505a5 5 0 01-.0005-7.5L11.0166 6.75a3 3 0 00-.0005 4.501z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.0474,15.751a9,9,0,0,1,0-13.501l1.3232,1.5a7,7,0,0,0,0,10.501Z\" } }], \"name\": \"flow--stream--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 24H16v2h4v3h8V21H20zm2-1h4v4H22zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM24 5a3.9962 3.9962 0 00-3.8579 3H14v2h6.1421a3.94 3.94 0 00.4248 1.019L14 17.5862 15.4138 19l6.5672-6.5669A3.9521 3.9521 0 0024 13a4 4 0 000-8zm0 6a2 2 0 112-2A2.0023 2.0023 0 0124 11zM9.6929 12.7505a5 5 0 01-.0005-7.5L11.0166 6.75a3 3 0 00-.0005 4.501z\\\"></path><path d=\\\"M7.0474,15.751a9,9,0,0,1,0-13.501l1.3232,1.5a7,7,0,0,0,0,10.501Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FlowStreamReference16\", \"filepath\": \"flow--stream--reference/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\": \"M20 24H16v2h4v3h8V21H20zm2-1h4v4H22zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM24 5a3.9962 3.9962 0 00-3.8579 3H14v2h6.1421a3.94 3.94 0 00.4248 1.019L14 17.5862 15.4138 19l6.5672-6.5669A3.9521 3.9521 0 0024 13a4 4 0 000-8zm0 6a2 2 0 112-2A2.0023 2.0023 0 0124 11zM9.6929 12.7505a5 5 0 01-.0005-7.5L11.0166 6.75a3 3 0 00-.0005 4.501z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.0474,15.751a9,9,0,0,1,0-13.501l1.3232,1.5a7,7,0,0,0,0,10.501Z\" } }], \"name\": \"flow--stream--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 24H16v2h4v3h8V21H20zm2-1h4v4H22zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM24 5a3.9962 3.9962 0 00-3.8579 3H14v2h6.1421a3.94 3.94 0 00.4248 1.019L14 17.5862 15.4138 19l6.5672-6.5669A3.9521 3.9521 0 0024 13a4 4 0 000-8zm0 6a2 2 0 112-2A2.0023 2.0023 0 0124 11zM9.6929 12.7505a5 5 0 01-.0005-7.5L11.0166 6.75a3 3 0 00-.0005 4.501z\\\"></path><path d=\\\"M7.0474,15.751a9,9,0,0,1,0-13.501l1.3232,1.5a7,7,0,0,0,0,10.501Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FlowStreamReferenceDirective_1 = FlowStreamReferenceDirective;\n        FlowStreamReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FlowStreamReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"flow-stream-reference-\" + FlowStreamReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"flow-stream-reference-\" + FlowStreamReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var FlowStreamReferenceDirective_1;\n        FlowStreamReferenceDirective.titleIdCounter = 0;\n        FlowStreamReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowStreamReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowStreamReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowStreamReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowStreamReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FlowStreamReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FlowStreamReferenceDirective.prototype, \"size\", void 0);\n        FlowStreamReferenceDirective = FlowStreamReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFlowStreamReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FlowStreamReferenceDirective);\n        return FlowStreamReferenceDirective;\n    }());\n    var FlowStreamReferenceModule = /** @class */ (function () {\n        function FlowStreamReferenceModule() {\n        }\n        FlowStreamReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FlowStreamReferenceComponent,\n                    FlowStreamReferenceDirective,\n                ],\n                exports: [\n                    FlowStreamReferenceComponent,\n                    FlowStreamReferenceDirective,\n                ]\n            })\n        ], FlowStreamReferenceModule);\n        return FlowStreamReferenceModule;\n    }());\n\n    var FogComponent = /** @class */ (function () {\n        function FogComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FogComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FogComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FogComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FogComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FogComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FogComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FogComponent.prototype, \"size\", void 0);\n        FogComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-fog\",\n                template: \"\\n    <svg\\n      ibmIconFog\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FogComponent);\n        return FogComponent;\n    }());\n    var FogDirective = /** @class */ (function () {\n        function FogDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Fog32\", \"filepath\": \"fog/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\": \"M24.8008,11.1382a8.9938,8.9938,0,0,0-17.6006,0A6.533,6.533,0,0,0,2,17.5H2V19a1,1,0,0,0,1,1H15a1,1,0,0,0,0-2H4v-.4966H4a4.5176,4.5176,0,0,1,4.144-4.4819l.8155-.064.0991-.812a6.9936,6.9936,0,0,1,13.8838,0l.0986.812.8154.064A4.4962,4.4962,0,0,1,23.5,22H7a1,1,0,0,0,0,2H23.5a6.4963,6.4963,0,0,0,1.3008-12.8618Z\" } }, { \"elem\": \"rect\", \"attrs\": { \"width\": \"18\", \"height\": \"2\", \"x\": \"2\", \"y\": \"26\", \"rx\": \"1\" } }], \"name\": \"fog\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24.8008,11.1382a8.9938,8.9938,0,0,0-17.6006,0A6.533,6.533,0,0,0,2,17.5H2V19a1,1,0,0,0,1,1H15a1,1,0,0,0,0-2H4v-.4966H4a4.5176,4.5176,0,0,1,4.144-4.4819l.8155-.064.0991-.812a6.9936,6.9936,0,0,1,13.8838,0l.0986.812.8154.064A4.4962,4.4962,0,0,1,23.5,22H7a1,1,0,0,0,0,2H23.5a6.4963,6.4963,0,0,0,1.3008-12.8618Z\\\"></path><rect width=\\\"18\\\" height=\\\"2\\\" x=\\\"2\\\" y=\\\"26\\\" rx=\\\"1\\\"></rect></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Fog24\", \"filepath\": \"fog/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\": \"M24.8008,11.1382a8.9938,8.9938,0,0,0-17.6006,0A6.533,6.533,0,0,0,2,17.5H2V19a1,1,0,0,0,1,1H15a1,1,0,0,0,0-2H4v-.4966H4a4.5176,4.5176,0,0,1,4.144-4.4819l.8155-.064.0991-.812a6.9936,6.9936,0,0,1,13.8838,0l.0986.812.8154.064A4.4962,4.4962,0,0,1,23.5,22H7a1,1,0,0,0,0,2H23.5a6.4963,6.4963,0,0,0,1.3008-12.8618Z\" } }, { \"elem\": \"rect\", \"attrs\": { \"width\": \"18\", \"height\": \"2\", \"x\": \"2\", \"y\": \"26\", \"rx\": \"1\" } }], \"name\": \"fog\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24.8008,11.1382a8.9938,8.9938,0,0,0-17.6006,0A6.533,6.533,0,0,0,2,17.5H2V19a1,1,0,0,0,1,1H15a1,1,0,0,0,0-2H4v-.4966H4a4.5176,4.5176,0,0,1,4.144-4.4819l.8155-.064.0991-.812a6.9936,6.9936,0,0,1,13.8838,0l.0986.812.8154.064A4.4962,4.4962,0,0,1,23.5,22H7a1,1,0,0,0,0,2H23.5a6.4963,6.4963,0,0,0,1.3008-12.8618Z\\\"></path><rect width=\\\"18\\\" height=\\\"2\\\" x=\\\"2\\\" y=\\\"26\\\" rx=\\\"1\\\"></rect></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Fog20\", \"filepath\": \"fog/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\": \"M24.8008,11.1382a8.9938,8.9938,0,0,0-17.6006,0A6.533,6.533,0,0,0,2,17.5H2V19a1,1,0,0,0,1,1H15a1,1,0,0,0,0-2H4v-.4966H4a4.5176,4.5176,0,0,1,4.144-4.4819l.8155-.064.0991-.812a6.9936,6.9936,0,0,1,13.8838,0l.0986.812.8154.064A4.4962,4.4962,0,0,1,23.5,22H7a1,1,0,0,0,0,2H23.5a6.4963,6.4963,0,0,0,1.3008-12.8618Z\" } }, { \"elem\": \"rect\", \"attrs\": { \"width\": \"18\", \"height\": \"2\", \"x\": \"2\", \"y\": \"26\", \"rx\": \"1\" } }], \"name\": \"fog\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24.8008,11.1382a8.9938,8.9938,0,0,0-17.6006,0A6.533,6.533,0,0,0,2,17.5H2V19a1,1,0,0,0,1,1H15a1,1,0,0,0,0-2H4v-.4966H4a4.5176,4.5176,0,0,1,4.144-4.4819l.8155-.064.0991-.812a6.9936,6.9936,0,0,1,13.8838,0l.0986.812.8154.064A4.4962,4.4962,0,0,1,23.5,22H7a1,1,0,0,0,0,2H23.5a6.4963,6.4963,0,0,0,1.3008-12.8618Z\\\"></path><rect width=\\\"18\\\" height=\\\"2\\\" x=\\\"2\\\" y=\\\"26\\\" rx=\\\"1\\\"></rect></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Fog16\", \"filepath\": \"fog/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\": \"M24.8008,11.1382a8.9938,8.9938,0,0,0-17.6006,0A6.533,6.533,0,0,0,2,17.5H2V19a1,1,0,0,0,1,1H15a1,1,0,0,0,0-2H4v-.4966H4a4.5176,4.5176,0,0,1,4.144-4.4819l.8155-.064.0991-.812a6.9936,6.9936,0,0,1,13.8838,0l.0986.812.8154.064A4.4962,4.4962,0,0,1,23.5,22H7a1,1,0,0,0,0,2H23.5a6.4963,6.4963,0,0,0,1.3008-12.8618Z\" } }, { \"elem\": \"rect\", \"attrs\": { \"width\": \"18\", \"height\": \"2\", \"x\": \"2\", \"y\": \"26\", \"rx\": \"1\" } }], \"name\": \"fog\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24.8008,11.1382a8.9938,8.9938,0,0,0-17.6006,0A6.533,6.533,0,0,0,2,17.5H2V19a1,1,0,0,0,1,1H15a1,1,0,0,0,0-2H4v-.4966H4a4.5176,4.5176,0,0,1,4.144-4.4819l.8155-.064.0991-.812a6.9936,6.9936,0,0,1,13.8838,0l.0986.812.8154.064A4.4962,4.4962,0,0,1,23.5,22H7a1,1,0,0,0,0,2H23.5a6.4963,6.4963,0,0,0,1.3008-12.8618Z\\\"></path><rect width=\\\"18\\\" height=\\\"2\\\" x=\\\"2\\\" y=\\\"26\\\" rx=\\\"1\\\"></rect></svg>\"\n                },\n            };\n        }\n        FogDirective_1 = FogDirective;\n        FogDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FogDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"fog-\" + FogDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"fog-\" + FogDirective_1.titleIdCounter);\n            }\n        };\n        var FogDirective_1;\n        FogDirective.titleIdCounter = 0;\n        FogDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FogDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FogDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FogDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FogDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FogDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FogDirective.prototype, \"size\", void 0);\n        FogDirective = FogDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFog]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FogDirective);\n        return FogDirective;\n    }());\n    var FogModule = /** @class */ (function () {\n        function FogModule() {\n        }\n        FogModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FogComponent,\n                    FogDirective,\n                ],\n                exports: [\n                    FogComponent,\n                    FogDirective,\n                ]\n            })\n        ], FogModule);\n        return FogModule;\n    }());\n\n    var FolderComponent = /** @class */ (function () {\n        function FolderComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderComponent.prototype, \"size\", void 0);\n        FolderComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-folder\",\n                template: \"\\n    <svg\\n      ibmIconFolder\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FolderComponent);\n        return FolderComponent;\n    }());\n    var FolderDirective = /** @class */ (function () {\n        function FolderDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Folder32\", \"filepath\": \"folder/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\": \"M11.17,6l3.42,3.41.58.59H28V26H4V6h7.17m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2H16L12.59,4.59A2,2,0,0,0,11.17,4Z\" } }], \"name\": \"folder\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11.17,6l3.42,3.41.58.59H28V26H4V6h7.17m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2H16L12.59,4.59A2,2,0,0,0,11.17,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Folder24\", \"filepath\": \"folder/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\": \"M11.17,6l3.42,3.41.58.59H28V26H4V6h7.17m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2H16L12.59,4.59A2,2,0,0,0,11.17,4Z\" } }], \"name\": \"folder\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11.17,6l3.42,3.41.58.59H28V26H4V6h7.17m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2H16L12.59,4.59A2,2,0,0,0,11.17,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Folder20\", \"filepath\": \"folder/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\": \"M11.17,6l3.42,3.41.58.59H28V26H4V6h7.17m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2H16L12.59,4.59A2,2,0,0,0,11.17,4Z\" } }], \"name\": \"folder\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11.17,6l3.42,3.41.58.59H28V26H4V6h7.17m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2H16L12.59,4.59A2,2,0,0,0,11.17,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Folder16\", \"filepath\": \"folder/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\": \"M11.17,6l3.42,3.41.58.59H28V26H4V6h7.17m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2H16L12.59,4.59A2,2,0,0,0,11.17,4Z\" } }], \"name\": \"folder\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11.17,6l3.42,3.41.58.59H28V26H4V6h7.17m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2H16L12.59,4.59A2,2,0,0,0,11.17,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FolderDirective_1 = FolderDirective;\n        FolderDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FolderDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"folder-\" + FolderDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"folder-\" + FolderDirective_1.titleIdCounter);\n            }\n        };\n        var FolderDirective_1;\n        FolderDirective.titleIdCounter = 0;\n        FolderDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDirective.prototype, \"size\", void 0);\n        FolderDirective = FolderDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFolder]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FolderDirective);\n        return FolderDirective;\n    }());\n    var FolderModule = /** @class */ (function () {\n        function FolderModule() {\n        }\n        FolderModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FolderComponent,\n                    FolderDirective,\n                ],\n                exports: [\n                    FolderComponent,\n                    FolderDirective,\n                ]\n            })\n        ], FolderModule);\n        return FolderModule;\n    }());\n\n    var FolderAddComponent = /** @class */ (function () {\n        function FolderAddComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderAddComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderAddComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderAddComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderAddComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderAddComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderAddComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderAddComponent.prototype, \"size\", void 0);\n        FolderAddComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-folder-add\",\n                template: \"\\n    <svg\\n      ibmIconFolderAdd\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FolderAddComponent);\n        return FolderAddComponent;\n    }());\n    var FolderAddDirective = /** @class */ (function () {\n        function FolderAddDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FolderAdd32\", \"filepath\": \"folder--add/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\": \"M26 20L24 20 24 24 20 24 20 26 24 26 24 30 26 30 26 26 30 26 30 24 26 24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,8H16l-3.4-3.4C12.2,4.2,11.7,4,11.2,4H4C2.9,4,2,4.9,2,6v20c0,1.1,0.9,2,2,2h14v-2H4V6h7.2l3.4,3.4l0.6,0.6H28v8h2v-8\\tC30,8.9,29.1,8,28,8z\" } }], \"name\": \"folder--add\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 20L24 20 24 24 20 24 20 26 24 26 24 30 26 30 26 26 30 26 30 24 26 24z\\\"></path><path d=\\\"M28,8H16l-3.4-3.4C12.2,4.2,11.7,4,11.2,4H4C2.9,4,2,4.9,2,6v20c0,1.1,0.9,2,2,2h14v-2H4V6h7.2l3.4,3.4l0.6,0.6H28v8h2v-8\\tC30,8.9,29.1,8,28,8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FolderAdd24\", \"filepath\": \"folder--add/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\": \"M26 20L24 20 24 24 20 24 20 26 24 26 24 30 26 30 26 26 30 26 30 24 26 24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,8H16l-3.4-3.4C12.2,4.2,11.7,4,11.2,4H4C2.9,4,2,4.9,2,6v20c0,1.1,0.9,2,2,2h14v-2H4V6h7.2l3.4,3.4l0.6,0.6H28v8h2v-8\\tC30,8.9,29.1,8,28,8z\" } }], \"name\": \"folder--add\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 20L24 20 24 24 20 24 20 26 24 26 24 30 26 30 26 26 30 26 30 24 26 24z\\\"></path><path d=\\\"M28,8H16l-3.4-3.4C12.2,4.2,11.7,4,11.2,4H4C2.9,4,2,4.9,2,6v20c0,1.1,0.9,2,2,2h14v-2H4V6h7.2l3.4,3.4l0.6,0.6H28v8h2v-8\\tC30,8.9,29.1,8,28,8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FolderAdd20\", \"filepath\": \"folder--add/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\": \"M26 20L24 20 24 24 20 24 20 26 24 26 24 30 26 30 26 26 30 26 30 24 26 24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,8H16l-3.4-3.4C12.2,4.2,11.7,4,11.2,4H4C2.9,4,2,4.9,2,6v20c0,1.1,0.9,2,2,2h14v-2H4V6h7.2l3.4,3.4l0.6,0.6H28v8h2v-8\\tC30,8.9,29.1,8,28,8z\" } }], \"name\": \"folder--add\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 20L24 20 24 24 20 24 20 26 24 26 24 30 26 30 26 26 30 26 30 24 26 24z\\\"></path><path d=\\\"M28,8H16l-3.4-3.4C12.2,4.2,11.7,4,11.2,4H4C2.9,4,2,4.9,2,6v20c0,1.1,0.9,2,2,2h14v-2H4V6h7.2l3.4,3.4l0.6,0.6H28v8h2v-8\\tC30,8.9,29.1,8,28,8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FolderAdd16\", \"filepath\": \"folder--add/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\": \"M26 20L24 20 24 24 20 24 20 26 24 26 24 30 26 30 26 26 30 26 30 24 26 24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,8H16l-3.4-3.4C12.2,4.2,11.7,4,11.2,4H4C2.9,4,2,4.9,2,6v20c0,1.1,0.9,2,2,2h14v-2H4V6h7.2l3.4,3.4l0.6,0.6H28v8h2v-8\\tC30,8.9,29.1,8,28,8z\" } }], \"name\": \"folder--add\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 20L24 20 24 24 20 24 20 26 24 26 24 30 26 30 26 26 30 26 30 24 26 24z\\\"></path><path d=\\\"M28,8H16l-3.4-3.4C12.2,4.2,11.7,4,11.2,4H4C2.9,4,2,4.9,2,6v20c0,1.1,0.9,2,2,2h14v-2H4V6h7.2l3.4,3.4l0.6,0.6H28v8h2v-8\\tC30,8.9,29.1,8,28,8z\\\"></path></svg>\"\n                },\n            };\n        }\n        FolderAddDirective_1 = FolderAddDirective;\n        FolderAddDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FolderAddDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"folder-add-\" + FolderAddDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"folder-add-\" + FolderAddDirective_1.titleIdCounter);\n            }\n        };\n        var FolderAddDirective_1;\n        FolderAddDirective.titleIdCounter = 0;\n        FolderAddDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderAddDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderAddDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderAddDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderAddDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderAddDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderAddDirective.prototype, \"size\", void 0);\n        FolderAddDirective = FolderAddDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFolderAdd]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FolderAddDirective);\n        return FolderAddDirective;\n    }());\n    var FolderAddModule = /** @class */ (function () {\n        function FolderAddModule() {\n        }\n        FolderAddModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FolderAddComponent,\n                    FolderAddDirective,\n                ],\n                exports: [\n                    FolderAddComponent,\n                    FolderAddDirective,\n                ]\n            })\n        ], FolderAddModule);\n        return FolderAddModule;\n    }());\n\n    var FolderDetailsComponent = /** @class */ (function () {\n        function FolderDetailsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDetailsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDetailsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderDetailsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDetailsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderDetailsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDetailsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDetailsComponent.prototype, \"size\", void 0);\n        FolderDetailsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-folder-details\",\n                template: \"\\n    <svg\\n      ibmIconFolderDetails\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FolderDetailsComponent);\n        return FolderDetailsComponent;\n    }());\n    var FolderDetailsDirective = /** @class */ (function () {\n        function FolderDetailsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FolderDetails32\", \"filepath\": \"folder--details/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\": \"M16 20H30V22H16zM16 24H30V26H16zM16 28H23V30H16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,26H4V6h7.17l3.42,3.41.58.59H28v8h2V10a2,2,0,0,0-2-2H16L12.59,4.59A2,2,0,0,0,11.17,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\" } }], \"name\": \"folder--details\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 20H30V22H16zM16 24H30V26H16zM16 28H23V30H16z\\\"></path><path d=\\\"M14,26H4V6h7.17l3.42,3.41.58.59H28v8h2V10a2,2,0,0,0-2-2H16L12.59,4.59A2,2,0,0,0,11.17,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FolderDetails24\", \"filepath\": \"folder--details/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\": \"M16 20H30V22H16zM16 24H30V26H16zM16 28H23V30H16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,26H4V6h7.17l3.42,3.41.58.59H28v8h2V10a2,2,0,0,0-2-2H16L12.59,4.59A2,2,0,0,0,11.17,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\" } }], \"name\": \"folder--details\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 20H30V22H16zM16 24H30V26H16zM16 28H23V30H16z\\\"></path><path d=\\\"M14,26H4V6h7.17l3.42,3.41.58.59H28v8h2V10a2,2,0,0,0-2-2H16L12.59,4.59A2,2,0,0,0,11.17,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FolderDetails20\", \"filepath\": \"folder--details/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\": \"M16 20H30V22H16zM16 24H30V26H16zM16 28H23V30H16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,26H4V6h7.17l3.42,3.41.58.59H28v8h2V10a2,2,0,0,0-2-2H16L12.59,4.59A2,2,0,0,0,11.17,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\" } }], \"name\": \"folder--details\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 20H30V22H16zM16 24H30V26H16zM16 28H23V30H16z\\\"></path><path d=\\\"M14,26H4V6h7.17l3.42,3.41.58.59H28v8h2V10a2,2,0,0,0-2-2H16L12.59,4.59A2,2,0,0,0,11.17,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FolderDetails16\", \"filepath\": \"folder--details/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\": \"M16 20H30V22H16zM16 24H30V26H16zM16 28H23V30H16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,26H4V6h7.17l3.42,3.41.58.59H28v8h2V10a2,2,0,0,0-2-2H16L12.59,4.59A2,2,0,0,0,11.17,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\" } }], \"name\": \"folder--details\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 20H30V22H16zM16 24H30V26H16zM16 28H23V30H16z\\\"></path><path d=\\\"M14,26H4V6h7.17l3.42,3.41.58.59H28v8h2V10a2,2,0,0,0-2-2H16L12.59,4.59A2,2,0,0,0,11.17,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FolderDetailsDirective_1 = FolderDetailsDirective;\n        FolderDetailsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FolderDetailsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"folder-details-\" + FolderDetailsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"folder-details-\" + FolderDetailsDirective_1.titleIdCounter);\n            }\n        };\n        var FolderDetailsDirective_1;\n        FolderDetailsDirective.titleIdCounter = 0;\n        FolderDetailsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDetailsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDetailsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderDetailsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDetailsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderDetailsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDetailsDirective.prototype, \"size\", void 0);\n        FolderDetailsDirective = FolderDetailsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFolderDetails]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FolderDetailsDirective);\n        return FolderDetailsDirective;\n    }());\n    var FolderDetailsModule = /** @class */ (function () {\n        function FolderDetailsModule() {\n        }\n        FolderDetailsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FolderDetailsComponent,\n                    FolderDetailsDirective,\n                ],\n                exports: [\n                    FolderDetailsComponent,\n                    FolderDetailsDirective,\n                ]\n            })\n        ], FolderDetailsModule);\n        return FolderDetailsModule;\n    }());\n\n    var FolderDetailsReferenceComponent = /** @class */ (function () {\n        function FolderDetailsReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDetailsReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDetailsReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderDetailsReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDetailsReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderDetailsReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDetailsReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDetailsReferenceComponent.prototype, \"size\", void 0);\n        FolderDetailsReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-folder-details-reference\",\n                template: \"\\n    <svg\\n      ibmIconFolderDetailsReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FolderDetailsReferenceComponent);\n        return FolderDetailsReferenceComponent;\n    }());\n    var FolderDetailsReferenceDirective = /** @class */ (function () {\n        function FolderDetailsReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FolderDetailsReference32\", \"filepath\": \"folder--details--reference/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\": \"M16 28H23V30H16zM16 24H30V26H16zM16 20H30V22H16zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 8H16L12.5859 4.5859A2.0007 2.0007 0 0011.1716 4H4A2 2 0 002 6V18H4V6h7.1716l3.4141 3.4141L15.1716 10H28v8h2V10A2 2 0 0028 8z\" } }], \"name\": \"folder--details--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 28H23V30H16zM16 24H30V26H16zM16 20H30V22H16zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 8H16L12.5859 4.5859A2.0007 2.0007 0 0011.1716 4H4A2 2 0 002 6V18H4V6h7.1716l3.4141 3.4141L15.1716 10H28v8h2V10A2 2 0 0028 8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FolderDetailsReference24\", \"filepath\": \"folder--details--reference/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\": \"M16 28H23V30H16zM16 24H30V26H16zM16 20H30V22H16zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 8H16L12.5859 4.5859A2.0007 2.0007 0 0011.1716 4H4A2 2 0 002 6V18H4V6h7.1716l3.4141 3.4141L15.1716 10H28v8h2V10A2 2 0 0028 8z\" } }], \"name\": \"folder--details--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 28H23V30H16zM16 24H30V26H16zM16 20H30V22H16zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 8H16L12.5859 4.5859A2.0007 2.0007 0 0011.1716 4H4A2 2 0 002 6V18H4V6h7.1716l3.4141 3.4141L15.1716 10H28v8h2V10A2 2 0 0028 8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FolderDetailsReference20\", \"filepath\": \"folder--details--reference/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\": \"M16 28H23V30H16zM16 24H30V26H16zM16 20H30V22H16zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 8H16L12.5859 4.5859A2.0007 2.0007 0 0011.1716 4H4A2 2 0 002 6V18H4V6h7.1716l3.4141 3.4141L15.1716 10H28v8h2V10A2 2 0 0028 8z\" } }], \"name\": \"folder--details--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 28H23V30H16zM16 24H30V26H16zM16 20H30V22H16zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 8H16L12.5859 4.5859A2.0007 2.0007 0 0011.1716 4H4A2 2 0 002 6V18H4V6h7.1716l3.4141 3.4141L15.1716 10H28v8h2V10A2 2 0 0028 8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FolderDetailsReference16\", \"filepath\": \"folder--details--reference/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\": \"M16 28H23V30H16zM16 24H30V26H16zM16 20H30V22H16zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 8H16L12.5859 4.5859A2.0007 2.0007 0 0011.1716 4H4A2 2 0 002 6V18H4V6h7.1716l3.4141 3.4141L15.1716 10H28v8h2V10A2 2 0 0028 8z\" } }], \"name\": \"folder--details--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 28H23V30H16zM16 24H30V26H16zM16 20H30V22H16zM4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 8H16L12.5859 4.5859A2.0007 2.0007 0 0011.1716 4H4A2 2 0 002 6V18H4V6h7.1716l3.4141 3.4141L15.1716 10H28v8h2V10A2 2 0 0028 8z\\\"></path></svg>\"\n                },\n            };\n        }\n        FolderDetailsReferenceDirective_1 = FolderDetailsReferenceDirective;\n        FolderDetailsReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FolderDetailsReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"folder-details-reference-\" + FolderDetailsReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"folder-details-reference-\" + FolderDetailsReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var FolderDetailsReferenceDirective_1;\n        FolderDetailsReferenceDirective.titleIdCounter = 0;\n        FolderDetailsReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDetailsReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDetailsReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderDetailsReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDetailsReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderDetailsReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderDetailsReferenceDirective.prototype, \"size\", void 0);\n        FolderDetailsReferenceDirective = FolderDetailsReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFolderDetailsReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FolderDetailsReferenceDirective);\n        return FolderDetailsReferenceDirective;\n    }());\n    var FolderDetailsReferenceModule = /** @class */ (function () {\n        function FolderDetailsReferenceModule() {\n        }\n        FolderDetailsReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FolderDetailsReferenceComponent,\n                    FolderDetailsReferenceDirective,\n                ],\n                exports: [\n                    FolderDetailsReferenceComponent,\n                    FolderDetailsReferenceDirective,\n                ]\n            })\n        ], FolderDetailsReferenceModule);\n        return FolderDetailsReferenceModule;\n    }());\n\n    var FolderOffComponent = /** @class */ (function () {\n        function FolderOffComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderOffComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderOffComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderOffComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderOffComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderOffComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderOffComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderOffComponent.prototype, \"size\", void 0);\n        FolderOffComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-folder-off\",\n                template: \"\\n    <svg\\n      ibmIconFolderOff\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FolderOffComponent);\n        return FolderOffComponent;\n    }());\n    var FolderOffDirective = /** @class */ (function () {\n        function FolderOffDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FolderOff32\", \"filepath\": \"folder--off/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\": \"M28 8H25.4141L30 3.4141 28.5859 2 2 28.5859 3.4141 30l2-2H28a2 2 0 002-2V10A2 2 0 0028 8zm0 18H7.4141l16-16H28zM4 6h7.1716l3.4141 3.4141L15.1716 10H18V8H16L12.5859 4.5859A2.0007 2.0007 0 0011.1716 4H4A2 2 0 002 6V24H4z\" } }], \"name\": \"folder--off\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 8H25.4141L30 3.4141 28.5859 2 2 28.5859 3.4141 30l2-2H28a2 2 0 002-2V10A2 2 0 0028 8zm0 18H7.4141l16-16H28zM4 6h7.1716l3.4141 3.4141L15.1716 10H18V8H16L12.5859 4.5859A2.0007 2.0007 0 0011.1716 4H4A2 2 0 002 6V24H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FolderOff24\", \"filepath\": \"folder--off/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\": \"M28 8H25.4141L30 3.4141 28.5859 2 2 28.5859 3.4141 30l2-2H28a2 2 0 002-2V10A2 2 0 0028 8zm0 18H7.4141l16-16H28zM4 6h7.1716l3.4141 3.4141L15.1716 10H18V8H16L12.5859 4.5859A2.0007 2.0007 0 0011.1716 4H4A2 2 0 002 6V24H4z\" } }], \"name\": \"folder--off\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 8H25.4141L30 3.4141 28.5859 2 2 28.5859 3.4141 30l2-2H28a2 2 0 002-2V10A2 2 0 0028 8zm0 18H7.4141l16-16H28zM4 6h7.1716l3.4141 3.4141L15.1716 10H18V8H16L12.5859 4.5859A2.0007 2.0007 0 0011.1716 4H4A2 2 0 002 6V24H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FolderOff20\", \"filepath\": \"folder--off/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\": \"M28 8H25.4141L30 3.4141 28.5859 2 2 28.5859 3.4141 30l2-2H28a2 2 0 002-2V10A2 2 0 0028 8zm0 18H7.4141l16-16H28zM4 6h7.1716l3.4141 3.4141L15.1716 10H18V8H16L12.5859 4.5859A2.0007 2.0007 0 0011.1716 4H4A2 2 0 002 6V24H4z\" } }], \"name\": \"folder--off\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 8H25.4141L30 3.4141 28.5859 2 2 28.5859 3.4141 30l2-2H28a2 2 0 002-2V10A2 2 0 0028 8zm0 18H7.4141l16-16H28zM4 6h7.1716l3.4141 3.4141L15.1716 10H18V8H16L12.5859 4.5859A2.0007 2.0007 0 0011.1716 4H4A2 2 0 002 6V24H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FolderOff16\", \"filepath\": \"folder--off/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\": \"M28 8H25.4141L30 3.4141 28.5859 2 2 28.5859 3.4141 30l2-2H28a2 2 0 002-2V10A2 2 0 0028 8zm0 18H7.4141l16-16H28zM4 6h7.1716l3.4141 3.4141L15.1716 10H18V8H16L12.5859 4.5859A2.0007 2.0007 0 0011.1716 4H4A2 2 0 002 6V24H4z\" } }], \"name\": \"folder--off\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 8H25.4141L30 3.4141 28.5859 2 2 28.5859 3.4141 30l2-2H28a2 2 0 002-2V10A2 2 0 0028 8zm0 18H7.4141l16-16H28zM4 6h7.1716l3.4141 3.4141L15.1716 10H18V8H16L12.5859 4.5859A2.0007 2.0007 0 0011.1716 4H4A2 2 0 002 6V24H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        FolderOffDirective_1 = FolderOffDirective;\n        FolderOffDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FolderOffDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"folder-off-\" + FolderOffDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"folder-off-\" + FolderOffDirective_1.titleIdCounter);\n            }\n        };\n        var FolderOffDirective_1;\n        FolderOffDirective.titleIdCounter = 0;\n        FolderOffDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderOffDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderOffDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderOffDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderOffDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderOffDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderOffDirective.prototype, \"size\", void 0);\n        FolderOffDirective = FolderOffDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFolderOff]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FolderOffDirective);\n        return FolderOffDirective;\n    }());\n    var FolderOffModule = /** @class */ (function () {\n        function FolderOffModule() {\n        }\n        FolderOffModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FolderOffComponent,\n                    FolderOffDirective,\n                ],\n                exports: [\n                    FolderOffComponent,\n                    FolderOffDirective,\n                ]\n            })\n        ], FolderOffModule);\n        return FolderOffModule;\n    }());\n\n    var FolderSharedComponent = /** @class */ (function () {\n        function FolderSharedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderSharedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderSharedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderSharedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderSharedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderSharedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderSharedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderSharedComponent.prototype, \"size\", void 0);\n        FolderSharedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-folder-shared\",\n                template: \"\\n    <svg\\n      ibmIconFolderShared\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FolderSharedComponent);\n        return FolderSharedComponent;\n    }());\n    var FolderSharedDirective = /** @class */ (function () {\n        function FolderSharedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FolderShared32\", \"filepath\": \"folder--shared/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\": \"M28,8H16L12.59,4.59A2,2,0,0,0,11.17,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10A2,2,0,0,0,28,8ZM22,26H14V25a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1Zm6,0H24V25a3,3,0,0,0-3-3H15a3,3,0,0,0-3,3v1H4V6h7.17l3.42,3.41.58.59H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,17a4,4,0,1,0,4-4A4,4,0,0,0,14,17Zm4-2a2,2,0,1,1-2,2A2,2,0,0,1,18,15Z\" } }], \"name\": \"folder--shared\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,8H16L12.59,4.59A2,2,0,0,0,11.17,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10A2,2,0,0,0,28,8ZM22,26H14V25a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1Zm6,0H24V25a3,3,0,0,0-3-3H15a3,3,0,0,0-3,3v1H4V6h7.17l3.42,3.41.58.59H28Z\\\"></path><path d=\\\"M14,17a4,4,0,1,0,4-4A4,4,0,0,0,14,17Zm4-2a2,2,0,1,1-2,2A2,2,0,0,1,18,15Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FolderShared24\", \"filepath\": \"folder--shared/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\": \"M28,8H16L12.59,4.59A2,2,0,0,0,11.17,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10A2,2,0,0,0,28,8ZM22,26H14V25a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1Zm6,0H24V25a3,3,0,0,0-3-3H15a3,3,0,0,0-3,3v1H4V6h7.17l3.42,3.41.58.59H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,17a4,4,0,1,0,4-4A4,4,0,0,0,14,17Zm4-2a2,2,0,1,1-2,2A2,2,0,0,1,18,15Z\" } }], \"name\": \"folder--shared\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,8H16L12.59,4.59A2,2,0,0,0,11.17,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10A2,2,0,0,0,28,8ZM22,26H14V25a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1Zm6,0H24V25a3,3,0,0,0-3-3H15a3,3,0,0,0-3,3v1H4V6h7.17l3.42,3.41.58.59H28Z\\\"></path><path d=\\\"M14,17a4,4,0,1,0,4-4A4,4,0,0,0,14,17Zm4-2a2,2,0,1,1-2,2A2,2,0,0,1,18,15Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FolderShared20\", \"filepath\": \"folder--shared/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\": \"M28,8H16L12.59,4.59A2,2,0,0,0,11.17,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10A2,2,0,0,0,28,8ZM22,26H14V25a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1Zm6,0H24V25a3,3,0,0,0-3-3H15a3,3,0,0,0-3,3v1H4V6h7.17l3.42,3.41.58.59H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,17a4,4,0,1,0,4-4A4,4,0,0,0,14,17Zm4-2a2,2,0,1,1-2,2A2,2,0,0,1,18,15Z\" } }], \"name\": \"folder--shared\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,8H16L12.59,4.59A2,2,0,0,0,11.17,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10A2,2,0,0,0,28,8ZM22,26H14V25a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1Zm6,0H24V25a3,3,0,0,0-3-3H15a3,3,0,0,0-3,3v1H4V6h7.17l3.42,3.41.58.59H28Z\\\"></path><path d=\\\"M14,17a4,4,0,1,0,4-4A4,4,0,0,0,14,17Zm4-2a2,2,0,1,1-2,2A2,2,0,0,1,18,15Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FolderShared16\", \"filepath\": \"folder--shared/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\": \"M28,8H16L12.59,4.59A2,2,0,0,0,11.17,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10A2,2,0,0,0,28,8ZM22,26H14V25a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1Zm6,0H24V25a3,3,0,0,0-3-3H15a3,3,0,0,0-3,3v1H4V6h7.17l3.42,3.41.58.59H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,17a4,4,0,1,0,4-4A4,4,0,0,0,14,17Zm4-2a2,2,0,1,1-2,2A2,2,0,0,1,18,15Z\" } }], \"name\": \"folder--shared\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,8H16L12.59,4.59A2,2,0,0,0,11.17,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10A2,2,0,0,0,28,8ZM22,26H14V25a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1Zm6,0H24V25a3,3,0,0,0-3-3H15a3,3,0,0,0-3,3v1H4V6h7.17l3.42,3.41.58.59H28Z\\\"></path><path d=\\\"M14,17a4,4,0,1,0,4-4A4,4,0,0,0,14,17Zm4-2a2,2,0,1,1-2,2A2,2,0,0,1,18,15Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FolderSharedDirective_1 = FolderSharedDirective;\n        FolderSharedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FolderSharedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"folder-shared-\" + FolderSharedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"folder-shared-\" + FolderSharedDirective_1.titleIdCounter);\n            }\n        };\n        var FolderSharedDirective_1;\n        FolderSharedDirective.titleIdCounter = 0;\n        FolderSharedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderSharedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderSharedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderSharedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderSharedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FolderSharedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FolderSharedDirective.prototype, \"size\", void 0);\n        FolderSharedDirective = FolderSharedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFolderShared]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FolderSharedDirective);\n        return FolderSharedDirective;\n    }());\n    var FolderSharedModule = /** @class */ (function () {\n        function FolderSharedModule() {\n        }\n        FolderSharedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FolderSharedComponent,\n                    FolderSharedDirective,\n                ],\n                exports: [\n                    FolderSharedComponent,\n                    FolderSharedDirective,\n                ]\n            })\n        ], FolderSharedModule);\n        return FolderSharedModule;\n    }());\n\n    var FoldersComponent = /** @class */ (function () {\n        function FoldersComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FoldersComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FoldersComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FoldersComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FoldersComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FoldersComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FoldersComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FoldersComponent.prototype, \"size\", void 0);\n        FoldersComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-folders\",\n                template: \"\\n    <svg\\n      ibmIconFolders\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FoldersComponent);\n        return FoldersComponent;\n    }());\n    var FoldersDirective = /** @class */ (function () {\n        function FoldersDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Folders32\", \"filepath\": \"folders/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\": \"M26 28H6a2.0021 2.0021 0 01-2-2V11A2.0021 2.0021 0 016 9h5.6665a2.0119 2.0119 0 011.2007.4L16.3335 12H26a2.0021 2.0021 0 012 2V26A2.0021 2.0021 0 0126 28zM11.6665 11H5.9985L6 26H26V14H15.6665zM28 9H17.6665l-4-3H6V4h7.6665a2.0119 2.0119 0 011.2007.4L18.3335 7H28z\" } }], \"name\": \"folders\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 28H6a2.0021 2.0021 0 01-2-2V11A2.0021 2.0021 0 016 9h5.6665a2.0119 2.0119 0 011.2007.4L16.3335 12H26a2.0021 2.0021 0 012 2V26A2.0021 2.0021 0 0126 28zM11.6665 11H5.9985L6 26H26V14H15.6665zM28 9H17.6665l-4-3H6V4h7.6665a2.0119 2.0119 0 011.2007.4L18.3335 7H28z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Folders24\", \"filepath\": \"folders/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\": \"M26 28H6a2.0021 2.0021 0 01-2-2V11A2.0021 2.0021 0 016 9h5.6665a2.0119 2.0119 0 011.2007.4L16.3335 12H26a2.0021 2.0021 0 012 2V26A2.0021 2.0021 0 0126 28zM11.6665 11H5.9985L6 26H26V14H15.6665zM28 9H17.6665l-4-3H6V4h7.6665a2.0119 2.0119 0 011.2007.4L18.3335 7H28z\" } }], \"name\": \"folders\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 28H6a2.0021 2.0021 0 01-2-2V11A2.0021 2.0021 0 016 9h5.6665a2.0119 2.0119 0 011.2007.4L16.3335 12H26a2.0021 2.0021 0 012 2V26A2.0021 2.0021 0 0126 28zM11.6665 11H5.9985L6 26H26V14H15.6665zM28 9H17.6665l-4-3H6V4h7.6665a2.0119 2.0119 0 011.2007.4L18.3335 7H28z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Folders20\", \"filepath\": \"folders/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\": \"M26 28H6a2.0021 2.0021 0 01-2-2V11A2.0021 2.0021 0 016 9h5.6665a2.0119 2.0119 0 011.2007.4L16.3335 12H26a2.0021 2.0021 0 012 2V26A2.0021 2.0021 0 0126 28zM11.6665 11H5.9985L6 26H26V14H15.6665zM28 9H17.6665l-4-3H6V4h7.6665a2.0119 2.0119 0 011.2007.4L18.3335 7H28z\" } }], \"name\": \"folders\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 28H6a2.0021 2.0021 0 01-2-2V11A2.0021 2.0021 0 016 9h5.6665a2.0119 2.0119 0 011.2007.4L16.3335 12H26a2.0021 2.0021 0 012 2V26A2.0021 2.0021 0 0126 28zM11.6665 11H5.9985L6 26H26V14H15.6665zM28 9H17.6665l-4-3H6V4h7.6665a2.0119 2.0119 0 011.2007.4L18.3335 7H28z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Folders16\", \"filepath\": \"folders/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\": \"M26 28H6a2.0021 2.0021 0 01-2-2V11A2.0021 2.0021 0 016 9h5.6665a2.0119 2.0119 0 011.2007.4L16.3335 12H26a2.0021 2.0021 0 012 2V26A2.0021 2.0021 0 0126 28zM11.6665 11H5.9985L6 26H26V14H15.6665zM28 9H17.6665l-4-3H6V4h7.6665a2.0119 2.0119 0 011.2007.4L18.3335 7H28z\" } }], \"name\": \"folders\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 28H6a2.0021 2.0021 0 01-2-2V11A2.0021 2.0021 0 016 9h5.6665a2.0119 2.0119 0 011.2007.4L16.3335 12H26a2.0021 2.0021 0 012 2V26A2.0021 2.0021 0 0126 28zM11.6665 11H5.9985L6 26H26V14H15.6665zM28 9H17.6665l-4-3H6V4h7.6665a2.0119 2.0119 0 011.2007.4L18.3335 7H28z\\\"></path></svg>\"\n                },\n            };\n        }\n        FoldersDirective_1 = FoldersDirective;\n        FoldersDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FoldersDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"folders-\" + FoldersDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"folders-\" + FoldersDirective_1.titleIdCounter);\n            }\n        };\n        var FoldersDirective_1;\n        FoldersDirective.titleIdCounter = 0;\n        FoldersDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FoldersDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FoldersDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FoldersDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FoldersDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FoldersDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FoldersDirective.prototype, \"size\", void 0);\n        FoldersDirective = FoldersDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFolders]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FoldersDirective);\n        return FoldersDirective;\n    }());\n    var FoldersModule = /** @class */ (function () {\n        function FoldersModule() {\n        }\n        FoldersModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FoldersComponent,\n                    FoldersDirective,\n                ],\n                exports: [\n                    FoldersComponent,\n                    FoldersDirective,\n                ]\n            })\n        ], FoldersModule);\n        return FoldersModule;\n    }());\n\n    var ForkComponent = /** @class */ (function () {\n        function ForkComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ForkComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ForkComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ForkComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ForkComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ForkComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ForkComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ForkComponent.prototype, \"size\", void 0);\n        ForkComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-fork\",\n                template: \"\\n    <svg\\n      ibmIconFork\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ForkComponent);\n        return ForkComponent;\n    }());\n    var ForkDirective = /** @class */ (function () {\n        function ForkDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Fork32\", \"filepath\": \"fork/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\": \"M26,18a3.9962,3.9962,0,0,0-3.8579,3H17V11h5.1421a4,4,0,1,0,0-2H17a2.002,2.002,0,0,0-2,2v4H9.8579a4,4,0,1,0,0,2H15v4a2.002,2.002,0,0,0,2,2h5.1421A3.9934,3.9934,0,1,0,26,18ZM26,8a2,2,0,1,1-2,2A2.002,2.002,0,0,1,26,8ZM6,18a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,18Zm20,6a2,2,0,1,1,2-2A2.002,2.002,0,0,1,26,24Z\" } }], \"name\": \"fork\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,18a3.9962,3.9962,0,0,0-3.8579,3H17V11h5.1421a4,4,0,1,0,0-2H17a2.002,2.002,0,0,0-2,2v4H9.8579a4,4,0,1,0,0,2H15v4a2.002,2.002,0,0,0,2,2h5.1421A3.9934,3.9934,0,1,0,26,18ZM26,8a2,2,0,1,1-2,2A2.002,2.002,0,0,1,26,8ZM6,18a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,18Zm20,6a2,2,0,1,1,2-2A2.002,2.002,0,0,1,26,24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Fork24\", \"filepath\": \"fork/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\": \"M26,18a3.9962,3.9962,0,0,0-3.8579,3H17V11h5.1421a4,4,0,1,0,0-2H17a2.002,2.002,0,0,0-2,2v4H9.8579a4,4,0,1,0,0,2H15v4a2.002,2.002,0,0,0,2,2h5.1421A3.9934,3.9934,0,1,0,26,18ZM26,8a2,2,0,1,1-2,2A2.002,2.002,0,0,1,26,8ZM6,18a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,18Zm20,6a2,2,0,1,1,2-2A2.002,2.002,0,0,1,26,24Z\" } }], \"name\": \"fork\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,18a3.9962,3.9962,0,0,0-3.8579,3H17V11h5.1421a4,4,0,1,0,0-2H17a2.002,2.002,0,0,0-2,2v4H9.8579a4,4,0,1,0,0,2H15v4a2.002,2.002,0,0,0,2,2h5.1421A3.9934,3.9934,0,1,0,26,18ZM26,8a2,2,0,1,1-2,2A2.002,2.002,0,0,1,26,8ZM6,18a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,18Zm20,6a2,2,0,1,1,2-2A2.002,2.002,0,0,1,26,24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Fork20\", \"filepath\": \"fork/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\": \"M26,18a3.9962,3.9962,0,0,0-3.8579,3H17V11h5.1421a4,4,0,1,0,0-2H17a2.002,2.002,0,0,0-2,2v4H9.8579a4,4,0,1,0,0,2H15v4a2.002,2.002,0,0,0,2,2h5.1421A3.9934,3.9934,0,1,0,26,18ZM26,8a2,2,0,1,1-2,2A2.002,2.002,0,0,1,26,8ZM6,18a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,18Zm20,6a2,2,0,1,1,2-2A2.002,2.002,0,0,1,26,24Z\" } }], \"name\": \"fork\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,18a3.9962,3.9962,0,0,0-3.8579,3H17V11h5.1421a4,4,0,1,0,0-2H17a2.002,2.002,0,0,0-2,2v4H9.8579a4,4,0,1,0,0,2H15v4a2.002,2.002,0,0,0,2,2h5.1421A3.9934,3.9934,0,1,0,26,18ZM26,8a2,2,0,1,1-2,2A2.002,2.002,0,0,1,26,8ZM6,18a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,18Zm20,6a2,2,0,1,1,2-2A2.002,2.002,0,0,1,26,24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Fork16\", \"filepath\": \"fork/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\": \"M26,18a3.9962,3.9962,0,0,0-3.8579,3H17V11h5.1421a4,4,0,1,0,0-2H17a2.002,2.002,0,0,0-2,2v4H9.8579a4,4,0,1,0,0,2H15v4a2.002,2.002,0,0,0,2,2h5.1421A3.9934,3.9934,0,1,0,26,18ZM26,8a2,2,0,1,1-2,2A2.002,2.002,0,0,1,26,8ZM6,18a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,18Zm20,6a2,2,0,1,1,2-2A2.002,2.002,0,0,1,26,24Z\" } }], \"name\": \"fork\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,18a3.9962,3.9962,0,0,0-3.8579,3H17V11h5.1421a4,4,0,1,0,0-2H17a2.002,2.002,0,0,0-2,2v4H9.8579a4,4,0,1,0,0,2H15v4a2.002,2.002,0,0,0,2,2h5.1421A3.9934,3.9934,0,1,0,26,18ZM26,8a2,2,0,1,1-2,2A2.002,2.002,0,0,1,26,8ZM6,18a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,18Zm20,6a2,2,0,1,1,2-2A2.002,2.002,0,0,1,26,24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ForkDirective_1 = ForkDirective;\n        ForkDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ForkDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"fork-\" + ForkDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"fork-\" + ForkDirective_1.titleIdCounter);\n            }\n        };\n        var ForkDirective_1;\n        ForkDirective.titleIdCounter = 0;\n        ForkDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ForkDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ForkDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ForkDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ForkDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ForkDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ForkDirective.prototype, \"size\", void 0);\n        ForkDirective = ForkDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFork]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ForkDirective);\n        return ForkDirective;\n    }());\n    var ForkModule = /** @class */ (function () {\n        function ForkModule() {\n        }\n        ForkModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ForkComponent,\n                    ForkDirective,\n                ],\n                exports: [\n                    ForkComponent,\n                    ForkDirective,\n                ]\n            })\n        ], ForkModule);\n        return ForkModule;\n    }());\n\n    var ForumComponent = /** @class */ (function () {\n        function ForumComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ForumComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ForumComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ForumComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ForumComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ForumComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ForumComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ForumComponent.prototype, \"size\", void 0);\n        ForumComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-forum\",\n                template: \"\\n    <svg\\n      ibmIconForum\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ForumComponent);\n        return ForumComponent;\n    }());\n    var ForumDirective = /** @class */ (function () {\n        function ForumDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Forum32\", \"filepath\": \"forum/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\": \"M28,6H8C6.8,6,6,6.8,6,8v14c0,1.2,0.8,2,2,2h8v-2H8V8h20v14h-7.2L16,28.8l1.6,1.2l4.2-6H28c1.2,0,2-0.8,2-2V8\\tC30,6.8,29.2,6,28,6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,18H2V5c0-1.7,1.3-3,3-3h13v2H5C4.4,4,4,4.4,4,5V18z\" } }], \"name\": \"forum\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,6H8C6.8,6,6,6.8,6,8v14c0,1.2,0.8,2,2,2h8v-2H8V8h20v14h-7.2L16,28.8l1.6,1.2l4.2-6H28c1.2,0,2-0.8,2-2V8\\tC30,6.8,29.2,6,28,6z\\\"></path><path d=\\\"M4,18H2V5c0-1.7,1.3-3,3-3h13v2H5C4.4,4,4,4.4,4,5V18z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Forum24\", \"filepath\": \"forum/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\": \"M28,6H8C6.8,6,6,6.8,6,8v14c0,1.2,0.8,2,2,2h8v-2H8V8h20v14h-7.2L16,28.8l1.6,1.2l4.2-6H28c1.2,0,2-0.8,2-2V8\\tC30,6.8,29.2,6,28,6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,18H2V5c0-1.7,1.3-3,3-3h13v2H5C4.4,4,4,4.4,4,5V18z\" } }], \"name\": \"forum\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,6H8C6.8,6,6,6.8,6,8v14c0,1.2,0.8,2,2,2h8v-2H8V8h20v14h-7.2L16,28.8l1.6,1.2l4.2-6H28c1.2,0,2-0.8,2-2V8\\tC30,6.8,29.2,6,28,6z\\\"></path><path d=\\\"M4,18H2V5c0-1.7,1.3-3,3-3h13v2H5C4.4,4,4,4.4,4,5V18z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Forum20\", \"filepath\": \"forum/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\": \"M28,6H8C6.8,6,6,6.8,6,8v14c0,1.2,0.8,2,2,2h8v-2H8V8h20v14h-7.2L16,28.8l1.6,1.2l4.2-6H28c1.2,0,2-0.8,2-2V8\\tC30,6.8,29.2,6,28,6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,18H2V5c0-1.7,1.3-3,3-3h13v2H5C4.4,4,4,4.4,4,5V18z\" } }], \"name\": \"forum\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,6H8C6.8,6,6,6.8,6,8v14c0,1.2,0.8,2,2,2h8v-2H8V8h20v14h-7.2L16,28.8l1.6,1.2l4.2-6H28c1.2,0,2-0.8,2-2V8\\tC30,6.8,29.2,6,28,6z\\\"></path><path d=\\\"M4,18H2V5c0-1.7,1.3-3,3-3h13v2H5C4.4,4,4,4.4,4,5V18z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Forum16\", \"filepath\": \"forum/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\": \"M28,6H8C6.8,6,6,6.8,6,8v14c0,1.2,0.8,2,2,2h8v-2H8V8h20v14h-7.2L16,28.8l1.6,1.2l4.2-6H28c1.2,0,2-0.8,2-2V8\\tC30,6.8,29.2,6,28,6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,18H2V5c0-1.7,1.3-3,3-3h13v2H5C4.4,4,4,4.4,4,5V18z\" } }], \"name\": \"forum\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,6H8C6.8,6,6,6.8,6,8v14c0,1.2,0.8,2,2,2h8v-2H8V8h20v14h-7.2L16,28.8l1.6,1.2l4.2-6H28c1.2,0,2-0.8,2-2V8\\tC30,6.8,29.2,6,28,6z\\\"></path><path d=\\\"M4,18H2V5c0-1.7,1.3-3,3-3h13v2H5C4.4,4,4,4.4,4,5V18z\\\"></path></svg>\"\n                },\n            };\n        }\n        ForumDirective_1 = ForumDirective;\n        ForumDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ForumDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"forum-\" + ForumDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"forum-\" + ForumDirective_1.titleIdCounter);\n            }\n        };\n        var ForumDirective_1;\n        ForumDirective.titleIdCounter = 0;\n        ForumDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ForumDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ForumDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ForumDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ForumDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ForumDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ForumDirective.prototype, \"size\", void 0);\n        ForumDirective = ForumDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconForum]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ForumDirective);\n        return ForumDirective;\n    }());\n    var ForumModule = /** @class */ (function () {\n        function ForumModule() {\n        }\n        ForumModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ForumComponent,\n                    ForumDirective,\n                ],\n                exports: [\n                    ForumComponent,\n                    ForumDirective,\n                ]\n            })\n        ], ForumModule);\n        return ForumModule;\n    }());\n\n    var Forward_10Component = /** @class */ (function () {\n        function Forward_10Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_10Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_10Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Forward_10Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_10Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Forward_10Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_10Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_10Component.prototype, \"size\", void 0);\n        Forward_10Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-forward-10\",\n                template: \"\\n    <svg\\n      ibmIconForward_10\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Forward_10Component);\n        return Forward_10Component;\n    }());\n    var Forward_10Directive = /** @class */ (function () {\n        function Forward_10Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Forward_1032\", \"filepath\": \"forward--10/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\": \"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.63 22.13a2.84 2.84 0 01-1.28-.27 2.44 2.44 0 01-.89-.77 3.57 3.57 0 01-.52-1.25 7.69 7.69 0 01-.17-1.68 7.83 7.83 0 01.17-1.68 3.65 3.65 0 01.52-1.25 2.44 2.44 0 01.89-.77 2.84 2.84 0 011.28-.27 2.44 2.44 0 012.16 1 5.23 5.23 0 01.7 2.93 5.23 5.23 0 01-.7 2.93A2.44 2.44 0 0119.63 22.13zm0-1.22a1.07 1.07 0 001-.55A3.38 3.38 0 0021 18.85V17.47a3.31 3.31 0 00-.29-1.5 1.23 1.23 0 00-2.06 0 3.31 3.31 0 00-.29 1.5v1.38a3.38 3.38 0 00.29 1.51A1.06 1.06 0 0019.63 20.91zM10.63 22V20.82h2V15.63l-1.86 1-.55-1.06 2.32-1.3H14v6.5h1.78V22z\" } }], \"name\": \"forward--10\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\\\"></path><path d=\\\"M19.63 22.13a2.84 2.84 0 01-1.28-.27 2.44 2.44 0 01-.89-.77 3.57 3.57 0 01-.52-1.25 7.69 7.69 0 01-.17-1.68 7.83 7.83 0 01.17-1.68 3.65 3.65 0 01.52-1.25 2.44 2.44 0 01.89-.77 2.84 2.84 0 011.28-.27 2.44 2.44 0 012.16 1 5.23 5.23 0 01.7 2.93 5.23 5.23 0 01-.7 2.93A2.44 2.44 0 0119.63 22.13zm0-1.22a1.07 1.07 0 001-.55A3.38 3.38 0 0021 18.85V17.47a3.31 3.31 0 00-.29-1.5 1.23 1.23 0 00-2.06 0 3.31 3.31 0 00-.29 1.5v1.38a3.38 3.38 0 00.29 1.51A1.06 1.06 0 0019.63 20.91zM10.63 22V20.82h2V15.63l-1.86 1-.55-1.06 2.32-1.3H14v6.5h1.78V22z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Forward_1024\", \"filepath\": \"forward--10/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\": \"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.63 22.13a2.84 2.84 0 01-1.28-.27 2.44 2.44 0 01-.89-.77 3.57 3.57 0 01-.52-1.25 7.69 7.69 0 01-.17-1.68 7.83 7.83 0 01.17-1.68 3.65 3.65 0 01.52-1.25 2.44 2.44 0 01.89-.77 2.84 2.84 0 011.28-.27 2.44 2.44 0 012.16 1 5.23 5.23 0 01.7 2.93 5.23 5.23 0 01-.7 2.93A2.44 2.44 0 0119.63 22.13zm0-1.22a1.07 1.07 0 001-.55A3.38 3.38 0 0021 18.85V17.47a3.31 3.31 0 00-.29-1.5 1.23 1.23 0 00-2.06 0 3.31 3.31 0 00-.29 1.5v1.38a3.38 3.38 0 00.29 1.51A1.06 1.06 0 0019.63 20.91zM10.63 22V20.82h2V15.63l-1.86 1-.55-1.06 2.32-1.3H14v6.5h1.78V22z\" } }], \"name\": \"forward--10\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\\\"></path><path d=\\\"M19.63 22.13a2.84 2.84 0 01-1.28-.27 2.44 2.44 0 01-.89-.77 3.57 3.57 0 01-.52-1.25 7.69 7.69 0 01-.17-1.68 7.83 7.83 0 01.17-1.68 3.65 3.65 0 01.52-1.25 2.44 2.44 0 01.89-.77 2.84 2.84 0 011.28-.27 2.44 2.44 0 012.16 1 5.23 5.23 0 01.7 2.93 5.23 5.23 0 01-.7 2.93A2.44 2.44 0 0119.63 22.13zm0-1.22a1.07 1.07 0 001-.55A3.38 3.38 0 0021 18.85V17.47a3.31 3.31 0 00-.29-1.5 1.23 1.23 0 00-2.06 0 3.31 3.31 0 00-.29 1.5v1.38a3.38 3.38 0 00.29 1.51A1.06 1.06 0 0019.63 20.91zM10.63 22V20.82h2V15.63l-1.86 1-.55-1.06 2.32-1.3H14v6.5h1.78V22z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Forward_1020\", \"filepath\": \"forward--10/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\": \"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.63 22.13a2.84 2.84 0 01-1.28-.27 2.44 2.44 0 01-.89-.77 3.57 3.57 0 01-.52-1.25 7.69 7.69 0 01-.17-1.68 7.83 7.83 0 01.17-1.68 3.65 3.65 0 01.52-1.25 2.44 2.44 0 01.89-.77 2.84 2.84 0 011.28-.27 2.44 2.44 0 012.16 1 5.23 5.23 0 01.7 2.93 5.23 5.23 0 01-.7 2.93A2.44 2.44 0 0119.63 22.13zm0-1.22a1.07 1.07 0 001-.55A3.38 3.38 0 0021 18.85V17.47a3.31 3.31 0 00-.29-1.5 1.23 1.23 0 00-2.06 0 3.31 3.31 0 00-.29 1.5v1.38a3.38 3.38 0 00.29 1.51A1.06 1.06 0 0019.63 20.91zM10.63 22V20.82h2V15.63l-1.86 1-.55-1.06 2.32-1.3H14v6.5h1.78V22z\" } }], \"name\": \"forward--10\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\\\"></path><path d=\\\"M19.63 22.13a2.84 2.84 0 01-1.28-.27 2.44 2.44 0 01-.89-.77 3.57 3.57 0 01-.52-1.25 7.69 7.69 0 01-.17-1.68 7.83 7.83 0 01.17-1.68 3.65 3.65 0 01.52-1.25 2.44 2.44 0 01.89-.77 2.84 2.84 0 011.28-.27 2.44 2.44 0 012.16 1 5.23 5.23 0 01.7 2.93 5.23 5.23 0 01-.7 2.93A2.44 2.44 0 0119.63 22.13zm0-1.22a1.07 1.07 0 001-.55A3.38 3.38 0 0021 18.85V17.47a3.31 3.31 0 00-.29-1.5 1.23 1.23 0 00-2.06 0 3.31 3.31 0 00-.29 1.5v1.38a3.38 3.38 0 00.29 1.51A1.06 1.06 0 0019.63 20.91zM10.63 22V20.82h2V15.63l-1.86 1-.55-1.06 2.32-1.3H14v6.5h1.78V22z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Forward_1016\", \"filepath\": \"forward--10/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\": \"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.63 22.13a2.84 2.84 0 01-1.28-.27 2.44 2.44 0 01-.89-.77 3.57 3.57 0 01-.52-1.25 7.69 7.69 0 01-.17-1.68 7.83 7.83 0 01.17-1.68 3.65 3.65 0 01.52-1.25 2.44 2.44 0 01.89-.77 2.84 2.84 0 011.28-.27 2.44 2.44 0 012.16 1 5.23 5.23 0 01.7 2.93 5.23 5.23 0 01-.7 2.93A2.44 2.44 0 0119.63 22.13zm0-1.22a1.07 1.07 0 001-.55A3.38 3.38 0 0021 18.85V17.47a3.31 3.31 0 00-.29-1.5 1.23 1.23 0 00-2.06 0 3.31 3.31 0 00-.29 1.5v1.38a3.38 3.38 0 00.29 1.51A1.06 1.06 0 0019.63 20.91zM10.63 22V20.82h2V15.63l-1.86 1-.55-1.06 2.32-1.3H14v6.5h1.78V22z\" } }], \"name\": \"forward--10\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\\\"></path><path d=\\\"M19.63 22.13a2.84 2.84 0 01-1.28-.27 2.44 2.44 0 01-.89-.77 3.57 3.57 0 01-.52-1.25 7.69 7.69 0 01-.17-1.68 7.83 7.83 0 01.17-1.68 3.65 3.65 0 01.52-1.25 2.44 2.44 0 01.89-.77 2.84 2.84 0 011.28-.27 2.44 2.44 0 012.16 1 5.23 5.23 0 01.7 2.93 5.23 5.23 0 01-.7 2.93A2.44 2.44 0 0119.63 22.13zm0-1.22a1.07 1.07 0 001-.55A3.38 3.38 0 0021 18.85V17.47a3.31 3.31 0 00-.29-1.5 1.23 1.23 0 00-2.06 0 3.31 3.31 0 00-.29 1.5v1.38a3.38 3.38 0 00.29 1.51A1.06 1.06 0 0019.63 20.91zM10.63 22V20.82h2V15.63l-1.86 1-.55-1.06 2.32-1.3H14v6.5h1.78V22z\\\"></path></svg>\"\n                },\n            };\n        }\n        Forward_10Directive_1 = Forward_10Directive;\n        Forward_10Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Forward_10Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"forward-10-\" + Forward_10Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"forward-10-\" + Forward_10Directive_1.titleIdCounter);\n            }\n        };\n        var Forward_10Directive_1;\n        Forward_10Directive.titleIdCounter = 0;\n        Forward_10Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_10Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_10Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Forward_10Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_10Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Forward_10Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_10Directive.prototype, \"size\", void 0);\n        Forward_10Directive = Forward_10Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconForward_10]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Forward_10Directive);\n        return Forward_10Directive;\n    }());\n    var Forward_10Module = /** @class */ (function () {\n        function Forward_10Module() {\n        }\n        Forward_10Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Forward_10Component,\n                    Forward_10Directive,\n                ],\n                exports: [\n                    Forward_10Component,\n                    Forward_10Directive,\n                ]\n            })\n        ], Forward_10Module);\n        return Forward_10Module;\n    }());\n\n    var Forward_30Component = /** @class */ (function () {\n        function Forward_30Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_30Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_30Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Forward_30Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_30Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Forward_30Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_30Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_30Component.prototype, \"size\", void 0);\n        Forward_30Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-forward-30\",\n                template: \"\\n    <svg\\n      ibmIconForward_30\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Forward_30Component);\n        return Forward_30Component;\n    }());\n    var Forward_30Directive = /** @class */ (function () {\n        function Forward_30Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Forward_3032\", \"filepath\": \"forward--30/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\": \"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.64 22.13a2.81 2.81 0 01-1.28-.27 2.36 2.36 0 01-.89-.77A3.39 3.39 0 0117 19.84a7.12 7.12 0 01-.17-1.68A7.24 7.24 0 0117 16.48a3.46 3.46 0 01.52-1.25 2.36 2.36 0 01.89-.77 2.81 2.81 0 011.28-.27 2.44 2.44 0 012.16 1 5.31 5.31 0 01.7 2.93 5.31 5.31 0 01-.7 2.93A2.44 2.44 0 0119.64 22.13zm0-1.22a1 1 0 001-.55 3.24 3.24 0 00.3-1.51V17.47a3.17 3.17 0 00-.3-1.5 1.22 1.22 0 00-2.05 0 3.18 3.18 0 00-.29 1.5v1.38a3.25 3.25 0 00.29 1.51A1 1 0 0019.64 20.91zM12.62 17.42a1.46 1.46 0 001-.27.84.84 0 00.31-.68v-.08a.94.94 0 00-.3-.74 1.2 1.2 0 00-.83-.27 1.65 1.65 0 00-.89.24 2.1 2.1 0 00-.68.68l-.93-.83a5.37 5.37 0 01.44-.51 2.7 2.7 0 01.54-.4 2.55 2.55 0 01.7-.27 3.25 3.25 0 01.87-.1 3.94 3.94 0 011.06.14 2.33 2.33 0 01.82.4 1.91 1.91 0 01.54.63 1.87 1.87 0 01.18.83 2 2 0 01-.11.67 1.82 1.82 0 01-.32.52 1.79 1.79 0 01-.47.36 2.27 2.27 0 01-.57.2V18a2.34 2.34 0 01.63.21 1.7 1.7 0 01.51.38 1.89 1.89 0 01.34.55 2.07 2.07 0 01.12.73 2 2 0 01-.2.92 2 2 0 01-.58.72 2.66 2.66 0 01-.89.45 3.76 3.76 0 01-1.15.16 4.1 4.1 0 01-1-.11A3.1 3.1 0 0111 21.7a2.76 2.76 0 01-.56-.45A4.22 4.22 0 0110 20.7l1.07-.81a3.07 3.07 0 00.28.42 1.94 1.94 0 00.36.34 1.57 1.57 0 00.45.22 2 2 0 00.57.07 1.45 1.45 0 001-.3 1.12 1.12 0 00.34-.85v-.08a1 1 0 00-.37-.8 1.78 1.78 0 00-1.06-.28h-.76V17.42z\" } }], \"name\": \"forward--30\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\\\"></path><path d=\\\"M19.64 22.13a2.81 2.81 0 01-1.28-.27 2.36 2.36 0 01-.89-.77A3.39 3.39 0 0117 19.84a7.12 7.12 0 01-.17-1.68A7.24 7.24 0 0117 16.48a3.46 3.46 0 01.52-1.25 2.36 2.36 0 01.89-.77 2.81 2.81 0 011.28-.27 2.44 2.44 0 012.16 1 5.31 5.31 0 01.7 2.93 5.31 5.31 0 01-.7 2.93A2.44 2.44 0 0119.64 22.13zm0-1.22a1 1 0 001-.55 3.24 3.24 0 00.3-1.51V17.47a3.17 3.17 0 00-.3-1.5 1.22 1.22 0 00-2.05 0 3.18 3.18 0 00-.29 1.5v1.38a3.25 3.25 0 00.29 1.51A1 1 0 0019.64 20.91zM12.62 17.42a1.46 1.46 0 001-.27.84.84 0 00.31-.68v-.08a.94.94 0 00-.3-.74 1.2 1.2 0 00-.83-.27 1.65 1.65 0 00-.89.24 2.1 2.1 0 00-.68.68l-.93-.83a5.37 5.37 0 01.44-.51 2.7 2.7 0 01.54-.4 2.55 2.55 0 01.7-.27 3.25 3.25 0 01.87-.1 3.94 3.94 0 011.06.14 2.33 2.33 0 01.82.4 1.91 1.91 0 01.54.63 1.87 1.87 0 01.18.83 2 2 0 01-.11.67 1.82 1.82 0 01-.32.52 1.79 1.79 0 01-.47.36 2.27 2.27 0 01-.57.2V18a2.34 2.34 0 01.63.21 1.7 1.7 0 01.51.38 1.89 1.89 0 01.34.55 2.07 2.07 0 01.12.73 2 2 0 01-.2.92 2 2 0 01-.58.72 2.66 2.66 0 01-.89.45 3.76 3.76 0 01-1.15.16 4.1 4.1 0 01-1-.11A3.1 3.1 0 0111 21.7a2.76 2.76 0 01-.56-.45A4.22 4.22 0 0110 20.7l1.07-.81a3.07 3.07 0 00.28.42 1.94 1.94 0 00.36.34 1.57 1.57 0 00.45.22 2 2 0 00.57.07 1.45 1.45 0 001-.3 1.12 1.12 0 00.34-.85v-.08a1 1 0 00-.37-.8 1.78 1.78 0 00-1.06-.28h-.76V17.42z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Forward_3024\", \"filepath\": \"forward--30/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\": \"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.64 22.13a2.81 2.81 0 01-1.28-.27 2.36 2.36 0 01-.89-.77A3.39 3.39 0 0117 19.84a7.12 7.12 0 01-.17-1.68A7.24 7.24 0 0117 16.48a3.46 3.46 0 01.52-1.25 2.36 2.36 0 01.89-.77 2.81 2.81 0 011.28-.27 2.44 2.44 0 012.16 1 5.31 5.31 0 01.7 2.93 5.31 5.31 0 01-.7 2.93A2.44 2.44 0 0119.64 22.13zm0-1.22a1 1 0 001-.55 3.24 3.24 0 00.3-1.51V17.47a3.17 3.17 0 00-.3-1.5 1.22 1.22 0 00-2.05 0 3.18 3.18 0 00-.29 1.5v1.38a3.25 3.25 0 00.29 1.51A1 1 0 0019.64 20.91zM12.62 17.42a1.46 1.46 0 001-.27.84.84 0 00.31-.68v-.08a.94.94 0 00-.3-.74 1.2 1.2 0 00-.83-.27 1.65 1.65 0 00-.89.24 2.1 2.1 0 00-.68.68l-.93-.83a5.37 5.37 0 01.44-.51 2.7 2.7 0 01.54-.4 2.55 2.55 0 01.7-.27 3.25 3.25 0 01.87-.1 3.94 3.94 0 011.06.14 2.33 2.33 0 01.82.4 1.91 1.91 0 01.54.63 1.87 1.87 0 01.18.83 2 2 0 01-.11.67 1.82 1.82 0 01-.32.52 1.79 1.79 0 01-.47.36 2.27 2.27 0 01-.57.2V18a2.34 2.34 0 01.63.21 1.7 1.7 0 01.51.38 1.89 1.89 0 01.34.55 2.07 2.07 0 01.12.73 2 2 0 01-.2.92 2 2 0 01-.58.72 2.66 2.66 0 01-.89.45 3.76 3.76 0 01-1.15.16 4.1 4.1 0 01-1-.11A3.1 3.1 0 0111 21.7a2.76 2.76 0 01-.56-.45A4.22 4.22 0 0110 20.7l1.07-.81a3.07 3.07 0 00.28.42 1.94 1.94 0 00.36.34 1.57 1.57 0 00.45.22 2 2 0 00.57.07 1.45 1.45 0 001-.3 1.12 1.12 0 00.34-.85v-.08a1 1 0 00-.37-.8 1.78 1.78 0 00-1.06-.28h-.76V17.42z\" } }], \"name\": \"forward--30\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\\\"></path><path d=\\\"M19.64 22.13a2.81 2.81 0 01-1.28-.27 2.36 2.36 0 01-.89-.77A3.39 3.39 0 0117 19.84a7.12 7.12 0 01-.17-1.68A7.24 7.24 0 0117 16.48a3.46 3.46 0 01.52-1.25 2.36 2.36 0 01.89-.77 2.81 2.81 0 011.28-.27 2.44 2.44 0 012.16 1 5.31 5.31 0 01.7 2.93 5.31 5.31 0 01-.7 2.93A2.44 2.44 0 0119.64 22.13zm0-1.22a1 1 0 001-.55 3.24 3.24 0 00.3-1.51V17.47a3.17 3.17 0 00-.3-1.5 1.22 1.22 0 00-2.05 0 3.18 3.18 0 00-.29 1.5v1.38a3.25 3.25 0 00.29 1.51A1 1 0 0019.64 20.91zM12.62 17.42a1.46 1.46 0 001-.27.84.84 0 00.31-.68v-.08a.94.94 0 00-.3-.74 1.2 1.2 0 00-.83-.27 1.65 1.65 0 00-.89.24 2.1 2.1 0 00-.68.68l-.93-.83a5.37 5.37 0 01.44-.51 2.7 2.7 0 01.54-.4 2.55 2.55 0 01.7-.27 3.25 3.25 0 01.87-.1 3.94 3.94 0 011.06.14 2.33 2.33 0 01.82.4 1.91 1.91 0 01.54.63 1.87 1.87 0 01.18.83 2 2 0 01-.11.67 1.82 1.82 0 01-.32.52 1.79 1.79 0 01-.47.36 2.27 2.27 0 01-.57.2V18a2.34 2.34 0 01.63.21 1.7 1.7 0 01.51.38 1.89 1.89 0 01.34.55 2.07 2.07 0 01.12.73 2 2 0 01-.2.92 2 2 0 01-.58.72 2.66 2.66 0 01-.89.45 3.76 3.76 0 01-1.15.16 4.1 4.1 0 01-1-.11A3.1 3.1 0 0111 21.7a2.76 2.76 0 01-.56-.45A4.22 4.22 0 0110 20.7l1.07-.81a3.07 3.07 0 00.28.42 1.94 1.94 0 00.36.34 1.57 1.57 0 00.45.22 2 2 0 00.57.07 1.45 1.45 0 001-.3 1.12 1.12 0 00.34-.85v-.08a1 1 0 00-.37-.8 1.78 1.78 0 00-1.06-.28h-.76V17.42z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Forward_3020\", \"filepath\": \"forward--30/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\": \"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.64 22.13a2.81 2.81 0 01-1.28-.27 2.36 2.36 0 01-.89-.77A3.39 3.39 0 0117 19.84a7.12 7.12 0 01-.17-1.68A7.24 7.24 0 0117 16.48a3.46 3.46 0 01.52-1.25 2.36 2.36 0 01.89-.77 2.81 2.81 0 011.28-.27 2.44 2.44 0 012.16 1 5.31 5.31 0 01.7 2.93 5.31 5.31 0 01-.7 2.93A2.44 2.44 0 0119.64 22.13zm0-1.22a1 1 0 001-.55 3.24 3.24 0 00.3-1.51V17.47a3.17 3.17 0 00-.3-1.5 1.22 1.22 0 00-2.05 0 3.18 3.18 0 00-.29 1.5v1.38a3.25 3.25 0 00.29 1.51A1 1 0 0019.64 20.91zM12.62 17.42a1.46 1.46 0 001-.27.84.84 0 00.31-.68v-.08a.94.94 0 00-.3-.74 1.2 1.2 0 00-.83-.27 1.65 1.65 0 00-.89.24 2.1 2.1 0 00-.68.68l-.93-.83a5.37 5.37 0 01.44-.51 2.7 2.7 0 01.54-.4 2.55 2.55 0 01.7-.27 3.25 3.25 0 01.87-.1 3.94 3.94 0 011.06.14 2.33 2.33 0 01.82.4 1.91 1.91 0 01.54.63 1.87 1.87 0 01.18.83 2 2 0 01-.11.67 1.82 1.82 0 01-.32.52 1.79 1.79 0 01-.47.36 2.27 2.27 0 01-.57.2V18a2.34 2.34 0 01.63.21 1.7 1.7 0 01.51.38 1.89 1.89 0 01.34.55 2.07 2.07 0 01.12.73 2 2 0 01-.2.92 2 2 0 01-.58.72 2.66 2.66 0 01-.89.45 3.76 3.76 0 01-1.15.16 4.1 4.1 0 01-1-.11A3.1 3.1 0 0111 21.7a2.76 2.76 0 01-.56-.45A4.22 4.22 0 0110 20.7l1.07-.81a3.07 3.07 0 00.28.42 1.94 1.94 0 00.36.34 1.57 1.57 0 00.45.22 2 2 0 00.57.07 1.45 1.45 0 001-.3 1.12 1.12 0 00.34-.85v-.08a1 1 0 00-.37-.8 1.78 1.78 0 00-1.06-.28h-.76V17.42z\" } }], \"name\": \"forward--30\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\\\"></path><path d=\\\"M19.64 22.13a2.81 2.81 0 01-1.28-.27 2.36 2.36 0 01-.89-.77A3.39 3.39 0 0117 19.84a7.12 7.12 0 01-.17-1.68A7.24 7.24 0 0117 16.48a3.46 3.46 0 01.52-1.25 2.36 2.36 0 01.89-.77 2.81 2.81 0 011.28-.27 2.44 2.44 0 012.16 1 5.31 5.31 0 01.7 2.93 5.31 5.31 0 01-.7 2.93A2.44 2.44 0 0119.64 22.13zm0-1.22a1 1 0 001-.55 3.24 3.24 0 00.3-1.51V17.47a3.17 3.17 0 00-.3-1.5 1.22 1.22 0 00-2.05 0 3.18 3.18 0 00-.29 1.5v1.38a3.25 3.25 0 00.29 1.51A1 1 0 0019.64 20.91zM12.62 17.42a1.46 1.46 0 001-.27.84.84 0 00.31-.68v-.08a.94.94 0 00-.3-.74 1.2 1.2 0 00-.83-.27 1.65 1.65 0 00-.89.24 2.1 2.1 0 00-.68.68l-.93-.83a5.37 5.37 0 01.44-.51 2.7 2.7 0 01.54-.4 2.55 2.55 0 01.7-.27 3.25 3.25 0 01.87-.1 3.94 3.94 0 011.06.14 2.33 2.33 0 01.82.4 1.91 1.91 0 01.54.63 1.87 1.87 0 01.18.83 2 2 0 01-.11.67 1.82 1.82 0 01-.32.52 1.79 1.79 0 01-.47.36 2.27 2.27 0 01-.57.2V18a2.34 2.34 0 01.63.21 1.7 1.7 0 01.51.38 1.89 1.89 0 01.34.55 2.07 2.07 0 01.12.73 2 2 0 01-.2.92 2 2 0 01-.58.72 2.66 2.66 0 01-.89.45 3.76 3.76 0 01-1.15.16 4.1 4.1 0 01-1-.11A3.1 3.1 0 0111 21.7a2.76 2.76 0 01-.56-.45A4.22 4.22 0 0110 20.7l1.07-.81a3.07 3.07 0 00.28.42 1.94 1.94 0 00.36.34 1.57 1.57 0 00.45.22 2 2 0 00.57.07 1.45 1.45 0 001-.3 1.12 1.12 0 00.34-.85v-.08a1 1 0 00-.37-.8 1.78 1.78 0 00-1.06-.28h-.76V17.42z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Forward_3016\", \"filepath\": \"forward--30/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\": \"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.64 22.13a2.81 2.81 0 01-1.28-.27 2.36 2.36 0 01-.89-.77A3.39 3.39 0 0117 19.84a7.12 7.12 0 01-.17-1.68A7.24 7.24 0 0117 16.48a3.46 3.46 0 01.52-1.25 2.36 2.36 0 01.89-.77 2.81 2.81 0 011.28-.27 2.44 2.44 0 012.16 1 5.31 5.31 0 01.7 2.93 5.31 5.31 0 01-.7 2.93A2.44 2.44 0 0119.64 22.13zm0-1.22a1 1 0 001-.55 3.24 3.24 0 00.3-1.51V17.47a3.17 3.17 0 00-.3-1.5 1.22 1.22 0 00-2.05 0 3.18 3.18 0 00-.29 1.5v1.38a3.25 3.25 0 00.29 1.51A1 1 0 0019.64 20.91zM12.62 17.42a1.46 1.46 0 001-.27.84.84 0 00.31-.68v-.08a.94.94 0 00-.3-.74 1.2 1.2 0 00-.83-.27 1.65 1.65 0 00-.89.24 2.1 2.1 0 00-.68.68l-.93-.83a5.37 5.37 0 01.44-.51 2.7 2.7 0 01.54-.4 2.55 2.55 0 01.7-.27 3.25 3.25 0 01.87-.1 3.94 3.94 0 011.06.14 2.33 2.33 0 01.82.4 1.91 1.91 0 01.54.63 1.87 1.87 0 01.18.83 2 2 0 01-.11.67 1.82 1.82 0 01-.32.52 1.79 1.79 0 01-.47.36 2.27 2.27 0 01-.57.2V18a2.34 2.34 0 01.63.21 1.7 1.7 0 01.51.38 1.89 1.89 0 01.34.55 2.07 2.07 0 01.12.73 2 2 0 01-.2.92 2 2 0 01-.58.72 2.66 2.66 0 01-.89.45 3.76 3.76 0 01-1.15.16 4.1 4.1 0 01-1-.11A3.1 3.1 0 0111 21.7a2.76 2.76 0 01-.56-.45A4.22 4.22 0 0110 20.7l1.07-.81a3.07 3.07 0 00.28.42 1.94 1.94 0 00.36.34 1.57 1.57 0 00.45.22 2 2 0 00.57.07 1.45 1.45 0 001-.3 1.12 1.12 0 00.34-.85v-.08a1 1 0 00-.37-.8 1.78 1.78 0 00-1.06-.28h-.76V17.42z\" } }], \"name\": \"forward--30\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\\\"></path><path d=\\\"M19.64 22.13a2.81 2.81 0 01-1.28-.27 2.36 2.36 0 01-.89-.77A3.39 3.39 0 0117 19.84a7.12 7.12 0 01-.17-1.68A7.24 7.24 0 0117 16.48a3.46 3.46 0 01.52-1.25 2.36 2.36 0 01.89-.77 2.81 2.81 0 011.28-.27 2.44 2.44 0 012.16 1 5.31 5.31 0 01.7 2.93 5.31 5.31 0 01-.7 2.93A2.44 2.44 0 0119.64 22.13zm0-1.22a1 1 0 001-.55 3.24 3.24 0 00.3-1.51V17.47a3.17 3.17 0 00-.3-1.5 1.22 1.22 0 00-2.05 0 3.18 3.18 0 00-.29 1.5v1.38a3.25 3.25 0 00.29 1.51A1 1 0 0019.64 20.91zM12.62 17.42a1.46 1.46 0 001-.27.84.84 0 00.31-.68v-.08a.94.94 0 00-.3-.74 1.2 1.2 0 00-.83-.27 1.65 1.65 0 00-.89.24 2.1 2.1 0 00-.68.68l-.93-.83a5.37 5.37 0 01.44-.51 2.7 2.7 0 01.54-.4 2.55 2.55 0 01.7-.27 3.25 3.25 0 01.87-.1 3.94 3.94 0 011.06.14 2.33 2.33 0 01.82.4 1.91 1.91 0 01.54.63 1.87 1.87 0 01.18.83 2 2 0 01-.11.67 1.82 1.82 0 01-.32.52 1.79 1.79 0 01-.47.36 2.27 2.27 0 01-.57.2V18a2.34 2.34 0 01.63.21 1.7 1.7 0 01.51.38 1.89 1.89 0 01.34.55 2.07 2.07 0 01.12.73 2 2 0 01-.2.92 2 2 0 01-.58.72 2.66 2.66 0 01-.89.45 3.76 3.76 0 01-1.15.16 4.1 4.1 0 01-1-.11A3.1 3.1 0 0111 21.7a2.76 2.76 0 01-.56-.45A4.22 4.22 0 0110 20.7l1.07-.81a3.07 3.07 0 00.28.42 1.94 1.94 0 00.36.34 1.57 1.57 0 00.45.22 2 2 0 00.57.07 1.45 1.45 0 001-.3 1.12 1.12 0 00.34-.85v-.08a1 1 0 00-.37-.8 1.78 1.78 0 00-1.06-.28h-.76V17.42z\\\"></path></svg>\"\n                },\n            };\n        }\n        Forward_30Directive_1 = Forward_30Directive;\n        Forward_30Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Forward_30Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"forward-30-\" + Forward_30Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"forward-30-\" + Forward_30Directive_1.titleIdCounter);\n            }\n        };\n        var Forward_30Directive_1;\n        Forward_30Directive.titleIdCounter = 0;\n        Forward_30Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_30Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_30Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Forward_30Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_30Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Forward_30Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_30Directive.prototype, \"size\", void 0);\n        Forward_30Directive = Forward_30Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconForward_30]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Forward_30Directive);\n        return Forward_30Directive;\n    }());\n    var Forward_30Module = /** @class */ (function () {\n        function Forward_30Module() {\n        }\n        Forward_30Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Forward_30Component,\n                    Forward_30Directive,\n                ],\n                exports: [\n                    Forward_30Component,\n                    Forward_30Directive,\n                ]\n            })\n        ], Forward_30Module);\n        return Forward_30Module;\n    }());\n\n    var Forward_5Component = /** @class */ (function () {\n        function Forward_5Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_5Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_5Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Forward_5Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_5Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Forward_5Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_5Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_5Component.prototype, \"size\", void 0);\n        Forward_5Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-forward-5\",\n                template: \"\\n    <svg\\n      ibmIconForward_5\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Forward_5Component);\n        return Forward_5Component;\n    }());\n    var Forward_5Directive = /** @class */ (function () {\n        function Forward_5Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Forward_532\", \"filepath\": \"forward--5/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\": \"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.58,15.58H15.13L15,18.15H15a4.83,4.83,0,0,1,.26-.45,1.59,1.59,0,0,1,.33-.35,1.53,1.53,0,0,1,.44-.23,2,2,0,0,1,.6-.08,2.54,2.54,0,0,1,.92.16,2.06,2.06,0,0,1,.74.48,2.28,2.28,0,0,1,.5.77,2.73,2.73,0,0,1,.18,1,2.87,2.87,0,0,1-.19,1.07,2.36,2.36,0,0,1-.55.84,2.44,2.44,0,0,1-.89.55,3.23,3.23,0,0,1-1.21.2,3.79,3.79,0,0,1-.94-.11,3,3,0,0,1-.74-.32,2.45,2.45,0,0,1-.55-.45,4.13,4.13,0,0,1-.41-.55l1.06-.81.27.41a1.82,1.82,0,0,0,.34.34,1.59,1.59,0,0,0,.43.22,1.52,1.52,0,0,0,.55.08,1.29,1.29,0,0,0,1-.36,1.41,1.41,0,0,0,.33-1V19.5a1.18,1.18,0,0,0-1.28-1.27,1.44,1.44,0,0,0-.77.18,1.94,1.94,0,0,0-.48.39l-1.19-.17.29-4.31h4.52Z\" } }], \"name\": \"forward--5\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\\\"></path><path d=\\\"M18.58,15.58H15.13L15,18.15H15a4.83,4.83,0,0,1,.26-.45,1.59,1.59,0,0,1,.33-.35,1.53,1.53,0,0,1,.44-.23,2,2,0,0,1,.6-.08,2.54,2.54,0,0,1,.92.16,2.06,2.06,0,0,1,.74.48,2.28,2.28,0,0,1,.5.77,2.73,2.73,0,0,1,.18,1,2.87,2.87,0,0,1-.19,1.07,2.36,2.36,0,0,1-.55.84,2.44,2.44,0,0,1-.89.55,3.23,3.23,0,0,1-1.21.2,3.79,3.79,0,0,1-.94-.11,3,3,0,0,1-.74-.32,2.45,2.45,0,0,1-.55-.45,4.13,4.13,0,0,1-.41-.55l1.06-.81.27.41a1.82,1.82,0,0,0,.34.34,1.59,1.59,0,0,0,.43.22,1.52,1.52,0,0,0,.55.08,1.29,1.29,0,0,0,1-.36,1.41,1.41,0,0,0,.33-1V19.5a1.18,1.18,0,0,0-1.28-1.27,1.44,1.44,0,0,0-.77.18,1.94,1.94,0,0,0-.48.39l-1.19-.17.29-4.31h4.52Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Forward_524\", \"filepath\": \"forward--5/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\": \"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.58,15.58H15.13L15,18.15H15a4.83,4.83,0,0,1,.26-.45,1.59,1.59,0,0,1,.33-.35,1.53,1.53,0,0,1,.44-.23,2,2,0,0,1,.6-.08,2.54,2.54,0,0,1,.92.16,2.06,2.06,0,0,1,.74.48,2.28,2.28,0,0,1,.5.77,2.73,2.73,0,0,1,.18,1,2.87,2.87,0,0,1-.19,1.07,2.36,2.36,0,0,1-.55.84,2.44,2.44,0,0,1-.89.55,3.23,3.23,0,0,1-1.21.2,3.79,3.79,0,0,1-.94-.11,3,3,0,0,1-.74-.32,2.45,2.45,0,0,1-.55-.45,4.13,4.13,0,0,1-.41-.55l1.06-.81.27.41a1.82,1.82,0,0,0,.34.34,1.59,1.59,0,0,0,.43.22,1.52,1.52,0,0,0,.55.08,1.29,1.29,0,0,0,1-.36,1.41,1.41,0,0,0,.33-1V19.5a1.18,1.18,0,0,0-1.28-1.27,1.44,1.44,0,0,0-.77.18,1.94,1.94,0,0,0-.48.39l-1.19-.17.29-4.31h4.52Z\" } }], \"name\": \"forward--5\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\\\"></path><path d=\\\"M18.58,15.58H15.13L15,18.15H15a4.83,4.83,0,0,1,.26-.45,1.59,1.59,0,0,1,.33-.35,1.53,1.53,0,0,1,.44-.23,2,2,0,0,1,.6-.08,2.54,2.54,0,0,1,.92.16,2.06,2.06,0,0,1,.74.48,2.28,2.28,0,0,1,.5.77,2.73,2.73,0,0,1,.18,1,2.87,2.87,0,0,1-.19,1.07,2.36,2.36,0,0,1-.55.84,2.44,2.44,0,0,1-.89.55,3.23,3.23,0,0,1-1.21.2,3.79,3.79,0,0,1-.94-.11,3,3,0,0,1-.74-.32,2.45,2.45,0,0,1-.55-.45,4.13,4.13,0,0,1-.41-.55l1.06-.81.27.41a1.82,1.82,0,0,0,.34.34,1.59,1.59,0,0,0,.43.22,1.52,1.52,0,0,0,.55.08,1.29,1.29,0,0,0,1-.36,1.41,1.41,0,0,0,.33-1V19.5a1.18,1.18,0,0,0-1.28-1.27,1.44,1.44,0,0,0-.77.18,1.94,1.94,0,0,0-.48.39l-1.19-.17.29-4.31h4.52Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Forward_520\", \"filepath\": \"forward--5/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\": \"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.58,15.58H15.13L15,18.15H15a4.83,4.83,0,0,1,.26-.45,1.59,1.59,0,0,1,.33-.35,1.53,1.53,0,0,1,.44-.23,2,2,0,0,1,.6-.08,2.54,2.54,0,0,1,.92.16,2.06,2.06,0,0,1,.74.48,2.28,2.28,0,0,1,.5.77,2.73,2.73,0,0,1,.18,1,2.87,2.87,0,0,1-.19,1.07,2.36,2.36,0,0,1-.55.84,2.44,2.44,0,0,1-.89.55,3.23,3.23,0,0,1-1.21.2,3.79,3.79,0,0,1-.94-.11,3,3,0,0,1-.74-.32,2.45,2.45,0,0,1-.55-.45,4.13,4.13,0,0,1-.41-.55l1.06-.81.27.41a1.82,1.82,0,0,0,.34.34,1.59,1.59,0,0,0,.43.22,1.52,1.52,0,0,0,.55.08,1.29,1.29,0,0,0,1-.36,1.41,1.41,0,0,0,.33-1V19.5a1.18,1.18,0,0,0-1.28-1.27,1.44,1.44,0,0,0-.77.18,1.94,1.94,0,0,0-.48.39l-1.19-.17.29-4.31h4.52Z\" } }], \"name\": \"forward--5\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\\\"></path><path d=\\\"M18.58,15.58H15.13L15,18.15H15a4.83,4.83,0,0,1,.26-.45,1.59,1.59,0,0,1,.33-.35,1.53,1.53,0,0,1,.44-.23,2,2,0,0,1,.6-.08,2.54,2.54,0,0,1,.92.16,2.06,2.06,0,0,1,.74.48,2.28,2.28,0,0,1,.5.77,2.73,2.73,0,0,1,.18,1,2.87,2.87,0,0,1-.19,1.07,2.36,2.36,0,0,1-.55.84,2.44,2.44,0,0,1-.89.55,3.23,3.23,0,0,1-1.21.2,3.79,3.79,0,0,1-.94-.11,3,3,0,0,1-.74-.32,2.45,2.45,0,0,1-.55-.45,4.13,4.13,0,0,1-.41-.55l1.06-.81.27.41a1.82,1.82,0,0,0,.34.34,1.59,1.59,0,0,0,.43.22,1.52,1.52,0,0,0,.55.08,1.29,1.29,0,0,0,1-.36,1.41,1.41,0,0,0,.33-1V19.5a1.18,1.18,0,0,0-1.28-1.27,1.44,1.44,0,0,0-.77.18,1.94,1.94,0,0,0-.48.39l-1.19-.17.29-4.31h4.52Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Forward_516\", \"filepath\": \"forward--5/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\": \"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.58,15.58H15.13L15,18.15H15a4.83,4.83,0,0,1,.26-.45,1.59,1.59,0,0,1,.33-.35,1.53,1.53,0,0,1,.44-.23,2,2,0,0,1,.6-.08,2.54,2.54,0,0,1,.92.16,2.06,2.06,0,0,1,.74.48,2.28,2.28,0,0,1,.5.77,2.73,2.73,0,0,1,.18,1,2.87,2.87,0,0,1-.19,1.07,2.36,2.36,0,0,1-.55.84,2.44,2.44,0,0,1-.89.55,3.23,3.23,0,0,1-1.21.2,3.79,3.79,0,0,1-.94-.11,3,3,0,0,1-.74-.32,2.45,2.45,0,0,1-.55-.45,4.13,4.13,0,0,1-.41-.55l1.06-.81.27.41a1.82,1.82,0,0,0,.34.34,1.59,1.59,0,0,0,.43.22,1.52,1.52,0,0,0,.55.08,1.29,1.29,0,0,0,1-.36,1.41,1.41,0,0,0,.33-1V19.5a1.18,1.18,0,0,0-1.28-1.27,1.44,1.44,0,0,0-.77.18,1.94,1.94,0,0,0-.48.39l-1.19-.17.29-4.31h4.52Z\" } }], \"name\": \"forward--5\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,18A10,10,0,1,1,16,8h4v5l6-6L20,1V6H16A12,12,0,1,0,28,18Z\\\"></path><path d=\\\"M18.58,15.58H15.13L15,18.15H15a4.83,4.83,0,0,1,.26-.45,1.59,1.59,0,0,1,.33-.35,1.53,1.53,0,0,1,.44-.23,2,2,0,0,1,.6-.08,2.54,2.54,0,0,1,.92.16,2.06,2.06,0,0,1,.74.48,2.28,2.28,0,0,1,.5.77,2.73,2.73,0,0,1,.18,1,2.87,2.87,0,0,1-.19,1.07,2.36,2.36,0,0,1-.55.84,2.44,2.44,0,0,1-.89.55,3.23,3.23,0,0,1-1.21.2,3.79,3.79,0,0,1-.94-.11,3,3,0,0,1-.74-.32,2.45,2.45,0,0,1-.55-.45,4.13,4.13,0,0,1-.41-.55l1.06-.81.27.41a1.82,1.82,0,0,0,.34.34,1.59,1.59,0,0,0,.43.22,1.52,1.52,0,0,0,.55.08,1.29,1.29,0,0,0,1-.36,1.41,1.41,0,0,0,.33-1V19.5a1.18,1.18,0,0,0-1.28-1.27,1.44,1.44,0,0,0-.77.18,1.94,1.94,0,0,0-.48.39l-1.19-.17.29-4.31h4.52Z\\\"></path></svg>\"\n                },\n            };\n        }\n        Forward_5Directive_1 = Forward_5Directive;\n        Forward_5Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Forward_5Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"forward-5-\" + Forward_5Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"forward-5-\" + Forward_5Directive_1.titleIdCounter);\n            }\n        };\n        var Forward_5Directive_1;\n        Forward_5Directive.titleIdCounter = 0;\n        Forward_5Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_5Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_5Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Forward_5Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_5Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Forward_5Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Forward_5Directive.prototype, \"size\", void 0);\n        Forward_5Directive = Forward_5Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconForward_5]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Forward_5Directive);\n        return Forward_5Directive;\n    }());\n    var Forward_5Module = /** @class */ (function () {\n        function Forward_5Module() {\n        }\n        Forward_5Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Forward_5Component,\n                    Forward_5Directive,\n                ],\n                exports: [\n                    Forward_5Component,\n                    Forward_5Directive,\n                ]\n            })\n        ], Forward_5Module);\n        return Forward_5Module;\n    }());\n\n    var FragileComponent = /** @class */ (function () {\n        function FragileComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FragileComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FragileComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FragileComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FragileComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FragileComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FragileComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FragileComponent.prototype, \"size\", void 0);\n        FragileComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-fragile\",\n                template: \"\\n    <svg\\n      ibmIconFragile\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FragileComponent);\n        return FragileComponent;\n    }());\n    var FragileDirective = /** @class */ (function () {\n        function FragileDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Fragile32\", \"filepath\": \"fragile/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\": \"M23,12V6H21v6a5,5,0,0,1-10,0V4h5.5859L14.293,6.293a.9994.9994,0,0,0,0,1.414L15.5859,9,13.293,11.293l1.414,1.414,3-3a.9994.9994,0,0,0,0-1.414L16.4141,7,19.707,3.707A1,1,0,0,0,19,2H10A1,1,0,0,0,9,3v9a7.0053,7.0053,0,0,0,6,6.92V28H10v2H22V28H17V18.92A7.0053,7.0053,0,0,0,23,12Z\" } }], \"name\": \"fragile\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23,12V6H21v6a5,5,0,0,1-10,0V4h5.5859L14.293,6.293a.9994.9994,0,0,0,0,1.414L15.5859,9,13.293,11.293l1.414,1.414,3-3a.9994.9994,0,0,0,0-1.414L16.4141,7,19.707,3.707A1,1,0,0,0,19,2H10A1,1,0,0,0,9,3v9a7.0053,7.0053,0,0,0,6,6.92V28H10v2H22V28H17V18.92A7.0053,7.0053,0,0,0,23,12Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Fragile24\", \"filepath\": \"fragile/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\": \"M23,12V6H21v6a5,5,0,0,1-10,0V4h5.5859L14.293,6.293a.9994.9994,0,0,0,0,1.414L15.5859,9,13.293,11.293l1.414,1.414,3-3a.9994.9994,0,0,0,0-1.414L16.4141,7,19.707,3.707A1,1,0,0,0,19,2H10A1,1,0,0,0,9,3v9a7.0053,7.0053,0,0,0,6,6.92V28H10v2H22V28H17V18.92A7.0053,7.0053,0,0,0,23,12Z\" } }], \"name\": \"fragile\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23,12V6H21v6a5,5,0,0,1-10,0V4h5.5859L14.293,6.293a.9994.9994,0,0,0,0,1.414L15.5859,9,13.293,11.293l1.414,1.414,3-3a.9994.9994,0,0,0,0-1.414L16.4141,7,19.707,3.707A1,1,0,0,0,19,2H10A1,1,0,0,0,9,3v9a7.0053,7.0053,0,0,0,6,6.92V28H10v2H22V28H17V18.92A7.0053,7.0053,0,0,0,23,12Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Fragile20\", \"filepath\": \"fragile/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\": \"M23,12V6H21v6a5,5,0,0,1-10,0V4h5.5859L14.293,6.293a.9994.9994,0,0,0,0,1.414L15.5859,9,13.293,11.293l1.414,1.414,3-3a.9994.9994,0,0,0,0-1.414L16.4141,7,19.707,3.707A1,1,0,0,0,19,2H10A1,1,0,0,0,9,3v9a7.0053,7.0053,0,0,0,6,6.92V28H10v2H22V28H17V18.92A7.0053,7.0053,0,0,0,23,12Z\" } }], \"name\": \"fragile\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23,12V6H21v6a5,5,0,0,1-10,0V4h5.5859L14.293,6.293a.9994.9994,0,0,0,0,1.414L15.5859,9,13.293,11.293l1.414,1.414,3-3a.9994.9994,0,0,0,0-1.414L16.4141,7,19.707,3.707A1,1,0,0,0,19,2H10A1,1,0,0,0,9,3v9a7.0053,7.0053,0,0,0,6,6.92V28H10v2H22V28H17V18.92A7.0053,7.0053,0,0,0,23,12Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Fragile16\", \"filepath\": \"fragile/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\": \"M23,12V6H21v6a5,5,0,0,1-10,0V4h5.5859L14.293,6.293a.9994.9994,0,0,0,0,1.414L15.5859,9,13.293,11.293l1.414,1.414,3-3a.9994.9994,0,0,0,0-1.414L16.4141,7,19.707,3.707A1,1,0,0,0,19,2H10A1,1,0,0,0,9,3v9a7.0053,7.0053,0,0,0,6,6.92V28H10v2H22V28H17V18.92A7.0053,7.0053,0,0,0,23,12Z\" } }], \"name\": \"fragile\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23,12V6H21v6a5,5,0,0,1-10,0V4h5.5859L14.293,6.293a.9994.9994,0,0,0,0,1.414L15.5859,9,13.293,11.293l1.414,1.414,3-3a.9994.9994,0,0,0,0-1.414L16.4141,7,19.707,3.707A1,1,0,0,0,19,2H10A1,1,0,0,0,9,3v9a7.0053,7.0053,0,0,0,6,6.92V28H10v2H22V28H17V18.92A7.0053,7.0053,0,0,0,23,12Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FragileDirective_1 = FragileDirective;\n        FragileDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FragileDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"fragile-\" + FragileDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"fragile-\" + FragileDirective_1.titleIdCounter);\n            }\n        };\n        var FragileDirective_1;\n        FragileDirective.titleIdCounter = 0;\n        FragileDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FragileDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FragileDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FragileDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FragileDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FragileDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FragileDirective.prototype, \"size\", void 0);\n        FragileDirective = FragileDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFragile]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FragileDirective);\n        return FragileDirective;\n    }());\n    var FragileModule = /** @class */ (function () {\n        function FragileModule() {\n        }\n        FragileModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FragileComponent,\n                    FragileDirective,\n                ],\n                exports: [\n                    FragileComponent,\n                    FragileDirective,\n                ]\n            })\n        ], FragileModule);\n        return FragileModule;\n    }());\n\n    var FruitBowlComponent = /** @class */ (function () {\n        function FruitBowlComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FruitBowlComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FruitBowlComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FruitBowlComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FruitBowlComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FruitBowlComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FruitBowlComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FruitBowlComponent.prototype, \"size\", void 0);\n        FruitBowlComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-fruit-bowl\",\n                template: \"\\n    <svg\\n      ibmIconFruitBowl\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FruitBowlComponent);\n        return FruitBowlComponent;\n    }());\n    var FruitBowlDirective = /** @class */ (function () {\n        function FruitBowlDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FruitBowl32\", \"filepath\": \"fruit-bowl/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\": \"M26,15a6.0025,6.0025,0,0,0-3.1067-5.2529A3.9792,3.9792,0,0,0,24,7H22a2.0023,2.0023,0,0,1-2,2,6.004,6.004,0,0,0-5.9946,5.8921A7.0005,7.0005,0,0,1,12,10,3.9961,3.9961,0,0,0,9,6.1419V4H7V6.1419A3.9961,3.9961,0,0,0,4,10v5H2v1a14,14,0,0,0,28,0V15Zm-6-4a4.0045,4.0045,0,0,1,4,4H16A4.0045,4.0045,0,0,1,20,11ZM6,10a2,2,0,1,1,4,0,8.991,8.991,0,0,0,1.5322,5H6ZM16,28A12.0166,12.0166,0,0,1,4.0415,17h23.917A12.0166,12.0166,0,0,1,16,28Z\" } }], \"name\": \"fruit-bowl\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,15a6.0025,6.0025,0,0,0-3.1067-5.2529A3.9792,3.9792,0,0,0,24,7H22a2.0023,2.0023,0,0,1-2,2,6.004,6.004,0,0,0-5.9946,5.8921A7.0005,7.0005,0,0,1,12,10,3.9961,3.9961,0,0,0,9,6.1419V4H7V6.1419A3.9961,3.9961,0,0,0,4,10v5H2v1a14,14,0,0,0,28,0V15Zm-6-4a4.0045,4.0045,0,0,1,4,4H16A4.0045,4.0045,0,0,1,20,11ZM6,10a2,2,0,1,1,4,0,8.991,8.991,0,0,0,1.5322,5H6ZM16,28A12.0166,12.0166,0,0,1,4.0415,17h23.917A12.0166,12.0166,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FruitBowl24\", \"filepath\": \"fruit-bowl/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\": \"M26,15a6.0025,6.0025,0,0,0-3.1067-5.2529A3.9792,3.9792,0,0,0,24,7H22a2.0023,2.0023,0,0,1-2,2,6.004,6.004,0,0,0-5.9946,5.8921A7.0005,7.0005,0,0,1,12,10,3.9961,3.9961,0,0,0,9,6.1419V4H7V6.1419A3.9961,3.9961,0,0,0,4,10v5H2v1a14,14,0,0,0,28,0V15Zm-6-4a4.0045,4.0045,0,0,1,4,4H16A4.0045,4.0045,0,0,1,20,11ZM6,10a2,2,0,1,1,4,0,8.991,8.991,0,0,0,1.5322,5H6ZM16,28A12.0166,12.0166,0,0,1,4.0415,17h23.917A12.0166,12.0166,0,0,1,16,28Z\" } }], \"name\": \"fruit-bowl\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,15a6.0025,6.0025,0,0,0-3.1067-5.2529A3.9792,3.9792,0,0,0,24,7H22a2.0023,2.0023,0,0,1-2,2,6.004,6.004,0,0,0-5.9946,5.8921A7.0005,7.0005,0,0,1,12,10,3.9961,3.9961,0,0,0,9,6.1419V4H7V6.1419A3.9961,3.9961,0,0,0,4,10v5H2v1a14,14,0,0,0,28,0V15Zm-6-4a4.0045,4.0045,0,0,1,4,4H16A4.0045,4.0045,0,0,1,20,11ZM6,10a2,2,0,1,1,4,0,8.991,8.991,0,0,0,1.5322,5H6ZM16,28A12.0166,12.0166,0,0,1,4.0415,17h23.917A12.0166,12.0166,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FruitBowl20\", \"filepath\": \"fruit-bowl/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\": \"M26,15a6.0025,6.0025,0,0,0-3.1067-5.2529A3.9792,3.9792,0,0,0,24,7H22a2.0023,2.0023,0,0,1-2,2,6.004,6.004,0,0,0-5.9946,5.8921A7.0005,7.0005,0,0,1,12,10,3.9961,3.9961,0,0,0,9,6.1419V4H7V6.1419A3.9961,3.9961,0,0,0,4,10v5H2v1a14,14,0,0,0,28,0V15Zm-6-4a4.0045,4.0045,0,0,1,4,4H16A4.0045,4.0045,0,0,1,20,11ZM6,10a2,2,0,1,1,4,0,8.991,8.991,0,0,0,1.5322,5H6ZM16,28A12.0166,12.0166,0,0,1,4.0415,17h23.917A12.0166,12.0166,0,0,1,16,28Z\" } }], \"name\": \"fruit-bowl\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,15a6.0025,6.0025,0,0,0-3.1067-5.2529A3.9792,3.9792,0,0,0,24,7H22a2.0023,2.0023,0,0,1-2,2,6.004,6.004,0,0,0-5.9946,5.8921A7.0005,7.0005,0,0,1,12,10,3.9961,3.9961,0,0,0,9,6.1419V4H7V6.1419A3.9961,3.9961,0,0,0,4,10v5H2v1a14,14,0,0,0,28,0V15Zm-6-4a4.0045,4.0045,0,0,1,4,4H16A4.0045,4.0045,0,0,1,20,11ZM6,10a2,2,0,1,1,4,0,8.991,8.991,0,0,0,1.5322,5H6ZM16,28A12.0166,12.0166,0,0,1,4.0415,17h23.917A12.0166,12.0166,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FruitBowl16\", \"filepath\": \"fruit-bowl/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\": \"M26,15a6.0025,6.0025,0,0,0-3.1067-5.2529A3.9792,3.9792,0,0,0,24,7H22a2.0023,2.0023,0,0,1-2,2,6.004,6.004,0,0,0-5.9946,5.8921A7.0005,7.0005,0,0,1,12,10,3.9961,3.9961,0,0,0,9,6.1419V4H7V6.1419A3.9961,3.9961,0,0,0,4,10v5H2v1a14,14,0,0,0,28,0V15Zm-6-4a4.0045,4.0045,0,0,1,4,4H16A4.0045,4.0045,0,0,1,20,11ZM6,10a2,2,0,1,1,4,0,8.991,8.991,0,0,0,1.5322,5H6ZM16,28A12.0166,12.0166,0,0,1,4.0415,17h23.917A12.0166,12.0166,0,0,1,16,28Z\" } }], \"name\": \"fruit-bowl\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,15a6.0025,6.0025,0,0,0-3.1067-5.2529A3.9792,3.9792,0,0,0,24,7H22a2.0023,2.0023,0,0,1-2,2,6.004,6.004,0,0,0-5.9946,5.8921A7.0005,7.0005,0,0,1,12,10,3.9961,3.9961,0,0,0,9,6.1419V4H7V6.1419A3.9961,3.9961,0,0,0,4,10v5H2v1a14,14,0,0,0,28,0V15Zm-6-4a4.0045,4.0045,0,0,1,4,4H16A4.0045,4.0045,0,0,1,20,11ZM6,10a2,2,0,1,1,4,0,8.991,8.991,0,0,0,1.5322,5H6ZM16,28A12.0166,12.0166,0,0,1,4.0415,17h23.917A12.0166,12.0166,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        FruitBowlDirective_1 = FruitBowlDirective;\n        FruitBowlDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FruitBowlDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"fruit-bowl-\" + FruitBowlDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"fruit-bowl-\" + FruitBowlDirective_1.titleIdCounter);\n            }\n        };\n        var FruitBowlDirective_1;\n        FruitBowlDirective.titleIdCounter = 0;\n        FruitBowlDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FruitBowlDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FruitBowlDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FruitBowlDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FruitBowlDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FruitBowlDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FruitBowlDirective.prototype, \"size\", void 0);\n        FruitBowlDirective = FruitBowlDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFruitBowl]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FruitBowlDirective);\n        return FruitBowlDirective;\n    }());\n    var FruitBowlModule = /** @class */ (function () {\n        function FruitBowlModule() {\n        }\n        FruitBowlModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FruitBowlComponent,\n                    FruitBowlDirective,\n                ],\n                exports: [\n                    FruitBowlComponent,\n                    FruitBowlDirective,\n                ]\n            })\n        ], FruitBowlModule);\n        return FruitBowlModule;\n    }());\n\n    var FunctionComponent = /** @class */ (function () {\n        function FunctionComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FunctionComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FunctionComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FunctionComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FunctionComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FunctionComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FunctionComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FunctionComponent.prototype, \"size\", void 0);\n        FunctionComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-function\",\n                template: \"\\n    <svg\\n      ibmIconFunction\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FunctionComponent);\n        return FunctionComponent;\n    }());\n    var FunctionDirective = /** @class */ (function () {\n        function FunctionDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Function32\", \"filepath\": \"function/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\": \"M19.23 29.6252l-.46-1.9462A12.0032 12.0032 0 0025.2312 8.3323l1.5376-1.2788A14.0029 14.0029 0 0119.23 29.6252zM23 6V4H17.9133a1.9906 1.9906 0 00-1.9919 1.8188L15.2686 13H11v2h4.0867l-1 11H9v2h5.0867a1.9906 1.9906 0 001.9919-1.8189L17.0952 15H22V13H17.2769l.6364-7zM5.2312 24.9465A14.0029 14.0029 0 0112.77 2.3748l.46 1.9462A12.0032 12.0032 0 006.7688 23.6677z\" } }], \"name\": \"function\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19.23 29.6252l-.46-1.9462A12.0032 12.0032 0 0025.2312 8.3323l1.5376-1.2788A14.0029 14.0029 0 0119.23 29.6252zM23 6V4H17.9133a1.9906 1.9906 0 00-1.9919 1.8188L15.2686 13H11v2h4.0867l-1 11H9v2h5.0867a1.9906 1.9906 0 001.9919-1.8189L17.0952 15H22V13H17.2769l.6364-7zM5.2312 24.9465A14.0029 14.0029 0 0112.77 2.3748l.46 1.9462A12.0032 12.0032 0 006.7688 23.6677z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Function24\", \"filepath\": \"function/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\": \"M19.23 29.6252l-.46-1.9462A12.0032 12.0032 0 0025.2312 8.3323l1.5376-1.2788A14.0029 14.0029 0 0119.23 29.6252zM23 6V4H17.9133a1.9906 1.9906 0 00-1.9919 1.8188L15.2686 13H11v2h4.0867l-1 11H9v2h5.0867a1.9906 1.9906 0 001.9919-1.8189L17.0952 15H22V13H17.2769l.6364-7zM5.2312 24.9465A14.0029 14.0029 0 0112.77 2.3748l.46 1.9462A12.0032 12.0032 0 006.7688 23.6677z\" } }], \"name\": \"function\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19.23 29.6252l-.46-1.9462A12.0032 12.0032 0 0025.2312 8.3323l1.5376-1.2788A14.0029 14.0029 0 0119.23 29.6252zM23 6V4H17.9133a1.9906 1.9906 0 00-1.9919 1.8188L15.2686 13H11v2h4.0867l-1 11H9v2h5.0867a1.9906 1.9906 0 001.9919-1.8189L17.0952 15H22V13H17.2769l.6364-7zM5.2312 24.9465A14.0029 14.0029 0 0112.77 2.3748l.46 1.9462A12.0032 12.0032 0 006.7688 23.6677z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Function20\", \"filepath\": \"function/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\": \"M19.23 29.6252l-.46-1.9462A12.0032 12.0032 0 0025.2312 8.3323l1.5376-1.2788A14.0029 14.0029 0 0119.23 29.6252zM23 6V4H17.9133a1.9906 1.9906 0 00-1.9919 1.8188L15.2686 13H11v2h4.0867l-1 11H9v2h5.0867a1.9906 1.9906 0 001.9919-1.8189L17.0952 15H22V13H17.2769l.6364-7zM5.2312 24.9465A14.0029 14.0029 0 0112.77 2.3748l.46 1.9462A12.0032 12.0032 0 006.7688 23.6677z\" } }], \"name\": \"function\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19.23 29.6252l-.46-1.9462A12.0032 12.0032 0 0025.2312 8.3323l1.5376-1.2788A14.0029 14.0029 0 0119.23 29.6252zM23 6V4H17.9133a1.9906 1.9906 0 00-1.9919 1.8188L15.2686 13H11v2h4.0867l-1 11H9v2h5.0867a1.9906 1.9906 0 001.9919-1.8189L17.0952 15H22V13H17.2769l.6364-7zM5.2312 24.9465A14.0029 14.0029 0 0112.77 2.3748l.46 1.9462A12.0032 12.0032 0 006.7688 23.6677z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Function16\", \"filepath\": \"function/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\": \"M19.23 29.6252l-.46-1.9462A12.0032 12.0032 0 0025.2312 8.3323l1.5376-1.2788A14.0029 14.0029 0 0119.23 29.6252zM23 6V4H17.9133a1.9906 1.9906 0 00-1.9919 1.8188L15.2686 13H11v2h4.0867l-1 11H9v2h5.0867a1.9906 1.9906 0 001.9919-1.8189L17.0952 15H22V13H17.2769l.6364-7zM5.2312 24.9465A14.0029 14.0029 0 0112.77 2.3748l.46 1.9462A12.0032 12.0032 0 006.7688 23.6677z\" } }], \"name\": \"function\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19.23 29.6252l-.46-1.9462A12.0032 12.0032 0 0025.2312 8.3323l1.5376-1.2788A14.0029 14.0029 0 0119.23 29.6252zM23 6V4H17.9133a1.9906 1.9906 0 00-1.9919 1.8188L15.2686 13H11v2h4.0867l-1 11H9v2h5.0867a1.9906 1.9906 0 001.9919-1.8189L17.0952 15H22V13H17.2769l.6364-7zM5.2312 24.9465A14.0029 14.0029 0 0112.77 2.3748l.46 1.9462A12.0032 12.0032 0 006.7688 23.6677z\\\"></path></svg>\"\n                },\n            };\n        }\n        FunctionDirective_1 = FunctionDirective;\n        FunctionDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FunctionDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"function-\" + FunctionDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"function-\" + FunctionDirective_1.titleIdCounter);\n            }\n        };\n        var FunctionDirective_1;\n        FunctionDirective.titleIdCounter = 0;\n        FunctionDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FunctionDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FunctionDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FunctionDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FunctionDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FunctionDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FunctionDirective.prototype, \"size\", void 0);\n        FunctionDirective = FunctionDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFunction]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FunctionDirective);\n        return FunctionDirective;\n    }());\n    var FunctionModule = /** @class */ (function () {\n        function FunctionModule() {\n        }\n        FunctionModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FunctionComponent,\n                    FunctionDirective,\n                ],\n                exports: [\n                    FunctionComponent,\n                    FunctionDirective,\n                ]\n            })\n        ], FunctionModule);\n        return FunctionModule;\n    }());\n\n    var FunctionMathComponent = /** @class */ (function () {\n        function FunctionMathComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FunctionMathComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FunctionMathComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FunctionMathComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FunctionMathComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FunctionMathComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FunctionMathComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FunctionMathComponent.prototype, \"size\", void 0);\n        FunctionMathComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-function-math\",\n                template: \"\\n    <svg\\n      ibmIconFunctionMath\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], FunctionMathComponent);\n        return FunctionMathComponent;\n    }());\n    var FunctionMathDirective = /** @class */ (function () {\n        function FunctionMathDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"FunctionMath32\", \"filepath\": \"function-math/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\": \"M26 18L24 18 22 21.897 20 18 18 18 20.905 23 18 28 20 28 22 24.201 24 28 26 28 23.098 23 26 18zM19 6V4H13.9133a1.9906 1.9906 0 00-1.9919 1.8188L11.2686 13H7v2h4.0867l-1 11H5v2h5.0867a1.9906 1.9906 0 001.9919-1.8188L13.0952 15H18V13H13.2769l.6364-7z\" } }], \"name\": \"function-math\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 18L24 18 22 21.897 20 18 18 18 20.905 23 18 28 20 28 22 24.201 24 28 26 28 23.098 23 26 18zM19 6V4H13.9133a1.9906 1.9906 0 00-1.9919 1.8188L11.2686 13H7v2h4.0867l-1 11H5v2h5.0867a1.9906 1.9906 0 001.9919-1.8188L13.0952 15H18V13H13.2769l.6364-7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"FunctionMath24\", \"filepath\": \"function-math/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\": \"M26 18L24 18 22 21.897 20 18 18 18 20.905 23 18 28 20 28 22 24.201 24 28 26 28 23.098 23 26 18zM19 6V4H13.9133a1.9906 1.9906 0 00-1.9919 1.8188L11.2686 13H7v2h4.0867l-1 11H5v2h5.0867a1.9906 1.9906 0 001.9919-1.8188L13.0952 15H18V13H13.2769l.6364-7z\" } }], \"name\": \"function-math\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 18L24 18 22 21.897 20 18 18 18 20.905 23 18 28 20 28 22 24.201 24 28 26 28 23.098 23 26 18zM19 6V4H13.9133a1.9906 1.9906 0 00-1.9919 1.8188L11.2686 13H7v2h4.0867l-1 11H5v2h5.0867a1.9906 1.9906 0 001.9919-1.8188L13.0952 15H18V13H13.2769l.6364-7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"FunctionMath20\", \"filepath\": \"function-math/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\": \"M26 18L24 18 22 21.897 20 18 18 18 20.905 23 18 28 20 28 22 24.201 24 28 26 28 23.098 23 26 18zM19 6V4H13.9133a1.9906 1.9906 0 00-1.9919 1.8188L11.2686 13H7v2h4.0867l-1 11H5v2h5.0867a1.9906 1.9906 0 001.9919-1.8188L13.0952 15H18V13H13.2769l.6364-7z\" } }], \"name\": \"function-math\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 18L24 18 22 21.897 20 18 18 18 20.905 23 18 28 20 28 22 24.201 24 28 26 28 23.098 23 26 18zM19 6V4H13.9133a1.9906 1.9906 0 00-1.9919 1.8188L11.2686 13H7v2h4.0867l-1 11H5v2h5.0867a1.9906 1.9906 0 001.9919-1.8188L13.0952 15H18V13H13.2769l.6364-7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"FunctionMath16\", \"filepath\": \"function-math/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\": \"M26 18L24 18 22 21.897 20 18 18 18 20.905 23 18 28 20 28 22 24.201 24 28 26 28 23.098 23 26 18zM19 6V4H13.9133a1.9906 1.9906 0 00-1.9919 1.8188L11.2686 13H7v2h4.0867l-1 11H5v2h5.0867a1.9906 1.9906 0 001.9919-1.8188L13.0952 15H18V13H13.2769l.6364-7z\" } }], \"name\": \"function-math\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 18L24 18 22 21.897 20 18 18 18 20.905 23 18 28 20 28 22 24.201 24 28 26 28 23.098 23 26 18zM19 6V4H13.9133a1.9906 1.9906 0 00-1.9919 1.8188L11.2686 13H7v2h4.0867l-1 11H5v2h5.0867a1.9906 1.9906 0 001.9919-1.8188L13.0952 15H18V13H13.2769l.6364-7z\\\"></path></svg>\"\n                },\n            };\n        }\n        FunctionMathDirective_1 = FunctionMathDirective;\n        FunctionMathDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                FunctionMathDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"function-math-\" + FunctionMathDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"function-math-\" + FunctionMathDirective_1.titleIdCounter);\n            }\n        };\n        var FunctionMathDirective_1;\n        FunctionMathDirective.titleIdCounter = 0;\n        FunctionMathDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FunctionMathDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FunctionMathDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FunctionMathDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FunctionMathDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], FunctionMathDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], FunctionMathDirective.prototype, \"size\", void 0);\n        FunctionMathDirective = FunctionMathDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconFunctionMath]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], FunctionMathDirective);\n        return FunctionMathDirective;\n    }());\n    var FunctionMathModule = /** @class */ (function () {\n        function FunctionMathModule() {\n        }\n        FunctionMathModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    FunctionMathComponent,\n                    FunctionMathDirective,\n                ],\n                exports: [\n                    FunctionMathComponent,\n                    FunctionMathDirective,\n                ]\n            })\n        ], FunctionMathModule);\n        return FunctionMathModule;\n    }());\n\n    var WatsonHealthFusionBlenderComponent = /** @class */ (function () {\n        function WatsonHealthFusionBlenderComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthFusionBlenderComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthFusionBlenderComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthFusionBlenderComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthFusionBlenderComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthFusionBlenderComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthFusionBlenderComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthFusionBlenderComponent.prototype, \"size\", void 0);\n        WatsonHealthFusionBlenderComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-fusion-blender\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthFusionBlender\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthFusionBlenderComponent);\n        return WatsonHealthFusionBlenderComponent;\n    }());\n    var WatsonHealthFusionBlenderDirective = /** @class */ (function () {\n        function WatsonHealthFusionBlenderDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthFusionBlender32\", \"filepath\": \"watson-health/fusion-blender/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\": \"M20,12H17V4h3V2H12V4h3v8H12a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h3v8H12v2h8V28H17V20h3a2,2,0,0,0,2-2V14A2,2,0,0,0,20,12Zm-8,6V14h8v4Z\" } }], \"name\": \"fusion-blender\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20,12H17V4h3V2H12V4h3v8H12a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h3v8H12v2h8V28H17V20h3a2,2,0,0,0,2-2V14A2,2,0,0,0,20,12Zm-8,6V14h8v4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthFusionBlender24\", \"filepath\": \"watson-health/fusion-blender/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\": \"M20,12H17V4h3V2H12V4h3v8H12a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h3v8H12v2h8V28H17V20h3a2,2,0,0,0,2-2V14A2,2,0,0,0,20,12Zm-8,6V14h8v4Z\" } }], \"name\": \"fusion-blender\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20,12H17V4h3V2H12V4h3v8H12a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h3v8H12v2h8V28H17V20h3a2,2,0,0,0,2-2V14A2,2,0,0,0,20,12Zm-8,6V14h8v4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthFusionBlender20\", \"filepath\": \"watson-health/fusion-blender/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\": \"M20,12H17V4h3V2H12V4h3v8H12a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h3v8H12v2h8V28H17V20h3a2,2,0,0,0,2-2V14A2,2,0,0,0,20,12Zm-8,6V14h8v4Z\" } }], \"name\": \"fusion-blender\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20,12H17V4h3V2H12V4h3v8H12a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h3v8H12v2h8V28H17V20h3a2,2,0,0,0,2-2V14A2,2,0,0,0,20,12Zm-8,6V14h8v4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthFusionBlender16\", \"filepath\": \"watson-health/fusion-blender/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\": \"M20,12H17V4h3V2H12V4h3v8H12a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h3v8H12v2h8V28H17V20h3a2,2,0,0,0,2-2V14A2,2,0,0,0,20,12Zm-8,6V14h8v4Z\" } }], \"name\": \"fusion-blender\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20,12H17V4h3V2H12V4h3v8H12a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h3v8H12v2h8V28H17V20h3a2,2,0,0,0,2-2V14A2,2,0,0,0,20,12Zm-8,6V14h8v4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthFusionBlenderDirective_1 = WatsonHealthFusionBlenderDirective;\n        WatsonHealthFusionBlenderDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthFusionBlenderDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-fusion-blender-\" + WatsonHealthFusionBlenderDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-fusion-blender-\" + WatsonHealthFusionBlenderDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthFusionBlenderDirective_1;\n        WatsonHealthFusionBlenderDirective.titleIdCounter = 0;\n        WatsonHealthFusionBlenderDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthFusionBlenderDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthFusionBlenderDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthFusionBlenderDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthFusionBlenderDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthFusionBlenderDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthFusionBlenderDirective.prototype, \"size\", void 0);\n        WatsonHealthFusionBlenderDirective = WatsonHealthFusionBlenderDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthFusionBlender]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthFusionBlenderDirective);\n        return WatsonHealthFusionBlenderDirective;\n    }());\n    var WatsonHealthFusionBlenderModule = /** @class */ (function () {\n        function WatsonHealthFusionBlenderModule() {\n        }\n        WatsonHealthFusionBlenderModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthFusionBlenderComponent,\n                    WatsonHealthFusionBlenderDirective,\n                ],\n                exports: [\n                    WatsonHealthFusionBlenderComponent,\n                    WatsonHealthFusionBlenderDirective,\n                ]\n            })\n        ], WatsonHealthFusionBlenderModule);\n        return WatsonHealthFusionBlenderModule;\n    }());\n\n    var GameConsoleComponent = /** @class */ (function () {\n        function GameConsoleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GameConsoleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GameConsoleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GameConsoleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GameConsoleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GameConsoleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GameConsoleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GameConsoleComponent.prototype, \"size\", void 0);\n        GameConsoleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-game-console\",\n                template: \"\\n    <svg\\n      ibmIconGameConsole\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], GameConsoleComponent);\n        return GameConsoleComponent;\n    }());\n    var GameConsoleDirective = /** @class */ (function () {\n        function GameConsoleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"GameConsole32\", \"filepath\": \"game--console/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\": \"M7.51,26a5.48,5.48,0,0,1-1.44-.19A5.6,5.6,0,0,1,2.19,19l2.33-8.84A5.54,5.54,0,0,1,7.11,6.73a5.43,5.43,0,0,1,4.15-.54A5.52,5.52,0,0,1,14.7,9h2.6a5.49,5.49,0,0,1,3.44-2.81,5.43,5.43,0,0,1,4.15.54,5.57,5.57,0,0,1,2.59,3.41L29.81,19a5.6,5.6,0,0,1-3.89,6.83,5.43,5.43,0,0,1-4.15-.54,5.54,5.54,0,0,1-2.59-3.41L19,21H13l-.23.86a5.54,5.54,0,0,1-2.59,3.41A5.46,5.46,0,0,1,7.51,26ZM9.83,8a3.49,3.49,0,0,0-1.72.46,3.6,3.6,0,0,0-1.66,2.19L4.12,19.49A3.6,3.6,0,0,0,6.6,23.88a3.43,3.43,0,0,0,2.62-.34,3.54,3.54,0,0,0,1.66-2.19L11.5,19h9l.61,2.35a3.58,3.58,0,0,0,1.66,2.19,3.46,3.46,0,0,0,2.63.34,3.58,3.58,0,0,0,2.47-4.39l-2.33-8.84a3.55,3.55,0,0,0-1.65-2.19,3.46,3.46,0,0,0-2.63-.34,3.55,3.55,0,0,0-2.37,2.22l-.24.66h-5.3l-.24-.66a3.56,3.56,0,0,0-2.38-2.22A3.48,3.48,0,0,0,9.83,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,16a2,2,0,1,1,2-2A2,2,0,0,1,10,16Zm0-2Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"12\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20\", \"cy\": \"14\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"14\", \"r\": \"1\" } }], \"name\": \"game--console\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M7.51,26a5.48,5.48,0,0,1-1.44-.19A5.6,5.6,0,0,1,2.19,19l2.33-8.84A5.54,5.54,0,0,1,7.11,6.73a5.43,5.43,0,0,1,4.15-.54A5.52,5.52,0,0,1,14.7,9h2.6a5.49,5.49,0,0,1,3.44-2.81,5.43,5.43,0,0,1,4.15.54,5.57,5.57,0,0,1,2.59,3.41L29.81,19a5.6,5.6,0,0,1-3.89,6.83,5.43,5.43,0,0,1-4.15-.54,5.54,5.54,0,0,1-2.59-3.41L19,21H13l-.23.86a5.54,5.54,0,0,1-2.59,3.41A5.46,5.46,0,0,1,7.51,26ZM9.83,8a3.49,3.49,0,0,0-1.72.46,3.6,3.6,0,0,0-1.66,2.19L4.12,19.49A3.6,3.6,0,0,0,6.6,23.88a3.43,3.43,0,0,0,2.62-.34,3.54,3.54,0,0,0,1.66-2.19L11.5,19h9l.61,2.35a3.58,3.58,0,0,0,1.66,2.19,3.46,3.46,0,0,0,2.63.34,3.58,3.58,0,0,0,2.47-4.39l-2.33-8.84a3.55,3.55,0,0,0-1.65-2.19,3.46,3.46,0,0,0-2.63-.34,3.55,3.55,0,0,0-2.37,2.22l-.24.66h-5.3l-.24-.66a3.56,3.56,0,0,0-2.38-2.22A3.48,3.48,0,0,0,9.83,8Z\\\"></path><path d=\\\"M10,16a2,2,0,1,1,2-2A2,2,0,0,1,10,16Zm0-2Z\\\"></path><circle cx=\\\"22\\\" cy=\\\"12\\\" r=\\\"1\\\"></circle><circle cx=\\\"22\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"20\\\" cy=\\\"14\\\" r=\\\"1\\\"></circle><circle cx=\\\"24\\\" cy=\\\"14\\\" r=\\\"1\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"GameConsole24\", \"filepath\": \"game--console/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\": \"M7.51,26a5.48,5.48,0,0,1-1.44-.19A5.6,5.6,0,0,1,2.19,19l2.33-8.84A5.54,5.54,0,0,1,7.11,6.73a5.43,5.43,0,0,1,4.15-.54A5.52,5.52,0,0,1,14.7,9h2.6a5.49,5.49,0,0,1,3.44-2.81,5.43,5.43,0,0,1,4.15.54,5.57,5.57,0,0,1,2.59,3.41L29.81,19a5.6,5.6,0,0,1-3.89,6.83,5.43,5.43,0,0,1-4.15-.54,5.54,5.54,0,0,1-2.59-3.41L19,21H13l-.23.86a5.54,5.54,0,0,1-2.59,3.41A5.46,5.46,0,0,1,7.51,26ZM9.83,8a3.49,3.49,0,0,0-1.72.46,3.6,3.6,0,0,0-1.66,2.19L4.12,19.49A3.6,3.6,0,0,0,6.6,23.88a3.43,3.43,0,0,0,2.62-.34,3.54,3.54,0,0,0,1.66-2.19L11.5,19h9l.61,2.35a3.58,3.58,0,0,0,1.66,2.19,3.46,3.46,0,0,0,2.63.34,3.58,3.58,0,0,0,2.47-4.39l-2.33-8.84a3.55,3.55,0,0,0-1.65-2.19,3.46,3.46,0,0,0-2.63-.34,3.55,3.55,0,0,0-2.37,2.22l-.24.66h-5.3l-.24-.66a3.56,3.56,0,0,0-2.38-2.22A3.48,3.48,0,0,0,9.83,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,16a2,2,0,1,1,2-2A2,2,0,0,1,10,16Zm0-2Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"12\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20\", \"cy\": \"14\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"14\", \"r\": \"1\" } }], \"name\": \"game--console\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M7.51,26a5.48,5.48,0,0,1-1.44-.19A5.6,5.6,0,0,1,2.19,19l2.33-8.84A5.54,5.54,0,0,1,7.11,6.73a5.43,5.43,0,0,1,4.15-.54A5.52,5.52,0,0,1,14.7,9h2.6a5.49,5.49,0,0,1,3.44-2.81,5.43,5.43,0,0,1,4.15.54,5.57,5.57,0,0,1,2.59,3.41L29.81,19a5.6,5.6,0,0,1-3.89,6.83,5.43,5.43,0,0,1-4.15-.54,5.54,5.54,0,0,1-2.59-3.41L19,21H13l-.23.86a5.54,5.54,0,0,1-2.59,3.41A5.46,5.46,0,0,1,7.51,26ZM9.83,8a3.49,3.49,0,0,0-1.72.46,3.6,3.6,0,0,0-1.66,2.19L4.12,19.49A3.6,3.6,0,0,0,6.6,23.88a3.43,3.43,0,0,0,2.62-.34,3.54,3.54,0,0,0,1.66-2.19L11.5,19h9l.61,2.35a3.58,3.58,0,0,0,1.66,2.19,3.46,3.46,0,0,0,2.63.34,3.58,3.58,0,0,0,2.47-4.39l-2.33-8.84a3.55,3.55,0,0,0-1.65-2.19,3.46,3.46,0,0,0-2.63-.34,3.55,3.55,0,0,0-2.37,2.22l-.24.66h-5.3l-.24-.66a3.56,3.56,0,0,0-2.38-2.22A3.48,3.48,0,0,0,9.83,8Z\\\"></path><path d=\\\"M10,16a2,2,0,1,1,2-2A2,2,0,0,1,10,16Zm0-2Z\\\"></path><circle cx=\\\"22\\\" cy=\\\"12\\\" r=\\\"1\\\"></circle><circle cx=\\\"22\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"20\\\" cy=\\\"14\\\" r=\\\"1\\\"></circle><circle cx=\\\"24\\\" cy=\\\"14\\\" r=\\\"1\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"GameConsole20\", \"filepath\": \"game--console/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\": \"M7.51,26a5.48,5.48,0,0,1-1.44-.19A5.6,5.6,0,0,1,2.19,19l2.33-8.84A5.54,5.54,0,0,1,7.11,6.73a5.43,5.43,0,0,1,4.15-.54A5.52,5.52,0,0,1,14.7,9h2.6a5.49,5.49,0,0,1,3.44-2.81,5.43,5.43,0,0,1,4.15.54,5.57,5.57,0,0,1,2.59,3.41L29.81,19a5.6,5.6,0,0,1-3.89,6.83,5.43,5.43,0,0,1-4.15-.54,5.54,5.54,0,0,1-2.59-3.41L19,21H13l-.23.86a5.54,5.54,0,0,1-2.59,3.41A5.46,5.46,0,0,1,7.51,26ZM9.83,8a3.49,3.49,0,0,0-1.72.46,3.6,3.6,0,0,0-1.66,2.19L4.12,19.49A3.6,3.6,0,0,0,6.6,23.88a3.43,3.43,0,0,0,2.62-.34,3.54,3.54,0,0,0,1.66-2.19L11.5,19h9l.61,2.35a3.58,3.58,0,0,0,1.66,2.19,3.46,3.46,0,0,0,2.63.34,3.58,3.58,0,0,0,2.47-4.39l-2.33-8.84a3.55,3.55,0,0,0-1.65-2.19,3.46,3.46,0,0,0-2.63-.34,3.55,3.55,0,0,0-2.37,2.22l-.24.66h-5.3l-.24-.66a3.56,3.56,0,0,0-2.38-2.22A3.48,3.48,0,0,0,9.83,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,16a2,2,0,1,1,2-2A2,2,0,0,1,10,16Zm0-2Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"12\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20\", \"cy\": \"14\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"14\", \"r\": \"1\" } }], \"name\": \"game--console\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M7.51,26a5.48,5.48,0,0,1-1.44-.19A5.6,5.6,0,0,1,2.19,19l2.33-8.84A5.54,5.54,0,0,1,7.11,6.73a5.43,5.43,0,0,1,4.15-.54A5.52,5.52,0,0,1,14.7,9h2.6a5.49,5.49,0,0,1,3.44-2.81,5.43,5.43,0,0,1,4.15.54,5.57,5.57,0,0,1,2.59,3.41L29.81,19a5.6,5.6,0,0,1-3.89,6.83,5.43,5.43,0,0,1-4.15-.54,5.54,5.54,0,0,1-2.59-3.41L19,21H13l-.23.86a5.54,5.54,0,0,1-2.59,3.41A5.46,5.46,0,0,1,7.51,26ZM9.83,8a3.49,3.49,0,0,0-1.72.46,3.6,3.6,0,0,0-1.66,2.19L4.12,19.49A3.6,3.6,0,0,0,6.6,23.88a3.43,3.43,0,0,0,2.62-.34,3.54,3.54,0,0,0,1.66-2.19L11.5,19h9l.61,2.35a3.58,3.58,0,0,0,1.66,2.19,3.46,3.46,0,0,0,2.63.34,3.58,3.58,0,0,0,2.47-4.39l-2.33-8.84a3.55,3.55,0,0,0-1.65-2.19,3.46,3.46,0,0,0-2.63-.34,3.55,3.55,0,0,0-2.37,2.22l-.24.66h-5.3l-.24-.66a3.56,3.56,0,0,0-2.38-2.22A3.48,3.48,0,0,0,9.83,8Z\\\"></path><path d=\\\"M10,16a2,2,0,1,1,2-2A2,2,0,0,1,10,16Zm0-2Z\\\"></path><circle cx=\\\"22\\\" cy=\\\"12\\\" r=\\\"1\\\"></circle><circle cx=\\\"22\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"20\\\" cy=\\\"14\\\" r=\\\"1\\\"></circle><circle cx=\\\"24\\\" cy=\\\"14\\\" r=\\\"1\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"GameConsole16\", \"filepath\": \"game--console/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\": \"M7.51,26a5.48,5.48,0,0,1-1.44-.19A5.6,5.6,0,0,1,2.19,19l2.33-8.84A5.54,5.54,0,0,1,7.11,6.73a5.43,5.43,0,0,1,4.15-.54A5.52,5.52,0,0,1,14.7,9h2.6a5.49,5.49,0,0,1,3.44-2.81,5.43,5.43,0,0,1,4.15.54,5.57,5.57,0,0,1,2.59,3.41L29.81,19a5.6,5.6,0,0,1-3.89,6.83,5.43,5.43,0,0,1-4.15-.54,5.54,5.54,0,0,1-2.59-3.41L19,21H13l-.23.86a5.54,5.54,0,0,1-2.59,3.41A5.46,5.46,0,0,1,7.51,26ZM9.83,8a3.49,3.49,0,0,0-1.72.46,3.6,3.6,0,0,0-1.66,2.19L4.12,19.49A3.6,3.6,0,0,0,6.6,23.88a3.43,3.43,0,0,0,2.62-.34,3.54,3.54,0,0,0,1.66-2.19L11.5,19h9l.61,2.35a3.58,3.58,0,0,0,1.66,2.19,3.46,3.46,0,0,0,2.63.34,3.58,3.58,0,0,0,2.47-4.39l-2.33-8.84a3.55,3.55,0,0,0-1.65-2.19,3.46,3.46,0,0,0-2.63-.34,3.55,3.55,0,0,0-2.37,2.22l-.24.66h-5.3l-.24-.66a3.56,3.56,0,0,0-2.38-2.22A3.48,3.48,0,0,0,9.83,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,16a2,2,0,1,1,2-2A2,2,0,0,1,10,16Zm0-2Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"12\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20\", \"cy\": \"14\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"14\", \"r\": \"1\" } }], \"name\": \"game--console\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M7.51,26a5.48,5.48,0,0,1-1.44-.19A5.6,5.6,0,0,1,2.19,19l2.33-8.84A5.54,5.54,0,0,1,7.11,6.73a5.43,5.43,0,0,1,4.15-.54A5.52,5.52,0,0,1,14.7,9h2.6a5.49,5.49,0,0,1,3.44-2.81,5.43,5.43,0,0,1,4.15.54,5.57,5.57,0,0,1,2.59,3.41L29.81,19a5.6,5.6,0,0,1-3.89,6.83,5.43,5.43,0,0,1-4.15-.54,5.54,5.54,0,0,1-2.59-3.41L19,21H13l-.23.86a5.54,5.54,0,0,1-2.59,3.41A5.46,5.46,0,0,1,7.51,26ZM9.83,8a3.49,3.49,0,0,0-1.72.46,3.6,3.6,0,0,0-1.66,2.19L4.12,19.49A3.6,3.6,0,0,0,6.6,23.88a3.43,3.43,0,0,0,2.62-.34,3.54,3.54,0,0,0,1.66-2.19L11.5,19h9l.61,2.35a3.58,3.58,0,0,0,1.66,2.19,3.46,3.46,0,0,0,2.63.34,3.58,3.58,0,0,0,2.47-4.39l-2.33-8.84a3.55,3.55,0,0,0-1.65-2.19,3.46,3.46,0,0,0-2.63-.34,3.55,3.55,0,0,0-2.37,2.22l-.24.66h-5.3l-.24-.66a3.56,3.56,0,0,0-2.38-2.22A3.48,3.48,0,0,0,9.83,8Z\\\"></path><path d=\\\"M10,16a2,2,0,1,1,2-2A2,2,0,0,1,10,16Zm0-2Z\\\"></path><circle cx=\\\"22\\\" cy=\\\"12\\\" r=\\\"1\\\"></circle><circle cx=\\\"22\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"20\\\" cy=\\\"14\\\" r=\\\"1\\\"></circle><circle cx=\\\"24\\\" cy=\\\"14\\\" r=\\\"1\\\"></circle></svg>\"\n                },\n            };\n        }\n        GameConsoleDirective_1 = GameConsoleDirective;\n        GameConsoleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                GameConsoleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"game-console-\" + GameConsoleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"game-console-\" + GameConsoleDirective_1.titleIdCounter);\n            }\n        };\n        var GameConsoleDirective_1;\n        GameConsoleDirective.titleIdCounter = 0;\n        GameConsoleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GameConsoleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GameConsoleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GameConsoleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GameConsoleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GameConsoleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GameConsoleDirective.prototype, \"size\", void 0);\n        GameConsoleDirective = GameConsoleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconGameConsole]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], GameConsoleDirective);\n        return GameConsoleDirective;\n    }());\n    var GameConsoleModule = /** @class */ (function () {\n        function GameConsoleModule() {\n        }\n        GameConsoleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    GameConsoleComponent,\n                    GameConsoleDirective,\n                ],\n                exports: [\n                    GameConsoleComponent,\n                    GameConsoleDirective,\n                ]\n            })\n        ], GameConsoleModule);\n        return GameConsoleModule;\n    }());\n\n    var GameWirelessComponent = /** @class */ (function () {\n        function GameWirelessComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GameWirelessComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GameWirelessComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GameWirelessComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GameWirelessComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GameWirelessComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GameWirelessComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GameWirelessComponent.prototype, \"size\", void 0);\n        GameWirelessComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-game-wireless\",\n                template: \"\\n    <svg\\n      ibmIconGameWireless\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], GameWirelessComponent);\n        return GameWirelessComponent;\n    }());\n    var GameWirelessDirective = /** @class */ (function () {\n        function GameWirelessDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"GameWireless32\", \"filepath\": \"game--wireless/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\": \"M7.51,30a5.48,5.48,0,0,1-1.44-.19A5.6,5.6,0,0,1,2.19,23l2.33-8.84a5.54,5.54,0,0,1,2.59-3.41,5.43,5.43,0,0,1,4.15-.54A5.52,5.52,0,0,1,14.7,13h2.6a5.49,5.49,0,0,1,3.44-2.81,5.43,5.43,0,0,1,4.15.54,5.55,5.55,0,0,1,2.59,3.41L29.81,23a5.6,5.6,0,0,1-3.89,6.83,5.43,5.43,0,0,1-4.15-.54,5.54,5.54,0,0,1-2.59-3.41L19,25H13l-.23.86a5.54,5.54,0,0,1-2.59,3.41A5.46,5.46,0,0,1,7.51,30ZM9.83,12a3.49,3.49,0,0,0-1.72.46,3.58,3.58,0,0,0-1.66,2.19L4.12,23.49A3.6,3.6,0,0,0,6.6,27.88a3.43,3.43,0,0,0,2.62-.34,3.57,3.57,0,0,0,1.66-2.19L11.5,23h9l.61,2.35a3.6,3.6,0,0,0,1.66,2.19,3.46,3.46,0,0,0,2.63.34,3.58,3.58,0,0,0,2.47-4.39l-2.33-8.84a3.53,3.53,0,0,0-1.65-2.19,3.46,3.46,0,0,0-2.63-.34,3.55,3.55,0,0,0-2.37,2.22l-.24.66h-5.3l-.24-.66a3.56,3.56,0,0,0-2.38-2.22A3.48,3.48,0,0,0,9.83,12Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,20a2,2,0,1,1,2-2A2,2,0,0,1,10,20Zm0-2Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"20\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20\", \"cy\": \"18\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"18\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13.75,9l-1.5-1.33a5,5,0,0,1,7.5,0L18.25,9a3,3,0,0,0-4.5,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.25,6.37a7,7,0,0,0-10.5,0L9.25,5.05a9,9,0,0,1,13.5,0Z\" } }], \"name\": \"game--wireless\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M7.51,30a5.48,5.48,0,0,1-1.44-.19A5.6,5.6,0,0,1,2.19,23l2.33-8.84a5.54,5.54,0,0,1,2.59-3.41,5.43,5.43,0,0,1,4.15-.54A5.52,5.52,0,0,1,14.7,13h2.6a5.49,5.49,0,0,1,3.44-2.81,5.43,5.43,0,0,1,4.15.54,5.55,5.55,0,0,1,2.59,3.41L29.81,23a5.6,5.6,0,0,1-3.89,6.83,5.43,5.43,0,0,1-4.15-.54,5.54,5.54,0,0,1-2.59-3.41L19,25H13l-.23.86a5.54,5.54,0,0,1-2.59,3.41A5.46,5.46,0,0,1,7.51,30ZM9.83,12a3.49,3.49,0,0,0-1.72.46,3.58,3.58,0,0,0-1.66,2.19L4.12,23.49A3.6,3.6,0,0,0,6.6,27.88a3.43,3.43,0,0,0,2.62-.34,3.57,3.57,0,0,0,1.66-2.19L11.5,23h9l.61,2.35a3.6,3.6,0,0,0,1.66,2.19,3.46,3.46,0,0,0,2.63.34,3.58,3.58,0,0,0,2.47-4.39l-2.33-8.84a3.53,3.53,0,0,0-1.65-2.19,3.46,3.46,0,0,0-2.63-.34,3.55,3.55,0,0,0-2.37,2.22l-.24.66h-5.3l-.24-.66a3.56,3.56,0,0,0-2.38-2.22A3.48,3.48,0,0,0,9.83,12Z\\\"></path><path d=\\\"M10,20a2,2,0,1,1,2-2A2,2,0,0,1,10,20Zm0-2Z\\\"></path><circle cx=\\\"22\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"22\\\" cy=\\\"20\\\" r=\\\"1\\\"></circle><circle cx=\\\"20\\\" cy=\\\"18\\\" r=\\\"1\\\"></circle><circle cx=\\\"24\\\" cy=\\\"18\\\" r=\\\"1\\\"></circle><path d=\\\"M13.75,9l-1.5-1.33a5,5,0,0,1,7.5,0L18.25,9a3,3,0,0,0-4.5,0Z\\\"></path><path d=\\\"M21.25,6.37a7,7,0,0,0-10.5,0L9.25,5.05a9,9,0,0,1,13.5,0Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"GameWireless24\", \"filepath\": \"game--wireless/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\": \"M7.51,30a5.48,5.48,0,0,1-1.44-.19A5.6,5.6,0,0,1,2.19,23l2.33-8.84a5.54,5.54,0,0,1,2.59-3.41,5.43,5.43,0,0,1,4.15-.54A5.52,5.52,0,0,1,14.7,13h2.6a5.49,5.49,0,0,1,3.44-2.81,5.43,5.43,0,0,1,4.15.54,5.55,5.55,0,0,1,2.59,3.41L29.81,23a5.6,5.6,0,0,1-3.89,6.83,5.43,5.43,0,0,1-4.15-.54,5.54,5.54,0,0,1-2.59-3.41L19,25H13l-.23.86a5.54,5.54,0,0,1-2.59,3.41A5.46,5.46,0,0,1,7.51,30ZM9.83,12a3.49,3.49,0,0,0-1.72.46,3.58,3.58,0,0,0-1.66,2.19L4.12,23.49A3.6,3.6,0,0,0,6.6,27.88a3.43,3.43,0,0,0,2.62-.34,3.57,3.57,0,0,0,1.66-2.19L11.5,23h9l.61,2.35a3.6,3.6,0,0,0,1.66,2.19,3.46,3.46,0,0,0,2.63.34,3.58,3.58,0,0,0,2.47-4.39l-2.33-8.84a3.53,3.53,0,0,0-1.65-2.19,3.46,3.46,0,0,0-2.63-.34,3.55,3.55,0,0,0-2.37,2.22l-.24.66h-5.3l-.24-.66a3.56,3.56,0,0,0-2.38-2.22A3.48,3.48,0,0,0,9.83,12Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,20a2,2,0,1,1,2-2A2,2,0,0,1,10,20Zm0-2Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"20\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20\", \"cy\": \"18\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"18\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13.75,9l-1.5-1.33a5,5,0,0,1,7.5,0L18.25,9a3,3,0,0,0-4.5,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.25,6.37a7,7,0,0,0-10.5,0L9.25,5.05a9,9,0,0,1,13.5,0Z\" } }], \"name\": \"game--wireless\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M7.51,30a5.48,5.48,0,0,1-1.44-.19A5.6,5.6,0,0,1,2.19,23l2.33-8.84a5.54,5.54,0,0,1,2.59-3.41,5.43,5.43,0,0,1,4.15-.54A5.52,5.52,0,0,1,14.7,13h2.6a5.49,5.49,0,0,1,3.44-2.81,5.43,5.43,0,0,1,4.15.54,5.55,5.55,0,0,1,2.59,3.41L29.81,23a5.6,5.6,0,0,1-3.89,6.83,5.43,5.43,0,0,1-4.15-.54,5.54,5.54,0,0,1-2.59-3.41L19,25H13l-.23.86a5.54,5.54,0,0,1-2.59,3.41A5.46,5.46,0,0,1,7.51,30ZM9.83,12a3.49,3.49,0,0,0-1.72.46,3.58,3.58,0,0,0-1.66,2.19L4.12,23.49A3.6,3.6,0,0,0,6.6,27.88a3.43,3.43,0,0,0,2.62-.34,3.57,3.57,0,0,0,1.66-2.19L11.5,23h9l.61,2.35a3.6,3.6,0,0,0,1.66,2.19,3.46,3.46,0,0,0,2.63.34,3.58,3.58,0,0,0,2.47-4.39l-2.33-8.84a3.53,3.53,0,0,0-1.65-2.19,3.46,3.46,0,0,0-2.63-.34,3.55,3.55,0,0,0-2.37,2.22l-.24.66h-5.3l-.24-.66a3.56,3.56,0,0,0-2.38-2.22A3.48,3.48,0,0,0,9.83,12Z\\\"></path><path d=\\\"M10,20a2,2,0,1,1,2-2A2,2,0,0,1,10,20Zm0-2Z\\\"></path><circle cx=\\\"22\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"22\\\" cy=\\\"20\\\" r=\\\"1\\\"></circle><circle cx=\\\"20\\\" cy=\\\"18\\\" r=\\\"1\\\"></circle><circle cx=\\\"24\\\" cy=\\\"18\\\" r=\\\"1\\\"></circle><path d=\\\"M13.75,9l-1.5-1.33a5,5,0,0,1,7.5,0L18.25,9a3,3,0,0,0-4.5,0Z\\\"></path><path d=\\\"M21.25,6.37a7,7,0,0,0-10.5,0L9.25,5.05a9,9,0,0,1,13.5,0Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"GameWireless20\", \"filepath\": \"game--wireless/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\": \"M7.51,30a5.48,5.48,0,0,1-1.44-.19A5.6,5.6,0,0,1,2.19,23l2.33-8.84a5.54,5.54,0,0,1,2.59-3.41,5.43,5.43,0,0,1,4.15-.54A5.52,5.52,0,0,1,14.7,13h2.6a5.49,5.49,0,0,1,3.44-2.81,5.43,5.43,0,0,1,4.15.54,5.55,5.55,0,0,1,2.59,3.41L29.81,23a5.6,5.6,0,0,1-3.89,6.83,5.43,5.43,0,0,1-4.15-.54,5.54,5.54,0,0,1-2.59-3.41L19,25H13l-.23.86a5.54,5.54,0,0,1-2.59,3.41A5.46,5.46,0,0,1,7.51,30ZM9.83,12a3.49,3.49,0,0,0-1.72.46,3.58,3.58,0,0,0-1.66,2.19L4.12,23.49A3.6,3.6,0,0,0,6.6,27.88a3.43,3.43,0,0,0,2.62-.34,3.57,3.57,0,0,0,1.66-2.19L11.5,23h9l.61,2.35a3.6,3.6,0,0,0,1.66,2.19,3.46,3.46,0,0,0,2.63.34,3.58,3.58,0,0,0,2.47-4.39l-2.33-8.84a3.53,3.53,0,0,0-1.65-2.19,3.46,3.46,0,0,0-2.63-.34,3.55,3.55,0,0,0-2.37,2.22l-.24.66h-5.3l-.24-.66a3.56,3.56,0,0,0-2.38-2.22A3.48,3.48,0,0,0,9.83,12Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,20a2,2,0,1,1,2-2A2,2,0,0,1,10,20Zm0-2Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"20\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20\", \"cy\": \"18\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"18\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13.75,9l-1.5-1.33a5,5,0,0,1,7.5,0L18.25,9a3,3,0,0,0-4.5,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.25,6.37a7,7,0,0,0-10.5,0L9.25,5.05a9,9,0,0,1,13.5,0Z\" } }], \"name\": \"game--wireless\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M7.51,30a5.48,5.48,0,0,1-1.44-.19A5.6,5.6,0,0,1,2.19,23l2.33-8.84a5.54,5.54,0,0,1,2.59-3.41,5.43,5.43,0,0,1,4.15-.54A5.52,5.52,0,0,1,14.7,13h2.6a5.49,5.49,0,0,1,3.44-2.81,5.43,5.43,0,0,1,4.15.54,5.55,5.55,0,0,1,2.59,3.41L29.81,23a5.6,5.6,0,0,1-3.89,6.83,5.43,5.43,0,0,1-4.15-.54,5.54,5.54,0,0,1-2.59-3.41L19,25H13l-.23.86a5.54,5.54,0,0,1-2.59,3.41A5.46,5.46,0,0,1,7.51,30ZM9.83,12a3.49,3.49,0,0,0-1.72.46,3.58,3.58,0,0,0-1.66,2.19L4.12,23.49A3.6,3.6,0,0,0,6.6,27.88a3.43,3.43,0,0,0,2.62-.34,3.57,3.57,0,0,0,1.66-2.19L11.5,23h9l.61,2.35a3.6,3.6,0,0,0,1.66,2.19,3.46,3.46,0,0,0,2.63.34,3.58,3.58,0,0,0,2.47-4.39l-2.33-8.84a3.53,3.53,0,0,0-1.65-2.19,3.46,3.46,0,0,0-2.63-.34,3.55,3.55,0,0,0-2.37,2.22l-.24.66h-5.3l-.24-.66a3.56,3.56,0,0,0-2.38-2.22A3.48,3.48,0,0,0,9.83,12Z\\\"></path><path d=\\\"M10,20a2,2,0,1,1,2-2A2,2,0,0,1,10,20Zm0-2Z\\\"></path><circle cx=\\\"22\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"22\\\" cy=\\\"20\\\" r=\\\"1\\\"></circle><circle cx=\\\"20\\\" cy=\\\"18\\\" r=\\\"1\\\"></circle><circle cx=\\\"24\\\" cy=\\\"18\\\" r=\\\"1\\\"></circle><path d=\\\"M13.75,9l-1.5-1.33a5,5,0,0,1,7.5,0L18.25,9a3,3,0,0,0-4.5,0Z\\\"></path><path d=\\\"M21.25,6.37a7,7,0,0,0-10.5,0L9.25,5.05a9,9,0,0,1,13.5,0Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"GameWireless16\", \"filepath\": \"game--wireless/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\": \"M7.51,30a5.48,5.48,0,0,1-1.44-.19A5.6,5.6,0,0,1,2.19,23l2.33-8.84a5.54,5.54,0,0,1,2.59-3.41,5.43,5.43,0,0,1,4.15-.54A5.52,5.52,0,0,1,14.7,13h2.6a5.49,5.49,0,0,1,3.44-2.81,5.43,5.43,0,0,1,4.15.54,5.55,5.55,0,0,1,2.59,3.41L29.81,23a5.6,5.6,0,0,1-3.89,6.83,5.43,5.43,0,0,1-4.15-.54,5.54,5.54,0,0,1-2.59-3.41L19,25H13l-.23.86a5.54,5.54,0,0,1-2.59,3.41A5.46,5.46,0,0,1,7.51,30ZM9.83,12a3.49,3.49,0,0,0-1.72.46,3.58,3.58,0,0,0-1.66,2.19L4.12,23.49A3.6,3.6,0,0,0,6.6,27.88a3.43,3.43,0,0,0,2.62-.34,3.57,3.57,0,0,0,1.66-2.19L11.5,23h9l.61,2.35a3.6,3.6,0,0,0,1.66,2.19,3.46,3.46,0,0,0,2.63.34,3.58,3.58,0,0,0,2.47-4.39l-2.33-8.84a3.53,3.53,0,0,0-1.65-2.19,3.46,3.46,0,0,0-2.63-.34,3.55,3.55,0,0,0-2.37,2.22l-.24.66h-5.3l-.24-.66a3.56,3.56,0,0,0-2.38-2.22A3.48,3.48,0,0,0,9.83,12Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,20a2,2,0,1,1,2-2A2,2,0,0,1,10,20Zm0-2Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"16\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"20\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"20\", \"cy\": \"18\", \"r\": \"1\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"18\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13.75,9l-1.5-1.33a5,5,0,0,1,7.5,0L18.25,9a3,3,0,0,0-4.5,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.25,6.37a7,7,0,0,0-10.5,0L9.25,5.05a9,9,0,0,1,13.5,0Z\" } }], \"name\": \"game--wireless\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M7.51,30a5.48,5.48,0,0,1-1.44-.19A5.6,5.6,0,0,1,2.19,23l2.33-8.84a5.54,5.54,0,0,1,2.59-3.41,5.43,5.43,0,0,1,4.15-.54A5.52,5.52,0,0,1,14.7,13h2.6a5.49,5.49,0,0,1,3.44-2.81,5.43,5.43,0,0,1,4.15.54,5.55,5.55,0,0,1,2.59,3.41L29.81,23a5.6,5.6,0,0,1-3.89,6.83,5.43,5.43,0,0,1-4.15-.54,5.54,5.54,0,0,1-2.59-3.41L19,25H13l-.23.86a5.54,5.54,0,0,1-2.59,3.41A5.46,5.46,0,0,1,7.51,30ZM9.83,12a3.49,3.49,0,0,0-1.72.46,3.58,3.58,0,0,0-1.66,2.19L4.12,23.49A3.6,3.6,0,0,0,6.6,27.88a3.43,3.43,0,0,0,2.62-.34,3.57,3.57,0,0,0,1.66-2.19L11.5,23h9l.61,2.35a3.6,3.6,0,0,0,1.66,2.19,3.46,3.46,0,0,0,2.63.34,3.58,3.58,0,0,0,2.47-4.39l-2.33-8.84a3.53,3.53,0,0,0-1.65-2.19,3.46,3.46,0,0,0-2.63-.34,3.55,3.55,0,0,0-2.37,2.22l-.24.66h-5.3l-.24-.66a3.56,3.56,0,0,0-2.38-2.22A3.48,3.48,0,0,0,9.83,12Z\\\"></path><path d=\\\"M10,20a2,2,0,1,1,2-2A2,2,0,0,1,10,20Zm0-2Z\\\"></path><circle cx=\\\"22\\\" cy=\\\"16\\\" r=\\\"1\\\"></circle><circle cx=\\\"22\\\" cy=\\\"20\\\" r=\\\"1\\\"></circle><circle cx=\\\"20\\\" cy=\\\"18\\\" r=\\\"1\\\"></circle><circle cx=\\\"24\\\" cy=\\\"18\\\" r=\\\"1\\\"></circle><path d=\\\"M13.75,9l-1.5-1.33a5,5,0,0,1,7.5,0L18.25,9a3,3,0,0,0-4.5,0Z\\\"></path><path d=\\\"M21.25,6.37a7,7,0,0,0-10.5,0L9.25,5.05a9,9,0,0,1,13.5,0Z\\\"></path></svg>\"\n                },\n            };\n        }\n        GameWirelessDirective_1 = GameWirelessDirective;\n        GameWirelessDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                GameWirelessDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"game-wireless-\" + GameWirelessDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"game-wireless-\" + GameWirelessDirective_1.titleIdCounter);\n            }\n        };\n        var GameWirelessDirective_1;\n        GameWirelessDirective.titleIdCounter = 0;\n        GameWirelessDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GameWirelessDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GameWirelessDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GameWirelessDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GameWirelessDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GameWirelessDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GameWirelessDirective.prototype, \"size\", void 0);\n        GameWirelessDirective = GameWirelessDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconGameWireless]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], GameWirelessDirective);\n        return GameWirelessDirective;\n    }());\n    var GameWirelessModule = /** @class */ (function () {\n        function GameWirelessModule() {\n        }\n        GameWirelessModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    GameWirelessComponent,\n                    GameWirelessDirective,\n                ],\n                exports: [\n                    GameWirelessComponent,\n                    GameWirelessDirective,\n                ]\n            })\n        ], GameWirelessModule);\n        return GameWirelessModule;\n    }());\n\n    var GamificationComponent = /** @class */ (function () {\n        function GamificationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GamificationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GamificationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GamificationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GamificationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GamificationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GamificationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GamificationComponent.prototype, \"size\", void 0);\n        GamificationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-gamification\",\n                template: \"\\n    <svg\\n      ibmIconGamification\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], GamificationComponent);\n        return GamificationComponent;\n    }());\n    var GamificationDirective = /** @class */ (function () {\n        function GamificationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Gamification32\", \"filepath\": \"gamification/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\": \"M23,23h-.1315l.9635-1.4453A1.0008,1.0008,0,0,0,24,21V12.0005c0-9.8858-7.92-10-8-10A1,1,0,0,0,15,3l-.0005,2H14a.9956.9956,0,0,0-.581.1865l-7,5a1,1,0,0,0-.3676,1.13l1,3a.9976.9976,0,0,0,1.09.6733l4.87-.6958L9.1519,20.47a1,1,0,0,0,.0161,1.085L10.1315,23H10a3.0033,3.0033,0,0,0-3,3v4H26V26A3.0033,3.0033,0,0,0,23,23Zm-7.1519-9.47a1,1,0,0,0-.99-1.52l-6.1738.8819-.5025-1.5078L14.32,7.0005H15.999a1,1,0,0,0,1-.9995L17,4.1289C18.5013,4.4636,21.2167,5.67,21.86,10H19v2h3v2H19v2h3v2H19v2h3v.6973L20.4648,23h-7.93L11.19,20.9824ZM24,28H9V26a1.0009,1.0009,0,0,1,1-1H23a1.0006,1.0006,0,0,1,1,1Z\" } }], \"name\": \"gamification\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23,23h-.1315l.9635-1.4453A1.0008,1.0008,0,0,0,24,21V12.0005c0-9.8858-7.92-10-8-10A1,1,0,0,0,15,3l-.0005,2H14a.9956.9956,0,0,0-.581.1865l-7,5a1,1,0,0,0-.3676,1.13l1,3a.9976.9976,0,0,0,1.09.6733l4.87-.6958L9.1519,20.47a1,1,0,0,0,.0161,1.085L10.1315,23H10a3.0033,3.0033,0,0,0-3,3v4H26V26A3.0033,3.0033,0,0,0,23,23Zm-7.1519-9.47a1,1,0,0,0-.99-1.52l-6.1738.8819-.5025-1.5078L14.32,7.0005H15.999a1,1,0,0,0,1-.9995L17,4.1289C18.5013,4.4636,21.2167,5.67,21.86,10H19v2h3v2H19v2h3v2H19v2h3v.6973L20.4648,23h-7.93L11.19,20.9824ZM24,28H9V26a1.0009,1.0009,0,0,1,1-1H23a1.0006,1.0006,0,0,1,1,1Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Gamification24\", \"filepath\": \"gamification/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\": \"M23,23h-.1315l.9635-1.4453A1.0008,1.0008,0,0,0,24,21V12.0005c0-9.8858-7.92-10-8-10A1,1,0,0,0,15,3l-.0005,2H14a.9956.9956,0,0,0-.581.1865l-7,5a1,1,0,0,0-.3676,1.13l1,3a.9976.9976,0,0,0,1.09.6733l4.87-.6958L9.1519,20.47a1,1,0,0,0,.0161,1.085L10.1315,23H10a3.0033,3.0033,0,0,0-3,3v4H26V26A3.0033,3.0033,0,0,0,23,23Zm-7.1519-9.47a1,1,0,0,0-.99-1.52l-6.1738.8819-.5025-1.5078L14.32,7.0005H15.999a1,1,0,0,0,1-.9995L17,4.1289C18.5013,4.4636,21.2167,5.67,21.86,10H19v2h3v2H19v2h3v2H19v2h3v.6973L20.4648,23h-7.93L11.19,20.9824ZM24,28H9V26a1.0009,1.0009,0,0,1,1-1H23a1.0006,1.0006,0,0,1,1,1Z\" } }], \"name\": \"gamification\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23,23h-.1315l.9635-1.4453A1.0008,1.0008,0,0,0,24,21V12.0005c0-9.8858-7.92-10-8-10A1,1,0,0,0,15,3l-.0005,2H14a.9956.9956,0,0,0-.581.1865l-7,5a1,1,0,0,0-.3676,1.13l1,3a.9976.9976,0,0,0,1.09.6733l4.87-.6958L9.1519,20.47a1,1,0,0,0,.0161,1.085L10.1315,23H10a3.0033,3.0033,0,0,0-3,3v4H26V26A3.0033,3.0033,0,0,0,23,23Zm-7.1519-9.47a1,1,0,0,0-.99-1.52l-6.1738.8819-.5025-1.5078L14.32,7.0005H15.999a1,1,0,0,0,1-.9995L17,4.1289C18.5013,4.4636,21.2167,5.67,21.86,10H19v2h3v2H19v2h3v2H19v2h3v.6973L20.4648,23h-7.93L11.19,20.9824ZM24,28H9V26a1.0009,1.0009,0,0,1,1-1H23a1.0006,1.0006,0,0,1,1,1Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Gamification20\", \"filepath\": \"gamification/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\": \"M23,23h-.1315l.9635-1.4453A1.0008,1.0008,0,0,0,24,21V12.0005c0-9.8858-7.92-10-8-10A1,1,0,0,0,15,3l-.0005,2H14a.9956.9956,0,0,0-.581.1865l-7,5a1,1,0,0,0-.3676,1.13l1,3a.9976.9976,0,0,0,1.09.6733l4.87-.6958L9.1519,20.47a1,1,0,0,0,.0161,1.085L10.1315,23H10a3.0033,3.0033,0,0,0-3,3v4H26V26A3.0033,3.0033,0,0,0,23,23Zm-7.1519-9.47a1,1,0,0,0-.99-1.52l-6.1738.8819-.5025-1.5078L14.32,7.0005H15.999a1,1,0,0,0,1-.9995L17,4.1289C18.5013,4.4636,21.2167,5.67,21.86,10H19v2h3v2H19v2h3v2H19v2h3v.6973L20.4648,23h-7.93L11.19,20.9824ZM24,28H9V26a1.0009,1.0009,0,0,1,1-1H23a1.0006,1.0006,0,0,1,1,1Z\" } }], \"name\": \"gamification\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23,23h-.1315l.9635-1.4453A1.0008,1.0008,0,0,0,24,21V12.0005c0-9.8858-7.92-10-8-10A1,1,0,0,0,15,3l-.0005,2H14a.9956.9956,0,0,0-.581.1865l-7,5a1,1,0,0,0-.3676,1.13l1,3a.9976.9976,0,0,0,1.09.6733l4.87-.6958L9.1519,20.47a1,1,0,0,0,.0161,1.085L10.1315,23H10a3.0033,3.0033,0,0,0-3,3v4H26V26A3.0033,3.0033,0,0,0,23,23Zm-7.1519-9.47a1,1,0,0,0-.99-1.52l-6.1738.8819-.5025-1.5078L14.32,7.0005H15.999a1,1,0,0,0,1-.9995L17,4.1289C18.5013,4.4636,21.2167,5.67,21.86,10H19v2h3v2H19v2h3v2H19v2h3v.6973L20.4648,23h-7.93L11.19,20.9824ZM24,28H9V26a1.0009,1.0009,0,0,1,1-1H23a1.0006,1.0006,0,0,1,1,1Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Gamification16\", \"filepath\": \"gamification/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\": \"M23,23h-.1315l.9635-1.4453A1.0008,1.0008,0,0,0,24,21V12.0005c0-9.8858-7.92-10-8-10A1,1,0,0,0,15,3l-.0005,2H14a.9956.9956,0,0,0-.581.1865l-7,5a1,1,0,0,0-.3676,1.13l1,3a.9976.9976,0,0,0,1.09.6733l4.87-.6958L9.1519,20.47a1,1,0,0,0,.0161,1.085L10.1315,23H10a3.0033,3.0033,0,0,0-3,3v4H26V26A3.0033,3.0033,0,0,0,23,23Zm-7.1519-9.47a1,1,0,0,0-.99-1.52l-6.1738.8819-.5025-1.5078L14.32,7.0005H15.999a1,1,0,0,0,1-.9995L17,4.1289C18.5013,4.4636,21.2167,5.67,21.86,10H19v2h3v2H19v2h3v2H19v2h3v.6973L20.4648,23h-7.93L11.19,20.9824ZM24,28H9V26a1.0009,1.0009,0,0,1,1-1H23a1.0006,1.0006,0,0,1,1,1Z\" } }], \"name\": \"gamification\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23,23h-.1315l.9635-1.4453A1.0008,1.0008,0,0,0,24,21V12.0005c0-9.8858-7.92-10-8-10A1,1,0,0,0,15,3l-.0005,2H14a.9956.9956,0,0,0-.581.1865l-7,5a1,1,0,0,0-.3676,1.13l1,3a.9976.9976,0,0,0,1.09.6733l4.87-.6958L9.1519,20.47a1,1,0,0,0,.0161,1.085L10.1315,23H10a3.0033,3.0033,0,0,0-3,3v4H26V26A3.0033,3.0033,0,0,0,23,23Zm-7.1519-9.47a1,1,0,0,0-.99-1.52l-6.1738.8819-.5025-1.5078L14.32,7.0005H15.999a1,1,0,0,0,1-.9995L17,4.1289C18.5013,4.4636,21.2167,5.67,21.86,10H19v2h3v2H19v2h3v2H19v2h3v.6973L20.4648,23h-7.93L11.19,20.9824ZM24,28H9V26a1.0009,1.0009,0,0,1,1-1H23a1.0006,1.0006,0,0,1,1,1Z\\\"></path></svg>\"\n                },\n            };\n        }\n        GamificationDirective_1 = GamificationDirective;\n        GamificationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                GamificationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"gamification-\" + GamificationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"gamification-\" + GamificationDirective_1.titleIdCounter);\n            }\n        };\n        var GamificationDirective_1;\n        GamificationDirective.titleIdCounter = 0;\n        GamificationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GamificationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GamificationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GamificationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GamificationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GamificationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GamificationDirective.prototype, \"size\", void 0);\n        GamificationDirective = GamificationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconGamification]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], GamificationDirective);\n        return GamificationDirective;\n    }());\n    var GamificationModule = /** @class */ (function () {\n        function GamificationModule() {\n        }\n        GamificationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    GamificationComponent,\n                    GamificationDirective,\n                ],\n                exports: [\n                    GamificationComponent,\n                    GamificationDirective,\n                ]\n            })\n        ], GamificationModule);\n        return GamificationModule;\n    }());\n\n    var GasStationComponent = /** @class */ (function () {\n        function GasStationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GasStationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GasStationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GasStationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GasStationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GasStationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GasStationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GasStationComponent.prototype, \"size\", void 0);\n        GasStationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-gas-station\",\n                template: \"\\n    <svg\\n      ibmIconGasStation\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], GasStationComponent);\n        return GasStationComponent;\n    }());\n    var GasStationDirective = /** @class */ (function () {\n        function GasStationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"GasStation32\", \"filepath\": \"gas-station/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\": \"M8 10H15V12H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28.4142,8l-5-5L22,4.4141l3,3V12a2.0023,2.0023,0,0,0,2,2V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.4a3.5644,3.5644,0,0,0,2.7654,3.5251A3.5062,3.5062,0,0,0,29,24.5V9.4144A2,2,0,0,0,28.4142,8ZM17,26H6V6H17Z\" } }], \"name\": \"gas-station\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 10H15V12H8z\\\"></path><path d=\\\"M28.4142,8l-5-5L22,4.4141l3,3V12a2.0023,2.0023,0,0,0,2,2V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.4a3.5644,3.5644,0,0,0,2.7654,3.5251A3.5062,3.5062,0,0,0,29,24.5V9.4144A2,2,0,0,0,28.4142,8ZM17,26H6V6H17Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"GasStation24\", \"filepath\": \"gas-station/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\": \"M8 10H15V12H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28.4142,8l-5-5L22,4.4141l3,3V12a2.0023,2.0023,0,0,0,2,2V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.4a3.5644,3.5644,0,0,0,2.7654,3.5251A3.5062,3.5062,0,0,0,29,24.5V9.4144A2,2,0,0,0,28.4142,8ZM17,26H6V6H17Z\" } }], \"name\": \"gas-station\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 10H15V12H8z\\\"></path><path d=\\\"M28.4142,8l-5-5L22,4.4141l3,3V12a2.0023,2.0023,0,0,0,2,2V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.4a3.5644,3.5644,0,0,0,2.7654,3.5251A3.5062,3.5062,0,0,0,29,24.5V9.4144A2,2,0,0,0,28.4142,8ZM17,26H6V6H17Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"GasStation20\", \"filepath\": \"gas-station/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\": \"M8 10H15V12H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28.4142,8l-5-5L22,4.4141l3,3V12a2.0023,2.0023,0,0,0,2,2V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.4a3.5644,3.5644,0,0,0,2.7654,3.5251A3.5062,3.5062,0,0,0,29,24.5V9.4144A2,2,0,0,0,28.4142,8ZM17,26H6V6H17Z\" } }], \"name\": \"gas-station\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 10H15V12H8z\\\"></path><path d=\\\"M28.4142,8l-5-5L22,4.4141l3,3V12a2.0023,2.0023,0,0,0,2,2V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.4a3.5644,3.5644,0,0,0,2.7654,3.5251A3.5062,3.5062,0,0,0,29,24.5V9.4144A2,2,0,0,0,28.4142,8ZM17,26H6V6H17Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"GasStation16\", \"filepath\": \"gas-station/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\": \"M8 10H15V12H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28.4142,8l-5-5L22,4.4141l3,3V12a2.0023,2.0023,0,0,0,2,2V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.4a3.5644,3.5644,0,0,0,2.7654,3.5251A3.5062,3.5062,0,0,0,29,24.5V9.4144A2,2,0,0,0,28.4142,8ZM17,26H6V6H17Z\" } }], \"name\": \"gas-station\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 10H15V12H8z\\\"></path><path d=\\\"M28.4142,8l-5-5L22,4.4141l3,3V12a2.0023,2.0023,0,0,0,2,2V24.5a1.5,1.5,0,0,1-3,0V16a1,1,0,0,0-1-1H19V5a1,1,0,0,0-1-1H5A1,1,0,0,0,4,5V26H2v2H21V26H19V17h3v7.4a3.5644,3.5644,0,0,0,2.7654,3.5251A3.5062,3.5062,0,0,0,29,24.5V9.4144A2,2,0,0,0,28.4142,8ZM17,26H6V6H17Z\\\"></path></svg>\"\n                },\n            };\n        }\n        GasStationDirective_1 = GasStationDirective;\n        GasStationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                GasStationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"gas-station-\" + GasStationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"gas-station-\" + GasStationDirective_1.titleIdCounter);\n            }\n        };\n        var GasStationDirective_1;\n        GasStationDirective.titleIdCounter = 0;\n        GasStationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GasStationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GasStationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GasStationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GasStationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GasStationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GasStationDirective.prototype, \"size\", void 0);\n        GasStationDirective = GasStationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconGasStation]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], GasStationDirective);\n        return GasStationDirective;\n    }());\n    var GasStationModule = /** @class */ (function () {\n        function GasStationModule() {\n        }\n        GasStationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    GasStationComponent,\n                    GasStationDirective,\n                ],\n                exports: [\n                    GasStationComponent,\n                    GasStationDirective,\n                ]\n            })\n        ], GasStationModule);\n        return GasStationModule;\n    }());\n\n    var GenderFemaleComponent = /** @class */ (function () {\n        function GenderFemaleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GenderFemaleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GenderFemaleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GenderFemaleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GenderFemaleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GenderFemaleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GenderFemaleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GenderFemaleComponent.prototype, \"size\", void 0);\n        GenderFemaleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-gender-female\",\n                template: \"\\n    <svg\\n      ibmIconGenderFemale\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], GenderFemaleComponent);\n        return GenderFemaleComponent;\n    }());\n    var GenderFemaleDirective = /** @class */ (function () {\n        function GenderFemaleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"GenderFemale32\", \"filepath\": \"gender--female/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\": \"M17,19.9307a8,8,0,1,0-2,0V22H10v2h5v4h2V24h5V22H17ZM10,12a6,6,0,1,1,6,6A6.0066,6.0066,0,0,1,10,12Z\" } }], \"name\": \"gender--female\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17,19.9307a8,8,0,1,0-2,0V22H10v2h5v4h2V24h5V22H17ZM10,12a6,6,0,1,1,6,6A6.0066,6.0066,0,0,1,10,12Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"GenderFemale24\", \"filepath\": \"gender--female/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\": \"M17,19.9307a8,8,0,1,0-2,0V22H10v2h5v4h2V24h5V22H17ZM10,12a6,6,0,1,1,6,6A6.0066,6.0066,0,0,1,10,12Z\" } }], \"name\": \"gender--female\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17,19.9307a8,8,0,1,0-2,0V22H10v2h5v4h2V24h5V22H17ZM10,12a6,6,0,1,1,6,6A6.0066,6.0066,0,0,1,10,12Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"GenderFemale20\", \"filepath\": \"gender--female/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\": \"M17,19.9307a8,8,0,1,0-2,0V22H10v2h5v4h2V24h5V22H17ZM10,12a6,6,0,1,1,6,6A6.0066,6.0066,0,0,1,10,12Z\" } }], \"name\": \"gender--female\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17,19.9307a8,8,0,1,0-2,0V22H10v2h5v4h2V24h5V22H17ZM10,12a6,6,0,1,1,6,6A6.0066,6.0066,0,0,1,10,12Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"GenderFemale16\", \"filepath\": \"gender--female/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\": \"M17,19.9307a8,8,0,1,0-2,0V22H10v2h5v4h2V24h5V22H17ZM10,12a6,6,0,1,1,6,6A6.0066,6.0066,0,0,1,10,12Z\" } }], \"name\": \"gender--female\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17,19.9307a8,8,0,1,0-2,0V22H10v2h5v4h2V24h5V22H17ZM10,12a6,6,0,1,1,6,6A6.0066,6.0066,0,0,1,10,12Z\\\"></path></svg>\"\n                },\n            };\n        }\n        GenderFemaleDirective_1 = GenderFemaleDirective;\n        GenderFemaleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                GenderFemaleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"gender-female-\" + GenderFemaleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"gender-female-\" + GenderFemaleDirective_1.titleIdCounter);\n            }\n        };\n        var GenderFemaleDirective_1;\n        GenderFemaleDirective.titleIdCounter = 0;\n        GenderFemaleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GenderFemaleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GenderFemaleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GenderFemaleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GenderFemaleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GenderFemaleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GenderFemaleDirective.prototype, \"size\", void 0);\n        GenderFemaleDirective = GenderFemaleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconGenderFemale]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], GenderFemaleDirective);\n        return GenderFemaleDirective;\n    }());\n    var GenderFemaleModule = /** @class */ (function () {\n        function GenderFemaleModule() {\n        }\n        GenderFemaleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    GenderFemaleComponent,\n                    GenderFemaleDirective,\n                ],\n                exports: [\n                    GenderFemaleComponent,\n                    GenderFemaleDirective,\n                ]\n            })\n        ], GenderFemaleModule);\n        return GenderFemaleModule;\n    }());\n\n    var GenderMaleComponent = /** @class */ (function () {\n        function GenderMaleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GenderMaleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GenderMaleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GenderMaleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GenderMaleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GenderMaleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GenderMaleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GenderMaleComponent.prototype, \"size\", void 0);\n        GenderMaleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-gender-male\",\n                template: \"\\n    <svg\\n      ibmIconGenderMale\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], GenderMaleComponent);\n        return GenderMaleComponent;\n    }());\n    var GenderMaleDirective = /** @class */ (function () {\n        function GenderMaleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"GenderMale32\", \"filepath\": \"gender--male/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\": \"M18,4V6h6.5859l-7.6884,7.6885a8.028,8.028,0,1,0,1.414,1.414L26,7.4141V14h2V4ZM12,26a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,12,26Z\" } }], \"name\": \"gender--male\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18,4V6h6.5859l-7.6884,7.6885a8.028,8.028,0,1,0,1.414,1.414L26,7.4141V14h2V4ZM12,26a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,12,26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"GenderMale24\", \"filepath\": \"gender--male/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\": \"M18,4V6h6.5859l-7.6884,7.6885a8.028,8.028,0,1,0,1.414,1.414L26,7.4141V14h2V4ZM12,26a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,12,26Z\" } }], \"name\": \"gender--male\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18,4V6h6.5859l-7.6884,7.6885a8.028,8.028,0,1,0,1.414,1.414L26,7.4141V14h2V4ZM12,26a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,12,26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"GenderMale20\", \"filepath\": \"gender--male/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\": \"M18,4V6h6.5859l-7.6884,7.6885a8.028,8.028,0,1,0,1.414,1.414L26,7.4141V14h2V4ZM12,26a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,12,26Z\" } }], \"name\": \"gender--male\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18,4V6h6.5859l-7.6884,7.6885a8.028,8.028,0,1,0,1.414,1.414L26,7.4141V14h2V4ZM12,26a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,12,26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"GenderMale16\", \"filepath\": \"gender--male/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\": \"M18,4V6h6.5859l-7.6884,7.6885a8.028,8.028,0,1,0,1.414,1.414L26,7.4141V14h2V4ZM12,26a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,12,26Z\" } }], \"name\": \"gender--male\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18,4V6h6.5859l-7.6884,7.6885a8.028,8.028,0,1,0,1.414,1.414L26,7.4141V14h2V4ZM12,26a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,12,26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        GenderMaleDirective_1 = GenderMaleDirective;\n        GenderMaleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                GenderMaleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"gender-male-\" + GenderMaleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"gender-male-\" + GenderMaleDirective_1.titleIdCounter);\n            }\n        };\n        var GenderMaleDirective_1;\n        GenderMaleDirective.titleIdCounter = 0;\n        GenderMaleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GenderMaleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GenderMaleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GenderMaleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GenderMaleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GenderMaleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GenderMaleDirective.prototype, \"size\", void 0);\n        GenderMaleDirective = GenderMaleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconGenderMale]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], GenderMaleDirective);\n        return GenderMaleDirective;\n    }());\n    var GenderMaleModule = /** @class */ (function () {\n        function GenderMaleModule() {\n        }\n        GenderMaleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    GenderMaleComponent,\n                    GenderMaleDirective,\n                ],\n                exports: [\n                    GenderMaleComponent,\n                    GenderMaleDirective,\n                ]\n            })\n        ], GenderMaleModule);\n        return GenderMaleModule;\n    }());\n\n    var GeneratePdfComponent = /** @class */ (function () {\n        function GeneratePdfComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GeneratePdfComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GeneratePdfComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GeneratePdfComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GeneratePdfComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GeneratePdfComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GeneratePdfComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GeneratePdfComponent.prototype, \"size\", void 0);\n        GeneratePdfComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-generate-pdf\",\n                template: \"\\n    <svg\\n      ibmIconGeneratePdf\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], GeneratePdfComponent);\n        return GeneratePdfComponent;\n    }());\n    var GeneratePdfDirective = /** @class */ (function () {\n        function GeneratePdfDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"GeneratePdf32\", \"filepath\": \"generate-pdf/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\": \"M24,24v4H8V24H6v4H6a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2h0V24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 21L19.586 19.586 17 22.172 17 14 15 14 15 22.172 12.414 19.586 11 21 16 26 21 21zM28 4L28 2 22 2 22 12 24 12 24 8 27 8 27 6 24 6 24 4 28 4zM17 12H13V2h4a3.0033 3.0033 0 013 3V9A3.0033 3.0033 0 0117 12zm-2-2h2a1.0011 1.0011 0 001-1V5a1.0011 1.0011 0 00-1-1H15zM9 2H4V12H6V9H9a2.0027 2.0027 0 002-2V4A2.0023 2.0023 0 009 2zM6 7V4H9l.001 3z\" } }], \"name\": \"generate-pdf\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,24v4H8V24H6v4H6a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2h0V24Z\\\"></path><path d=\\\"M21 21L19.586 19.586 17 22.172 17 14 15 14 15 22.172 12.414 19.586 11 21 16 26 21 21zM28 4L28 2 22 2 22 12 24 12 24 8 27 8 27 6 24 6 24 4 28 4zM17 12H13V2h4a3.0033 3.0033 0 013 3V9A3.0033 3.0033 0 0117 12zm-2-2h2a1.0011 1.0011 0 001-1V5a1.0011 1.0011 0 00-1-1H15zM9 2H4V12H6V9H9a2.0027 2.0027 0 002-2V4A2.0023 2.0023 0 009 2zM6 7V4H9l.001 3z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"GeneratePdf24\", \"filepath\": \"generate-pdf/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\": \"M24,24v4H8V24H6v4H6a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2h0V24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 21L19.586 19.586 17 22.172 17 14 15 14 15 22.172 12.414 19.586 11 21 16 26 21 21zM28 4L28 2 22 2 22 12 24 12 24 8 27 8 27 6 24 6 24 4 28 4zM17 12H13V2h4a3.0033 3.0033 0 013 3V9A3.0033 3.0033 0 0117 12zm-2-2h2a1.0011 1.0011 0 001-1V5a1.0011 1.0011 0 00-1-1H15zM9 2H4V12H6V9H9a2.0027 2.0027 0 002-2V4A2.0023 2.0023 0 009 2zM6 7V4H9l.001 3z\" } }], \"name\": \"generate-pdf\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,24v4H8V24H6v4H6a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2h0V24Z\\\"></path><path d=\\\"M21 21L19.586 19.586 17 22.172 17 14 15 14 15 22.172 12.414 19.586 11 21 16 26 21 21zM28 4L28 2 22 2 22 12 24 12 24 8 27 8 27 6 24 6 24 4 28 4zM17 12H13V2h4a3.0033 3.0033 0 013 3V9A3.0033 3.0033 0 0117 12zm-2-2h2a1.0011 1.0011 0 001-1V5a1.0011 1.0011 0 00-1-1H15zM9 2H4V12H6V9H9a2.0027 2.0027 0 002-2V4A2.0023 2.0023 0 009 2zM6 7V4H9l.001 3z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"GeneratePdf20\", \"filepath\": \"generate-pdf/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\": \"M24,24v4H8V24H6v4H6a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2h0V24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 21L19.586 19.586 17 22.172 17 14 15 14 15 22.172 12.414 19.586 11 21 16 26 21 21zM28 4L28 2 22 2 22 12 24 12 24 8 27 8 27 6 24 6 24 4 28 4zM17 12H13V2h4a3.0033 3.0033 0 013 3V9A3.0033 3.0033 0 0117 12zm-2-2h2a1.0011 1.0011 0 001-1V5a1.0011 1.0011 0 00-1-1H15zM9 2H4V12H6V9H9a2.0027 2.0027 0 002-2V4A2.0023 2.0023 0 009 2zM6 7V4H9l.001 3z\" } }], \"name\": \"generate-pdf\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,24v4H8V24H6v4H6a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2h0V24Z\\\"></path><path d=\\\"M21 21L19.586 19.586 17 22.172 17 14 15 14 15 22.172 12.414 19.586 11 21 16 26 21 21zM28 4L28 2 22 2 22 12 24 12 24 8 27 8 27 6 24 6 24 4 28 4zM17 12H13V2h4a3.0033 3.0033 0 013 3V9A3.0033 3.0033 0 0117 12zm-2-2h2a1.0011 1.0011 0 001-1V5a1.0011 1.0011 0 00-1-1H15zM9 2H4V12H6V9H9a2.0027 2.0027 0 002-2V4A2.0023 2.0023 0 009 2zM6 7V4H9l.001 3z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"GeneratePdf16\", \"filepath\": \"generate-pdf/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\": \"M24,24v4H8V24H6v4H6a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2h0V24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 21L19.586 19.586 17 22.172 17 14 15 14 15 22.172 12.414 19.586 11 21 16 26 21 21zM28 4L28 2 22 2 22 12 24 12 24 8 27 8 27 6 24 6 24 4 28 4zM17 12H13V2h4a3.0033 3.0033 0 013 3V9A3.0033 3.0033 0 0117 12zm-2-2h2a1.0011 1.0011 0 001-1V5a1.0011 1.0011 0 00-1-1H15zM9 2H4V12H6V9H9a2.0027 2.0027 0 002-2V4A2.0023 2.0023 0 009 2zM6 7V4H9l.001 3z\" } }], \"name\": \"generate-pdf\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,24v4H8V24H6v4H6a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2h0V24Z\\\"></path><path d=\\\"M21 21L19.586 19.586 17 22.172 17 14 15 14 15 22.172 12.414 19.586 11 21 16 26 21 21zM28 4L28 2 22 2 22 12 24 12 24 8 27 8 27 6 24 6 24 4 28 4zM17 12H13V2h4a3.0033 3.0033 0 013 3V9A3.0033 3.0033 0 0117 12zm-2-2h2a1.0011 1.0011 0 001-1V5a1.0011 1.0011 0 00-1-1H15zM9 2H4V12H6V9H9a2.0027 2.0027 0 002-2V4A2.0023 2.0023 0 009 2zM6 7V4H9l.001 3z\\\"></path></svg>\"\n                },\n            };\n        }\n        GeneratePdfDirective_1 = GeneratePdfDirective;\n        GeneratePdfDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                GeneratePdfDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"generate-pdf-\" + GeneratePdfDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"generate-pdf-\" + GeneratePdfDirective_1.titleIdCounter);\n            }\n        };\n        var GeneratePdfDirective_1;\n        GeneratePdfDirective.titleIdCounter = 0;\n        GeneratePdfDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GeneratePdfDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GeneratePdfDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GeneratePdfDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GeneratePdfDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GeneratePdfDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GeneratePdfDirective.prototype, \"size\", void 0);\n        GeneratePdfDirective = GeneratePdfDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconGeneratePdf]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], GeneratePdfDirective);\n        return GeneratePdfDirective;\n    }());\n    var GeneratePdfModule = /** @class */ (function () {\n        function GeneratePdfModule() {\n        }\n        GeneratePdfModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    GeneratePdfComponent,\n                    GeneratePdfDirective,\n                ],\n                exports: [\n                    GeneratePdfComponent,\n                    GeneratePdfDirective,\n                ]\n            })\n        ], GeneratePdfModule);\n        return GeneratePdfModule;\n    }());\n\n    var GifComponent = /** @class */ (function () {\n        function GifComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GifComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GifComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GifComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GifComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GifComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GifComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GifComponent.prototype, \"size\", void 0);\n        GifComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-gif\",\n                template: \"\\n    <svg\\n      ibmIconGif\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], GifComponent);\n        return GifComponent;\n    }());\n    var GifDirective = /** @class */ (function () {\n        function GifDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Gif32\", \"filepath\": \"GIF/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\": \"M2 12v8a3 3 0 003 3h5V15H6v2H8v4H5a1 1 0 01-1-1V12a1 1 0 011-1h5V9H5A3 3 0 002 12zM30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM12 9L12 11 15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9z\" } }], \"name\": \"GIF\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 12v8a3 3 0 003 3h5V15H6v2H8v4H5a1 1 0 01-1-1V12a1 1 0 011-1h5V9H5A3 3 0 002 12zM30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM12 9L12 11 15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Gif24\", \"filepath\": \"GIF/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\": \"M2 12v8a3 3 0 003 3h5V15H6v2H8v4H5a1 1 0 01-1-1V12a1 1 0 011-1h5V9H5A3 3 0 002 12zM30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM12 9L12 11 15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9z\" } }], \"name\": \"GIF\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 12v8a3 3 0 003 3h5V15H6v2H8v4H5a1 1 0 01-1-1V12a1 1 0 011-1h5V9H5A3 3 0 002 12zM30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM12 9L12 11 15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Gif20\", \"filepath\": \"GIF/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\": \"M2 12v8a3 3 0 003 3h5V15H6v2H8v4H5a1 1 0 01-1-1V12a1 1 0 011-1h5V9H5A3 3 0 002 12zM30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM12 9L12 11 15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9z\" } }], \"name\": \"GIF\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 12v8a3 3 0 003 3h5V15H6v2H8v4H5a1 1 0 01-1-1V12a1 1 0 011-1h5V9H5A3 3 0 002 12zM30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM12 9L12 11 15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Gif16\", \"filepath\": \"GIF/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\": \"M2 12v8a3 3 0 003 3h5V15H6v2H8v4H5a1 1 0 01-1-1V12a1 1 0 011-1h5V9H5A3 3 0 002 12zM30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM12 9L12 11 15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9z\" } }], \"name\": \"GIF\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 12v8a3 3 0 003 3h5V15H6v2H8v4H5a1 1 0 01-1-1V12a1 1 0 011-1h5V9H5A3 3 0 002 12zM30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM12 9L12 11 15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        GifDirective_1 = GifDirective;\n        GifDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                GifDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"gif-\" + GifDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"gif-\" + GifDirective_1.titleIdCounter);\n            }\n        };\n        var GifDirective_1;\n        GifDirective.titleIdCounter = 0;\n        GifDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GifDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GifDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GifDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GifDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GifDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GifDirective.prototype, \"size\", void 0);\n        GifDirective = GifDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconGif]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], GifDirective);\n        return GifDirective;\n    }());\n    var GifModule = /** @class */ (function () {\n        function GifModule() {\n        }\n        GifModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    GifComponent,\n                    GifDirective,\n                ],\n                exports: [\n                    GifComponent,\n                    GifDirective,\n                ]\n            })\n        ], GifModule);\n        return GifModule;\n    }());\n\n    var GiftComponent = /** @class */ (function () {\n        function GiftComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GiftComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GiftComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GiftComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GiftComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GiftComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GiftComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GiftComponent.prototype, \"size\", void 0);\n        GiftComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-gift\",\n                template: \"\\n    <svg\\n      ibmIconGift\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], GiftComponent);\n        return GiftComponent;\n    }());\n    var GiftDirective = /** @class */ (function () {\n        function GiftDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Gift32\", \"filepath\": \"gift/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\": \"M26,10H23.2383A4.4867,4.4867,0,0,0,16,4.7065,4.4873,4.4873,0,0,0,8.7617,10H6a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2V28a2.0025,2.0025,0,0,0,2,2H24a2.0025,2.0025,0,0,0,2-2V18a2.0025,2.0025,0,0,0,2-2V12A2.0025,2.0025,0,0,0,26,10ZM17,7.5A2.5,2.5,0,1,1,19.5,10H17ZM12.5,5A2.503,2.503,0,0,1,15,7.5V10H12.5a2.5,2.5,0,0,1,0-5ZM6,12h9v4H6Zm2,6h7V28H8ZM24.0012,28H17V18h7ZM17,16V12h9l.0012,4Z\" } }], \"name\": \"gift\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,10H23.2383A4.4867,4.4867,0,0,0,16,4.7065,4.4873,4.4873,0,0,0,8.7617,10H6a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2V28a2.0025,2.0025,0,0,0,2,2H24a2.0025,2.0025,0,0,0,2-2V18a2.0025,2.0025,0,0,0,2-2V12A2.0025,2.0025,0,0,0,26,10ZM17,7.5A2.5,2.5,0,1,1,19.5,10H17ZM12.5,5A2.503,2.503,0,0,1,15,7.5V10H12.5a2.5,2.5,0,0,1,0-5ZM6,12h9v4H6Zm2,6h7V28H8ZM24.0012,28H17V18h7ZM17,16V12h9l.0012,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Gift24\", \"filepath\": \"gift/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\": \"M26,10H23.2383A4.4867,4.4867,0,0,0,16,4.7065,4.4873,4.4873,0,0,0,8.7617,10H6a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2V28a2.0025,2.0025,0,0,0,2,2H24a2.0025,2.0025,0,0,0,2-2V18a2.0025,2.0025,0,0,0,2-2V12A2.0025,2.0025,0,0,0,26,10ZM17,7.5A2.5,2.5,0,1,1,19.5,10H17ZM12.5,5A2.503,2.503,0,0,1,15,7.5V10H12.5a2.5,2.5,0,0,1,0-5ZM6,12h9v4H6Zm2,6h7V28H8ZM24.0012,28H17V18h7ZM17,16V12h9l.0012,4Z\" } }], \"name\": \"gift\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,10H23.2383A4.4867,4.4867,0,0,0,16,4.7065,4.4873,4.4873,0,0,0,8.7617,10H6a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2V28a2.0025,2.0025,0,0,0,2,2H24a2.0025,2.0025,0,0,0,2-2V18a2.0025,2.0025,0,0,0,2-2V12A2.0025,2.0025,0,0,0,26,10ZM17,7.5A2.5,2.5,0,1,1,19.5,10H17ZM12.5,5A2.503,2.503,0,0,1,15,7.5V10H12.5a2.5,2.5,0,0,1,0-5ZM6,12h9v4H6Zm2,6h7V28H8ZM24.0012,28H17V18h7ZM17,16V12h9l.0012,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Gift20\", \"filepath\": \"gift/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\": \"M26,10H23.2383A4.4867,4.4867,0,0,0,16,4.7065,4.4873,4.4873,0,0,0,8.7617,10H6a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2V28a2.0025,2.0025,0,0,0,2,2H24a2.0025,2.0025,0,0,0,2-2V18a2.0025,2.0025,0,0,0,2-2V12A2.0025,2.0025,0,0,0,26,10ZM17,7.5A2.5,2.5,0,1,1,19.5,10H17ZM12.5,5A2.503,2.503,0,0,1,15,7.5V10H12.5a2.5,2.5,0,0,1,0-5ZM6,12h9v4H6Zm2,6h7V28H8ZM24.0012,28H17V18h7ZM17,16V12h9l.0012,4Z\" } }], \"name\": \"gift\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,10H23.2383A4.4867,4.4867,0,0,0,16,4.7065,4.4873,4.4873,0,0,0,8.7617,10H6a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2V28a2.0025,2.0025,0,0,0,2,2H24a2.0025,2.0025,0,0,0,2-2V18a2.0025,2.0025,0,0,0,2-2V12A2.0025,2.0025,0,0,0,26,10ZM17,7.5A2.5,2.5,0,1,1,19.5,10H17ZM12.5,5A2.503,2.503,0,0,1,15,7.5V10H12.5a2.5,2.5,0,0,1,0-5ZM6,12h9v4H6Zm2,6h7V28H8ZM24.0012,28H17V18h7ZM17,16V12h9l.0012,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Gift16\", \"filepath\": \"gift/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\": \"M26,10H23.2383A4.4867,4.4867,0,0,0,16,4.7065,4.4873,4.4873,0,0,0,8.7617,10H6a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2V28a2.0025,2.0025,0,0,0,2,2H24a2.0025,2.0025,0,0,0,2-2V18a2.0025,2.0025,0,0,0,2-2V12A2.0025,2.0025,0,0,0,26,10ZM17,7.5A2.5,2.5,0,1,1,19.5,10H17ZM12.5,5A2.503,2.503,0,0,1,15,7.5V10H12.5a2.5,2.5,0,0,1,0-5ZM6,12h9v4H6Zm2,6h7V28H8ZM24.0012,28H17V18h7ZM17,16V12h9l.0012,4Z\" } }], \"name\": \"gift\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,10H23.2383A4.4867,4.4867,0,0,0,16,4.7065,4.4873,4.4873,0,0,0,8.7617,10H6a2.0025,2.0025,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2V28a2.0025,2.0025,0,0,0,2,2H24a2.0025,2.0025,0,0,0,2-2V18a2.0025,2.0025,0,0,0,2-2V12A2.0025,2.0025,0,0,0,26,10ZM17,7.5A2.5,2.5,0,1,1,19.5,10H17ZM12.5,5A2.503,2.503,0,0,1,15,7.5V10H12.5a2.5,2.5,0,0,1,0-5ZM6,12h9v4H6Zm2,6h7V28H8ZM24.0012,28H17V18h7ZM17,16V12h9l.0012,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        GiftDirective_1 = GiftDirective;\n        GiftDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                GiftDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"gift-\" + GiftDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"gift-\" + GiftDirective_1.titleIdCounter);\n            }\n        };\n        var GiftDirective_1;\n        GiftDirective.titleIdCounter = 0;\n        GiftDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GiftDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GiftDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GiftDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GiftDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GiftDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GiftDirective.prototype, \"size\", void 0);\n        GiftDirective = GiftDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconGift]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], GiftDirective);\n        return GiftDirective;\n    }());\n    var GiftModule = /** @class */ (function () {\n        function GiftModule() {\n        }\n        GiftModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    GiftComponent,\n                    GiftDirective,\n                ],\n                exports: [\n                    GiftComponent,\n                    GiftDirective,\n                ]\n            })\n        ], GiftModule);\n        return GiftModule;\n    }());\n\n    var GlobeComponent = /** @class */ (function () {\n        function GlobeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GlobeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GlobeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GlobeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GlobeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GlobeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GlobeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GlobeComponent.prototype, \"size\", void 0);\n        GlobeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-globe\",\n                template: \"\\n    <svg\\n      ibmIconGlobe\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], GlobeComponent);\n        return GlobeComponent;\n    }());\n    var GlobeDirective = /** @class */ (function () {\n        function GlobeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Globe32\", \"filepath\": \"globe/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\": \"M14,4a7,7,0,1,1-7,7,7,7,0,0,1,7-7m0-2a9,9,0,1,0,9,9A9,9,0,0,0,14,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,11a13.9563,13.9563,0,0,0-4.1051-9.8949L22.4813,2.5187A11.9944,11.9944,0,0,1,5.5568,19.5194l-.0381-.0381L4.1051,20.8949A13.9563,13.9563,0,0,0,14,25v3H10v2H20V28H16V24.84A14.0094,14.0094,0,0,0,28,11Z\" } }], \"name\": \"globe\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14,4a7,7,0,1,1-7,7,7,7,0,0,1,7-7m0-2a9,9,0,1,0,9,9A9,9,0,0,0,14,2Z\\\"></path><path d=\\\"M28,11a13.9563,13.9563,0,0,0-4.1051-9.8949L22.4813,2.5187A11.9944,11.9944,0,0,1,5.5568,19.5194l-.0381-.0381L4.1051,20.8949A13.9563,13.9563,0,0,0,14,25v3H10v2H20V28H16V24.84A14.0094,14.0094,0,0,0,28,11Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Globe24\", \"filepath\": \"globe/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\": \"M14,4a7,7,0,1,1-7,7,7,7,0,0,1,7-7m0-2a9,9,0,1,0,9,9A9,9,0,0,0,14,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,11a13.9563,13.9563,0,0,0-4.1051-9.8949L22.4813,2.5187A11.9944,11.9944,0,0,1,5.5568,19.5194l-.0381-.0381L4.1051,20.8949A13.9563,13.9563,0,0,0,14,25v3H10v2H20V28H16V24.84A14.0094,14.0094,0,0,0,28,11Z\" } }], \"name\": \"globe\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14,4a7,7,0,1,1-7,7,7,7,0,0,1,7-7m0-2a9,9,0,1,0,9,9A9,9,0,0,0,14,2Z\\\"></path><path d=\\\"M28,11a13.9563,13.9563,0,0,0-4.1051-9.8949L22.4813,2.5187A11.9944,11.9944,0,0,1,5.5568,19.5194l-.0381-.0381L4.1051,20.8949A13.9563,13.9563,0,0,0,14,25v3H10v2H20V28H16V24.84A14.0094,14.0094,0,0,0,28,11Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Globe20\", \"filepath\": \"globe/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\": \"M14,4a7,7,0,1,1-7,7,7,7,0,0,1,7-7m0-2a9,9,0,1,0,9,9A9,9,0,0,0,14,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,11a13.9563,13.9563,0,0,0-4.1051-9.8949L22.4813,2.5187A11.9944,11.9944,0,0,1,5.5568,19.5194l-.0381-.0381L4.1051,20.8949A13.9563,13.9563,0,0,0,14,25v3H10v2H20V28H16V24.84A14.0094,14.0094,0,0,0,28,11Z\" } }], \"name\": \"globe\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14,4a7,7,0,1,1-7,7,7,7,0,0,1,7-7m0-2a9,9,0,1,0,9,9A9,9,0,0,0,14,2Z\\\"></path><path d=\\\"M28,11a13.9563,13.9563,0,0,0-4.1051-9.8949L22.4813,2.5187A11.9944,11.9944,0,0,1,5.5568,19.5194l-.0381-.0381L4.1051,20.8949A13.9563,13.9563,0,0,0,14,25v3H10v2H20V28H16V24.84A14.0094,14.0094,0,0,0,28,11Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Globe16\", \"filepath\": \"globe/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\": \"M14,4a7,7,0,1,1-7,7,7,7,0,0,1,7-7m0-2a9,9,0,1,0,9,9A9,9,0,0,0,14,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,11a13.9563,13.9563,0,0,0-4.1051-9.8949L22.4813,2.5187A11.9944,11.9944,0,0,1,5.5568,19.5194l-.0381-.0381L4.1051,20.8949A13.9563,13.9563,0,0,0,14,25v3H10v2H20V28H16V24.84A14.0094,14.0094,0,0,0,28,11Z\" } }], \"name\": \"globe\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14,4a7,7,0,1,1-7,7,7,7,0,0,1,7-7m0-2a9,9,0,1,0,9,9A9,9,0,0,0,14,2Z\\\"></path><path d=\\\"M28,11a13.9563,13.9563,0,0,0-4.1051-9.8949L22.4813,2.5187A11.9944,11.9944,0,0,1,5.5568,19.5194l-.0381-.0381L4.1051,20.8949A13.9563,13.9563,0,0,0,14,25v3H10v2H20V28H16V24.84A14.0094,14.0094,0,0,0,28,11Z\\\"></path></svg>\"\n                },\n            };\n        }\n        GlobeDirective_1 = GlobeDirective;\n        GlobeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                GlobeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"globe-\" + GlobeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"globe-\" + GlobeDirective_1.titleIdCounter);\n            }\n        };\n        var GlobeDirective_1;\n        GlobeDirective.titleIdCounter = 0;\n        GlobeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GlobeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GlobeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GlobeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GlobeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GlobeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GlobeDirective.prototype, \"size\", void 0);\n        GlobeDirective = GlobeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconGlobe]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], GlobeDirective);\n        return GlobeDirective;\n    }());\n    var GlobeModule = /** @class */ (function () {\n        function GlobeModule() {\n        }\n        GlobeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    GlobeComponent,\n                    GlobeDirective,\n                ],\n                exports: [\n                    GlobeComponent,\n                    GlobeDirective,\n                ]\n            })\n        ], GlobeModule);\n        return GlobeModule;\n    }());\n\n    var GradientComponent = /** @class */ (function () {\n        function GradientComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GradientComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GradientComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GradientComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GradientComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GradientComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GradientComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GradientComponent.prototype, \"size\", void 0);\n        GradientComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-gradient\",\n                template: \"\\n    <svg\\n      ibmIconGradient\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], GradientComponent);\n        return GradientComponent;\n    }());\n    var GradientDirective = /** @class */ (function () {\n        function GradientDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Gradient32\", \"filepath\": \"gradient/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\": \"M26,4H6A2.0023,2.0023,0,0,0,4,6V26a2.0023,2.0023,0,0,0,2,2H26a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,26,4ZM22,26V22H18v4H14V22H10V18h4V14H10V10h4V6h4v4h4V6h4V26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 10H18V14H14zM14 18H18V22H14zM18 14H22V18H18z\" } }], \"name\": \"gradient\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,4H6A2.0023,2.0023,0,0,0,4,6V26a2.0023,2.0023,0,0,0,2,2H26a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,26,4ZM22,26V22H18v4H14V22H10V18h4V14H10V10h4V6h4v4h4V6h4V26Z\\\"></path><path d=\\\"M14 10H18V14H14zM14 18H18V22H14zM18 14H22V18H18z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Gradient24\", \"filepath\": \"gradient/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\": \"M26,4H6A2.0023,2.0023,0,0,0,4,6V26a2.0023,2.0023,0,0,0,2,2H26a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,26,4ZM22,26V22H18v4H14V22H10V18h4V14H10V10h4V6h4v4h4V6h4V26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 10H18V14H14zM14 18H18V22H14zM18 14H22V18H18z\" } }], \"name\": \"gradient\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,4H6A2.0023,2.0023,0,0,0,4,6V26a2.0023,2.0023,0,0,0,2,2H26a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,26,4ZM22,26V22H18v4H14V22H10V18h4V14H10V10h4V6h4v4h4V6h4V26Z\\\"></path><path d=\\\"M14 10H18V14H14zM14 18H18V22H14zM18 14H22V18H18z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Gradient20\", \"filepath\": \"gradient/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\": \"M26,4H6A2.0023,2.0023,0,0,0,4,6V26a2.0023,2.0023,0,0,0,2,2H26a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,26,4ZM22,26V22H18v4H14V22H10V18h4V14H10V10h4V6h4v4h4V6h4V26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 10H18V14H14zM14 18H18V22H14zM18 14H22V18H18z\" } }], \"name\": \"gradient\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,4H6A2.0023,2.0023,0,0,0,4,6V26a2.0023,2.0023,0,0,0,2,2H26a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,26,4ZM22,26V22H18v4H14V22H10V18h4V14H10V10h4V6h4v4h4V6h4V26Z\\\"></path><path d=\\\"M14 10H18V14H14zM14 18H18V22H14zM18 14H22V18H18z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Gradient16\", \"filepath\": \"gradient/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\": \"M26,4H6A2.0023,2.0023,0,0,0,4,6V26a2.0023,2.0023,0,0,0,2,2H26a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,26,4ZM22,26V22H18v4H14V22H10V18h4V14H10V10h4V6h4v4h4V6h4V26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 10H18V14H14zM14 18H18V22H14zM18 14H22V18H18z\" } }], \"name\": \"gradient\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,4H6A2.0023,2.0023,0,0,0,4,6V26a2.0023,2.0023,0,0,0,2,2H26a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,26,4ZM22,26V22H18v4H14V22H10V18h4V14H10V10h4V6h4v4h4V6h4V26Z\\\"></path><path d=\\\"M14 10H18V14H14zM14 18H18V22H14zM18 14H22V18H18z\\\"></path></svg>\"\n                },\n            };\n        }\n        GradientDirective_1 = GradientDirective;\n        GradientDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                GradientDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"gradient-\" + GradientDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"gradient-\" + GradientDirective_1.titleIdCounter);\n            }\n        };\n        var GradientDirective_1;\n        GradientDirective.titleIdCounter = 0;\n        GradientDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GradientDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GradientDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GradientDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GradientDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GradientDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GradientDirective.prototype, \"size\", void 0);\n        GradientDirective = GradientDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconGradient]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], GradientDirective);\n        return GradientDirective;\n    }());\n    var GradientModule = /** @class */ (function () {\n        function GradientModule() {\n        }\n        GradientModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    GradientComponent,\n                    GradientDirective,\n                ],\n                exports: [\n                    GradientComponent,\n                    GradientDirective,\n                ]\n            })\n        ], GradientModule);\n        return GradientModule;\n    }());\n\n    var GraphicalDataFlowComponent = /** @class */ (function () {\n        function GraphicalDataFlowComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GraphicalDataFlowComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GraphicalDataFlowComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GraphicalDataFlowComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GraphicalDataFlowComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GraphicalDataFlowComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GraphicalDataFlowComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GraphicalDataFlowComponent.prototype, \"size\", void 0);\n        GraphicalDataFlowComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-graphical-data-flow\",\n                template: \"\\n    <svg\\n      ibmIconGraphicalDataFlow\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], GraphicalDataFlowComponent);\n        return GraphicalDataFlowComponent;\n    }());\n    var GraphicalDataFlowDirective = /** @class */ (function () {\n        function GraphicalDataFlowDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"GraphicalDataFlow32\", \"filepath\": \"graphical-data-flow/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\": \"M28 30H22a2.0023 2.0023 0 01-2-2V22a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 30zm-6-8h-.0012L22 28h6V22zM18 26H12a3.0033 3.0033 0 01-3-3V19h2v4a1.001 1.001 0 001 1h6zM26 18H24V15a1.001 1.001 0 00-1-1H18V12h5a3.0033 3.0033 0 013 3zM15 18a.9986.9986 0 01-.4971-.1323L10 15.2886 5.4968 17.8677a1 1 0 01-1.4712-1.0938l1.0618-4.572L2.269 9.1824a1 1 0 01.5662-1.6687l4.2-.7019L9.1006 2.5627a1 1 0 011.7881-.0214l2.2046 4.271 4.0764.7021a1 1 0 01.5613 1.668l-2.8184 3.02 1.0613 4.5718A1 1 0 0115 18zm-5-5s.343.18.4971.2686l3.01 1.7241-.7837-3.3763 2.282-2.4453-3.2331-.5569-1.7456-3.382L8.3829 8.6144l-3.3809.565 2.2745 2.437-.7841 3.3763 3.0105-1.7241C9.657 13.18 10 13 10 13z\" } }], \"name\": \"graphical-data-flow\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 30H22a2.0023 2.0023 0 01-2-2V22a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 30zm-6-8h-.0012L22 28h6V22zM18 26H12a3.0033 3.0033 0 01-3-3V19h2v4a1.001 1.001 0 001 1h6zM26 18H24V15a1.001 1.001 0 00-1-1H18V12h5a3.0033 3.0033 0 013 3zM15 18a.9986.9986 0 01-.4971-.1323L10 15.2886 5.4968 17.8677a1 1 0 01-1.4712-1.0938l1.0618-4.572L2.269 9.1824a1 1 0 01.5662-1.6687l4.2-.7019L9.1006 2.5627a1 1 0 011.7881-.0214l2.2046 4.271 4.0764.7021a1 1 0 01.5613 1.668l-2.8184 3.02 1.0613 4.5718A1 1 0 0115 18zm-5-5s.343.18.4971.2686l3.01 1.7241-.7837-3.3763 2.282-2.4453-3.2331-.5569-1.7456-3.382L8.3829 8.6144l-3.3809.565 2.2745 2.437-.7841 3.3763 3.0105-1.7241C9.657 13.18 10 13 10 13z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"GraphicalDataFlow24\", \"filepath\": \"graphical-data-flow/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\": \"M28 30H22a2.0023 2.0023 0 01-2-2V22a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 30zm-6-8h-.0012L22 28h6V22zM18 26H12a3.0033 3.0033 0 01-3-3V19h2v4a1.001 1.001 0 001 1h6zM26 18H24V15a1.001 1.001 0 00-1-1H18V12h5a3.0033 3.0033 0 013 3zM15 18a.9986.9986 0 01-.4971-.1323L10 15.2886 5.4968 17.8677a1 1 0 01-1.4712-1.0938l1.0618-4.572L2.269 9.1824a1 1 0 01.5662-1.6687l4.2-.7019L9.1006 2.5627a1 1 0 011.7881-.0214l2.2046 4.271 4.0764.7021a1 1 0 01.5613 1.668l-2.8184 3.02 1.0613 4.5718A1 1 0 0115 18zm-5-5s.343.18.4971.2686l3.01 1.7241-.7837-3.3763 2.282-2.4453-3.2331-.5569-1.7456-3.382L8.3829 8.6144l-3.3809.565 2.2745 2.437-.7841 3.3763 3.0105-1.7241C9.657 13.18 10 13 10 13z\" } }], \"name\": \"graphical-data-flow\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 30H22a2.0023 2.0023 0 01-2-2V22a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 30zm-6-8h-.0012L22 28h6V22zM18 26H12a3.0033 3.0033 0 01-3-3V19h2v4a1.001 1.001 0 001 1h6zM26 18H24V15a1.001 1.001 0 00-1-1H18V12h5a3.0033 3.0033 0 013 3zM15 18a.9986.9986 0 01-.4971-.1323L10 15.2886 5.4968 17.8677a1 1 0 01-1.4712-1.0938l1.0618-4.572L2.269 9.1824a1 1 0 01.5662-1.6687l4.2-.7019L9.1006 2.5627a1 1 0 011.7881-.0214l2.2046 4.271 4.0764.7021a1 1 0 01.5613 1.668l-2.8184 3.02 1.0613 4.5718A1 1 0 0115 18zm-5-5s.343.18.4971.2686l3.01 1.7241-.7837-3.3763 2.282-2.4453-3.2331-.5569-1.7456-3.382L8.3829 8.6144l-3.3809.565 2.2745 2.437-.7841 3.3763 3.0105-1.7241C9.657 13.18 10 13 10 13z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"GraphicalDataFlow20\", \"filepath\": \"graphical-data-flow/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\": \"M28 30H22a2.0023 2.0023 0 01-2-2V22a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 30zm-6-8h-.0012L22 28h6V22zM18 26H12a3.0033 3.0033 0 01-3-3V19h2v4a1.001 1.001 0 001 1h6zM26 18H24V15a1.001 1.001 0 00-1-1H18V12h5a3.0033 3.0033 0 013 3zM15 18a.9986.9986 0 01-.4971-.1323L10 15.2886 5.4968 17.8677a1 1 0 01-1.4712-1.0938l1.0618-4.572L2.269 9.1824a1 1 0 01.5662-1.6687l4.2-.7019L9.1006 2.5627a1 1 0 011.7881-.0214l2.2046 4.271 4.0764.7021a1 1 0 01.5613 1.668l-2.8184 3.02 1.0613 4.5718A1 1 0 0115 18zm-5-5s.343.18.4971.2686l3.01 1.7241-.7837-3.3763 2.282-2.4453-3.2331-.5569-1.7456-3.382L8.3829 8.6144l-3.3809.565 2.2745 2.437-.7841 3.3763 3.0105-1.7241C9.657 13.18 10 13 10 13z\" } }], \"name\": \"graphical-data-flow\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 30H22a2.0023 2.0023 0 01-2-2V22a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 30zm-6-8h-.0012L22 28h6V22zM18 26H12a3.0033 3.0033 0 01-3-3V19h2v4a1.001 1.001 0 001 1h6zM26 18H24V15a1.001 1.001 0 00-1-1H18V12h5a3.0033 3.0033 0 013 3zM15 18a.9986.9986 0 01-.4971-.1323L10 15.2886 5.4968 17.8677a1 1 0 01-1.4712-1.0938l1.0618-4.572L2.269 9.1824a1 1 0 01.5662-1.6687l4.2-.7019L9.1006 2.5627a1 1 0 011.7881-.0214l2.2046 4.271 4.0764.7021a1 1 0 01.5613 1.668l-2.8184 3.02 1.0613 4.5718A1 1 0 0115 18zm-5-5s.343.18.4971.2686l3.01 1.7241-.7837-3.3763 2.282-2.4453-3.2331-.5569-1.7456-3.382L8.3829 8.6144l-3.3809.565 2.2745 2.437-.7841 3.3763 3.0105-1.7241C9.657 13.18 10 13 10 13z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"GraphicalDataFlow16\", \"filepath\": \"graphical-data-flow/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\": \"M28 30H22a2.0023 2.0023 0 01-2-2V22a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 30zm-6-8h-.0012L22 28h6V22zM18 26H12a3.0033 3.0033 0 01-3-3V19h2v4a1.001 1.001 0 001 1h6zM26 18H24V15a1.001 1.001 0 00-1-1H18V12h5a3.0033 3.0033 0 013 3zM15 18a.9986.9986 0 01-.4971-.1323L10 15.2886 5.4968 17.8677a1 1 0 01-1.4712-1.0938l1.0618-4.572L2.269 9.1824a1 1 0 01.5662-1.6687l4.2-.7019L9.1006 2.5627a1 1 0 011.7881-.0214l2.2046 4.271 4.0764.7021a1 1 0 01.5613 1.668l-2.8184 3.02 1.0613 4.5718A1 1 0 0115 18zm-5-5s.343.18.4971.2686l3.01 1.7241-.7837-3.3763 2.282-2.4453-3.2331-.5569-1.7456-3.382L8.3829 8.6144l-3.3809.565 2.2745 2.437-.7841 3.3763 3.0105-1.7241C9.657 13.18 10 13 10 13z\" } }], \"name\": \"graphical-data-flow\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 30H22a2.0023 2.0023 0 01-2-2V22a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 30zm-6-8h-.0012L22 28h6V22zM18 26H12a3.0033 3.0033 0 01-3-3V19h2v4a1.001 1.001 0 001 1h6zM26 18H24V15a1.001 1.001 0 00-1-1H18V12h5a3.0033 3.0033 0 013 3zM15 18a.9986.9986 0 01-.4971-.1323L10 15.2886 5.4968 17.8677a1 1 0 01-1.4712-1.0938l1.0618-4.572L2.269 9.1824a1 1 0 01.5662-1.6687l4.2-.7019L9.1006 2.5627a1 1 0 011.7881-.0214l2.2046 4.271 4.0764.7021a1 1 0 01.5613 1.668l-2.8184 3.02 1.0613 4.5718A1 1 0 0115 18zm-5-5s.343.18.4971.2686l3.01 1.7241-.7837-3.3763 2.282-2.4453-3.2331-.5569-1.7456-3.382L8.3829 8.6144l-3.3809.565 2.2745 2.437-.7841 3.3763 3.0105-1.7241C9.657 13.18 10 13 10 13z\\\"></path></svg>\"\n                },\n            };\n        }\n        GraphicalDataFlowDirective_1 = GraphicalDataFlowDirective;\n        GraphicalDataFlowDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                GraphicalDataFlowDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"graphical-data-flow-\" + GraphicalDataFlowDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"graphical-data-flow-\" + GraphicalDataFlowDirective_1.titleIdCounter);\n            }\n        };\n        var GraphicalDataFlowDirective_1;\n        GraphicalDataFlowDirective.titleIdCounter = 0;\n        GraphicalDataFlowDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GraphicalDataFlowDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GraphicalDataFlowDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GraphicalDataFlowDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GraphicalDataFlowDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GraphicalDataFlowDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GraphicalDataFlowDirective.prototype, \"size\", void 0);\n        GraphicalDataFlowDirective = GraphicalDataFlowDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconGraphicalDataFlow]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], GraphicalDataFlowDirective);\n        return GraphicalDataFlowDirective;\n    }());\n    var GraphicalDataFlowModule = /** @class */ (function () {\n        function GraphicalDataFlowModule() {\n        }\n        GraphicalDataFlowModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    GraphicalDataFlowComponent,\n                    GraphicalDataFlowDirective,\n                ],\n                exports: [\n                    GraphicalDataFlowComponent,\n                    GraphicalDataFlowDirective,\n                ]\n            })\n        ], GraphicalDataFlowModule);\n        return GraphicalDataFlowModule;\n    }());\n\n    var GridComponent = /** @class */ (function () {\n        function GridComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GridComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GridComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GridComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GridComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GridComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GridComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GridComponent.prototype, \"size\", void 0);\n        GridComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-grid\",\n                template: \"\\n    <svg\\n      ibmIconGrid\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], GridComponent);\n        return GridComponent;\n    }());\n    var GridDirective = /** @class */ (function () {\n        function GridDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Grid32\", \"filepath\": \"grid/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\": \"M12 4H6A2 2 0 004 6v6a2 2 0 002 2h6a2 2 0 002-2V6A2 2 0 0012 4zm0 8H6V6h6zM26 4H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V6A2 2 0 0026 4zm0 8H20V6h6zM12 18H6a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V20A2 2 0 0012 18zm0 8H6V20h6zM26 18H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V20A2 2 0 0026 18zm0 8H20V20h6z\" } }], \"name\": \"grid\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 4H6A2 2 0 004 6v6a2 2 0 002 2h6a2 2 0 002-2V6A2 2 0 0012 4zm0 8H6V6h6zM26 4H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V6A2 2 0 0026 4zm0 8H20V6h6zM12 18H6a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V20A2 2 0 0012 18zm0 8H6V20h6zM26 18H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V20A2 2 0 0026 18zm0 8H20V20h6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Grid24\", \"filepath\": \"grid/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\": \"M12 4H6A2 2 0 004 6v6a2 2 0 002 2h6a2 2 0 002-2V6A2 2 0 0012 4zm0 8H6V6h6zM26 4H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V6A2 2 0 0026 4zm0 8H20V6h6zM12 18H6a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V20A2 2 0 0012 18zm0 8H6V20h6zM26 18H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V20A2 2 0 0026 18zm0 8H20V20h6z\" } }], \"name\": \"grid\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 4H6A2 2 0 004 6v6a2 2 0 002 2h6a2 2 0 002-2V6A2 2 0 0012 4zm0 8H6V6h6zM26 4H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V6A2 2 0 0026 4zm0 8H20V6h6zM12 18H6a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V20A2 2 0 0012 18zm0 8H6V20h6zM26 18H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V20A2 2 0 0026 18zm0 8H20V20h6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Grid20\", \"filepath\": \"grid/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\": \"M12 4H6A2 2 0 004 6v6a2 2 0 002 2h6a2 2 0 002-2V6A2 2 0 0012 4zm0 8H6V6h6zM26 4H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V6A2 2 0 0026 4zm0 8H20V6h6zM12 18H6a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V20A2 2 0 0012 18zm0 8H6V20h6zM26 18H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V20A2 2 0 0026 18zm0 8H20V20h6z\" } }], \"name\": \"grid\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 4H6A2 2 0 004 6v6a2 2 0 002 2h6a2 2 0 002-2V6A2 2 0 0012 4zm0 8H6V6h6zM26 4H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V6A2 2 0 0026 4zm0 8H20V6h6zM12 18H6a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V20A2 2 0 0012 18zm0 8H6V20h6zM26 18H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V20A2 2 0 0026 18zm0 8H20V20h6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Grid16\", \"filepath\": \"grid/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\": \"M12 4H6A2 2 0 004 6v6a2 2 0 002 2h6a2 2 0 002-2V6A2 2 0 0012 4zm0 8H6V6h6zM26 4H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V6A2 2 0 0026 4zm0 8H20V6h6zM12 18H6a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V20A2 2 0 0012 18zm0 8H6V20h6zM26 18H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V20A2 2 0 0026 18zm0 8H20V20h6z\" } }], \"name\": \"grid\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 4H6A2 2 0 004 6v6a2 2 0 002 2h6a2 2 0 002-2V6A2 2 0 0012 4zm0 8H6V6h6zM26 4H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V6A2 2 0 0026 4zm0 8H20V6h6zM12 18H6a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V20A2 2 0 0012 18zm0 8H6V20h6zM26 18H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V20A2 2 0 0026 18zm0 8H20V20h6z\\\"></path></svg>\"\n                },\n            };\n        }\n        GridDirective_1 = GridDirective;\n        GridDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                GridDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"grid-\" + GridDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"grid-\" + GridDirective_1.titleIdCounter);\n            }\n        };\n        var GridDirective_1;\n        GridDirective.titleIdCounter = 0;\n        GridDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GridDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GridDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GridDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GridDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GridDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GridDirective.prototype, \"size\", void 0);\n        GridDirective = GridDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconGrid]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], GridDirective);\n        return GridDirective;\n    }());\n    var GridModule = /** @class */ (function () {\n        function GridModule() {\n        }\n        GridModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    GridComponent,\n                    GridDirective,\n                ],\n                exports: [\n                    GridComponent,\n                    GridDirective,\n                ]\n            })\n        ], GridModule);\n        return GridModule;\n    }());\n\n    var GroupComponent = /** @class */ (function () {\n        function GroupComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GroupComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GroupComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GroupComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GroupComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GroupComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GroupComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GroupComponent.prototype, \"size\", void 0);\n        GroupComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-group\",\n                template: \"\\n    <svg\\n      ibmIconGroup\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], GroupComponent);\n        return GroupComponent;\n    }());\n    var GroupDirective = /** @class */ (function () {\n        function GroupDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Group32\", \"filepath\": \"group/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\": \"M31 30H29V27a3 3 0 00-3-3H22a3 3 0 00-3 3v3H17V27a5 5 0 015-5h4a5 5 0 015 5zM24 12a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0024 10zM15 22H13V19a3 3 0 00-3-3H6a3 3 0 00-3 3v3H1V19a5 5 0 015-5h4a5 5 0 015 5zM8 4A3 3 0 115 7 3 3 0 018 4M8 2a5 5 0 105 5A5 5 0 008 2z\" } }], \"name\": \"group\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M31 30H29V27a3 3 0 00-3-3H22a3 3 0 00-3 3v3H17V27a5 5 0 015-5h4a5 5 0 015 5zM24 12a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0024 10zM15 22H13V19a3 3 0 00-3-3H6a3 3 0 00-3 3v3H1V19a5 5 0 015-5h4a5 5 0 015 5zM8 4A3 3 0 115 7 3 3 0 018 4M8 2a5 5 0 105 5A5 5 0 008 2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Group24\", \"filepath\": \"group/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\": \"M31 30H29V27a3 3 0 00-3-3H22a3 3 0 00-3 3v3H17V27a5 5 0 015-5h4a5 5 0 015 5zM24 12a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0024 10zM15 22H13V19a3 3 0 00-3-3H6a3 3 0 00-3 3v3H1V19a5 5 0 015-5h4a5 5 0 015 5zM8 4A3 3 0 115 7 3 3 0 018 4M8 2a5 5 0 105 5A5 5 0 008 2z\" } }], \"name\": \"group\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M31 30H29V27a3 3 0 00-3-3H22a3 3 0 00-3 3v3H17V27a5 5 0 015-5h4a5 5 0 015 5zM24 12a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0024 10zM15 22H13V19a3 3 0 00-3-3H6a3 3 0 00-3 3v3H1V19a5 5 0 015-5h4a5 5 0 015 5zM8 4A3 3 0 115 7 3 3 0 018 4M8 2a5 5 0 105 5A5 5 0 008 2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Group20\", \"filepath\": \"group/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\": \"M31 30H29V27a3 3 0 00-3-3H22a3 3 0 00-3 3v3H17V27a5 5 0 015-5h4a5 5 0 015 5zM24 12a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0024 10zM15 22H13V19a3 3 0 00-3-3H6a3 3 0 00-3 3v3H1V19a5 5 0 015-5h4a5 5 0 015 5zM8 4A3 3 0 115 7 3 3 0 018 4M8 2a5 5 0 105 5A5 5 0 008 2z\" } }], \"name\": \"group\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M31 30H29V27a3 3 0 00-3-3H22a3 3 0 00-3 3v3H17V27a5 5 0 015-5h4a5 5 0 015 5zM24 12a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0024 10zM15 22H13V19a3 3 0 00-3-3H6a3 3 0 00-3 3v3H1V19a5 5 0 015-5h4a5 5 0 015 5zM8 4A3 3 0 115 7 3 3 0 018 4M8 2a5 5 0 105 5A5 5 0 008 2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Group16\", \"filepath\": \"group/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\": \"M31 30H29V27a3 3 0 00-3-3H22a3 3 0 00-3 3v3H17V27a5 5 0 015-5h4a5 5 0 015 5zM24 12a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0024 10zM15 22H13V19a3 3 0 00-3-3H6a3 3 0 00-3 3v3H1V19a5 5 0 015-5h4a5 5 0 015 5zM8 4A3 3 0 115 7 3 3 0 018 4M8 2a5 5 0 105 5A5 5 0 008 2z\" } }], \"name\": \"group\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M31 30H29V27a3 3 0 00-3-3H22a3 3 0 00-3 3v3H17V27a5 5 0 015-5h4a5 5 0 015 5zM24 12a3 3 0 11-3 3 3 3 0 013-3m0-2a5 5 0 105 5A5 5 0 0024 10zM15 22H13V19a3 3 0 00-3-3H6a3 3 0 00-3 3v3H1V19a5 5 0 015-5h4a5 5 0 015 5zM8 4A3 3 0 115 7 3 3 0 018 4M8 2a5 5 0 105 5A5 5 0 008 2z\\\"></path></svg>\"\n                },\n            };\n        }\n        GroupDirective_1 = GroupDirective;\n        GroupDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                GroupDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"group-\" + GroupDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"group-\" + GroupDirective_1.titleIdCounter);\n            }\n        };\n        var GroupDirective_1;\n        GroupDirective.titleIdCounter = 0;\n        GroupDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GroupDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GroupDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GroupDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GroupDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], GroupDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], GroupDirective.prototype, \"size\", void 0);\n        GroupDirective = GroupDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconGroup]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], GroupDirective);\n        return GroupDirective;\n    }());\n    var GroupModule = /** @class */ (function () {\n        function GroupModule() {\n        }\n        GroupModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    GroupComponent,\n                    GroupDirective,\n                ],\n                exports: [\n                    GroupComponent,\n                    GroupDirective,\n                ]\n            })\n        ], GroupModule);\n        return GroupModule;\n    }());\n\n    var QHComponent = /** @class */ (function () {\n        function QHComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QHComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QHComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QHComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QHComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QHComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QHComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QHComponent.prototype, \"size\", void 0);\n        QHComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-h\",\n                template: \"\\n    <svg\\n      ibmIconQH\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QHComponent);\n        return QHComponent;\n    }());\n    var QHDirective = /** @class */ (function () {\n        function QHDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QH32\", \"filepath\": \"Q/H/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\": \"M18 9L18 15 14 15 14 9 12 9 12 23 14 23 14 17 18 17 18 23 20 23 20 9 18 9z\" } }], \"name\": \"H\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18 9L18 15 14 15 14 9 12 9 12 23 14 23 14 17 18 17 18 23 20 23 20 9 18 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QH24\", \"filepath\": \"Q/H/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\": \"M18 9L18 15 14 15 14 9 12 9 12 23 14 23 14 17 18 17 18 23 20 23 20 9 18 9z\" } }], \"name\": \"H\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18 9L18 15 14 15 14 9 12 9 12 23 14 23 14 17 18 17 18 23 20 23 20 9 18 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QH20\", \"filepath\": \"Q/H/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\": \"M18 9L18 15 14 15 14 9 12 9 12 23 14 23 14 17 18 17 18 23 20 23 20 9 18 9z\" } }], \"name\": \"H\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18 9L18 15 14 15 14 9 12 9 12 23 14 23 14 17 18 17 18 23 20 23 20 9 18 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QH16\", \"filepath\": \"Q/H/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\": \"M18 9L18 15 14 15 14 9 12 9 12 23 14 23 14 17 18 17 18 23 20 23 20 9 18 9z\" } }], \"name\": \"H\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18 9L18 15 14 15 14 9 12 9 12 23 14 23 14 17 18 17 18 23 20 23 20 9 18 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        QHDirective_1 = QHDirective;\n        QHDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QHDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-h-\" + QHDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-h-\" + QHDirective_1.titleIdCounter);\n            }\n        };\n        var QHDirective_1;\n        QHDirective.titleIdCounter = 0;\n        QHDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QHDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QHDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QHDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QHDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QHDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QHDirective.prototype, \"size\", void 0);\n        QHDirective = QHDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQH]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QHDirective);\n        return QHDirective;\n    }());\n    var QHModule = /** @class */ (function () {\n        function QHModule() {\n        }\n        QHModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QHComponent,\n                    QHDirective,\n                ],\n                exports: [\n                    QHComponent,\n                    QHDirective,\n                ]\n            })\n        ], QHModule);\n        return QHModule;\n    }());\n\n    var HailComponent = /** @class */ (function () {\n        function HailComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HailComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HailComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HailComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HailComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HailComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HailComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HailComponent.prototype, \"size\", void 0);\n        HailComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-hail\",\n                template: \"\\n    <svg\\n      ibmIconHail\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HailComponent);\n        return HailComponent;\n    }());\n    var HailDirective = /** @class */ (function () {\n        function HailDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Hail32\", \"filepath\": \"hail/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\": \"21.5\", \"cy\": \"29.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24.5\", \"cy\": \"25.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7.5\", \"cy\": \"25.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4.5\", \"cy\": \"29.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"10.499\", \"cy\": \"29.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.868 30.496L14.132 29.504 17.276 24 11.277 24 16.132 15.504 17.868 16.496 14.723 22 20.724 22 15.868 30.496z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5,22H23V20h.5a4.4975,4.4975,0,0,0,.3564-8.981l-.8154-.0639-.0986-.812a6.9938,6.9938,0,0,0-13.8838,0l-.0991.812-.8155.0639A4.4975,4.4975,0,0,0,8.5,20H9v2H8.5A6.4973,6.4973,0,0,1,7.2,9.1362a8.9943,8.9943,0,0,1,17.6006,0A6.4974,6.4974,0,0,1,23.5,22Z\" } }], \"name\": \"hail\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"21.5\\\" cy=\\\"29.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"24.5\\\" cy=\\\"25.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"7.5\\\" cy=\\\"25.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"4.5\\\" cy=\\\"29.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"10.499\\\" cy=\\\"29.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M15.868 30.496L14.132 29.504 17.276 24 11.277 24 16.132 15.504 17.868 16.496 14.723 22 20.724 22 15.868 30.496z\\\"></path><path d=\\\"M23.5,22H23V20h.5a4.4975,4.4975,0,0,0,.3564-8.981l-.8154-.0639-.0986-.812a6.9938,6.9938,0,0,0-13.8838,0l-.0991.812-.8155.0639A4.4975,4.4975,0,0,0,8.5,20H9v2H8.5A6.4973,6.4973,0,0,1,7.2,9.1362a8.9943,8.9943,0,0,1,17.6006,0A6.4974,6.4974,0,0,1,23.5,22Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Hail24\", \"filepath\": \"hail/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\": \"21.5\", \"cy\": \"29.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24.5\", \"cy\": \"25.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7.5\", \"cy\": \"25.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4.5\", \"cy\": \"29.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"10.499\", \"cy\": \"29.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.868 30.496L14.132 29.504 17.276 24 11.277 24 16.132 15.504 17.868 16.496 14.723 22 20.724 22 15.868 30.496z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5,22H23V20h.5a4.4975,4.4975,0,0,0,.3564-8.981l-.8154-.0639-.0986-.812a6.9938,6.9938,0,0,0-13.8838,0l-.0991.812-.8155.0639A4.4975,4.4975,0,0,0,8.5,20H9v2H8.5A6.4973,6.4973,0,0,1,7.2,9.1362a8.9943,8.9943,0,0,1,17.6006,0A6.4974,6.4974,0,0,1,23.5,22Z\" } }], \"name\": \"hail\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"21.5\\\" cy=\\\"29.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"24.5\\\" cy=\\\"25.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"7.5\\\" cy=\\\"25.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"4.5\\\" cy=\\\"29.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"10.499\\\" cy=\\\"29.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M15.868 30.496L14.132 29.504 17.276 24 11.277 24 16.132 15.504 17.868 16.496 14.723 22 20.724 22 15.868 30.496z\\\"></path><path d=\\\"M23.5,22H23V20h.5a4.4975,4.4975,0,0,0,.3564-8.981l-.8154-.0639-.0986-.812a6.9938,6.9938,0,0,0-13.8838,0l-.0991.812-.8155.0639A4.4975,4.4975,0,0,0,8.5,20H9v2H8.5A6.4973,6.4973,0,0,1,7.2,9.1362a8.9943,8.9943,0,0,1,17.6006,0A6.4974,6.4974,0,0,1,23.5,22Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Hail20\", \"filepath\": \"hail/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\": \"21.5\", \"cy\": \"29.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24.5\", \"cy\": \"25.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7.5\", \"cy\": \"25.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4.5\", \"cy\": \"29.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"10.499\", \"cy\": \"29.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.868 30.496L14.132 29.504 17.276 24 11.277 24 16.132 15.504 17.868 16.496 14.723 22 20.724 22 15.868 30.496z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5,22H23V20h.5a4.4975,4.4975,0,0,0,.3564-8.981l-.8154-.0639-.0986-.812a6.9938,6.9938,0,0,0-13.8838,0l-.0991.812-.8155.0639A4.4975,4.4975,0,0,0,8.5,20H9v2H8.5A6.4973,6.4973,0,0,1,7.2,9.1362a8.9943,8.9943,0,0,1,17.6006,0A6.4974,6.4974,0,0,1,23.5,22Z\" } }], \"name\": \"hail\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"21.5\\\" cy=\\\"29.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"24.5\\\" cy=\\\"25.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"7.5\\\" cy=\\\"25.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"4.5\\\" cy=\\\"29.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"10.499\\\" cy=\\\"29.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M15.868 30.496L14.132 29.504 17.276 24 11.277 24 16.132 15.504 17.868 16.496 14.723 22 20.724 22 15.868 30.496z\\\"></path><path d=\\\"M23.5,22H23V20h.5a4.4975,4.4975,0,0,0,.3564-8.981l-.8154-.0639-.0986-.812a6.9938,6.9938,0,0,0-13.8838,0l-.0991.812-.8155.0639A4.4975,4.4975,0,0,0,8.5,20H9v2H8.5A6.4973,6.4973,0,0,1,7.2,9.1362a8.9943,8.9943,0,0,1,17.6006,0A6.4974,6.4974,0,0,1,23.5,22Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Hail16\", \"filepath\": \"hail/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\": \"21.5\", \"cy\": \"29.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24.5\", \"cy\": \"25.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7.5\", \"cy\": \"25.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4.5\", \"cy\": \"29.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"10.499\", \"cy\": \"29.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.868 30.496L14.132 29.504 17.276 24 11.277 24 16.132 15.504 17.868 16.496 14.723 22 20.724 22 15.868 30.496z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5,22H23V20h.5a4.4975,4.4975,0,0,0,.3564-8.981l-.8154-.0639-.0986-.812a6.9938,6.9938,0,0,0-13.8838,0l-.0991.812-.8155.0639A4.4975,4.4975,0,0,0,8.5,20H9v2H8.5A6.4973,6.4973,0,0,1,7.2,9.1362a8.9943,8.9943,0,0,1,17.6006,0A6.4974,6.4974,0,0,1,23.5,22Z\" } }], \"name\": \"hail\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"21.5\\\" cy=\\\"29.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"24.5\\\" cy=\\\"25.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"7.5\\\" cy=\\\"25.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"4.5\\\" cy=\\\"29.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"10.499\\\" cy=\\\"29.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M15.868 30.496L14.132 29.504 17.276 24 11.277 24 16.132 15.504 17.868 16.496 14.723 22 20.724 22 15.868 30.496z\\\"></path><path d=\\\"M23.5,22H23V20h.5a4.4975,4.4975,0,0,0,.3564-8.981l-.8154-.0639-.0986-.812a6.9938,6.9938,0,0,0-13.8838,0l-.0991.812-.8155.0639A4.4975,4.4975,0,0,0,8.5,20H9v2H8.5A6.4973,6.4973,0,0,1,7.2,9.1362a8.9943,8.9943,0,0,1,17.6006,0A6.4974,6.4974,0,0,1,23.5,22Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HailDirective_1 = HailDirective;\n        HailDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HailDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"hail-\" + HailDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"hail-\" + HailDirective_1.titleIdCounter);\n            }\n        };\n        var HailDirective_1;\n        HailDirective.titleIdCounter = 0;\n        HailDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HailDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HailDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HailDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HailDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HailDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HailDirective.prototype, \"size\", void 0);\n        HailDirective = HailDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHail]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HailDirective);\n        return HailDirective;\n    }());\n    var HailModule = /** @class */ (function () {\n        function HailModule() {\n        }\n        HailModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HailComponent,\n                    HailDirective,\n                ],\n                exports: [\n                    HailComponent,\n                    HailDirective,\n                ]\n            })\n        ], HailModule);\n        return HailModule;\n    }());\n\n    var WatsonHealthHangingProtocolComponent = /** @class */ (function () {\n        function WatsonHealthHangingProtocolComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHangingProtocolComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHangingProtocolComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthHangingProtocolComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHangingProtocolComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthHangingProtocolComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHangingProtocolComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHangingProtocolComponent.prototype, \"size\", void 0);\n        WatsonHealthHangingProtocolComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-hanging-protocol\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthHangingProtocol\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthHangingProtocolComponent);\n        return WatsonHealthHangingProtocolComponent;\n    }());\n    var WatsonHealthHangingProtocolDirective = /** @class */ (function () {\n        function WatsonHealthHangingProtocolDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthHangingProtocol32\", \"filepath\": \"watson-health/hanging-protocol/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\": \"M26.37,20.52,17,15.41V13.86A4,4,0,1,0,12,10h2a2,2,0,1,1,4,.34A2.08,2.08,0,0,1,15.89,12h0a.89.89,0,0,0-.89.89v2.52L5.63,20.52A3.1,3.1,0,0,0,4.25,22a2.83,2.83,0,0,0,2.56,4H25.19a2.83,2.83,0,0,0,2.56-4A3.1,3.1,0,0,0,26.37,20.52ZM25.19,24H6.81A.81.81,0,0,1,6,23.19a1,1,0,0,1,.52-.88L16,17.14l9.48,5.17a1,1,0,0,1,.52.88A.81.81,0,0,1,25.19,24Z\" } }], \"name\": \"hanging-protocol\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26.37,20.52,17,15.41V13.86A4,4,0,1,0,12,10h2a2,2,0,1,1,4,.34A2.08,2.08,0,0,1,15.89,12h0a.89.89,0,0,0-.89.89v2.52L5.63,20.52A3.1,3.1,0,0,0,4.25,22a2.83,2.83,0,0,0,2.56,4H25.19a2.83,2.83,0,0,0,2.56-4A3.1,3.1,0,0,0,26.37,20.52ZM25.19,24H6.81A.81.81,0,0,1,6,23.19a1,1,0,0,1,.52-.88L16,17.14l9.48,5.17a1,1,0,0,1,.52.88A.81.81,0,0,1,25.19,24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthHangingProtocol24\", \"filepath\": \"watson-health/hanging-protocol/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\": \"M26.37,20.52,17,15.41V13.86A4,4,0,1,0,12,10h2a2,2,0,1,1,4,.34A2.08,2.08,0,0,1,15.89,12h0a.89.89,0,0,0-.89.89v2.52L5.63,20.52A3.1,3.1,0,0,0,4.25,22a2.83,2.83,0,0,0,2.56,4H25.19a2.83,2.83,0,0,0,2.56-4A3.1,3.1,0,0,0,26.37,20.52ZM25.19,24H6.81A.81.81,0,0,1,6,23.19a1,1,0,0,1,.52-.88L16,17.14l9.48,5.17a1,1,0,0,1,.52.88A.81.81,0,0,1,25.19,24Z\" } }], \"name\": \"hanging-protocol\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26.37,20.52,17,15.41V13.86A4,4,0,1,0,12,10h2a2,2,0,1,1,4,.34A2.08,2.08,0,0,1,15.89,12h0a.89.89,0,0,0-.89.89v2.52L5.63,20.52A3.1,3.1,0,0,0,4.25,22a2.83,2.83,0,0,0,2.56,4H25.19a2.83,2.83,0,0,0,2.56-4A3.1,3.1,0,0,0,26.37,20.52ZM25.19,24H6.81A.81.81,0,0,1,6,23.19a1,1,0,0,1,.52-.88L16,17.14l9.48,5.17a1,1,0,0,1,.52.88A.81.81,0,0,1,25.19,24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthHangingProtocol20\", \"filepath\": \"watson-health/hanging-protocol/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\": \"M26.37,20.52,17,15.41V13.86A4,4,0,1,0,12,10h2a2,2,0,1,1,4,.34A2.08,2.08,0,0,1,15.89,12h0a.89.89,0,0,0-.89.89v2.52L5.63,20.52A3.1,3.1,0,0,0,4.25,22a2.83,2.83,0,0,0,2.56,4H25.19a2.83,2.83,0,0,0,2.56-4A3.1,3.1,0,0,0,26.37,20.52ZM25.19,24H6.81A.81.81,0,0,1,6,23.19a1,1,0,0,1,.52-.88L16,17.14l9.48,5.17a1,1,0,0,1,.52.88A.81.81,0,0,1,25.19,24Z\" } }], \"name\": \"hanging-protocol\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26.37,20.52,17,15.41V13.86A4,4,0,1,0,12,10h2a2,2,0,1,1,4,.34A2.08,2.08,0,0,1,15.89,12h0a.89.89,0,0,0-.89.89v2.52L5.63,20.52A3.1,3.1,0,0,0,4.25,22a2.83,2.83,0,0,0,2.56,4H25.19a2.83,2.83,0,0,0,2.56-4A3.1,3.1,0,0,0,26.37,20.52ZM25.19,24H6.81A.81.81,0,0,1,6,23.19a1,1,0,0,1,.52-.88L16,17.14l9.48,5.17a1,1,0,0,1,.52.88A.81.81,0,0,1,25.19,24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthHangingProtocol16\", \"filepath\": \"watson-health/hanging-protocol/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\": \"M26.37,20.52,17,15.41V13.86A4,4,0,1,0,12,10h2a2,2,0,1,1,4,.34A2.08,2.08,0,0,1,15.89,12h0a.89.89,0,0,0-.89.89v2.52L5.63,20.52A3.1,3.1,0,0,0,4.25,22a2.83,2.83,0,0,0,2.56,4H25.19a2.83,2.83,0,0,0,2.56-4A3.1,3.1,0,0,0,26.37,20.52ZM25.19,24H6.81A.81.81,0,0,1,6,23.19a1,1,0,0,1,.52-.88L16,17.14l9.48,5.17a1,1,0,0,1,.52.88A.81.81,0,0,1,25.19,24Z\" } }], \"name\": \"hanging-protocol\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26.37,20.52,17,15.41V13.86A4,4,0,1,0,12,10h2a2,2,0,1,1,4,.34A2.08,2.08,0,0,1,15.89,12h0a.89.89,0,0,0-.89.89v2.52L5.63,20.52A3.1,3.1,0,0,0,4.25,22a2.83,2.83,0,0,0,2.56,4H25.19a2.83,2.83,0,0,0,2.56-4A3.1,3.1,0,0,0,26.37,20.52ZM25.19,24H6.81A.81.81,0,0,1,6,23.19a1,1,0,0,1,.52-.88L16,17.14l9.48,5.17a1,1,0,0,1,.52.88A.81.81,0,0,1,25.19,24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthHangingProtocolDirective_1 = WatsonHealthHangingProtocolDirective;\n        WatsonHealthHangingProtocolDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthHangingProtocolDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-hanging-protocol-\" + WatsonHealthHangingProtocolDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-hanging-protocol-\" + WatsonHealthHangingProtocolDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthHangingProtocolDirective_1;\n        WatsonHealthHangingProtocolDirective.titleIdCounter = 0;\n        WatsonHealthHangingProtocolDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHangingProtocolDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHangingProtocolDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthHangingProtocolDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHangingProtocolDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthHangingProtocolDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHangingProtocolDirective.prototype, \"size\", void 0);\n        WatsonHealthHangingProtocolDirective = WatsonHealthHangingProtocolDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthHangingProtocol]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthHangingProtocolDirective);\n        return WatsonHealthHangingProtocolDirective;\n    }());\n    var WatsonHealthHangingProtocolModule = /** @class */ (function () {\n        function WatsonHealthHangingProtocolModule() {\n        }\n        WatsonHealthHangingProtocolModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthHangingProtocolComponent,\n                    WatsonHealthHangingProtocolDirective,\n                ],\n                exports: [\n                    WatsonHealthHangingProtocolComponent,\n                    WatsonHealthHangingProtocolDirective,\n                ]\n            })\n        ], WatsonHealthHangingProtocolModule);\n        return WatsonHealthHangingProtocolModule;\n    }());\n\n    var HarborComponent = /** @class */ (function () {\n        function HarborComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HarborComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HarborComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HarborComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HarborComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HarborComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HarborComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HarborComponent.prototype, \"size\", void 0);\n        HarborComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-harbor\",\n                template: \"\\n    <svg\\n      ibmIconHarbor\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HarborComponent);\n        return HarborComponent;\n    }());\n    var HarborDirective = /** @class */ (function () {\n        function HarborDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Harbor32\", \"filepath\": \"harbor/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\": \"M26,16a10.0132,10.0132,0,0,1-9,9.9492V16h3V14H17V9.8579a4,4,0,1,0-2,0V14H12v2h3v9.9492A10.0132,10.0132,0,0,1,6,16H4a12,12,0,0,0,24,0ZM14,6a2,2,0,1,1,2,2A2.0023,2.0023,0,0,1,14,6Z\" } }], \"name\": \"harbor\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,16a10.0132,10.0132,0,0,1-9,9.9492V16h3V14H17V9.8579a4,4,0,1,0-2,0V14H12v2h3v9.9492A10.0132,10.0132,0,0,1,6,16H4a12,12,0,0,0,24,0ZM14,6a2,2,0,1,1,2,2A2.0023,2.0023,0,0,1,14,6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Harbor24\", \"filepath\": \"harbor/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\": \"M26,16a10.0132,10.0132,0,0,1-9,9.9492V16h3V14H17V9.8579a4,4,0,1,0-2,0V14H12v2h3v9.9492A10.0132,10.0132,0,0,1,6,16H4a12,12,0,0,0,24,0ZM14,6a2,2,0,1,1,2,2A2.0023,2.0023,0,0,1,14,6Z\" } }], \"name\": \"harbor\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,16a10.0132,10.0132,0,0,1-9,9.9492V16h3V14H17V9.8579a4,4,0,1,0-2,0V14H12v2h3v9.9492A10.0132,10.0132,0,0,1,6,16H4a12,12,0,0,0,24,0ZM14,6a2,2,0,1,1,2,2A2.0023,2.0023,0,0,1,14,6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Harbor20\", \"filepath\": \"harbor/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\": \"M26,16a10.0132,10.0132,0,0,1-9,9.9492V16h3V14H17V9.8579a4,4,0,1,0-2,0V14H12v2h3v9.9492A10.0132,10.0132,0,0,1,6,16H4a12,12,0,0,0,24,0ZM14,6a2,2,0,1,1,2,2A2.0023,2.0023,0,0,1,14,6Z\" } }], \"name\": \"harbor\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,16a10.0132,10.0132,0,0,1-9,9.9492V16h3V14H17V9.8579a4,4,0,1,0-2,0V14H12v2h3v9.9492A10.0132,10.0132,0,0,1,6,16H4a12,12,0,0,0,24,0ZM14,6a2,2,0,1,1,2,2A2.0023,2.0023,0,0,1,14,6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Harbor16\", \"filepath\": \"harbor/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\": \"M26,16a10.0132,10.0132,0,0,1-9,9.9492V16h3V14H17V9.8579a4,4,0,1,0-2,0V14H12v2h3v9.9492A10.0132,10.0132,0,0,1,6,16H4a12,12,0,0,0,24,0ZM14,6a2,2,0,1,1,2,2A2.0023,2.0023,0,0,1,14,6Z\" } }], \"name\": \"harbor\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,16a10.0132,10.0132,0,0,1-9,9.9492V16h3V14H17V9.8579a4,4,0,1,0-2,0V14H12v2h3v9.9492A10.0132,10.0132,0,0,1,6,16H4a12,12,0,0,0,24,0ZM14,6a2,2,0,1,1,2,2A2.0023,2.0023,0,0,1,14,6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HarborDirective_1 = HarborDirective;\n        HarborDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HarborDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"harbor-\" + HarborDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"harbor-\" + HarborDirective_1.titleIdCounter);\n            }\n        };\n        var HarborDirective_1;\n        HarborDirective.titleIdCounter = 0;\n        HarborDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HarborDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HarborDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HarborDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HarborDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HarborDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HarborDirective.prototype, \"size\", void 0);\n        HarborDirective = HarborDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHarbor]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HarborDirective);\n        return HarborDirective;\n    }());\n    var HarborModule = /** @class */ (function () {\n        function HarborModule() {\n        }\n        HarborModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HarborComponent,\n                    HarborDirective,\n                ],\n                exports: [\n                    HarborComponent,\n                    HarborDirective,\n                ]\n            })\n        ], HarborModule);\n        return HarborModule;\n    }());\n\n    var HashtagComponent = /** @class */ (function () {\n        function HashtagComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HashtagComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HashtagComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HashtagComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HashtagComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HashtagComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HashtagComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HashtagComponent.prototype, \"size\", void 0);\n        HashtagComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-hashtag\",\n                template: \"\\n    <svg\\n      ibmIconHashtag\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HashtagComponent);\n        return HashtagComponent;\n    }());\n    var HashtagDirective = /** @class */ (function () {\n        function HashtagDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Hashtag32\", \"filepath\": \"hashtag/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\": \"M28,12V10H22V4H20v6H12V4H10v6H4v2h6v8H4v2h6v6h2V22h8v6h2V22h6V20H22V12Zm-8,8H12V12h8Z\" } }], \"name\": \"hashtag\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,12V10H22V4H20v6H12V4H10v6H4v2h6v8H4v2h6v6h2V22h8v6h2V22h6V20H22V12Zm-8,8H12V12h8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Hashtag24\", \"filepath\": \"hashtag/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\": \"M28,12V10H22V4H20v6H12V4H10v6H4v2h6v8H4v2h6v6h2V22h8v6h2V22h6V20H22V12Zm-8,8H12V12h8Z\" } }], \"name\": \"hashtag\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,12V10H22V4H20v6H12V4H10v6H4v2h6v8H4v2h6v6h2V22h8v6h2V22h6V20H22V12Zm-8,8H12V12h8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Hashtag20\", \"filepath\": \"hashtag/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\": \"M28,12V10H22V4H20v6H12V4H10v6H4v2h6v8H4v2h6v6h2V22h8v6h2V22h6V20H22V12Zm-8,8H12V12h8Z\" } }], \"name\": \"hashtag\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,12V10H22V4H20v6H12V4H10v6H4v2h6v8H4v2h6v6h2V22h8v6h2V22h6V20H22V12Zm-8,8H12V12h8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Hashtag16\", \"filepath\": \"hashtag/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\": \"M28,12V10H22V4H20v6H12V4H10v6H4v2h6v8H4v2h6v6h2V22h8v6h2V22h6V20H22V12Zm-8,8H12V12h8Z\" } }], \"name\": \"hashtag\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,12V10H22V4H20v6H12V4H10v6H4v2h6v8H4v2h6v6h2V22h8v6h2V22h6V20H22V12Zm-8,8H12V12h8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HashtagDirective_1 = HashtagDirective;\n        HashtagDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HashtagDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"hashtag-\" + HashtagDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"hashtag-\" + HashtagDirective_1.titleIdCounter);\n            }\n        };\n        var HashtagDirective_1;\n        HashtagDirective.titleIdCounter = 0;\n        HashtagDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HashtagDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HashtagDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HashtagDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HashtagDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HashtagDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HashtagDirective.prototype, \"size\", void 0);\n        HashtagDirective = HashtagDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHashtag]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HashtagDirective);\n        return HashtagDirective;\n    }());\n    var HashtagModule = /** @class */ (function () {\n        function HashtagModule() {\n        }\n        HashtagModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HashtagComponent,\n                    HashtagDirective,\n                ],\n                exports: [\n                    HashtagComponent,\n                    HashtagDirective,\n                ]\n            })\n        ], HashtagModule);\n        return HashtagModule;\n    }());\n\n    var HazeComponent = /** @class */ (function () {\n        function HazeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HazeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HazeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HazeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HazeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HazeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HazeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HazeComponent.prototype, \"size\", void 0);\n        HazeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-haze\",\n                template: \"\\n    <svg\\n      ibmIconHaze\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HazeComponent);\n        return HazeComponent;\n    }());\n    var HazeDirective = /** @class */ (function () {\n        function HazeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Haze32\", \"filepath\": \"haze/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\": \"M19 28H3a1 1 0 010-2H19a1 1 0 010 2zM15 20H3a1 1 0 010-2H15a1 1 0 010 2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 23.5H28.5V25.5H24.5z\", \"transform\": \"rotate(45 26.5 24.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 15H32V17H28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 6.5H28.5V8.5H24.5z\", \"transform\": \"rotate(-45 26.5 7.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 2H19V6H17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.5 6.5H11.5V8.5H7.5z\", \"transform\": \"rotate(-135 9.5 7.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,8a8.0092,8.0092,0,0,0-8,8h2a6,6,0,1,1,6,6H7a1,1,0,0,0,0,2H18A8,8,0,0,0,18,8Z\" } }], \"name\": \"haze\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19 28H3a1 1 0 010-2H19a1 1 0 010 2zM15 20H3a1 1 0 010-2H15a1 1 0 010 2z\\\"></path><path d=\\\"M24.5 23.5H28.5V25.5H24.5z\\\" transform=\\\"rotate(45 26.5 24.5)\\\"></path><path d=\\\"M28 15H32V17H28z\\\"></path><path d=\\\"M24.5 6.5H28.5V8.5H24.5z\\\" transform=\\\"rotate(-45 26.5 7.5)\\\"></path><path d=\\\"M17 2H19V6H17z\\\"></path><path d=\\\"M7.5 6.5H11.5V8.5H7.5z\\\" transform=\\\"rotate(-135 9.5 7.5)\\\"></path><path d=\\\"M18,8a8.0092,8.0092,0,0,0-8,8h2a6,6,0,1,1,6,6H7a1,1,0,0,0,0,2H18A8,8,0,0,0,18,8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Haze24\", \"filepath\": \"haze/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\": \"M19 28H3a1 1 0 010-2H19a1 1 0 010 2zM15 20H3a1 1 0 010-2H15a1 1 0 010 2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 23.5H28.5V25.5H24.5z\", \"transform\": \"rotate(45 26.5 24.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 15H32V17H28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 6.5H28.5V8.5H24.5z\", \"transform\": \"rotate(-45 26.5 7.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 2H19V6H17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.5 6.5H11.5V8.5H7.5z\", \"transform\": \"rotate(-135 9.5 7.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,8a8.0092,8.0092,0,0,0-8,8h2a6,6,0,1,1,6,6H7a1,1,0,0,0,0,2H18A8,8,0,0,0,18,8Z\" } }], \"name\": \"haze\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19 28H3a1 1 0 010-2H19a1 1 0 010 2zM15 20H3a1 1 0 010-2H15a1 1 0 010 2z\\\"></path><path d=\\\"M24.5 23.5H28.5V25.5H24.5z\\\" transform=\\\"rotate(45 26.5 24.5)\\\"></path><path d=\\\"M28 15H32V17H28z\\\"></path><path d=\\\"M24.5 6.5H28.5V8.5H24.5z\\\" transform=\\\"rotate(-45 26.5 7.5)\\\"></path><path d=\\\"M17 2H19V6H17z\\\"></path><path d=\\\"M7.5 6.5H11.5V8.5H7.5z\\\" transform=\\\"rotate(-135 9.5 7.5)\\\"></path><path d=\\\"M18,8a8.0092,8.0092,0,0,0-8,8h2a6,6,0,1,1,6,6H7a1,1,0,0,0,0,2H18A8,8,0,0,0,18,8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Haze20\", \"filepath\": \"haze/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\": \"M19 28H3a1 1 0 010-2H19a1 1 0 010 2zM15 20H3a1 1 0 010-2H15a1 1 0 010 2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 23.5H28.5V25.5H24.5z\", \"transform\": \"rotate(45 26.5 24.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 15H32V17H28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 6.5H28.5V8.5H24.5z\", \"transform\": \"rotate(-45 26.5 7.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 2H19V6H17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.5 6.5H11.5V8.5H7.5z\", \"transform\": \"rotate(-135 9.5 7.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,8a8.0092,8.0092,0,0,0-8,8h2a6,6,0,1,1,6,6H7a1,1,0,0,0,0,2H18A8,8,0,0,0,18,8Z\" } }], \"name\": \"haze\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19 28H3a1 1 0 010-2H19a1 1 0 010 2zM15 20H3a1 1 0 010-2H15a1 1 0 010 2z\\\"></path><path d=\\\"M24.5 23.5H28.5V25.5H24.5z\\\" transform=\\\"rotate(45 26.5 24.5)\\\"></path><path d=\\\"M28 15H32V17H28z\\\"></path><path d=\\\"M24.5 6.5H28.5V8.5H24.5z\\\" transform=\\\"rotate(-45 26.5 7.5)\\\"></path><path d=\\\"M17 2H19V6H17z\\\"></path><path d=\\\"M7.5 6.5H11.5V8.5H7.5z\\\" transform=\\\"rotate(-135 9.5 7.5)\\\"></path><path d=\\\"M18,8a8.0092,8.0092,0,0,0-8,8h2a6,6,0,1,1,6,6H7a1,1,0,0,0,0,2H18A8,8,0,0,0,18,8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Haze16\", \"filepath\": \"haze/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\": \"M19 28H3a1 1 0 010-2H19a1 1 0 010 2zM15 20H3a1 1 0 010-2H15a1 1 0 010 2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 23.5H28.5V25.5H24.5z\", \"transform\": \"rotate(45 26.5 24.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 15H32V17H28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 6.5H28.5V8.5H24.5z\", \"transform\": \"rotate(-45 26.5 7.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 2H19V6H17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.5 6.5H11.5V8.5H7.5z\", \"transform\": \"rotate(-135 9.5 7.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,8a8.0092,8.0092,0,0,0-8,8h2a6,6,0,1,1,6,6H7a1,1,0,0,0,0,2H18A8,8,0,0,0,18,8Z\" } }], \"name\": \"haze\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19 28H3a1 1 0 010-2H19a1 1 0 010 2zM15 20H3a1 1 0 010-2H15a1 1 0 010 2z\\\"></path><path d=\\\"M24.5 23.5H28.5V25.5H24.5z\\\" transform=\\\"rotate(45 26.5 24.5)\\\"></path><path d=\\\"M28 15H32V17H28z\\\"></path><path d=\\\"M24.5 6.5H28.5V8.5H24.5z\\\" transform=\\\"rotate(-45 26.5 7.5)\\\"></path><path d=\\\"M17 2H19V6H17z\\\"></path><path d=\\\"M7.5 6.5H11.5V8.5H7.5z\\\" transform=\\\"rotate(-135 9.5 7.5)\\\"></path><path d=\\\"M18,8a8.0092,8.0092,0,0,0-8,8h2a6,6,0,1,1,6,6H7a1,1,0,0,0,0,2H18A8,8,0,0,0,18,8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HazeDirective_1 = HazeDirective;\n        HazeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HazeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"haze-\" + HazeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"haze-\" + HazeDirective_1.titleIdCounter);\n            }\n        };\n        var HazeDirective_1;\n        HazeDirective.titleIdCounter = 0;\n        HazeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HazeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HazeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HazeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HazeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HazeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HazeDirective.prototype, \"size\", void 0);\n        HazeDirective = HazeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHaze]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HazeDirective);\n        return HazeDirective;\n    }());\n    var HazeModule = /** @class */ (function () {\n        function HazeModule() {\n        }\n        HazeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HazeComponent,\n                    HazeDirective,\n                ],\n                exports: [\n                    HazeComponent,\n                    HazeDirective,\n                ]\n            })\n        ], HazeModule);\n        return HazeModule;\n    }());\n\n    var HazeNightComponent = /** @class */ (function () {\n        function HazeNightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HazeNightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HazeNightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HazeNightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HazeNightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HazeNightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HazeNightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HazeNightComponent.prototype, \"size\", void 0);\n        HazeNightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-haze-night\",\n                template: \"\\n    <svg\\n      ibmIconHazeNight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HazeNightComponent);\n        return HazeNightComponent;\n    }());\n    var HazeNightDirective = /** @class */ (function () {\n        function HazeNightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"HazeNight32\", \"filepath\": \"haze--night/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\": \"M29,22H13a1,1,0,0,0,0,2h9.6772a11.0991,11.0991,0,0,1-7.5561,2.9976c-.1384,0-.2783.0048-.4177,0a11.0945,11.0945,0,0,1-3.201-21.584,15.1528,15.1528,0,0,0-.0488,6.5869h2.0457a13.15,13.15,0,0,1,.39-7.6206A1.015,1.015,0,0,0,12.98,3a.9825.9825,0,0,0-.1746.0156A13.0958,13.0958,0,0,0,14.63,28.9971c.164.0063.3281,0,.4907,0A13.04,13.04,0,0,0,25.3779,24H29a1,1,0,0,0,0-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27 20H17a1 1 0 010-2H27a1 1 0 010 2zM25 16H13a1 1 0 010-2H25a1 1 0 010 2z\" } }], \"name\": \"haze--night\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29,22H13a1,1,0,0,0,0,2h9.6772a11.0991,11.0991,0,0,1-7.5561,2.9976c-.1384,0-.2783.0048-.4177,0a11.0945,11.0945,0,0,1-3.201-21.584,15.1528,15.1528,0,0,0-.0488,6.5869h2.0457a13.15,13.15,0,0,1,.39-7.6206A1.015,1.015,0,0,0,12.98,3a.9825.9825,0,0,0-.1746.0156A13.0958,13.0958,0,0,0,14.63,28.9971c.164.0063.3281,0,.4907,0A13.04,13.04,0,0,0,25.3779,24H29a1,1,0,0,0,0-2Z\\\"></path><path d=\\\"M27 20H17a1 1 0 010-2H27a1 1 0 010 2zM25 16H13a1 1 0 010-2H25a1 1 0 010 2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"HazeNight24\", \"filepath\": \"haze--night/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\": \"M29,22H13a1,1,0,0,0,0,2h9.6772a11.0991,11.0991,0,0,1-7.5561,2.9976c-.1384,0-.2783.0048-.4177,0a11.0945,11.0945,0,0,1-3.201-21.584,15.1528,15.1528,0,0,0-.0488,6.5869h2.0457a13.15,13.15,0,0,1,.39-7.6206A1.015,1.015,0,0,0,12.98,3a.9825.9825,0,0,0-.1746.0156A13.0958,13.0958,0,0,0,14.63,28.9971c.164.0063.3281,0,.4907,0A13.04,13.04,0,0,0,25.3779,24H29a1,1,0,0,0,0-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27 20H17a1 1 0 010-2H27a1 1 0 010 2zM25 16H13a1 1 0 010-2H25a1 1 0 010 2z\" } }], \"name\": \"haze--night\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29,22H13a1,1,0,0,0,0,2h9.6772a11.0991,11.0991,0,0,1-7.5561,2.9976c-.1384,0-.2783.0048-.4177,0a11.0945,11.0945,0,0,1-3.201-21.584,15.1528,15.1528,0,0,0-.0488,6.5869h2.0457a13.15,13.15,0,0,1,.39-7.6206A1.015,1.015,0,0,0,12.98,3a.9825.9825,0,0,0-.1746.0156A13.0958,13.0958,0,0,0,14.63,28.9971c.164.0063.3281,0,.4907,0A13.04,13.04,0,0,0,25.3779,24H29a1,1,0,0,0,0-2Z\\\"></path><path d=\\\"M27 20H17a1 1 0 010-2H27a1 1 0 010 2zM25 16H13a1 1 0 010-2H25a1 1 0 010 2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"HazeNight20\", \"filepath\": \"haze--night/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\": \"M29,22H13a1,1,0,0,0,0,2h9.6772a11.0991,11.0991,0,0,1-7.5561,2.9976c-.1384,0-.2783.0048-.4177,0a11.0945,11.0945,0,0,1-3.201-21.584,15.1528,15.1528,0,0,0-.0488,6.5869h2.0457a13.15,13.15,0,0,1,.39-7.6206A1.015,1.015,0,0,0,12.98,3a.9825.9825,0,0,0-.1746.0156A13.0958,13.0958,0,0,0,14.63,28.9971c.164.0063.3281,0,.4907,0A13.04,13.04,0,0,0,25.3779,24H29a1,1,0,0,0,0-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27 20H17a1 1 0 010-2H27a1 1 0 010 2zM25 16H13a1 1 0 010-2H25a1 1 0 010 2z\" } }], \"name\": \"haze--night\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29,22H13a1,1,0,0,0,0,2h9.6772a11.0991,11.0991,0,0,1-7.5561,2.9976c-.1384,0-.2783.0048-.4177,0a11.0945,11.0945,0,0,1-3.201-21.584,15.1528,15.1528,0,0,0-.0488,6.5869h2.0457a13.15,13.15,0,0,1,.39-7.6206A1.015,1.015,0,0,0,12.98,3a.9825.9825,0,0,0-.1746.0156A13.0958,13.0958,0,0,0,14.63,28.9971c.164.0063.3281,0,.4907,0A13.04,13.04,0,0,0,25.3779,24H29a1,1,0,0,0,0-2Z\\\"></path><path d=\\\"M27 20H17a1 1 0 010-2H27a1 1 0 010 2zM25 16H13a1 1 0 010-2H25a1 1 0 010 2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"HazeNight16\", \"filepath\": \"haze--night/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\": \"M29,22H13a1,1,0,0,0,0,2h9.6772a11.0991,11.0991,0,0,1-7.5561,2.9976c-.1384,0-.2783.0048-.4177,0a11.0945,11.0945,0,0,1-3.201-21.584,15.1528,15.1528,0,0,0-.0488,6.5869h2.0457a13.15,13.15,0,0,1,.39-7.6206A1.015,1.015,0,0,0,12.98,3a.9825.9825,0,0,0-.1746.0156A13.0958,13.0958,0,0,0,14.63,28.9971c.164.0063.3281,0,.4907,0A13.04,13.04,0,0,0,25.3779,24H29a1,1,0,0,0,0-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27 20H17a1 1 0 010-2H27a1 1 0 010 2zM25 16H13a1 1 0 010-2H25a1 1 0 010 2z\" } }], \"name\": \"haze--night\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29,22H13a1,1,0,0,0,0,2h9.6772a11.0991,11.0991,0,0,1-7.5561,2.9976c-.1384,0-.2783.0048-.4177,0a11.0945,11.0945,0,0,1-3.201-21.584,15.1528,15.1528,0,0,0-.0488,6.5869h2.0457a13.15,13.15,0,0,1,.39-7.6206A1.015,1.015,0,0,0,12.98,3a.9825.9825,0,0,0-.1746.0156A13.0958,13.0958,0,0,0,14.63,28.9971c.164.0063.3281,0,.4907,0A13.04,13.04,0,0,0,25.3779,24H29a1,1,0,0,0,0-2Z\\\"></path><path d=\\\"M27 20H17a1 1 0 010-2H27a1 1 0 010 2zM25 16H13a1 1 0 010-2H25a1 1 0 010 2z\\\"></path></svg>\"\n                },\n            };\n        }\n        HazeNightDirective_1 = HazeNightDirective;\n        HazeNightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HazeNightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"haze-night-\" + HazeNightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"haze-night-\" + HazeNightDirective_1.titleIdCounter);\n            }\n        };\n        var HazeNightDirective_1;\n        HazeNightDirective.titleIdCounter = 0;\n        HazeNightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HazeNightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HazeNightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HazeNightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HazeNightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HazeNightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HazeNightDirective.prototype, \"size\", void 0);\n        HazeNightDirective = HazeNightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHazeNight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HazeNightDirective);\n        return HazeNightDirective;\n    }());\n    var HazeNightModule = /** @class */ (function () {\n        function HazeNightModule() {\n        }\n        HazeNightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HazeNightComponent,\n                    HazeNightDirective,\n                ],\n                exports: [\n                    HazeNightComponent,\n                    HazeNightDirective,\n                ]\n            })\n        ], HazeNightModule);\n        return HazeNightModule;\n    }());\n\n    var HdComponent = /** @class */ (function () {\n        function HdComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HdComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HdComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdComponent.prototype, \"size\", void 0);\n        HdComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-hd\",\n                template: \"\\n    <svg\\n      ibmIconHd\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HdComponent);\n        return HdComponent;\n    }());\n    var HdDirective = /** @class */ (function () {\n        function HdDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Hd32\", \"filepath\": \"HD/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,24V8H28V24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 11H18V21h4a3 3 0 003-3V14A3 3 0 0022 11zm1 7a1 1 0 01-1 1H20V13h2a1 1 0 011 1zM13 11L13 15 10 15 10 11 8 11 8 21 10 21 10 17 13 17 13 21 15 21 15 11 13 11z\" } }], \"name\": \"HD\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,24V8H28V24Z\\\"></path><path d=\\\"M22 11H18V21h4a3 3 0 003-3V14A3 3 0 0022 11zm1 7a1 1 0 01-1 1H20V13h2a1 1 0 011 1zM13 11L13 15 10 15 10 11 8 11 8 21 10 21 10 17 13 17 13 21 15 21 15 11 13 11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Hd24\", \"filepath\": \"HD/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,24V8H28V24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 11H18V21h4a3 3 0 003-3V14A3 3 0 0022 11zm1 7a1 1 0 01-1 1H20V13h2a1 1 0 011 1zM13 11L13 15 10 15 10 11 8 11 8 21 10 21 10 17 13 17 13 21 15 21 15 11 13 11z\" } }], \"name\": \"HD\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,24V8H28V24Z\\\"></path><path d=\\\"M22 11H18V21h4a3 3 0 003-3V14A3 3 0 0022 11zm1 7a1 1 0 01-1 1H20V13h2a1 1 0 011 1zM13 11L13 15 10 15 10 11 8 11 8 21 10 21 10 17 13 17 13 21 15 21 15 11 13 11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Hd20\", \"filepath\": \"HD/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,24V8H28V24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 11H18V21h4a3 3 0 003-3V14A3 3 0 0022 11zm1 7a1 1 0 01-1 1H20V13h2a1 1 0 011 1zM13 11L13 15 10 15 10 11 8 11 8 21 10 21 10 17 13 17 13 21 15 21 15 11 13 11z\" } }], \"name\": \"HD\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,24V8H28V24Z\\\"></path><path d=\\\"M22 11H18V21h4a3 3 0 003-3V14A3 3 0 0022 11zm1 7a1 1 0 01-1 1H20V13h2a1 1 0 011 1zM13 11L13 15 10 15 10 11 8 11 8 21 10 21 10 17 13 17 13 21 15 21 15 11 13 11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Hd16\", \"filepath\": \"HD/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,24V8H28V24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 11H18V21h4a3 3 0 003-3V14A3 3 0 0022 11zm1 7a1 1 0 01-1 1H20V13h2a1 1 0 011 1zM13 11L13 15 10 15 10 11 8 11 8 21 10 21 10 17 13 17 13 21 15 21 15 11 13 11z\" } }], \"name\": \"HD\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,24V8H28V24Z\\\"></path><path d=\\\"M22 11H18V21h4a3 3 0 003-3V14A3 3 0 0022 11zm1 7a1 1 0 01-1 1H20V13h2a1 1 0 011 1zM13 11L13 15 10 15 10 11 8 11 8 21 10 21 10 17 13 17 13 21 15 21 15 11 13 11z\\\"></path></svg>\"\n                },\n            };\n        }\n        HdDirective_1 = HdDirective;\n        HdDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HdDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"hd-\" + HdDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"hd-\" + HdDirective_1.titleIdCounter);\n            }\n        };\n        var HdDirective_1;\n        HdDirective.titleIdCounter = 0;\n        HdDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HdDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HdDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdDirective.prototype, \"size\", void 0);\n        HdDirective = HdDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHd]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HdDirective);\n        return HdDirective;\n    }());\n    var HdModule = /** @class */ (function () {\n        function HdModule() {\n        }\n        HdModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HdComponent,\n                    HdDirective,\n                ],\n                exports: [\n                    HdComponent,\n                    HdDirective,\n                ]\n            })\n        ], HdModule);\n        return HdModule;\n    }());\n\n    var HdFilledComponent = /** @class */ (function () {\n        function HdFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HdFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HdFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdFilledComponent.prototype, \"size\", void 0);\n        HdFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-hd-filled\",\n                template: \"\\n    <svg\\n      ibmIconHdFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HdFilledComponent);\n        return HdFilledComponent;\n    }());\n    var HdFilledDirective = /** @class */ (function () {\n        function HdFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"HdFilled32\", \"filepath\": \"HD--filled/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\": \"M22,13H20v6h2a1,1,0,0,0,1-1V14A1,1,0,0,0,22,13Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM15,21H13V17H10v4H8V11h2v4h3V11h2Zm10-3a3,3,0,0,1-3,3H18V11h4a3,3,0,0,1,3,3Z\" } }], \"name\": \"HD--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22,13H20v6h2a1,1,0,0,0,1-1V14A1,1,0,0,0,22,13Z\\\"></path><path d=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM15,21H13V17H10v4H8V11h2v4h3V11h2Zm10-3a3,3,0,0,1-3,3H18V11h4a3,3,0,0,1,3,3Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"HdFilled24\", \"filepath\": \"HD--filled/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\": \"M22,13H20v6h2a1,1,0,0,0,1-1V14A1,1,0,0,0,22,13Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM15,21H13V17H10v4H8V11h2v4h3V11h2Zm10-3a3,3,0,0,1-3,3H18V11h4a3,3,0,0,1,3,3Z\" } }], \"name\": \"HD--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22,13H20v6h2a1,1,0,0,0,1-1V14A1,1,0,0,0,22,13Z\\\"></path><path d=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM15,21H13V17H10v4H8V11h2v4h3V11h2Zm10-3a3,3,0,0,1-3,3H18V11h4a3,3,0,0,1,3,3Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"HdFilled20\", \"filepath\": \"HD--filled/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\": \"M22,13H20v6h2a1,1,0,0,0,1-1V14A1,1,0,0,0,22,13Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM15,21H13V17H10v4H8V11h2v4h3V11h2Zm10-3a3,3,0,0,1-3,3H18V11h4a3,3,0,0,1,3,3Z\" } }], \"name\": \"HD--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22,13H20v6h2a1,1,0,0,0,1-1V14A1,1,0,0,0,22,13Z\\\"></path><path d=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM15,21H13V17H10v4H8V11h2v4h3V11h2Zm10-3a3,3,0,0,1-3,3H18V11h4a3,3,0,0,1,3,3Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"HdFilled16\", \"filepath\": \"HD--filled/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\": \"M22,13H20v6h2a1,1,0,0,0,1-1V14A1,1,0,0,0,22,13Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM15,21H13V17H10v4H8V11h2v4h3V11h2Zm10-3a3,3,0,0,1-3,3H18V11h4a3,3,0,0,1,3,3Z\" } }], \"name\": \"HD--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22,13H20v6h2a1,1,0,0,0,1-1V14A1,1,0,0,0,22,13Z\\\"></path><path d=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM15,21H13V17H10v4H8V11h2v4h3V11h2Zm10-3a3,3,0,0,1-3,3H18V11h4a3,3,0,0,1,3,3Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HdFilledDirective_1 = HdFilledDirective;\n        HdFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HdFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"hd-filled-\" + HdFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"hd-filled-\" + HdFilledDirective_1.titleIdCounter);\n            }\n        };\n        var HdFilledDirective_1;\n        HdFilledDirective.titleIdCounter = 0;\n        HdFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HdFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HdFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdFilledDirective.prototype, \"size\", void 0);\n        HdFilledDirective = HdFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHdFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HdFilledDirective);\n        return HdFilledDirective;\n    }());\n    var HdFilledModule = /** @class */ (function () {\n        function HdFilledModule() {\n        }\n        HdFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HdFilledComponent,\n                    HdFilledDirective,\n                ],\n                exports: [\n                    HdFilledComponent,\n                    HdFilledDirective,\n                ]\n            })\n        ], HdFilledModule);\n        return HdFilledModule;\n    }());\n\n    var HdrComponent = /** @class */ (function () {\n        function HdrComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdrComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdrComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HdrComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdrComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HdrComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdrComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdrComponent.prototype, \"size\", void 0);\n        HdrComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-hdr\",\n                template: \"\\n    <svg\\n      ibmIconHdr\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HdrComponent);\n        return HdrComponent;\n    }());\n    var HdrDirective = /** @class */ (function () {\n        function HdrDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Hdr32\", \"filepath\": \"HDR/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\": \"M30 15V11a2 2 0 00-2-2H22V23h2V17h1.48l2.34 6H30l-2.33-6H28A2 2 0 0030 15zm-6-4h4v4H24zM16 23H12V9h4a4 4 0 014 4v6A4 4 0 0116 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H14zM8 9L8 15 4 15 4 9 2 9 2 23 4 23 4 17 8 17 8 23 10 23 10 9 8 9z\" } }], \"name\": \"HDR\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 15V11a2 2 0 00-2-2H22V23h2V17h1.48l2.34 6H30l-2.33-6H28A2 2 0 0030 15zm-6-4h4v4H24zM16 23H12V9h4a4 4 0 014 4v6A4 4 0 0116 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H14zM8 9L8 15 4 15 4 9 2 9 2 23 4 23 4 17 8 17 8 23 10 23 10 9 8 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Hdr24\", \"filepath\": \"HDR/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\": \"M30 15V11a2 2 0 00-2-2H22V23h2V17h1.48l2.34 6H30l-2.33-6H28A2 2 0 0030 15zm-6-4h4v4H24zM16 23H12V9h4a4 4 0 014 4v6A4 4 0 0116 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H14zM8 9L8 15 4 15 4 9 2 9 2 23 4 23 4 17 8 17 8 23 10 23 10 9 8 9z\" } }], \"name\": \"HDR\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 15V11a2 2 0 00-2-2H22V23h2V17h1.48l2.34 6H30l-2.33-6H28A2 2 0 0030 15zm-6-4h4v4H24zM16 23H12V9h4a4 4 0 014 4v6A4 4 0 0116 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H14zM8 9L8 15 4 15 4 9 2 9 2 23 4 23 4 17 8 17 8 23 10 23 10 9 8 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Hdr20\", \"filepath\": \"HDR/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\": \"M30 15V11a2 2 0 00-2-2H22V23h2V17h1.48l2.34 6H30l-2.33-6H28A2 2 0 0030 15zm-6-4h4v4H24zM16 23H12V9h4a4 4 0 014 4v6A4 4 0 0116 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H14zM8 9L8 15 4 15 4 9 2 9 2 23 4 23 4 17 8 17 8 23 10 23 10 9 8 9z\" } }], \"name\": \"HDR\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 15V11a2 2 0 00-2-2H22V23h2V17h1.48l2.34 6H30l-2.33-6H28A2 2 0 0030 15zm-6-4h4v4H24zM16 23H12V9h4a4 4 0 014 4v6A4 4 0 0116 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H14zM8 9L8 15 4 15 4 9 2 9 2 23 4 23 4 17 8 17 8 23 10 23 10 9 8 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Hdr16\", \"filepath\": \"HDR/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\": \"M30 15V11a2 2 0 00-2-2H22V23h2V17h1.48l2.34 6H30l-2.33-6H28A2 2 0 0030 15zm-6-4h4v4H24zM16 23H12V9h4a4 4 0 014 4v6A4 4 0 0116 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H14zM8 9L8 15 4 15 4 9 2 9 2 23 4 23 4 17 8 17 8 23 10 23 10 9 8 9z\" } }], \"name\": \"HDR\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 15V11a2 2 0 00-2-2H22V23h2V17h1.48l2.34 6H30l-2.33-6H28A2 2 0 0030 15zm-6-4h4v4H24zM16 23H12V9h4a4 4 0 014 4v6A4 4 0 0116 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H14zM8 9L8 15 4 15 4 9 2 9 2 23 4 23 4 17 8 17 8 23 10 23 10 9 8 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        HdrDirective_1 = HdrDirective;\n        HdrDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HdrDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"hdr-\" + HdrDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"hdr-\" + HdrDirective_1.titleIdCounter);\n            }\n        };\n        var HdrDirective_1;\n        HdrDirective.titleIdCounter = 0;\n        HdrDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdrDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdrDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HdrDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdrDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HdrDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HdrDirective.prototype, \"size\", void 0);\n        HdrDirective = HdrDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHdr]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HdrDirective);\n        return HdrDirective;\n    }());\n    var HdrModule = /** @class */ (function () {\n        function HdrModule() {\n        }\n        HdrModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HdrComponent,\n                    HdrDirective,\n                ],\n                exports: [\n                    HdrComponent,\n                    HdrDirective,\n                ]\n            })\n        ], HdrModule);\n        return HdrModule;\n    }());\n\n    var HeadphonesComponent = /** @class */ (function () {\n        function HeadphonesComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeadphonesComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeadphonesComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeadphonesComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeadphonesComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeadphonesComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeadphonesComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeadphonesComponent.prototype, \"size\", void 0);\n        HeadphonesComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-headphones\",\n                template: \"\\n    <svg\\n      ibmIconHeadphones\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HeadphonesComponent);\n        return HeadphonesComponent;\n    }());\n    var HeadphonesDirective = /** @class */ (function () {\n        function HeadphonesDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Headphones32\", \"filepath\": \"headphones/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\": \"M25,16V15A9,9,0,0,0,7,15v1A5,5,0,0,0,7,26H9V15a7,7,0,0,1,14,0V26h2a5,5,0,0,0,0-10ZM4,21a3,3,0,0,1,3-3v6A3,3,0,0,1,4,21Zm21,3V18a3,3,0,0,1,0,6Z\" } }], \"name\": \"headphones\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25,16V15A9,9,0,0,0,7,15v1A5,5,0,0,0,7,26H9V15a7,7,0,0,1,14,0V26h2a5,5,0,0,0,0-10ZM4,21a3,3,0,0,1,3-3v6A3,3,0,0,1,4,21Zm21,3V18a3,3,0,0,1,0,6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Headphones24\", \"filepath\": \"headphones/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\": \"M25,16V15A9,9,0,0,0,7,15v1A5,5,0,0,0,7,26H9V15a7,7,0,0,1,14,0V26h2a5,5,0,0,0,0-10ZM4,21a3,3,0,0,1,3-3v6A3,3,0,0,1,4,21Zm21,3V18a3,3,0,0,1,0,6Z\" } }], \"name\": \"headphones\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25,16V15A9,9,0,0,0,7,15v1A5,5,0,0,0,7,26H9V15a7,7,0,0,1,14,0V26h2a5,5,0,0,0,0-10ZM4,21a3,3,0,0,1,3-3v6A3,3,0,0,1,4,21Zm21,3V18a3,3,0,0,1,0,6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Headphones20\", \"filepath\": \"headphones/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\": \"M25,16V15A9,9,0,0,0,7,15v1A5,5,0,0,0,7,26H9V15a7,7,0,0,1,14,0V26h2a5,5,0,0,0,0-10ZM4,21a3,3,0,0,1,3-3v6A3,3,0,0,1,4,21Zm21,3V18a3,3,0,0,1,0,6Z\" } }], \"name\": \"headphones\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25,16V15A9,9,0,0,0,7,15v1A5,5,0,0,0,7,26H9V15a7,7,0,0,1,14,0V26h2a5,5,0,0,0,0-10ZM4,21a3,3,0,0,1,3-3v6A3,3,0,0,1,4,21Zm21,3V18a3,3,0,0,1,0,6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Headphones16\", \"filepath\": \"headphones/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\": \"M25,16V15A9,9,0,0,0,7,15v1A5,5,0,0,0,7,26H9V15a7,7,0,0,1,14,0V26h2a5,5,0,0,0,0-10ZM4,21a3,3,0,0,1,3-3v6A3,3,0,0,1,4,21Zm21,3V18a3,3,0,0,1,0,6Z\" } }], \"name\": \"headphones\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25,16V15A9,9,0,0,0,7,15v1A5,5,0,0,0,7,26H9V15a7,7,0,0,1,14,0V26h2a5,5,0,0,0,0-10ZM4,21a3,3,0,0,1,3-3v6A3,3,0,0,1,4,21Zm21,3V18a3,3,0,0,1,0,6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HeadphonesDirective_1 = HeadphonesDirective;\n        HeadphonesDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HeadphonesDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"headphones-\" + HeadphonesDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"headphones-\" + HeadphonesDirective_1.titleIdCounter);\n            }\n        };\n        var HeadphonesDirective_1;\n        HeadphonesDirective.titleIdCounter = 0;\n        HeadphonesDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeadphonesDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeadphonesDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeadphonesDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeadphonesDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeadphonesDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeadphonesDirective.prototype, \"size\", void 0);\n        HeadphonesDirective = HeadphonesDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHeadphones]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HeadphonesDirective);\n        return HeadphonesDirective;\n    }());\n    var HeadphonesModule = /** @class */ (function () {\n        function HeadphonesModule() {\n        }\n        HeadphonesModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HeadphonesComponent,\n                    HeadphonesDirective,\n                ],\n                exports: [\n                    HeadphonesComponent,\n                    HeadphonesDirective,\n                ]\n            })\n        ], HeadphonesModule);\n        return HeadphonesModule;\n    }());\n\n    var HeadsetComponent = /** @class */ (function () {\n        function HeadsetComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeadsetComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeadsetComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeadsetComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeadsetComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeadsetComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeadsetComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeadsetComponent.prototype, \"size\", void 0);\n        HeadsetComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-headset\",\n                template: \"\\n    <svg\\n      ibmIconHeadset\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HeadsetComponent);\n        return HeadsetComponent;\n    }());\n    var HeadsetDirective = /** @class */ (function () {\n        function HeadsetDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Headset32\", \"filepath\": \"headset/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\": \"M25,10h-.06A9,9,0,0,0,7.06,10H7A5,5,0,0,0,7,20H9V11a7,7,0,0,1,14,0V21a4,4,0,0,1-3.17,3.91,4,4,0,1,0,.05,2A6,6,0,0,0,25,21V20a5,5,0,0,0,0-10ZM4,15a3,3,0,0,1,3-3v6A3,3,0,0,1,4,15ZM16,28a2,2,0,1,1,2-2A2,2,0,0,1,16,28Zm9-10V12a3,3,0,0,1,0,6Z\" } }], \"name\": \"headset\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25,10h-.06A9,9,0,0,0,7.06,10H7A5,5,0,0,0,7,20H9V11a7,7,0,0,1,14,0V21a4,4,0,0,1-3.17,3.91,4,4,0,1,0,.05,2A6,6,0,0,0,25,21V20a5,5,0,0,0,0-10ZM4,15a3,3,0,0,1,3-3v6A3,3,0,0,1,4,15ZM16,28a2,2,0,1,1,2-2A2,2,0,0,1,16,28Zm9-10V12a3,3,0,0,1,0,6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Headset24\", \"filepath\": \"headset/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\": \"M25,10h-.06A9,9,0,0,0,7.06,10H7A5,5,0,0,0,7,20H9V11a7,7,0,0,1,14,0V21a4,4,0,0,1-3.17,3.91,4,4,0,1,0,.05,2A6,6,0,0,0,25,21V20a5,5,0,0,0,0-10ZM4,15a3,3,0,0,1,3-3v6A3,3,0,0,1,4,15ZM16,28a2,2,0,1,1,2-2A2,2,0,0,1,16,28Zm9-10V12a3,3,0,0,1,0,6Z\" } }], \"name\": \"headset\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25,10h-.06A9,9,0,0,0,7.06,10H7A5,5,0,0,0,7,20H9V11a7,7,0,0,1,14,0V21a4,4,0,0,1-3.17,3.91,4,4,0,1,0,.05,2A6,6,0,0,0,25,21V20a5,5,0,0,0,0-10ZM4,15a3,3,0,0,1,3-3v6A3,3,0,0,1,4,15ZM16,28a2,2,0,1,1,2-2A2,2,0,0,1,16,28Zm9-10V12a3,3,0,0,1,0,6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Headset20\", \"filepath\": \"headset/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\": \"M25,10h-.06A9,9,0,0,0,7.06,10H7A5,5,0,0,0,7,20H9V11a7,7,0,0,1,14,0V21a4,4,0,0,1-3.17,3.91,4,4,0,1,0,.05,2A6,6,0,0,0,25,21V20a5,5,0,0,0,0-10ZM4,15a3,3,0,0,1,3-3v6A3,3,0,0,1,4,15ZM16,28a2,2,0,1,1,2-2A2,2,0,0,1,16,28Zm9-10V12a3,3,0,0,1,0,6Z\" } }], \"name\": \"headset\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25,10h-.06A9,9,0,0,0,7.06,10H7A5,5,0,0,0,7,20H9V11a7,7,0,0,1,14,0V21a4,4,0,0,1-3.17,3.91,4,4,0,1,0,.05,2A6,6,0,0,0,25,21V20a5,5,0,0,0,0-10ZM4,15a3,3,0,0,1,3-3v6A3,3,0,0,1,4,15ZM16,28a2,2,0,1,1,2-2A2,2,0,0,1,16,28Zm9-10V12a3,3,0,0,1,0,6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Headset16\", \"filepath\": \"headset/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\": \"M25,10h-.06A9,9,0,0,0,7.06,10H7A5,5,0,0,0,7,20H9V11a7,7,0,0,1,14,0V21a4,4,0,0,1-3.17,3.91,4,4,0,1,0,.05,2A6,6,0,0,0,25,21V20a5,5,0,0,0,0-10ZM4,15a3,3,0,0,1,3-3v6A3,3,0,0,1,4,15ZM16,28a2,2,0,1,1,2-2A2,2,0,0,1,16,28Zm9-10V12a3,3,0,0,1,0,6Z\" } }], \"name\": \"headset\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25,10h-.06A9,9,0,0,0,7.06,10H7A5,5,0,0,0,7,20H9V11a7,7,0,0,1,14,0V21a4,4,0,0,1-3.17,3.91,4,4,0,1,0,.05,2A6,6,0,0,0,25,21V20a5,5,0,0,0,0-10ZM4,15a3,3,0,0,1,3-3v6A3,3,0,0,1,4,15ZM16,28a2,2,0,1,1,2-2A2,2,0,0,1,16,28Zm9-10V12a3,3,0,0,1,0,6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HeadsetDirective_1 = HeadsetDirective;\n        HeadsetDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HeadsetDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"headset-\" + HeadsetDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"headset-\" + HeadsetDirective_1.titleIdCounter);\n            }\n        };\n        var HeadsetDirective_1;\n        HeadsetDirective.titleIdCounter = 0;\n        HeadsetDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeadsetDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeadsetDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeadsetDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeadsetDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeadsetDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeadsetDirective.prototype, \"size\", void 0);\n        HeadsetDirective = HeadsetDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHeadset]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HeadsetDirective);\n        return HeadsetDirective;\n    }());\n    var HeadsetModule = /** @class */ (function () {\n        function HeadsetModule() {\n        }\n        HeadsetModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HeadsetComponent,\n                    HeadsetDirective,\n                ],\n                exports: [\n                    HeadsetComponent,\n                    HeadsetDirective,\n                ]\n            })\n        ], HeadsetModule);\n        return HeadsetModule;\n    }());\n\n    var HealthCrossComponent = /** @class */ (function () {\n        function HealthCrossComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HealthCrossComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HealthCrossComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HealthCrossComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HealthCrossComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HealthCrossComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HealthCrossComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HealthCrossComponent.prototype, \"size\", void 0);\n        HealthCrossComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-health-cross\",\n                template: \"\\n    <svg\\n      ibmIconHealthCross\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HealthCrossComponent);\n        return HealthCrossComponent;\n    }());\n    var HealthCrossDirective = /** @class */ (function () {\n        function HealthCrossDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"HealthCross32\", \"filepath\": \"health-cross/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\": \"M19,28H13a2.0023,2.0023,0,0,1-2-2V21H6a2.0023,2.0023,0,0,1-2-2V13a2.002,2.002,0,0,1,2-2h5V6a2.002,2.002,0,0,1,2-2h6a2.0023,2.0023,0,0,1,2,2v5h5a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H21v5A2.0027,2.0027,0,0,1,19,28ZM6,13v6h7v7h6V19h7V13H19V6H13v7Z\" } }], \"name\": \"health-cross\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19,28H13a2.0023,2.0023,0,0,1-2-2V21H6a2.0023,2.0023,0,0,1-2-2V13a2.002,2.002,0,0,1,2-2h5V6a2.002,2.002,0,0,1,2-2h6a2.0023,2.0023,0,0,1,2,2v5h5a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H21v5A2.0027,2.0027,0,0,1,19,28ZM6,13v6h7v7h6V19h7V13H19V6H13v7Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"HealthCross24\", \"filepath\": \"health-cross/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\": \"M19,28H13a2.0023,2.0023,0,0,1-2-2V21H6a2.0023,2.0023,0,0,1-2-2V13a2.002,2.002,0,0,1,2-2h5V6a2.002,2.002,0,0,1,2-2h6a2.0023,2.0023,0,0,1,2,2v5h5a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H21v5A2.0027,2.0027,0,0,1,19,28ZM6,13v6h7v7h6V19h7V13H19V6H13v7Z\" } }], \"name\": \"health-cross\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19,28H13a2.0023,2.0023,0,0,1-2-2V21H6a2.0023,2.0023,0,0,1-2-2V13a2.002,2.002,0,0,1,2-2h5V6a2.002,2.002,0,0,1,2-2h6a2.0023,2.0023,0,0,1,2,2v5h5a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H21v5A2.0027,2.0027,0,0,1,19,28ZM6,13v6h7v7h6V19h7V13H19V6H13v7Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"HealthCross20\", \"filepath\": \"health-cross/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\": \"M19,28H13a2.0023,2.0023,0,0,1-2-2V21H6a2.0023,2.0023,0,0,1-2-2V13a2.002,2.002,0,0,1,2-2h5V6a2.002,2.002,0,0,1,2-2h6a2.0023,2.0023,0,0,1,2,2v5h5a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H21v5A2.0027,2.0027,0,0,1,19,28ZM6,13v6h7v7h6V19h7V13H19V6H13v7Z\" } }], \"name\": \"health-cross\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19,28H13a2.0023,2.0023,0,0,1-2-2V21H6a2.0023,2.0023,0,0,1-2-2V13a2.002,2.002,0,0,1,2-2h5V6a2.002,2.002,0,0,1,2-2h6a2.0023,2.0023,0,0,1,2,2v5h5a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H21v5A2.0027,2.0027,0,0,1,19,28ZM6,13v6h7v7h6V19h7V13H19V6H13v7Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"HealthCross16\", \"filepath\": \"health-cross/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\": \"M19,28H13a2.0023,2.0023,0,0,1-2-2V21H6a2.0023,2.0023,0,0,1-2-2V13a2.002,2.002,0,0,1,2-2h5V6a2.002,2.002,0,0,1,2-2h6a2.0023,2.0023,0,0,1,2,2v5h5a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H21v5A2.0027,2.0027,0,0,1,19,28ZM6,13v6h7v7h6V19h7V13H19V6H13v7Z\" } }], \"name\": \"health-cross\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19,28H13a2.0023,2.0023,0,0,1-2-2V21H6a2.0023,2.0023,0,0,1-2-2V13a2.002,2.002,0,0,1,2-2h5V6a2.002,2.002,0,0,1,2-2h6a2.0023,2.0023,0,0,1,2,2v5h5a2.0023,2.0023,0,0,1,2,2v6a2.0027,2.0027,0,0,1-2,2H21v5A2.0027,2.0027,0,0,1,19,28ZM6,13v6h7v7h6V19h7V13H19V6H13v7Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HealthCrossDirective_1 = HealthCrossDirective;\n        HealthCrossDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HealthCrossDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"health-cross-\" + HealthCrossDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"health-cross-\" + HealthCrossDirective_1.titleIdCounter);\n            }\n        };\n        var HealthCrossDirective_1;\n        HealthCrossDirective.titleIdCounter = 0;\n        HealthCrossDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HealthCrossDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HealthCrossDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HealthCrossDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HealthCrossDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HealthCrossDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HealthCrossDirective.prototype, \"size\", void 0);\n        HealthCrossDirective = HealthCrossDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHealthCross]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HealthCrossDirective);\n        return HealthCrossDirective;\n    }());\n    var HealthCrossModule = /** @class */ (function () {\n        function HealthCrossModule() {\n        }\n        HealthCrossModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HealthCrossComponent,\n                    HealthCrossDirective,\n                ],\n                exports: [\n                    HealthCrossComponent,\n                    HealthCrossDirective,\n                ]\n            })\n        ], HealthCrossModule);\n        return HealthCrossModule;\n    }());\n\n    var HearingComponent = /** @class */ (function () {\n        function HearingComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HearingComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HearingComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HearingComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HearingComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HearingComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HearingComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HearingComponent.prototype, \"size\", void 0);\n        HearingComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-hearing\",\n                template: \"\\n    <svg\\n      ibmIconHearing\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HearingComponent);\n        return HearingComponent;\n    }());\n    var HearingDirective = /** @class */ (function () {\n        function HearingDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Hearing32\", \"filepath\": \"hearing/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\": \"M18,30V28A10.0114,10.0114,0,0,0,28,18h2A12.0134,12.0134,0,0,1,18,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,26V24a6.0066,6.0066,0,0,0,6-6h2A8.0092,8.0092,0,0,1,18,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 22V20a2.0023 2.0023 0 002-2h2A4.0042 4.0042 0 0118 22zM10 2a9.01 9.01 0 00-9 9H3a7 7 0 0114 0 7.09 7.09 0 01-3.501 6.1348L13 17.4229v3.0732a2.9354 2.9354 0 01-.9009 2.1514 4.1824 4.1824 0 01-4.6318 1.03A4.0918 4.0918 0 015 20H3a6.1156 6.1156 0 003.6694 5.5117 5.7822 5.7822 0 002.3145.4863A6.5854 6.5854 0 0013.4624 24.11 4.94 4.94 0 0015 20.4961V18.5537A9.1077 9.1077 0 0019 11 9.01 9.01 0 0010 2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.28,8.0825A3.0061,3.0061,0,0,1,13,11h2a4.9786,4.9786,0,0,0-1.8843-3.9111A5.0414,5.0414,0,0,0,8.835,6.1323,4.95,4.95,0,0,0,5.1323,9.835,5.0318,5.0318,0,0,0,7.436,15.2935,3.0777,3.0777,0,0,1,9,17.9229V20h2V17.9229a5.0608,5.0608,0,0,0-2.5371-4.3458A3.0016,3.0016,0,0,1,9.28,8.0825Z\" } }], \"name\": \"hearing\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18,30V28A10.0114,10.0114,0,0,0,28,18h2A12.0134,12.0134,0,0,1,18,30Z\\\"></path><path d=\\\"M18,26V24a6.0066,6.0066,0,0,0,6-6h2A8.0092,8.0092,0,0,1,18,26Z\\\"></path><path d=\\\"M18 22V20a2.0023 2.0023 0 002-2h2A4.0042 4.0042 0 0118 22zM10 2a9.01 9.01 0 00-9 9H3a7 7 0 0114 0 7.09 7.09 0 01-3.501 6.1348L13 17.4229v3.0732a2.9354 2.9354 0 01-.9009 2.1514 4.1824 4.1824 0 01-4.6318 1.03A4.0918 4.0918 0 015 20H3a6.1156 6.1156 0 003.6694 5.5117 5.7822 5.7822 0 002.3145.4863A6.5854 6.5854 0 0013.4624 24.11 4.94 4.94 0 0015 20.4961V18.5537A9.1077 9.1077 0 0019 11 9.01 9.01 0 0010 2z\\\"></path><path d=\\\"M9.28,8.0825A3.0061,3.0061,0,0,1,13,11h2a4.9786,4.9786,0,0,0-1.8843-3.9111A5.0414,5.0414,0,0,0,8.835,6.1323,4.95,4.95,0,0,0,5.1323,9.835,5.0318,5.0318,0,0,0,7.436,15.2935,3.0777,3.0777,0,0,1,9,17.9229V20h2V17.9229a5.0608,5.0608,0,0,0-2.5371-4.3458A3.0016,3.0016,0,0,1,9.28,8.0825Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Hearing24\", \"filepath\": \"hearing/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\": \"M18,30V28A10.0114,10.0114,0,0,0,28,18h2A12.0134,12.0134,0,0,1,18,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,26V24a6.0066,6.0066,0,0,0,6-6h2A8.0092,8.0092,0,0,1,18,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 22V20a2.0023 2.0023 0 002-2h2A4.0042 4.0042 0 0118 22zM10 2a9.01 9.01 0 00-9 9H3a7 7 0 0114 0 7.09 7.09 0 01-3.501 6.1348L13 17.4229v3.0732a2.9354 2.9354 0 01-.9009 2.1514 4.1824 4.1824 0 01-4.6318 1.03A4.0918 4.0918 0 015 20H3a6.1156 6.1156 0 003.6694 5.5117 5.7822 5.7822 0 002.3145.4863A6.5854 6.5854 0 0013.4624 24.11 4.94 4.94 0 0015 20.4961V18.5537A9.1077 9.1077 0 0019 11 9.01 9.01 0 0010 2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.28,8.0825A3.0061,3.0061,0,0,1,13,11h2a4.9786,4.9786,0,0,0-1.8843-3.9111A5.0414,5.0414,0,0,0,8.835,6.1323,4.95,4.95,0,0,0,5.1323,9.835,5.0318,5.0318,0,0,0,7.436,15.2935,3.0777,3.0777,0,0,1,9,17.9229V20h2V17.9229a5.0608,5.0608,0,0,0-2.5371-4.3458A3.0016,3.0016,0,0,1,9.28,8.0825Z\" } }], \"name\": \"hearing\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18,30V28A10.0114,10.0114,0,0,0,28,18h2A12.0134,12.0134,0,0,1,18,30Z\\\"></path><path d=\\\"M18,26V24a6.0066,6.0066,0,0,0,6-6h2A8.0092,8.0092,0,0,1,18,26Z\\\"></path><path d=\\\"M18 22V20a2.0023 2.0023 0 002-2h2A4.0042 4.0042 0 0118 22zM10 2a9.01 9.01 0 00-9 9H3a7 7 0 0114 0 7.09 7.09 0 01-3.501 6.1348L13 17.4229v3.0732a2.9354 2.9354 0 01-.9009 2.1514 4.1824 4.1824 0 01-4.6318 1.03A4.0918 4.0918 0 015 20H3a6.1156 6.1156 0 003.6694 5.5117 5.7822 5.7822 0 002.3145.4863A6.5854 6.5854 0 0013.4624 24.11 4.94 4.94 0 0015 20.4961V18.5537A9.1077 9.1077 0 0019 11 9.01 9.01 0 0010 2z\\\"></path><path d=\\\"M9.28,8.0825A3.0061,3.0061,0,0,1,13,11h2a4.9786,4.9786,0,0,0-1.8843-3.9111A5.0414,5.0414,0,0,0,8.835,6.1323,4.95,4.95,0,0,0,5.1323,9.835,5.0318,5.0318,0,0,0,7.436,15.2935,3.0777,3.0777,0,0,1,9,17.9229V20h2V17.9229a5.0608,5.0608,0,0,0-2.5371-4.3458A3.0016,3.0016,0,0,1,9.28,8.0825Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Hearing20\", \"filepath\": \"hearing/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\": \"M18,30V28A10.0114,10.0114,0,0,0,28,18h2A12.0134,12.0134,0,0,1,18,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,26V24a6.0066,6.0066,0,0,0,6-6h2A8.0092,8.0092,0,0,1,18,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 22V20a2.0023 2.0023 0 002-2h2A4.0042 4.0042 0 0118 22zM10 2a9.01 9.01 0 00-9 9H3a7 7 0 0114 0 7.09 7.09 0 01-3.501 6.1348L13 17.4229v3.0732a2.9354 2.9354 0 01-.9009 2.1514 4.1824 4.1824 0 01-4.6318 1.03A4.0918 4.0918 0 015 20H3a6.1156 6.1156 0 003.6694 5.5117 5.7822 5.7822 0 002.3145.4863A6.5854 6.5854 0 0013.4624 24.11 4.94 4.94 0 0015 20.4961V18.5537A9.1077 9.1077 0 0019 11 9.01 9.01 0 0010 2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.28,8.0825A3.0061,3.0061,0,0,1,13,11h2a4.9786,4.9786,0,0,0-1.8843-3.9111A5.0414,5.0414,0,0,0,8.835,6.1323,4.95,4.95,0,0,0,5.1323,9.835,5.0318,5.0318,0,0,0,7.436,15.2935,3.0777,3.0777,0,0,1,9,17.9229V20h2V17.9229a5.0608,5.0608,0,0,0-2.5371-4.3458A3.0016,3.0016,0,0,1,9.28,8.0825Z\" } }], \"name\": \"hearing\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18,30V28A10.0114,10.0114,0,0,0,28,18h2A12.0134,12.0134,0,0,1,18,30Z\\\"></path><path d=\\\"M18,26V24a6.0066,6.0066,0,0,0,6-6h2A8.0092,8.0092,0,0,1,18,26Z\\\"></path><path d=\\\"M18 22V20a2.0023 2.0023 0 002-2h2A4.0042 4.0042 0 0118 22zM10 2a9.01 9.01 0 00-9 9H3a7 7 0 0114 0 7.09 7.09 0 01-3.501 6.1348L13 17.4229v3.0732a2.9354 2.9354 0 01-.9009 2.1514 4.1824 4.1824 0 01-4.6318 1.03A4.0918 4.0918 0 015 20H3a6.1156 6.1156 0 003.6694 5.5117 5.7822 5.7822 0 002.3145.4863A6.5854 6.5854 0 0013.4624 24.11 4.94 4.94 0 0015 20.4961V18.5537A9.1077 9.1077 0 0019 11 9.01 9.01 0 0010 2z\\\"></path><path d=\\\"M9.28,8.0825A3.0061,3.0061,0,0,1,13,11h2a4.9786,4.9786,0,0,0-1.8843-3.9111A5.0414,5.0414,0,0,0,8.835,6.1323,4.95,4.95,0,0,0,5.1323,9.835,5.0318,5.0318,0,0,0,7.436,15.2935,3.0777,3.0777,0,0,1,9,17.9229V20h2V17.9229a5.0608,5.0608,0,0,0-2.5371-4.3458A3.0016,3.0016,0,0,1,9.28,8.0825Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Hearing16\", \"filepath\": \"hearing/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\": \"M18,30V28A10.0114,10.0114,0,0,0,28,18h2A12.0134,12.0134,0,0,1,18,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,26V24a6.0066,6.0066,0,0,0,6-6h2A8.0092,8.0092,0,0,1,18,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 22V20a2.0023 2.0023 0 002-2h2A4.0042 4.0042 0 0118 22zM10 2a9.01 9.01 0 00-9 9H3a7 7 0 0114 0 7.09 7.09 0 01-3.501 6.1348L13 17.4229v3.0732a2.9354 2.9354 0 01-.9009 2.1514 4.1824 4.1824 0 01-4.6318 1.03A4.0918 4.0918 0 015 20H3a6.1156 6.1156 0 003.6694 5.5117 5.7822 5.7822 0 002.3145.4863A6.5854 6.5854 0 0013.4624 24.11 4.94 4.94 0 0015 20.4961V18.5537A9.1077 9.1077 0 0019 11 9.01 9.01 0 0010 2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.28,8.0825A3.0061,3.0061,0,0,1,13,11h2a4.9786,4.9786,0,0,0-1.8843-3.9111A5.0414,5.0414,0,0,0,8.835,6.1323,4.95,4.95,0,0,0,5.1323,9.835,5.0318,5.0318,0,0,0,7.436,15.2935,3.0777,3.0777,0,0,1,9,17.9229V20h2V17.9229a5.0608,5.0608,0,0,0-2.5371-4.3458A3.0016,3.0016,0,0,1,9.28,8.0825Z\" } }], \"name\": \"hearing\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18,30V28A10.0114,10.0114,0,0,0,28,18h2A12.0134,12.0134,0,0,1,18,30Z\\\"></path><path d=\\\"M18,26V24a6.0066,6.0066,0,0,0,6-6h2A8.0092,8.0092,0,0,1,18,26Z\\\"></path><path d=\\\"M18 22V20a2.0023 2.0023 0 002-2h2A4.0042 4.0042 0 0118 22zM10 2a9.01 9.01 0 00-9 9H3a7 7 0 0114 0 7.09 7.09 0 01-3.501 6.1348L13 17.4229v3.0732a2.9354 2.9354 0 01-.9009 2.1514 4.1824 4.1824 0 01-4.6318 1.03A4.0918 4.0918 0 015 20H3a6.1156 6.1156 0 003.6694 5.5117 5.7822 5.7822 0 002.3145.4863A6.5854 6.5854 0 0013.4624 24.11 4.94 4.94 0 0015 20.4961V18.5537A9.1077 9.1077 0 0019 11 9.01 9.01 0 0010 2z\\\"></path><path d=\\\"M9.28,8.0825A3.0061,3.0061,0,0,1,13,11h2a4.9786,4.9786,0,0,0-1.8843-3.9111A5.0414,5.0414,0,0,0,8.835,6.1323,4.95,4.95,0,0,0,5.1323,9.835,5.0318,5.0318,0,0,0,7.436,15.2935,3.0777,3.0777,0,0,1,9,17.9229V20h2V17.9229a5.0608,5.0608,0,0,0-2.5371-4.3458A3.0016,3.0016,0,0,1,9.28,8.0825Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HearingDirective_1 = HearingDirective;\n        HearingDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HearingDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"hearing-\" + HearingDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"hearing-\" + HearingDirective_1.titleIdCounter);\n            }\n        };\n        var HearingDirective_1;\n        HearingDirective.titleIdCounter = 0;\n        HearingDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HearingDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HearingDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HearingDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HearingDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HearingDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HearingDirective.prototype, \"size\", void 0);\n        HearingDirective = HearingDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHearing]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HearingDirective);\n        return HearingDirective;\n    }());\n    var HearingModule = /** @class */ (function () {\n        function HearingModule() {\n        }\n        HearingModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HearingComponent,\n                    HearingDirective,\n                ],\n                exports: [\n                    HearingComponent,\n                    HearingDirective,\n                ]\n            })\n        ], HearingModule);\n        return HearingModule;\n    }());\n\n    var HeatMapComponent = /** @class */ (function () {\n        function HeatMapComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMapComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMapComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeatMapComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMapComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeatMapComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMapComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMapComponent.prototype, \"size\", void 0);\n        HeatMapComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-heat-map\",\n                template: \"\\n    <svg\\n      ibmIconHeatMap\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HeatMapComponent);\n        return HeatMapComponent;\n    }());\n    var HeatMapDirective = /** @class */ (function () {\n        function HeatMapDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"HeatMap32\", \"filepath\": \"heat-map/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\": \"M20 18H22V20H20zM28 16H30V18H28zM14 6H16V8H14zM16 22H12V16a2.0023 2.0023 0 00-2-2H4a2.0023 2.0023 0 00-2 2v6a2.0023 2.0023 0 002 2h6v4a2.0023 2.0023 0 002 2h4a2.0023 2.0023 0 002-2V24A2.0023 2.0023 0 0016 22zM4 22V16h6v6zm8 6V24h4v4zM28 30H24a2.0021 2.0021 0 01-2-2V24a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0128 30zm-4-6v4h4V24zM28 2H22a2.0023 2.0023 0 00-2 2v6H18a2.0023 2.0023 0 00-2 2v2a2.0023 2.0023 0 002 2h2a2.0023 2.0023 0 002-2V12h6a2.0023 2.0023 0 002-2V4A2.0023 2.0023 0 0028 2zM18 14V12h2v2zm4-4V4h6v6zM8 10H4A2.0021 2.0021 0 012 8V4A2.0021 2.0021 0 014 2H8a2.0021 2.0021 0 012 2V8A2.0021 2.0021 0 018 10zM4 4V8H8V4z\" } }], \"name\": \"heat-map\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 18H22V20H20zM28 16H30V18H28zM14 6H16V8H14zM16 22H12V16a2.0023 2.0023 0 00-2-2H4a2.0023 2.0023 0 00-2 2v6a2.0023 2.0023 0 002 2h6v4a2.0023 2.0023 0 002 2h4a2.0023 2.0023 0 002-2V24A2.0023 2.0023 0 0016 22zM4 22V16h6v6zm8 6V24h4v4zM28 30H24a2.0021 2.0021 0 01-2-2V24a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0128 30zm-4-6v4h4V24zM28 2H22a2.0023 2.0023 0 00-2 2v6H18a2.0023 2.0023 0 00-2 2v2a2.0023 2.0023 0 002 2h2a2.0023 2.0023 0 002-2V12h6a2.0023 2.0023 0 002-2V4A2.0023 2.0023 0 0028 2zM18 14V12h2v2zm4-4V4h6v6zM8 10H4A2.0021 2.0021 0 012 8V4A2.0021 2.0021 0 014 2H8a2.0021 2.0021 0 012 2V8A2.0021 2.0021 0 018 10zM4 4V8H8V4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"HeatMap24\", \"filepath\": \"heat-map/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\": \"M20 18H22V20H20zM28 16H30V18H28zM14 6H16V8H14zM16 22H12V16a2.0023 2.0023 0 00-2-2H4a2.0023 2.0023 0 00-2 2v6a2.0023 2.0023 0 002 2h6v4a2.0023 2.0023 0 002 2h4a2.0023 2.0023 0 002-2V24A2.0023 2.0023 0 0016 22zM4 22V16h6v6zm8 6V24h4v4zM28 30H24a2.0021 2.0021 0 01-2-2V24a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0128 30zm-4-6v4h4V24zM28 2H22a2.0023 2.0023 0 00-2 2v6H18a2.0023 2.0023 0 00-2 2v2a2.0023 2.0023 0 002 2h2a2.0023 2.0023 0 002-2V12h6a2.0023 2.0023 0 002-2V4A2.0023 2.0023 0 0028 2zM18 14V12h2v2zm4-4V4h6v6zM8 10H4A2.0021 2.0021 0 012 8V4A2.0021 2.0021 0 014 2H8a2.0021 2.0021 0 012 2V8A2.0021 2.0021 0 018 10zM4 4V8H8V4z\" } }], \"name\": \"heat-map\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 18H22V20H20zM28 16H30V18H28zM14 6H16V8H14zM16 22H12V16a2.0023 2.0023 0 00-2-2H4a2.0023 2.0023 0 00-2 2v6a2.0023 2.0023 0 002 2h6v4a2.0023 2.0023 0 002 2h4a2.0023 2.0023 0 002-2V24A2.0023 2.0023 0 0016 22zM4 22V16h6v6zm8 6V24h4v4zM28 30H24a2.0021 2.0021 0 01-2-2V24a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0128 30zm-4-6v4h4V24zM28 2H22a2.0023 2.0023 0 00-2 2v6H18a2.0023 2.0023 0 00-2 2v2a2.0023 2.0023 0 002 2h2a2.0023 2.0023 0 002-2V12h6a2.0023 2.0023 0 002-2V4A2.0023 2.0023 0 0028 2zM18 14V12h2v2zm4-4V4h6v6zM8 10H4A2.0021 2.0021 0 012 8V4A2.0021 2.0021 0 014 2H8a2.0021 2.0021 0 012 2V8A2.0021 2.0021 0 018 10zM4 4V8H8V4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"HeatMap20\", \"filepath\": \"heat-map/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\": \"M20 18H22V20H20zM28 16H30V18H28zM14 6H16V8H14zM16 22H12V16a2.0023 2.0023 0 00-2-2H4a2.0023 2.0023 0 00-2 2v6a2.0023 2.0023 0 002 2h6v4a2.0023 2.0023 0 002 2h4a2.0023 2.0023 0 002-2V24A2.0023 2.0023 0 0016 22zM4 22V16h6v6zm8 6V24h4v4zM28 30H24a2.0021 2.0021 0 01-2-2V24a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0128 30zm-4-6v4h4V24zM28 2H22a2.0023 2.0023 0 00-2 2v6H18a2.0023 2.0023 0 00-2 2v2a2.0023 2.0023 0 002 2h2a2.0023 2.0023 0 002-2V12h6a2.0023 2.0023 0 002-2V4A2.0023 2.0023 0 0028 2zM18 14V12h2v2zm4-4V4h6v6zM8 10H4A2.0021 2.0021 0 012 8V4A2.0021 2.0021 0 014 2H8a2.0021 2.0021 0 012 2V8A2.0021 2.0021 0 018 10zM4 4V8H8V4z\" } }], \"name\": \"heat-map\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 18H22V20H20zM28 16H30V18H28zM14 6H16V8H14zM16 22H12V16a2.0023 2.0023 0 00-2-2H4a2.0023 2.0023 0 00-2 2v6a2.0023 2.0023 0 002 2h6v4a2.0023 2.0023 0 002 2h4a2.0023 2.0023 0 002-2V24A2.0023 2.0023 0 0016 22zM4 22V16h6v6zm8 6V24h4v4zM28 30H24a2.0021 2.0021 0 01-2-2V24a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0128 30zm-4-6v4h4V24zM28 2H22a2.0023 2.0023 0 00-2 2v6H18a2.0023 2.0023 0 00-2 2v2a2.0023 2.0023 0 002 2h2a2.0023 2.0023 0 002-2V12h6a2.0023 2.0023 0 002-2V4A2.0023 2.0023 0 0028 2zM18 14V12h2v2zm4-4V4h6v6zM8 10H4A2.0021 2.0021 0 012 8V4A2.0021 2.0021 0 014 2H8a2.0021 2.0021 0 012 2V8A2.0021 2.0021 0 018 10zM4 4V8H8V4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"HeatMap16\", \"filepath\": \"heat-map/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\": \"M20 18H22V20H20zM28 16H30V18H28zM14 6H16V8H14zM16 22H12V16a2.0023 2.0023 0 00-2-2H4a2.0023 2.0023 0 00-2 2v6a2.0023 2.0023 0 002 2h6v4a2.0023 2.0023 0 002 2h4a2.0023 2.0023 0 002-2V24A2.0023 2.0023 0 0016 22zM4 22V16h6v6zm8 6V24h4v4zM28 30H24a2.0021 2.0021 0 01-2-2V24a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0128 30zm-4-6v4h4V24zM28 2H22a2.0023 2.0023 0 00-2 2v6H18a2.0023 2.0023 0 00-2 2v2a2.0023 2.0023 0 002 2h2a2.0023 2.0023 0 002-2V12h6a2.0023 2.0023 0 002-2V4A2.0023 2.0023 0 0028 2zM18 14V12h2v2zm4-4V4h6v6zM8 10H4A2.0021 2.0021 0 012 8V4A2.0021 2.0021 0 014 2H8a2.0021 2.0021 0 012 2V8A2.0021 2.0021 0 018 10zM4 4V8H8V4z\" } }], \"name\": \"heat-map\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 18H22V20H20zM28 16H30V18H28zM14 6H16V8H14zM16 22H12V16a2.0023 2.0023 0 00-2-2H4a2.0023 2.0023 0 00-2 2v6a2.0023 2.0023 0 002 2h6v4a2.0023 2.0023 0 002 2h4a2.0023 2.0023 0 002-2V24A2.0023 2.0023 0 0016 22zM4 22V16h6v6zm8 6V24h4v4zM28 30H24a2.0021 2.0021 0 01-2-2V24a2.0021 2.0021 0 012-2h4a2.0021 2.0021 0 012 2v4A2.0021 2.0021 0 0128 30zm-4-6v4h4V24zM28 2H22a2.0023 2.0023 0 00-2 2v6H18a2.0023 2.0023 0 00-2 2v2a2.0023 2.0023 0 002 2h2a2.0023 2.0023 0 002-2V12h6a2.0023 2.0023 0 002-2V4A2.0023 2.0023 0 0028 2zM18 14V12h2v2zm4-4V4h6v6zM8 10H4A2.0021 2.0021 0 012 8V4A2.0021 2.0021 0 014 2H8a2.0021 2.0021 0 012 2V8A2.0021 2.0021 0 018 10zM4 4V8H8V4z\\\"></path></svg>\"\n                },\n            };\n        }\n        HeatMapDirective_1 = HeatMapDirective;\n        HeatMapDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HeatMapDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"heat-map-\" + HeatMapDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"heat-map-\" + HeatMapDirective_1.titleIdCounter);\n            }\n        };\n        var HeatMapDirective_1;\n        HeatMapDirective.titleIdCounter = 0;\n        HeatMapDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMapDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMapDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeatMapDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMapDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeatMapDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMapDirective.prototype, \"size\", void 0);\n        HeatMapDirective = HeatMapDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHeatMap]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HeatMapDirective);\n        return HeatMapDirective;\n    }());\n    var HeatMapModule = /** @class */ (function () {\n        function HeatMapModule() {\n        }\n        HeatMapModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HeatMapComponent,\n                    HeatMapDirective,\n                ],\n                exports: [\n                    HeatMapComponent,\n                    HeatMapDirective,\n                ]\n            })\n        ], HeatMapModule);\n        return HeatMapModule;\n    }());\n\n    var HeatMap_02Component = /** @class */ (function () {\n        function HeatMap_02Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMap_02Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMap_02Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeatMap_02Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMap_02Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeatMap_02Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMap_02Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMap_02Component.prototype, \"size\", void 0);\n        HeatMap_02Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-heat-map-02\",\n                template: \"\\n    <svg\\n      ibmIconHeatMap_02\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HeatMap_02Component);\n        return HeatMap_02Component;\n    }());\n    var HeatMap_02Directive = /** @class */ (function () {\n        function HeatMap_02Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"HeatMap_0232\", \"filepath\": \"heat-map--02/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\": \"21\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"29\", \"cy\": \"19\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.5 30A3.5 3.5 0 1130 26.5 3.5041 3.5041 0 0126.5 30zm0-5A1.5 1.5 0 1028 26.5 1.5017 1.5017 0 0026.5 25zM14 30a3.958 3.958 0 01-2.126-.6211 6.9977 6.9977 0 114.1109-6.8384A3.9916 3.9916 0 0114 30zm-1.8843-3.0278l.5391.4946a1.9915 1.9915 0 102.0039-3.343l-.6909-.2432.03-.8467a5.0085 5.0085 0 10-2.5166 4.3023zM24 16a6.0067 6.0067 0 01-6-6 5.3246 5.3246 0 01.0269-.5327A3.9564 3.9564 0 0116 6a4.0045 4.0045 0 014-4 3.9564 3.9564 0 013.4673 2.0271C23.6484 4.009 23.8252 4 24 4a6 6 0 010 12zM20 4a2.0021 2.0021 0 00-2 2 1.9805 1.9805 0 001.43 1.9023l.9018.2706-.2153.9162A3.9938 3.9938 0 1024 6a4.0064 4.0064 0 00-.9121.1162l-.9155.2141-.27-.9006A1.9807 1.9807 0 0020 4zM6.5 11A4.5 4.5 0 1111 6.5 4.5051 4.5051 0 016.5 11zm0-7A2.5 2.5 0 109 6.5 2.503 2.503 0 006.5 4z\" } }], \"name\": \"heat-map--02\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"21\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><circle cx=\\\"14\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"29\\\" cy=\\\"19\\\" r=\\\"1\\\"></circle><path d=\\\"M26.5 30A3.5 3.5 0 1130 26.5 3.5041 3.5041 0 0126.5 30zm0-5A1.5 1.5 0 1028 26.5 1.5017 1.5017 0 0026.5 25zM14 30a3.958 3.958 0 01-2.126-.6211 6.9977 6.9977 0 114.1109-6.8384A3.9916 3.9916 0 0114 30zm-1.8843-3.0278l.5391.4946a1.9915 1.9915 0 102.0039-3.343l-.6909-.2432.03-.8467a5.0085 5.0085 0 10-2.5166 4.3023zM24 16a6.0067 6.0067 0 01-6-6 5.3246 5.3246 0 01.0269-.5327A3.9564 3.9564 0 0116 6a4.0045 4.0045 0 014-4 3.9564 3.9564 0 013.4673 2.0271C23.6484 4.009 23.8252 4 24 4a6 6 0 010 12zM20 4a2.0021 2.0021 0 00-2 2 1.9805 1.9805 0 001.43 1.9023l.9018.2706-.2153.9162A3.9938 3.9938 0 1024 6a4.0064 4.0064 0 00-.9121.1162l-.9155.2141-.27-.9006A1.9807 1.9807 0 0020 4zM6.5 11A4.5 4.5 0 1111 6.5 4.5051 4.5051 0 016.5 11zm0-7A2.5 2.5 0 109 6.5 2.503 2.503 0 006.5 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"HeatMap_0224\", \"filepath\": \"heat-map--02/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\": \"21\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"29\", \"cy\": \"19\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.5 30A3.5 3.5 0 1130 26.5 3.5041 3.5041 0 0126.5 30zm0-5A1.5 1.5 0 1028 26.5 1.5017 1.5017 0 0026.5 25zM14 30a3.958 3.958 0 01-2.126-.6211 6.9977 6.9977 0 114.1109-6.8384A3.9916 3.9916 0 0114 30zm-1.8843-3.0278l.5391.4946a1.9915 1.9915 0 102.0039-3.343l-.6909-.2432.03-.8467a5.0085 5.0085 0 10-2.5166 4.3023zM24 16a6.0067 6.0067 0 01-6-6 5.3246 5.3246 0 01.0269-.5327A3.9564 3.9564 0 0116 6a4.0045 4.0045 0 014-4 3.9564 3.9564 0 013.4673 2.0271C23.6484 4.009 23.8252 4 24 4a6 6 0 010 12zM20 4a2.0021 2.0021 0 00-2 2 1.9805 1.9805 0 001.43 1.9023l.9018.2706-.2153.9162A3.9938 3.9938 0 1024 6a4.0064 4.0064 0 00-.9121.1162l-.9155.2141-.27-.9006A1.9807 1.9807 0 0020 4zM6.5 11A4.5 4.5 0 1111 6.5 4.5051 4.5051 0 016.5 11zm0-7A2.5 2.5 0 109 6.5 2.503 2.503 0 006.5 4z\" } }], \"name\": \"heat-map--02\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"21\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><circle cx=\\\"14\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"29\\\" cy=\\\"19\\\" r=\\\"1\\\"></circle><path d=\\\"M26.5 30A3.5 3.5 0 1130 26.5 3.5041 3.5041 0 0126.5 30zm0-5A1.5 1.5 0 1028 26.5 1.5017 1.5017 0 0026.5 25zM14 30a3.958 3.958 0 01-2.126-.6211 6.9977 6.9977 0 114.1109-6.8384A3.9916 3.9916 0 0114 30zm-1.8843-3.0278l.5391.4946a1.9915 1.9915 0 102.0039-3.343l-.6909-.2432.03-.8467a5.0085 5.0085 0 10-2.5166 4.3023zM24 16a6.0067 6.0067 0 01-6-6 5.3246 5.3246 0 01.0269-.5327A3.9564 3.9564 0 0116 6a4.0045 4.0045 0 014-4 3.9564 3.9564 0 013.4673 2.0271C23.6484 4.009 23.8252 4 24 4a6 6 0 010 12zM20 4a2.0021 2.0021 0 00-2 2 1.9805 1.9805 0 001.43 1.9023l.9018.2706-.2153.9162A3.9938 3.9938 0 1024 6a4.0064 4.0064 0 00-.9121.1162l-.9155.2141-.27-.9006A1.9807 1.9807 0 0020 4zM6.5 11A4.5 4.5 0 1111 6.5 4.5051 4.5051 0 016.5 11zm0-7A2.5 2.5 0 109 6.5 2.503 2.503 0 006.5 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"HeatMap_0220\", \"filepath\": \"heat-map--02/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\": \"21\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"29\", \"cy\": \"19\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.5 30A3.5 3.5 0 1130 26.5 3.5041 3.5041 0 0126.5 30zm0-5A1.5 1.5 0 1028 26.5 1.5017 1.5017 0 0026.5 25zM14 30a3.958 3.958 0 01-2.126-.6211 6.9977 6.9977 0 114.1109-6.8384A3.9916 3.9916 0 0114 30zm-1.8843-3.0278l.5391.4946a1.9915 1.9915 0 102.0039-3.343l-.6909-.2432.03-.8467a5.0085 5.0085 0 10-2.5166 4.3023zM24 16a6.0067 6.0067 0 01-6-6 5.3246 5.3246 0 01.0269-.5327A3.9564 3.9564 0 0116 6a4.0045 4.0045 0 014-4 3.9564 3.9564 0 013.4673 2.0271C23.6484 4.009 23.8252 4 24 4a6 6 0 010 12zM20 4a2.0021 2.0021 0 00-2 2 1.9805 1.9805 0 001.43 1.9023l.9018.2706-.2153.9162A3.9938 3.9938 0 1024 6a4.0064 4.0064 0 00-.9121.1162l-.9155.2141-.27-.9006A1.9807 1.9807 0 0020 4zM6.5 11A4.5 4.5 0 1111 6.5 4.5051 4.5051 0 016.5 11zm0-7A2.5 2.5 0 109 6.5 2.503 2.503 0 006.5 4z\" } }], \"name\": \"heat-map--02\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"21\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><circle cx=\\\"14\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"29\\\" cy=\\\"19\\\" r=\\\"1\\\"></circle><path d=\\\"M26.5 30A3.5 3.5 0 1130 26.5 3.5041 3.5041 0 0126.5 30zm0-5A1.5 1.5 0 1028 26.5 1.5017 1.5017 0 0026.5 25zM14 30a3.958 3.958 0 01-2.126-.6211 6.9977 6.9977 0 114.1109-6.8384A3.9916 3.9916 0 0114 30zm-1.8843-3.0278l.5391.4946a1.9915 1.9915 0 102.0039-3.343l-.6909-.2432.03-.8467a5.0085 5.0085 0 10-2.5166 4.3023zM24 16a6.0067 6.0067 0 01-6-6 5.3246 5.3246 0 01.0269-.5327A3.9564 3.9564 0 0116 6a4.0045 4.0045 0 014-4 3.9564 3.9564 0 013.4673 2.0271C23.6484 4.009 23.8252 4 24 4a6 6 0 010 12zM20 4a2.0021 2.0021 0 00-2 2 1.9805 1.9805 0 001.43 1.9023l.9018.2706-.2153.9162A3.9938 3.9938 0 1024 6a4.0064 4.0064 0 00-.9121.1162l-.9155.2141-.27-.9006A1.9807 1.9807 0 0020 4zM6.5 11A4.5 4.5 0 1111 6.5 4.5051 4.5051 0 016.5 11zm0-7A2.5 2.5 0 109 6.5 2.503 2.503 0 006.5 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"HeatMap_0216\", \"filepath\": \"heat-map--02/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\": \"21\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"29\", \"cy\": \"19\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.5 30A3.5 3.5 0 1130 26.5 3.5041 3.5041 0 0126.5 30zm0-5A1.5 1.5 0 1028 26.5 1.5017 1.5017 0 0026.5 25zM14 30a3.958 3.958 0 01-2.126-.6211 6.9977 6.9977 0 114.1109-6.8384A3.9916 3.9916 0 0114 30zm-1.8843-3.0278l.5391.4946a1.9915 1.9915 0 102.0039-3.343l-.6909-.2432.03-.8467a5.0085 5.0085 0 10-2.5166 4.3023zM24 16a6.0067 6.0067 0 01-6-6 5.3246 5.3246 0 01.0269-.5327A3.9564 3.9564 0 0116 6a4.0045 4.0045 0 014-4 3.9564 3.9564 0 013.4673 2.0271C23.6484 4.009 23.8252 4 24 4a6 6 0 010 12zM20 4a2.0021 2.0021 0 00-2 2 1.9805 1.9805 0 001.43 1.9023l.9018.2706-.2153.9162A3.9938 3.9938 0 1024 6a4.0064 4.0064 0 00-.9121.1162l-.9155.2141-.27-.9006A1.9807 1.9807 0 0020 4zM6.5 11A4.5 4.5 0 1111 6.5 4.5051 4.5051 0 016.5 11zm0-7A2.5 2.5 0 109 6.5 2.503 2.503 0 006.5 4z\" } }], \"name\": \"heat-map--02\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"21\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><circle cx=\\\"14\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"29\\\" cy=\\\"19\\\" r=\\\"1\\\"></circle><path d=\\\"M26.5 30A3.5 3.5 0 1130 26.5 3.5041 3.5041 0 0126.5 30zm0-5A1.5 1.5 0 1028 26.5 1.5017 1.5017 0 0026.5 25zM14 30a3.958 3.958 0 01-2.126-.6211 6.9977 6.9977 0 114.1109-6.8384A3.9916 3.9916 0 0114 30zm-1.8843-3.0278l.5391.4946a1.9915 1.9915 0 102.0039-3.343l-.6909-.2432.03-.8467a5.0085 5.0085 0 10-2.5166 4.3023zM24 16a6.0067 6.0067 0 01-6-6 5.3246 5.3246 0 01.0269-.5327A3.9564 3.9564 0 0116 6a4.0045 4.0045 0 014-4 3.9564 3.9564 0 013.4673 2.0271C23.6484 4.009 23.8252 4 24 4a6 6 0 010 12zM20 4a2.0021 2.0021 0 00-2 2 1.9805 1.9805 0 001.43 1.9023l.9018.2706-.2153.9162A3.9938 3.9938 0 1024 6a4.0064 4.0064 0 00-.9121.1162l-.9155.2141-.27-.9006A1.9807 1.9807 0 0020 4zM6.5 11A4.5 4.5 0 1111 6.5 4.5051 4.5051 0 016.5 11zm0-7A2.5 2.5 0 109 6.5 2.503 2.503 0 006.5 4z\\\"></path></svg>\"\n                },\n            };\n        }\n        HeatMap_02Directive_1 = HeatMap_02Directive;\n        HeatMap_02Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HeatMap_02Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"heat-map-02-\" + HeatMap_02Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"heat-map-02-\" + HeatMap_02Directive_1.titleIdCounter);\n            }\n        };\n        var HeatMap_02Directive_1;\n        HeatMap_02Directive.titleIdCounter = 0;\n        HeatMap_02Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMap_02Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMap_02Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeatMap_02Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMap_02Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeatMap_02Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMap_02Directive.prototype, \"size\", void 0);\n        HeatMap_02Directive = HeatMap_02Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHeatMap_02]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HeatMap_02Directive);\n        return HeatMap_02Directive;\n    }());\n    var HeatMap_02Module = /** @class */ (function () {\n        function HeatMap_02Module() {\n        }\n        HeatMap_02Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HeatMap_02Component,\n                    HeatMap_02Directive,\n                ],\n                exports: [\n                    HeatMap_02Component,\n                    HeatMap_02Directive,\n                ]\n            })\n        ], HeatMap_02Module);\n        return HeatMap_02Module;\n    }());\n\n    var HeatMap_03Component = /** @class */ (function () {\n        function HeatMap_03Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMap_03Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMap_03Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeatMap_03Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMap_03Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeatMap_03Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMap_03Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMap_03Component.prototype, \"size\", void 0);\n        HeatMap_03Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-heat-map-03\",\n                template: \"\\n    <svg\\n      ibmIconHeatMap_03\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HeatMap_03Component);\n        return HeatMap_03Component;\n    }());\n    var HeatMap_03Directive = /** @class */ (function () {\n        function HeatMap_03Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"HeatMap_0332\", \"filepath\": \"heat-map--03/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,3H5A2.0023,2.0023,0,0,0,3,5V27a2.0023,2.0023,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V5A2.0023,2.0023,0,0,0,27,3ZM19,9H13V5h6Zm0,2v4H13V11Zm-8,0v4H5V11Zm0,6v4H5V17Zm2,0h6v4H13Zm8-2V11h6l0,4ZM5,23h6v4H5Zm16,4V23h6v4Z\" } }], \"name\": \"heat-map--03\", \"size\": 32 }, \"size\": 32 },\n                    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,3H5A2.0023,2.0023,0,0,0,3,5V27a2.0023,2.0023,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V5A2.0023,2.0023,0,0,0,27,3ZM19,9H13V5h6Zm0,2v4H13V11Zm-8,0v4H5V11Zm0,6v4H5V17Zm2,0h6v4H13Zm8-2V11h6l0,4ZM5,23h6v4H5Zm16,4V23h6v4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"HeatMap_0324\", \"filepath\": \"heat-map--03/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,3H5A2.0023,2.0023,0,0,0,3,5V27a2.0023,2.0023,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V5A2.0023,2.0023,0,0,0,27,3ZM19,9H13V5h6Zm0,2v4H13V11Zm-8,0v4H5V11Zm0,6v4H5V17Zm2,0h6v4H13Zm8-2V11h6l0,4ZM5,23h6v4H5Zm16,4V23h6v4Z\" } }], \"name\": \"heat-map--03\", \"size\": 24 }, \"size\": 24 },\n                    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,3H5A2.0023,2.0023,0,0,0,3,5V27a2.0023,2.0023,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V5A2.0023,2.0023,0,0,0,27,3ZM19,9H13V5h6Zm0,2v4H13V11Zm-8,0v4H5V11Zm0,6v4H5V17Zm2,0h6v4H13Zm8-2V11h6l0,4ZM5,23h6v4H5Zm16,4V23h6v4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"HeatMap_0320\", \"filepath\": \"heat-map--03/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,3H5A2.0023,2.0023,0,0,0,3,5V27a2.0023,2.0023,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V5A2.0023,2.0023,0,0,0,27,3ZM19,9H13V5h6Zm0,2v4H13V11Zm-8,0v4H5V11Zm0,6v4H5V17Zm2,0h6v4H13Zm8-2V11h6l0,4ZM5,23h6v4H5Zm16,4V23h6v4Z\" } }], \"name\": \"heat-map--03\", \"size\": 20 }, \"size\": 20 },\n                    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,3H5A2.0023,2.0023,0,0,0,3,5V27a2.0023,2.0023,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V5A2.0023,2.0023,0,0,0,27,3ZM19,9H13V5h6Zm0,2v4H13V11Zm-8,0v4H5V11Zm0,6v4H5V17Zm2,0h6v4H13Zm8-2V11h6l0,4ZM5,23h6v4H5Zm16,4V23h6v4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"HeatMap_0316\", \"filepath\": \"heat-map--03/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,3H5A2.0023,2.0023,0,0,0,3,5V27a2.0023,2.0023,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V5A2.0023,2.0023,0,0,0,27,3ZM19,9H13V5h6Zm0,2v4H13V11Zm-8,0v4H5V11Zm0,6v4H5V17Zm2,0h6v4H13Zm8-2V11h6l0,4ZM5,23h6v4H5Zm16,4V23h6v4Z\" } }], \"name\": \"heat-map--03\", \"size\": 16 }, \"size\": 16 },\n                    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,3H5A2.0023,2.0023,0,0,0,3,5V27a2.0023,2.0023,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V5A2.0023,2.0023,0,0,0,27,3ZM19,9H13V5h6Zm0,2v4H13V11Zm-8,0v4H5V11Zm0,6v4H5V17Zm2,0h6v4H13Zm8-2V11h6l0,4ZM5,23h6v4H5Zm16,4V23h6v4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HeatMap_03Directive_1 = HeatMap_03Directive;\n        HeatMap_03Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HeatMap_03Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"heat-map-03-\" + HeatMap_03Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"heat-map-03-\" + HeatMap_03Directive_1.titleIdCounter);\n            }\n        };\n        var HeatMap_03Directive_1;\n        HeatMap_03Directive.titleIdCounter = 0;\n        HeatMap_03Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMap_03Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMap_03Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeatMap_03Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMap_03Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeatMap_03Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMap_03Directive.prototype, \"size\", void 0);\n        HeatMap_03Directive = HeatMap_03Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHeatMap_03]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HeatMap_03Directive);\n        return HeatMap_03Directive;\n    }());\n    var HeatMap_03Module = /** @class */ (function () {\n        function HeatMap_03Module() {\n        }\n        HeatMap_03Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HeatMap_03Component,\n                    HeatMap_03Directive,\n                ],\n                exports: [\n                    HeatMap_03Component,\n                    HeatMap_03Directive,\n                ]\n            })\n        ], HeatMap_03Module);\n        return HeatMap_03Module;\n    }());\n\n    var HeatMapStocksComponent = /** @class */ (function () {\n        function HeatMapStocksComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMapStocksComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMapStocksComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeatMapStocksComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMapStocksComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeatMapStocksComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMapStocksComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMapStocksComponent.prototype, \"size\", void 0);\n        HeatMapStocksComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-heat-map-stocks\",\n                template: \"\\n    <svg\\n      ibmIconHeatMapStocks\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HeatMapStocksComponent);\n        return HeatMapStocksComponent;\n    }());\n    var HeatMapStocksDirective = /** @class */ (function () {\n        function HeatMapStocksDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"HeatMapStocks32\", \"filepath\": \"heat-map--stocks/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,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3ZM9,21H5V17H9Zm2,2h4v4H11Zm6,0h4v4H17Zm0-8V11h4v4Zm4-6H17V5h4Zm2,2h4v4H23ZM15,5V15H5V5Zm8,22V17h4V27Z\" } }], \"name\": \"heat-map--stocks\", \"size\": 32 }, \"size\": 32 },\n                    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,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3ZM9,21H5V17H9Zm2,2h4v4H11Zm6,0h4v4H17Zm0-8V11h4v4Zm4-6H17V5h4Zm2,2h4v4H23ZM15,5V15H5V5Zm8,22V17h4V27Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"HeatMapStocks24\", \"filepath\": \"heat-map--stocks/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,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3ZM9,21H5V17H9Zm2,2h4v4H11Zm6,0h4v4H17Zm0-8V11h4v4Zm4-6H17V5h4Zm2,2h4v4H23ZM15,5V15H5V5Zm8,22V17h4V27Z\" } }], \"name\": \"heat-map--stocks\", \"size\": 24 }, \"size\": 24 },\n                    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,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3ZM9,21H5V17H9Zm2,2h4v4H11Zm6,0h4v4H17Zm0-8V11h4v4Zm4-6H17V5h4Zm2,2h4v4H23ZM15,5V15H5V5Zm8,22V17h4V27Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"HeatMapStocks20\", \"filepath\": \"heat-map--stocks/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,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3ZM9,21H5V17H9Zm2,2h4v4H11Zm6,0h4v4H17Zm0-8V11h4v4Zm4-6H17V5h4Zm2,2h4v4H23ZM15,5V15H5V5Zm8,22V17h4V27Z\" } }], \"name\": \"heat-map--stocks\", \"size\": 20 }, \"size\": 20 },\n                    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,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3ZM9,21H5V17H9Zm2,2h4v4H11Zm6,0h4v4H17Zm0-8V11h4v4Zm4-6H17V5h4Zm2,2h4v4H23ZM15,5V15H5V5Zm8,22V17h4V27Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"HeatMapStocks16\", \"filepath\": \"heat-map--stocks/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,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3ZM9,21H5V17H9Zm2,2h4v4H11Zm6,0h4v4H17Zm0-8V11h4v4Zm4-6H17V5h4Zm2,2h4v4H23ZM15,5V15H5V5Zm8,22V17h4V27Z\" } }], \"name\": \"heat-map--stocks\", \"size\": 16 }, \"size\": 16 },\n                    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,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3ZM9,21H5V17H9Zm2,2h4v4H11Zm6,0h4v4H17Zm0-8V11h4v4Zm4-6H17V5h4Zm2,2h4v4H23ZM15,5V15H5V5Zm8,22V17h4V27Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HeatMapStocksDirective_1 = HeatMapStocksDirective;\n        HeatMapStocksDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HeatMapStocksDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"heat-map-stocks-\" + HeatMapStocksDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"heat-map-stocks-\" + HeatMapStocksDirective_1.titleIdCounter);\n            }\n        };\n        var HeatMapStocksDirective_1;\n        HeatMapStocksDirective.titleIdCounter = 0;\n        HeatMapStocksDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMapStocksDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMapStocksDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeatMapStocksDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMapStocksDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HeatMapStocksDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HeatMapStocksDirective.prototype, \"size\", void 0);\n        HeatMapStocksDirective = HeatMapStocksDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHeatMapStocks]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HeatMapStocksDirective);\n        return HeatMapStocksDirective;\n    }());\n    var HeatMapStocksModule = /** @class */ (function () {\n        function HeatMapStocksModule() {\n        }\n        HeatMapStocksModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HeatMapStocksComponent,\n                    HeatMapStocksDirective,\n                ],\n                exports: [\n                    HeatMapStocksComponent,\n                    HeatMapStocksDirective,\n                ]\n            })\n        ], HeatMapStocksModule);\n        return HeatMapStocksModule;\n    }());\n\n    var HelicopterComponent = /** @class */ (function () {\n        function HelicopterComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelicopterComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelicopterComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HelicopterComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelicopterComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HelicopterComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelicopterComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelicopterComponent.prototype, \"size\", void 0);\n        HelicopterComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-helicopter\",\n                template: \"\\n    <svg\\n      ibmIconHelicopter\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HelicopterComponent);\n        return HelicopterComponent;\n    }());\n    var HelicopterDirective = /** @class */ (function () {\n        function HelicopterDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Helicopter32\", \"filepath\": \"helicopter/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\": \"M30,8V6H8V8H18v4H4V8H2v8H4V14h6.2192l2.0533,8.2129A4.9923,4.9923,0,0,0,17.123,26H26a4.0045,4.0045,0,0,0,4-4V19.3623a2.0007,2.0007,0,0,0-.4639-1.28L25.0684,12.72A1.9968,1.9968,0,0,0,23.5317,12H20V8ZM26,24H17.123a2.9949,2.9949,0,0,1-2.91-2.2725L12.2808,14H18v6H28v2A2.0023,2.0023,0,0,1,26,24ZM23.5317,14l3.3333,4H20V14Z\" } }], \"name\": \"helicopter\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,8V6H8V8H18v4H4V8H2v8H4V14h6.2192l2.0533,8.2129A4.9923,4.9923,0,0,0,17.123,26H26a4.0045,4.0045,0,0,0,4-4V19.3623a2.0007,2.0007,0,0,0-.4639-1.28L25.0684,12.72A1.9968,1.9968,0,0,0,23.5317,12H20V8ZM26,24H17.123a2.9949,2.9949,0,0,1-2.91-2.2725L12.2808,14H18v6H28v2A2.0023,2.0023,0,0,1,26,24ZM23.5317,14l3.3333,4H20V14Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Helicopter24\", \"filepath\": \"helicopter/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\": \"M30,8V6H8V8H18v4H4V8H2v8H4V14h6.2192l2.0533,8.2129A4.9923,4.9923,0,0,0,17.123,26H26a4.0045,4.0045,0,0,0,4-4V19.3623a2.0007,2.0007,0,0,0-.4639-1.28L25.0684,12.72A1.9968,1.9968,0,0,0,23.5317,12H20V8ZM26,24H17.123a2.9949,2.9949,0,0,1-2.91-2.2725L12.2808,14H18v6H28v2A2.0023,2.0023,0,0,1,26,24ZM23.5317,14l3.3333,4H20V14Z\" } }], \"name\": \"helicopter\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,8V6H8V8H18v4H4V8H2v8H4V14h6.2192l2.0533,8.2129A4.9923,4.9923,0,0,0,17.123,26H26a4.0045,4.0045,0,0,0,4-4V19.3623a2.0007,2.0007,0,0,0-.4639-1.28L25.0684,12.72A1.9968,1.9968,0,0,0,23.5317,12H20V8ZM26,24H17.123a2.9949,2.9949,0,0,1-2.91-2.2725L12.2808,14H18v6H28v2A2.0023,2.0023,0,0,1,26,24ZM23.5317,14l3.3333,4H20V14Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Helicopter20\", \"filepath\": \"helicopter/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\": \"M30,8V6H8V8H18v4H4V8H2v8H4V14h6.2192l2.0533,8.2129A4.9923,4.9923,0,0,0,17.123,26H26a4.0045,4.0045,0,0,0,4-4V19.3623a2.0007,2.0007,0,0,0-.4639-1.28L25.0684,12.72A1.9968,1.9968,0,0,0,23.5317,12H20V8ZM26,24H17.123a2.9949,2.9949,0,0,1-2.91-2.2725L12.2808,14H18v6H28v2A2.0023,2.0023,0,0,1,26,24ZM23.5317,14l3.3333,4H20V14Z\" } }], \"name\": \"helicopter\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,8V6H8V8H18v4H4V8H2v8H4V14h6.2192l2.0533,8.2129A4.9923,4.9923,0,0,0,17.123,26H26a4.0045,4.0045,0,0,0,4-4V19.3623a2.0007,2.0007,0,0,0-.4639-1.28L25.0684,12.72A1.9968,1.9968,0,0,0,23.5317,12H20V8ZM26,24H17.123a2.9949,2.9949,0,0,1-2.91-2.2725L12.2808,14H18v6H28v2A2.0023,2.0023,0,0,1,26,24ZM23.5317,14l3.3333,4H20V14Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Helicopter16\", \"filepath\": \"helicopter/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\": \"M30,8V6H8V8H18v4H4V8H2v8H4V14h6.2192l2.0533,8.2129A4.9923,4.9923,0,0,0,17.123,26H26a4.0045,4.0045,0,0,0,4-4V19.3623a2.0007,2.0007,0,0,0-.4639-1.28L25.0684,12.72A1.9968,1.9968,0,0,0,23.5317,12H20V8ZM26,24H17.123a2.9949,2.9949,0,0,1-2.91-2.2725L12.2808,14H18v6H28v2A2.0023,2.0023,0,0,1,26,24ZM23.5317,14l3.3333,4H20V14Z\" } }], \"name\": \"helicopter\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,8V6H8V8H18v4H4V8H2v8H4V14h6.2192l2.0533,8.2129A4.9923,4.9923,0,0,0,17.123,26H26a4.0045,4.0045,0,0,0,4-4V19.3623a2.0007,2.0007,0,0,0-.4639-1.28L25.0684,12.72A1.9968,1.9968,0,0,0,23.5317,12H20V8ZM26,24H17.123a2.9949,2.9949,0,0,1-2.91-2.2725L12.2808,14H18v6H28v2A2.0023,2.0023,0,0,1,26,24ZM23.5317,14l3.3333,4H20V14Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HelicopterDirective_1 = HelicopterDirective;\n        HelicopterDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HelicopterDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"helicopter-\" + HelicopterDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"helicopter-\" + HelicopterDirective_1.titleIdCounter);\n            }\n        };\n        var HelicopterDirective_1;\n        HelicopterDirective.titleIdCounter = 0;\n        HelicopterDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelicopterDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelicopterDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HelicopterDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelicopterDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HelicopterDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelicopterDirective.prototype, \"size\", void 0);\n        HelicopterDirective = HelicopterDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHelicopter]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HelicopterDirective);\n        return HelicopterDirective;\n    }());\n    var HelicopterModule = /** @class */ (function () {\n        function HelicopterModule() {\n        }\n        HelicopterModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HelicopterComponent,\n                    HelicopterDirective,\n                ],\n                exports: [\n                    HelicopterComponent,\n                    HelicopterDirective,\n                ]\n            })\n        ], HelicopterModule);\n        return HelicopterModule;\n    }());\n\n    var HelpComponent = /** @class */ (function () {\n        function HelpComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HelpComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HelpComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpComponent.prototype, \"size\", void 0);\n        HelpComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-help\",\n                template: \"\\n    <svg\\n      ibmIconHelp\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HelpComponent);\n        return HelpComponent;\n    }());\n    var HelpDirective = /** @class */ (function () {\n        function HelpDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Help32\", \"filepath\": \"help/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"23.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,8H15.5A4.49,4.49,0,0,0,11,12.5V13h2v-.5A2.5,2.5,0,0,1,15.5,10H17a2.5,2.5,0,0,1,0,5H15v4.5h2V17a4.5,4.5,0,0,0,0-9Z\" } }], \"name\": \"help\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"23.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M17,8H15.5A4.49,4.49,0,0,0,11,12.5V13h2v-.5A2.5,2.5,0,0,1,15.5,10H17a2.5,2.5,0,0,1,0,5H15v4.5h2V17a4.5,4.5,0,0,0,0-9Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Help24\", \"filepath\": \"help/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"23.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,8H15.5A4.49,4.49,0,0,0,11,12.5V13h2v-.5A2.5,2.5,0,0,1,15.5,10H17a2.5,2.5,0,0,1,0,5H15v4.5h2V17a4.5,4.5,0,0,0,0-9Z\" } }], \"name\": \"help\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"23.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M17,8H15.5A4.49,4.49,0,0,0,11,12.5V13h2v-.5A2.5,2.5,0,0,1,15.5,10H17a2.5,2.5,0,0,1,0,5H15v4.5h2V17a4.5,4.5,0,0,0,0-9Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Help20\", \"filepath\": \"help/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"23.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,8H15.5A4.49,4.49,0,0,0,11,12.5V13h2v-.5A2.5,2.5,0,0,1,15.5,10H17a2.5,2.5,0,0,1,0,5H15v4.5h2V17a4.5,4.5,0,0,0,0-9Z\" } }], \"name\": \"help\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"23.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M17,8H15.5A4.49,4.49,0,0,0,11,12.5V13h2v-.5A2.5,2.5,0,0,1,15.5,10H17a2.5,2.5,0,0,1,0,5H15v4.5h2V17a4.5,4.5,0,0,0,0-9Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Help16\", \"filepath\": \"help/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M8,14c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S11.3,14,8,14z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"8\", \"cy\": \"11.8\", \"r\": \".8\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.5,4H7.8C6.5,4,5.5,5,5.5,6.2c0,0,0,0,0,0v0.2h1V6.2C6.5,5.6,7.1,5,7.8,5h0.8c0.7,0,1.2,0.6,1.2,1.2S9.2,7.5,8.5,7.5h-1\\tv2.2h1V8.5c1.2,0,2.2-1,2.2-2.2S9.7,4,8.5,4z\" } }], \"name\": \"help\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M8,14c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S11.3,14,8,14z\\\"></path><circle cx=\\\"8\\\" cy=\\\"11.8\\\" r=\\\".8\\\"></circle><path d=\\\"M8.5,4H7.8C6.5,4,5.5,5,5.5,6.2c0,0,0,0,0,0v0.2h1V6.2C6.5,5.6,7.1,5,7.8,5h0.8c0.7,0,1.2,0.6,1.2,1.2S9.2,7.5,8.5,7.5h-1\\tv2.2h1V8.5c1.2,0,2.2-1,2.2-2.2S9.7,4,8.5,4z\\\"></path></svg>\"\n                },\n            };\n        }\n        HelpDirective_1 = HelpDirective;\n        HelpDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HelpDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"help-\" + HelpDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"help-\" + HelpDirective_1.titleIdCounter);\n            }\n        };\n        var HelpDirective_1;\n        HelpDirective.titleIdCounter = 0;\n        HelpDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HelpDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HelpDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpDirective.prototype, \"size\", void 0);\n        HelpDirective = HelpDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHelp]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HelpDirective);\n        return HelpDirective;\n    }());\n    var HelpModule = /** @class */ (function () {\n        function HelpModule() {\n        }\n        HelpModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HelpComponent,\n                    HelpDirective,\n                ],\n                exports: [\n                    HelpComponent,\n                    HelpDirective,\n                ]\n            })\n        ], HelpModule);\n        return HelpModule;\n    }());\n\n    var HelpFilledComponent = /** @class */ (function () {\n        function HelpFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HelpFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HelpFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpFilledComponent.prototype, \"size\", void 0);\n        HelpFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-help-filled\",\n                template: \"\\n    <svg\\n      ibmIconHelpFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HelpFilledComponent);\n        return HelpFilledComponent;\n    }());\n    var HelpFilledDirective = /** @class */ (function () {\n        function HelpFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"HelpFilled32\", \"filepath\": \"help--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,23a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,25Zm1.1421-7.754v2.5014h-2.25V15h2.125a2.3763,2.3763,0,0,0,0-4.7526h-1.5a2.3777,2.3777,0,0,0-2.375,2.375V13.26h-2.25v-.6377A4.6279,4.6279,0,0,1,15.5171,8h1.5a4.6238,4.6238,0,0,1,.125,9.246Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,25a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,25Zm1.1421-7.754v2.5014h-2.25V15h2.125a2.3763,2.3763,0,0,0,0-4.7526h-1.5a2.3777,2.3777,0,0,0-2.375,2.375V13.26h-2.25v-.6377A4.6279,4.6279,0,0,1,15.5171,8h1.5a4.6238,4.6238,0,0,1,.125,9.246Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"help--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,23a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,25Zm1.1421-7.754v2.5014h-2.25V15h2.125a2.3763,2.3763,0,0,0,0-4.7526h-1.5a2.3777,2.3777,0,0,0-2.375,2.375V13.26h-2.25v-.6377A4.6279,4.6279,0,0,1,15.5171,8h1.5a4.6238,4.6238,0,0,1,.125,9.246Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16,25a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,25Zm1.1421-7.754v2.5014h-2.25V15h2.125a2.3763,2.3763,0,0,0,0-4.7526h-1.5a2.3777,2.3777,0,0,0-2.375,2.375V13.26h-2.25v-.6377A4.6279,4.6279,0,0,1,15.5171,8h1.5a4.6238,4.6238,0,0,1,.125,9.246Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"HelpFilled24\", \"filepath\": \"help--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,23a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,25Zm1.1421-7.754v2.5014h-2.25V15h2.125a2.3763,2.3763,0,0,0,0-4.7526h-1.5a2.3777,2.3777,0,0,0-2.375,2.375V13.26h-2.25v-.6377A4.6279,4.6279,0,0,1,15.5171,8h1.5a4.6238,4.6238,0,0,1,.125,9.246Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,25a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,25Zm1.1421-7.754v2.5014h-2.25V15h2.125a2.3763,2.3763,0,0,0,0-4.7526h-1.5a2.3777,2.3777,0,0,0-2.375,2.375V13.26h-2.25v-.6377A4.6279,4.6279,0,0,1,15.5171,8h1.5a4.6238,4.6238,0,0,1,.125,9.246Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"help--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,23a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,25Zm1.1421-7.754v2.5014h-2.25V15h2.125a2.3763,2.3763,0,0,0,0-4.7526h-1.5a2.3777,2.3777,0,0,0-2.375,2.375V13.26h-2.25v-.6377A4.6279,4.6279,0,0,1,15.5171,8h1.5a4.6238,4.6238,0,0,1,.125,9.246Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16,25a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,25Zm1.1421-7.754v2.5014h-2.25V15h2.125a2.3763,2.3763,0,0,0,0-4.7526h-1.5a2.3777,2.3777,0,0,0-2.375,2.375V13.26h-2.25v-.6377A4.6279,4.6279,0,0,1,15.5171,8h1.5a4.6238,4.6238,0,0,1,.125,9.246Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"HelpFilled20\", \"filepath\": \"help--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,23a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,25Zm1.1421-7.754v2.5014h-2.25V15h2.125a2.3763,2.3763,0,0,0,0-4.7526h-1.5a2.3777,2.3777,0,0,0-2.375,2.375V13.26h-2.25v-.6377A4.6279,4.6279,0,0,1,15.5171,8h1.5a4.6238,4.6238,0,0,1,.125,9.246Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,25a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,25Zm1.1421-7.754v2.5014h-2.25V15h2.125a2.3763,2.3763,0,0,0,0-4.7526h-1.5a2.3777,2.3777,0,0,0-2.375,2.375V13.26h-2.25v-.6377A4.6279,4.6279,0,0,1,15.5171,8h1.5a4.6238,4.6238,0,0,1,.125,9.246Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"help--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,23a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,25Zm1.1421-7.754v2.5014h-2.25V15h2.125a2.3763,2.3763,0,0,0,0-4.7526h-1.5a2.3777,2.3777,0,0,0-2.375,2.375V13.26h-2.25v-.6377A4.6279,4.6279,0,0,1,15.5171,8h1.5a4.6238,4.6238,0,0,1,.125,9.246Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16,25a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,25Zm1.1421-7.754v2.5014h-2.25V15h2.125a2.3763,2.3763,0,0,0,0-4.7526h-1.5a2.3777,2.3777,0,0,0-2.375,2.375V13.26h-2.25v-.6377A4.6279,4.6279,0,0,1,15.5171,8h1.5a4.6238,4.6238,0,0,1,.125,9.246Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"HelpFilled16\", \"filepath\": \"help--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,23a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,25Zm1.1421-7.754v2.5014h-2.25V15h2.125a2.3763,2.3763,0,0,0,0-4.7526h-1.5a2.3777,2.3777,0,0,0-2.375,2.375V13.26h-2.25v-.6377A4.6279,4.6279,0,0,1,15.5171,8h1.5a4.6238,4.6238,0,0,1,.125,9.246Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,25a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,25Zm1.1421-7.754v2.5014h-2.25V15h2.125a2.3763,2.3763,0,0,0,0-4.7526h-1.5a2.3777,2.3777,0,0,0-2.375,2.375V13.26h-2.25v-.6377A4.6279,4.6279,0,0,1,15.5171,8h1.5a4.6238,4.6238,0,0,1,.125,9.246Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"help--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,23a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,25Zm1.1421-7.754v2.5014h-2.25V15h2.125a2.3763,2.3763,0,0,0,0-4.7526h-1.5a2.3777,2.3777,0,0,0-2.375,2.375V13.26h-2.25v-.6377A4.6279,4.6279,0,0,1,15.5171,8h1.5a4.6238,4.6238,0,0,1,.125,9.246Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16,25a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,25Zm1.1421-7.754v2.5014h-2.25V15h2.125a2.3763,2.3763,0,0,0,0-4.7526h-1.5a2.3777,2.3777,0,0,0-2.375,2.375V13.26h-2.25v-.6377A4.6279,4.6279,0,0,1,15.5171,8h1.5a4.6238,4.6238,0,0,1,.125,9.246Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        HelpFilledDirective_1 = HelpFilledDirective;\n        HelpFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HelpFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"help-filled-\" + HelpFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"help-filled-\" + HelpFilledDirective_1.titleIdCounter);\n            }\n        };\n        var HelpFilledDirective_1;\n        HelpFilledDirective.titleIdCounter = 0;\n        HelpFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HelpFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HelpFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpFilledDirective.prototype, \"size\", void 0);\n        HelpFilledDirective = HelpFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHelpFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HelpFilledDirective);\n        return HelpFilledDirective;\n    }());\n    var HelpFilledModule = /** @class */ (function () {\n        function HelpFilledModule() {\n        }\n        HelpFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HelpFilledComponent,\n                    HelpFilledDirective,\n                ],\n                exports: [\n                    HelpFilledComponent,\n                    HelpFilledDirective,\n                ]\n            })\n        ], HelpFilledModule);\n        return HelpFilledModule;\n    }());\n\n    var HelpDeskComponent = /** @class */ (function () {\n        function HelpDeskComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpDeskComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpDeskComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HelpDeskComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpDeskComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HelpDeskComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpDeskComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpDeskComponent.prototype, \"size\", void 0);\n        HelpDeskComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-help-desk\",\n                template: \"\\n    <svg\\n      ibmIconHelpDesk\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HelpDeskComponent);\n        return HelpDeskComponent;\n    }());\n    var HelpDeskDirective = /** @class */ (function () {\n        function HelpDeskDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"HelpDesk32\", \"filepath\": \"help-desk/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 10H21a3.0033 3.0033 0 00-3 3v6a2.0023 2.0023 0 002 2v7a2.0023 2.0023 0 002 2h4a2.0023 2.0023 0 002-2V21a2.0023 2.0023 0 002-2V13A3.0033 3.0033 0 0027 10zm1 9H26v9H22V19H20V13a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1zM20 5a4 4 0 114 4A4.0042 4.0042 0 0120 5zm2 0a2 2 0 102-2A2.0023 2.0023 0 0022 5zM14 16V13a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3v3H0v2H16V16zM4 13a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v3H4zM4 5A4 4 0 118 9 4.0042 4.0042 0 014 5zM6 5A2 2 0 108 3 2.0023 2.0023 0 006 5z\" } }], \"name\": \"help-desk\", \"size\": 32 }, \"size\": 32 },\n                    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 10H21a3.0033 3.0033 0 00-3 3v6a2.0023 2.0023 0 002 2v7a2.0023 2.0023 0 002 2h4a2.0023 2.0023 0 002-2V21a2.0023 2.0023 0 002-2V13A3.0033 3.0033 0 0027 10zm1 9H26v9H22V19H20V13a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1zM20 5a4 4 0 114 4A4.0042 4.0042 0 0120 5zm2 0a2 2 0 102-2A2.0023 2.0023 0 0022 5zM14 16V13a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3v3H0v2H16V16zM4 13a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v3H4zM4 5A4 4 0 118 9 4.0042 4.0042 0 014 5zM6 5A2 2 0 108 3 2.0023 2.0023 0 006 5z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"HelpDesk24\", \"filepath\": \"help-desk/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 10H21a3.0033 3.0033 0 00-3 3v6a2.0023 2.0023 0 002 2v7a2.0023 2.0023 0 002 2h4a2.0023 2.0023 0 002-2V21a2.0023 2.0023 0 002-2V13A3.0033 3.0033 0 0027 10zm1 9H26v9H22V19H20V13a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1zM20 5a4 4 0 114 4A4.0042 4.0042 0 0120 5zm2 0a2 2 0 102-2A2.0023 2.0023 0 0022 5zM14 16V13a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3v3H0v2H16V16zM4 13a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v3H4zM4 5A4 4 0 118 9 4.0042 4.0042 0 014 5zM6 5A2 2 0 108 3 2.0023 2.0023 0 006 5z\" } }], \"name\": \"help-desk\", \"size\": 24 }, \"size\": 24 },\n                    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 10H21a3.0033 3.0033 0 00-3 3v6a2.0023 2.0023 0 002 2v7a2.0023 2.0023 0 002 2h4a2.0023 2.0023 0 002-2V21a2.0023 2.0023 0 002-2V13A3.0033 3.0033 0 0027 10zm1 9H26v9H22V19H20V13a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1zM20 5a4 4 0 114 4A4.0042 4.0042 0 0120 5zm2 0a2 2 0 102-2A2.0023 2.0023 0 0022 5zM14 16V13a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3v3H0v2H16V16zM4 13a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v3H4zM4 5A4 4 0 118 9 4.0042 4.0042 0 014 5zM6 5A2 2 0 108 3 2.0023 2.0023 0 006 5z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"HelpDesk20\", \"filepath\": \"help-desk/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 10H21a3.0033 3.0033 0 00-3 3v6a2.0023 2.0023 0 002 2v7a2.0023 2.0023 0 002 2h4a2.0023 2.0023 0 002-2V21a2.0023 2.0023 0 002-2V13A3.0033 3.0033 0 0027 10zm1 9H26v9H22V19H20V13a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1zM20 5a4 4 0 114 4A4.0042 4.0042 0 0120 5zm2 0a2 2 0 102-2A2.0023 2.0023 0 0022 5zM14 16V13a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3v3H0v2H16V16zM4 13a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v3H4zM4 5A4 4 0 118 9 4.0042 4.0042 0 014 5zM6 5A2 2 0 108 3 2.0023 2.0023 0 006 5z\" } }], \"name\": \"help-desk\", \"size\": 20 }, \"size\": 20 },\n                    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 10H21a3.0033 3.0033 0 00-3 3v6a2.0023 2.0023 0 002 2v7a2.0023 2.0023 0 002 2h4a2.0023 2.0023 0 002-2V21a2.0023 2.0023 0 002-2V13A3.0033 3.0033 0 0027 10zm1 9H26v9H22V19H20V13a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1zM20 5a4 4 0 114 4A4.0042 4.0042 0 0120 5zm2 0a2 2 0 102-2A2.0023 2.0023 0 0022 5zM14 16V13a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3v3H0v2H16V16zM4 13a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v3H4zM4 5A4 4 0 118 9 4.0042 4.0042 0 014 5zM6 5A2 2 0 108 3 2.0023 2.0023 0 006 5z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"HelpDesk16\", \"filepath\": \"help-desk/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 10H21a3.0033 3.0033 0 00-3 3v6a2.0023 2.0023 0 002 2v7a2.0023 2.0023 0 002 2h4a2.0023 2.0023 0 002-2V21a2.0023 2.0023 0 002-2V13A3.0033 3.0033 0 0027 10zm1 9H26v9H22V19H20V13a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1zM20 5a4 4 0 114 4A4.0042 4.0042 0 0120 5zm2 0a2 2 0 102-2A2.0023 2.0023 0 0022 5zM14 16V13a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3v3H0v2H16V16zM4 13a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v3H4zM4 5A4 4 0 118 9 4.0042 4.0042 0 014 5zM6 5A2 2 0 108 3 2.0023 2.0023 0 006 5z\" } }], \"name\": \"help-desk\", \"size\": 16 }, \"size\": 16 },\n                    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 10H21a3.0033 3.0033 0 00-3 3v6a2.0023 2.0023 0 002 2v7a2.0023 2.0023 0 002 2h4a2.0023 2.0023 0 002-2V21a2.0023 2.0023 0 002-2V13A3.0033 3.0033 0 0027 10zm1 9H26v9H22V19H20V13a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1zM20 5a4 4 0 114 4A4.0042 4.0042 0 0120 5zm2 0a2 2 0 102-2A2.0023 2.0023 0 0022 5zM14 16V13a3.0033 3.0033 0 00-3-3H5a3.0033 3.0033 0 00-3 3v3H0v2H16V16zM4 13a1.0009 1.0009 0 011-1h6a1.0009 1.0009 0 011 1v3H4zM4 5A4 4 0 118 9 4.0042 4.0042 0 014 5zM6 5A2 2 0 108 3 2.0023 2.0023 0 006 5z\\\"></path></svg>\"\n                },\n            };\n        }\n        HelpDeskDirective_1 = HelpDeskDirective;\n        HelpDeskDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HelpDeskDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"help-desk-\" + HelpDeskDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"help-desk-\" + HelpDeskDirective_1.titleIdCounter);\n            }\n        };\n        var HelpDeskDirective_1;\n        HelpDeskDirective.titleIdCounter = 0;\n        HelpDeskDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpDeskDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpDeskDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HelpDeskDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpDeskDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HelpDeskDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HelpDeskDirective.prototype, \"size\", void 0);\n        HelpDeskDirective = HelpDeskDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHelpDesk]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HelpDeskDirective);\n        return HelpDeskDirective;\n    }());\n    var HelpDeskModule = /** @class */ (function () {\n        function HelpDeskModule() {\n        }\n        HelpDeskModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HelpDeskComponent,\n                    HelpDeskDirective,\n                ],\n                exports: [\n                    HelpDeskComponent,\n                    HelpDeskDirective,\n                ]\n            })\n        ], HelpDeskModule);\n        return HelpDeskModule;\n    }());\n\n    var QHintonPlotComponent = /** @class */ (function () {\n        function QHintonPlotComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QHintonPlotComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QHintonPlotComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QHintonPlotComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QHintonPlotComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QHintonPlotComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QHintonPlotComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QHintonPlotComponent.prototype, \"size\", void 0);\n        QHintonPlotComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-hinton-plot\",\n                template: \"\\n    <svg\\n      ibmIconQHintonPlot\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QHintonPlotComponent);\n        return QHintonPlotComponent;\n    }());\n    var QHintonPlotDirective = /** @class */ (function () {\n        function QHintonPlotDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QHintonPlot32\", \"filepath\": \"Q/hinton-plot/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\": \"M2 2H6V6H2zM10 2H14V6H10zM18 2H22V6H18zM26 2H30V6H26zM2 10H6V14H2zM10 10H14V14H10zM18 10H22V14H18zM26 10H30V14H26zM2 18H6V22H2zM10 18H14V22H10zM18 18H22V22H18zM26 18H30V22H26zM2 26H6V30H2zM10 26H14V30H10zM18 26H22V30H18zM26 26H30V30H26z\" } }], \"name\": \"hinton-plot\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 2H6V6H2zM10 2H14V6H10zM18 2H22V6H18zM26 2H30V6H26zM2 10H6V14H2zM10 10H14V14H10zM18 10H22V14H18zM26 10H30V14H26zM2 18H6V22H2zM10 18H14V22H10zM18 18H22V22H18zM26 18H30V22H26zM2 26H6V30H2zM10 26H14V30H10zM18 26H22V30H18zM26 26H30V30H26z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QHintonPlot24\", \"filepath\": \"Q/hinton-plot/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\": \"M2 2H6V6H2zM10 2H14V6H10zM18 2H22V6H18zM26 2H30V6H26zM2 10H6V14H2zM10 10H14V14H10zM18 10H22V14H18zM26 10H30V14H26zM2 18H6V22H2zM10 18H14V22H10zM18 18H22V22H18zM26 18H30V22H26zM2 26H6V30H2zM10 26H14V30H10zM18 26H22V30H18zM26 26H30V30H26z\" } }], \"name\": \"hinton-plot\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 2H6V6H2zM10 2H14V6H10zM18 2H22V6H18zM26 2H30V6H26zM2 10H6V14H2zM10 10H14V14H10zM18 10H22V14H18zM26 10H30V14H26zM2 18H6V22H2zM10 18H14V22H10zM18 18H22V22H18zM26 18H30V22H26zM2 26H6V30H2zM10 26H14V30H10zM18 26H22V30H18zM26 26H30V30H26z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QHintonPlot20\", \"filepath\": \"Q/hinton-plot/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\": \"M2 2H6V6H2zM10 2H14V6H10zM18 2H22V6H18zM26 2H30V6H26zM2 10H6V14H2zM10 10H14V14H10zM18 10H22V14H18zM26 10H30V14H26zM2 18H6V22H2zM10 18H14V22H10zM18 18H22V22H18zM26 18H30V22H26zM2 26H6V30H2zM10 26H14V30H10zM18 26H22V30H18zM26 26H30V30H26z\" } }], \"name\": \"hinton-plot\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 2H6V6H2zM10 2H14V6H10zM18 2H22V6H18zM26 2H30V6H26zM2 10H6V14H2zM10 10H14V14H10zM18 10H22V14H18zM26 10H30V14H26zM2 18H6V22H2zM10 18H14V22H10zM18 18H22V22H18zM26 18H30V22H26zM2 26H6V30H2zM10 26H14V30H10zM18 26H22V30H18zM26 26H30V30H26z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QHintonPlot16\", \"filepath\": \"Q/hinton-plot/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\": \"M2 2H6V6H2zM10 2H14V6H10zM18 2H22V6H18zM26 2H30V6H26zM2 10H6V14H2zM10 10H14V14H10zM18 10H22V14H18zM26 10H30V14H26zM2 18H6V22H2zM10 18H14V22H10zM18 18H22V22H18zM26 18H30V22H26zM2 26H6V30H2zM10 26H14V30H10zM18 26H22V30H18zM26 26H30V30H26z\" } }], \"name\": \"hinton-plot\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 2H6V6H2zM10 2H14V6H10zM18 2H22V6H18zM26 2H30V6H26zM2 10H6V14H2zM10 10H14V14H10zM18 10H22V14H18zM26 10H30V14H26zM2 18H6V22H2zM10 18H14V22H10zM18 18H22V22H18zM26 18H30V22H26zM2 26H6V30H2zM10 26H14V30H10zM18 26H22V30H18zM26 26H30V30H26z\\\"></path></svg>\"\n                },\n            };\n        }\n        QHintonPlotDirective_1 = QHintonPlotDirective;\n        QHintonPlotDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QHintonPlotDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-hinton-plot-\" + QHintonPlotDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-hinton-plot-\" + QHintonPlotDirective_1.titleIdCounter);\n            }\n        };\n        var QHintonPlotDirective_1;\n        QHintonPlotDirective.titleIdCounter = 0;\n        QHintonPlotDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QHintonPlotDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QHintonPlotDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QHintonPlotDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QHintonPlotDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QHintonPlotDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QHintonPlotDirective.prototype, \"size\", void 0);\n        QHintonPlotDirective = QHintonPlotDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQHintonPlot]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QHintonPlotDirective);\n        return QHintonPlotDirective;\n    }());\n    var QHintonPlotModule = /** @class */ (function () {\n        function QHintonPlotModule() {\n        }\n        QHintonPlotModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QHintonPlotComponent,\n                    QHintonPlotDirective,\n                ],\n                exports: [\n                    QHintonPlotComponent,\n                    QHintonPlotDirective,\n                ]\n            })\n        ], QHintonPlotModule);\n        return QHintonPlotModule;\n    }());\n\n    var WatsonHealthHoleFillingComponent = /** @class */ (function () {\n        function WatsonHealthHoleFillingComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHoleFillingComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHoleFillingComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthHoleFillingComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHoleFillingComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthHoleFillingComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHoleFillingComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHoleFillingComponent.prototype, \"size\", void 0);\n        WatsonHealthHoleFillingComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-hole-filling\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthHoleFilling\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthHoleFillingComponent);\n        return WatsonHealthHoleFillingComponent;\n    }());\n    var WatsonHealthHoleFillingDirective = /** @class */ (function () {\n        function WatsonHealthHoleFillingDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthHoleFilling32\", \"filepath\": \"watson-health/hole-filling/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\": \"16\", \"cy\": \"16\", \"r\": \"5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\" } }], \"name\": \"hole-filling\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"5\\\"></circle><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthHoleFilling24\", \"filepath\": \"watson-health/hole-filling/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\": \"16\", \"cy\": \"16\", \"r\": \"5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\" } }], \"name\": \"hole-filling\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"5\\\"></circle><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthHoleFilling20\", \"filepath\": \"watson-health/hole-filling/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\": \"16\", \"cy\": \"16\", \"r\": \"5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\" } }], \"name\": \"hole-filling\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"5\\\"></circle><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthHoleFilling16\", \"filepath\": \"watson-health/hole-filling/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\": \"16\", \"cy\": \"16\", \"r\": \"5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\" } }], \"name\": \"hole-filling\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"5\\\"></circle><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthHoleFillingDirective_1 = WatsonHealthHoleFillingDirective;\n        WatsonHealthHoleFillingDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthHoleFillingDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-hole-filling-\" + WatsonHealthHoleFillingDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-hole-filling-\" + WatsonHealthHoleFillingDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthHoleFillingDirective_1;\n        WatsonHealthHoleFillingDirective.titleIdCounter = 0;\n        WatsonHealthHoleFillingDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHoleFillingDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHoleFillingDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthHoleFillingDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHoleFillingDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthHoleFillingDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHoleFillingDirective.prototype, \"size\", void 0);\n        WatsonHealthHoleFillingDirective = WatsonHealthHoleFillingDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthHoleFilling]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthHoleFillingDirective);\n        return WatsonHealthHoleFillingDirective;\n    }());\n    var WatsonHealthHoleFillingModule = /** @class */ (function () {\n        function WatsonHealthHoleFillingModule() {\n        }\n        WatsonHealthHoleFillingModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthHoleFillingComponent,\n                    WatsonHealthHoleFillingDirective,\n                ],\n                exports: [\n                    WatsonHealthHoleFillingComponent,\n                    WatsonHealthHoleFillingDirective,\n                ]\n            })\n        ], WatsonHealthHoleFillingModule);\n        return WatsonHealthHoleFillingModule;\n    }());\n\n    var WatsonHealthHoleFillingCursorComponent = /** @class */ (function () {\n        function WatsonHealthHoleFillingCursorComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHoleFillingCursorComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHoleFillingCursorComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthHoleFillingCursorComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHoleFillingCursorComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthHoleFillingCursorComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHoleFillingCursorComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHoleFillingCursorComponent.prototype, \"size\", void 0);\n        WatsonHealthHoleFillingCursorComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-hole-filling-cursor\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthHoleFillingCursor\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthHoleFillingCursorComponent);\n        return WatsonHealthHoleFillingCursorComponent;\n    }());\n    var WatsonHealthHoleFillingCursorDirective = /** @class */ (function () {\n        function WatsonHealthHoleFillingCursorDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthHoleFillingCursor32\", \"filepath\": \"watson-health/hole-filling--cursor/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\": \"19\", \"cy\": \"19\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 30H10a2.0023 2.0023 0 01-2-2V10a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM10 10V28H28V10zM11 2L2 2 2 11 4 11 4 4 11 4 11 2z\" } }], \"name\": \"hole-filling--cursor\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"19\\\" cy=\\\"19\\\" r=\\\"4\\\"></circle><path d=\\\"M28 30H10a2.0023 2.0023 0 01-2-2V10a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM10 10V28H28V10zM11 2L2 2 2 11 4 11 4 4 11 4 11 2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthHoleFillingCursor24\", \"filepath\": \"watson-health/hole-filling--cursor/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\": \"19\", \"cy\": \"19\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 30H10a2.0023 2.0023 0 01-2-2V10a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM10 10V28H28V10zM11 2L2 2 2 11 4 11 4 4 11 4 11 2z\" } }], \"name\": \"hole-filling--cursor\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"19\\\" cy=\\\"19\\\" r=\\\"4\\\"></circle><path d=\\\"M28 30H10a2.0023 2.0023 0 01-2-2V10a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM10 10V28H28V10zM11 2L2 2 2 11 4 11 4 4 11 4 11 2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthHoleFillingCursor20\", \"filepath\": \"watson-health/hole-filling--cursor/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\": \"19\", \"cy\": \"19\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 30H10a2.0023 2.0023 0 01-2-2V10a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM10 10V28H28V10zM11 2L2 2 2 11 4 11 4 4 11 4 11 2z\" } }], \"name\": \"hole-filling--cursor\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"19\\\" cy=\\\"19\\\" r=\\\"4\\\"></circle><path d=\\\"M28 30H10a2.0023 2.0023 0 01-2-2V10a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM10 10V28H28V10zM11 2L2 2 2 11 4 11 4 4 11 4 11 2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthHoleFillingCursor16\", \"filepath\": \"watson-health/hole-filling--cursor/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\": \"19\", \"cy\": \"19\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 30H10a2.0023 2.0023 0 01-2-2V10a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM10 10V28H28V10zM11 2L2 2 2 11 4 11 4 4 11 4 11 2z\" } }], \"name\": \"hole-filling--cursor\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"19\\\" cy=\\\"19\\\" r=\\\"4\\\"></circle><path d=\\\"M28 30H10a2.0023 2.0023 0 01-2-2V10a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM10 10V28H28V10zM11 2L2 2 2 11 4 11 4 4 11 4 11 2z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthHoleFillingCursorDirective_1 = WatsonHealthHoleFillingCursorDirective;\n        WatsonHealthHoleFillingCursorDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthHoleFillingCursorDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-hole-filling-cursor-\" + WatsonHealthHoleFillingCursorDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-hole-filling-cursor-\" + WatsonHealthHoleFillingCursorDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthHoleFillingCursorDirective_1;\n        WatsonHealthHoleFillingCursorDirective.titleIdCounter = 0;\n        WatsonHealthHoleFillingCursorDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHoleFillingCursorDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHoleFillingCursorDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthHoleFillingCursorDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHoleFillingCursorDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthHoleFillingCursorDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthHoleFillingCursorDirective.prototype, \"size\", void 0);\n        WatsonHealthHoleFillingCursorDirective = WatsonHealthHoleFillingCursorDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthHoleFillingCursor]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthHoleFillingCursorDirective);\n        return WatsonHealthHoleFillingCursorDirective;\n    }());\n    var WatsonHealthHoleFillingCursorModule = /** @class */ (function () {\n        function WatsonHealthHoleFillingCursorModule() {\n        }\n        WatsonHealthHoleFillingCursorModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthHoleFillingCursorComponent,\n                    WatsonHealthHoleFillingCursorDirective,\n                ],\n                exports: [\n                    WatsonHealthHoleFillingCursorComponent,\n                    WatsonHealthHoleFillingCursorDirective,\n                ]\n            })\n        ], WatsonHealthHoleFillingCursorModule);\n        return WatsonHealthHoleFillingCursorModule;\n    }());\n\n    var HomeComponent = /** @class */ (function () {\n        function HomeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HomeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HomeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HomeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HomeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HomeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HomeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HomeComponent.prototype, \"size\", void 0);\n        HomeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-home\",\n                template: \"\\n    <svg\\n      ibmIconHome\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HomeComponent);\n        return HomeComponent;\n    }());\n    var HomeDirective = /** @class */ (function () {\n        function HomeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Home32\", \"filepath\": \"home/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\": \"M16.61,2.21a1,1,0,0,0-1.24,0L1,13.42,2.24,15,4,13.62V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V13.63L29.76,15,31,13.43ZM18,26H14V18h4Zm2,0h0V18a2,2,0,0,0-2-2H14a2,2,0,0,0-2,2v8H6V12.06L16,4.27l10,7.8V26Z\" } }], \"name\": \"home\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16.61,2.21a1,1,0,0,0-1.24,0L1,13.42,2.24,15,4,13.62V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V13.63L29.76,15,31,13.43ZM18,26H14V18h4Zm2,0h0V18a2,2,0,0,0-2-2H14a2,2,0,0,0-2,2v8H6V12.06L16,4.27l10,7.8V26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Home24\", \"filepath\": \"home/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\": \"M16.61,2.21a1,1,0,0,0-1.24,0L1,13.42,2.24,15,4,13.62V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V13.63L29.76,15,31,13.43ZM18,26H14V18h4Zm2,0h0V18a2,2,0,0,0-2-2H14a2,2,0,0,0-2,2v8H6V12.06L16,4.27l10,7.8V26Z\" } }], \"name\": \"home\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16.61,2.21a1,1,0,0,0-1.24,0L1,13.42,2.24,15,4,13.62V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V13.63L29.76,15,31,13.43ZM18,26H14V18h4Zm2,0h0V18a2,2,0,0,0-2-2H14a2,2,0,0,0-2,2v8H6V12.06L16,4.27l10,7.8V26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Home20\", \"filepath\": \"home/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\": \"M16.61,2.21a1,1,0,0,0-1.24,0L1,13.42,2.24,15,4,13.62V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V13.63L29.76,15,31,13.43ZM18,26H14V18h4Zm2,0h0V18a2,2,0,0,0-2-2H14a2,2,0,0,0-2,2v8H6V12.06L16,4.27l10,7.8V26Z\" } }], \"name\": \"home\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16.61,2.21a1,1,0,0,0-1.24,0L1,13.42,2.24,15,4,13.62V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V13.63L29.76,15,31,13.43ZM18,26H14V18h4Zm2,0h0V18a2,2,0,0,0-2-2H14a2,2,0,0,0-2,2v8H6V12.06L16,4.27l10,7.8V26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Home16\", \"filepath\": \"home/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\": \"M16.61,2.21a1,1,0,0,0-1.24,0L1,13.42,2.24,15,4,13.62V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V13.63L29.76,15,31,13.43ZM18,26H14V18h4Zm2,0h0V18a2,2,0,0,0-2-2H14a2,2,0,0,0-2,2v8H6V12.06L16,4.27l10,7.8V26Z\" } }], \"name\": \"home\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16.61,2.21a1,1,0,0,0-1.24,0L1,13.42,2.24,15,4,13.62V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V13.63L29.76,15,31,13.43ZM18,26H14V18h4Zm2,0h0V18a2,2,0,0,0-2-2H14a2,2,0,0,0-2,2v8H6V12.06L16,4.27l10,7.8V26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HomeDirective_1 = HomeDirective;\n        HomeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HomeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"home-\" + HomeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"home-\" + HomeDirective_1.titleIdCounter);\n            }\n        };\n        var HomeDirective_1;\n        HomeDirective.titleIdCounter = 0;\n        HomeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HomeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HomeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HomeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HomeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HomeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HomeDirective.prototype, \"size\", void 0);\n        HomeDirective = HomeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHome]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HomeDirective);\n        return HomeDirective;\n    }());\n    var HomeModule = /** @class */ (function () {\n        function HomeModule() {\n        }\n        HomeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HomeComponent,\n                    HomeDirective,\n                ],\n                exports: [\n                    HomeComponent,\n                    HomeDirective,\n                ]\n            })\n        ], HomeModule);\n        return HomeModule;\n    }());\n\n    var HospitalComponent = /** @class */ (function () {\n        function HospitalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HospitalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HospitalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HospitalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HospitalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HospitalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HospitalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HospitalComponent.prototype, \"size\", void 0);\n        HospitalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-hospital\",\n                template: \"\\n    <svg\\n      ibmIconHospital\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HospitalComponent);\n        return HospitalComponent;\n    }());\n    var HospitalDirective = /** @class */ (function () {\n        function HospitalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Hospital32\", \"filepath\": \"hospital/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\": \"M21 10L17 10 17 6 15 6 15 10 11 10 11 12 15 12 15 16 17 16 17 12 21 12 21 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,10H26V4a2.0023,2.0023,0,0,0-2-2H8A2.0023,2.0023,0,0,0,6,4v6H4a2.0023,2.0023,0,0,0-2,2V30H30V12A2.0023,2.0023,0,0,0,28,10ZM14,28V22h4v6Zm6,0V21a1,1,0,0,0-1-1H13a1,1,0,0,0-1,1v7H4V12H8V4H24v8h4V28Z\" } }], \"name\": \"hospital\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21 10L17 10 17 6 15 6 15 10 11 10 11 12 15 12 15 16 17 16 17 12 21 12 21 10z\\\"></path><path d=\\\"M28,10H26V4a2.0023,2.0023,0,0,0-2-2H8A2.0023,2.0023,0,0,0,6,4v6H4a2.0023,2.0023,0,0,0-2,2V30H30V12A2.0023,2.0023,0,0,0,28,10ZM14,28V22h4v6Zm6,0V21a1,1,0,0,0-1-1H13a1,1,0,0,0-1,1v7H4V12H8V4H24v8h4V28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Hospital24\", \"filepath\": \"hospital/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\": \"M21 10L17 10 17 6 15 6 15 10 11 10 11 12 15 12 15 16 17 16 17 12 21 12 21 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,10H26V4a2.0023,2.0023,0,0,0-2-2H8A2.0023,2.0023,0,0,0,6,4v6H4a2.0023,2.0023,0,0,0-2,2V30H30V12A2.0023,2.0023,0,0,0,28,10ZM14,28V22h4v6Zm6,0V21a1,1,0,0,0-1-1H13a1,1,0,0,0-1,1v7H4V12H8V4H24v8h4V28Z\" } }], \"name\": \"hospital\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21 10L17 10 17 6 15 6 15 10 11 10 11 12 15 12 15 16 17 16 17 12 21 12 21 10z\\\"></path><path d=\\\"M28,10H26V4a2.0023,2.0023,0,0,0-2-2H8A2.0023,2.0023,0,0,0,6,4v6H4a2.0023,2.0023,0,0,0-2,2V30H30V12A2.0023,2.0023,0,0,0,28,10ZM14,28V22h4v6Zm6,0V21a1,1,0,0,0-1-1H13a1,1,0,0,0-1,1v7H4V12H8V4H24v8h4V28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Hospital20\", \"filepath\": \"hospital/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\": \"M21 10L17 10 17 6 15 6 15 10 11 10 11 12 15 12 15 16 17 16 17 12 21 12 21 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,10H26V4a2.0023,2.0023,0,0,0-2-2H8A2.0023,2.0023,0,0,0,6,4v6H4a2.0023,2.0023,0,0,0-2,2V30H30V12A2.0023,2.0023,0,0,0,28,10ZM14,28V22h4v6Zm6,0V21a1,1,0,0,0-1-1H13a1,1,0,0,0-1,1v7H4V12H8V4H24v8h4V28Z\" } }], \"name\": \"hospital\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21 10L17 10 17 6 15 6 15 10 11 10 11 12 15 12 15 16 17 16 17 12 21 12 21 10z\\\"></path><path d=\\\"M28,10H26V4a2.0023,2.0023,0,0,0-2-2H8A2.0023,2.0023,0,0,0,6,4v6H4a2.0023,2.0023,0,0,0-2,2V30H30V12A2.0023,2.0023,0,0,0,28,10ZM14,28V22h4v6Zm6,0V21a1,1,0,0,0-1-1H13a1,1,0,0,0-1,1v7H4V12H8V4H24v8h4V28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Hospital16\", \"filepath\": \"hospital/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\": \"M21 10L17 10 17 6 15 6 15 10 11 10 11 12 15 12 15 16 17 16 17 12 21 12 21 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,10H26V4a2.0023,2.0023,0,0,0-2-2H8A2.0023,2.0023,0,0,0,6,4v6H4a2.0023,2.0023,0,0,0-2,2V30H30V12A2.0023,2.0023,0,0,0,28,10ZM14,28V22h4v6Zm6,0V21a1,1,0,0,0-1-1H13a1,1,0,0,0-1,1v7H4V12H8V4H24v8h4V28Z\" } }], \"name\": \"hospital\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21 10L17 10 17 6 15 6 15 10 11 10 11 12 15 12 15 16 17 16 17 12 21 12 21 10z\\\"></path><path d=\\\"M28,10H26V4a2.0023,2.0023,0,0,0-2-2H8A2.0023,2.0023,0,0,0,6,4v6H4a2.0023,2.0023,0,0,0-2,2V30H30V12A2.0023,2.0023,0,0,0,28,10ZM14,28V22h4v6Zm6,0V21a1,1,0,0,0-1-1H13a1,1,0,0,0-1,1v7H4V12H8V4H24v8h4V28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HospitalDirective_1 = HospitalDirective;\n        HospitalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HospitalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"hospital-\" + HospitalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"hospital-\" + HospitalDirective_1.titleIdCounter);\n            }\n        };\n        var HospitalDirective_1;\n        HospitalDirective.titleIdCounter = 0;\n        HospitalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HospitalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HospitalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HospitalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HospitalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HospitalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HospitalDirective.prototype, \"size\", void 0);\n        HospitalDirective = HospitalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHospital]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HospitalDirective);\n        return HospitalDirective;\n    }());\n    var HospitalModule = /** @class */ (function () {\n        function HospitalModule() {\n        }\n        HospitalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HospitalComponent,\n                    HospitalDirective,\n                ],\n                exports: [\n                    HospitalComponent,\n                    HospitalDirective,\n                ]\n            })\n        ], HospitalModule);\n        return HospitalModule;\n    }());\n\n    var HospitalBedComponent = /** @class */ (function () {\n        function HospitalBedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HospitalBedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HospitalBedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HospitalBedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HospitalBedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HospitalBedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HospitalBedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HospitalBedComponent.prototype, \"size\", void 0);\n        HospitalBedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-hospital-bed\",\n                template: \"\\n    <svg\\n      ibmIconHospitalBed\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HospitalBedComponent);\n        return HospitalBedComponent;\n    }());\n    var HospitalBedDirective = /** @class */ (function () {\n        function HospitalBedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"HospitalBed32\", \"filepath\": \"hospital-bed/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\": \"M25,16H17a2.0023,2.0023,0,0,0-2,2v6H4V14H2V30H4V26H28v4h2V21A5.0059,5.0059,0,0,0,25,16Zm3,8H17V18h8a3.0033,3.0033,0,0,1,3,3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.5 17A1.5 1.5 0 118 18.5 1.5017 1.5017 0 019.5 17m0-2A3.5 3.5 0 1013 18.5 3.5 3.5 0 009.5 15zM21 6L17 6 17 2 15 2 15 6 11 6 11 8 15 8 15 12 17 12 17 8 21 8 21 6z\" } }], \"name\": \"hospital-bed\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25,16H17a2.0023,2.0023,0,0,0-2,2v6H4V14H2V30H4V26H28v4h2V21A5.0059,5.0059,0,0,0,25,16Zm3,8H17V18h8a3.0033,3.0033,0,0,1,3,3Z\\\"></path><path d=\\\"M9.5 17A1.5 1.5 0 118 18.5 1.5017 1.5017 0 019.5 17m0-2A3.5 3.5 0 1013 18.5 3.5 3.5 0 009.5 15zM21 6L17 6 17 2 15 2 15 6 11 6 11 8 15 8 15 12 17 12 17 8 21 8 21 6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"HospitalBed24\", \"filepath\": \"hospital-bed/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\": \"M25,16H17a2.0023,2.0023,0,0,0-2,2v6H4V14H2V30H4V26H28v4h2V21A5.0059,5.0059,0,0,0,25,16Zm3,8H17V18h8a3.0033,3.0033,0,0,1,3,3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.5 17A1.5 1.5 0 118 18.5 1.5017 1.5017 0 019.5 17m0-2A3.5 3.5 0 1013 18.5 3.5 3.5 0 009.5 15zM21 6L17 6 17 2 15 2 15 6 11 6 11 8 15 8 15 12 17 12 17 8 21 8 21 6z\" } }], \"name\": \"hospital-bed\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25,16H17a2.0023,2.0023,0,0,0-2,2v6H4V14H2V30H4V26H28v4h2V21A5.0059,5.0059,0,0,0,25,16Zm3,8H17V18h8a3.0033,3.0033,0,0,1,3,3Z\\\"></path><path d=\\\"M9.5 17A1.5 1.5 0 118 18.5 1.5017 1.5017 0 019.5 17m0-2A3.5 3.5 0 1013 18.5 3.5 3.5 0 009.5 15zM21 6L17 6 17 2 15 2 15 6 11 6 11 8 15 8 15 12 17 12 17 8 21 8 21 6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"HospitalBed20\", \"filepath\": \"hospital-bed/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\": \"M25,16H17a2.0023,2.0023,0,0,0-2,2v6H4V14H2V30H4V26H28v4h2V21A5.0059,5.0059,0,0,0,25,16Zm3,8H17V18h8a3.0033,3.0033,0,0,1,3,3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.5 17A1.5 1.5 0 118 18.5 1.5017 1.5017 0 019.5 17m0-2A3.5 3.5 0 1013 18.5 3.5 3.5 0 009.5 15zM21 6L17 6 17 2 15 2 15 6 11 6 11 8 15 8 15 12 17 12 17 8 21 8 21 6z\" } }], \"name\": \"hospital-bed\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25,16H17a2.0023,2.0023,0,0,0-2,2v6H4V14H2V30H4V26H28v4h2V21A5.0059,5.0059,0,0,0,25,16Zm3,8H17V18h8a3.0033,3.0033,0,0,1,3,3Z\\\"></path><path d=\\\"M9.5 17A1.5 1.5 0 118 18.5 1.5017 1.5017 0 019.5 17m0-2A3.5 3.5 0 1013 18.5 3.5 3.5 0 009.5 15zM21 6L17 6 17 2 15 2 15 6 11 6 11 8 15 8 15 12 17 12 17 8 21 8 21 6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"HospitalBed16\", \"filepath\": \"hospital-bed/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\": \"M25,16H17a2.0023,2.0023,0,0,0-2,2v6H4V14H2V30H4V26H28v4h2V21A5.0059,5.0059,0,0,0,25,16Zm3,8H17V18h8a3.0033,3.0033,0,0,1,3,3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.5 17A1.5 1.5 0 118 18.5 1.5017 1.5017 0 019.5 17m0-2A3.5 3.5 0 1013 18.5 3.5 3.5 0 009.5 15zM21 6L17 6 17 2 15 2 15 6 11 6 11 8 15 8 15 12 17 12 17 8 21 8 21 6z\" } }], \"name\": \"hospital-bed\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25,16H17a2.0023,2.0023,0,0,0-2,2v6H4V14H2V30H4V26H28v4h2V21A5.0059,5.0059,0,0,0,25,16Zm3,8H17V18h8a3.0033,3.0033,0,0,1,3,3Z\\\"></path><path d=\\\"M9.5 17A1.5 1.5 0 118 18.5 1.5017 1.5017 0 019.5 17m0-2A3.5 3.5 0 1013 18.5 3.5 3.5 0 009.5 15zM21 6L17 6 17 2 15 2 15 6 11 6 11 8 15 8 15 12 17 12 17 8 21 8 21 6z\\\"></path></svg>\"\n                },\n            };\n        }\n        HospitalBedDirective_1 = HospitalBedDirective;\n        HospitalBedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HospitalBedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"hospital-bed-\" + HospitalBedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"hospital-bed-\" + HospitalBedDirective_1.titleIdCounter);\n            }\n        };\n        var HospitalBedDirective_1;\n        HospitalBedDirective.titleIdCounter = 0;\n        HospitalBedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HospitalBedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HospitalBedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HospitalBedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HospitalBedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HospitalBedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HospitalBedDirective.prototype, \"size\", void 0);\n        HospitalBedDirective = HospitalBedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHospitalBed]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HospitalBedDirective);\n        return HospitalBedDirective;\n    }());\n    var HospitalBedModule = /** @class */ (function () {\n        function HospitalBedModule() {\n        }\n        HospitalBedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HospitalBedComponent,\n                    HospitalBedDirective,\n                ],\n                exports: [\n                    HospitalBedComponent,\n                    HospitalBedDirective,\n                ]\n            })\n        ], HospitalBedModule);\n        return HospitalBedModule;\n    }());\n\n    var HotelComponent = /** @class */ (function () {\n        function HotelComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HotelComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HotelComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HotelComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HotelComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HotelComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HotelComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HotelComponent.prototype, \"size\", void 0);\n        HotelComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-hotel\",\n                template: \"\\n    <svg\\n      ibmIconHotel\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HotelComponent);\n        return HotelComponent;\n    }());\n    var HotelDirective = /** @class */ (function () {\n        function HotelDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Hotel32\", \"filepath\": \"hotel/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\": \"M9.5,15A1.5,1.5,0,1,1,8,16.5,1.5,1.5,0,0,1,9.5,15m0-2A3.5,3.5,0,1,0,13,16.5,3.5,3.5,0,0,0,9.5,13Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,14H17a2,2,0,0,0-2,2v6H4V10.6L16,4.14l12.53,6.74.94-1.76-13-7a1,1,0,0,0-.94,0l-13,7A1,1,0,0,0,2,10V30H4V24H28v6h2V19A5,5,0,0,0,25,14Zm-8,8V16h8a3,3,0,0,1,3,3v3Z\" } }], \"name\": \"hotel\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M9.5,15A1.5,1.5,0,1,1,8,16.5,1.5,1.5,0,0,1,9.5,15m0-2A3.5,3.5,0,1,0,13,16.5,3.5,3.5,0,0,0,9.5,13Z\\\"></path><path d=\\\"M25,14H17a2,2,0,0,0-2,2v6H4V10.6L16,4.14l12.53,6.74.94-1.76-13-7a1,1,0,0,0-.94,0l-13,7A1,1,0,0,0,2,10V30H4V24H28v6h2V19A5,5,0,0,0,25,14Zm-8,8V16h8a3,3,0,0,1,3,3v3Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Hotel24\", \"filepath\": \"hotel/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\": \"M9.5,15A1.5,1.5,0,1,1,8,16.5,1.5,1.5,0,0,1,9.5,15m0-2A3.5,3.5,0,1,0,13,16.5,3.5,3.5,0,0,0,9.5,13Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,14H17a2,2,0,0,0-2,2v6H4V10.6L16,4.14l12.53,6.74.94-1.76-13-7a1,1,0,0,0-.94,0l-13,7A1,1,0,0,0,2,10V30H4V24H28v6h2V19A5,5,0,0,0,25,14Zm-8,8V16h8a3,3,0,0,1,3,3v3Z\" } }], \"name\": \"hotel\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M9.5,15A1.5,1.5,0,1,1,8,16.5,1.5,1.5,0,0,1,9.5,15m0-2A3.5,3.5,0,1,0,13,16.5,3.5,3.5,0,0,0,9.5,13Z\\\"></path><path d=\\\"M25,14H17a2,2,0,0,0-2,2v6H4V10.6L16,4.14l12.53,6.74.94-1.76-13-7a1,1,0,0,0-.94,0l-13,7A1,1,0,0,0,2,10V30H4V24H28v6h2V19A5,5,0,0,0,25,14Zm-8,8V16h8a3,3,0,0,1,3,3v3Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Hotel20\", \"filepath\": \"hotel/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\": \"M9.5,15A1.5,1.5,0,1,1,8,16.5,1.5,1.5,0,0,1,9.5,15m0-2A3.5,3.5,0,1,0,13,16.5,3.5,3.5,0,0,0,9.5,13Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,14H17a2,2,0,0,0-2,2v6H4V10.6L16,4.14l12.53,6.74.94-1.76-13-7a1,1,0,0,0-.94,0l-13,7A1,1,0,0,0,2,10V30H4V24H28v6h2V19A5,5,0,0,0,25,14Zm-8,8V16h8a3,3,0,0,1,3,3v3Z\" } }], \"name\": \"hotel\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M9.5,15A1.5,1.5,0,1,1,8,16.5,1.5,1.5,0,0,1,9.5,15m0-2A3.5,3.5,0,1,0,13,16.5,3.5,3.5,0,0,0,9.5,13Z\\\"></path><path d=\\\"M25,14H17a2,2,0,0,0-2,2v6H4V10.6L16,4.14l12.53,6.74.94-1.76-13-7a1,1,0,0,0-.94,0l-13,7A1,1,0,0,0,2,10V30H4V24H28v6h2V19A5,5,0,0,0,25,14Zm-8,8V16h8a3,3,0,0,1,3,3v3Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Hotel16\", \"filepath\": \"hotel/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\": \"M9.5,15A1.5,1.5,0,1,1,8,16.5,1.5,1.5,0,0,1,9.5,15m0-2A3.5,3.5,0,1,0,13,16.5,3.5,3.5,0,0,0,9.5,13Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,14H17a2,2,0,0,0-2,2v6H4V10.6L16,4.14l12.53,6.74.94-1.76-13-7a1,1,0,0,0-.94,0l-13,7A1,1,0,0,0,2,10V30H4V24H28v6h2V19A5,5,0,0,0,25,14Zm-8,8V16h8a3,3,0,0,1,3,3v3Z\" } }], \"name\": \"hotel\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M9.5,15A1.5,1.5,0,1,1,8,16.5,1.5,1.5,0,0,1,9.5,15m0-2A3.5,3.5,0,1,0,13,16.5,3.5,3.5,0,0,0,9.5,13Z\\\"></path><path d=\\\"M25,14H17a2,2,0,0,0-2,2v6H4V10.6L16,4.14l12.53,6.74.94-1.76-13-7a1,1,0,0,0-.94,0l-13,7A1,1,0,0,0,2,10V30H4V24H28v6h2V19A5,5,0,0,0,25,14Zm-8,8V16h8a3,3,0,0,1,3,3v3Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HotelDirective_1 = HotelDirective;\n        HotelDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HotelDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"hotel-\" + HotelDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"hotel-\" + HotelDirective_1.titleIdCounter);\n            }\n        };\n        var HotelDirective_1;\n        HotelDirective.titleIdCounter = 0;\n        HotelDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HotelDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HotelDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HotelDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HotelDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HotelDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HotelDirective.prototype, \"size\", void 0);\n        HotelDirective = HotelDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHotel]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HotelDirective);\n        return HotelDirective;\n    }());\n    var HotelModule = /** @class */ (function () {\n        function HotelModule() {\n        }\n        HotelModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HotelComponent,\n                    HotelDirective,\n                ],\n                exports: [\n                    HotelComponent,\n                    HotelDirective,\n                ]\n            })\n        ], HotelModule);\n        return HotelModule;\n    }());\n\n    var HourglassComponent = /** @class */ (function () {\n        function HourglassComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HourglassComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HourglassComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HourglassComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HourglassComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HourglassComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HourglassComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HourglassComponent.prototype, \"size\", void 0);\n        HourglassComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-hourglass\",\n                template: \"\\n    <svg\\n      ibmIconHourglass\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HourglassComponent);\n        return HourglassComponent;\n    }());\n    var HourglassDirective = /** @class */ (function () {\n        function HourglassDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Hourglass32\", \"filepath\": \"hourglass/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\": \"M15 19H17V21H15zM15 23H17V25H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,11.67V4h3V2H6V4H9v7.67a2,2,0,0,0,.4,1.2L11.75,16,9.4,19.13a2,2,0,0,0-.4,1.2V28H6v2H26V28H23V20.33a2,2,0,0,0-.4-1.2L20.25,16l2.35-3.13A2,2,0,0,0,23,11.67ZM21,4v7H11V4Zm0,16.33V28H11V20.33L14.25,16,12,13h8l-2.25,3Z\" } }], \"name\": \"hourglass\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 19H17V21H15zM15 23H17V25H15z\\\"></path><path d=\\\"M23,11.67V4h3V2H6V4H9v7.67a2,2,0,0,0,.4,1.2L11.75,16,9.4,19.13a2,2,0,0,0-.4,1.2V28H6v2H26V28H23V20.33a2,2,0,0,0-.4-1.2L20.25,16l2.35-3.13A2,2,0,0,0,23,11.67ZM21,4v7H11V4Zm0,16.33V28H11V20.33L14.25,16,12,13h8l-2.25,3Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Hourglass24\", \"filepath\": \"hourglass/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\": \"M15 19H17V21H15zM15 23H17V25H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,11.67V4h3V2H6V4H9v7.67a2,2,0,0,0,.4,1.2L11.75,16,9.4,19.13a2,2,0,0,0-.4,1.2V28H6v2H26V28H23V20.33a2,2,0,0,0-.4-1.2L20.25,16l2.35-3.13A2,2,0,0,0,23,11.67ZM21,4v7H11V4Zm0,16.33V28H11V20.33L14.25,16,12,13h8l-2.25,3Z\" } }], \"name\": \"hourglass\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 19H17V21H15zM15 23H17V25H15z\\\"></path><path d=\\\"M23,11.67V4h3V2H6V4H9v7.67a2,2,0,0,0,.4,1.2L11.75,16,9.4,19.13a2,2,0,0,0-.4,1.2V28H6v2H26V28H23V20.33a2,2,0,0,0-.4-1.2L20.25,16l2.35-3.13A2,2,0,0,0,23,11.67ZM21,4v7H11V4Zm0,16.33V28H11V20.33L14.25,16,12,13h8l-2.25,3Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Hourglass20\", \"filepath\": \"hourglass/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\": \"M15 19H17V21H15zM15 23H17V25H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,11.67V4h3V2H6V4H9v7.67a2,2,0,0,0,.4,1.2L11.75,16,9.4,19.13a2,2,0,0,0-.4,1.2V28H6v2H26V28H23V20.33a2,2,0,0,0-.4-1.2L20.25,16l2.35-3.13A2,2,0,0,0,23,11.67ZM21,4v7H11V4Zm0,16.33V28H11V20.33L14.25,16,12,13h8l-2.25,3Z\" } }], \"name\": \"hourglass\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 19H17V21H15zM15 23H17V25H15z\\\"></path><path d=\\\"M23,11.67V4h3V2H6V4H9v7.67a2,2,0,0,0,.4,1.2L11.75,16,9.4,19.13a2,2,0,0,0-.4,1.2V28H6v2H26V28H23V20.33a2,2,0,0,0-.4-1.2L20.25,16l2.35-3.13A2,2,0,0,0,23,11.67ZM21,4v7H11V4Zm0,16.33V28H11V20.33L14.25,16,12,13h8l-2.25,3Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Hourglass16\", \"filepath\": \"hourglass/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\": \"M15 19H17V21H15zM15 23H17V25H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,11.67V4h3V2H6V4H9v7.67a2,2,0,0,0,.4,1.2L11.75,16,9.4,19.13a2,2,0,0,0-.4,1.2V28H6v2H26V28H23V20.33a2,2,0,0,0-.4-1.2L20.25,16l2.35-3.13A2,2,0,0,0,23,11.67ZM21,4v7H11V4Zm0,16.33V28H11V20.33L14.25,16,12,13h8l-2.25,3Z\" } }], \"name\": \"hourglass\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 19H17V21H15zM15 23H17V25H15z\\\"></path><path d=\\\"M23,11.67V4h3V2H6V4H9v7.67a2,2,0,0,0,.4,1.2L11.75,16,9.4,19.13a2,2,0,0,0-.4,1.2V28H6v2H26V28H23V20.33a2,2,0,0,0-.4-1.2L20.25,16l2.35-3.13A2,2,0,0,0,23,11.67ZM21,4v7H11V4Zm0,16.33V28H11V20.33L14.25,16,12,13h8l-2.25,3Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HourglassDirective_1 = HourglassDirective;\n        HourglassDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HourglassDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"hourglass-\" + HourglassDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"hourglass-\" + HourglassDirective_1.titleIdCounter);\n            }\n        };\n        var HourglassDirective_1;\n        HourglassDirective.titleIdCounter = 0;\n        HourglassDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HourglassDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HourglassDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HourglassDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HourglassDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HourglassDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HourglassDirective.prototype, \"size\", void 0);\n        HourglassDirective = HourglassDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHourglass]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HourglassDirective);\n        return HourglassDirective;\n    }());\n    var HourglassModule = /** @class */ (function () {\n        function HourglassModule() {\n        }\n        HourglassModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HourglassComponent,\n                    HourglassDirective,\n                ],\n                exports: [\n                    HourglassComponent,\n                    HourglassDirective,\n                ]\n            })\n        ], HourglassModule);\n        return HourglassModule;\n    }());\n\n    var HtmlComponent = /** @class */ (function () {\n        function HtmlComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HtmlComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HtmlComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HtmlComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HtmlComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HtmlComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HtmlComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HtmlComponent.prototype, \"size\", void 0);\n        HtmlComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-html\",\n                template: \"\\n    <svg\\n      ibmIconHtml\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HtmlComponent);\n        return HtmlComponent;\n    }());\n    var HtmlDirective = /** @class */ (function () {\n        function HtmlDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Html32\", \"filepath\": \"HTML/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\": \"M28 19L28 11 26 11 26 21 32 21 32 19 28 19zM24 11L22 11 20.5 15 19 11 17 11 17 21 19 21 19 14 20.5 18 22 14 22 21 24 21 24 11zM9 13L11 13 11 21 13 21 13 13 15 13 15 11 9 11 9 13zM5 11L5 15 2 15 2 11 0 11 0 21 2 21 2 17 5 17 5 21 7 21 7 11 5 11z\" } }], \"name\": \"HTML\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 19L28 11 26 11 26 21 32 21 32 19 28 19zM24 11L22 11 20.5 15 19 11 17 11 17 21 19 21 19 14 20.5 18 22 14 22 21 24 21 24 11zM9 13L11 13 11 21 13 21 13 13 15 13 15 11 9 11 9 13zM5 11L5 15 2 15 2 11 0 11 0 21 2 21 2 17 5 17 5 21 7 21 7 11 5 11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Html24\", \"filepath\": \"HTML/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\": \"M28 19L28 11 26 11 26 21 32 21 32 19 28 19zM24 11L22 11 20.5 15 19 11 17 11 17 21 19 21 19 14 20.5 18 22 14 22 21 24 21 24 11zM9 13L11 13 11 21 13 21 13 13 15 13 15 11 9 11 9 13zM5 11L5 15 2 15 2 11 0 11 0 21 2 21 2 17 5 17 5 21 7 21 7 11 5 11z\" } }], \"name\": \"HTML\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 19L28 11 26 11 26 21 32 21 32 19 28 19zM24 11L22 11 20.5 15 19 11 17 11 17 21 19 21 19 14 20.5 18 22 14 22 21 24 21 24 11zM9 13L11 13 11 21 13 21 13 13 15 13 15 11 9 11 9 13zM5 11L5 15 2 15 2 11 0 11 0 21 2 21 2 17 5 17 5 21 7 21 7 11 5 11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Html20\", \"filepath\": \"HTML/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\": \"M28 19L28 11 26 11 26 21 32 21 32 19 28 19zM24 11L22 11 20.5 15 19 11 17 11 17 21 19 21 19 14 20.5 18 22 14 22 21 24 21 24 11zM9 13L11 13 11 21 13 21 13 13 15 13 15 11 9 11 9 13zM5 11L5 15 2 15 2 11 0 11 0 21 2 21 2 17 5 17 5 21 7 21 7 11 5 11z\" } }], \"name\": \"HTML\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 19L28 11 26 11 26 21 32 21 32 19 28 19zM24 11L22 11 20.5 15 19 11 17 11 17 21 19 21 19 14 20.5 18 22 14 22 21 24 21 24 11zM9 13L11 13 11 21 13 21 13 13 15 13 15 11 9 11 9 13zM5 11L5 15 2 15 2 11 0 11 0 21 2 21 2 17 5 17 5 21 7 21 7 11 5 11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Html16\", \"filepath\": \"HTML/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\": \"M28 19L28 11 26 11 26 21 32 21 32 19 28 19zM24 11L22 11 20.5 15 19 11 17 11 17 21 19 21 19 14 20.5 18 22 14 22 21 24 21 24 11zM9 13L11 13 11 21 13 21 13 13 15 13 15 11 9 11 9 13zM5 11L5 15 2 15 2 11 0 11 0 21 2 21 2 17 5 17 5 21 7 21 7 11 5 11z\" } }], \"name\": \"HTML\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 19L28 11 26 11 26 21 32 21 32 19 28 19zM24 11L22 11 20.5 15 19 11 17 11 17 21 19 21 19 14 20.5 18 22 14 22 21 24 21 24 11zM9 13L11 13 11 21 13 21 13 13 15 13 15 11 9 11 9 13zM5 11L5 15 2 15 2 11 0 11 0 21 2 21 2 17 5 17 5 21 7 21 7 11 5 11z\\\"></path></svg>\"\n                },\n            };\n        }\n        HtmlDirective_1 = HtmlDirective;\n        HtmlDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HtmlDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"html-\" + HtmlDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"html-\" + HtmlDirective_1.titleIdCounter);\n            }\n        };\n        var HtmlDirective_1;\n        HtmlDirective.titleIdCounter = 0;\n        HtmlDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HtmlDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HtmlDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HtmlDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HtmlDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HtmlDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HtmlDirective.prototype, \"size\", void 0);\n        HtmlDirective = HtmlDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHtml]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HtmlDirective);\n        return HtmlDirective;\n    }());\n    var HtmlModule = /** @class */ (function () {\n        function HtmlModule() {\n        }\n        HtmlModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HtmlComponent,\n                    HtmlDirective,\n                ],\n                exports: [\n                    HtmlComponent,\n                    HtmlDirective,\n                ]\n            })\n        ], HtmlModule);\n        return HtmlModule;\n    }());\n\n    var HtmlReferenceComponent = /** @class */ (function () {\n        function HtmlReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HtmlReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HtmlReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HtmlReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HtmlReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HtmlReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HtmlReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HtmlReferenceComponent.prototype, \"size\", void 0);\n        HtmlReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-html-reference\",\n                template: \"\\n    <svg\\n      ibmIconHtmlReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HtmlReferenceComponent);\n        return HtmlReferenceComponent;\n    }());\n    var HtmlReferenceDirective = /** @class */ (function () {\n        function HtmlReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"HtmlReference32\", \"filepath\": \"HTML--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 14L28 6 26 6 26 16 32 16 32 14 28 14zM24 6L22 6 20.5 10 19 6 17 6 17 16 19 16 19 9 20.5 13 22 9 22 16 24 16 24 6zM9 8L11 8 11 16 13 16 13 8 15 8 15 6 9 6 9 8zM5 6L5 10 2 10 2 6 0 6 0 16 2 16 2 12 5 12 5 16 7 16 7 6 5 6z\" } }], \"name\": \"HTML--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 14L28 6 26 6 26 16 32 16 32 14 28 14zM24 6L22 6 20.5 10 19 6 17 6 17 16 19 16 19 9 20.5 13 22 9 22 16 24 16 24 6zM9 8L11 8 11 16 13 16 13 8 15 8 15 6 9 6 9 8zM5 6L5 10 2 10 2 6 0 6 0 16 2 16 2 12 5 12 5 16 7 16 7 6 5 6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"HtmlReference24\", \"filepath\": \"HTML--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 14L28 6 26 6 26 16 32 16 32 14 28 14zM24 6L22 6 20.5 10 19 6 17 6 17 16 19 16 19 9 20.5 13 22 9 22 16 24 16 24 6zM9 8L11 8 11 16 13 16 13 8 15 8 15 6 9 6 9 8zM5 6L5 10 2 10 2 6 0 6 0 16 2 16 2 12 5 12 5 16 7 16 7 6 5 6z\" } }], \"name\": \"HTML--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 14L28 6 26 6 26 16 32 16 32 14 28 14zM24 6L22 6 20.5 10 19 6 17 6 17 16 19 16 19 9 20.5 13 22 9 22 16 24 16 24 6zM9 8L11 8 11 16 13 16 13 8 15 8 15 6 9 6 9 8zM5 6L5 10 2 10 2 6 0 6 0 16 2 16 2 12 5 12 5 16 7 16 7 6 5 6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"HtmlReference20\", \"filepath\": \"HTML--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 14L28 6 26 6 26 16 32 16 32 14 28 14zM24 6L22 6 20.5 10 19 6 17 6 17 16 19 16 19 9 20.5 13 22 9 22 16 24 16 24 6zM9 8L11 8 11 16 13 16 13 8 15 8 15 6 9 6 9 8zM5 6L5 10 2 10 2 6 0 6 0 16 2 16 2 12 5 12 5 16 7 16 7 6 5 6z\" } }], \"name\": \"HTML--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 14L28 6 26 6 26 16 32 16 32 14 28 14zM24 6L22 6 20.5 10 19 6 17 6 17 16 19 16 19 9 20.5 13 22 9 22 16 24 16 24 6zM9 8L11 8 11 16 13 16 13 8 15 8 15 6 9 6 9 8zM5 6L5 10 2 10 2 6 0 6 0 16 2 16 2 12 5 12 5 16 7 16 7 6 5 6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"HtmlReference16\", \"filepath\": \"HTML--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 14L28 6 26 6 26 16 32 16 32 14 28 14zM24 6L22 6 20.5 10 19 6 17 6 17 16 19 16 19 9 20.5 13 22 9 22 16 24 16 24 6zM9 8L11 8 11 16 13 16 13 8 15 8 15 6 9 6 9 8zM5 6L5 10 2 10 2 6 0 6 0 16 2 16 2 12 5 12 5 16 7 16 7 6 5 6z\" } }], \"name\": \"HTML--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 14L28 6 26 6 26 16 32 16 32 14 28 14zM24 6L22 6 20.5 10 19 6 17 6 17 16 19 16 19 9 20.5 13 22 9 22 16 24 16 24 6zM9 8L11 8 11 16 13 16 13 8 15 8 15 6 9 6 9 8zM5 6L5 10 2 10 2 6 0 6 0 16 2 16 2 12 5 12 5 16 7 16 7 6 5 6z\\\"></path></svg>\"\n                },\n            };\n        }\n        HtmlReferenceDirective_1 = HtmlReferenceDirective;\n        HtmlReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HtmlReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"html-reference-\" + HtmlReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"html-reference-\" + HtmlReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var HtmlReferenceDirective_1;\n        HtmlReferenceDirective.titleIdCounter = 0;\n        HtmlReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HtmlReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HtmlReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HtmlReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HtmlReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HtmlReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HtmlReferenceDirective.prototype, \"size\", void 0);\n        HtmlReferenceDirective = HtmlReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHtmlReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HtmlReferenceDirective);\n        return HtmlReferenceDirective;\n    }());\n    var HtmlReferenceModule = /** @class */ (function () {\n        function HtmlReferenceModule() {\n        }\n        HtmlReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HtmlReferenceComponent,\n                    HtmlReferenceDirective,\n                ],\n                exports: [\n                    HtmlReferenceComponent,\n                    HtmlReferenceDirective,\n                ]\n            })\n        ], HtmlReferenceModule);\n        return HtmlReferenceModule;\n    }());\n\n    var HttpComponent = /** @class */ (function () {\n        function HttpComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HttpComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HttpComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HttpComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HttpComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HttpComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HttpComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HttpComponent.prototype, \"size\", void 0);\n        HttpComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-http\",\n                template: \"\\n    <svg\\n      ibmIconHttp\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HttpComponent);\n        return HttpComponent;\n    }());\n    var HttpDirective = /** @class */ (function () {\n        function HttpDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Http32\", \"filepath\": \"HTTP/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\": \"M30 11H25V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0030 11zm-3 5V13h3l.001 3zM10 13L12 13 12 21 14 21 14 13 16 13 16 11 10 11 10 13zM23 11L17 11 17 13 19 13 19 21 21 21 21 13 23 13 23 11zM6 11L6 15 3 15 3 11 1 11 1 21 3 21 3 17 6 17 6 21 8 21 8 11 6 11z\" } }], \"name\": \"HTTP\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 11H25V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0030 11zm-3 5V13h3l.001 3zM10 13L12 13 12 21 14 21 14 13 16 13 16 11 10 11 10 13zM23 11L17 11 17 13 19 13 19 21 21 21 21 13 23 13 23 11zM6 11L6 15 3 15 3 11 1 11 1 21 3 21 3 17 6 17 6 21 8 21 8 11 6 11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Http24\", \"filepath\": \"HTTP/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\": \"M30 11H25V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0030 11zm-3 5V13h3l.001 3zM10 13L12 13 12 21 14 21 14 13 16 13 16 11 10 11 10 13zM23 11L17 11 17 13 19 13 19 21 21 21 21 13 23 13 23 11zM6 11L6 15 3 15 3 11 1 11 1 21 3 21 3 17 6 17 6 21 8 21 8 11 6 11z\" } }], \"name\": \"HTTP\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 11H25V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0030 11zm-3 5V13h3l.001 3zM10 13L12 13 12 21 14 21 14 13 16 13 16 11 10 11 10 13zM23 11L17 11 17 13 19 13 19 21 21 21 21 13 23 13 23 11zM6 11L6 15 3 15 3 11 1 11 1 21 3 21 3 17 6 17 6 21 8 21 8 11 6 11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Http20\", \"filepath\": \"HTTP/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\": \"M30 11H25V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0030 11zm-3 5V13h3l.001 3zM10 13L12 13 12 21 14 21 14 13 16 13 16 11 10 11 10 13zM23 11L17 11 17 13 19 13 19 21 21 21 21 13 23 13 23 11zM6 11L6 15 3 15 3 11 1 11 1 21 3 21 3 17 6 17 6 21 8 21 8 11 6 11z\" } }], \"name\": \"HTTP\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 11H25V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0030 11zm-3 5V13h3l.001 3zM10 13L12 13 12 21 14 21 14 13 16 13 16 11 10 11 10 13zM23 11L17 11 17 13 19 13 19 21 21 21 21 13 23 13 23 11zM6 11L6 15 3 15 3 11 1 11 1 21 3 21 3 17 6 17 6 21 8 21 8 11 6 11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Http16\", \"filepath\": \"HTTP/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\": \"M30 11H25V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0030 11zm-3 5V13h3l.001 3zM10 13L12 13 12 21 14 21 14 13 16 13 16 11 10 11 10 13zM23 11L17 11 17 13 19 13 19 21 21 21 21 13 23 13 23 11zM6 11L6 15 3 15 3 11 1 11 1 21 3 21 3 17 6 17 6 21 8 21 8 11 6 11z\" } }], \"name\": \"HTTP\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 11H25V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0030 11zm-3 5V13h3l.001 3zM10 13L12 13 12 21 14 21 14 13 16 13 16 11 10 11 10 13zM23 11L17 11 17 13 19 13 19 21 21 21 21 13 23 13 23 11zM6 11L6 15 3 15 3 11 1 11 1 21 3 21 3 17 6 17 6 21 8 21 8 11 6 11z\\\"></path></svg>\"\n                },\n            };\n        }\n        HttpDirective_1 = HttpDirective;\n        HttpDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HttpDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"http-\" + HttpDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"http-\" + HttpDirective_1.titleIdCounter);\n            }\n        };\n        var HttpDirective_1;\n        HttpDirective.titleIdCounter = 0;\n        HttpDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HttpDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HttpDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HttpDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HttpDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HttpDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HttpDirective.prototype, \"size\", void 0);\n        HttpDirective = HttpDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHttp]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HttpDirective);\n        return HttpDirective;\n    }());\n    var HttpModule = /** @class */ (function () {\n        function HttpModule() {\n        }\n        HttpModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HttpComponent,\n                    HttpDirective,\n                ],\n                exports: [\n                    HttpComponent,\n                    HttpDirective,\n                ]\n            })\n        ], HttpModule);\n        return HttpModule;\n    }());\n\n    var HumidityComponent = /** @class */ (function () {\n        function HumidityComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HumidityComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HumidityComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HumidityComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HumidityComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HumidityComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HumidityComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HumidityComponent.prototype, \"size\", void 0);\n        HumidityComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-humidity\",\n                template: \"\\n    <svg\\n      ibmIconHumidity\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HumidityComponent);\n        return HumidityComponent;\n    }());\n    var HumidityDirective = /** @class */ (function () {\n        function HumidityDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Humidity32\", \"filepath\": \"humidity/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\": \"M23.4761,13.9932,16.8472,3.4365a1.04,1.04,0,0,0-1.6944,0L8.4941,14.0444A9.9861,9.9861,0,0,0,7,19a9,9,0,0,0,18,0A10.0632,10.0632,0,0,0,23.4761,13.9932ZM16,26.0005a7.0089,7.0089,0,0,1-7-7,7.978,7.978,0,0,1,1.2183-3.9438l.935-1.4888L21.2271,23.6411A6.9772,6.9772,0,0,1,16,26.0005Z\" } }], \"name\": \"humidity\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23.4761,13.9932,16.8472,3.4365a1.04,1.04,0,0,0-1.6944,0L8.4941,14.0444A9.9861,9.9861,0,0,0,7,19a9,9,0,0,0,18,0A10.0632,10.0632,0,0,0,23.4761,13.9932ZM16,26.0005a7.0089,7.0089,0,0,1-7-7,7.978,7.978,0,0,1,1.2183-3.9438l.935-1.4888L21.2271,23.6411A6.9772,6.9772,0,0,1,16,26.0005Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Humidity24\", \"filepath\": \"humidity/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\": \"M23.4761,13.9932,16.8472,3.4365a1.04,1.04,0,0,0-1.6944,0L8.4941,14.0444A9.9861,9.9861,0,0,0,7,19a9,9,0,0,0,18,0A10.0632,10.0632,0,0,0,23.4761,13.9932ZM16,26.0005a7.0089,7.0089,0,0,1-7-7,7.978,7.978,0,0,1,1.2183-3.9438l.935-1.4888L21.2271,23.6411A6.9772,6.9772,0,0,1,16,26.0005Z\" } }], \"name\": \"humidity\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23.4761,13.9932,16.8472,3.4365a1.04,1.04,0,0,0-1.6944,0L8.4941,14.0444A9.9861,9.9861,0,0,0,7,19a9,9,0,0,0,18,0A10.0632,10.0632,0,0,0,23.4761,13.9932ZM16,26.0005a7.0089,7.0089,0,0,1-7-7,7.978,7.978,0,0,1,1.2183-3.9438l.935-1.4888L21.2271,23.6411A6.9772,6.9772,0,0,1,16,26.0005Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Humidity20\", \"filepath\": \"humidity/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\": \"M23.4761,13.9932,16.8472,3.4365a1.04,1.04,0,0,0-1.6944,0L8.4941,14.0444A9.9861,9.9861,0,0,0,7,19a9,9,0,0,0,18,0A10.0632,10.0632,0,0,0,23.4761,13.9932ZM16,26.0005a7.0089,7.0089,0,0,1-7-7,7.978,7.978,0,0,1,1.2183-3.9438l.935-1.4888L21.2271,23.6411A6.9772,6.9772,0,0,1,16,26.0005Z\" } }], \"name\": \"humidity\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23.4761,13.9932,16.8472,3.4365a1.04,1.04,0,0,0-1.6944,0L8.4941,14.0444A9.9861,9.9861,0,0,0,7,19a9,9,0,0,0,18,0A10.0632,10.0632,0,0,0,23.4761,13.9932ZM16,26.0005a7.0089,7.0089,0,0,1-7-7,7.978,7.978,0,0,1,1.2183-3.9438l.935-1.4888L21.2271,23.6411A6.9772,6.9772,0,0,1,16,26.0005Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Humidity16\", \"filepath\": \"humidity/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\": \"M23.4761,13.9932,16.8472,3.4365a1.04,1.04,0,0,0-1.6944,0L8.4941,14.0444A9.9861,9.9861,0,0,0,7,19a9,9,0,0,0,18,0A10.0632,10.0632,0,0,0,23.4761,13.9932ZM16,26.0005a7.0089,7.0089,0,0,1-7-7,7.978,7.978,0,0,1,1.2183-3.9438l.935-1.4888L21.2271,23.6411A6.9772,6.9772,0,0,1,16,26.0005Z\" } }], \"name\": \"humidity\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23.4761,13.9932,16.8472,3.4365a1.04,1.04,0,0,0-1.6944,0L8.4941,14.0444A9.9861,9.9861,0,0,0,7,19a9,9,0,0,0,18,0A10.0632,10.0632,0,0,0,23.4761,13.9932ZM16,26.0005a7.0089,7.0089,0,0,1-7-7,7.978,7.978,0,0,1,1.2183-3.9438l.935-1.4888L21.2271,23.6411A6.9772,6.9772,0,0,1,16,26.0005Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HumidityDirective_1 = HumidityDirective;\n        HumidityDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HumidityDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"humidity-\" + HumidityDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"humidity-\" + HumidityDirective_1.titleIdCounter);\n            }\n        };\n        var HumidityDirective_1;\n        HumidityDirective.titleIdCounter = 0;\n        HumidityDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HumidityDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HumidityDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HumidityDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HumidityDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HumidityDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HumidityDirective.prototype, \"size\", void 0);\n        HumidityDirective = HumidityDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHumidity]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HumidityDirective);\n        return HumidityDirective;\n    }());\n    var HumidityModule = /** @class */ (function () {\n        function HumidityModule() {\n        }\n        HumidityModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HumidityComponent,\n                    HumidityDirective,\n                ],\n                exports: [\n                    HumidityComponent,\n                    HumidityDirective,\n                ]\n            })\n        ], HumidityModule);\n        return HumidityModule;\n    }());\n\n    var HumidityAltComponent = /** @class */ (function () {\n        function HumidityAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HumidityAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HumidityAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HumidityAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HumidityAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HumidityAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HumidityAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HumidityAltComponent.prototype, \"size\", void 0);\n        HumidityAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-humidity-alt\",\n                template: \"\\n    <svg\\n      ibmIconHumidityAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HumidityAltComponent);\n        return HumidityAltComponent;\n    }());\n    var HumidityAltDirective = /** @class */ (function () {\n        function HumidityAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"HumidityAlt32\", \"filepath\": \"humidity--alt/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\": \"M26 12a3.8978 3.8978 0 01-4-3.777 3.9017 3.9017 0 01.6533-2.0639L25.17 2.4141a1.0381 1.0381 0 011.6592 0L29.3154 6.11A3.9693 3.9693 0 0130 8.223 3.8978 3.8978 0 0126 12zm0-7.2368L24.3438 7.2257A1.89 1.89 0 0024 8.223a2.0139 2.0139 0 004 0 1.98 1.98 0 00-.375-1.0466zM23.5 30H8.5A6.4962 6.4962 0 017.2 17.1381a8.9938 8.9938 0 0117.6006 0A6.4964 6.4964 0 0123.5 30zM16 12a7 7 0 00-6.9414 6.1452l-.0991.8122-.8155.064A4.4962 4.4962 0 008.5 28h15a4.4962 4.4962 0 00.3564-8.9786l-.8154-.064-.0986-.8122A7.0022 7.0022 0 0016 12z\" } }], \"name\": \"humidity--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 12a3.8978 3.8978 0 01-4-3.777 3.9017 3.9017 0 01.6533-2.0639L25.17 2.4141a1.0381 1.0381 0 011.6592 0L29.3154 6.11A3.9693 3.9693 0 0130 8.223 3.8978 3.8978 0 0126 12zm0-7.2368L24.3438 7.2257A1.89 1.89 0 0024 8.223a2.0139 2.0139 0 004 0 1.98 1.98 0 00-.375-1.0466zM23.5 30H8.5A6.4962 6.4962 0 017.2 17.1381a8.9938 8.9938 0 0117.6006 0A6.4964 6.4964 0 0123.5 30zM16 12a7 7 0 00-6.9414 6.1452l-.0991.8122-.8155.064A4.4962 4.4962 0 008.5 28h15a4.4962 4.4962 0 00.3564-8.9786l-.8154-.064-.0986-.8122A7.0022 7.0022 0 0016 12z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"HumidityAlt24\", \"filepath\": \"humidity--alt/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\": \"M26 12a3.8978 3.8978 0 01-4-3.777 3.9017 3.9017 0 01.6533-2.0639L25.17 2.4141a1.0381 1.0381 0 011.6592 0L29.3154 6.11A3.9693 3.9693 0 0130 8.223 3.8978 3.8978 0 0126 12zm0-7.2368L24.3438 7.2257A1.89 1.89 0 0024 8.223a2.0139 2.0139 0 004 0 1.98 1.98 0 00-.375-1.0466zM23.5 30H8.5A6.4962 6.4962 0 017.2 17.1381a8.9938 8.9938 0 0117.6006 0A6.4964 6.4964 0 0123.5 30zM16 12a7 7 0 00-6.9414 6.1452l-.0991.8122-.8155.064A4.4962 4.4962 0 008.5 28h15a4.4962 4.4962 0 00.3564-8.9786l-.8154-.064-.0986-.8122A7.0022 7.0022 0 0016 12z\" } }], \"name\": \"humidity--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 12a3.8978 3.8978 0 01-4-3.777 3.9017 3.9017 0 01.6533-2.0639L25.17 2.4141a1.0381 1.0381 0 011.6592 0L29.3154 6.11A3.9693 3.9693 0 0130 8.223 3.8978 3.8978 0 0126 12zm0-7.2368L24.3438 7.2257A1.89 1.89 0 0024 8.223a2.0139 2.0139 0 004 0 1.98 1.98 0 00-.375-1.0466zM23.5 30H8.5A6.4962 6.4962 0 017.2 17.1381a8.9938 8.9938 0 0117.6006 0A6.4964 6.4964 0 0123.5 30zM16 12a7 7 0 00-6.9414 6.1452l-.0991.8122-.8155.064A4.4962 4.4962 0 008.5 28h15a4.4962 4.4962 0 00.3564-8.9786l-.8154-.064-.0986-.8122A7.0022 7.0022 0 0016 12z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"HumidityAlt20\", \"filepath\": \"humidity--alt/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\": \"M26 12a3.8978 3.8978 0 01-4-3.777 3.9017 3.9017 0 01.6533-2.0639L25.17 2.4141a1.0381 1.0381 0 011.6592 0L29.3154 6.11A3.9693 3.9693 0 0130 8.223 3.8978 3.8978 0 0126 12zm0-7.2368L24.3438 7.2257A1.89 1.89 0 0024 8.223a2.0139 2.0139 0 004 0 1.98 1.98 0 00-.375-1.0466zM23.5 30H8.5A6.4962 6.4962 0 017.2 17.1381a8.9938 8.9938 0 0117.6006 0A6.4964 6.4964 0 0123.5 30zM16 12a7 7 0 00-6.9414 6.1452l-.0991.8122-.8155.064A4.4962 4.4962 0 008.5 28h15a4.4962 4.4962 0 00.3564-8.9786l-.8154-.064-.0986-.8122A7.0022 7.0022 0 0016 12z\" } }], \"name\": \"humidity--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 12a3.8978 3.8978 0 01-4-3.777 3.9017 3.9017 0 01.6533-2.0639L25.17 2.4141a1.0381 1.0381 0 011.6592 0L29.3154 6.11A3.9693 3.9693 0 0130 8.223 3.8978 3.8978 0 0126 12zm0-7.2368L24.3438 7.2257A1.89 1.89 0 0024 8.223a2.0139 2.0139 0 004 0 1.98 1.98 0 00-.375-1.0466zM23.5 30H8.5A6.4962 6.4962 0 017.2 17.1381a8.9938 8.9938 0 0117.6006 0A6.4964 6.4964 0 0123.5 30zM16 12a7 7 0 00-6.9414 6.1452l-.0991.8122-.8155.064A4.4962 4.4962 0 008.5 28h15a4.4962 4.4962 0 00.3564-8.9786l-.8154-.064-.0986-.8122A7.0022 7.0022 0 0016 12z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"HumidityAlt16\", \"filepath\": \"humidity--alt/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\": \"M26 12a3.8978 3.8978 0 01-4-3.777 3.9017 3.9017 0 01.6533-2.0639L25.17 2.4141a1.0381 1.0381 0 011.6592 0L29.3154 6.11A3.9693 3.9693 0 0130 8.223 3.8978 3.8978 0 0126 12zm0-7.2368L24.3438 7.2257A1.89 1.89 0 0024 8.223a2.0139 2.0139 0 004 0 1.98 1.98 0 00-.375-1.0466zM23.5 30H8.5A6.4962 6.4962 0 017.2 17.1381a8.9938 8.9938 0 0117.6006 0A6.4964 6.4964 0 0123.5 30zM16 12a7 7 0 00-6.9414 6.1452l-.0991.8122-.8155.064A4.4962 4.4962 0 008.5 28h15a4.4962 4.4962 0 00.3564-8.9786l-.8154-.064-.0986-.8122A7.0022 7.0022 0 0016 12z\" } }], \"name\": \"humidity--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 12a3.8978 3.8978 0 01-4-3.777 3.9017 3.9017 0 01.6533-2.0639L25.17 2.4141a1.0381 1.0381 0 011.6592 0L29.3154 6.11A3.9693 3.9693 0 0130 8.223 3.8978 3.8978 0 0126 12zm0-7.2368L24.3438 7.2257A1.89 1.89 0 0024 8.223a2.0139 2.0139 0 004 0 1.98 1.98 0 00-.375-1.0466zM23.5 30H8.5A6.4962 6.4962 0 017.2 17.1381a8.9938 8.9938 0 0117.6006 0A6.4964 6.4964 0 0123.5 30zM16 12a7 7 0 00-6.9414 6.1452l-.0991.8122-.8155.064A4.4962 4.4962 0 008.5 28h15a4.4962 4.4962 0 00.3564-8.9786l-.8154-.064-.0986-.8122A7.0022 7.0022 0 0016 12z\\\"></path></svg>\"\n                },\n            };\n        }\n        HumidityAltDirective_1 = HumidityAltDirective;\n        HumidityAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HumidityAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"humidity-alt-\" + HumidityAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"humidity-alt-\" + HumidityAltDirective_1.titleIdCounter);\n            }\n        };\n        var HumidityAltDirective_1;\n        HumidityAltDirective.titleIdCounter = 0;\n        HumidityAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HumidityAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HumidityAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HumidityAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HumidityAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HumidityAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HumidityAltDirective.prototype, \"size\", void 0);\n        HumidityAltDirective = HumidityAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHumidityAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HumidityAltDirective);\n        return HumidityAltDirective;\n    }());\n    var HumidityAltModule = /** @class */ (function () {\n        function HumidityAltModule() {\n        }\n        HumidityAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HumidityAltComponent,\n                    HumidityAltDirective,\n                ],\n                exports: [\n                    HumidityAltComponent,\n                    HumidityAltDirective,\n                ]\n            })\n        ], HumidityAltModule);\n        return HumidityAltModule;\n    }());\n\n    var HurricaneComponent = /** @class */ (function () {\n        function HurricaneComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HurricaneComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HurricaneComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HurricaneComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HurricaneComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HurricaneComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HurricaneComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HurricaneComponent.prototype, \"size\", void 0);\n        HurricaneComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-hurricane\",\n                template: \"\\n    <svg\\n      ibmIconHurricane\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HurricaneComponent);\n        return HurricaneComponent;\n    }());\n    var HurricaneDirective = /** @class */ (function () {\n        function HurricaneDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Hurricane32\", \"filepath\": \"hurricane/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\": \"M22.6521,4.1821l-2.177,2.5142L19.0713,8.3174,20.7864,9.605A7.9361,7.9361,0,0,1,23.9963,16l.0008.0576.0017.0415c.018.4317.2412,10.1113-14.6538,11.7222l2.18-2.5176,1.4039-1.6211L11.2139,22.395A7.9361,7.9361,0,0,1,8.0037,16l-.0008-.0576-.0017-.0415C7.9832,15.47,7.7605,5.8071,22.6521,4.1821M24.9978,2c-.0164,0-.0327,0-.0493.001C5.2532,2.9146,6.0037,16,6.0037,16a9.975,9.975,0,0,0,4.0095,7.9946L6.2368,28.3555A1.0044,1.0044,0,0,0,7.0022,30c.0164,0,.0327,0,.0493-.001C26.7468,29.0854,25.9963,16,25.9963,16a9.9756,9.9756,0,0,0-4.0092-7.9946l3.7761-4.3609A1.0044,1.0044,0,0,0,24.9978,2Z\" } }], \"name\": \"hurricane\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22.6521,4.1821l-2.177,2.5142L19.0713,8.3174,20.7864,9.605A7.9361,7.9361,0,0,1,23.9963,16l.0008.0576.0017.0415c.018.4317.2412,10.1113-14.6538,11.7222l2.18-2.5176,1.4039-1.6211L11.2139,22.395A7.9361,7.9361,0,0,1,8.0037,16l-.0008-.0576-.0017-.0415C7.9832,15.47,7.7605,5.8071,22.6521,4.1821M24.9978,2c-.0164,0-.0327,0-.0493.001C5.2532,2.9146,6.0037,16,6.0037,16a9.975,9.975,0,0,0,4.0095,7.9946L6.2368,28.3555A1.0044,1.0044,0,0,0,7.0022,30c.0164,0,.0327,0,.0493-.001C26.7468,29.0854,25.9963,16,25.9963,16a9.9756,9.9756,0,0,0-4.0092-7.9946l3.7761-4.3609A1.0044,1.0044,0,0,0,24.9978,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Hurricane24\", \"filepath\": \"hurricane/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\": \"M22.6521,4.1821l-2.177,2.5142L19.0713,8.3174,20.7864,9.605A7.9361,7.9361,0,0,1,23.9963,16l.0008.0576.0017.0415c.018.4317.2412,10.1113-14.6538,11.7222l2.18-2.5176,1.4039-1.6211L11.2139,22.395A7.9361,7.9361,0,0,1,8.0037,16l-.0008-.0576-.0017-.0415C7.9832,15.47,7.7605,5.8071,22.6521,4.1821M24.9978,2c-.0164,0-.0327,0-.0493.001C5.2532,2.9146,6.0037,16,6.0037,16a9.975,9.975,0,0,0,4.0095,7.9946L6.2368,28.3555A1.0044,1.0044,0,0,0,7.0022,30c.0164,0,.0327,0,.0493-.001C26.7468,29.0854,25.9963,16,25.9963,16a9.9756,9.9756,0,0,0-4.0092-7.9946l3.7761-4.3609A1.0044,1.0044,0,0,0,24.9978,2Z\" } }], \"name\": \"hurricane\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22.6521,4.1821l-2.177,2.5142L19.0713,8.3174,20.7864,9.605A7.9361,7.9361,0,0,1,23.9963,16l.0008.0576.0017.0415c.018.4317.2412,10.1113-14.6538,11.7222l2.18-2.5176,1.4039-1.6211L11.2139,22.395A7.9361,7.9361,0,0,1,8.0037,16l-.0008-.0576-.0017-.0415C7.9832,15.47,7.7605,5.8071,22.6521,4.1821M24.9978,2c-.0164,0-.0327,0-.0493.001C5.2532,2.9146,6.0037,16,6.0037,16a9.975,9.975,0,0,0,4.0095,7.9946L6.2368,28.3555A1.0044,1.0044,0,0,0,7.0022,30c.0164,0,.0327,0,.0493-.001C26.7468,29.0854,25.9963,16,25.9963,16a9.9756,9.9756,0,0,0-4.0092-7.9946l3.7761-4.3609A1.0044,1.0044,0,0,0,24.9978,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Hurricane20\", \"filepath\": \"hurricane/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\": \"M22.6521,4.1821l-2.177,2.5142L19.0713,8.3174,20.7864,9.605A7.9361,7.9361,0,0,1,23.9963,16l.0008.0576.0017.0415c.018.4317.2412,10.1113-14.6538,11.7222l2.18-2.5176,1.4039-1.6211L11.2139,22.395A7.9361,7.9361,0,0,1,8.0037,16l-.0008-.0576-.0017-.0415C7.9832,15.47,7.7605,5.8071,22.6521,4.1821M24.9978,2c-.0164,0-.0327,0-.0493.001C5.2532,2.9146,6.0037,16,6.0037,16a9.975,9.975,0,0,0,4.0095,7.9946L6.2368,28.3555A1.0044,1.0044,0,0,0,7.0022,30c.0164,0,.0327,0,.0493-.001C26.7468,29.0854,25.9963,16,25.9963,16a9.9756,9.9756,0,0,0-4.0092-7.9946l3.7761-4.3609A1.0044,1.0044,0,0,0,24.9978,2Z\" } }], \"name\": \"hurricane\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22.6521,4.1821l-2.177,2.5142L19.0713,8.3174,20.7864,9.605A7.9361,7.9361,0,0,1,23.9963,16l.0008.0576.0017.0415c.018.4317.2412,10.1113-14.6538,11.7222l2.18-2.5176,1.4039-1.6211L11.2139,22.395A7.9361,7.9361,0,0,1,8.0037,16l-.0008-.0576-.0017-.0415C7.9832,15.47,7.7605,5.8071,22.6521,4.1821M24.9978,2c-.0164,0-.0327,0-.0493.001C5.2532,2.9146,6.0037,16,6.0037,16a9.975,9.975,0,0,0,4.0095,7.9946L6.2368,28.3555A1.0044,1.0044,0,0,0,7.0022,30c.0164,0,.0327,0,.0493-.001C26.7468,29.0854,25.9963,16,25.9963,16a9.9756,9.9756,0,0,0-4.0092-7.9946l3.7761-4.3609A1.0044,1.0044,0,0,0,24.9978,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Hurricane16\", \"filepath\": \"hurricane/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\": \"M22.6521,4.1821l-2.177,2.5142L19.0713,8.3174,20.7864,9.605A7.9361,7.9361,0,0,1,23.9963,16l.0008.0576.0017.0415c.018.4317.2412,10.1113-14.6538,11.7222l2.18-2.5176,1.4039-1.6211L11.2139,22.395A7.9361,7.9361,0,0,1,8.0037,16l-.0008-.0576-.0017-.0415C7.9832,15.47,7.7605,5.8071,22.6521,4.1821M24.9978,2c-.0164,0-.0327,0-.0493.001C5.2532,2.9146,6.0037,16,6.0037,16a9.975,9.975,0,0,0,4.0095,7.9946L6.2368,28.3555A1.0044,1.0044,0,0,0,7.0022,30c.0164,0,.0327,0,.0493-.001C26.7468,29.0854,25.9963,16,25.9963,16a9.9756,9.9756,0,0,0-4.0092-7.9946l3.7761-4.3609A1.0044,1.0044,0,0,0,24.9978,2Z\" } }], \"name\": \"hurricane\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22.6521,4.1821l-2.177,2.5142L19.0713,8.3174,20.7864,9.605A7.9361,7.9361,0,0,1,23.9963,16l.0008.0576.0017.0415c.018.4317.2412,10.1113-14.6538,11.7222l2.18-2.5176,1.4039-1.6211L11.2139,22.395A7.9361,7.9361,0,0,1,8.0037,16l-.0008-.0576-.0017-.0415C7.9832,15.47,7.7605,5.8071,22.6521,4.1821M24.9978,2c-.0164,0-.0327,0-.0493.001C5.2532,2.9146,6.0037,16,6.0037,16a9.975,9.975,0,0,0,4.0095,7.9946L6.2368,28.3555A1.0044,1.0044,0,0,0,7.0022,30c.0164,0,.0327,0,.0493-.001C26.7468,29.0854,25.9963,16,25.9963,16a9.9756,9.9756,0,0,0-4.0092-7.9946l3.7761-4.3609A1.0044,1.0044,0,0,0,24.9978,2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HurricaneDirective_1 = HurricaneDirective;\n        HurricaneDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HurricaneDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"hurricane-\" + HurricaneDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"hurricane-\" + HurricaneDirective_1.titleIdCounter);\n            }\n        };\n        var HurricaneDirective_1;\n        HurricaneDirective.titleIdCounter = 0;\n        HurricaneDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HurricaneDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HurricaneDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HurricaneDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HurricaneDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HurricaneDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HurricaneDirective.prototype, \"size\", void 0);\n        HurricaneDirective = HurricaneDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHurricane]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HurricaneDirective);\n        return HurricaneDirective;\n    }());\n    var HurricaneModule = /** @class */ (function () {\n        function HurricaneModule() {\n        }\n        HurricaneModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HurricaneComponent,\n                    HurricaneDirective,\n                ],\n                exports: [\n                    HurricaneComponent,\n                    HurricaneDirective,\n                ]\n            })\n        ], HurricaneModule);\n        return HurricaneModule;\n    }());\n\n    var HybridNetworkingComponent = /** @class */ (function () {\n        function HybridNetworkingComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HybridNetworkingComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HybridNetworkingComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HybridNetworkingComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HybridNetworkingComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HybridNetworkingComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HybridNetworkingComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HybridNetworkingComponent.prototype, \"size\", void 0);\n        HybridNetworkingComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-hybrid-networking\",\n                template: \"\\n    <svg\\n      ibmIconHybridNetworking\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], HybridNetworkingComponent);\n        return HybridNetworkingComponent;\n    }());\n    var HybridNetworkingDirective = /** @class */ (function () {\n        function HybridNetworkingDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"HybridNetworking32\", \"filepath\": \"hybrid-networking/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\": \"M17,24.1836V20H15v4.1836a3,3,0,1,0,2,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,12a3.9962,3.9962,0,0,0-3.8579,3H9.8579a4,4,0,1,0,0,2H22.1421A3.9934,3.9934,0,1,0,26,12ZM6,18a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,6,18Zm20,0a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,26,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19,5a3,3,0,1,0-4,2.8164V12h2V7.8164A2.9917,2.9917,0,0,0,19,5Z\" } }], \"name\": \"hybrid-networking\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17,24.1836V20H15v4.1836a3,3,0,1,0,2,0Z\\\"></path><path d=\\\"M26,12a3.9962,3.9962,0,0,0-3.8579,3H9.8579a4,4,0,1,0,0,2H22.1421A3.9934,3.9934,0,1,0,26,12ZM6,18a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,6,18Zm20,0a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,26,18Z\\\"></path><path d=\\\"M19,5a3,3,0,1,0-4,2.8164V12h2V7.8164A2.9917,2.9917,0,0,0,19,5Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"HybridNetworking24\", \"filepath\": \"hybrid-networking/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\": \"M17,24.1836V20H15v4.1836a3,3,0,1,0,2,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,12a3.9962,3.9962,0,0,0-3.8579,3H9.8579a4,4,0,1,0,0,2H22.1421A3.9934,3.9934,0,1,0,26,12ZM6,18a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,6,18Zm20,0a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,26,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19,5a3,3,0,1,0-4,2.8164V12h2V7.8164A2.9917,2.9917,0,0,0,19,5Z\" } }], \"name\": \"hybrid-networking\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17,24.1836V20H15v4.1836a3,3,0,1,0,2,0Z\\\"></path><path d=\\\"M26,12a3.9962,3.9962,0,0,0-3.8579,3H9.8579a4,4,0,1,0,0,2H22.1421A3.9934,3.9934,0,1,0,26,12ZM6,18a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,6,18Zm20,0a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,26,18Z\\\"></path><path d=\\\"M19,5a3,3,0,1,0-4,2.8164V12h2V7.8164A2.9917,2.9917,0,0,0,19,5Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"HybridNetworking20\", \"filepath\": \"hybrid-networking/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\": \"M17,24.1836V20H15v4.1836a3,3,0,1,0,2,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,12a3.9962,3.9962,0,0,0-3.8579,3H9.8579a4,4,0,1,0,0,2H22.1421A3.9934,3.9934,0,1,0,26,12ZM6,18a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,6,18Zm20,0a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,26,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19,5a3,3,0,1,0-4,2.8164V12h2V7.8164A2.9917,2.9917,0,0,0,19,5Z\" } }], \"name\": \"hybrid-networking\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17,24.1836V20H15v4.1836a3,3,0,1,0,2,0Z\\\"></path><path d=\\\"M26,12a3.9962,3.9962,0,0,0-3.8579,3H9.8579a4,4,0,1,0,0,2H22.1421A3.9934,3.9934,0,1,0,26,12ZM6,18a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,6,18Zm20,0a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,26,18Z\\\"></path><path d=\\\"M19,5a3,3,0,1,0-4,2.8164V12h2V7.8164A2.9917,2.9917,0,0,0,19,5Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"HybridNetworking16\", \"filepath\": \"hybrid-networking/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\": \"M17,24.1836V20H15v4.1836a3,3,0,1,0,2,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,12a3.9962,3.9962,0,0,0-3.8579,3H9.8579a4,4,0,1,0,0,2H22.1421A3.9934,3.9934,0,1,0,26,12ZM6,18a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,6,18Zm20,0a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,26,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19,5a3,3,0,1,0-4,2.8164V12h2V7.8164A2.9917,2.9917,0,0,0,19,5Z\" } }], \"name\": \"hybrid-networking\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17,24.1836V20H15v4.1836a3,3,0,1,0,2,0Z\\\"></path><path d=\\\"M26,12a3.9962,3.9962,0,0,0-3.8579,3H9.8579a4,4,0,1,0,0,2H22.1421A3.9934,3.9934,0,1,0,26,12ZM6,18a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,6,18Zm20,0a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,26,18Z\\\"></path><path d=\\\"M19,5a3,3,0,1,0-4,2.8164V12h2V7.8164A2.9917,2.9917,0,0,0,19,5Z\\\"></path></svg>\"\n                },\n            };\n        }\n        HybridNetworkingDirective_1 = HybridNetworkingDirective;\n        HybridNetworkingDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                HybridNetworkingDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"hybrid-networking-\" + HybridNetworkingDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"hybrid-networking-\" + HybridNetworkingDirective_1.titleIdCounter);\n            }\n        };\n        var HybridNetworkingDirective_1;\n        HybridNetworkingDirective.titleIdCounter = 0;\n        HybridNetworkingDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HybridNetworkingDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HybridNetworkingDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HybridNetworkingDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HybridNetworkingDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], HybridNetworkingDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], HybridNetworkingDirective.prototype, \"size\", void 0);\n        HybridNetworkingDirective = HybridNetworkingDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconHybridNetworking]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], HybridNetworkingDirective);\n        return HybridNetworkingDirective;\n    }());\n    var HybridNetworkingModule = /** @class */ (function () {\n        function HybridNetworkingModule() {\n        }\n        HybridNetworkingModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    HybridNetworkingComponent,\n                    HybridNetworkingDirective,\n                ],\n                exports: [\n                    HybridNetworkingComponent,\n                    HybridNetworkingDirective,\n                ]\n            })\n        ], HybridNetworkingModule);\n        return HybridNetworkingModule;\n    }());\n\n    var IbmCloudComponent = /** @class */ (function () {\n        function IbmCloudComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IbmCloudComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IbmCloudComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IbmCloudComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IbmCloudComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IbmCloudComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IbmCloudComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IbmCloudComponent.prototype, \"size\", void 0);\n        IbmCloudComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-ibm-cloud\",\n                template: \"\\n    <svg\\n      ibmIconIbmCloud\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], IbmCloudComponent);\n        return IbmCloudComponent;\n    }());\n    var IbmCloudDirective = /** @class */ (function () {\n        function IbmCloudDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"IbmCloud32\", \"filepath\": \"ibm-cloud/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\": \"M24.5805 13.65A9.7327 9.7327 0 006.286 17.5387 6.75 6.75 0 007 31H23a8.7465 8.7465 0 001.5805-17.35zM23 29.5H7a5.2373 5.2373 0 01-.6993-10.4293 9.7265 9.7265 0 001.1036 3.7838.75.75 0 101.3213-.709A8.25 8.25 0 0122.752 13.5133a8.754 8.754 0 00-6.315 2.95.75.75 0 101.1245.9922A7.25 7.25 0 1123 29.5zM31.8983 10.2548a.7582.7582 0 00-1.0364-.2776l-3.02 1.7438A.7587.7587 0 1028.6 13.035l3.02-1.7438A.7589.7589 0 0031.8983 10.2548zM22.6764 7.87a.7583.7583 0 001.0364-.2776l1.7438-3.02a.7587.7587 0 00-1.314-.7588l-1.7438 3.02A.7588.7588 0 0022.6764 7.87zM16 6.0811a.759.759 0 00.7588-.7588V1.8347a.7588.7588 0 10-1.5175 0V5.3223A.7589.7589 0 0016 6.0811zM8.2873 7.5922a.7587.7587 0 001.314-.7588l-1.7438-3.02a.7587.7587 0 10-1.314.7588zM4.1585 11.721l-3.02-1.7438a.7587.7587 0 10-.7588 1.314L3.4 13.035a.7587.7587 0 10.7588-1.314z\" } }], \"name\": \"ibm-cloud\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24.5805 13.65A9.7327 9.7327 0 006.286 17.5387 6.75 6.75 0 007 31H23a8.7465 8.7465 0 001.5805-17.35zM23 29.5H7a5.2373 5.2373 0 01-.6993-10.4293 9.7265 9.7265 0 001.1036 3.7838.75.75 0 101.3213-.709A8.25 8.25 0 0122.752 13.5133a8.754 8.754 0 00-6.315 2.95.75.75 0 101.1245.9922A7.25 7.25 0 1123 29.5zM31.8983 10.2548a.7582.7582 0 00-1.0364-.2776l-3.02 1.7438A.7587.7587 0 1028.6 13.035l3.02-1.7438A.7589.7589 0 0031.8983 10.2548zM22.6764 7.87a.7583.7583 0 001.0364-.2776l1.7438-3.02a.7587.7587 0 00-1.314-.7588l-1.7438 3.02A.7588.7588 0 0022.6764 7.87zM16 6.0811a.759.759 0 00.7588-.7588V1.8347a.7588.7588 0 10-1.5175 0V5.3223A.7589.7589 0 0016 6.0811zM8.2873 7.5922a.7587.7587 0 001.314-.7588l-1.7438-3.02a.7587.7587 0 10-1.314.7588zM4.1585 11.721l-3.02-1.7438a.7587.7587 0 10-.7588 1.314L3.4 13.035a.7587.7587 0 10.7588-1.314z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"IbmCloud24\", \"filepath\": \"ibm-cloud/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\": \"M24.5805 13.65A9.7327 9.7327 0 006.286 17.5387 6.75 6.75 0 007 31H23a8.7465 8.7465 0 001.5805-17.35zM23 29.5H7a5.2373 5.2373 0 01-.6993-10.4293 9.7265 9.7265 0 001.1036 3.7838.75.75 0 101.3213-.709A8.25 8.25 0 0122.752 13.5133a8.754 8.754 0 00-6.315 2.95.75.75 0 101.1245.9922A7.25 7.25 0 1123 29.5zM31.8983 10.2548a.7582.7582 0 00-1.0364-.2776l-3.02 1.7438A.7587.7587 0 1028.6 13.035l3.02-1.7438A.7589.7589 0 0031.8983 10.2548zM22.6764 7.87a.7583.7583 0 001.0364-.2776l1.7438-3.02a.7587.7587 0 00-1.314-.7588l-1.7438 3.02A.7588.7588 0 0022.6764 7.87zM16 6.0811a.759.759 0 00.7588-.7588V1.8347a.7588.7588 0 10-1.5175 0V5.3223A.7589.7589 0 0016 6.0811zM8.2873 7.5922a.7587.7587 0 001.314-.7588l-1.7438-3.02a.7587.7587 0 10-1.314.7588zM4.1585 11.721l-3.02-1.7438a.7587.7587 0 10-.7588 1.314L3.4 13.035a.7587.7587 0 10.7588-1.314z\" } }], \"name\": \"ibm-cloud\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24.5805 13.65A9.7327 9.7327 0 006.286 17.5387 6.75 6.75 0 007 31H23a8.7465 8.7465 0 001.5805-17.35zM23 29.5H7a5.2373 5.2373 0 01-.6993-10.4293 9.7265 9.7265 0 001.1036 3.7838.75.75 0 101.3213-.709A8.25 8.25 0 0122.752 13.5133a8.754 8.754 0 00-6.315 2.95.75.75 0 101.1245.9922A7.25 7.25 0 1123 29.5zM31.8983 10.2548a.7582.7582 0 00-1.0364-.2776l-3.02 1.7438A.7587.7587 0 1028.6 13.035l3.02-1.7438A.7589.7589 0 0031.8983 10.2548zM22.6764 7.87a.7583.7583 0 001.0364-.2776l1.7438-3.02a.7587.7587 0 00-1.314-.7588l-1.7438 3.02A.7588.7588 0 0022.6764 7.87zM16 6.0811a.759.759 0 00.7588-.7588V1.8347a.7588.7588 0 10-1.5175 0V5.3223A.7589.7589 0 0016 6.0811zM8.2873 7.5922a.7587.7587 0 001.314-.7588l-1.7438-3.02a.7587.7587 0 10-1.314.7588zM4.1585 11.721l-3.02-1.7438a.7587.7587 0 10-.7588 1.314L3.4 13.035a.7587.7587 0 10.7588-1.314z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"IbmCloud20\", \"filepath\": \"ibm-cloud/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\": \"M24.5805 13.65A9.7327 9.7327 0 006.286 17.5387 6.75 6.75 0 007 31H23a8.7465 8.7465 0 001.5805-17.35zM23 29.5H7a5.2373 5.2373 0 01-.6993-10.4293 9.7265 9.7265 0 001.1036 3.7838.75.75 0 101.3213-.709A8.25 8.25 0 0122.752 13.5133a8.754 8.754 0 00-6.315 2.95.75.75 0 101.1245.9922A7.25 7.25 0 1123 29.5zM31.8983 10.2548a.7582.7582 0 00-1.0364-.2776l-3.02 1.7438A.7587.7587 0 1028.6 13.035l3.02-1.7438A.7589.7589 0 0031.8983 10.2548zM22.6764 7.87a.7583.7583 0 001.0364-.2776l1.7438-3.02a.7587.7587 0 00-1.314-.7588l-1.7438 3.02A.7588.7588 0 0022.6764 7.87zM16 6.0811a.759.759 0 00.7588-.7588V1.8347a.7588.7588 0 10-1.5175 0V5.3223A.7589.7589 0 0016 6.0811zM8.2873 7.5922a.7587.7587 0 001.314-.7588l-1.7438-3.02a.7587.7587 0 10-1.314.7588zM4.1585 11.721l-3.02-1.7438a.7587.7587 0 10-.7588 1.314L3.4 13.035a.7587.7587 0 10.7588-1.314z\" } }], \"name\": \"ibm-cloud\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24.5805 13.65A9.7327 9.7327 0 006.286 17.5387 6.75 6.75 0 007 31H23a8.7465 8.7465 0 001.5805-17.35zM23 29.5H7a5.2373 5.2373 0 01-.6993-10.4293 9.7265 9.7265 0 001.1036 3.7838.75.75 0 101.3213-.709A8.25 8.25 0 0122.752 13.5133a8.754 8.754 0 00-6.315 2.95.75.75 0 101.1245.9922A7.25 7.25 0 1123 29.5zM31.8983 10.2548a.7582.7582 0 00-1.0364-.2776l-3.02 1.7438A.7587.7587 0 1028.6 13.035l3.02-1.7438A.7589.7589 0 0031.8983 10.2548zM22.6764 7.87a.7583.7583 0 001.0364-.2776l1.7438-3.02a.7587.7587 0 00-1.314-.7588l-1.7438 3.02A.7588.7588 0 0022.6764 7.87zM16 6.0811a.759.759 0 00.7588-.7588V1.8347a.7588.7588 0 10-1.5175 0V5.3223A.7589.7589 0 0016 6.0811zM8.2873 7.5922a.7587.7587 0 001.314-.7588l-1.7438-3.02a.7587.7587 0 10-1.314.7588zM4.1585 11.721l-3.02-1.7438a.7587.7587 0 10-.7588 1.314L3.4 13.035a.7587.7587 0 10.7588-1.314z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"IbmCloud16\", \"filepath\": \"ibm-cloud/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\": \"M24.5805 13.65A9.7327 9.7327 0 006.286 17.5387 6.75 6.75 0 007 31H23a8.7465 8.7465 0 001.5805-17.35zM23 29.5H7a5.2373 5.2373 0 01-.6993-10.4293 9.7265 9.7265 0 001.1036 3.7838.75.75 0 101.3213-.709A8.25 8.25 0 0122.752 13.5133a8.754 8.754 0 00-6.315 2.95.75.75 0 101.1245.9922A7.25 7.25 0 1123 29.5zM31.8983 10.2548a.7582.7582 0 00-1.0364-.2776l-3.02 1.7438A.7587.7587 0 1028.6 13.035l3.02-1.7438A.7589.7589 0 0031.8983 10.2548zM22.6764 7.87a.7583.7583 0 001.0364-.2776l1.7438-3.02a.7587.7587 0 00-1.314-.7588l-1.7438 3.02A.7588.7588 0 0022.6764 7.87zM16 6.0811a.759.759 0 00.7588-.7588V1.8347a.7588.7588 0 10-1.5175 0V5.3223A.7589.7589 0 0016 6.0811zM8.2873 7.5922a.7587.7587 0 001.314-.7588l-1.7438-3.02a.7587.7587 0 10-1.314.7588zM4.1585 11.721l-3.02-1.7438a.7587.7587 0 10-.7588 1.314L3.4 13.035a.7587.7587 0 10.7588-1.314z\" } }], \"name\": \"ibm-cloud\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24.5805 13.65A9.7327 9.7327 0 006.286 17.5387 6.75 6.75 0 007 31H23a8.7465 8.7465 0 001.5805-17.35zM23 29.5H7a5.2373 5.2373 0 01-.6993-10.4293 9.7265 9.7265 0 001.1036 3.7838.75.75 0 101.3213-.709A8.25 8.25 0 0122.752 13.5133a8.754 8.754 0 00-6.315 2.95.75.75 0 101.1245.9922A7.25 7.25 0 1123 29.5zM31.8983 10.2548a.7582.7582 0 00-1.0364-.2776l-3.02 1.7438A.7587.7587 0 1028.6 13.035l3.02-1.7438A.7589.7589 0 0031.8983 10.2548zM22.6764 7.87a.7583.7583 0 001.0364-.2776l1.7438-3.02a.7587.7587 0 00-1.314-.7588l-1.7438 3.02A.7588.7588 0 0022.6764 7.87zM16 6.0811a.759.759 0 00.7588-.7588V1.8347a.7588.7588 0 10-1.5175 0V5.3223A.7589.7589 0 0016 6.0811zM8.2873 7.5922a.7587.7587 0 001.314-.7588l-1.7438-3.02a.7587.7587 0 10-1.314.7588zM4.1585 11.721l-3.02-1.7438a.7587.7587 0 10-.7588 1.314L3.4 13.035a.7587.7587 0 10.7588-1.314z\\\"></path></svg>\"\n                },\n            };\n        }\n        IbmCloudDirective_1 = IbmCloudDirective;\n        IbmCloudDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                IbmCloudDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"ibm-cloud-\" + IbmCloudDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"ibm-cloud-\" + IbmCloudDirective_1.titleIdCounter);\n            }\n        };\n        var IbmCloudDirective_1;\n        IbmCloudDirective.titleIdCounter = 0;\n        IbmCloudDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IbmCloudDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IbmCloudDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IbmCloudDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IbmCloudDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IbmCloudDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IbmCloudDirective.prototype, \"size\", void 0);\n        IbmCloudDirective = IbmCloudDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconIbmCloud]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], IbmCloudDirective);\n        return IbmCloudDirective;\n    }());\n    var IbmCloudModule = /** @class */ (function () {\n        function IbmCloudModule() {\n        }\n        IbmCloudModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    IbmCloudComponent,\n                    IbmCloudDirective,\n                ],\n                exports: [\n                    IbmCloudComponent,\n                    IbmCloudDirective,\n                ]\n            })\n        ], IbmCloudModule);\n        return IbmCloudModule;\n    }());\n\n    var IbmSecurityComponent = /** @class */ (function () {\n        function IbmSecurityComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IbmSecurityComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IbmSecurityComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IbmSecurityComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IbmSecurityComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IbmSecurityComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IbmSecurityComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IbmSecurityComponent.prototype, \"size\", void 0);\n        IbmSecurityComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-ibm-security\",\n                template: \"\\n    <svg\\n      ibmIconIbmSecurity\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], IbmSecurityComponent);\n        return IbmSecurityComponent;\n    }());\n    var IbmSecurityDirective = /** @class */ (function () {\n        function IbmSecurityDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"IbmSecurity32\", \"filepath\": \"ibm-security/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\": \"M16,.0005,4,5.9784V20.0443a12,12,0,0,0,24,0V5.9784Zm6.83,27.3138L16,23.9119V26.14l5.0361,2.5088A10.0025,10.0025,0,0,1,6,20.0443V7.21L16,2.2284,26,7.21v3.75L16,5.9783V8.2062l10,4.9816v3.75L16,11.9562v2.2279l10,4.9815v.8787a9.9045,9.9045,0,0,1-.37,2.6871L16,17.934v2.2279l8.8952,4.4313A10.0252,10.0252,0,0,1,22.83,27.3143Z\" } }], \"name\": \"ibm-security\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,.0005,4,5.9784V20.0443a12,12,0,0,0,24,0V5.9784Zm6.83,27.3138L16,23.9119V26.14l5.0361,2.5088A10.0025,10.0025,0,0,1,6,20.0443V7.21L16,2.2284,26,7.21v3.75L16,5.9783V8.2062l10,4.9816v3.75L16,11.9562v2.2279l10,4.9815v.8787a9.9045,9.9045,0,0,1-.37,2.6871L16,17.934v2.2279l8.8952,4.4313A10.0252,10.0252,0,0,1,22.83,27.3143Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"IbmSecurity24\", \"filepath\": \"ibm-security/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\": \"M16,.0005,4,5.9784V20.0443a12,12,0,0,0,24,0V5.9784Zm6.83,27.3138L16,23.9119V26.14l5.0361,2.5088A10.0025,10.0025,0,0,1,6,20.0443V7.21L16,2.2284,26,7.21v3.75L16,5.9783V8.2062l10,4.9816v3.75L16,11.9562v2.2279l10,4.9815v.8787a9.9045,9.9045,0,0,1-.37,2.6871L16,17.934v2.2279l8.8952,4.4313A10.0252,10.0252,0,0,1,22.83,27.3143Z\" } }], \"name\": \"ibm-security\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,.0005,4,5.9784V20.0443a12,12,0,0,0,24,0V5.9784Zm6.83,27.3138L16,23.9119V26.14l5.0361,2.5088A10.0025,10.0025,0,0,1,6,20.0443V7.21L16,2.2284,26,7.21v3.75L16,5.9783V8.2062l10,4.9816v3.75L16,11.9562v2.2279l10,4.9815v.8787a9.9045,9.9045,0,0,1-.37,2.6871L16,17.934v2.2279l8.8952,4.4313A10.0252,10.0252,0,0,1,22.83,27.3143Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"IbmSecurity20\", \"filepath\": \"ibm-security/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\": \"M16,.0005,4,5.9784V20.0443a12,12,0,0,0,24,0V5.9784Zm6.83,27.3138L16,23.9119V26.14l5.0361,2.5088A10.0025,10.0025,0,0,1,6,20.0443V7.21L16,2.2284,26,7.21v3.75L16,5.9783V8.2062l10,4.9816v3.75L16,11.9562v2.2279l10,4.9815v.8787a9.9045,9.9045,0,0,1-.37,2.6871L16,17.934v2.2279l8.8952,4.4313A10.0252,10.0252,0,0,1,22.83,27.3143Z\" } }], \"name\": \"ibm-security\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,.0005,4,5.9784V20.0443a12,12,0,0,0,24,0V5.9784Zm6.83,27.3138L16,23.9119V26.14l5.0361,2.5088A10.0025,10.0025,0,0,1,6,20.0443V7.21L16,2.2284,26,7.21v3.75L16,5.9783V8.2062l10,4.9816v3.75L16,11.9562v2.2279l10,4.9815v.8787a9.9045,9.9045,0,0,1-.37,2.6871L16,17.934v2.2279l8.8952,4.4313A10.0252,10.0252,0,0,1,22.83,27.3143Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"IbmSecurity16\", \"filepath\": \"ibm-security/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\": \"M16,.0005,4,5.9784V20.0443a12,12,0,0,0,24,0V5.9784Zm6.83,27.3138L16,23.9119V26.14l5.0361,2.5088A10.0025,10.0025,0,0,1,6,20.0443V7.21L16,2.2284,26,7.21v3.75L16,5.9783V8.2062l10,4.9816v3.75L16,11.9562v2.2279l10,4.9815v.8787a9.9045,9.9045,0,0,1-.37,2.6871L16,17.934v2.2279l8.8952,4.4313A10.0252,10.0252,0,0,1,22.83,27.3143Z\" } }], \"name\": \"ibm-security\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,.0005,4,5.9784V20.0443a12,12,0,0,0,24,0V5.9784Zm6.83,27.3138L16,23.9119V26.14l5.0361,2.5088A10.0025,10.0025,0,0,1,6,20.0443V7.21L16,2.2284,26,7.21v3.75L16,5.9783V8.2062l10,4.9816v3.75L16,11.9562v2.2279l10,4.9815v.8787a9.9045,9.9045,0,0,1-.37,2.6871L16,17.934v2.2279l8.8952,4.4313A10.0252,10.0252,0,0,1,22.83,27.3143Z\\\"></path></svg>\"\n                },\n            };\n        }\n        IbmSecurityDirective_1 = IbmSecurityDirective;\n        IbmSecurityDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                IbmSecurityDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"ibm-security-\" + IbmSecurityDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"ibm-security-\" + IbmSecurityDirective_1.titleIdCounter);\n            }\n        };\n        var IbmSecurityDirective_1;\n        IbmSecurityDirective.titleIdCounter = 0;\n        IbmSecurityDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IbmSecurityDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IbmSecurityDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IbmSecurityDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IbmSecurityDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IbmSecurityDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IbmSecurityDirective.prototype, \"size\", void 0);\n        IbmSecurityDirective = IbmSecurityDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconIbmSecurity]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], IbmSecurityDirective);\n        return IbmSecurityDirective;\n    }());\n    var IbmSecurityModule = /** @class */ (function () {\n        function IbmSecurityModule() {\n        }\n        IbmSecurityModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    IbmSecurityComponent,\n                    IbmSecurityDirective,\n                ],\n                exports: [\n                    IbmSecurityComponent,\n                    IbmSecurityDirective,\n                ]\n            })\n        ], IbmSecurityModule);\n        return IbmSecurityModule;\n    }());\n\n    var WatsonHealthICa_2DComponent = /** @class */ (function () {\n        function WatsonHealthICa_2DComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthICa_2DComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthICa_2DComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthICa_2DComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthICa_2DComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthICa_2DComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthICa_2DComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthICa_2DComponent.prototype, \"size\", void 0);\n        WatsonHealthICa_2DComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-i-ca-2-d\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthICa_2D\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthICa_2DComponent);\n        return WatsonHealthICa_2DComponent;\n    }());\n    var WatsonHealthICa_2DDirective = /** @class */ (function () {\n        function WatsonHealthICa_2DDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthICa_2D32\", \"filepath\": \"watson-health/iCA-2D/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\": \"M2.001 21L2.001 30 11 30 11 28 4 28 4 21 2.001 21zM21.001 30L30 30 30 21 28.001 21 28.001 28 21.001 28 21.001 30zM22 24H10a2.0023 2.0023 0 01-2-2V10a2.002 2.002 0 012-2H22a2.0023 2.0023 0 012 2V22A2.0027 2.0027 0 0122 24zM10 10V22H22.002L22 10zM30 11L30 2 21.001 2 21.001 4 28.001 4 28.001 11 30 11zM11 2L2.001 2 2.001 11 4 11 4 4 11 4 11 2z\" } }], \"name\": \"iCA-2D\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2.001 21L2.001 30 11 30 11 28 4 28 4 21 2.001 21zM21.001 30L30 30 30 21 28.001 21 28.001 28 21.001 28 21.001 30zM22 24H10a2.0023 2.0023 0 01-2-2V10a2.002 2.002 0 012-2H22a2.0023 2.0023 0 012 2V22A2.0027 2.0027 0 0122 24zM10 10V22H22.002L22 10zM30 11L30 2 21.001 2 21.001 4 28.001 4 28.001 11 30 11zM11 2L2.001 2 2.001 11 4 11 4 4 11 4 11 2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthICa_2D24\", \"filepath\": \"watson-health/iCA-2D/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\": \"M2.001 21L2.001 30 11 30 11 28 4 28 4 21 2.001 21zM21.001 30L30 30 30 21 28.001 21 28.001 28 21.001 28 21.001 30zM22 24H10a2.0023 2.0023 0 01-2-2V10a2.002 2.002 0 012-2H22a2.0023 2.0023 0 012 2V22A2.0027 2.0027 0 0122 24zM10 10V22H22.002L22 10zM30 11L30 2 21.001 2 21.001 4 28.001 4 28.001 11 30 11zM11 2L2.001 2 2.001 11 4 11 4 4 11 4 11 2z\" } }], \"name\": \"iCA-2D\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2.001 21L2.001 30 11 30 11 28 4 28 4 21 2.001 21zM21.001 30L30 30 30 21 28.001 21 28.001 28 21.001 28 21.001 30zM22 24H10a2.0023 2.0023 0 01-2-2V10a2.002 2.002 0 012-2H22a2.0023 2.0023 0 012 2V22A2.0027 2.0027 0 0122 24zM10 10V22H22.002L22 10zM30 11L30 2 21.001 2 21.001 4 28.001 4 28.001 11 30 11zM11 2L2.001 2 2.001 11 4 11 4 4 11 4 11 2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthICa_2D20\", \"filepath\": \"watson-health/iCA-2D/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\": \"M2.001 21L2.001 30 11 30 11 28 4 28 4 21 2.001 21zM21.001 30L30 30 30 21 28.001 21 28.001 28 21.001 28 21.001 30zM22 24H10a2.0023 2.0023 0 01-2-2V10a2.002 2.002 0 012-2H22a2.0023 2.0023 0 012 2V22A2.0027 2.0027 0 0122 24zM10 10V22H22.002L22 10zM30 11L30 2 21.001 2 21.001 4 28.001 4 28.001 11 30 11zM11 2L2.001 2 2.001 11 4 11 4 4 11 4 11 2z\" } }], \"name\": \"iCA-2D\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2.001 21L2.001 30 11 30 11 28 4 28 4 21 2.001 21zM21.001 30L30 30 30 21 28.001 21 28.001 28 21.001 28 21.001 30zM22 24H10a2.0023 2.0023 0 01-2-2V10a2.002 2.002 0 012-2H22a2.0023 2.0023 0 012 2V22A2.0027 2.0027 0 0122 24zM10 10V22H22.002L22 10zM30 11L30 2 21.001 2 21.001 4 28.001 4 28.001 11 30 11zM11 2L2.001 2 2.001 11 4 11 4 4 11 4 11 2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthICa_2D16\", \"filepath\": \"watson-health/iCA-2D/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\": \"M2.001 21L2.001 30 11 30 11 28 4 28 4 21 2.001 21zM21.001 30L30 30 30 21 28.001 21 28.001 28 21.001 28 21.001 30zM22 24H10a2.0023 2.0023 0 01-2-2V10a2.002 2.002 0 012-2H22a2.0023 2.0023 0 012 2V22A2.0027 2.0027 0 0122 24zM10 10V22H22.002L22 10zM30 11L30 2 21.001 2 21.001 4 28.001 4 28.001 11 30 11zM11 2L2.001 2 2.001 11 4 11 4 4 11 4 11 2z\" } }], \"name\": \"iCA-2D\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2.001 21L2.001 30 11 30 11 28 4 28 4 21 2.001 21zM21.001 30L30 30 30 21 28.001 21 28.001 28 21.001 28 21.001 30zM22 24H10a2.0023 2.0023 0 01-2-2V10a2.002 2.002 0 012-2H22a2.0023 2.0023 0 012 2V22A2.0027 2.0027 0 0122 24zM10 10V22H22.002L22 10zM30 11L30 2 21.001 2 21.001 4 28.001 4 28.001 11 30 11zM11 2L2.001 2 2.001 11 4 11 4 4 11 4 11 2z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthICa_2DDirective_1 = WatsonHealthICa_2DDirective;\n        WatsonHealthICa_2DDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthICa_2DDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-i-ca-2-d-\" + WatsonHealthICa_2DDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-i-ca-2-d-\" + WatsonHealthICa_2DDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthICa_2DDirective_1;\n        WatsonHealthICa_2DDirective.titleIdCounter = 0;\n        WatsonHealthICa_2DDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthICa_2DDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthICa_2DDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthICa_2DDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthICa_2DDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthICa_2DDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthICa_2DDirective.prototype, \"size\", void 0);\n        WatsonHealthICa_2DDirective = WatsonHealthICa_2DDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthICa_2D]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthICa_2DDirective);\n        return WatsonHealthICa_2DDirective;\n    }());\n    var WatsonHealthICa_2DModule = /** @class */ (function () {\n        function WatsonHealthICa_2DModule() {\n        }\n        WatsonHealthICa_2DModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthICa_2DComponent,\n                    WatsonHealthICa_2DDirective,\n                ],\n                exports: [\n                    WatsonHealthICa_2DComponent,\n                    WatsonHealthICa_2DDirective,\n                ]\n            })\n        ], WatsonHealthICa_2DModule);\n        return WatsonHealthICa_2DModule;\n    }());\n\n    var QIDComponent = /** @class */ (function () {\n        function QIDComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QIDComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QIDComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QIDComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QIDComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QIDComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QIDComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QIDComponent.prototype, \"size\", void 0);\n        QIDComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-i-d\",\n                template: \"\\n    <svg\\n      ibmIconQID\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QIDComponent);\n        return QIDComponent;\n    }());\n    var QIDDirective = /** @class */ (function () {\n        function QIDDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QID32\", \"filepath\": \"Q/iD/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\": \"M10 9H12V11H10zM18 23H14V9h4a4 4 0 014 4v6A4 4 0 0118 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H16zM10 13H12V23H10z\" } }], \"name\": \"iD\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 9H12V11H10zM18 23H14V9h4a4 4 0 014 4v6A4 4 0 0118 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H16zM10 13H12V23H10z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QID24\", \"filepath\": \"Q/iD/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\": \"M10 9H12V11H10zM18 23H14V9h4a4 4 0 014 4v6A4 4 0 0118 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H16zM10 13H12V23H10z\" } }], \"name\": \"iD\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 9H12V11H10zM18 23H14V9h4a4 4 0 014 4v6A4 4 0 0118 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H16zM10 13H12V23H10z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QID20\", \"filepath\": \"Q/iD/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\": \"M10 9H12V11H10zM18 23H14V9h4a4 4 0 014 4v6A4 4 0 0118 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H16zM10 13H12V23H10z\" } }], \"name\": \"iD\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 9H12V11H10zM18 23H14V9h4a4 4 0 014 4v6A4 4 0 0118 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H16zM10 13H12V23H10z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QID16\", \"filepath\": \"Q/iD/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\": \"M10 9H12V11H10zM18 23H14V9h4a4 4 0 014 4v6A4 4 0 0118 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H16zM10 13H12V23H10z\" } }], \"name\": \"iD\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 9H12V11H10zM18 23H14V9h4a4 4 0 014 4v6A4 4 0 0118 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H16zM10 13H12V23H10z\\\"></path></svg>\"\n                },\n            };\n        }\n        QIDDirective_1 = QIDDirective;\n        QIDDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QIDDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-i-d-\" + QIDDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-i-d-\" + QIDDirective_1.titleIdCounter);\n            }\n        };\n        var QIDDirective_1;\n        QIDDirective.titleIdCounter = 0;\n        QIDDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QIDDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QIDDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QIDDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QIDDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QIDDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QIDDirective.prototype, \"size\", void 0);\n        QIDDirective = QIDDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQID]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QIDDirective);\n        return QIDDirective;\n    }());\n    var QIDModule = /** @class */ (function () {\n        function QIDModule() {\n        }\n        QIDModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QIDComponent,\n                    QIDDirective,\n                ],\n                exports: [\n                    QIDComponent,\n                    QIDDirective,\n                ]\n            })\n        ], QIDModule);\n        return QIDModule;\n    }());\n\n    var IdeaComponent = /** @class */ (function () {\n        function IdeaComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IdeaComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IdeaComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IdeaComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IdeaComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IdeaComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IdeaComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IdeaComponent.prototype, \"size\", void 0);\n        IdeaComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-idea\",\n                template: \"\\n    <svg\\n      ibmIconIdea\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], IdeaComponent);\n        return IdeaComponent;\n    }());\n    var IdeaDirective = /** @class */ (function () {\n        function IdeaDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Idea32\", \"filepath\": \"idea/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\": \"M11 24H21V26H11zM13 28H19V30H13zM16 2A10 10 0 006 12a9.19 9.19 0 003.46 7.62c1 .93 1.54 1.46 1.54 2.38h2c0-1.84-1.11-2.87-2.19-3.86A7.2 7.2 0 018 12a8 8 0 0116 0 7.2 7.2 0 01-2.82 6.14c-1.07 1-2.18 2-2.18 3.86h2c0-.92.53-1.45 1.54-2.39A9.18 9.18 0 0026 12 10 10 0 0016 2z\" } }], \"name\": \"idea\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM16 2A10 10 0 006 12a9.19 9.19 0 003.46 7.62c1 .93 1.54 1.46 1.54 2.38h2c0-1.84-1.11-2.87-2.19-3.86A7.2 7.2 0 018 12a8 8 0 0116 0 7.2 7.2 0 01-2.82 6.14c-1.07 1-2.18 2-2.18 3.86h2c0-.92.53-1.45 1.54-2.39A9.18 9.18 0 0026 12 10 10 0 0016 2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Idea24\", \"filepath\": \"idea/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\": \"M11 24H21V26H11zM13 28H19V30H13zM16 2A10 10 0 006 12a9.19 9.19 0 003.46 7.62c1 .93 1.54 1.46 1.54 2.38h2c0-1.84-1.11-2.87-2.19-3.86A7.2 7.2 0 018 12a8 8 0 0116 0 7.2 7.2 0 01-2.82 6.14c-1.07 1-2.18 2-2.18 3.86h2c0-.92.53-1.45 1.54-2.39A9.18 9.18 0 0026 12 10 10 0 0016 2z\" } }], \"name\": \"idea\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM16 2A10 10 0 006 12a9.19 9.19 0 003.46 7.62c1 .93 1.54 1.46 1.54 2.38h2c0-1.84-1.11-2.87-2.19-3.86A7.2 7.2 0 018 12a8 8 0 0116 0 7.2 7.2 0 01-2.82 6.14c-1.07 1-2.18 2-2.18 3.86h2c0-.92.53-1.45 1.54-2.39A9.18 9.18 0 0026 12 10 10 0 0016 2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Idea20\", \"filepath\": \"idea/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\": \"M11 24H21V26H11zM13 28H19V30H13zM16 2A10 10 0 006 12a9.19 9.19 0 003.46 7.62c1 .93 1.54 1.46 1.54 2.38h2c0-1.84-1.11-2.87-2.19-3.86A7.2 7.2 0 018 12a8 8 0 0116 0 7.2 7.2 0 01-2.82 6.14c-1.07 1-2.18 2-2.18 3.86h2c0-.92.53-1.45 1.54-2.39A9.18 9.18 0 0026 12 10 10 0 0016 2z\" } }], \"name\": \"idea\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM16 2A10 10 0 006 12a9.19 9.19 0 003.46 7.62c1 .93 1.54 1.46 1.54 2.38h2c0-1.84-1.11-2.87-2.19-3.86A7.2 7.2 0 018 12a8 8 0 0116 0 7.2 7.2 0 01-2.82 6.14c-1.07 1-2.18 2-2.18 3.86h2c0-.92.53-1.45 1.54-2.39A9.18 9.18 0 0026 12 10 10 0 0016 2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Idea16\", \"filepath\": \"idea/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\": \"M11 24H21V26H11zM13 28H19V30H13zM16 2A10 10 0 006 12a9.19 9.19 0 003.46 7.62c1 .93 1.54 1.46 1.54 2.38h2c0-1.84-1.11-2.87-2.19-3.86A7.2 7.2 0 018 12a8 8 0 0116 0 7.2 7.2 0 01-2.82 6.14c-1.07 1-2.18 2-2.18 3.86h2c0-.92.53-1.45 1.54-2.39A9.18 9.18 0 0026 12 10 10 0 0016 2z\" } }], \"name\": \"idea\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11 24H21V26H11zM13 28H19V30H13zM16 2A10 10 0 006 12a9.19 9.19 0 003.46 7.62c1 .93 1.54 1.46 1.54 2.38h2c0-1.84-1.11-2.87-2.19-3.86A7.2 7.2 0 018 12a8 8 0 0116 0 7.2 7.2 0 01-2.82 6.14c-1.07 1-2.18 2-2.18 3.86h2c0-.92.53-1.45 1.54-2.39A9.18 9.18 0 0026 12 10 10 0 0016 2z\\\"></path></svg>\"\n                },\n            };\n        }\n        IdeaDirective_1 = IdeaDirective;\n        IdeaDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                IdeaDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"idea-\" + IdeaDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"idea-\" + IdeaDirective_1.titleIdCounter);\n            }\n        };\n        var IdeaDirective_1;\n        IdeaDirective.titleIdCounter = 0;\n        IdeaDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IdeaDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IdeaDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IdeaDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IdeaDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IdeaDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IdeaDirective.prototype, \"size\", void 0);\n        IdeaDirective = IdeaDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconIdea]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], IdeaDirective);\n        return IdeaDirective;\n    }());\n    var IdeaModule = /** @class */ (function () {\n        function IdeaModule() {\n        }\n        IdeaModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    IdeaComponent,\n                    IdeaDirective,\n                ],\n                exports: [\n                    IdeaComponent,\n                    IdeaDirective,\n                ]\n            })\n        ], IdeaModule);\n        return IdeaModule;\n    }());\n\n    var IdentificationComponent = /** @class */ (function () {\n        function IdentificationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IdentificationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IdentificationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IdentificationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IdentificationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IdentificationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IdentificationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IdentificationComponent.prototype, \"size\", void 0);\n        IdentificationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-identification\",\n                template: \"\\n    <svg\\n      ibmIconIdentification\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], IdentificationComponent);\n        return IdentificationComponent;\n    }());\n    var IdentificationDirective = /** @class */ (function () {\n        function IdentificationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Identification32\", \"filepath\": \"identification/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\": \"M28,6V26H4V6H28m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 10H13V12H6zM6 14H10V16H6zM23 18H17a3 3 0 00-3 3v2h2V21a1 1 0 011-1h6a1 1 0 011 1v2h2V21A3 3 0 0023 18zM20 17a4 4 0 10-4-4A4 4 0 0020 17zm0-6a2 2 0 11-2 2A2 2 0 0120 11z\" } }], \"name\": \"identification\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,6V26H4V6H28m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\\\"></path><path d=\\\"M6 10H13V12H6zM6 14H10V16H6zM23 18H17a3 3 0 00-3 3v2h2V21a1 1 0 011-1h6a1 1 0 011 1v2h2V21A3 3 0 0023 18zM20 17a4 4 0 10-4-4A4 4 0 0020 17zm0-6a2 2 0 11-2 2A2 2 0 0120 11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Identification24\", \"filepath\": \"identification/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\": \"M28,6V26H4V6H28m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 10H13V12H6zM6 14H10V16H6zM23 18H17a3 3 0 00-3 3v2h2V21a1 1 0 011-1h6a1 1 0 011 1v2h2V21A3 3 0 0023 18zM20 17a4 4 0 10-4-4A4 4 0 0020 17zm0-6a2 2 0 11-2 2A2 2 0 0120 11z\" } }], \"name\": \"identification\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,6V26H4V6H28m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\\\"></path><path d=\\\"M6 10H13V12H6zM6 14H10V16H6zM23 18H17a3 3 0 00-3 3v2h2V21a1 1 0 011-1h6a1 1 0 011 1v2h2V21A3 3 0 0023 18zM20 17a4 4 0 10-4-4A4 4 0 0020 17zm0-6a2 2 0 11-2 2A2 2 0 0120 11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Identification20\", \"filepath\": \"identification/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\": \"M28,6V26H4V6H28m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 10H13V12H6zM6 14H10V16H6zM23 18H17a3 3 0 00-3 3v2h2V21a1 1 0 011-1h6a1 1 0 011 1v2h2V21A3 3 0 0023 18zM20 17a4 4 0 10-4-4A4 4 0 0020 17zm0-6a2 2 0 11-2 2A2 2 0 0120 11z\" } }], \"name\": \"identification\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,6V26H4V6H28m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\\\"></path><path d=\\\"M6 10H13V12H6zM6 14H10V16H6zM23 18H17a3 3 0 00-3 3v2h2V21a1 1 0 011-1h6a1 1 0 011 1v2h2V21A3 3 0 0023 18zM20 17a4 4 0 10-4-4A4 4 0 0020 17zm0-6a2 2 0 11-2 2A2 2 0 0120 11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Identification16\", \"filepath\": \"identification/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\": \"M28,6V26H4V6H28m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 10H13V12H6zM6 14H10V16H6zM23 18H17a3 3 0 00-3 3v2h2V21a1 1 0 011-1h6a1 1 0 011 1v2h2V21A3 3 0 0023 18zM20 17a4 4 0 10-4-4A4 4 0 0020 17zm0-6a2 2 0 11-2 2A2 2 0 0120 11z\" } }], \"name\": \"identification\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,6V26H4V6H28m0-2H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\\\"></path><path d=\\\"M6 10H13V12H6zM6 14H10V16H6zM23 18H17a3 3 0 00-3 3v2h2V21a1 1 0 011-1h6a1 1 0 011 1v2h2V21A3 3 0 0023 18zM20 17a4 4 0 10-4-4A4 4 0 0020 17zm0-6a2 2 0 11-2 2A2 2 0 0120 11z\\\"></path></svg>\"\n                },\n            };\n        }\n        IdentificationDirective_1 = IdentificationDirective;\n        IdentificationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                IdentificationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"identification-\" + IdentificationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"identification-\" + IdentificationDirective_1.titleIdCounter);\n            }\n        };\n        var IdentificationDirective_1;\n        IdentificationDirective.titleIdCounter = 0;\n        IdentificationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IdentificationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IdentificationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IdentificationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IdentificationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IdentificationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IdentificationDirective.prototype, \"size\", void 0);\n        IdentificationDirective = IdentificationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconIdentification]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], IdentificationDirective);\n        return IdentificationDirective;\n    }());\n    var IdentificationModule = /** @class */ (function () {\n        function IdentificationModule() {\n        }\n        IdentificationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    IdentificationComponent,\n                    IdentificationDirective,\n                ],\n                exports: [\n                    IdentificationComponent,\n                    IdentificationDirective,\n                ]\n            })\n        ], IdentificationModule);\n        return IdentificationModule;\n    }());\n\n    var ImageComponent = /** @class */ (function () {\n        function ImageComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImageComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImageComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageComponent.prototype, \"size\", void 0);\n        ImageComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-image\",\n                template: \"\\n    <svg\\n      ibmIconImage\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ImageComponent);\n        return ImageComponent;\n    }());\n    var ImageDirective = /** @class */ (function () {\n        function ImageDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Image32\", \"filepath\": \"image/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\": \"M19,14a3,3,0,1,0-3-3A3,3,0,0,0,19,14Zm0-4a1,1,0,1,1-1,1A1,1,0,0,1,19,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Zm0,22H6V20l5-5,5.59,5.59a2,2,0,0,0,2.82,0L21,19l5,5Zm0-4.83-3.59-3.59a2,2,0,0,0-2.82,0L18,19.17l-5.59-5.59a2,2,0,0,0-2.82,0L6,17.17V6H26Z\" } }], \"name\": \"image\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19,14a3,3,0,1,0-3-3A3,3,0,0,0,19,14Zm0-4a1,1,0,1,1-1,1A1,1,0,0,1,19,10Z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Zm0,22H6V20l5-5,5.59,5.59a2,2,0,0,0,2.82,0L21,19l5,5Zm0-4.83-3.59-3.59a2,2,0,0,0-2.82,0L18,19.17l-5.59-5.59a2,2,0,0,0-2.82,0L6,17.17V6H26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Image24\", \"filepath\": \"image/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\": \"M19,14a3,3,0,1,0-3-3A3,3,0,0,0,19,14Zm0-4a1,1,0,1,1-1,1A1,1,0,0,1,19,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Zm0,22H6V20l5-5,5.59,5.59a2,2,0,0,0,2.82,0L21,19l5,5Zm0-4.83-3.59-3.59a2,2,0,0,0-2.82,0L18,19.17l-5.59-5.59a2,2,0,0,0-2.82,0L6,17.17V6H26Z\" } }], \"name\": \"image\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19,14a3,3,0,1,0-3-3A3,3,0,0,0,19,14Zm0-4a1,1,0,1,1-1,1A1,1,0,0,1,19,10Z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Zm0,22H6V20l5-5,5.59,5.59a2,2,0,0,0,2.82,0L21,19l5,5Zm0-4.83-3.59-3.59a2,2,0,0,0-2.82,0L18,19.17l-5.59-5.59a2,2,0,0,0-2.82,0L6,17.17V6H26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Image20\", \"filepath\": \"image/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\": \"M19,14a3,3,0,1,0-3-3A3,3,0,0,0,19,14Zm0-4a1,1,0,1,1-1,1A1,1,0,0,1,19,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Zm0,22H6V20l5-5,5.59,5.59a2,2,0,0,0,2.82,0L21,19l5,5Zm0-4.83-3.59-3.59a2,2,0,0,0-2.82,0L18,19.17l-5.59-5.59a2,2,0,0,0-2.82,0L6,17.17V6H26Z\" } }], \"name\": \"image\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19,14a3,3,0,1,0-3-3A3,3,0,0,0,19,14Zm0-4a1,1,0,1,1-1,1A1,1,0,0,1,19,10Z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Zm0,22H6V20l5-5,5.59,5.59a2,2,0,0,0,2.82,0L21,19l5,5Zm0-4.83-3.59-3.59a2,2,0,0,0-2.82,0L18,19.17l-5.59-5.59a2,2,0,0,0-2.82,0L6,17.17V6H26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Image16\", \"filepath\": \"image/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\": \"M19,14a3,3,0,1,0-3-3A3,3,0,0,0,19,14Zm0-4a1,1,0,1,1-1,1A1,1,0,0,1,19,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Zm0,22H6V20l5-5,5.59,5.59a2,2,0,0,0,2.82,0L21,19l5,5Zm0-4.83-3.59-3.59a2,2,0,0,0-2.82,0L18,19.17l-5.59-5.59a2,2,0,0,0-2.82,0L6,17.17V6H26Z\" } }], \"name\": \"image\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19,14a3,3,0,1,0-3-3A3,3,0,0,0,19,14Zm0-4a1,1,0,1,1-1,1A1,1,0,0,1,19,10Z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Zm0,22H6V20l5-5,5.59,5.59a2,2,0,0,0,2.82,0L21,19l5,5Zm0-4.83-3.59-3.59a2,2,0,0,0-2.82,0L18,19.17l-5.59-5.59a2,2,0,0,0-2.82,0L6,17.17V6H26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ImageDirective_1 = ImageDirective;\n        ImageDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ImageDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"image-\" + ImageDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"image-\" + ImageDirective_1.titleIdCounter);\n            }\n        };\n        var ImageDirective_1;\n        ImageDirective.titleIdCounter = 0;\n        ImageDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImageDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImageDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageDirective.prototype, \"size\", void 0);\n        ImageDirective = ImageDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconImage]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ImageDirective);\n        return ImageDirective;\n    }());\n    var ImageModule = /** @class */ (function () {\n        function ImageModule() {\n        }\n        ImageModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ImageComponent,\n                    ImageDirective,\n                ],\n                exports: [\n                    ImageComponent,\n                    ImageDirective,\n                ]\n            })\n        ], ImageModule);\n        return ImageModule;\n    }());\n\n    var ImageMedicalComponent = /** @class */ (function () {\n        function ImageMedicalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageMedicalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageMedicalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImageMedicalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageMedicalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImageMedicalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageMedicalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageMedicalComponent.prototype, \"size\", void 0);\n        ImageMedicalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-image-medical\",\n                template: \"\\n    <svg\\n      ibmIconImageMedical\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ImageMedicalComponent);\n        return ImageMedicalComponent;\n    }());\n    var ImageMedicalDirective = /** @class */ (function () {\n        function ImageMedicalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ImageMedical32\", \"filepath\": \"image--medical/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\": \"M26,6V26H6V6H26m0-2H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 16L22 14 17 14 17 12 20 12 20 10 17 10 17 8 15 8 15 10 12 10 12 12 15 12 15 14 10 14 10 16 15 16 15 18 10 18 10 20 15 20 15 22 12 22 12 24 20 24 20 22 17 22 17 20 22 20 22 18 17 18 17 16 22 16z\" } }], \"name\": \"image--medical\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,6V26H6V6H26m0-2H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\\\"></path><path d=\\\"M22 16L22 14 17 14 17 12 20 12 20 10 17 10 17 8 15 8 15 10 12 10 12 12 15 12 15 14 10 14 10 16 15 16 15 18 10 18 10 20 15 20 15 22 12 22 12 24 20 24 20 22 17 22 17 20 22 20 22 18 17 18 17 16 22 16z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ImageMedical24\", \"filepath\": \"image--medical/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\": \"M26,6V26H6V6H26m0-2H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 16L22 14 17 14 17 12 20 12 20 10 17 10 17 8 15 8 15 10 12 10 12 12 15 12 15 14 10 14 10 16 15 16 15 18 10 18 10 20 15 20 15 22 12 22 12 24 20 24 20 22 17 22 17 20 22 20 22 18 17 18 17 16 22 16z\" } }], \"name\": \"image--medical\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,6V26H6V6H26m0-2H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\\\"></path><path d=\\\"M22 16L22 14 17 14 17 12 20 12 20 10 17 10 17 8 15 8 15 10 12 10 12 12 15 12 15 14 10 14 10 16 15 16 15 18 10 18 10 20 15 20 15 22 12 22 12 24 20 24 20 22 17 22 17 20 22 20 22 18 17 18 17 16 22 16z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ImageMedical20\", \"filepath\": \"image--medical/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\": \"M26,6V26H6V6H26m0-2H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 16L22 14 17 14 17 12 20 12 20 10 17 10 17 8 15 8 15 10 12 10 12 12 15 12 15 14 10 14 10 16 15 16 15 18 10 18 10 20 15 20 15 22 12 22 12 24 20 24 20 22 17 22 17 20 22 20 22 18 17 18 17 16 22 16z\" } }], \"name\": \"image--medical\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,6V26H6V6H26m0-2H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\\\"></path><path d=\\\"M22 16L22 14 17 14 17 12 20 12 20 10 17 10 17 8 15 8 15 10 12 10 12 12 15 12 15 14 10 14 10 16 15 16 15 18 10 18 10 20 15 20 15 22 12 22 12 24 20 24 20 22 17 22 17 20 22 20 22 18 17 18 17 16 22 16z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ImageMedical16\", \"filepath\": \"image--medical/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\": \"M26,6V26H6V6H26m0-2H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 16L22 14 17 14 17 12 20 12 20 10 17 10 17 8 15 8 15 10 12 10 12 12 15 12 15 14 10 14 10 16 15 16 15 18 10 18 10 20 15 20 15 22 12 22 12 24 20 24 20 22 17 22 17 20 22 20 22 18 17 18 17 16 22 16z\" } }], \"name\": \"image--medical\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,6V26H6V6H26m0-2H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6a2,2,0,0,0-2-2Z\\\"></path><path d=\\\"M22 16L22 14 17 14 17 12 20 12 20 10 17 10 17 8 15 8 15 10 12 10 12 12 15 12 15 14 10 14 10 16 15 16 15 18 10 18 10 20 15 20 15 22 12 22 12 24 20 24 20 22 17 22 17 20 22 20 22 18 17 18 17 16 22 16z\\\"></path></svg>\"\n                },\n            };\n        }\n        ImageMedicalDirective_1 = ImageMedicalDirective;\n        ImageMedicalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ImageMedicalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"image-medical-\" + ImageMedicalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"image-medical-\" + ImageMedicalDirective_1.titleIdCounter);\n            }\n        };\n        var ImageMedicalDirective_1;\n        ImageMedicalDirective.titleIdCounter = 0;\n        ImageMedicalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageMedicalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageMedicalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImageMedicalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageMedicalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImageMedicalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageMedicalDirective.prototype, \"size\", void 0);\n        ImageMedicalDirective = ImageMedicalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconImageMedical]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ImageMedicalDirective);\n        return ImageMedicalDirective;\n    }());\n    var ImageMedicalModule = /** @class */ (function () {\n        function ImageMedicalModule() {\n        }\n        ImageMedicalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ImageMedicalComponent,\n                    ImageMedicalDirective,\n                ],\n                exports: [\n                    ImageMedicalComponent,\n                    ImageMedicalDirective,\n                ]\n            })\n        ], ImageMedicalModule);\n        return ImageMedicalModule;\n    }());\n\n    var ImageReferenceComponent = /** @class */ (function () {\n        function ImageReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImageReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImageReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageReferenceComponent.prototype, \"size\", void 0);\n        ImageReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-image-reference\",\n                template: \"\\n    <svg\\n      ibmIconImageReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ImageReferenceComponent);\n        return ImageReferenceComponent;\n    }());\n    var ImageReferenceDirective = /** @class */ (function () {\n        function ImageReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ImageReference32\", \"filepath\": \"image--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM19 14a3 3 0 10-3-3A3 3 0 0019 14zm0-4a1 1 0 11-1 1A1 1 0 0119 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V16H6V6H26V21.17l-3.59-3.59a2,2,0,0,0-2.82,0L18,19.17,11.8308,13l-1.4151,1.4155L14,18l2.59,2.59a2,2,0,0,0,2.82,0L21,19l5,5v2H16v2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Z\" } }], \"name\": \"image--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM19 14a3 3 0 10-3-3A3 3 0 0019 14zm0-4a1 1 0 11-1 1A1 1 0 0119 10z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V16H6V6H26V21.17l-3.59-3.59a2,2,0,0,0-2.82,0L18,19.17,11.8308,13l-1.4151,1.4155L14,18l2.59,2.59a2,2,0,0,0,2.82,0L21,19l5,5v2H16v2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ImageReference24\", \"filepath\": \"image--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM19 14a3 3 0 10-3-3A3 3 0 0019 14zm0-4a1 1 0 11-1 1A1 1 0 0119 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V16H6V6H26V21.17l-3.59-3.59a2,2,0,0,0-2.82,0L18,19.17,11.8308,13l-1.4151,1.4155L14,18l2.59,2.59a2,2,0,0,0,2.82,0L21,19l5,5v2H16v2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Z\" } }], \"name\": \"image--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM19 14a3 3 0 10-3-3A3 3 0 0019 14zm0-4a1 1 0 11-1 1A1 1 0 0119 10z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V16H6V6H26V21.17l-3.59-3.59a2,2,0,0,0-2.82,0L18,19.17,11.8308,13l-1.4151,1.4155L14,18l2.59,2.59a2,2,0,0,0,2.82,0L21,19l5,5v2H16v2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ImageReference20\", \"filepath\": \"image--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM19 14a3 3 0 10-3-3A3 3 0 0019 14zm0-4a1 1 0 11-1 1A1 1 0 0119 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V16H6V6H26V21.17l-3.59-3.59a2,2,0,0,0-2.82,0L18,19.17,11.8308,13l-1.4151,1.4155L14,18l2.59,2.59a2,2,0,0,0,2.82,0L21,19l5,5v2H16v2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Z\" } }], \"name\": \"image--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM19 14a3 3 0 10-3-3A3 3 0 0019 14zm0-4a1 1 0 11-1 1A1 1 0 0119 10z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V16H6V6H26V21.17l-3.59-3.59a2,2,0,0,0-2.82,0L18,19.17,11.8308,13l-1.4151,1.4155L14,18l2.59,2.59a2,2,0,0,0,2.82,0L21,19l5,5v2H16v2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ImageReference16\", \"filepath\": \"image--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM19 14a3 3 0 10-3-3A3 3 0 0019 14zm0-4a1 1 0 11-1 1A1 1 0 0119 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V16H6V6H26V21.17l-3.59-3.59a2,2,0,0,0-2.82,0L18,19.17,11.8308,13l-1.4151,1.4155L14,18l2.59,2.59a2,2,0,0,0,2.82,0L21,19l5,5v2H16v2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Z\" } }], \"name\": \"image--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM19 14a3 3 0 10-3-3A3 3 0 0019 14zm0-4a1 1 0 11-1 1A1 1 0 0119 10z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V16H6V6H26V21.17l-3.59-3.59a2,2,0,0,0-2.82,0L18,19.17,11.8308,13l-1.4151,1.4155L14,18l2.59,2.59a2,2,0,0,0,2.82,0L21,19l5,5v2H16v2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ImageReferenceDirective_1 = ImageReferenceDirective;\n        ImageReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ImageReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"image-reference-\" + ImageReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"image-reference-\" + ImageReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var ImageReferenceDirective_1;\n        ImageReferenceDirective.titleIdCounter = 0;\n        ImageReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImageReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImageReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageReferenceDirective.prototype, \"size\", void 0);\n        ImageReferenceDirective = ImageReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconImageReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ImageReferenceDirective);\n        return ImageReferenceDirective;\n    }());\n    var ImageReferenceModule = /** @class */ (function () {\n        function ImageReferenceModule() {\n        }\n        ImageReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ImageReferenceComponent,\n                    ImageReferenceDirective,\n                ],\n                exports: [\n                    ImageReferenceComponent,\n                    ImageReferenceDirective,\n                ]\n            })\n        ], ImageReferenceModule);\n        return ImageReferenceModule;\n    }());\n\n    var ImageSearchComponent = /** @class */ (function () {\n        function ImageSearchComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageSearchComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageSearchComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImageSearchComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageSearchComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImageSearchComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageSearchComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageSearchComponent.prototype, \"size\", void 0);\n        ImageSearchComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-image-search\",\n                template: \"\\n    <svg\\n      ibmIconImageSearch\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ImageSearchComponent);\n        return ImageSearchComponent;\n    }());\n    var ImageSearchDirective = /** @class */ (function () {\n        function ImageSearchDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ImageSearch32\", \"filepath\": \"image--search/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\": \"M24 14a5.99 5.99 0 00-4.885 9.4712L14 28.5859 15.4141 30l5.1147-5.1147A5.9971 5.9971 0 1024 14zm0 10a4 4 0 114-4A4.0045 4.0045 0 0124 24zM17 12a3 3 0 10-3-3A3.0033 3.0033 0 0017 12zm0-4a1 1 0 11-1 1A1.0009 1.0009 0 0117 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,24H4V17.9966L9,13l5.5859,5.5859L16,17.168l-5.5859-5.5855a2,2,0,0,0-2.8282,0L4,15.168V4H24v6h2V4a2.0023,2.0023,0,0,0-2-2H4A2.002,2.002,0,0,0,2,4V24a2.0023,2.0023,0,0,0,2,2h8Z\" } }], \"name\": \"image--search\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 14a5.99 5.99 0 00-4.885 9.4712L14 28.5859 15.4141 30l5.1147-5.1147A5.9971 5.9971 0 1024 14zm0 10a4 4 0 114-4A4.0045 4.0045 0 0124 24zM17 12a3 3 0 10-3-3A3.0033 3.0033 0 0017 12zm0-4a1 1 0 11-1 1A1.0009 1.0009 0 0117 8z\\\"></path><path d=\\\"M12,24H4V17.9966L9,13l5.5859,5.5859L16,17.168l-5.5859-5.5855a2,2,0,0,0-2.8282,0L4,15.168V4H24v6h2V4a2.0023,2.0023,0,0,0-2-2H4A2.002,2.002,0,0,0,2,4V24a2.0023,2.0023,0,0,0,2,2h8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ImageSearch24\", \"filepath\": \"image--search/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\": \"M24 14a5.99 5.99 0 00-4.885 9.4712L14 28.5859 15.4141 30l5.1147-5.1147A5.9971 5.9971 0 1024 14zm0 10a4 4 0 114-4A4.0045 4.0045 0 0124 24zM17 12a3 3 0 10-3-3A3.0033 3.0033 0 0017 12zm0-4a1 1 0 11-1 1A1.0009 1.0009 0 0117 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,24H4V17.9966L9,13l5.5859,5.5859L16,17.168l-5.5859-5.5855a2,2,0,0,0-2.8282,0L4,15.168V4H24v6h2V4a2.0023,2.0023,0,0,0-2-2H4A2.002,2.002,0,0,0,2,4V24a2.0023,2.0023,0,0,0,2,2h8Z\" } }], \"name\": \"image--search\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 14a5.99 5.99 0 00-4.885 9.4712L14 28.5859 15.4141 30l5.1147-5.1147A5.9971 5.9971 0 1024 14zm0 10a4 4 0 114-4A4.0045 4.0045 0 0124 24zM17 12a3 3 0 10-3-3A3.0033 3.0033 0 0017 12zm0-4a1 1 0 11-1 1A1.0009 1.0009 0 0117 8z\\\"></path><path d=\\\"M12,24H4V17.9966L9,13l5.5859,5.5859L16,17.168l-5.5859-5.5855a2,2,0,0,0-2.8282,0L4,15.168V4H24v6h2V4a2.0023,2.0023,0,0,0-2-2H4A2.002,2.002,0,0,0,2,4V24a2.0023,2.0023,0,0,0,2,2h8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ImageSearch20\", \"filepath\": \"image--search/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\": \"M24 14a5.99 5.99 0 00-4.885 9.4712L14 28.5859 15.4141 30l5.1147-5.1147A5.9971 5.9971 0 1024 14zm0 10a4 4 0 114-4A4.0045 4.0045 0 0124 24zM17 12a3 3 0 10-3-3A3.0033 3.0033 0 0017 12zm0-4a1 1 0 11-1 1A1.0009 1.0009 0 0117 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,24H4V17.9966L9,13l5.5859,5.5859L16,17.168l-5.5859-5.5855a2,2,0,0,0-2.8282,0L4,15.168V4H24v6h2V4a2.0023,2.0023,0,0,0-2-2H4A2.002,2.002,0,0,0,2,4V24a2.0023,2.0023,0,0,0,2,2h8Z\" } }], \"name\": \"image--search\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 14a5.99 5.99 0 00-4.885 9.4712L14 28.5859 15.4141 30l5.1147-5.1147A5.9971 5.9971 0 1024 14zm0 10a4 4 0 114-4A4.0045 4.0045 0 0124 24zM17 12a3 3 0 10-3-3A3.0033 3.0033 0 0017 12zm0-4a1 1 0 11-1 1A1.0009 1.0009 0 0117 8z\\\"></path><path d=\\\"M12,24H4V17.9966L9,13l5.5859,5.5859L16,17.168l-5.5859-5.5855a2,2,0,0,0-2.8282,0L4,15.168V4H24v6h2V4a2.0023,2.0023,0,0,0-2-2H4A2.002,2.002,0,0,0,2,4V24a2.0023,2.0023,0,0,0,2,2h8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ImageSearch16\", \"filepath\": \"image--search/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\": \"M24 14a5.99 5.99 0 00-4.885 9.4712L14 28.5859 15.4141 30l5.1147-5.1147A5.9971 5.9971 0 1024 14zm0 10a4 4 0 114-4A4.0045 4.0045 0 0124 24zM17 12a3 3 0 10-3-3A3.0033 3.0033 0 0017 12zm0-4a1 1 0 11-1 1A1.0009 1.0009 0 0117 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,24H4V17.9966L9,13l5.5859,5.5859L16,17.168l-5.5859-5.5855a2,2,0,0,0-2.8282,0L4,15.168V4H24v6h2V4a2.0023,2.0023,0,0,0-2-2H4A2.002,2.002,0,0,0,2,4V24a2.0023,2.0023,0,0,0,2,2h8Z\" } }], \"name\": \"image--search\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 14a5.99 5.99 0 00-4.885 9.4712L14 28.5859 15.4141 30l5.1147-5.1147A5.9971 5.9971 0 1024 14zm0 10a4 4 0 114-4A4.0045 4.0045 0 0124 24zM17 12a3 3 0 10-3-3A3.0033 3.0033 0 0017 12zm0-4a1 1 0 11-1 1A1.0009 1.0009 0 0117 8z\\\"></path><path d=\\\"M12,24H4V17.9966L9,13l5.5859,5.5859L16,17.168l-5.5859-5.5855a2,2,0,0,0-2.8282,0L4,15.168V4H24v6h2V4a2.0023,2.0023,0,0,0-2-2H4A2.002,2.002,0,0,0,2,4V24a2.0023,2.0023,0,0,0,2,2h8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ImageSearchDirective_1 = ImageSearchDirective;\n        ImageSearchDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ImageSearchDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"image-search-\" + ImageSearchDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"image-search-\" + ImageSearchDirective_1.titleIdCounter);\n            }\n        };\n        var ImageSearchDirective_1;\n        ImageSearchDirective.titleIdCounter = 0;\n        ImageSearchDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageSearchDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageSearchDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImageSearchDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageSearchDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImageSearchDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImageSearchDirective.prototype, \"size\", void 0);\n        ImageSearchDirective = ImageSearchDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconImageSearch]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ImageSearchDirective);\n        return ImageSearchDirective;\n    }());\n    var ImageSearchModule = /** @class */ (function () {\n        function ImageSearchModule() {\n        }\n        ImageSearchModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ImageSearchComponent,\n                    ImageSearchDirective,\n                ],\n                exports: [\n                    ImageSearchComponent,\n                    ImageSearchDirective,\n                ]\n            })\n        ], ImageSearchModule);\n        return ImageSearchModule;\n    }());\n\n    var ImproveRelevanceComponent = /** @class */ (function () {\n        function ImproveRelevanceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImproveRelevanceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImproveRelevanceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImproveRelevanceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImproveRelevanceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImproveRelevanceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImproveRelevanceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImproveRelevanceComponent.prototype, \"size\", void 0);\n        ImproveRelevanceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-improve-relevance\",\n                template: \"\\n    <svg\\n      ibmIconImproveRelevance\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ImproveRelevanceComponent);\n        return ImproveRelevanceComponent;\n    }());\n    var ImproveRelevanceDirective = /** @class */ (function () {\n        function ImproveRelevanceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ImproveRelevance32\", \"filepath\": \"improve-relevance/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\": \"M22 26.59L19.41 24 18 25.41 22 29.41 30 21.41 28.59 20 22 26.59z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,16,12Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,16A12,12,0,1,0,16,28V26A10,10,0,1,1,26,16Z\" } }], \"name\": \"improve-relevance\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22 26.59L19.41 24 18 25.41 22 29.41 30 21.41 28.59 20 22 26.59z\\\"></path><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M16,22a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,16,12Z\\\"></path><path d=\\\"M28,16A12,12,0,1,0,16,28V26A10,10,0,1,1,26,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ImproveRelevance24\", \"filepath\": \"improve-relevance/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\": \"M22 26.59L19.41 24 18 25.41 22 29.41 30 21.41 28.59 20 22 26.59z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,16,12Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,16A12,12,0,1,0,16,28V26A10,10,0,1,1,26,16Z\" } }], \"name\": \"improve-relevance\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22 26.59L19.41 24 18 25.41 22 29.41 30 21.41 28.59 20 22 26.59z\\\"></path><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M16,22a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,16,12Z\\\"></path><path d=\\\"M28,16A12,12,0,1,0,16,28V26A10,10,0,1,1,26,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ImproveRelevance20\", \"filepath\": \"improve-relevance/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\": \"M22 26.59L19.41 24 18 25.41 22 29.41 30 21.41 28.59 20 22 26.59z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,16,12Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,16A12,12,0,1,0,16,28V26A10,10,0,1,1,26,16Z\" } }], \"name\": \"improve-relevance\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22 26.59L19.41 24 18 25.41 22 29.41 30 21.41 28.59 20 22 26.59z\\\"></path><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M16,22a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,16,12Z\\\"></path><path d=\\\"M28,16A12,12,0,1,0,16,28V26A10,10,0,1,1,26,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ImproveRelevance16\", \"filepath\": \"improve-relevance/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\": \"M22 26.59L19.41 24 18 25.41 22 29.41 30 21.41 28.59 20 22 26.59z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,16,12Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,16A12,12,0,1,0,16,28V26A10,10,0,1,1,26,16Z\" } }], \"name\": \"improve-relevance\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22 26.59L19.41 24 18 25.41 22 29.41 30 21.41 28.59 20 22 26.59z\\\"></path><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M16,22a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,16,22Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,16,12Z\\\"></path><path d=\\\"M28,16A12,12,0,1,0,16,28V26A10,10,0,1,1,26,16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ImproveRelevanceDirective_1 = ImproveRelevanceDirective;\n        ImproveRelevanceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ImproveRelevanceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"improve-relevance-\" + ImproveRelevanceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"improve-relevance-\" + ImproveRelevanceDirective_1.titleIdCounter);\n            }\n        };\n        var ImproveRelevanceDirective_1;\n        ImproveRelevanceDirective.titleIdCounter = 0;\n        ImproveRelevanceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImproveRelevanceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImproveRelevanceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImproveRelevanceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImproveRelevanceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ImproveRelevanceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ImproveRelevanceDirective.prototype, \"size\", void 0);\n        ImproveRelevanceDirective = ImproveRelevanceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconImproveRelevance]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ImproveRelevanceDirective);\n        return ImproveRelevanceDirective;\n    }());\n    var ImproveRelevanceModule = /** @class */ (function () {\n        function ImproveRelevanceModule() {\n        }\n        ImproveRelevanceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ImproveRelevanceComponent,\n                    ImproveRelevanceDirective,\n                ],\n                exports: [\n                    ImproveRelevanceComponent,\n                    ImproveRelevanceDirective,\n                ]\n            })\n        ], ImproveRelevanceModule);\n        return ImproveRelevanceModule;\n    }());\n\n    var InProgressComponent = /** @class */ (function () {\n        function InProgressComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InProgressComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InProgressComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressComponent.prototype, \"size\", void 0);\n        InProgressComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-in-progress\",\n                template: \"\\n    <svg\\n      ibmIconInProgress\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], InProgressComponent);\n        return InProgressComponent;\n    }());\n    var InProgressDirective = /** @class */ (function () {\n        function InProgressDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"InProgress32\", \"filepath\": \"in-progress/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm0,26A12,12,0,0,1,16,4V16l8.4812,8.4814A11.9625,11.9625,0,0,1,16,28Z\" } }], \"name\": \"in-progress\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm0,26A12,12,0,0,1,16,4V16l8.4812,8.4814A11.9625,11.9625,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"InProgress24\", \"filepath\": \"in-progress/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm0,26A12,12,0,0,1,16,4V16l8.4812,8.4814A11.9625,11.9625,0,0,1,16,28Z\" } }], \"name\": \"in-progress\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm0,26A12,12,0,0,1,16,4V16l8.4812,8.4814A11.9625,11.9625,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"InProgress20\", \"filepath\": \"in-progress/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm0,26A12,12,0,0,1,16,4V16l8.4812,8.4814A11.9625,11.9625,0,0,1,16,28Z\" } }], \"name\": \"in-progress\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm0,26A12,12,0,0,1,16,4V16l8.4812,8.4814A11.9625,11.9625,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"InProgress16\", \"filepath\": \"in-progress/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\": \"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm0,26A12,12,0,0,1,16,4V16l8.4812,8.4814A11.9625,11.9625,0,0,1,16,28Z\" } }], \"name\": \"in-progress\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm0,26A12,12,0,0,1,16,4V16l8.4812,8.4814A11.9625,11.9625,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        InProgressDirective_1 = InProgressDirective;\n        InProgressDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                InProgressDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"in-progress-\" + InProgressDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"in-progress-\" + InProgressDirective_1.titleIdCounter);\n            }\n        };\n        var InProgressDirective_1;\n        InProgressDirective.titleIdCounter = 0;\n        InProgressDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InProgressDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InProgressDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressDirective.prototype, \"size\", void 0);\n        InProgressDirective = InProgressDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconInProgress]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], InProgressDirective);\n        return InProgressDirective;\n    }());\n    var InProgressModule = /** @class */ (function () {\n        function InProgressModule() {\n        }\n        InProgressModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    InProgressComponent,\n                    InProgressDirective,\n                ],\n                exports: [\n                    InProgressComponent,\n                    InProgressDirective,\n                ]\n            })\n        ], InProgressModule);\n        return InProgressModule;\n    }());\n\n    var InProgressErrorComponent = /** @class */ (function () {\n        function InProgressErrorComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressErrorComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressErrorComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InProgressErrorComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressErrorComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InProgressErrorComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressErrorComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressErrorComponent.prototype, \"size\", void 0);\n        InProgressErrorComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-in-progress-error\",\n                template: \"\\n    <svg\\n      ibmIconInProgressError\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], InProgressErrorComponent);\n        return InProgressErrorComponent;\n    }());\n    var InProgressErrorDirective = /** @class */ (function () {\n        function InProgressErrorDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"InProgressError32\", \"filepath\": \"in-progress--error/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\": \"M30,24a6,6,0,1,0-6,6A6.0066,6.0066,0,0,0,30,24Zm-2,0a3.9521,3.9521,0,0,1-.5669,2.019L21.981,20.5669A3.9529,3.9529,0,0,1,24,20,4.0045,4.0045,0,0,1,28,24Zm-8,0a3.9521,3.9521,0,0,1,.5669-2.019l5.4521,5.4521A3.9529,3.9529,0,0,1,24,28,4.0045,4.0045,0,0,1,20,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,2a12,12,0,1,0,2,23.8193v-2.021A10,10,0,1,1,14,4V14l4.343,4.3433A7.9751,7.9751,0,0,1,24,16h1.8193A11.93,11.93,0,0,0,14,2Z\" } }], \"name\": \"in-progress--error\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,24a6,6,0,1,0-6,6A6.0066,6.0066,0,0,0,30,24Zm-2,0a3.9521,3.9521,0,0,1-.5669,2.019L21.981,20.5669A3.9529,3.9529,0,0,1,24,20,4.0045,4.0045,0,0,1,28,24Zm-8,0a3.9521,3.9521,0,0,1,.5669-2.019l5.4521,5.4521A3.9529,3.9529,0,0,1,24,28,4.0045,4.0045,0,0,1,20,24Z\\\"></path><path d=\\\"M14,2a12,12,0,1,0,2,23.8193v-2.021A10,10,0,1,1,14,4V14l4.343,4.3433A7.9751,7.9751,0,0,1,24,16h1.8193A11.93,11.93,0,0,0,14,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"InProgressError24\", \"filepath\": \"in-progress--error/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\": \"M30,24a6,6,0,1,0-6,6A6.0066,6.0066,0,0,0,30,24Zm-2,0a3.9521,3.9521,0,0,1-.5669,2.019L21.981,20.5669A3.9529,3.9529,0,0,1,24,20,4.0045,4.0045,0,0,1,28,24Zm-8,0a3.9521,3.9521,0,0,1,.5669-2.019l5.4521,5.4521A3.9529,3.9529,0,0,1,24,28,4.0045,4.0045,0,0,1,20,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,2a12,12,0,1,0,2,23.8193v-2.021A10,10,0,1,1,14,4V14l4.343,4.3433A7.9751,7.9751,0,0,1,24,16h1.8193A11.93,11.93,0,0,0,14,2Z\" } }], \"name\": \"in-progress--error\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,24a6,6,0,1,0-6,6A6.0066,6.0066,0,0,0,30,24Zm-2,0a3.9521,3.9521,0,0,1-.5669,2.019L21.981,20.5669A3.9529,3.9529,0,0,1,24,20,4.0045,4.0045,0,0,1,28,24Zm-8,0a3.9521,3.9521,0,0,1,.5669-2.019l5.4521,5.4521A3.9529,3.9529,0,0,1,24,28,4.0045,4.0045,0,0,1,20,24Z\\\"></path><path d=\\\"M14,2a12,12,0,1,0,2,23.8193v-2.021A10,10,0,1,1,14,4V14l4.343,4.3433A7.9751,7.9751,0,0,1,24,16h1.8193A11.93,11.93,0,0,0,14,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"InProgressError20\", \"filepath\": \"in-progress--error/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\": \"M30,24a6,6,0,1,0-6,6A6.0066,6.0066,0,0,0,30,24Zm-2,0a3.9521,3.9521,0,0,1-.5669,2.019L21.981,20.5669A3.9529,3.9529,0,0,1,24,20,4.0045,4.0045,0,0,1,28,24Zm-8,0a3.9521,3.9521,0,0,1,.5669-2.019l5.4521,5.4521A3.9529,3.9529,0,0,1,24,28,4.0045,4.0045,0,0,1,20,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,2a12,12,0,1,0,2,23.8193v-2.021A10,10,0,1,1,14,4V14l4.343,4.3433A7.9751,7.9751,0,0,1,24,16h1.8193A11.93,11.93,0,0,0,14,2Z\" } }], \"name\": \"in-progress--error\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,24a6,6,0,1,0-6,6A6.0066,6.0066,0,0,0,30,24Zm-2,0a3.9521,3.9521,0,0,1-.5669,2.019L21.981,20.5669A3.9529,3.9529,0,0,1,24,20,4.0045,4.0045,0,0,1,28,24Zm-8,0a3.9521,3.9521,0,0,1,.5669-2.019l5.4521,5.4521A3.9529,3.9529,0,0,1,24,28,4.0045,4.0045,0,0,1,20,24Z\\\"></path><path d=\\\"M14,2a12,12,0,1,0,2,23.8193v-2.021A10,10,0,1,1,14,4V14l4.343,4.3433A7.9751,7.9751,0,0,1,24,16h1.8193A11.93,11.93,0,0,0,14,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"InProgressError16\", \"filepath\": \"in-progress--error/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\": \"M30,24a6,6,0,1,0-6,6A6.0066,6.0066,0,0,0,30,24Zm-2,0a3.9521,3.9521,0,0,1-.5669,2.019L21.981,20.5669A3.9529,3.9529,0,0,1,24,20,4.0045,4.0045,0,0,1,28,24Zm-8,0a3.9521,3.9521,0,0,1,.5669-2.019l5.4521,5.4521A3.9529,3.9529,0,0,1,24,28,4.0045,4.0045,0,0,1,20,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,2a12,12,0,1,0,2,23.8193v-2.021A10,10,0,1,1,14,4V14l4.343,4.3433A7.9751,7.9751,0,0,1,24,16h1.8193A11.93,11.93,0,0,0,14,2Z\" } }], \"name\": \"in-progress--error\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,24a6,6,0,1,0-6,6A6.0066,6.0066,0,0,0,30,24Zm-2,0a3.9521,3.9521,0,0,1-.5669,2.019L21.981,20.5669A3.9529,3.9529,0,0,1,24,20,4.0045,4.0045,0,0,1,28,24Zm-8,0a3.9521,3.9521,0,0,1,.5669-2.019l5.4521,5.4521A3.9529,3.9529,0,0,1,24,28,4.0045,4.0045,0,0,1,20,24Z\\\"></path><path d=\\\"M14,2a12,12,0,1,0,2,23.8193v-2.021A10,10,0,1,1,14,4V14l4.343,4.3433A7.9751,7.9751,0,0,1,24,16h1.8193A11.93,11.93,0,0,0,14,2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        InProgressErrorDirective_1 = InProgressErrorDirective;\n        InProgressErrorDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                InProgressErrorDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"in-progress-error-\" + InProgressErrorDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"in-progress-error-\" + InProgressErrorDirective_1.titleIdCounter);\n            }\n        };\n        var InProgressErrorDirective_1;\n        InProgressErrorDirective.titleIdCounter = 0;\n        InProgressErrorDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressErrorDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressErrorDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InProgressErrorDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressErrorDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InProgressErrorDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressErrorDirective.prototype, \"size\", void 0);\n        InProgressErrorDirective = InProgressErrorDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconInProgressError]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], InProgressErrorDirective);\n        return InProgressErrorDirective;\n    }());\n    var InProgressErrorModule = /** @class */ (function () {\n        function InProgressErrorModule() {\n        }\n        InProgressErrorModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    InProgressErrorComponent,\n                    InProgressErrorDirective,\n                ],\n                exports: [\n                    InProgressErrorComponent,\n                    InProgressErrorDirective,\n                ]\n            })\n        ], InProgressErrorModule);\n        return InProgressErrorModule;\n    }());\n\n    var InProgressWarningComponent = /** @class */ (function () {\n        function InProgressWarningComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressWarningComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressWarningComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InProgressWarningComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressWarningComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InProgressWarningComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressWarningComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressWarningComponent.prototype, \"size\", void 0);\n        InProgressWarningComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-in-progress-warning\",\n                template: \"\\n    <svg\\n      ibmIconInProgressWarning\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], InProgressWarningComponent);\n        return InProgressWarningComponent;\n    }());\n    var InProgressWarningDirective = /** @class */ (function () {\n        function InProgressWarningDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"InProgressWarning32\", \"filepath\": \"in-progress--warning/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.38,28H20.6178L24,21.2358ZM24,18a1,1,0,0,0-.8947.5527l-5,10A1.0005,1.0005,0,0,0,19,30H29a1,1,0,0,0,.9214-1.3892L24.8946,18.5527A1,1,0,0,0,24,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.746,22.7993A9.999,9.999,0,1,1,14,4V14l6.0971,6.0972,1.22-2.44A2.9849,2.9849,0,0,1,24,16h1.8193A11.993,11.993,0,1,0,14,26a11.9337,11.9337,0,0,0,3.3939-.4966Z\" } }], \"name\": \"in-progress--warning\", \"size\": 32 }, \"size\": 32 },\n                    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.38,28H20.6178L24,21.2358ZM24,18a1,1,0,0,0-.8947.5527l-5,10A1.0005,1.0005,0,0,0,19,30H29a1,1,0,0,0,.9214-1.3892L24.8946,18.5527A1,1,0,0,0,24,18Z\\\"></path><path d=\\\"M18.746,22.7993A9.999,9.999,0,1,1,14,4V14l6.0971,6.0972,1.22-2.44A2.9849,2.9849,0,0,1,24,16h1.8193A11.993,11.993,0,1,0,14,26a11.9337,11.9337,0,0,0,3.3939-.4966Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"InProgressWarning24\", \"filepath\": \"in-progress--warning/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.38,28H20.6178L24,21.2358ZM24,18a1,1,0,0,0-.8947.5527l-5,10A1.0005,1.0005,0,0,0,19,30H29a1,1,0,0,0,.9214-1.3892L24.8946,18.5527A1,1,0,0,0,24,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.746,22.7993A9.999,9.999,0,1,1,14,4V14l6.0971,6.0972,1.22-2.44A2.9849,2.9849,0,0,1,24,16h1.8193A11.993,11.993,0,1,0,14,26a11.9337,11.9337,0,0,0,3.3939-.4966Z\" } }], \"name\": \"in-progress--warning\", \"size\": 24 }, \"size\": 24 },\n                    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.38,28H20.6178L24,21.2358ZM24,18a1,1,0,0,0-.8947.5527l-5,10A1.0005,1.0005,0,0,0,19,30H29a1,1,0,0,0,.9214-1.3892L24.8946,18.5527A1,1,0,0,0,24,18Z\\\"></path><path d=\\\"M18.746,22.7993A9.999,9.999,0,1,1,14,4V14l6.0971,6.0972,1.22-2.44A2.9849,2.9849,0,0,1,24,16h1.8193A11.993,11.993,0,1,0,14,26a11.9337,11.9337,0,0,0,3.3939-.4966Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"InProgressWarning20\", \"filepath\": \"in-progress--warning/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.38,28H20.6178L24,21.2358ZM24,18a1,1,0,0,0-.8947.5527l-5,10A1.0005,1.0005,0,0,0,19,30H29a1,1,0,0,0,.9214-1.3892L24.8946,18.5527A1,1,0,0,0,24,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.746,22.7993A9.999,9.999,0,1,1,14,4V14l6.0971,6.0972,1.22-2.44A2.9849,2.9849,0,0,1,24,16h1.8193A11.993,11.993,0,1,0,14,26a11.9337,11.9337,0,0,0,3.3939-.4966Z\" } }], \"name\": \"in-progress--warning\", \"size\": 20 }, \"size\": 20 },\n                    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.38,28H20.6178L24,21.2358ZM24,18a1,1,0,0,0-.8947.5527l-5,10A1.0005,1.0005,0,0,0,19,30H29a1,1,0,0,0,.9214-1.3892L24.8946,18.5527A1,1,0,0,0,24,18Z\\\"></path><path d=\\\"M18.746,22.7993A9.999,9.999,0,1,1,14,4V14l6.0971,6.0972,1.22-2.44A2.9849,2.9849,0,0,1,24,16h1.8193A11.993,11.993,0,1,0,14,26a11.9337,11.9337,0,0,0,3.3939-.4966Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"InProgressWarning16\", \"filepath\": \"in-progress--warning/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.38,28H20.6178L24,21.2358ZM24,18a1,1,0,0,0-.8947.5527l-5,10A1.0005,1.0005,0,0,0,19,30H29a1,1,0,0,0,.9214-1.3892L24.8946,18.5527A1,1,0,0,0,24,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.746,22.7993A9.999,9.999,0,1,1,14,4V14l6.0971,6.0972,1.22-2.44A2.9849,2.9849,0,0,1,24,16h1.8193A11.993,11.993,0,1,0,14,26a11.9337,11.9337,0,0,0,3.3939-.4966Z\" } }], \"name\": \"in-progress--warning\", \"size\": 16 }, \"size\": 16 },\n                    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.38,28H20.6178L24,21.2358ZM24,18a1,1,0,0,0-.8947.5527l-5,10A1.0005,1.0005,0,0,0,19,30H29a1,1,0,0,0,.9214-1.3892L24.8946,18.5527A1,1,0,0,0,24,18Z\\\"></path><path d=\\\"M18.746,22.7993A9.999,9.999,0,1,1,14,4V14l6.0971,6.0972,1.22-2.44A2.9849,2.9849,0,0,1,24,16h1.8193A11.993,11.993,0,1,0,14,26a11.9337,11.9337,0,0,0,3.3939-.4966Z\\\"></path></svg>\"\n                },\n            };\n        }\n        InProgressWarningDirective_1 = InProgressWarningDirective;\n        InProgressWarningDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                InProgressWarningDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"in-progress-warning-\" + InProgressWarningDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"in-progress-warning-\" + InProgressWarningDirective_1.titleIdCounter);\n            }\n        };\n        var InProgressWarningDirective_1;\n        InProgressWarningDirective.titleIdCounter = 0;\n        InProgressWarningDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressWarningDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressWarningDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InProgressWarningDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressWarningDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InProgressWarningDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InProgressWarningDirective.prototype, \"size\", void 0);\n        InProgressWarningDirective = InProgressWarningDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconInProgressWarning]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], InProgressWarningDirective);\n        return InProgressWarningDirective;\n    }());\n    var InProgressWarningModule = /** @class */ (function () {\n        function InProgressWarningModule() {\n        }\n        InProgressWarningModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    InProgressWarningComponent,\n                    InProgressWarningDirective,\n                ],\n                exports: [\n                    InProgressWarningComponent,\n                    InProgressWarningDirective,\n                ]\n            })\n        ], InProgressWarningModule);\n        return InProgressWarningModule;\n    }());\n\n    var IncompleteComponent = /** @class */ (function () {\n        function IncompleteComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncompleteComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncompleteComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteComponent.prototype, \"size\", void 0);\n        IncompleteComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-incomplete\",\n                template: \"\\n    <svg\\n      ibmIconIncomplete\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], IncompleteComponent);\n        return IncompleteComponent;\n    }());\n    var IncompleteDirective = /** @class */ (function () {\n        function IncompleteDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Incomplete32\", \"filepath\": \"incomplete/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\": \"M23.7642 6.8593l1.2851-1.5315A13.976 13.976 0 0020.8672 2.887l-.6836 1.8776A11.9729 11.9729 0 0123.7642 6.8593zM27.81 14l1.9677-.4128A13.8888 13.8888 0 0028.14 9.0457L26.4087 10A12.52 12.52 0 0127.81 14zM20.1836 27.2354l.6836 1.8776a13.976 13.976 0 004.1821-2.4408l-1.2851-1.5315A11.9729 11.9729 0 0120.1836 27.2354zM26.4087 22L28.14 23a14.14 14.14 0 001.6382-4.5872L27.81 18.0659A12.1519 12.1519 0 0126.4087 22zM16 30V2a14 14 0 000 28z\" } }], \"name\": \"incomplete\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23.7642 6.8593l1.2851-1.5315A13.976 13.976 0 0020.8672 2.887l-.6836 1.8776A11.9729 11.9729 0 0123.7642 6.8593zM27.81 14l1.9677-.4128A13.8888 13.8888 0 0028.14 9.0457L26.4087 10A12.52 12.52 0 0127.81 14zM20.1836 27.2354l.6836 1.8776a13.976 13.976 0 004.1821-2.4408l-1.2851-1.5315A11.9729 11.9729 0 0120.1836 27.2354zM26.4087 22L28.14 23a14.14 14.14 0 001.6382-4.5872L27.81 18.0659A12.1519 12.1519 0 0126.4087 22zM16 30V2a14 14 0 000 28z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Incomplete24\", \"filepath\": \"incomplete/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\": \"M23.7642 6.8593l1.2851-1.5315A13.976 13.976 0 0020.8672 2.887l-.6836 1.8776A11.9729 11.9729 0 0123.7642 6.8593zM27.81 14l1.9677-.4128A13.8888 13.8888 0 0028.14 9.0457L26.4087 10A12.52 12.52 0 0127.81 14zM20.1836 27.2354l.6836 1.8776a13.976 13.976 0 004.1821-2.4408l-1.2851-1.5315A11.9729 11.9729 0 0120.1836 27.2354zM26.4087 22L28.14 23a14.14 14.14 0 001.6382-4.5872L27.81 18.0659A12.1519 12.1519 0 0126.4087 22zM16 30V2a14 14 0 000 28z\" } }], \"name\": \"incomplete\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23.7642 6.8593l1.2851-1.5315A13.976 13.976 0 0020.8672 2.887l-.6836 1.8776A11.9729 11.9729 0 0123.7642 6.8593zM27.81 14l1.9677-.4128A13.8888 13.8888 0 0028.14 9.0457L26.4087 10A12.52 12.52 0 0127.81 14zM20.1836 27.2354l.6836 1.8776a13.976 13.976 0 004.1821-2.4408l-1.2851-1.5315A11.9729 11.9729 0 0120.1836 27.2354zM26.4087 22L28.14 23a14.14 14.14 0 001.6382-4.5872L27.81 18.0659A12.1519 12.1519 0 0126.4087 22zM16 30V2a14 14 0 000 28z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Incomplete20\", \"filepath\": \"incomplete/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\": \"M23.7642 6.8593l1.2851-1.5315A13.976 13.976 0 0020.8672 2.887l-.6836 1.8776A11.9729 11.9729 0 0123.7642 6.8593zM27.81 14l1.9677-.4128A13.8888 13.8888 0 0028.14 9.0457L26.4087 10A12.52 12.52 0 0127.81 14zM20.1836 27.2354l.6836 1.8776a13.976 13.976 0 004.1821-2.4408l-1.2851-1.5315A11.9729 11.9729 0 0120.1836 27.2354zM26.4087 22L28.14 23a14.14 14.14 0 001.6382-4.5872L27.81 18.0659A12.1519 12.1519 0 0126.4087 22zM16 30V2a14 14 0 000 28z\" } }], \"name\": \"incomplete\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23.7642 6.8593l1.2851-1.5315A13.976 13.976 0 0020.8672 2.887l-.6836 1.8776A11.9729 11.9729 0 0123.7642 6.8593zM27.81 14l1.9677-.4128A13.8888 13.8888 0 0028.14 9.0457L26.4087 10A12.52 12.52 0 0127.81 14zM20.1836 27.2354l.6836 1.8776a13.976 13.976 0 004.1821-2.4408l-1.2851-1.5315A11.9729 11.9729 0 0120.1836 27.2354zM26.4087 22L28.14 23a14.14 14.14 0 001.6382-4.5872L27.81 18.0659A12.1519 12.1519 0 0126.4087 22zM16 30V2a14 14 0 000 28z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Incomplete16\", \"filepath\": \"incomplete/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\": \"M23.7642 6.8593l1.2851-1.5315A13.976 13.976 0 0020.8672 2.887l-.6836 1.8776A11.9729 11.9729 0 0123.7642 6.8593zM27.81 14l1.9677-.4128A13.8888 13.8888 0 0028.14 9.0457L26.4087 10A12.52 12.52 0 0127.81 14zM20.1836 27.2354l.6836 1.8776a13.976 13.976 0 004.1821-2.4408l-1.2851-1.5315A11.9729 11.9729 0 0120.1836 27.2354zM26.4087 22L28.14 23a14.14 14.14 0 001.6382-4.5872L27.81 18.0659A12.1519 12.1519 0 0126.4087 22zM16 30V2a14 14 0 000 28z\" } }], \"name\": \"incomplete\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23.7642 6.8593l1.2851-1.5315A13.976 13.976 0 0020.8672 2.887l-.6836 1.8776A11.9729 11.9729 0 0123.7642 6.8593zM27.81 14l1.9677-.4128A13.8888 13.8888 0 0028.14 9.0457L26.4087 10A12.52 12.52 0 0127.81 14zM20.1836 27.2354l.6836 1.8776a13.976 13.976 0 004.1821-2.4408l-1.2851-1.5315A11.9729 11.9729 0 0120.1836 27.2354zM26.4087 22L28.14 23a14.14 14.14 0 001.6382-4.5872L27.81 18.0659A12.1519 12.1519 0 0126.4087 22zM16 30V2a14 14 0 000 28z\\\"></path></svg>\"\n                },\n            };\n        }\n        IncompleteDirective_1 = IncompleteDirective;\n        IncompleteDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                IncompleteDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"incomplete-\" + IncompleteDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"incomplete-\" + IncompleteDirective_1.titleIdCounter);\n            }\n        };\n        var IncompleteDirective_1;\n        IncompleteDirective.titleIdCounter = 0;\n        IncompleteDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncompleteDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncompleteDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteDirective.prototype, \"size\", void 0);\n        IncompleteDirective = IncompleteDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconIncomplete]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], IncompleteDirective);\n        return IncompleteDirective;\n    }());\n    var IncompleteModule = /** @class */ (function () {\n        function IncompleteModule() {\n        }\n        IncompleteModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    IncompleteComponent,\n                    IncompleteDirective,\n                ],\n                exports: [\n                    IncompleteComponent,\n                    IncompleteDirective,\n                ]\n            })\n        ], IncompleteModule);\n        return IncompleteModule;\n    }());\n\n    var IncompleteCancelComponent = /** @class */ (function () {\n        function IncompleteCancelComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteCancelComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteCancelComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncompleteCancelComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteCancelComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncompleteCancelComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteCancelComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteCancelComponent.prototype, \"size\", void 0);\n        IncompleteCancelComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-incomplete-cancel\",\n                template: \"\\n    <svg\\n      ibmIconIncompleteCancel\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], IncompleteCancelComponent);\n        return IncompleteCancelComponent;\n    }());\n    var IncompleteCancelDirective = /** @class */ (function () {\n        function IncompleteCancelDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"IncompleteCancel32\", \"filepath\": \"incomplete--cancel/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\": \"M30 21.41L28.59 20 25 23.59 21.41 20 20 21.41 23.59 25 20 28.59 21.41 30 25 26.41 28.59 30 30 28.59 26.41 25 30 21.41zM14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14z\" } }], \"name\": \"incomplete--cancel\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 21.41L28.59 20 25 23.59 21.41 20 20 21.41 23.59 25 20 28.59 21.41 30 25 26.41 28.59 30 30 28.59 26.41 25 30 21.41zM14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"IncompleteCancel24\", \"filepath\": \"incomplete--cancel/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\": \"M30 21.41L28.59 20 25 23.59 21.41 20 20 21.41 23.59 25 20 28.59 21.41 30 25 26.41 28.59 30 30 28.59 26.41 25 30 21.41zM14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14z\" } }], \"name\": \"incomplete--cancel\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 21.41L28.59 20 25 23.59 21.41 20 20 21.41 23.59 25 20 28.59 21.41 30 25 26.41 28.59 30 30 28.59 26.41 25 30 21.41zM14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"IncompleteCancel20\", \"filepath\": \"incomplete--cancel/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\": \"M30 21.41L28.59 20 25 23.59 21.41 20 20 21.41 23.59 25 20 28.59 21.41 30 25 26.41 28.59 30 30 28.59 26.41 25 30 21.41zM14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14z\" } }], \"name\": \"incomplete--cancel\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 21.41L28.59 20 25 23.59 21.41 20 20 21.41 23.59 25 20 28.59 21.41 30 25 26.41 28.59 30 30 28.59 26.41 25 30 21.41zM14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"IncompleteCancel16\", \"filepath\": \"incomplete--cancel/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\": \"M30 21.41L28.59 20 25 23.59 21.41 20 20 21.41 23.59 25 20 28.59 21.41 30 25 26.41 28.59 30 30 28.59 26.41 25 30 21.41zM14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14z\" } }], \"name\": \"incomplete--cancel\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 21.41L28.59 20 25 23.59 21.41 20 20 21.41 23.59 25 20 28.59 21.41 30 25 26.41 28.59 30 30 28.59 26.41 25 30 21.41zM14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14z\\\"></path></svg>\"\n                },\n            };\n        }\n        IncompleteCancelDirective_1 = IncompleteCancelDirective;\n        IncompleteCancelDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                IncompleteCancelDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"incomplete-cancel-\" + IncompleteCancelDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"incomplete-cancel-\" + IncompleteCancelDirective_1.titleIdCounter);\n            }\n        };\n        var IncompleteCancelDirective_1;\n        IncompleteCancelDirective.titleIdCounter = 0;\n        IncompleteCancelDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteCancelDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteCancelDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncompleteCancelDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteCancelDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncompleteCancelDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteCancelDirective.prototype, \"size\", void 0);\n        IncompleteCancelDirective = IncompleteCancelDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconIncompleteCancel]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], IncompleteCancelDirective);\n        return IncompleteCancelDirective;\n    }());\n    var IncompleteCancelModule = /** @class */ (function () {\n        function IncompleteCancelModule() {\n        }\n        IncompleteCancelModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    IncompleteCancelComponent,\n                    IncompleteCancelDirective,\n                ],\n                exports: [\n                    IncompleteCancelComponent,\n                    IncompleteCancelDirective,\n                ]\n            })\n        ], IncompleteCancelModule);\n        return IncompleteCancelModule;\n    }());\n\n    var IncompleteErrorComponent = /** @class */ (function () {\n        function IncompleteErrorComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteErrorComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteErrorComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncompleteErrorComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteErrorComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncompleteErrorComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteErrorComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteErrorComponent.prototype, \"size\", void 0);\n        IncompleteErrorComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-incomplete-error\",\n                template: \"\\n    <svg\\n      ibmIconIncompleteError\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], IncompleteErrorComponent);\n        return IncompleteErrorComponent;\n    }());\n    var IncompleteErrorDirective = /** @class */ (function () {\n        function IncompleteErrorDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"IncompleteError32\", \"filepath\": \"incomplete--error/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\": \"M14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14zM30 24a6 6 0 10-6 6A6.0066 6.0066 0 0030 24zm-2 0a3.9521 3.9521 0 01-.5669 2.019L21.981 20.5669A3.9529 3.9529 0 0124 20 4.0045 4.0045 0 0128 24zm-8 0a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 28 4.0045 4.0045 0 0120 24z\" } }], \"name\": \"incomplete--error\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14zM30 24a6 6 0 10-6 6A6.0066 6.0066 0 0030 24zm-2 0a3.9521 3.9521 0 01-.5669 2.019L21.981 20.5669A3.9529 3.9529 0 0124 20 4.0045 4.0045 0 0128 24zm-8 0a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 28 4.0045 4.0045 0 0120 24z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"IncompleteError24\", \"filepath\": \"incomplete--error/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\": \"M14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14zM30 24a6 6 0 10-6 6A6.0066 6.0066 0 0030 24zm-2 0a3.9521 3.9521 0 01-.5669 2.019L21.981 20.5669A3.9529 3.9529 0 0124 20 4.0045 4.0045 0 0128 24zm-8 0a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 28 4.0045 4.0045 0 0120 24z\" } }], \"name\": \"incomplete--error\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14zM30 24a6 6 0 10-6 6A6.0066 6.0066 0 0030 24zm-2 0a3.9521 3.9521 0 01-.5669 2.019L21.981 20.5669A3.9529 3.9529 0 0124 20 4.0045 4.0045 0 0128 24zm-8 0a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 28 4.0045 4.0045 0 0120 24z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"IncompleteError20\", \"filepath\": \"incomplete--error/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\": \"M14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14zM30 24a6 6 0 10-6 6A6.0066 6.0066 0 0030 24zm-2 0a3.9521 3.9521 0 01-.5669 2.019L21.981 20.5669A3.9529 3.9529 0 0124 20 4.0045 4.0045 0 0128 24zm-8 0a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 28 4.0045 4.0045 0 0120 24z\" } }], \"name\": \"incomplete--error\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14zM30 24a6 6 0 10-6 6A6.0066 6.0066 0 0030 24zm-2 0a3.9521 3.9521 0 01-.5669 2.019L21.981 20.5669A3.9529 3.9529 0 0124 20 4.0045 4.0045 0 0128 24zm-8 0a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 28 4.0045 4.0045 0 0120 24z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"IncompleteError16\", \"filepath\": \"incomplete--error/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\": \"M14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14zM30 24a6 6 0 10-6 6A6.0066 6.0066 0 0030 24zm-2 0a3.9521 3.9521 0 01-.5669 2.019L21.981 20.5669A3.9529 3.9529 0 0124 20 4.0045 4.0045 0 0128 24zm-8 0a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 28 4.0045 4.0045 0 0120 24z\" } }], \"name\": \"incomplete--error\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14zM30 24a6 6 0 10-6 6A6.0066 6.0066 0 0030 24zm-2 0a3.9521 3.9521 0 01-.5669 2.019L21.981 20.5669A3.9529 3.9529 0 0124 20 4.0045 4.0045 0 0128 24zm-8 0a3.9521 3.9521 0 01.5669-2.019l5.4521 5.4521A3.9529 3.9529 0 0124 28 4.0045 4.0045 0 0120 24z\\\"></path></svg>\"\n                },\n            };\n        }\n        IncompleteErrorDirective_1 = IncompleteErrorDirective;\n        IncompleteErrorDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                IncompleteErrorDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"incomplete-error-\" + IncompleteErrorDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"incomplete-error-\" + IncompleteErrorDirective_1.titleIdCounter);\n            }\n        };\n        var IncompleteErrorDirective_1;\n        IncompleteErrorDirective.titleIdCounter = 0;\n        IncompleteErrorDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteErrorDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteErrorDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncompleteErrorDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteErrorDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncompleteErrorDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteErrorDirective.prototype, \"size\", void 0);\n        IncompleteErrorDirective = IncompleteErrorDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconIncompleteError]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], IncompleteErrorDirective);\n        return IncompleteErrorDirective;\n    }());\n    var IncompleteErrorModule = /** @class */ (function () {\n        function IncompleteErrorModule() {\n        }\n        IncompleteErrorModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    IncompleteErrorComponent,\n                    IncompleteErrorDirective,\n                ],\n                exports: [\n                    IncompleteErrorComponent,\n                    IncompleteErrorDirective,\n                ]\n            })\n        ], IncompleteErrorModule);\n        return IncompleteErrorModule;\n    }());\n\n    var IncompleteWarningComponent = /** @class */ (function () {\n        function IncompleteWarningComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteWarningComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteWarningComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncompleteWarningComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteWarningComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncompleteWarningComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteWarningComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteWarningComponent.prototype, \"size\", void 0);\n        IncompleteWarningComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-incomplete-warning\",\n                template: \"\\n    <svg\\n      ibmIconIncompleteWarning\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], IncompleteWarningComponent);\n        return IncompleteWarningComponent;\n    }());\n    var IncompleteWarningDirective = /** @class */ (function () {\n        function IncompleteWarningDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"IncompleteWarning32\", \"filepath\": \"incomplete--warning/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\": \"M14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14zM27.38 28H20.6178L24 21.2358zM24 18a1 1 0 00-.8947.5527l-5 10A1.0005 1.0005 0 0019 30H29a1 1 0 00.9214-1.3892L24.8946 18.5527A1 1 0 0024 18z\" } }], \"name\": \"incomplete--warning\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14zM27.38 28H20.6178L24 21.2358zM24 18a1 1 0 00-.8947.5527l-5 10A1.0005 1.0005 0 0019 30H29a1 1 0 00.9214-1.3892L24.8946 18.5527A1 1 0 0024 18z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"IncompleteWarning24\", \"filepath\": \"incomplete--warning/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\": \"M14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14zM27.38 28H20.6178L24 21.2358zM24 18a1 1 0 00-.8947.5527l-5 10A1.0005 1.0005 0 0019 30H29a1 1 0 00.9214-1.3892L24.8946 18.5527A1 1 0 0024 18z\" } }], \"name\": \"incomplete--warning\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14zM27.38 28H20.6178L24 21.2358zM24 18a1 1 0 00-.8947.5527l-5 10A1.0005 1.0005 0 0019 30H29a1 1 0 00.9214-1.3892L24.8946 18.5527A1 1 0 0024 18z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"IncompleteWarning20\", \"filepath\": \"incomplete--warning/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\": \"M14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14zM27.38 28H20.6178L24 21.2358zM24 18a1 1 0 00-.8947.5527l-5 10A1.0005 1.0005 0 0019 30H29a1 1 0 00.9214-1.3892L24.8946 18.5527A1 1 0 0024 18z\" } }], \"name\": \"incomplete--warning\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14zM27.38 28H20.6178L24 21.2358zM24 18a1 1 0 00-.8947.5527l-5 10A1.0005 1.0005 0 0019 30H29a1 1 0 00.9214-1.3892L24.8946 18.5527A1 1 0 0024 18z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"IncompleteWarning16\", \"filepath\": \"incomplete--warning/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\": \"M14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14zM27.38 28H20.6178L24 21.2358zM24 18a1 1 0 00-.8947.5527l-5 10A1.0005 1.0005 0 0019 30H29a1 1 0 00.9214-1.3892L24.8946 18.5527A1 1 0 0024 18z\" } }], \"name\": \"incomplete--warning\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14 26A12 12 0 0114 2zM17.8257 4.7642a10.0288 10.0288 0 013.2422 2.1679l1.4133-1.4135a12.0359 12.0359 0 00-3.89-2.6016zM26 14a11.93 11.93 0 00-.9167-4.5908l-1.8472.7651A9.9428 9.9428 0 0124 14zM27.38 28H20.6178L24 21.2358zM24 18a1 1 0 00-.8947.5527l-5 10A1.0005 1.0005 0 0019 30H29a1 1 0 00.9214-1.3892L24.8946 18.5527A1 1 0 0024 18z\\\"></path></svg>\"\n                },\n            };\n        }\n        IncompleteWarningDirective_1 = IncompleteWarningDirective;\n        IncompleteWarningDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                IncompleteWarningDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"incomplete-warning-\" + IncompleteWarningDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"incomplete-warning-\" + IncompleteWarningDirective_1.titleIdCounter);\n            }\n        };\n        var IncompleteWarningDirective_1;\n        IncompleteWarningDirective.titleIdCounter = 0;\n        IncompleteWarningDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteWarningDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteWarningDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncompleteWarningDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteWarningDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncompleteWarningDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncompleteWarningDirective.prototype, \"size\", void 0);\n        IncompleteWarningDirective = IncompleteWarningDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconIncompleteWarning]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], IncompleteWarningDirective);\n        return IncompleteWarningDirective;\n    }());\n    var IncompleteWarningModule = /** @class */ (function () {\n        function IncompleteWarningModule() {\n        }\n        IncompleteWarningModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    IncompleteWarningComponent,\n                    IncompleteWarningDirective,\n                ],\n                exports: [\n                    IncompleteWarningComponent,\n                    IncompleteWarningDirective,\n                ]\n            })\n        ], IncompleteWarningModule);\n        return IncompleteWarningModule;\n    }());\n\n    var IncreaseLevelComponent = /** @class */ (function () {\n        function IncreaseLevelComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncreaseLevelComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncreaseLevelComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncreaseLevelComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncreaseLevelComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncreaseLevelComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncreaseLevelComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncreaseLevelComponent.prototype, \"size\", void 0);\n        IncreaseLevelComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-increase-level\",\n                template: \"\\n    <svg\\n      ibmIconIncreaseLevel\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], IncreaseLevelComponent);\n        return IncreaseLevelComponent;\n    }());\n    var IncreaseLevelDirective = /** @class */ (function () {\n        function IncreaseLevelDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"IncreaseLevel32\", \"filepath\": \"increase-level/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\": \"M23 4L18 7.75 18 14.25 15 12 10 15.75 10 22.25 7 20 2 23.75 2 30 4 30 4 24.75 7 22.5 10 24.75 10 30 12 30 12 16.75 15 14.5 18 16.75 18 30 20 30 20 8.75 23 6.5 26 8.75 26 30 28 30 28 7.75 23 4z\" } }], \"name\": \"increase-level\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23 4L18 7.75 18 14.25 15 12 10 15.75 10 22.25 7 20 2 23.75 2 30 4 30 4 24.75 7 22.5 10 24.75 10 30 12 30 12 16.75 15 14.5 18 16.75 18 30 20 30 20 8.75 23 6.5 26 8.75 26 30 28 30 28 7.75 23 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"IncreaseLevel24\", \"filepath\": \"increase-level/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\": \"M23 4L18 7.75 18 14.25 15 12 10 15.75 10 22.25 7 20 2 23.75 2 30 4 30 4 24.75 7 22.5 10 24.75 10 30 12 30 12 16.75 15 14.5 18 16.75 18 30 20 30 20 8.75 23 6.5 26 8.75 26 30 28 30 28 7.75 23 4z\" } }], \"name\": \"increase-level\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23 4L18 7.75 18 14.25 15 12 10 15.75 10 22.25 7 20 2 23.75 2 30 4 30 4 24.75 7 22.5 10 24.75 10 30 12 30 12 16.75 15 14.5 18 16.75 18 30 20 30 20 8.75 23 6.5 26 8.75 26 30 28 30 28 7.75 23 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"IncreaseLevel20\", \"filepath\": \"increase-level/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\": \"M23 4L18 7.75 18 14.25 15 12 10 15.75 10 22.25 7 20 2 23.75 2 30 4 30 4 24.75 7 22.5 10 24.75 10 30 12 30 12 16.75 15 14.5 18 16.75 18 30 20 30 20 8.75 23 6.5 26 8.75 26 30 28 30 28 7.75 23 4z\" } }], \"name\": \"increase-level\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23 4L18 7.75 18 14.25 15 12 10 15.75 10 22.25 7 20 2 23.75 2 30 4 30 4 24.75 7 22.5 10 24.75 10 30 12 30 12 16.75 15 14.5 18 16.75 18 30 20 30 20 8.75 23 6.5 26 8.75 26 30 28 30 28 7.75 23 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"IncreaseLevel16\", \"filepath\": \"increase-level/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\": \"M23 4L18 7.75 18 14.25 15 12 10 15.75 10 22.25 7 20 2 23.75 2 30 4 30 4 24.75 7 22.5 10 24.75 10 30 12 30 12 16.75 15 14.5 18 16.75 18 30 20 30 20 8.75 23 6.5 26 8.75 26 30 28 30 28 7.75 23 4z\" } }], \"name\": \"increase-level\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23 4L18 7.75 18 14.25 15 12 10 15.75 10 22.25 7 20 2 23.75 2 30 4 30 4 24.75 7 22.5 10 24.75 10 30 12 30 12 16.75 15 14.5 18 16.75 18 30 20 30 20 8.75 23 6.5 26 8.75 26 30 28 30 28 7.75 23 4z\\\"></path></svg>\"\n                },\n            };\n        }\n        IncreaseLevelDirective_1 = IncreaseLevelDirective;\n        IncreaseLevelDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                IncreaseLevelDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"increase-level-\" + IncreaseLevelDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"increase-level-\" + IncreaseLevelDirective_1.titleIdCounter);\n            }\n        };\n        var IncreaseLevelDirective_1;\n        IncreaseLevelDirective.titleIdCounter = 0;\n        IncreaseLevelDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncreaseLevelDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncreaseLevelDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncreaseLevelDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncreaseLevelDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IncreaseLevelDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IncreaseLevelDirective.prototype, \"size\", void 0);\n        IncreaseLevelDirective = IncreaseLevelDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconIncreaseLevel]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], IncreaseLevelDirective);\n        return IncreaseLevelDirective;\n    }());\n    var IncreaseLevelModule = /** @class */ (function () {\n        function IncreaseLevelModule() {\n        }\n        IncreaseLevelModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    IncreaseLevelComponent,\n                    IncreaseLevelDirective,\n                ],\n                exports: [\n                    IncreaseLevelComponent,\n                    IncreaseLevelDirective,\n                ]\n            })\n        ], IncreaseLevelModule);\n        return IncreaseLevelModule;\n    }());\n\n    var IndustryComponent = /** @class */ (function () {\n        function IndustryComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IndustryComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IndustryComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IndustryComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IndustryComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IndustryComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IndustryComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IndustryComponent.prototype, \"size\", void 0);\n        IndustryComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-industry\",\n                template: \"\\n    <svg\\n      ibmIconIndustry\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], IndustryComponent);\n        return IndustryComponent;\n    }());\n    var IndustryDirective = /** @class */ (function () {\n        function IndustryDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Industry32\", \"filepath\": \"industry/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\": \"M29.53,6.15a1,1,0,0,0-1,0L20,10.38V7a1,1,0,0,0-1.45-.89L10,10.38V3A1,1,0,0,0,9,2H3A1,1,0,0,0,2,3V28H30V7A1,1,0,0,0,29.53,6.15ZM22,26H18V19h4Zm6,0H24V18a1,1,0,0,0-1-1H17a1,1,0,0,0-1,1v8H4V4H8v9.62l10-5v5l10-5Z\" } }], \"name\": \"industry\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.53,6.15a1,1,0,0,0-1,0L20,10.38V7a1,1,0,0,0-1.45-.89L10,10.38V3A1,1,0,0,0,9,2H3A1,1,0,0,0,2,3V28H30V7A1,1,0,0,0,29.53,6.15ZM22,26H18V19h4Zm6,0H24V18a1,1,0,0,0-1-1H17a1,1,0,0,0-1,1v8H4V4H8v9.62l10-5v5l10-5Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Industry24\", \"filepath\": \"industry/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\": \"M29.53,6.15a1,1,0,0,0-1,0L20,10.38V7a1,1,0,0,0-1.45-.89L10,10.38V3A1,1,0,0,0,9,2H3A1,1,0,0,0,2,3V28H30V7A1,1,0,0,0,29.53,6.15ZM22,26H18V19h4Zm6,0H24V18a1,1,0,0,0-1-1H17a1,1,0,0,0-1,1v8H4V4H8v9.62l10-5v5l10-5Z\" } }], \"name\": \"industry\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.53,6.15a1,1,0,0,0-1,0L20,10.38V7a1,1,0,0,0-1.45-.89L10,10.38V3A1,1,0,0,0,9,2H3A1,1,0,0,0,2,3V28H30V7A1,1,0,0,0,29.53,6.15ZM22,26H18V19h4Zm6,0H24V18a1,1,0,0,0-1-1H17a1,1,0,0,0-1,1v8H4V4H8v9.62l10-5v5l10-5Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Industry20\", \"filepath\": \"industry/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\": \"M29.53,6.15a1,1,0,0,0-1,0L20,10.38V7a1,1,0,0,0-1.45-.89L10,10.38V3A1,1,0,0,0,9,2H3A1,1,0,0,0,2,3V28H30V7A1,1,0,0,0,29.53,6.15ZM22,26H18V19h4Zm6,0H24V18a1,1,0,0,0-1-1H17a1,1,0,0,0-1,1v8H4V4H8v9.62l10-5v5l10-5Z\" } }], \"name\": \"industry\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.53,6.15a1,1,0,0,0-1,0L20,10.38V7a1,1,0,0,0-1.45-.89L10,10.38V3A1,1,0,0,0,9,2H3A1,1,0,0,0,2,3V28H30V7A1,1,0,0,0,29.53,6.15ZM22,26H18V19h4Zm6,0H24V18a1,1,0,0,0-1-1H17a1,1,0,0,0-1,1v8H4V4H8v9.62l10-5v5l10-5Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Industry16\", \"filepath\": \"industry/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\": \"M29.53,6.15a1,1,0,0,0-1,0L20,10.38V7a1,1,0,0,0-1.45-.89L10,10.38V3A1,1,0,0,0,9,2H3A1,1,0,0,0,2,3V28H30V7A1,1,0,0,0,29.53,6.15ZM22,26H18V19h4Zm6,0H24V18a1,1,0,0,0-1-1H17a1,1,0,0,0-1,1v8H4V4H8v9.62l10-5v5l10-5Z\" } }], \"name\": \"industry\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.53,6.15a1,1,0,0,0-1,0L20,10.38V7a1,1,0,0,0-1.45-.89L10,10.38V3A1,1,0,0,0,9,2H3A1,1,0,0,0,2,3V28H30V7A1,1,0,0,0,29.53,6.15ZM22,26H18V19h4Zm6,0H24V18a1,1,0,0,0-1-1H17a1,1,0,0,0-1,1v8H4V4H8v9.62l10-5v5l10-5Z\\\"></path></svg>\"\n                },\n            };\n        }\n        IndustryDirective_1 = IndustryDirective;\n        IndustryDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                IndustryDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"industry-\" + IndustryDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"industry-\" + IndustryDirective_1.titleIdCounter);\n            }\n        };\n        var IndustryDirective_1;\n        IndustryDirective.titleIdCounter = 0;\n        IndustryDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IndustryDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IndustryDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IndustryDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IndustryDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IndustryDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IndustryDirective.prototype, \"size\", void 0);\n        IndustryDirective = IndustryDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconIndustry]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], IndustryDirective);\n        return IndustryDirective;\n    }());\n    var IndustryModule = /** @class */ (function () {\n        function IndustryModule() {\n        }\n        IndustryModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    IndustryComponent,\n                    IndustryDirective,\n                ],\n                exports: [\n                    IndustryComponent,\n                    IndustryDirective,\n                ]\n            })\n        ], IndustryModule);\n        return IndustryModule;\n    }());\n\n    var InformationComponent = /** @class */ (function () {\n        function InformationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InformationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InformationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationComponent.prototype, \"size\", void 0);\n        InformationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-information\",\n                template: \"\\n    <svg\\n      ibmIconInformation\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], InformationComponent);\n        return InformationComponent;\n    }());\n    var InformationDirective = /** @class */ (function () {\n        function InformationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Information32\", \"filepath\": \"information/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\": \"M17 22L17 13 13 13 13 15 15 15 15 22 12 22 12 24 20 24 20 22 17 22zM16 7a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 7z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\" } }], \"name\": \"information\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17 22L17 13 13 13 13 15 15 15 15 22 12 22 12 24 20 24 20 22 17 22zM16 7a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 7z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Information24\", \"filepath\": \"information/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\": \"M17 22L17 13 13 13 13 15 15 15 15 22 12 22 12 24 20 24 20 22 17 22zM16 7a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 7z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\" } }], \"name\": \"information\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17 22L17 13 13 13 13 15 15 15 15 22 12 22 12 24 20 24 20 22 17 22zM16 7a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 7z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Information20\", \"filepath\": \"information/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\": \"M17 22L17 13 13 13 13 15 15 15 15 22 12 22 12 24 20 24 20 22 17 22zM16 7a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 7z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\" } }], \"name\": \"information\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17 22L17 13 13 13 13 15 15 15 15 22 12 22 12 24 20 24 20 22 17 22zM16 7a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 7z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Information16\", \"filepath\": \"information/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8.5 11L8.5 6.5 6.5 6.5 6.5 7.5 7.5 7.5 7.5 11 6 11 6 12 10 12 10 11zM8 3.5c-.4 0-.8.3-.8.8S7.6 5 8 5c.4 0 .8-.3.8-.8S8.4 3.5 8 3.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8,15c-3.9,0-7-3.1-7-7s3.1-7,7-7s7,3.1,7,7S11.9,15,8,15z M8,2C4.7,2,2,4.7,2,8s2.7,6,6,6s6-2.7,6-6S11.3,2,8,2z\" } }], \"name\": \"information\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8.5 11L8.5 6.5 6.5 6.5 6.5 7.5 7.5 7.5 7.5 11 6 11 6 12 10 12 10 11zM8 3.5c-.4 0-.8.3-.8.8S7.6 5 8 5c.4 0 .8-.3.8-.8S8.4 3.5 8 3.5z\\\"></path><path d=\\\"M8,15c-3.9,0-7-3.1-7-7s3.1-7,7-7s7,3.1,7,7S11.9,15,8,15z M8,2C4.7,2,2,4.7,2,8s2.7,6,6,6s6-2.7,6-6S11.3,2,8,2z\\\"></path></svg>\"\n                },\n            };\n        }\n        InformationDirective_1 = InformationDirective;\n        InformationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                InformationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"information-\" + InformationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"information-\" + InformationDirective_1.titleIdCounter);\n            }\n        };\n        var InformationDirective_1;\n        InformationDirective.titleIdCounter = 0;\n        InformationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InformationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InformationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationDirective.prototype, \"size\", void 0);\n        InformationDirective = InformationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconInformation]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], InformationDirective);\n        return InformationDirective;\n    }());\n    var InformationModule = /** @class */ (function () {\n        function InformationModule() {\n        }\n        InformationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    InformationComponent,\n                    InformationDirective,\n                ],\n                exports: [\n                    InformationComponent,\n                    InformationDirective,\n                ]\n            })\n        ], InformationModule);\n        return InformationModule;\n    }());\n\n    var InformationFilledComponent = /** @class */ (function () {\n        function InformationFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InformationFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InformationFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationFilledComponent.prototype, \"size\", void 0);\n        InformationFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-information-filled\",\n                template: \"\\n    <svg\\n      ibmIconInformationFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], InformationFilledComponent);\n        return InformationFilledComponent;\n    }());\n    var InformationFilledDirective = /** @class */ (function () {\n        function InformationFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"InformationFilled32\", \"filepath\": \"information--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17.125h-8v-2.25h2.875v-6.75h-1.875v-2.25h4.125v9h2.875Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,7a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17.125h-8v-2.25h2.875v-6.75h-1.875v-2.25h4.125v9h2.875Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"information--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17.125h-8v-2.25h2.875v-6.75h-1.875v-2.25h4.125v9h2.875Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16,7a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17.125h-8v-2.25h2.875v-6.75h-1.875v-2.25h4.125v9h2.875Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"InformationFilled24\", \"filepath\": \"information--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17.125h-8v-2.25h2.875v-6.75h-1.875v-2.25h4.125v9h2.875Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,7a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17.125h-8v-2.25h2.875v-6.75h-1.875v-2.25h4.125v9h2.875Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"information--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17.125h-8v-2.25h2.875v-6.75h-1.875v-2.25h4.125v9h2.875Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16,7a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17.125h-8v-2.25h2.875v-6.75h-1.875v-2.25h4.125v9h2.875Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"InformationFilled20\", \"filepath\": \"information--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17.125h-8v-2.25h2.875v-6.75h-1.875v-2.25h4.125v9h2.875Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,7a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17.125h-8v-2.25h2.875v-6.75h-1.875v-2.25h4.125v9h2.875Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"information--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17.125h-8v-2.25h2.875v-6.75h-1.875v-2.25h4.125v9h2.875Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16,7a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17.125h-8v-2.25h2.875v-6.75h-1.875v-2.25h4.125v9h2.875Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"InformationFilled16\", \"filepath\": \"information--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17.125h-8v-2.25h2.875v-6.75h-1.875v-2.25h4.125v9h2.875Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,7a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17.125h-8v-2.25h2.875v-6.75h-1.875v-2.25h4.125v9h2.875Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"information--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17.125h-8v-2.25h2.875v-6.75h-1.875v-2.25h4.125v9h2.875Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16,7a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17.125h-8v-2.25h2.875v-6.75h-1.875v-2.25h4.125v9h2.875Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        InformationFilledDirective_1 = InformationFilledDirective;\n        InformationFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                InformationFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"information-filled-\" + InformationFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"information-filled-\" + InformationFilledDirective_1.titleIdCounter);\n            }\n        };\n        var InformationFilledDirective_1;\n        InformationFilledDirective.titleIdCounter = 0;\n        InformationFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InformationFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InformationFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationFilledDirective.prototype, \"size\", void 0);\n        InformationFilledDirective = InformationFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconInformationFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], InformationFilledDirective);\n        return InformationFilledDirective;\n    }());\n    var InformationFilledModule = /** @class */ (function () {\n        function InformationFilledModule() {\n        }\n        InformationFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    InformationFilledComponent,\n                    InformationFilledDirective,\n                ],\n                exports: [\n                    InformationFilledComponent,\n                    InformationFilledDirective,\n                ]\n            })\n        ], InformationFilledModule);\n        return InformationFilledModule;\n    }());\n\n    var InformationSquareComponent = /** @class */ (function () {\n        function InformationSquareComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationSquareComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationSquareComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InformationSquareComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationSquareComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InformationSquareComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationSquareComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationSquareComponent.prototype, \"size\", void 0);\n        InformationSquareComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-information-square\",\n                template: \"\\n    <svg\\n      ibmIconInformationSquare\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], InformationSquareComponent);\n        return InformationSquareComponent;\n    }());\n    var InformationSquareDirective = /** @class */ (function () {\n        function InformationSquareDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"InformationSquare32\", \"filepath\": \"information--square/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\": \"M17 22L17 14 13 14 13 16 15 16 15 22 12 22 12 24 20 24 20 22 17 22zM16 8a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26V6Z\" } }], \"name\": \"information--square\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17 22L17 14 13 14 13 16 15 16 15 22 12 22 12 24 20 24 20 22 17 22zM16 8a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 8z\\\"></path><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26V6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"InformationSquare24\", \"filepath\": \"information--square/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\": \"M17 22L17 14 13 14 13 16 15 16 15 22 12 22 12 24 20 24 20 22 17 22zM16 8a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26V6Z\" } }], \"name\": \"information--square\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17 22L17 14 13 14 13 16 15 16 15 22 12 22 12 24 20 24 20 22 17 22zM16 8a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 8z\\\"></path><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26V6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"InformationSquare20\", \"filepath\": \"information--square/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\": \"M17 22L17 14 13 14 13 16 15 16 15 22 12 22 12 24 20 24 20 22 17 22zM16 8a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26V6Z\" } }], \"name\": \"information--square\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17 22L17 14 13 14 13 16 15 16 15 22 12 22 12 24 20 24 20 22 17 22zM16 8a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 8z\\\"></path><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26V6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"InformationSquare16\", \"filepath\": \"information--square/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\": \"M17 22L17 14 13 14 13 16 15 16 15 22 12 22 12 24 20 24 20 22 17 22zM16 8a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26V6Z\" } }], \"name\": \"information--square\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17 22L17 14 13 14 13 16 15 16 15 22 12 22 12 24 20 24 20 22 17 22zM16 8a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 8z\\\"></path><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26V6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        InformationSquareDirective_1 = InformationSquareDirective;\n        InformationSquareDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                InformationSquareDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"information-square-\" + InformationSquareDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"information-square-\" + InformationSquareDirective_1.titleIdCounter);\n            }\n        };\n        var InformationSquareDirective_1;\n        InformationSquareDirective.titleIdCounter = 0;\n        InformationSquareDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationSquareDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationSquareDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InformationSquareDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationSquareDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InformationSquareDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationSquareDirective.prototype, \"size\", void 0);\n        InformationSquareDirective = InformationSquareDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconInformationSquare]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], InformationSquareDirective);\n        return InformationSquareDirective;\n    }());\n    var InformationSquareModule = /** @class */ (function () {\n        function InformationSquareModule() {\n        }\n        InformationSquareModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    InformationSquareComponent,\n                    InformationSquareDirective,\n                ],\n                exports: [\n                    InformationSquareComponent,\n                    InformationSquareDirective,\n                ]\n            })\n        ], InformationSquareModule);\n        return InformationSquareModule;\n    }());\n\n    var InformationSquareFilledComponent = /** @class */ (function () {\n        function InformationSquareFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationSquareFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationSquareFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InformationSquareFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationSquareFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InformationSquareFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationSquareFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationSquareFilledComponent.prototype, \"size\", void 0);\n        InformationSquareFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-information-square-filled\",\n                template: \"\\n    <svg\\n      ibmIconInformationSquareFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], InformationSquareFilledComponent);\n        return InformationSquareFilledComponent;\n    }());\n    var InformationSquareFilledDirective = /** @class */ (function () {\n        function InformationSquareFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"InformationSquareFilled32\", \"filepath\": \"information--square--filled/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM16,7a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17H12V22h3V15H13V13h4v9h3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M20,22v2H12V22h3V15H13V13h4v9ZM16,7a1.5,1.5,0,1,0,1.5,1.5A1.5,1.5,0,0,0,16,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"information--square--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM16,7a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17H12V22h3V15H13V13h4v9h3Z\\\"></path><path fill=\\\"none\\\" d=\\\"M20,22v2H12V22h3V15H13V13h4v9ZM16,7a1.5,1.5,0,1,0,1.5,1.5A1.5,1.5,0,0,0,16,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"InformationSquareFilled24\", \"filepath\": \"information--square--filled/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM16,7a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17H12V22h3V15H13V13h4v9h3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M20,22v2H12V22h3V15H13V13h4v9ZM16,7a1.5,1.5,0,1,0,1.5,1.5A1.5,1.5,0,0,0,16,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"information--square--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM16,7a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17H12V22h3V15H13V13h4v9h3Z\\\"></path><path fill=\\\"none\\\" d=\\\"M20,22v2H12V22h3V15H13V13h4v9ZM16,7a1.5,1.5,0,1,0,1.5,1.5A1.5,1.5,0,0,0,16,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"InformationSquareFilled20\", \"filepath\": \"information--square--filled/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM16,7a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17H12V22h3V15H13V13h4v9h3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M20,22v2H12V22h3V15H13V13h4v9ZM16,7a1.5,1.5,0,1,0,1.5,1.5A1.5,1.5,0,0,0,16,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"information--square--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM16,7a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17H12V22h3V15H13V13h4v9h3Z\\\"></path><path fill=\\\"none\\\" d=\\\"M20,22v2H12V22h3V15H13V13h4v9ZM16,7a1.5,1.5,0,1,0,1.5,1.5A1.5,1.5,0,0,0,16,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"InformationSquareFilled16\", \"filepath\": \"information--square--filled/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM16,7a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17H12V22h3V15H13V13h4v9h3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M20,22v2H12V22h3V15H13V13h4v9ZM16,7a1.5,1.5,0,1,0,1.5,1.5A1.5,1.5,0,0,0,16,7Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"information--square--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4ZM16,7a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,7Zm4,17H12V22h3V15H13V13h4v9h3Z\\\"></path><path fill=\\\"none\\\" d=\\\"M20,22v2H12V22h3V15H13V13h4v9ZM16,7a1.5,1.5,0,1,0,1.5,1.5A1.5,1.5,0,0,0,16,7Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        InformationSquareFilledDirective_1 = InformationSquareFilledDirective;\n        InformationSquareFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                InformationSquareFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"information-square-filled-\" + InformationSquareFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"information-square-filled-\" + InformationSquareFilledDirective_1.titleIdCounter);\n            }\n        };\n        var InformationSquareFilledDirective_1;\n        InformationSquareFilledDirective.titleIdCounter = 0;\n        InformationSquareFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationSquareFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationSquareFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InformationSquareFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationSquareFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InformationSquareFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InformationSquareFilledDirective.prototype, \"size\", void 0);\n        InformationSquareFilledDirective = InformationSquareFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconInformationSquareFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], InformationSquareFilledDirective);\n        return InformationSquareFilledDirective;\n    }());\n    var InformationSquareFilledModule = /** @class */ (function () {\n        function InformationSquareFilledModule() {\n        }\n        InformationSquareFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    InformationSquareFilledComponent,\n                    InformationSquareFilledDirective,\n                ],\n                exports: [\n                    InformationSquareFilledComponent,\n                    InformationSquareFilledDirective,\n                ]\n            })\n        ], InformationSquareFilledModule);\n        return InformationSquareFilledModule;\n    }());\n\n    var InsertComponent = /** @class */ (function () {\n        function InsertComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InsertComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InsertComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InsertComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InsertComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InsertComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InsertComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InsertComponent.prototype, \"size\", void 0);\n        InsertComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-insert\",\n                template: \"\\n    <svg\\n      ibmIconInsert\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], InsertComponent);\n        return InsertComponent;\n    }());\n    var InsertDirective = /** @class */ (function () {\n        function InsertDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Insert32\", \"filepath\": \"insert/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\": \"M2 9h9V2H2zM4 4H9V7H4zM2 19h9V12H2zm2-5H9v3H4zM2 29h9V22H2zm2-5H9v3H4zM27 9H18l3.41-3.59L20 4l-6 6 6 6 1.41-1.41L18 11h9a1 1 0 011 1V24a1 1 0 01-1 1H15v2H27a3 3 0 003-3V12A3 3 0 0027 9z\" } }], \"name\": \"insert\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 9h9V2H2zM4 4H9V7H4zM2 19h9V12H2zm2-5H9v3H4zM2 29h9V22H2zm2-5H9v3H4zM27 9H18l3.41-3.59L20 4l-6 6 6 6 1.41-1.41L18 11h9a1 1 0 011 1V24a1 1 0 01-1 1H15v2H27a3 3 0 003-3V12A3 3 0 0027 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Insert24\", \"filepath\": \"insert/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\": \"M2 9h9V2H2zM4 4H9V7H4zM2 19h9V12H2zm2-5H9v3H4zM2 29h9V22H2zm2-5H9v3H4zM27 9H18l3.41-3.59L20 4l-6 6 6 6 1.41-1.41L18 11h9a1 1 0 011 1V24a1 1 0 01-1 1H15v2H27a3 3 0 003-3V12A3 3 0 0027 9z\" } }], \"name\": \"insert\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 9h9V2H2zM4 4H9V7H4zM2 19h9V12H2zm2-5H9v3H4zM2 29h9V22H2zm2-5H9v3H4zM27 9H18l3.41-3.59L20 4l-6 6 6 6 1.41-1.41L18 11h9a1 1 0 011 1V24a1 1 0 01-1 1H15v2H27a3 3 0 003-3V12A3 3 0 0027 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Insert20\", \"filepath\": \"insert/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\": \"M2 9h9V2H2zM4 4H9V7H4zM2 19h9V12H2zm2-5H9v3H4zM2 29h9V22H2zm2-5H9v3H4zM27 9H18l3.41-3.59L20 4l-6 6 6 6 1.41-1.41L18 11h9a1 1 0 011 1V24a1 1 0 01-1 1H15v2H27a3 3 0 003-3V12A3 3 0 0027 9z\" } }], \"name\": \"insert\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 9h9V2H2zM4 4H9V7H4zM2 19h9V12H2zm2-5H9v3H4zM2 29h9V22H2zm2-5H9v3H4zM27 9H18l3.41-3.59L20 4l-6 6 6 6 1.41-1.41L18 11h9a1 1 0 011 1V24a1 1 0 01-1 1H15v2H27a3 3 0 003-3V12A3 3 0 0027 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Insert16\", \"filepath\": \"insert/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\": \"M2 9h9V2H2zM4 4H9V7H4zM2 19h9V12H2zm2-5H9v3H4zM2 29h9V22H2zm2-5H9v3H4zM27 9H18l3.41-3.59L20 4l-6 6 6 6 1.41-1.41L18 11h9a1 1 0 011 1V24a1 1 0 01-1 1H15v2H27a3 3 0 003-3V12A3 3 0 0027 9z\" } }], \"name\": \"insert\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 9h9V2H2zM4 4H9V7H4zM2 19h9V12H2zm2-5H9v3H4zM2 29h9V22H2zm2-5H9v3H4zM27 9H18l3.41-3.59L20 4l-6 6 6 6 1.41-1.41L18 11h9a1 1 0 011 1V24a1 1 0 01-1 1H15v2H27a3 3 0 003-3V12A3 3 0 0027 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        InsertDirective_1 = InsertDirective;\n        InsertDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                InsertDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"insert-\" + InsertDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"insert-\" + InsertDirective_1.titleIdCounter);\n            }\n        };\n        var InsertDirective_1;\n        InsertDirective.titleIdCounter = 0;\n        InsertDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InsertDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InsertDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InsertDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InsertDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InsertDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InsertDirective.prototype, \"size\", void 0);\n        InsertDirective = InsertDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconInsert]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], InsertDirective);\n        return InsertDirective;\n    }());\n    var InsertModule = /** @class */ (function () {\n        function InsertModule() {\n        }\n        InsertModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    InsertComponent,\n                    InsertDirective,\n                ],\n                exports: [\n                    InsertComponent,\n                    InsertDirective,\n                ]\n            })\n        ], InsertModule);\n        return InsertModule;\n    }());\n\n    var InsertPageComponent = /** @class */ (function () {\n        function InsertPageComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InsertPageComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InsertPageComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InsertPageComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InsertPageComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InsertPageComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InsertPageComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InsertPageComponent.prototype, \"size\", void 0);\n        InsertPageComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-insert-page\",\n                template: \"\\n    <svg\\n      ibmIconInsertPage\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], InsertPageComponent);\n        return InsertPageComponent;\n    }());\n    var InsertPageDirective = /** @class */ (function () {\n        function InsertPageDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"InsertPage32\", \"filepath\": \"insert--page/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\": \"M26 30H24V20H12V30H10V20a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2zM5.17 16L2 19.17 3.411 20.589 8 16 3.42 11.42 2 12.83 5.17 16zM24 14H12a2.0021 2.0021 0 01-2-2V2h2V12H24V2h2V12A2.0021 2.0021 0 0124 14z\" } }], \"name\": \"insert--page\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 30H24V20H12V30H10V20a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2zM5.17 16L2 19.17 3.411 20.589 8 16 3.42 11.42 2 12.83 5.17 16zM24 14H12a2.0021 2.0021 0 01-2-2V2h2V12H24V2h2V12A2.0021 2.0021 0 0124 14z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"InsertPage24\", \"filepath\": \"insert--page/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\": \"M26 30H24V20H12V30H10V20a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2zM5.17 16L2 19.17 3.411 20.589 8 16 3.42 11.42 2 12.83 5.17 16zM24 14H12a2.0021 2.0021 0 01-2-2V2h2V12H24V2h2V12A2.0021 2.0021 0 0124 14z\" } }], \"name\": \"insert--page\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 30H24V20H12V30H10V20a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2zM5.17 16L2 19.17 3.411 20.589 8 16 3.42 11.42 2 12.83 5.17 16zM24 14H12a2.0021 2.0021 0 01-2-2V2h2V12H24V2h2V12A2.0021 2.0021 0 0124 14z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"InsertPage20\", \"filepath\": \"insert--page/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\": \"M26 30H24V20H12V30H10V20a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2zM5.17 16L2 19.17 3.411 20.589 8 16 3.42 11.42 2 12.83 5.17 16zM24 14H12a2.0021 2.0021 0 01-2-2V2h2V12H24V2h2V12A2.0021 2.0021 0 0124 14z\" } }], \"name\": \"insert--page\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 30H24V20H12V30H10V20a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2zM5.17 16L2 19.17 3.411 20.589 8 16 3.42 11.42 2 12.83 5.17 16zM24 14H12a2.0021 2.0021 0 01-2-2V2h2V12H24V2h2V12A2.0021 2.0021 0 0124 14z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"InsertPage16\", \"filepath\": \"insert--page/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\": \"M26 30H24V20H12V30H10V20a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2zM5.17 16L2 19.17 3.411 20.589 8 16 3.42 11.42 2 12.83 5.17 16zM24 14H12a2.0021 2.0021 0 01-2-2V2h2V12H24V2h2V12A2.0021 2.0021 0 0124 14z\" } }], \"name\": \"insert--page\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 30H24V20H12V30H10V20a2.0021 2.0021 0 012-2H24a2.0021 2.0021 0 012 2zM5.17 16L2 19.17 3.411 20.589 8 16 3.42 11.42 2 12.83 5.17 16zM24 14H12a2.0021 2.0021 0 01-2-2V2h2V12H24V2h2V12A2.0021 2.0021 0 0124 14z\\\"></path></svg>\"\n                },\n            };\n        }\n        InsertPageDirective_1 = InsertPageDirective;\n        InsertPageDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                InsertPageDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"insert-page-\" + InsertPageDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"insert-page-\" + InsertPageDirective_1.titleIdCounter);\n            }\n        };\n        var InsertPageDirective_1;\n        InsertPageDirective.titleIdCounter = 0;\n        InsertPageDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InsertPageDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InsertPageDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InsertPageDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InsertPageDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InsertPageDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InsertPageDirective.prototype, \"size\", void 0);\n        InsertPageDirective = InsertPageDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconInsertPage]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], InsertPageDirective);\n        return InsertPageDirective;\n    }());\n    var InsertPageModule = /** @class */ (function () {\n        function InsertPageModule() {\n        }\n        InsertPageModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    InsertPageComponent,\n                    InsertPageDirective,\n                ],\n                exports: [\n                    InsertPageComponent,\n                    InsertPageDirective,\n                ]\n            })\n        ], InsertPageModule);\n        return InsertPageModule;\n    }());\n\n    var IntegrationComponent = /** @class */ (function () {\n        function IntegrationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IntegrationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IntegrationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IntegrationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IntegrationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IntegrationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IntegrationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IntegrationComponent.prototype, \"size\", void 0);\n        IntegrationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-integration\",\n                template: \"\\n    <svg\\n      ibmIconIntegration\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], IntegrationComponent);\n        return IntegrationComponent;\n    }());\n    var IntegrationDirective = /** @class */ (function () {\n        function IntegrationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Integration32\", \"filepath\": \"integration/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\": \"M29.88,15.52l-6-11A1,1,0,0,0,23,4H9a1,1,0,0,0-.88.52l-6,11a1,1,0,0,0,0,1l6,11A1,1,0,0,0,9,28H23a1,1,0,0,0,.88-.52l6-11A1,1,0,0,0,29.88,15.52ZM22.93,7l4.39,8h-9.5ZM16,14.14,10.82,6H21.18ZM9.07,7l5.11,8H4.68ZM4.68,17h9.5L9.07,25ZM16,17.86,21.18,26H10.82ZM22.93,25l-5.11-8h9.5Z\" } }], \"name\": \"integration\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.88,15.52l-6-11A1,1,0,0,0,23,4H9a1,1,0,0,0-.88.52l-6,11a1,1,0,0,0,0,1l6,11A1,1,0,0,0,9,28H23a1,1,0,0,0,.88-.52l6-11A1,1,0,0,0,29.88,15.52ZM22.93,7l4.39,8h-9.5ZM16,14.14,10.82,6H21.18ZM9.07,7l5.11,8H4.68ZM4.68,17h9.5L9.07,25ZM16,17.86,21.18,26H10.82ZM22.93,25l-5.11-8h9.5Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Integration24\", \"filepath\": \"integration/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\": \"M29.88,15.52l-6-11A1,1,0,0,0,23,4H9a1,1,0,0,0-.88.52l-6,11a1,1,0,0,0,0,1l6,11A1,1,0,0,0,9,28H23a1,1,0,0,0,.88-.52l6-11A1,1,0,0,0,29.88,15.52ZM22.93,7l4.39,8h-9.5ZM16,14.14,10.82,6H21.18ZM9.07,7l5.11,8H4.68ZM4.68,17h9.5L9.07,25ZM16,17.86,21.18,26H10.82ZM22.93,25l-5.11-8h9.5Z\" } }], \"name\": \"integration\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.88,15.52l-6-11A1,1,0,0,0,23,4H9a1,1,0,0,0-.88.52l-6,11a1,1,0,0,0,0,1l6,11A1,1,0,0,0,9,28H23a1,1,0,0,0,.88-.52l6-11A1,1,0,0,0,29.88,15.52ZM22.93,7l4.39,8h-9.5ZM16,14.14,10.82,6H21.18ZM9.07,7l5.11,8H4.68ZM4.68,17h9.5L9.07,25ZM16,17.86,21.18,26H10.82ZM22.93,25l-5.11-8h9.5Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Integration20\", \"filepath\": \"integration/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\": \"M29.88,15.52l-6-11A1,1,0,0,0,23,4H9a1,1,0,0,0-.88.52l-6,11a1,1,0,0,0,0,1l6,11A1,1,0,0,0,9,28H23a1,1,0,0,0,.88-.52l6-11A1,1,0,0,0,29.88,15.52ZM22.93,7l4.39,8h-9.5ZM16,14.14,10.82,6H21.18ZM9.07,7l5.11,8H4.68ZM4.68,17h9.5L9.07,25ZM16,17.86,21.18,26H10.82ZM22.93,25l-5.11-8h9.5Z\" } }], \"name\": \"integration\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.88,15.52l-6-11A1,1,0,0,0,23,4H9a1,1,0,0,0-.88.52l-6,11a1,1,0,0,0,0,1l6,11A1,1,0,0,0,9,28H23a1,1,0,0,0,.88-.52l6-11A1,1,0,0,0,29.88,15.52ZM22.93,7l4.39,8h-9.5ZM16,14.14,10.82,6H21.18ZM9.07,7l5.11,8H4.68ZM4.68,17h9.5L9.07,25ZM16,17.86,21.18,26H10.82ZM22.93,25l-5.11-8h9.5Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Integration16\", \"filepath\": \"integration/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\": \"M29.88,15.52l-6-11A1,1,0,0,0,23,4H9a1,1,0,0,0-.88.52l-6,11a1,1,0,0,0,0,1l6,11A1,1,0,0,0,9,28H23a1,1,0,0,0,.88-.52l6-11A1,1,0,0,0,29.88,15.52ZM22.93,7l4.39,8h-9.5ZM16,14.14,10.82,6H21.18ZM9.07,7l5.11,8H4.68ZM4.68,17h9.5L9.07,25ZM16,17.86,21.18,26H10.82ZM22.93,25l-5.11-8h9.5Z\" } }], \"name\": \"integration\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.88,15.52l-6-11A1,1,0,0,0,23,4H9a1,1,0,0,0-.88.52l-6,11a1,1,0,0,0,0,1l6,11A1,1,0,0,0,9,28H23a1,1,0,0,0,.88-.52l6-11A1,1,0,0,0,29.88,15.52ZM22.93,7l4.39,8h-9.5ZM16,14.14,10.82,6H21.18ZM9.07,7l5.11,8H4.68ZM4.68,17h9.5L9.07,25ZM16,17.86,21.18,26H10.82ZM22.93,25l-5.11-8h9.5Z\\\"></path></svg>\"\n                },\n            };\n        }\n        IntegrationDirective_1 = IntegrationDirective;\n        IntegrationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                IntegrationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"integration-\" + IntegrationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"integration-\" + IntegrationDirective_1.titleIdCounter);\n            }\n        };\n        var IntegrationDirective_1;\n        IntegrationDirective.titleIdCounter = 0;\n        IntegrationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IntegrationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IntegrationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IntegrationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IntegrationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IntegrationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IntegrationDirective.prototype, \"size\", void 0);\n        IntegrationDirective = IntegrationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconIntegration]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], IntegrationDirective);\n        return IntegrationDirective;\n    }());\n    var IntegrationModule = /** @class */ (function () {\n        function IntegrationModule() {\n        }\n        IntegrationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    IntegrationComponent,\n                    IntegrationDirective,\n                ],\n                exports: [\n                    IntegrationComponent,\n                    IntegrationDirective,\n                ]\n            })\n        ], IntegrationModule);\n        return IntegrationModule;\n    }());\n\n    var InteractionsComponent = /** @class */ (function () {\n        function InteractionsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InteractionsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InteractionsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InteractionsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InteractionsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InteractionsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InteractionsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InteractionsComponent.prototype, \"size\", void 0);\n        InteractionsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-interactions\",\n                template: \"\\n    <svg\\n      ibmIconInteractions\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], InteractionsComponent);\n        return InteractionsComponent;\n    }());\n    var InteractionsDirective = /** @class */ (function () {\n        function InteractionsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Interactions32\", \"filepath\": \"interactions/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\": \"M26 18H22V14H20V28h6a2.0027 2.0027 0 002-2V20A2.0023 2.0023 0 0026 18zm-4 8V20h4v6zM20 6.076L19.256 4.219 16 5.522 16 2 14 2 14 5.523 10.744 4.22 10 6.077 13.417 7.444 10.9 10.8 12.5 12 15 8.667 17.5 12 19.1 10.8 16.583 7.443 20 6.076zM10 18H5v2h5v2H6a2 2 0 00-2 2v2a2 2 0 002 2h6V20A2.0023 2.0023 0 0010 18zm0 8H6V24h4z\" } }], \"name\": \"interactions\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 18H22V14H20V28h6a2.0027 2.0027 0 002-2V20A2.0023 2.0023 0 0026 18zm-4 8V20h4v6zM20 6.076L19.256 4.219 16 5.522 16 2 14 2 14 5.523 10.744 4.22 10 6.077 13.417 7.444 10.9 10.8 12.5 12 15 8.667 17.5 12 19.1 10.8 16.583 7.443 20 6.076zM10 18H5v2h5v2H6a2 2 0 00-2 2v2a2 2 0 002 2h6V20A2.0023 2.0023 0 0010 18zm0 8H6V24h4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Interactions24\", \"filepath\": \"interactions/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\": \"M26 18H22V14H20V28h6a2.0027 2.0027 0 002-2V20A2.0023 2.0023 0 0026 18zm-4 8V20h4v6zM20 6.076L19.256 4.219 16 5.522 16 2 14 2 14 5.523 10.744 4.22 10 6.077 13.417 7.444 10.9 10.8 12.5 12 15 8.667 17.5 12 19.1 10.8 16.583 7.443 20 6.076zM10 18H5v2h5v2H6a2 2 0 00-2 2v2a2 2 0 002 2h6V20A2.0023 2.0023 0 0010 18zm0 8H6V24h4z\" } }], \"name\": \"interactions\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 18H22V14H20V28h6a2.0027 2.0027 0 002-2V20A2.0023 2.0023 0 0026 18zm-4 8V20h4v6zM20 6.076L19.256 4.219 16 5.522 16 2 14 2 14 5.523 10.744 4.22 10 6.077 13.417 7.444 10.9 10.8 12.5 12 15 8.667 17.5 12 19.1 10.8 16.583 7.443 20 6.076zM10 18H5v2h5v2H6a2 2 0 00-2 2v2a2 2 0 002 2h6V20A2.0023 2.0023 0 0010 18zm0 8H6V24h4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Interactions20\", \"filepath\": \"interactions/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\": \"M26 18H22V14H20V28h6a2.0027 2.0027 0 002-2V20A2.0023 2.0023 0 0026 18zm-4 8V20h4v6zM20 6.076L19.256 4.219 16 5.522 16 2 14 2 14 5.523 10.744 4.22 10 6.077 13.417 7.444 10.9 10.8 12.5 12 15 8.667 17.5 12 19.1 10.8 16.583 7.443 20 6.076zM10 18H5v2h5v2H6a2 2 0 00-2 2v2a2 2 0 002 2h6V20A2.0023 2.0023 0 0010 18zm0 8H6V24h4z\" } }], \"name\": \"interactions\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 18H22V14H20V28h6a2.0027 2.0027 0 002-2V20A2.0023 2.0023 0 0026 18zm-4 8V20h4v6zM20 6.076L19.256 4.219 16 5.522 16 2 14 2 14 5.523 10.744 4.22 10 6.077 13.417 7.444 10.9 10.8 12.5 12 15 8.667 17.5 12 19.1 10.8 16.583 7.443 20 6.076zM10 18H5v2h5v2H6a2 2 0 00-2 2v2a2 2 0 002 2h6V20A2.0023 2.0023 0 0010 18zm0 8H6V24h4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Interactions16\", \"filepath\": \"interactions/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"fill-rule\": \"evenodd\", \"d\": \"M11,7 L11,9 L13,9 C13.5522847,9 14,9.44771525 14,10 L14,10 L14,13 C14,13.5522847 13.5522847,14 13,14 L13,14 L10,14 L10,7 L11,7 Z M5,9 C5.55228475,9 6,9.44771525 6,10 L6,10 L6,14 L3,14 C2.44771525,14 2,13.5522847 2,13 L2,13 L2,12 C2,11.4477153 2.44771525,11 3,11 L3,11 L5,11 L5,10 L2.5,10 L2.5,9 Z M13,10 L11,10 L11,13 L13,13 L13,10 Z M5,12 L3,12 L3,13 L5,13 L5,12 Z M7.912,2 L7.834,3.911 L9.628,3.248 L9.914,4.119 L8.068,4.626 L9.251,6.134 L8.523,6.667 L7.457,5.068 L6.391,6.667 L5.663,6.134 L6.846,4.626 L5,4.119 L5.286,3.248 L7.08,3.911 L7.002,2 L7.912,2 Z\" } }], \"name\": \"interactions\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path fill-rule=\\\"evenodd\\\" d=\\\"M11,7 L11,9 L13,9 C13.5522847,9 14,9.44771525 14,10 L14,10 L14,13 C14,13.5522847 13.5522847,14 13,14 L13,14 L10,14 L10,7 L11,7 Z M5,9 C5.55228475,9 6,9.44771525 6,10 L6,10 L6,14 L3,14 C2.44771525,14 2,13.5522847 2,13 L2,13 L2,12 C2,11.4477153 2.44771525,11 3,11 L3,11 L5,11 L5,10 L2.5,10 L2.5,9 Z M13,10 L11,10 L11,13 L13,13 L13,10 Z M5,12 L3,12 L3,13 L5,13 L5,12 Z M7.912,2 L7.834,3.911 L9.628,3.248 L9.914,4.119 L8.068,4.626 L9.251,6.134 L8.523,6.667 L7.457,5.068 L6.391,6.667 L5.663,6.134 L6.846,4.626 L5,4.119 L5.286,3.248 L7.08,3.911 L7.002,2 L7.912,2 Z\\\"></path></svg>\"\n                },\n            };\n        }\n        InteractionsDirective_1 = InteractionsDirective;\n        InteractionsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                InteractionsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"interactions-\" + InteractionsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"interactions-\" + InteractionsDirective_1.titleIdCounter);\n            }\n        };\n        var InteractionsDirective_1;\n        InteractionsDirective.titleIdCounter = 0;\n        InteractionsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InteractionsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InteractionsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InteractionsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InteractionsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InteractionsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InteractionsDirective.prototype, \"size\", void 0);\n        InteractionsDirective = InteractionsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconInteractions]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], InteractionsDirective);\n        return InteractionsDirective;\n    }());\n    var InteractionsModule = /** @class */ (function () {\n        function InteractionsModule() {\n        }\n        InteractionsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    InteractionsComponent,\n                    InteractionsDirective,\n                ],\n                exports: [\n                    InteractionsComponent,\n                    InteractionsDirective,\n                ]\n            })\n        ], InteractionsModule);\n        return InteractionsModule;\n    }());\n\n    var WatsonHealthInteractiveSegmentationCursorComponent = /** @class */ (function () {\n        function WatsonHealthInteractiveSegmentationCursorComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthInteractiveSegmentationCursorComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthInteractiveSegmentationCursorComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthInteractiveSegmentationCursorComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthInteractiveSegmentationCursorComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthInteractiveSegmentationCursorComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthInteractiveSegmentationCursorComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthInteractiveSegmentationCursorComponent.prototype, \"size\", void 0);\n        WatsonHealthInteractiveSegmentationCursorComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-interactive-segmentation-cursor\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthInteractiveSegmentationCursor\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthInteractiveSegmentationCursorComponent);\n        return WatsonHealthInteractiveSegmentationCursorComponent;\n    }());\n    var WatsonHealthInteractiveSegmentationCursorDirective = /** @class */ (function () {\n        function WatsonHealthInteractiveSegmentationCursorDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthInteractiveSegmentationCursor32\", \"filepath\": \"watson-health/interactive-segmentation-cursor/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\": \"M29.4139,24,15.9989,10.5663a2.0473,2.0473,0,0,0-2.8281,0l-2.586,2.586a2.0023,2.0023,0,0,0,0,2.8283L23.9989,29.4145a2.0021,2.0021,0,0,0,2.8281,0l2.5869-2.5865a1.9993,1.9993,0,0,0,0-2.8283Zm-17.415-9.4335,2.5859-2.5859,3.5,3.5L15.498,18.0676l-3.5-3.5ZM25.413,28l-8.5009-8.5188,2.5867-2.587L28,25.4143Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.586 18.586H10.414V21.413999999999998H7.586z\", \"transform\": \"rotate(-45 9 20)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.586 7.586H21.413999999999998V10.414H18.586z\", \"transform\": \"rotate(-45 20 9)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.586 7.586H10.414V10.414H7.586z\", \"transform\": \"rotate(-45 9 9)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 2L2 2 2 11 4 11 4 4 11 4 11 2z\" } }], \"name\": \"interactive-segmentation-cursor\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.4139,24,15.9989,10.5663a2.0473,2.0473,0,0,0-2.8281,0l-2.586,2.586a2.0023,2.0023,0,0,0,0,2.8283L23.9989,29.4145a2.0021,2.0021,0,0,0,2.8281,0l2.5869-2.5865a1.9993,1.9993,0,0,0,0-2.8283Zm-17.415-9.4335,2.5859-2.5859,3.5,3.5L15.498,18.0676l-3.5-3.5ZM25.413,28l-8.5009-8.5188,2.5867-2.587L28,25.4143Z\\\"></path><path d=\\\"M7.586 18.586H10.414V21.413999999999998H7.586z\\\" transform=\\\"rotate(-45 9 20)\\\"></path><path d=\\\"M18.586 7.586H21.413999999999998V10.414H18.586z\\\" transform=\\\"rotate(-45 20 9)\\\"></path><path d=\\\"M7.586 7.586H10.414V10.414H7.586z\\\" transform=\\\"rotate(-45 9 9)\\\"></path><path d=\\\"M11 2L2 2 2 11 4 11 4 4 11 4 11 2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthInteractiveSegmentationCursor24\", \"filepath\": \"watson-health/interactive-segmentation-cursor/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\": \"M29.4139,24,15.9989,10.5663a2.0473,2.0473,0,0,0-2.8281,0l-2.586,2.586a2.0023,2.0023,0,0,0,0,2.8283L23.9989,29.4145a2.0021,2.0021,0,0,0,2.8281,0l2.5869-2.5865a1.9993,1.9993,0,0,0,0-2.8283Zm-17.415-9.4335,2.5859-2.5859,3.5,3.5L15.498,18.0676l-3.5-3.5ZM25.413,28l-8.5009-8.5188,2.5867-2.587L28,25.4143Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.586 18.586H10.414V21.413999999999998H7.586z\", \"transform\": \"rotate(-45 9 20)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.586 7.586H21.413999999999998V10.414H18.586z\", \"transform\": \"rotate(-45 20 9)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.586 7.586H10.414V10.414H7.586z\", \"transform\": \"rotate(-45 9 9)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 2L2 2 2 11 4 11 4 4 11 4 11 2z\" } }], \"name\": \"interactive-segmentation-cursor\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.4139,24,15.9989,10.5663a2.0473,2.0473,0,0,0-2.8281,0l-2.586,2.586a2.0023,2.0023,0,0,0,0,2.8283L23.9989,29.4145a2.0021,2.0021,0,0,0,2.8281,0l2.5869-2.5865a1.9993,1.9993,0,0,0,0-2.8283Zm-17.415-9.4335,2.5859-2.5859,3.5,3.5L15.498,18.0676l-3.5-3.5ZM25.413,28l-8.5009-8.5188,2.5867-2.587L28,25.4143Z\\\"></path><path d=\\\"M7.586 18.586H10.414V21.413999999999998H7.586z\\\" transform=\\\"rotate(-45 9 20)\\\"></path><path d=\\\"M18.586 7.586H21.413999999999998V10.414H18.586z\\\" transform=\\\"rotate(-45 20 9)\\\"></path><path d=\\\"M7.586 7.586H10.414V10.414H7.586z\\\" transform=\\\"rotate(-45 9 9)\\\"></path><path d=\\\"M11 2L2 2 2 11 4 11 4 4 11 4 11 2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthInteractiveSegmentationCursor20\", \"filepath\": \"watson-health/interactive-segmentation-cursor/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\": \"M29.4139,24,15.9989,10.5663a2.0473,2.0473,0,0,0-2.8281,0l-2.586,2.586a2.0023,2.0023,0,0,0,0,2.8283L23.9989,29.4145a2.0021,2.0021,0,0,0,2.8281,0l2.5869-2.5865a1.9993,1.9993,0,0,0,0-2.8283Zm-17.415-9.4335,2.5859-2.5859,3.5,3.5L15.498,18.0676l-3.5-3.5ZM25.413,28l-8.5009-8.5188,2.5867-2.587L28,25.4143Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.586 18.586H10.414V21.413999999999998H7.586z\", \"transform\": \"rotate(-45 9 20)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.586 7.586H21.413999999999998V10.414H18.586z\", \"transform\": \"rotate(-45 20 9)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.586 7.586H10.414V10.414H7.586z\", \"transform\": \"rotate(-45 9 9)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 2L2 2 2 11 4 11 4 4 11 4 11 2z\" } }], \"name\": \"interactive-segmentation-cursor\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.4139,24,15.9989,10.5663a2.0473,2.0473,0,0,0-2.8281,0l-2.586,2.586a2.0023,2.0023,0,0,0,0,2.8283L23.9989,29.4145a2.0021,2.0021,0,0,0,2.8281,0l2.5869-2.5865a1.9993,1.9993,0,0,0,0-2.8283Zm-17.415-9.4335,2.5859-2.5859,3.5,3.5L15.498,18.0676l-3.5-3.5ZM25.413,28l-8.5009-8.5188,2.5867-2.587L28,25.4143Z\\\"></path><path d=\\\"M7.586 18.586H10.414V21.413999999999998H7.586z\\\" transform=\\\"rotate(-45 9 20)\\\"></path><path d=\\\"M18.586 7.586H21.413999999999998V10.414H18.586z\\\" transform=\\\"rotate(-45 20 9)\\\"></path><path d=\\\"M7.586 7.586H10.414V10.414H7.586z\\\" transform=\\\"rotate(-45 9 9)\\\"></path><path d=\\\"M11 2L2 2 2 11 4 11 4 4 11 4 11 2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthInteractiveSegmentationCursor16\", \"filepath\": \"watson-health/interactive-segmentation-cursor/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\": \"M29.4139,24,15.9989,10.5663a2.0473,2.0473,0,0,0-2.8281,0l-2.586,2.586a2.0023,2.0023,0,0,0,0,2.8283L23.9989,29.4145a2.0021,2.0021,0,0,0,2.8281,0l2.5869-2.5865a1.9993,1.9993,0,0,0,0-2.8283Zm-17.415-9.4335,2.5859-2.5859,3.5,3.5L15.498,18.0676l-3.5-3.5ZM25.413,28l-8.5009-8.5188,2.5867-2.587L28,25.4143Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.586 18.586H10.414V21.413999999999998H7.586z\", \"transform\": \"rotate(-45 9 20)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.586 7.586H21.413999999999998V10.414H18.586z\", \"transform\": \"rotate(-45 20 9)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.586 7.586H10.414V10.414H7.586z\", \"transform\": \"rotate(-45 9 9)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 2L2 2 2 11 4 11 4 4 11 4 11 2z\" } }], \"name\": \"interactive-segmentation-cursor\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.4139,24,15.9989,10.5663a2.0473,2.0473,0,0,0-2.8281,0l-2.586,2.586a2.0023,2.0023,0,0,0,0,2.8283L23.9989,29.4145a2.0021,2.0021,0,0,0,2.8281,0l2.5869-2.5865a1.9993,1.9993,0,0,0,0-2.8283Zm-17.415-9.4335,2.5859-2.5859,3.5,3.5L15.498,18.0676l-3.5-3.5ZM25.413,28l-8.5009-8.5188,2.5867-2.587L28,25.4143Z\\\"></path><path d=\\\"M7.586 18.586H10.414V21.413999999999998H7.586z\\\" transform=\\\"rotate(-45 9 20)\\\"></path><path d=\\\"M18.586 7.586H21.413999999999998V10.414H18.586z\\\" transform=\\\"rotate(-45 20 9)\\\"></path><path d=\\\"M7.586 7.586H10.414V10.414H7.586z\\\" transform=\\\"rotate(-45 9 9)\\\"></path><path d=\\\"M11 2L2 2 2 11 4 11 4 4 11 4 11 2z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthInteractiveSegmentationCursorDirective_1 = WatsonHealthInteractiveSegmentationCursorDirective;\n        WatsonHealthInteractiveSegmentationCursorDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthInteractiveSegmentationCursorDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-interactive-segmentation-cursor-\" + WatsonHealthInteractiveSegmentationCursorDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-interactive-segmentation-cursor-\" + WatsonHealthInteractiveSegmentationCursorDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthInteractiveSegmentationCursorDirective_1;\n        WatsonHealthInteractiveSegmentationCursorDirective.titleIdCounter = 0;\n        WatsonHealthInteractiveSegmentationCursorDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthInteractiveSegmentationCursorDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthInteractiveSegmentationCursorDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthInteractiveSegmentationCursorDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthInteractiveSegmentationCursorDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthInteractiveSegmentationCursorDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthInteractiveSegmentationCursorDirective.prototype, \"size\", void 0);\n        WatsonHealthInteractiveSegmentationCursorDirective = WatsonHealthInteractiveSegmentationCursorDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthInteractiveSegmentationCursor]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthInteractiveSegmentationCursorDirective);\n        return WatsonHealthInteractiveSegmentationCursorDirective;\n    }());\n    var WatsonHealthInteractiveSegmentationCursorModule = /** @class */ (function () {\n        function WatsonHealthInteractiveSegmentationCursorModule() {\n        }\n        WatsonHealthInteractiveSegmentationCursorModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthInteractiveSegmentationCursorComponent,\n                    WatsonHealthInteractiveSegmentationCursorDirective,\n                ],\n                exports: [\n                    WatsonHealthInteractiveSegmentationCursorComponent,\n                    WatsonHealthInteractiveSegmentationCursorDirective,\n                ]\n            })\n        ], WatsonHealthInteractiveSegmentationCursorModule);\n        return WatsonHealthInteractiveSegmentationCursorModule;\n    }());\n\n    var InventoryManagementComponent = /** @class */ (function () {\n        function InventoryManagementComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InventoryManagementComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InventoryManagementComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InventoryManagementComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InventoryManagementComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InventoryManagementComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InventoryManagementComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InventoryManagementComponent.prototype, \"size\", void 0);\n        InventoryManagementComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-inventory-management\",\n                template: \"\\n    <svg\\n      ibmIconInventoryManagement\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], InventoryManagementComponent);\n        return InventoryManagementComponent;\n    }());\n    var InventoryManagementDirective = /** @class */ (function () {\n        function InventoryManagementDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"InventoryManagement32\", \"filepath\": \"inventory-management/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\": \"M19 24H23V28H19zM26 24H30V28H26zM19 17H23V21H19zM26 17H30V21H26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,24H4V10H28v5h2V10a2.0023,2.0023,0,0,0-2-2H22V4a2.0023,2.0023,0,0,0-2-2H12a2.002,2.002,0,0,0-2,2V8H4a2.002,2.002,0,0,0-2,2V24a2.0023,2.0023,0,0,0,2,2H17ZM12,4h8V8H12Z\" } }], \"name\": \"inventory-management\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19 24H23V28H19zM26 24H30V28H26zM19 17H23V21H19zM26 17H30V21H26z\\\"></path><path d=\\\"M17,24H4V10H28v5h2V10a2.0023,2.0023,0,0,0-2-2H22V4a2.0023,2.0023,0,0,0-2-2H12a2.002,2.002,0,0,0-2,2V8H4a2.002,2.002,0,0,0-2,2V24a2.0023,2.0023,0,0,0,2,2H17ZM12,4h8V8H12Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"InventoryManagement24\", \"filepath\": \"inventory-management/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\": \"M19 24H23V28H19zM26 24H30V28H26zM19 17H23V21H19zM26 17H30V21H26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,24H4V10H28v5h2V10a2.0023,2.0023,0,0,0-2-2H22V4a2.0023,2.0023,0,0,0-2-2H12a2.002,2.002,0,0,0-2,2V8H4a2.002,2.002,0,0,0-2,2V24a2.0023,2.0023,0,0,0,2,2H17ZM12,4h8V8H12Z\" } }], \"name\": \"inventory-management\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19 24H23V28H19zM26 24H30V28H26zM19 17H23V21H19zM26 17H30V21H26z\\\"></path><path d=\\\"M17,24H4V10H28v5h2V10a2.0023,2.0023,0,0,0-2-2H22V4a2.0023,2.0023,0,0,0-2-2H12a2.002,2.002,0,0,0-2,2V8H4a2.002,2.002,0,0,0-2,2V24a2.0023,2.0023,0,0,0,2,2H17ZM12,4h8V8H12Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"InventoryManagement20\", \"filepath\": \"inventory-management/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\": \"M19 24H23V28H19zM26 24H30V28H26zM19 17H23V21H19zM26 17H30V21H26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,24H4V10H28v5h2V10a2.0023,2.0023,0,0,0-2-2H22V4a2.0023,2.0023,0,0,0-2-2H12a2.002,2.002,0,0,0-2,2V8H4a2.002,2.002,0,0,0-2,2V24a2.0023,2.0023,0,0,0,2,2H17ZM12,4h8V8H12Z\" } }], \"name\": \"inventory-management\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19 24H23V28H19zM26 24H30V28H26zM19 17H23V21H19zM26 17H30V21H26z\\\"></path><path d=\\\"M17,24H4V10H28v5h2V10a2.0023,2.0023,0,0,0-2-2H22V4a2.0023,2.0023,0,0,0-2-2H12a2.002,2.002,0,0,0-2,2V8H4a2.002,2.002,0,0,0-2,2V24a2.0023,2.0023,0,0,0,2,2H17ZM12,4h8V8H12Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"InventoryManagement16\", \"filepath\": \"inventory-management/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\": \"M19 24H23V28H19zM26 24H30V28H26zM19 17H23V21H19zM26 17H30V21H26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,24H4V10H28v5h2V10a2.0023,2.0023,0,0,0-2-2H22V4a2.0023,2.0023,0,0,0-2-2H12a2.002,2.002,0,0,0-2,2V8H4a2.002,2.002,0,0,0-2,2V24a2.0023,2.0023,0,0,0,2,2H17ZM12,4h8V8H12Z\" } }], \"name\": \"inventory-management\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19 24H23V28H19zM26 24H30V28H26zM19 17H23V21H19zM26 17H30V21H26z\\\"></path><path d=\\\"M17,24H4V10H28v5h2V10a2.0023,2.0023,0,0,0-2-2H22V4a2.0023,2.0023,0,0,0-2-2H12a2.002,2.002,0,0,0-2,2V8H4a2.002,2.002,0,0,0-2,2V24a2.0023,2.0023,0,0,0,2,2H17ZM12,4h8V8H12Z\\\"></path></svg>\"\n                },\n            };\n        }\n        InventoryManagementDirective_1 = InventoryManagementDirective;\n        InventoryManagementDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                InventoryManagementDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"inventory-management-\" + InventoryManagementDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"inventory-management-\" + InventoryManagementDirective_1.titleIdCounter);\n            }\n        };\n        var InventoryManagementDirective_1;\n        InventoryManagementDirective.titleIdCounter = 0;\n        InventoryManagementDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InventoryManagementDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InventoryManagementDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InventoryManagementDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InventoryManagementDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], InventoryManagementDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], InventoryManagementDirective.prototype, \"size\", void 0);\n        InventoryManagementDirective = InventoryManagementDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconInventoryManagement]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], InventoryManagementDirective);\n        return InventoryManagementDirective;\n    }());\n    var InventoryManagementModule = /** @class */ (function () {\n        function InventoryManagementModule() {\n        }\n        InventoryManagementModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    InventoryManagementComponent,\n                    InventoryManagementDirective,\n                ],\n                exports: [\n                    InventoryManagementComponent,\n                    InventoryManagementDirective,\n                ]\n            })\n        ], InventoryManagementModule);\n        return InventoryManagementModule;\n    }());\n\n    var IotConnectComponent = /** @class */ (function () {\n        function IotConnectComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IotConnectComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IotConnectComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IotConnectComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IotConnectComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IotConnectComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IotConnectComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IotConnectComponent.prototype, \"size\", void 0);\n        IotConnectComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-iot-connect\",\n                template: \"\\n    <svg\\n      ibmIconIotConnect\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], IotConnectComponent);\n        return IotConnectComponent;\n    }());\n    var IotConnectDirective = /** @class */ (function () {\n        function IotConnectDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"IotConnect32\", \"filepath\": \"iot--connect/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\": \"M30,19H26V15H24v9H8V8l9-.0009V6H13V2H11V6H8A2.002,2.002,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2.0023,2.0023,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2.0027,2.0027,0,0,0,2-2V21h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,2a4.0042,4.0042,0,0,0-4,4,3.9556,3.9556,0,0,0,.5668,2.0192L19.5859,11H11V21H21V12.4141l2.9808-2.9808A3.9553,3.9553,0,0,0,26,10a4,4,0,0,0,0-8ZM19,19H13V13h6ZM26,8a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,8Z\" } }], \"name\": \"iot--connect\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,19H26V15H24v9H8V8l9-.0009V6H13V2H11V6H8A2.002,2.002,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2.0023,2.0023,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2.0027,2.0027,0,0,0,2-2V21h4Z\\\"></path><path d=\\\"M26,2a4.0042,4.0042,0,0,0-4,4,3.9556,3.9556,0,0,0,.5668,2.0192L19.5859,11H11V21H21V12.4141l2.9808-2.9808A3.9553,3.9553,0,0,0,26,10a4,4,0,0,0,0-8ZM19,19H13V13h6ZM26,8a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"IotConnect24\", \"filepath\": \"iot--connect/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\": \"M30,19H26V15H24v9H8V8l9-.0009V6H13V2H11V6H8A2.002,2.002,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2.0023,2.0023,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2.0027,2.0027,0,0,0,2-2V21h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,2a4.0042,4.0042,0,0,0-4,4,3.9556,3.9556,0,0,0,.5668,2.0192L19.5859,11H11V21H21V12.4141l2.9808-2.9808A3.9553,3.9553,0,0,0,26,10a4,4,0,0,0,0-8ZM19,19H13V13h6ZM26,8a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,8Z\" } }], \"name\": \"iot--connect\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,19H26V15H24v9H8V8l9-.0009V6H13V2H11V6H8A2.002,2.002,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2.0023,2.0023,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2.0027,2.0027,0,0,0,2-2V21h4Z\\\"></path><path d=\\\"M26,2a4.0042,4.0042,0,0,0-4,4,3.9556,3.9556,0,0,0,.5668,2.0192L19.5859,11H11V21H21V12.4141l2.9808-2.9808A3.9553,3.9553,0,0,0,26,10a4,4,0,0,0,0-8ZM19,19H13V13h6ZM26,8a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"IotConnect20\", \"filepath\": \"iot--connect/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\": \"M30,19H26V15H24v9H8V8l9-.0009V6H13V2H11V6H8A2.002,2.002,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2.0023,2.0023,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2.0027,2.0027,0,0,0,2-2V21h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,2a4.0042,4.0042,0,0,0-4,4,3.9556,3.9556,0,0,0,.5668,2.0192L19.5859,11H11V21H21V12.4141l2.9808-2.9808A3.9553,3.9553,0,0,0,26,10a4,4,0,0,0,0-8ZM19,19H13V13h6ZM26,8a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,8Z\" } }], \"name\": \"iot--connect\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,19H26V15H24v9H8V8l9-.0009V6H13V2H11V6H8A2.002,2.002,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2.0023,2.0023,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2.0027,2.0027,0,0,0,2-2V21h4Z\\\"></path><path d=\\\"M26,2a4.0042,4.0042,0,0,0-4,4,3.9556,3.9556,0,0,0,.5668,2.0192L19.5859,11H11V21H21V12.4141l2.9808-2.9808A3.9553,3.9553,0,0,0,26,10a4,4,0,0,0,0-8ZM19,19H13V13h6ZM26,8a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"IotConnect16\", \"filepath\": \"iot--connect/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\": \"M30,19H26V15H24v9H8V8l9-.0009V6H13V2H11V6H8A2.002,2.002,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2.0023,2.0023,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2.0027,2.0027,0,0,0,2-2V21h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,2a4.0042,4.0042,0,0,0-4,4,3.9556,3.9556,0,0,0,.5668,2.0192L19.5859,11H11V21H21V12.4141l2.9808-2.9808A3.9553,3.9553,0,0,0,26,10a4,4,0,0,0,0-8ZM19,19H13V13h6ZM26,8a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,8Z\" } }], \"name\": \"iot--connect\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,19H26V15H24v9H8V8l9-.0009V6H13V2H11V6H8A2.002,2.002,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2.0023,2.0023,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2.0027,2.0027,0,0,0,2-2V21h4Z\\\"></path><path d=\\\"M26,2a4.0042,4.0042,0,0,0-4,4,3.9556,3.9556,0,0,0,.5668,2.0192L19.5859,11H11V21H21V12.4141l2.9808-2.9808A3.9553,3.9553,0,0,0,26,10a4,4,0,0,0,0-8ZM19,19H13V13h6ZM26,8a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,26,8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        IotConnectDirective_1 = IotConnectDirective;\n        IotConnectDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                IotConnectDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"iot-connect-\" + IotConnectDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"iot-connect-\" + IotConnectDirective_1.titleIdCounter);\n            }\n        };\n        var IotConnectDirective_1;\n        IotConnectDirective.titleIdCounter = 0;\n        IotConnectDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IotConnectDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IotConnectDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IotConnectDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IotConnectDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IotConnectDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IotConnectDirective.prototype, \"size\", void 0);\n        IotConnectDirective = IotConnectDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconIotConnect]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], IotConnectDirective);\n        return IotConnectDirective;\n    }());\n    var IotConnectModule = /** @class */ (function () {\n        function IotConnectModule() {\n        }\n        IotConnectModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    IotConnectComponent,\n                    IotConnectDirective,\n                ],\n                exports: [\n                    IotConnectComponent,\n                    IotConnectDirective,\n                ]\n            })\n        ], IotConnectModule);\n        return IotConnectModule;\n    }());\n\n    var IotPlatformComponent = /** @class */ (function () {\n        function IotPlatformComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IotPlatformComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IotPlatformComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IotPlatformComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IotPlatformComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IotPlatformComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IotPlatformComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IotPlatformComponent.prototype, \"size\", void 0);\n        IotPlatformComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-iot-platform\",\n                template: \"\\n    <svg\\n      ibmIconIotPlatform\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], IotPlatformComponent);\n        return IotPlatformComponent;\n    }());\n    var IotPlatformDirective = /** @class */ (function () {\n        function IotPlatformDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"IotPlatform32\", \"filepath\": \"iot--platform/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\": \"M30,19H26V15H24v9H8V8l9-.0009V6H13V2H11V6H8A2.002,2.002,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2.0023,2.0023,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2.0027,2.0027,0,0,0,2-2V21h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 21H11V11H21zm-8-2h6V13H13zM31 13H29A10.0117 10.0117 0 0019 3V1A12.0131 12.0131 0 0131 13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,13H24a5.0059,5.0059,0,0,0-5-5V6A7.0085,7.0085,0,0,1,26,13Z\" } }], \"name\": \"iot--platform\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,19H26V15H24v9H8V8l9-.0009V6H13V2H11V6H8A2.002,2.002,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2.0023,2.0023,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2.0027,2.0027,0,0,0,2-2V21h4Z\\\"></path><path d=\\\"M21 21H11V11H21zm-8-2h6V13H13zM31 13H29A10.0117 10.0117 0 0019 3V1A12.0131 12.0131 0 0131 13z\\\"></path><path d=\\\"M26,13H24a5.0059,5.0059,0,0,0-5-5V6A7.0085,7.0085,0,0,1,26,13Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"IotPlatform24\", \"filepath\": \"iot--platform/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\": \"M30,19H26V15H24v9H8V8l9-.0009V6H13V2H11V6H8A2.002,2.002,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2.0023,2.0023,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2.0027,2.0027,0,0,0,2-2V21h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 21H11V11H21zm-8-2h6V13H13zM31 13H29A10.0117 10.0117 0 0019 3V1A12.0131 12.0131 0 0131 13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,13H24a5.0059,5.0059,0,0,0-5-5V6A7.0085,7.0085,0,0,1,26,13Z\" } }], \"name\": \"iot--platform\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,19H26V15H24v9H8V8l9-.0009V6H13V2H11V6H8A2.002,2.002,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2.0023,2.0023,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2.0027,2.0027,0,0,0,2-2V21h4Z\\\"></path><path d=\\\"M21 21H11V11H21zm-8-2h6V13H13zM31 13H29A10.0117 10.0117 0 0019 3V1A12.0131 12.0131 0 0131 13z\\\"></path><path d=\\\"M26,13H24a5.0059,5.0059,0,0,0-5-5V6A7.0085,7.0085,0,0,1,26,13Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"IotPlatform20\", \"filepath\": \"iot--platform/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\": \"M30,19H26V15H24v9H8V8l9-.0009V6H13V2H11V6H8A2.002,2.002,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2.0023,2.0023,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2.0027,2.0027,0,0,0,2-2V21h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 21H11V11H21zm-8-2h6V13H13zM31 13H29A10.0117 10.0117 0 0019 3V1A12.0131 12.0131 0 0131 13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,13H24a5.0059,5.0059,0,0,0-5-5V6A7.0085,7.0085,0,0,1,26,13Z\" } }], \"name\": \"iot--platform\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,19H26V15H24v9H8V8l9-.0009V6H13V2H11V6H8A2.002,2.002,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2.0023,2.0023,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2.0027,2.0027,0,0,0,2-2V21h4Z\\\"></path><path d=\\\"M21 21H11V11H21zm-8-2h6V13H13zM31 13H29A10.0117 10.0117 0 0019 3V1A12.0131 12.0131 0 0131 13z\\\"></path><path d=\\\"M26,13H24a5.0059,5.0059,0,0,0-5-5V6A7.0085,7.0085,0,0,1,26,13Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"IotPlatform16\", \"filepath\": \"iot--platform/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\": \"M30,19H26V15H24v9H8V8l9-.0009V6H13V2H11V6H8A2.002,2.002,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2.0023,2.0023,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2.0027,2.0027,0,0,0,2-2V21h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 21H11V11H21zm-8-2h6V13H13zM31 13H29A10.0117 10.0117 0 0019 3V1A12.0131 12.0131 0 0131 13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,13H24a5.0059,5.0059,0,0,0-5-5V6A7.0085,7.0085,0,0,1,26,13Z\" } }], \"name\": \"iot--platform\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,19H26V15H24v9H8V8l9-.0009V6H13V2H11V6H8A2.002,2.002,0,0,0,6,8v3H2v2H6v6H2v2H6v3a2.0023,2.0023,0,0,0,2,2h3v4h2V26h6v4h2V26h3a2.0027,2.0027,0,0,0,2-2V21h4Z\\\"></path><path d=\\\"M21 21H11V11H21zm-8-2h6V13H13zM31 13H29A10.0117 10.0117 0 0019 3V1A12.0131 12.0131 0 0131 13z\\\"></path><path d=\\\"M26,13H24a5.0059,5.0059,0,0,0-5-5V6A7.0085,7.0085,0,0,1,26,13Z\\\"></path></svg>\"\n                },\n            };\n        }\n        IotPlatformDirective_1 = IotPlatformDirective;\n        IotPlatformDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                IotPlatformDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"iot-platform-\" + IotPlatformDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"iot-platform-\" + IotPlatformDirective_1.titleIdCounter);\n            }\n        };\n        var IotPlatformDirective_1;\n        IotPlatformDirective.titleIdCounter = 0;\n        IotPlatformDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IotPlatformDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IotPlatformDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IotPlatformDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IotPlatformDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IotPlatformDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IotPlatformDirective.prototype, \"size\", void 0);\n        IotPlatformDirective = IotPlatformDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconIotPlatform]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], IotPlatformDirective);\n        return IotPlatformDirective;\n    }());\n    var IotPlatformModule = /** @class */ (function () {\n        function IotPlatformModule() {\n        }\n        IotPlatformModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    IotPlatformComponent,\n                    IotPlatformDirective,\n                ],\n                exports: [\n                    IotPlatformComponent,\n                    IotPlatformDirective,\n                ]\n            })\n        ], IotPlatformModule);\n        return IotPlatformModule;\n    }());\n\n    var IsoComponent = /** @class */ (function () {\n        function IsoComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IsoComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IsoComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoComponent.prototype, \"size\", void 0);\n        IsoComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-iso\",\n                template: \"\\n    <svg\\n      ibmIconIso\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], IsoComponent);\n        return IsoComponent;\n    }());\n    var IsoDirective = /** @class */ (function () {\n        function IsoDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Iso32\", \"filepath\": \"ISO/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\": \"M28 23H24a2 2 0 01-2-2V11a2 2 0 012-2h4a2 2 0 012 2V21A2 2 0 0128 23zM24 11V21h4V11zM18 23H12V21h6V17H14a2 2 0 01-2-2V11a2 2 0 012-2h6v2H14v4h4a2 2 0 012 2v4A2 2 0 0118 23zM2 11L5 11 5 21 2 21 2 23 10 23 10 21 7 21 7 11 10 11 10 9 2 9 2 11z\" } }], \"name\": \"ISO\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 23H24a2 2 0 01-2-2V11a2 2 0 012-2h4a2 2 0 012 2V21A2 2 0 0128 23zM24 11V21h4V11zM18 23H12V21h6V17H14a2 2 0 01-2-2V11a2 2 0 012-2h6v2H14v4h4a2 2 0 012 2v4A2 2 0 0118 23zM2 11L5 11 5 21 2 21 2 23 10 23 10 21 7 21 7 11 10 11 10 9 2 9 2 11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Iso24\", \"filepath\": \"ISO/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\": \"M28 23H24a2 2 0 01-2-2V11a2 2 0 012-2h4a2 2 0 012 2V21A2 2 0 0128 23zM24 11V21h4V11zM18 23H12V21h6V17H14a2 2 0 01-2-2V11a2 2 0 012-2h6v2H14v4h4a2 2 0 012 2v4A2 2 0 0118 23zM2 11L5 11 5 21 2 21 2 23 10 23 10 21 7 21 7 11 10 11 10 9 2 9 2 11z\" } }], \"name\": \"ISO\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 23H24a2 2 0 01-2-2V11a2 2 0 012-2h4a2 2 0 012 2V21A2 2 0 0128 23zM24 11V21h4V11zM18 23H12V21h6V17H14a2 2 0 01-2-2V11a2 2 0 012-2h6v2H14v4h4a2 2 0 012 2v4A2 2 0 0118 23zM2 11L5 11 5 21 2 21 2 23 10 23 10 21 7 21 7 11 10 11 10 9 2 9 2 11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Iso20\", \"filepath\": \"ISO/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\": \"M28 23H24a2 2 0 01-2-2V11a2 2 0 012-2h4a2 2 0 012 2V21A2 2 0 0128 23zM24 11V21h4V11zM18 23H12V21h6V17H14a2 2 0 01-2-2V11a2 2 0 012-2h6v2H14v4h4a2 2 0 012 2v4A2 2 0 0118 23zM2 11L5 11 5 21 2 21 2 23 10 23 10 21 7 21 7 11 10 11 10 9 2 9 2 11z\" } }], \"name\": \"ISO\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 23H24a2 2 0 01-2-2V11a2 2 0 012-2h4a2 2 0 012 2V21A2 2 0 0128 23zM24 11V21h4V11zM18 23H12V21h6V17H14a2 2 0 01-2-2V11a2 2 0 012-2h6v2H14v4h4a2 2 0 012 2v4A2 2 0 0118 23zM2 11L5 11 5 21 2 21 2 23 10 23 10 21 7 21 7 11 10 11 10 9 2 9 2 11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Iso16\", \"filepath\": \"ISO/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\": \"M28 23H24a2 2 0 01-2-2V11a2 2 0 012-2h4a2 2 0 012 2V21A2 2 0 0128 23zM24 11V21h4V11zM18 23H12V21h6V17H14a2 2 0 01-2-2V11a2 2 0 012-2h6v2H14v4h4a2 2 0 012 2v4A2 2 0 0118 23zM2 11L5 11 5 21 2 21 2 23 10 23 10 21 7 21 7 11 10 11 10 9 2 9 2 11z\" } }], \"name\": \"ISO\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 23H24a2 2 0 01-2-2V11a2 2 0 012-2h4a2 2 0 012 2V21A2 2 0 0128 23zM24 11V21h4V11zM18 23H12V21h6V17H14a2 2 0 01-2-2V11a2 2 0 012-2h6v2H14v4h4a2 2 0 012 2v4A2 2 0 0118 23zM2 11L5 11 5 21 2 21 2 23 10 23 10 21 7 21 7 11 10 11 10 9 2 9 2 11z\\\"></path></svg>\"\n                },\n            };\n        }\n        IsoDirective_1 = IsoDirective;\n        IsoDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                IsoDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"iso-\" + IsoDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"iso-\" + IsoDirective_1.titleIdCounter);\n            }\n        };\n        var IsoDirective_1;\n        IsoDirective.titleIdCounter = 0;\n        IsoDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IsoDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IsoDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoDirective.prototype, \"size\", void 0);\n        IsoDirective = IsoDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconIso]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], IsoDirective);\n        return IsoDirective;\n    }());\n    var IsoModule = /** @class */ (function () {\n        function IsoModule() {\n        }\n        IsoModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    IsoComponent,\n                    IsoDirective,\n                ],\n                exports: [\n                    IsoComponent,\n                    IsoDirective,\n                ]\n            })\n        ], IsoModule);\n        return IsoModule;\n    }());\n\n    var IsoFilledComponent = /** @class */ (function () {\n        function IsoFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IsoFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IsoFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoFilledComponent.prototype, \"size\", void 0);\n        IsoFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-iso-filled\",\n                template: \"\\n    <svg\\n      ibmIconIsoFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], IsoFilledComponent);\n        return IsoFilledComponent;\n    }());\n    var IsoFilledDirective = /** @class */ (function () {\n        function IsoFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"IsoFilled32\", \"filepath\": \"ISO--filled/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\": \"M21 13H24V19H21z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM8,21H6V11H8Zm9-8H12v2h3a2,2,0,0,1,2,2v2a2,2,0,0,1-2,2H10V19h5V17H12a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Zm9,6a2,2,0,0,1-2,2H21a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h3a2,2,0,0,1,2,2Z\" } }], \"name\": \"ISO--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21 13H24V19H21z\\\"></path><path d=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM8,21H6V11H8Zm9-8H12v2h3a2,2,0,0,1,2,2v2a2,2,0,0,1-2,2H10V19h5V17H12a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Zm9,6a2,2,0,0,1-2,2H21a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h3a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"IsoFilled24\", \"filepath\": \"ISO--filled/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\": \"M21 13H24V19H21z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM8,21H6V11H8Zm9-8H12v2h3a2,2,0,0,1,2,2v2a2,2,0,0,1-2,2H10V19h5V17H12a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Zm9,6a2,2,0,0,1-2,2H21a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h3a2,2,0,0,1,2,2Z\" } }], \"name\": \"ISO--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21 13H24V19H21z\\\"></path><path d=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM8,21H6V11H8Zm9-8H12v2h3a2,2,0,0,1,2,2v2a2,2,0,0,1-2,2H10V19h5V17H12a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Zm9,6a2,2,0,0,1-2,2H21a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h3a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"IsoFilled20\", \"filepath\": \"ISO--filled/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\": \"M21 13H24V19H21z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM8,21H6V11H8Zm9-8H12v2h3a2,2,0,0,1,2,2v2a2,2,0,0,1-2,2H10V19h5V17H12a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Zm9,6a2,2,0,0,1-2,2H21a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h3a2,2,0,0,1,2,2Z\" } }], \"name\": \"ISO--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21 13H24V19H21z\\\"></path><path d=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM8,21H6V11H8Zm9-8H12v2h3a2,2,0,0,1,2,2v2a2,2,0,0,1-2,2H10V19h5V17H12a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Zm9,6a2,2,0,0,1-2,2H21a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h3a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"IsoFilled16\", \"filepath\": \"ISO--filled/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\": \"M21 13H24V19H21z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM8,21H6V11H8Zm9-8H12v2h3a2,2,0,0,1,2,2v2a2,2,0,0,1-2,2H10V19h5V17H12a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Zm9,6a2,2,0,0,1-2,2H21a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h3a2,2,0,0,1,2,2Z\" } }], \"name\": \"ISO--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21 13H24V19H21z\\\"></path><path d=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM8,21H6V11H8Zm9-8H12v2h3a2,2,0,0,1,2,2v2a2,2,0,0,1-2,2H10V19h5V17H12a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h5Zm9,6a2,2,0,0,1-2,2H21a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h3a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        IsoFilledDirective_1 = IsoFilledDirective;\n        IsoFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                IsoFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"iso-filled-\" + IsoFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"iso-filled-\" + IsoFilledDirective_1.titleIdCounter);\n            }\n        };\n        var IsoFilledDirective_1;\n        IsoFilledDirective.titleIdCounter = 0;\n        IsoFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IsoFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IsoFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoFilledDirective.prototype, \"size\", void 0);\n        IsoFilledDirective = IsoFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconIsoFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], IsoFilledDirective);\n        return IsoFilledDirective;\n    }());\n    var IsoFilledModule = /** @class */ (function () {\n        function IsoFilledModule() {\n        }\n        IsoFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    IsoFilledComponent,\n                    IsoFilledDirective,\n                ],\n                exports: [\n                    IsoFilledComponent,\n                    IsoFilledDirective,\n                ]\n            })\n        ], IsoFilledModule);\n        return IsoFilledModule;\n    }());\n\n    var IsoOutlineComponent = /** @class */ (function () {\n        function IsoOutlineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoOutlineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoOutlineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IsoOutlineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoOutlineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IsoOutlineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoOutlineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoOutlineComponent.prototype, \"size\", void 0);\n        IsoOutlineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-iso-outline\",\n                template: \"\\n    <svg\\n      ibmIconIsoOutline\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], IsoOutlineComponent);\n        return IsoOutlineComponent;\n    }());\n    var IsoOutlineDirective = /** @class */ (function () {\n        function IsoOutlineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"IsoOutline32\", \"filepath\": \"ISO--outline/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\": \"M24 21H21a2 2 0 01-2-2V13a2 2 0 012-2h3a2 2 0 012 2v6A2 2 0 0124 21zm-3-8v6h3V13zM15 21H10V19h5V17H12a2 2 0 01-2-2V13a2 2 0 012-2h5v2H12v2h3a2 2 0 012 2v2A2 2 0 0115 21zM6 11H8V21H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,24V8H28V24Z\" } }], \"name\": \"ISO--outline\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 21H21a2 2 0 01-2-2V13a2 2 0 012-2h3a2 2 0 012 2v6A2 2 0 0124 21zm-3-8v6h3V13zM15 21H10V19h5V17H12a2 2 0 01-2-2V13a2 2 0 012-2h5v2H12v2h3a2 2 0 012 2v2A2 2 0 0115 21zM6 11H8V21H6z\\\"></path><path d=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,24V8H28V24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"IsoOutline24\", \"filepath\": \"ISO--outline/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\": \"M24 21H21a2 2 0 01-2-2V13a2 2 0 012-2h3a2 2 0 012 2v6A2 2 0 0124 21zm-3-8v6h3V13zM15 21H10V19h5V17H12a2 2 0 01-2-2V13a2 2 0 012-2h5v2H12v2h3a2 2 0 012 2v2A2 2 0 0115 21zM6 11H8V21H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,24V8H28V24Z\" } }], \"name\": \"ISO--outline\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 21H21a2 2 0 01-2-2V13a2 2 0 012-2h3a2 2 0 012 2v6A2 2 0 0124 21zm-3-8v6h3V13zM15 21H10V19h5V17H12a2 2 0 01-2-2V13a2 2 0 012-2h5v2H12v2h3a2 2 0 012 2v2A2 2 0 0115 21zM6 11H8V21H6z\\\"></path><path d=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,24V8H28V24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"IsoOutline20\", \"filepath\": \"ISO--outline/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\": \"M24 21H21a2 2 0 01-2-2V13a2 2 0 012-2h3a2 2 0 012 2v6A2 2 0 0124 21zm-3-8v6h3V13zM15 21H10V19h5V17H12a2 2 0 01-2-2V13a2 2 0 012-2h5v2H12v2h3a2 2 0 012 2v2A2 2 0 0115 21zM6 11H8V21H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,24V8H28V24Z\" } }], \"name\": \"ISO--outline\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 21H21a2 2 0 01-2-2V13a2 2 0 012-2h3a2 2 0 012 2v6A2 2 0 0124 21zm-3-8v6h3V13zM15 21H10V19h5V17H12a2 2 0 01-2-2V13a2 2 0 012-2h5v2H12v2h3a2 2 0 012 2v2A2 2 0 0115 21zM6 11H8V21H6z\\\"></path><path d=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,24V8H28V24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"IsoOutline16\", \"filepath\": \"ISO--outline/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\": \"M24 21H21a2 2 0 01-2-2V13a2 2 0 012-2h3a2 2 0 012 2v6A2 2 0 0124 21zm-3-8v6h3V13zM15 21H10V19h5V17H12a2 2 0 01-2-2V13a2 2 0 012-2h5v2H12v2h3a2 2 0 012 2v2A2 2 0 0115 21zM6 11H8V21H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,24V8H28V24Z\" } }], \"name\": \"ISO--outline\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 21H21a2 2 0 01-2-2V13a2 2 0 012-2h3a2 2 0 012 2v6A2 2 0 0124 21zm-3-8v6h3V13zM15 21H10V19h5V17H12a2 2 0 01-2-2V13a2 2 0 012-2h5v2H12v2h3a2 2 0 012 2v2A2 2 0 0115 21zM6 11H8V21H6z\\\"></path><path d=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6ZM4,24V8H28V24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        IsoOutlineDirective_1 = IsoOutlineDirective;\n        IsoOutlineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                IsoOutlineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"iso-outline-\" + IsoOutlineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"iso-outline-\" + IsoOutlineDirective_1.titleIdCounter);\n            }\n        };\n        var IsoOutlineDirective_1;\n        IsoOutlineDirective.titleIdCounter = 0;\n        IsoOutlineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoOutlineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoOutlineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IsoOutlineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoOutlineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], IsoOutlineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], IsoOutlineDirective.prototype, \"size\", void 0);\n        IsoOutlineDirective = IsoOutlineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconIsoOutline]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], IsoOutlineDirective);\n        return IsoOutlineDirective;\n    }());\n    var IsoOutlineModule = /** @class */ (function () {\n        function IsoOutlineModule() {\n        }\n        IsoOutlineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    IsoOutlineComponent,\n                    IsoOutlineDirective,\n                ],\n                exports: [\n                    IsoOutlineComponent,\n                    IsoOutlineDirective,\n                ]\n            })\n        ], IsoOutlineModule);\n        return IsoOutlineModule;\n    }());\n\n    var JoinInnerComponent = /** @class */ (function () {\n        function JoinInnerComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinInnerComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinInnerComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JoinInnerComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinInnerComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JoinInnerComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinInnerComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinInnerComponent.prototype, \"size\", void 0);\n        JoinInnerComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-join-inner\",\n                template: \"\\n    <svg\\n      ibmIconJoinInner\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], JoinInnerComponent);\n        return JoinInnerComponent;\n    }());\n    var JoinInnerDirective = /** @class */ (function () {\n        function JoinInnerDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"JoinInner32\", \"filepath\": \"join--inner/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\": \"M20,6a9.9355,9.9355,0,0,0-4,.8418A9.999,9.999,0,1,0,16,25.16,9.998,9.998,0,1,0,20,6ZM12,24A8,8,0,1,1,13.7573,8.2017a9.9734,9.9734,0,0,0,0,15.5986A7.9919,7.9919,0,0,1,12,24Zm8,0a7.9919,7.9919,0,0,1-1.7573-.2,9.9734,9.9734,0,0,0,0-15.5986A7.9972,7.9972,0,1,1,20,24Z\" } }], \"name\": \"join--inner\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20,6a9.9355,9.9355,0,0,0-4,.8418A9.999,9.999,0,1,0,16,25.16,9.998,9.998,0,1,0,20,6ZM12,24A8,8,0,1,1,13.7573,8.2017a9.9734,9.9734,0,0,0,0,15.5986A7.9919,7.9919,0,0,1,12,24Zm8,0a7.9919,7.9919,0,0,1-1.7573-.2,9.9734,9.9734,0,0,0,0-15.5986A7.9972,7.9972,0,1,1,20,24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"JoinInner24\", \"filepath\": \"join--inner/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\": \"M20,6a9.9355,9.9355,0,0,0-4,.8418A9.999,9.999,0,1,0,16,25.16,9.998,9.998,0,1,0,20,6ZM12,24A8,8,0,1,1,13.7573,8.2017a9.9734,9.9734,0,0,0,0,15.5986A7.9919,7.9919,0,0,1,12,24Zm8,0a7.9919,7.9919,0,0,1-1.7573-.2,9.9734,9.9734,0,0,0,0-15.5986A7.9972,7.9972,0,1,1,20,24Z\" } }], \"name\": \"join--inner\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20,6a9.9355,9.9355,0,0,0-4,.8418A9.999,9.999,0,1,0,16,25.16,9.998,9.998,0,1,0,20,6ZM12,24A8,8,0,1,1,13.7573,8.2017a9.9734,9.9734,0,0,0,0,15.5986A7.9919,7.9919,0,0,1,12,24Zm8,0a7.9919,7.9919,0,0,1-1.7573-.2,9.9734,9.9734,0,0,0,0-15.5986A7.9972,7.9972,0,1,1,20,24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"JoinInner20\", \"filepath\": \"join--inner/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\": \"M20,6a9.9355,9.9355,0,0,0-4,.8418A9.999,9.999,0,1,0,16,25.16,9.998,9.998,0,1,0,20,6ZM12,24A8,8,0,1,1,13.7573,8.2017a9.9734,9.9734,0,0,0,0,15.5986A7.9919,7.9919,0,0,1,12,24Zm8,0a7.9919,7.9919,0,0,1-1.7573-.2,9.9734,9.9734,0,0,0,0-15.5986A7.9972,7.9972,0,1,1,20,24Z\" } }], \"name\": \"join--inner\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20,6a9.9355,9.9355,0,0,0-4,.8418A9.999,9.999,0,1,0,16,25.16,9.998,9.998,0,1,0,20,6ZM12,24A8,8,0,1,1,13.7573,8.2017a9.9734,9.9734,0,0,0,0,15.5986A7.9919,7.9919,0,0,1,12,24Zm8,0a7.9919,7.9919,0,0,1-1.7573-.2,9.9734,9.9734,0,0,0,0-15.5986A7.9972,7.9972,0,1,1,20,24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"JoinInner16\", \"filepath\": \"join--inner/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\": \"M20,6a9.9355,9.9355,0,0,0-4,.8418A9.999,9.999,0,1,0,16,25.16,9.998,9.998,0,1,0,20,6ZM12,24A8,8,0,1,1,13.7573,8.2017a9.9734,9.9734,0,0,0,0,15.5986A7.9919,7.9919,0,0,1,12,24Zm8,0a7.9919,7.9919,0,0,1-1.7573-.2,9.9734,9.9734,0,0,0,0-15.5986A7.9972,7.9972,0,1,1,20,24Z\" } }], \"name\": \"join--inner\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20,6a9.9355,9.9355,0,0,0-4,.8418A9.999,9.999,0,1,0,16,25.16,9.998,9.998,0,1,0,20,6ZM12,24A8,8,0,1,1,13.7573,8.2017a9.9734,9.9734,0,0,0,0,15.5986A7.9919,7.9919,0,0,1,12,24Zm8,0a7.9919,7.9919,0,0,1-1.7573-.2,9.9734,9.9734,0,0,0,0-15.5986A7.9972,7.9972,0,1,1,20,24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        JoinInnerDirective_1 = JoinInnerDirective;\n        JoinInnerDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                JoinInnerDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"join-inner-\" + JoinInnerDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"join-inner-\" + JoinInnerDirective_1.titleIdCounter);\n            }\n        };\n        var JoinInnerDirective_1;\n        JoinInnerDirective.titleIdCounter = 0;\n        JoinInnerDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinInnerDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinInnerDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JoinInnerDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinInnerDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JoinInnerDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinInnerDirective.prototype, \"size\", void 0);\n        JoinInnerDirective = JoinInnerDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconJoinInner]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], JoinInnerDirective);\n        return JoinInnerDirective;\n    }());\n    var JoinInnerModule = /** @class */ (function () {\n        function JoinInnerModule() {\n        }\n        JoinInnerModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    JoinInnerComponent,\n                    JoinInnerDirective,\n                ],\n                exports: [\n                    JoinInnerComponent,\n                    JoinInnerDirective,\n                ]\n            })\n        ], JoinInnerModule);\n        return JoinInnerModule;\n    }());\n\n    var JoinLeftComponent = /** @class */ (function () {\n        function JoinLeftComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinLeftComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinLeftComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JoinLeftComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinLeftComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JoinLeftComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinLeftComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinLeftComponent.prototype, \"size\", void 0);\n        JoinLeftComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-join-left\",\n                template: \"\\n    <svg\\n      ibmIconJoinLeft\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], JoinLeftComponent);\n        return JoinLeftComponent;\n    }());\n    var JoinLeftDirective = /** @class */ (function () {\n        function JoinLeftDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"JoinLeft32\", \"filepath\": \"join--left/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\": \"M20,6a9.9272,9.9272,0,0,0-3.9968.8394,9.9758,9.9758,0,0,1,2.2451,1.36,8,8,0,1,1,0,15.6016,9.9758,9.9758,0,0,1-2.2451,1.36A9.9976,9.9976,0,1,0,20,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,16a8.01,8.01,0,0,0,6.2483,7.8008,9.9858,9.9858,0,0,0,0-15.6016A8.01,8.01,0,0,0,12,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M12,16a8.01,8.01,0,0,1,6.2483-7.8008,9.9758,9.9758,0,0,0-2.2451-1.36,9.9909,9.9909,0,0,0,0,18.3212,9.9758,9.9758,0,0,0,2.2451-1.36A8.01,8.01,0,0,1,12,16Z\", \"data-icon-path\": \"inner-path\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,16a10.0105,10.0105,0,0,1,6.0032-9.1606,10,10,0,1,0,0,18.3212A10.0105,10.0105,0,0,1,10,16Z\" } }], \"name\": \"join--left\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20,6a9.9272,9.9272,0,0,0-3.9968.8394,9.9758,9.9758,0,0,1,2.2451,1.36,8,8,0,1,1,0,15.6016,9.9758,9.9758,0,0,1-2.2451,1.36A9.9976,9.9976,0,1,0,20,6Z\\\"></path><path d=\\\"M12,16a8.01,8.01,0,0,0,6.2483,7.8008,9.9858,9.9858,0,0,0,0-15.6016A8.01,8.01,0,0,0,12,16Z\\\"></path><path fill=\\\"none\\\" d=\\\"M12,16a8.01,8.01,0,0,1,6.2483-7.8008,9.9758,9.9758,0,0,0-2.2451-1.36,9.9909,9.9909,0,0,0,0,18.3212,9.9758,9.9758,0,0,0,2.2451-1.36A8.01,8.01,0,0,1,12,16Z\\\" data-icon-path=\\\"inner-path\\\"></path><path d=\\\"M10,16a10.0105,10.0105,0,0,1,6.0032-9.1606,10,10,0,1,0,0,18.3212A10.0105,10.0105,0,0,1,10,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"JoinLeft24\", \"filepath\": \"join--left/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\": \"M20,6a9.9272,9.9272,0,0,0-3.9968.8394,9.9758,9.9758,0,0,1,2.2451,1.36,8,8,0,1,1,0,15.6016,9.9758,9.9758,0,0,1-2.2451,1.36A9.9976,9.9976,0,1,0,20,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,16a8.01,8.01,0,0,0,6.2483,7.8008,9.9858,9.9858,0,0,0,0-15.6016A8.01,8.01,0,0,0,12,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M12,16a8.01,8.01,0,0,1,6.2483-7.8008,9.9758,9.9758,0,0,0-2.2451-1.36,9.9909,9.9909,0,0,0,0,18.3212,9.9758,9.9758,0,0,0,2.2451-1.36A8.01,8.01,0,0,1,12,16Z\", \"data-icon-path\": \"inner-path\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,16a10.0105,10.0105,0,0,1,6.0032-9.1606,10,10,0,1,0,0,18.3212A10.0105,10.0105,0,0,1,10,16Z\" } }], \"name\": \"join--left\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20,6a9.9272,9.9272,0,0,0-3.9968.8394,9.9758,9.9758,0,0,1,2.2451,1.36,8,8,0,1,1,0,15.6016,9.9758,9.9758,0,0,1-2.2451,1.36A9.9976,9.9976,0,1,0,20,6Z\\\"></path><path d=\\\"M12,16a8.01,8.01,0,0,0,6.2483,7.8008,9.9858,9.9858,0,0,0,0-15.6016A8.01,8.01,0,0,0,12,16Z\\\"></path><path fill=\\\"none\\\" d=\\\"M12,16a8.01,8.01,0,0,1,6.2483-7.8008,9.9758,9.9758,0,0,0-2.2451-1.36,9.9909,9.9909,0,0,0,0,18.3212,9.9758,9.9758,0,0,0,2.2451-1.36A8.01,8.01,0,0,1,12,16Z\\\" data-icon-path=\\\"inner-path\\\"></path><path d=\\\"M10,16a10.0105,10.0105,0,0,1,6.0032-9.1606,10,10,0,1,0,0,18.3212A10.0105,10.0105,0,0,1,10,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"JoinLeft20\", \"filepath\": \"join--left/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\": \"M20,6a9.9272,9.9272,0,0,0-3.9968.8394,9.9758,9.9758,0,0,1,2.2451,1.36,8,8,0,1,1,0,15.6016,9.9758,9.9758,0,0,1-2.2451,1.36A9.9976,9.9976,0,1,0,20,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,16a8.01,8.01,0,0,0,6.2483,7.8008,9.9858,9.9858,0,0,0,0-15.6016A8.01,8.01,0,0,0,12,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M12,16a8.01,8.01,0,0,1,6.2483-7.8008,9.9758,9.9758,0,0,0-2.2451-1.36,9.9909,9.9909,0,0,0,0,18.3212,9.9758,9.9758,0,0,0,2.2451-1.36A8.01,8.01,0,0,1,12,16Z\", \"data-icon-path\": \"inner-path\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,16a10.0105,10.0105,0,0,1,6.0032-9.1606,10,10,0,1,0,0,18.3212A10.0105,10.0105,0,0,1,10,16Z\" } }], \"name\": \"join--left\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20,6a9.9272,9.9272,0,0,0-3.9968.8394,9.9758,9.9758,0,0,1,2.2451,1.36,8,8,0,1,1,0,15.6016,9.9758,9.9758,0,0,1-2.2451,1.36A9.9976,9.9976,0,1,0,20,6Z\\\"></path><path d=\\\"M12,16a8.01,8.01,0,0,0,6.2483,7.8008,9.9858,9.9858,0,0,0,0-15.6016A8.01,8.01,0,0,0,12,16Z\\\"></path><path fill=\\\"none\\\" d=\\\"M12,16a8.01,8.01,0,0,1,6.2483-7.8008,9.9758,9.9758,0,0,0-2.2451-1.36,9.9909,9.9909,0,0,0,0,18.3212,9.9758,9.9758,0,0,0,2.2451-1.36A8.01,8.01,0,0,1,12,16Z\\\" data-icon-path=\\\"inner-path\\\"></path><path d=\\\"M10,16a10.0105,10.0105,0,0,1,6.0032-9.1606,10,10,0,1,0,0,18.3212A10.0105,10.0105,0,0,1,10,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"JoinLeft16\", \"filepath\": \"join--left/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\": \"M20,6a9.9272,9.9272,0,0,0-3.9968.8394,9.9758,9.9758,0,0,1,2.2451,1.36,8,8,0,1,1,0,15.6016,9.9758,9.9758,0,0,1-2.2451,1.36A9.9976,9.9976,0,1,0,20,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,16a8.01,8.01,0,0,0,6.2483,7.8008,9.9858,9.9858,0,0,0,0-15.6016A8.01,8.01,0,0,0,12,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M12,16a8.01,8.01,0,0,1,6.2483-7.8008,9.9758,9.9758,0,0,0-2.2451-1.36,9.9909,9.9909,0,0,0,0,18.3212,9.9758,9.9758,0,0,0,2.2451-1.36A8.01,8.01,0,0,1,12,16Z\", \"data-icon-path\": \"inner-path\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,16a10.0105,10.0105,0,0,1,6.0032-9.1606,10,10,0,1,0,0,18.3212A10.0105,10.0105,0,0,1,10,16Z\" } }], \"name\": \"join--left\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20,6a9.9272,9.9272,0,0,0-3.9968.8394,9.9758,9.9758,0,0,1,2.2451,1.36,8,8,0,1,1,0,15.6016,9.9758,9.9758,0,0,1-2.2451,1.36A9.9976,9.9976,0,1,0,20,6Z\\\"></path><path d=\\\"M12,16a8.01,8.01,0,0,0,6.2483,7.8008,9.9858,9.9858,0,0,0,0-15.6016A8.01,8.01,0,0,0,12,16Z\\\"></path><path fill=\\\"none\\\" d=\\\"M12,16a8.01,8.01,0,0,1,6.2483-7.8008,9.9758,9.9758,0,0,0-2.2451-1.36,9.9909,9.9909,0,0,0,0,18.3212,9.9758,9.9758,0,0,0,2.2451-1.36A8.01,8.01,0,0,1,12,16Z\\\" data-icon-path=\\\"inner-path\\\"></path><path d=\\\"M10,16a10.0105,10.0105,0,0,1,6.0032-9.1606,10,10,0,1,0,0,18.3212A10.0105,10.0105,0,0,1,10,16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        JoinLeftDirective_1 = JoinLeftDirective;\n        JoinLeftDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                JoinLeftDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"join-left-\" + JoinLeftDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"join-left-\" + JoinLeftDirective_1.titleIdCounter);\n            }\n        };\n        var JoinLeftDirective_1;\n        JoinLeftDirective.titleIdCounter = 0;\n        JoinLeftDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinLeftDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinLeftDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JoinLeftDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinLeftDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JoinLeftDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinLeftDirective.prototype, \"size\", void 0);\n        JoinLeftDirective = JoinLeftDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconJoinLeft]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], JoinLeftDirective);\n        return JoinLeftDirective;\n    }());\n    var JoinLeftModule = /** @class */ (function () {\n        function JoinLeftModule() {\n        }\n        JoinLeftModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    JoinLeftComponent,\n                    JoinLeftDirective,\n                ],\n                exports: [\n                    JoinLeftComponent,\n                    JoinLeftDirective,\n                ]\n            })\n        ], JoinLeftModule);\n        return JoinLeftModule;\n    }());\n\n    var JoinOuterComponent = /** @class */ (function () {\n        function JoinOuterComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinOuterComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinOuterComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JoinOuterComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinOuterComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JoinOuterComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinOuterComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinOuterComponent.prototype, \"size\", void 0);\n        JoinOuterComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-join-outer\",\n                template: \"\\n    <svg\\n      ibmIconJoinOuter\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], JoinOuterComponent);\n        return JoinOuterComponent;\n    }());\n    var JoinOuterDirective = /** @class */ (function () {\n        function JoinOuterDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"JoinOuter32\", \"filepath\": \"join--outer/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\": \"M20 6a9.9539 9.9539 0 00-4 .8379 9.9953 9.9953 0 010 18.3242A9.9988 9.9988 0 1020 6zM10 16a9.9976 9.9976 0 016-9.1621 10 10 0 100 18.3242A9.9976 9.9976 0 0110 16z\" } }], \"name\": \"join--outer\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 6a9.9539 9.9539 0 00-4 .8379 9.9953 9.9953 0 010 18.3242A9.9988 9.9988 0 1020 6zM10 16a9.9976 9.9976 0 016-9.1621 10 10 0 100 18.3242A9.9976 9.9976 0 0110 16z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"JoinOuter24\", \"filepath\": \"join--outer/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\": \"M20 6a9.9539 9.9539 0 00-4 .8379 9.9953 9.9953 0 010 18.3242A9.9988 9.9988 0 1020 6zM10 16a9.9976 9.9976 0 016-9.1621 10 10 0 100 18.3242A9.9976 9.9976 0 0110 16z\" } }], \"name\": \"join--outer\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 6a9.9539 9.9539 0 00-4 .8379 9.9953 9.9953 0 010 18.3242A9.9988 9.9988 0 1020 6zM10 16a9.9976 9.9976 0 016-9.1621 10 10 0 100 18.3242A9.9976 9.9976 0 0110 16z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"JoinOuter20\", \"filepath\": \"join--outer/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\": \"M20 6a9.9539 9.9539 0 00-4 .8379 9.9953 9.9953 0 010 18.3242A9.9988 9.9988 0 1020 6zM10 16a9.9976 9.9976 0 016-9.1621 10 10 0 100 18.3242A9.9976 9.9976 0 0110 16z\" } }], \"name\": \"join--outer\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 6a9.9539 9.9539 0 00-4 .8379 9.9953 9.9953 0 010 18.3242A9.9988 9.9988 0 1020 6zM10 16a9.9976 9.9976 0 016-9.1621 10 10 0 100 18.3242A9.9976 9.9976 0 0110 16z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"JoinOuter16\", \"filepath\": \"join--outer/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\": \"M20 6a9.9539 9.9539 0 00-4 .8379 9.9953 9.9953 0 010 18.3242A9.9988 9.9988 0 1020 6zM10 16a9.9976 9.9976 0 016-9.1621 10 10 0 100 18.3242A9.9976 9.9976 0 0110 16z\" } }], \"name\": \"join--outer\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 6a9.9539 9.9539 0 00-4 .8379 9.9953 9.9953 0 010 18.3242A9.9988 9.9988 0 1020 6zM10 16a9.9976 9.9976 0 016-9.1621 10 10 0 100 18.3242A9.9976 9.9976 0 0110 16z\\\"></path></svg>\"\n                },\n            };\n        }\n        JoinOuterDirective_1 = JoinOuterDirective;\n        JoinOuterDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                JoinOuterDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"join-outer-\" + JoinOuterDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"join-outer-\" + JoinOuterDirective_1.titleIdCounter);\n            }\n        };\n        var JoinOuterDirective_1;\n        JoinOuterDirective.titleIdCounter = 0;\n        JoinOuterDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinOuterDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinOuterDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JoinOuterDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinOuterDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JoinOuterDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinOuterDirective.prototype, \"size\", void 0);\n        JoinOuterDirective = JoinOuterDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconJoinOuter]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], JoinOuterDirective);\n        return JoinOuterDirective;\n    }());\n    var JoinOuterModule = /** @class */ (function () {\n        function JoinOuterModule() {\n        }\n        JoinOuterModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    JoinOuterComponent,\n                    JoinOuterDirective,\n                ],\n                exports: [\n                    JoinOuterComponent,\n                    JoinOuterDirective,\n                ]\n            })\n        ], JoinOuterModule);\n        return JoinOuterModule;\n    }());\n\n    var JoinRightComponent = /** @class */ (function () {\n        function JoinRightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinRightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinRightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JoinRightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinRightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JoinRightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinRightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinRightComponent.prototype, \"size\", void 0);\n        JoinRightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-join-right\",\n                template: \"\\n    <svg\\n      ibmIconJoinRight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], JoinRightComponent);\n        return JoinRightComponent;\n    }());\n    var JoinRightDirective = /** @class */ (function () {\n        function JoinRightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"JoinRight32\", \"filepath\": \"join--right/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\": \"M20,6a9.95,9.95,0,0,0-4.0032.8394,9.9909,9.9909,0,0,1,0,18.3212A9.9988,9.9988,0,1,0,20,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M20,16a8.01,8.01,0,0,0-6.2483-7.8008,9.9758,9.9758,0,0,1,2.2451-1.36,9.9909,9.9909,0,0,1,0,18.3212,9.9758,9.9758,0,0,1-2.2451-1.36A8.01,8.01,0,0,0,20,16Z\", \"data-icon-path\": \"inner-path\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,16a9.9759,9.9759,0,0,0,3.7517,7.8008,7.9937,7.9937,0,0,0,0-15.6016A9.9759,9.9759,0,0,0,10,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,24A8,8,0,1,1,13.7517,8.1992a9.9758,9.9758,0,0,1,2.2451-1.36,10,10,0,1,0,0,18.3212,9.9758,9.9758,0,0,1-2.2451-1.36A7.9727,7.9727,0,0,1,12,24Z\" } }], \"name\": \"join--right\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20,6a9.95,9.95,0,0,0-4.0032.8394,9.9909,9.9909,0,0,1,0,18.3212A9.9988,9.9988,0,1,0,20,6Z\\\"></path><path fill=\\\"none\\\" d=\\\"M20,16a8.01,8.01,0,0,0-6.2483-7.8008,9.9758,9.9758,0,0,1,2.2451-1.36,9.9909,9.9909,0,0,1,0,18.3212,9.9758,9.9758,0,0,1-2.2451-1.36A8.01,8.01,0,0,0,20,16Z\\\" data-icon-path=\\\"inner-path\\\"></path><path d=\\\"M10,16a9.9759,9.9759,0,0,0,3.7517,7.8008,7.9937,7.9937,0,0,0,0-15.6016A9.9759,9.9759,0,0,0,10,16Z\\\"></path><path d=\\\"M12,24A8,8,0,1,1,13.7517,8.1992a9.9758,9.9758,0,0,1,2.2451-1.36,10,10,0,1,0,0,18.3212,9.9758,9.9758,0,0,1-2.2451-1.36A7.9727,7.9727,0,0,1,12,24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"JoinRight24\", \"filepath\": \"join--right/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\": \"M20,6a9.95,9.95,0,0,0-4.0032.8394,9.9909,9.9909,0,0,1,0,18.3212A9.9988,9.9988,0,1,0,20,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M20,16a8.01,8.01,0,0,0-6.2483-7.8008,9.9758,9.9758,0,0,1,2.2451-1.36,9.9909,9.9909,0,0,1,0,18.3212,9.9758,9.9758,0,0,1-2.2451-1.36A8.01,8.01,0,0,0,20,16Z\", \"data-icon-path\": \"inner-path\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,16a9.9759,9.9759,0,0,0,3.7517,7.8008,7.9937,7.9937,0,0,0,0-15.6016A9.9759,9.9759,0,0,0,10,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,24A8,8,0,1,1,13.7517,8.1992a9.9758,9.9758,0,0,1,2.2451-1.36,10,10,0,1,0,0,18.3212,9.9758,9.9758,0,0,1-2.2451-1.36A7.9727,7.9727,0,0,1,12,24Z\" } }], \"name\": \"join--right\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20,6a9.95,9.95,0,0,0-4.0032.8394,9.9909,9.9909,0,0,1,0,18.3212A9.9988,9.9988,0,1,0,20,6Z\\\"></path><path fill=\\\"none\\\" d=\\\"M20,16a8.01,8.01,0,0,0-6.2483-7.8008,9.9758,9.9758,0,0,1,2.2451-1.36,9.9909,9.9909,0,0,1,0,18.3212,9.9758,9.9758,0,0,1-2.2451-1.36A8.01,8.01,0,0,0,20,16Z\\\" data-icon-path=\\\"inner-path\\\"></path><path d=\\\"M10,16a9.9759,9.9759,0,0,0,3.7517,7.8008,7.9937,7.9937,0,0,0,0-15.6016A9.9759,9.9759,0,0,0,10,16Z\\\"></path><path d=\\\"M12,24A8,8,0,1,1,13.7517,8.1992a9.9758,9.9758,0,0,1,2.2451-1.36,10,10,0,1,0,0,18.3212,9.9758,9.9758,0,0,1-2.2451-1.36A7.9727,7.9727,0,0,1,12,24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"JoinRight20\", \"filepath\": \"join--right/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\": \"M20,6a9.95,9.95,0,0,0-4.0032.8394,9.9909,9.9909,0,0,1,0,18.3212A9.9988,9.9988,0,1,0,20,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M20,16a8.01,8.01,0,0,0-6.2483-7.8008,9.9758,9.9758,0,0,1,2.2451-1.36,9.9909,9.9909,0,0,1,0,18.3212,9.9758,9.9758,0,0,1-2.2451-1.36A8.01,8.01,0,0,0,20,16Z\", \"data-icon-path\": \"inner-path\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,16a9.9759,9.9759,0,0,0,3.7517,7.8008,7.9937,7.9937,0,0,0,0-15.6016A9.9759,9.9759,0,0,0,10,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,24A8,8,0,1,1,13.7517,8.1992a9.9758,9.9758,0,0,1,2.2451-1.36,10,10,0,1,0,0,18.3212,9.9758,9.9758,0,0,1-2.2451-1.36A7.9727,7.9727,0,0,1,12,24Z\" } }], \"name\": \"join--right\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20,6a9.95,9.95,0,0,0-4.0032.8394,9.9909,9.9909,0,0,1,0,18.3212A9.9988,9.9988,0,1,0,20,6Z\\\"></path><path fill=\\\"none\\\" d=\\\"M20,16a8.01,8.01,0,0,0-6.2483-7.8008,9.9758,9.9758,0,0,1,2.2451-1.36,9.9909,9.9909,0,0,1,0,18.3212,9.9758,9.9758,0,0,1-2.2451-1.36A8.01,8.01,0,0,0,20,16Z\\\" data-icon-path=\\\"inner-path\\\"></path><path d=\\\"M10,16a9.9759,9.9759,0,0,0,3.7517,7.8008,7.9937,7.9937,0,0,0,0-15.6016A9.9759,9.9759,0,0,0,10,16Z\\\"></path><path d=\\\"M12,24A8,8,0,1,1,13.7517,8.1992a9.9758,9.9758,0,0,1,2.2451-1.36,10,10,0,1,0,0,18.3212,9.9758,9.9758,0,0,1-2.2451-1.36A7.9727,7.9727,0,0,1,12,24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"JoinRight16\", \"filepath\": \"join--right/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\": \"M20,6a9.95,9.95,0,0,0-4.0032.8394,9.9909,9.9909,0,0,1,0,18.3212A9.9988,9.9988,0,1,0,20,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M20,16a8.01,8.01,0,0,0-6.2483-7.8008,9.9758,9.9758,0,0,1,2.2451-1.36,9.9909,9.9909,0,0,1,0,18.3212,9.9758,9.9758,0,0,1-2.2451-1.36A8.01,8.01,0,0,0,20,16Z\", \"data-icon-path\": \"inner-path\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,16a9.9759,9.9759,0,0,0,3.7517,7.8008,7.9937,7.9937,0,0,0,0-15.6016A9.9759,9.9759,0,0,0,10,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,24A8,8,0,1,1,13.7517,8.1992a9.9758,9.9758,0,0,1,2.2451-1.36,10,10,0,1,0,0,18.3212,9.9758,9.9758,0,0,1-2.2451-1.36A7.9727,7.9727,0,0,1,12,24Z\" } }], \"name\": \"join--right\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20,6a9.95,9.95,0,0,0-4.0032.8394,9.9909,9.9909,0,0,1,0,18.3212A9.9988,9.9988,0,1,0,20,6Z\\\"></path><path fill=\\\"none\\\" d=\\\"M20,16a8.01,8.01,0,0,0-6.2483-7.8008,9.9758,9.9758,0,0,1,2.2451-1.36,9.9909,9.9909,0,0,1,0,18.3212,9.9758,9.9758,0,0,1-2.2451-1.36A8.01,8.01,0,0,0,20,16Z\\\" data-icon-path=\\\"inner-path\\\"></path><path d=\\\"M10,16a9.9759,9.9759,0,0,0,3.7517,7.8008,7.9937,7.9937,0,0,0,0-15.6016A9.9759,9.9759,0,0,0,10,16Z\\\"></path><path d=\\\"M12,24A8,8,0,1,1,13.7517,8.1992a9.9758,9.9758,0,0,1,2.2451-1.36,10,10,0,1,0,0,18.3212,9.9758,9.9758,0,0,1-2.2451-1.36A7.9727,7.9727,0,0,1,12,24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        JoinRightDirective_1 = JoinRightDirective;\n        JoinRightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                JoinRightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"join-right-\" + JoinRightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"join-right-\" + JoinRightDirective_1.titleIdCounter);\n            }\n        };\n        var JoinRightDirective_1;\n        JoinRightDirective.titleIdCounter = 0;\n        JoinRightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinRightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinRightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JoinRightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinRightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JoinRightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JoinRightDirective.prototype, \"size\", void 0);\n        JoinRightDirective = JoinRightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconJoinRight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], JoinRightDirective);\n        return JoinRightDirective;\n    }());\n    var JoinRightModule = /** @class */ (function () {\n        function JoinRightModule() {\n        }\n        JoinRightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    JoinRightComponent,\n                    JoinRightDirective,\n                ],\n                exports: [\n                    JoinRightComponent,\n                    JoinRightDirective,\n                ]\n            })\n        ], JoinRightModule);\n        return JoinRightModule;\n    }());\n\n    var JpgComponent = /** @class */ (function () {\n        function JpgComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JpgComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JpgComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JpgComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JpgComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JpgComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JpgComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JpgComponent.prototype, \"size\", void 0);\n        JpgComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-jpg\",\n                template: \"\\n    <svg\\n      ibmIconJpg\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], JpgComponent);\n        return JpgComponent;\n    }());\n    var JpgDirective = /** @class */ (function () {\n        function JpgDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Jpg32\", \"filepath\": \"JPG/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\": \"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 23H4a2 2 0 01-2-2V19H4v2H8V9h2V21A2 2 0 018 23z\" } }], \"name\": \"JPG\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 23H4a2 2 0 01-2-2V19H4v2H8V9h2V21A2 2 0 018 23z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Jpg24\", \"filepath\": \"JPG/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\": \"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 23H4a2 2 0 01-2-2V19H4v2H8V9h2V21A2 2 0 018 23z\" } }], \"name\": \"JPG\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 23H4a2 2 0 01-2-2V19H4v2H8V9h2V21A2 2 0 018 23z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Jpg20\", \"filepath\": \"JPG/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\": \"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 23H4a2 2 0 01-2-2V19H4v2H8V9h2V21A2 2 0 018 23z\" } }], \"name\": \"JPG\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 23H4a2 2 0 01-2-2V19H4v2H8V9h2V21A2 2 0 018 23z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Jpg16\", \"filepath\": \"JPG/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\": \"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 23H4a2 2 0 01-2-2V19H4v2H8V9h2V21A2 2 0 018 23z\" } }], \"name\": \"JPG\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 23H4a2 2 0 01-2-2V19H4v2H8V9h2V21A2 2 0 018 23z\\\"></path></svg>\"\n                },\n            };\n        }\n        JpgDirective_1 = JpgDirective;\n        JpgDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                JpgDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"jpg-\" + JpgDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"jpg-\" + JpgDirective_1.titleIdCounter);\n            }\n        };\n        var JpgDirective_1;\n        JpgDirective.titleIdCounter = 0;\n        JpgDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JpgDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JpgDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JpgDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JpgDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JpgDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JpgDirective.prototype, \"size\", void 0);\n        JpgDirective = JpgDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconJpg]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], JpgDirective);\n        return JpgDirective;\n    }());\n    var JpgModule = /** @class */ (function () {\n        function JpgModule() {\n        }\n        JpgModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    JpgComponent,\n                    JpgDirective,\n                ],\n                exports: [\n                    JpgComponent,\n                    JpgDirective,\n                ]\n            })\n        ], JpgModule);\n        return JpgModule;\n    }());\n\n    var JsonComponent = /** @class */ (function () {\n        function JsonComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JsonComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JsonComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JsonComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JsonComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JsonComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JsonComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JsonComponent.prototype, \"size\", void 0);\n        JsonComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-json\",\n                template: \"\\n    <svg\\n      ibmIconJson\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], JsonComponent);\n        return JsonComponent;\n    }());\n    var JsonDirective = /** @class */ (function () {\n        function JsonDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Json32\", \"filepath\": \"JSON/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\": \"M31 11L31 21 29 21 27 15 27 21 25 21 25 11 27 11 29 17 29 11 31 11zM21.3335 21h-2.667A1.6684 1.6684 0 0117 19.3335v-6.667A1.6684 1.6684 0 0118.6665 11h2.667A1.6684 1.6684 0 0123 12.6665v6.667A1.6684 1.6684 0 0121.3335 21zM19 19h2V13H19zM13.3335 21H9V19h4V17H11a2.002 2.002 0 01-2-2V12.6665A1.6684 1.6684 0 0110.6665 11H15v2H11v2h2a2.002 2.002 0 012 2v2.3335A1.6684 1.6684 0 0113.3335 21zM5.3335 21H2.6665A1.6684 1.6684 0 011 19.3335V17H3v2H5V11H7v8.3335A1.6684 1.6684 0 015.3335 21z\" } }], \"name\": \"JSON\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M31 11L31 21 29 21 27 15 27 21 25 21 25 11 27 11 29 17 29 11 31 11zM21.3335 21h-2.667A1.6684 1.6684 0 0117 19.3335v-6.667A1.6684 1.6684 0 0118.6665 11h2.667A1.6684 1.6684 0 0123 12.6665v6.667A1.6684 1.6684 0 0121.3335 21zM19 19h2V13H19zM13.3335 21H9V19h4V17H11a2.002 2.002 0 01-2-2V12.6665A1.6684 1.6684 0 0110.6665 11H15v2H11v2h2a2.002 2.002 0 012 2v2.3335A1.6684 1.6684 0 0113.3335 21zM5.3335 21H2.6665A1.6684 1.6684 0 011 19.3335V17H3v2H5V11H7v8.3335A1.6684 1.6684 0 015.3335 21z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Json24\", \"filepath\": \"JSON/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\": \"M31 11L31 21 29 21 27 15 27 21 25 21 25 11 27 11 29 17 29 11 31 11zM21.3335 21h-2.667A1.6684 1.6684 0 0117 19.3335v-6.667A1.6684 1.6684 0 0118.6665 11h2.667A1.6684 1.6684 0 0123 12.6665v6.667A1.6684 1.6684 0 0121.3335 21zM19 19h2V13H19zM13.3335 21H9V19h4V17H11a2.002 2.002 0 01-2-2V12.6665A1.6684 1.6684 0 0110.6665 11H15v2H11v2h2a2.002 2.002 0 012 2v2.3335A1.6684 1.6684 0 0113.3335 21zM5.3335 21H2.6665A1.6684 1.6684 0 011 19.3335V17H3v2H5V11H7v8.3335A1.6684 1.6684 0 015.3335 21z\" } }], \"name\": \"JSON\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M31 11L31 21 29 21 27 15 27 21 25 21 25 11 27 11 29 17 29 11 31 11zM21.3335 21h-2.667A1.6684 1.6684 0 0117 19.3335v-6.667A1.6684 1.6684 0 0118.6665 11h2.667A1.6684 1.6684 0 0123 12.6665v6.667A1.6684 1.6684 0 0121.3335 21zM19 19h2V13H19zM13.3335 21H9V19h4V17H11a2.002 2.002 0 01-2-2V12.6665A1.6684 1.6684 0 0110.6665 11H15v2H11v2h2a2.002 2.002 0 012 2v2.3335A1.6684 1.6684 0 0113.3335 21zM5.3335 21H2.6665A1.6684 1.6684 0 011 19.3335V17H3v2H5V11H7v8.3335A1.6684 1.6684 0 015.3335 21z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Json20\", \"filepath\": \"JSON/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\": \"M31 11L31 21 29 21 27 15 27 21 25 21 25 11 27 11 29 17 29 11 31 11zM21.3335 21h-2.667A1.6684 1.6684 0 0117 19.3335v-6.667A1.6684 1.6684 0 0118.6665 11h2.667A1.6684 1.6684 0 0123 12.6665v6.667A1.6684 1.6684 0 0121.3335 21zM19 19h2V13H19zM13.3335 21H9V19h4V17H11a2.002 2.002 0 01-2-2V12.6665A1.6684 1.6684 0 0110.6665 11H15v2H11v2h2a2.002 2.002 0 012 2v2.3335A1.6684 1.6684 0 0113.3335 21zM5.3335 21H2.6665A1.6684 1.6684 0 011 19.3335V17H3v2H5V11H7v8.3335A1.6684 1.6684 0 015.3335 21z\" } }], \"name\": \"JSON\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M31 11L31 21 29 21 27 15 27 21 25 21 25 11 27 11 29 17 29 11 31 11zM21.3335 21h-2.667A1.6684 1.6684 0 0117 19.3335v-6.667A1.6684 1.6684 0 0118.6665 11h2.667A1.6684 1.6684 0 0123 12.6665v6.667A1.6684 1.6684 0 0121.3335 21zM19 19h2V13H19zM13.3335 21H9V19h4V17H11a2.002 2.002 0 01-2-2V12.6665A1.6684 1.6684 0 0110.6665 11H15v2H11v2h2a2.002 2.002 0 012 2v2.3335A1.6684 1.6684 0 0113.3335 21zM5.3335 21H2.6665A1.6684 1.6684 0 011 19.3335V17H3v2H5V11H7v8.3335A1.6684 1.6684 0 015.3335 21z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Json16\", \"filepath\": \"JSON/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\": \"M31 11L31 21 29 21 27 15 27 21 25 21 25 11 27 11 29 17 29 11 31 11zM21.3335 21h-2.667A1.6684 1.6684 0 0117 19.3335v-6.667A1.6684 1.6684 0 0118.6665 11h2.667A1.6684 1.6684 0 0123 12.6665v6.667A1.6684 1.6684 0 0121.3335 21zM19 19h2V13H19zM13.3335 21H9V19h4V17H11a2.002 2.002 0 01-2-2V12.6665A1.6684 1.6684 0 0110.6665 11H15v2H11v2h2a2.002 2.002 0 012 2v2.3335A1.6684 1.6684 0 0113.3335 21zM5.3335 21H2.6665A1.6684 1.6684 0 011 19.3335V17H3v2H5V11H7v8.3335A1.6684 1.6684 0 015.3335 21z\" } }], \"name\": \"JSON\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M31 11L31 21 29 21 27 15 27 21 25 21 25 11 27 11 29 17 29 11 31 11zM21.3335 21h-2.667A1.6684 1.6684 0 0117 19.3335v-6.667A1.6684 1.6684 0 0118.6665 11h2.667A1.6684 1.6684 0 0123 12.6665v6.667A1.6684 1.6684 0 0121.3335 21zM19 19h2V13H19zM13.3335 21H9V19h4V17H11a2.002 2.002 0 01-2-2V12.6665A1.6684 1.6684 0 0110.6665 11H15v2H11v2h2a2.002 2.002 0 012 2v2.3335A1.6684 1.6684 0 0113.3335 21zM5.3335 21H2.6665A1.6684 1.6684 0 011 19.3335V17H3v2H5V11H7v8.3335A1.6684 1.6684 0 015.3335 21z\\\"></path></svg>\"\n                },\n            };\n        }\n        JsonDirective_1 = JsonDirective;\n        JsonDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                JsonDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"json-\" + JsonDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"json-\" + JsonDirective_1.titleIdCounter);\n            }\n        };\n        var JsonDirective_1;\n        JsonDirective.titleIdCounter = 0;\n        JsonDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JsonDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JsonDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JsonDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JsonDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JsonDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JsonDirective.prototype, \"size\", void 0);\n        JsonDirective = JsonDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconJson]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], JsonDirective);\n        return JsonDirective;\n    }());\n    var JsonModule = /** @class */ (function () {\n        function JsonModule() {\n        }\n        JsonModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    JsonComponent,\n                    JsonDirective,\n                ],\n                exports: [\n                    JsonComponent,\n                    JsonDirective,\n                ]\n            })\n        ], JsonModule);\n        return JsonModule;\n    }());\n\n    var JsonReferenceComponent = /** @class */ (function () {\n        function JsonReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JsonReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JsonReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JsonReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JsonReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JsonReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JsonReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JsonReferenceComponent.prototype, \"size\", void 0);\n        JsonReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-json-reference\",\n                template: \"\\n    <svg\\n      ibmIconJsonReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], JsonReferenceComponent);\n        return JsonReferenceComponent;\n    }());\n    var JsonReferenceDirective = /** @class */ (function () {\n        function JsonReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"JsonReference32\", \"filepath\": \"JSON--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM29 12L27 6 25 6 25 16 27 16 27 10 29 16 31 16 31 6 29 6 29 12zM21.3335 6h-2.667A1.6683 1.6683 0 0017 7.6665v6.667A1.6684 1.6684 0 0018.6665 16h2.667A1.6683 1.6683 0 0023 14.3335V7.6665A1.6683 1.6683 0 0021.3335 6zM21 14H19V8h2zM9 7.6665V10a2.002 2.002 0 002 2h2v2H9v2h4.3335A1.6683 1.6683 0 0015 14.3335V12a2.002 2.002 0 00-2-2H11V8h4V6H10.6665A1.6683 1.6683 0 009 7.6665zM5 14H3V12H1v2.3335A1.6684 1.6684 0 002.6665 16h2.667A1.6683 1.6683 0 007 14.3335V6H5z\" } }], \"name\": \"JSON--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM29 12L27 6 25 6 25 16 27 16 27 10 29 16 31 16 31 6 29 6 29 12zM21.3335 6h-2.667A1.6683 1.6683 0 0017 7.6665v6.667A1.6684 1.6684 0 0018.6665 16h2.667A1.6683 1.6683 0 0023 14.3335V7.6665A1.6683 1.6683 0 0021.3335 6zM21 14H19V8h2zM9 7.6665V10a2.002 2.002 0 002 2h2v2H9v2h4.3335A1.6683 1.6683 0 0015 14.3335V12a2.002 2.002 0 00-2-2H11V8h4V6H10.6665A1.6683 1.6683 0 009 7.6665zM5 14H3V12H1v2.3335A1.6684 1.6684 0 002.6665 16h2.667A1.6683 1.6683 0 007 14.3335V6H5z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"JsonReference24\", \"filepath\": \"JSON--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM29 12L27 6 25 6 25 16 27 16 27 10 29 16 31 16 31 6 29 6 29 12zM21.3335 6h-2.667A1.6683 1.6683 0 0017 7.6665v6.667A1.6684 1.6684 0 0018.6665 16h2.667A1.6683 1.6683 0 0023 14.3335V7.6665A1.6683 1.6683 0 0021.3335 6zM21 14H19V8h2zM9 7.6665V10a2.002 2.002 0 002 2h2v2H9v2h4.3335A1.6683 1.6683 0 0015 14.3335V12a2.002 2.002 0 00-2-2H11V8h4V6H10.6665A1.6683 1.6683 0 009 7.6665zM5 14H3V12H1v2.3335A1.6684 1.6684 0 002.6665 16h2.667A1.6683 1.6683 0 007 14.3335V6H5z\" } }], \"name\": \"JSON--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM29 12L27 6 25 6 25 16 27 16 27 10 29 16 31 16 31 6 29 6 29 12zM21.3335 6h-2.667A1.6683 1.6683 0 0017 7.6665v6.667A1.6684 1.6684 0 0018.6665 16h2.667A1.6683 1.6683 0 0023 14.3335V7.6665A1.6683 1.6683 0 0021.3335 6zM21 14H19V8h2zM9 7.6665V10a2.002 2.002 0 002 2h2v2H9v2h4.3335A1.6683 1.6683 0 0015 14.3335V12a2.002 2.002 0 00-2-2H11V8h4V6H10.6665A1.6683 1.6683 0 009 7.6665zM5 14H3V12H1v2.3335A1.6684 1.6684 0 002.6665 16h2.667A1.6683 1.6683 0 007 14.3335V6H5z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"JsonReference20\", \"filepath\": \"JSON--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM29 12L27 6 25 6 25 16 27 16 27 10 29 16 31 16 31 6 29 6 29 12zM21.3335 6h-2.667A1.6683 1.6683 0 0017 7.6665v6.667A1.6684 1.6684 0 0018.6665 16h2.667A1.6683 1.6683 0 0023 14.3335V7.6665A1.6683 1.6683 0 0021.3335 6zM21 14H19V8h2zM9 7.6665V10a2.002 2.002 0 002 2h2v2H9v2h4.3335A1.6683 1.6683 0 0015 14.3335V12a2.002 2.002 0 00-2-2H11V8h4V6H10.6665A1.6683 1.6683 0 009 7.6665zM5 14H3V12H1v2.3335A1.6684 1.6684 0 002.6665 16h2.667A1.6683 1.6683 0 007 14.3335V6H5z\" } }], \"name\": \"JSON--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM29 12L27 6 25 6 25 16 27 16 27 10 29 16 31 16 31 6 29 6 29 12zM21.3335 6h-2.667A1.6683 1.6683 0 0017 7.6665v6.667A1.6684 1.6684 0 0018.6665 16h2.667A1.6683 1.6683 0 0023 14.3335V7.6665A1.6683 1.6683 0 0021.3335 6zM21 14H19V8h2zM9 7.6665V10a2.002 2.002 0 002 2h2v2H9v2h4.3335A1.6683 1.6683 0 0015 14.3335V12a2.002 2.002 0 00-2-2H11V8h4V6H10.6665A1.6683 1.6683 0 009 7.6665zM5 14H3V12H1v2.3335A1.6684 1.6684 0 002.6665 16h2.667A1.6683 1.6683 0 007 14.3335V6H5z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"JsonReference16\", \"filepath\": \"JSON--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM29 12L27 6 25 6 25 16 27 16 27 10 29 16 31 16 31 6 29 6 29 12zM21.3335 6h-2.667A1.6683 1.6683 0 0017 7.6665v6.667A1.6684 1.6684 0 0018.6665 16h2.667A1.6683 1.6683 0 0023 14.3335V7.6665A1.6683 1.6683 0 0021.3335 6zM21 14H19V8h2zM9 7.6665V10a2.002 2.002 0 002 2h2v2H9v2h4.3335A1.6683 1.6683 0 0015 14.3335V12a2.002 2.002 0 00-2-2H11V8h4V6H10.6665A1.6683 1.6683 0 009 7.6665zM5 14H3V12H1v2.3335A1.6684 1.6684 0 002.6665 16h2.667A1.6683 1.6683 0 007 14.3335V6H5z\" } }], \"name\": \"JSON--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM29 12L27 6 25 6 25 16 27 16 27 10 29 16 31 16 31 6 29 6 29 12zM21.3335 6h-2.667A1.6683 1.6683 0 0017 7.6665v6.667A1.6684 1.6684 0 0018.6665 16h2.667A1.6683 1.6683 0 0023 14.3335V7.6665A1.6683 1.6683 0 0021.3335 6zM21 14H19V8h2zM9 7.6665V10a2.002 2.002 0 002 2h2v2H9v2h4.3335A1.6683 1.6683 0 0015 14.3335V12a2.002 2.002 0 00-2-2H11V8h4V6H10.6665A1.6683 1.6683 0 009 7.6665zM5 14H3V12H1v2.3335A1.6684 1.6684 0 002.6665 16h2.667A1.6683 1.6683 0 007 14.3335V6H5z\\\"></path></svg>\"\n                },\n            };\n        }\n        JsonReferenceDirective_1 = JsonReferenceDirective;\n        JsonReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                JsonReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"json-reference-\" + JsonReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"json-reference-\" + JsonReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var JsonReferenceDirective_1;\n        JsonReferenceDirective.titleIdCounter = 0;\n        JsonReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JsonReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JsonReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JsonReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JsonReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JsonReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JsonReferenceDirective.prototype, \"size\", void 0);\n        JsonReferenceDirective = JsonReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconJsonReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], JsonReferenceDirective);\n        return JsonReferenceDirective;\n    }());\n    var JsonReferenceModule = /** @class */ (function () {\n        function JsonReferenceModule() {\n        }\n        JsonReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    JsonReferenceComponent,\n                    JsonReferenceDirective,\n                ],\n                exports: [\n                    JsonReferenceComponent,\n                    JsonReferenceDirective,\n                ]\n            })\n        ], JsonReferenceModule);\n        return JsonReferenceModule;\n    }());\n\n    var JumpLinkComponent = /** @class */ (function () {\n        function JumpLinkComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JumpLinkComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JumpLinkComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JumpLinkComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JumpLinkComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JumpLinkComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JumpLinkComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JumpLinkComponent.prototype, \"size\", void 0);\n        JumpLinkComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-jump-link\",\n                template: \"\\n    <svg\\n      ibmIconJumpLink\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], JumpLinkComponent);\n        return JumpLinkComponent;\n    }());\n    var JumpLinkDirective = /** @class */ (function () {\n        function JumpLinkDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"JumpLink32\", \"filepath\": \"jump-link/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\": \"M13.4141,17.5859,18,22.1719V8H8V6H18a2.0024,2.0024,0,0,1,2,2V22.1719l4.5859-4.586L26,19l-7,7-7-7Z\" } }], \"name\": \"jump-link\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13.4141,17.5859,18,22.1719V8H8V6H18a2.0024,2.0024,0,0,1,2,2V22.1719l4.5859-4.586L26,19l-7,7-7-7Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"JumpLink24\", \"filepath\": \"jump-link/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\": \"M13.4141,17.5859,18,22.1719V8H8V6H18a2.0024,2.0024,0,0,1,2,2V22.1719l4.5859-4.586L26,19l-7,7-7-7Z\" } }], \"name\": \"jump-link\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13.4141,17.5859,18,22.1719V8H8V6H18a2.0024,2.0024,0,0,1,2,2V22.1719l4.5859-4.586L26,19l-7,7-7-7Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"JumpLink20\", \"filepath\": \"jump-link/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\": \"M13.4141,17.5859,18,22.1719V8H8V6H18a2.0024,2.0024,0,0,1,2,2V22.1719l4.5859-4.586L26,19l-7,7-7-7Z\" } }], \"name\": \"jump-link\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13.4141,17.5859,18,22.1719V8H8V6H18a2.0024,2.0024,0,0,1,2,2V22.1719l4.5859-4.586L26,19l-7,7-7-7Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"JumpLink16\", \"filepath\": \"jump-link/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\": \"M13.4141,17.5859,18,22.1719V8H8V6H18a2.0024,2.0024,0,0,1,2,2V22.1719l4.5859-4.586L26,19l-7,7-7-7Z\" } }], \"name\": \"jump-link\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13.4141,17.5859,18,22.1719V8H8V6H18a2.0024,2.0024,0,0,1,2,2V22.1719l4.5859-4.586L26,19l-7,7-7-7Z\\\"></path></svg>\"\n                },\n            };\n        }\n        JumpLinkDirective_1 = JumpLinkDirective;\n        JumpLinkDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                JumpLinkDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"jump-link-\" + JumpLinkDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"jump-link-\" + JumpLinkDirective_1.titleIdCounter);\n            }\n        };\n        var JumpLinkDirective_1;\n        JumpLinkDirective.titleIdCounter = 0;\n        JumpLinkDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JumpLinkDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JumpLinkDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JumpLinkDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JumpLinkDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], JumpLinkDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], JumpLinkDirective.prototype, \"size\", void 0);\n        JumpLinkDirective = JumpLinkDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconJumpLink]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], JumpLinkDirective);\n        return JumpLinkDirective;\n    }());\n    var JumpLinkModule = /** @class */ (function () {\n        function JumpLinkModule() {\n        }\n        JumpLinkModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    JumpLinkComponent,\n                    JumpLinkDirective,\n                ],\n                exports: [\n                    JumpLinkComponent,\n                    JumpLinkDirective,\n                ]\n            })\n        ], JumpLinkModule);\n        return JumpLinkModule;\n    }());\n\n    var KeepDryComponent = /** @class */ (function () {\n        function KeepDryComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], KeepDryComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], KeepDryComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], KeepDryComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], KeepDryComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], KeepDryComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], KeepDryComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], KeepDryComponent.prototype, \"size\", void 0);\n        KeepDryComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-keep-dry\",\n                template: \"\\n    <svg\\n      ibmIconKeepDry\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], KeepDryComponent);\n        return KeepDryComponent;\n    }());\n    var KeepDryDirective = /** @class */ (function () {\n        function KeepDryDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"KeepDry32\", \"filepath\": \"keep-dry/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\": \"M25,10a3.8978,3.8978,0,0,1-4-3.777,3.9017,3.9017,0,0,1,.6533-2.0639L24.17.4141a1.0381,1.0381,0,0,1,1.6592,0L28.3154,4.11A3.9693,3.9693,0,0,1,29,6.223,3.8978,3.8978,0,0,1,25,10Zm0-7.2368L23.3438,5.2257A1.89,1.89,0,0,0,23,6.223a2.014,2.014,0,0,0,4,0,1.98,1.98,0,0,0-.375-1.0466Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.9854,15.83a13.9726,13.9726,0,0,0-1.8147-4.8323L26.4329,12.001a12.092,12.092,0,0,1,1.07,2.2124A5.4079,5.4079,0,0,0,26,14a6.5439,6.5439,0,0,0-3.939,1.333,14.5177,14.5177,0,0,0-3.0456-8.9341A13.8858,13.8858,0,0,0,17,4.4014V2H15V4.0464A14.3808,14.3808,0,0,0,2.0146,15.83,1,1,0,0,0,3.51,16.86,4.8551,4.8551,0,0,1,6,16a4.8653,4.8653,0,0,1,4.1406,2.5107,1.0393,1.0393,0,0,0,1.7188,0A5.02,5.02,0,0,1,15,16.1255V25.5a2.5,2.5,0,0,1-5,0V25H8v.5a4.5,4.5,0,0,0,9,0V16.1255a5.02,5.02,0,0,1,3.1406,2.3852.9994.9994,0,0,0,1.7188,0A4.8653,4.8653,0,0,1,26,16a4.8551,4.8551,0,0,1,2.49.86,1,1,0,0,0,1.4957-1.03ZM9.939,15.333A6.5439,6.5439,0,0,0,6,14a5.4079,5.4079,0,0,0-1.5034.2134,12.4413,12.4413,0,0,1,8.488-7.8145A14.5157,14.5157,0,0,0,9.939,15.333ZM16,14a6.5526,6.5526,0,0,0-4.0564,1.4307c.0378-2.22.6089-6.49,4.0564-9.1763,3.4307,2.6768,4.009,6.9487,4.0522,9.1728A6.552,6.552,0,0,0,16,14Z\" } }], \"name\": \"keep-dry\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25,10a3.8978,3.8978,0,0,1-4-3.777,3.9017,3.9017,0,0,1,.6533-2.0639L24.17.4141a1.0381,1.0381,0,0,1,1.6592,0L28.3154,4.11A3.9693,3.9693,0,0,1,29,6.223,3.8978,3.8978,0,0,1,25,10Zm0-7.2368L23.3438,5.2257A1.89,1.89,0,0,0,23,6.223a2.014,2.014,0,0,0,4,0,1.98,1.98,0,0,0-.375-1.0466Z\\\"></path><path d=\\\"M29.9854,15.83a13.9726,13.9726,0,0,0-1.8147-4.8323L26.4329,12.001a12.092,12.092,0,0,1,1.07,2.2124A5.4079,5.4079,0,0,0,26,14a6.5439,6.5439,0,0,0-3.939,1.333,14.5177,14.5177,0,0,0-3.0456-8.9341A13.8858,13.8858,0,0,0,17,4.4014V2H15V4.0464A14.3808,14.3808,0,0,0,2.0146,15.83,1,1,0,0,0,3.51,16.86,4.8551,4.8551,0,0,1,6,16a4.8653,4.8653,0,0,1,4.1406,2.5107,1.0393,1.0393,0,0,0,1.7188,0A5.02,5.02,0,0,1,15,16.1255V25.5a2.5,2.5,0,0,1-5,0V25H8v.5a4.5,4.5,0,0,0,9,0V16.1255a5.02,5.02,0,0,1,3.1406,2.3852.9994.9994,0,0,0,1.7188,0A4.8653,4.8653,0,0,1,26,16a4.8551,4.8551,0,0,1,2.49.86,1,1,0,0,0,1.4957-1.03ZM9.939,15.333A6.5439,6.5439,0,0,0,6,14a5.4079,5.4079,0,0,0-1.5034.2134,12.4413,12.4413,0,0,1,8.488-7.8145A14.5157,14.5157,0,0,0,9.939,15.333ZM16,14a6.5526,6.5526,0,0,0-4.0564,1.4307c.0378-2.22.6089-6.49,4.0564-9.1763,3.4307,2.6768,4.009,6.9487,4.0522,9.1728A6.552,6.552,0,0,0,16,14Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"KeepDry24\", \"filepath\": \"keep-dry/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\": \"M25,10a3.8978,3.8978,0,0,1-4-3.777,3.9017,3.9017,0,0,1,.6533-2.0639L24.17.4141a1.0381,1.0381,0,0,1,1.6592,0L28.3154,4.11A3.9693,3.9693,0,0,1,29,6.223,3.8978,3.8978,0,0,1,25,10Zm0-7.2368L23.3438,5.2257A1.89,1.89,0,0,0,23,6.223a2.014,2.014,0,0,0,4,0,1.98,1.98,0,0,0-.375-1.0466Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.9854,15.83a13.9726,13.9726,0,0,0-1.8147-4.8323L26.4329,12.001a12.092,12.092,0,0,1,1.07,2.2124A5.4079,5.4079,0,0,0,26,14a6.5439,6.5439,0,0,0-3.939,1.333,14.5177,14.5177,0,0,0-3.0456-8.9341A13.8858,13.8858,0,0,0,17,4.4014V2H15V4.0464A14.3808,14.3808,0,0,0,2.0146,15.83,1,1,0,0,0,3.51,16.86,4.8551,4.8551,0,0,1,6,16a4.8653,4.8653,0,0,1,4.1406,2.5107,1.0393,1.0393,0,0,0,1.7188,0A5.02,5.02,0,0,1,15,16.1255V25.5a2.5,2.5,0,0,1-5,0V25H8v.5a4.5,4.5,0,0,0,9,0V16.1255a5.02,5.02,0,0,1,3.1406,2.3852.9994.9994,0,0,0,1.7188,0A4.8653,4.8653,0,0,1,26,16a4.8551,4.8551,0,0,1,2.49.86,1,1,0,0,0,1.4957-1.03ZM9.939,15.333A6.5439,6.5439,0,0,0,6,14a5.4079,5.4079,0,0,0-1.5034.2134,12.4413,12.4413,0,0,1,8.488-7.8145A14.5157,14.5157,0,0,0,9.939,15.333ZM16,14a6.5526,6.5526,0,0,0-4.0564,1.4307c.0378-2.22.6089-6.49,4.0564-9.1763,3.4307,2.6768,4.009,6.9487,4.0522,9.1728A6.552,6.552,0,0,0,16,14Z\" } }], \"name\": \"keep-dry\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25,10a3.8978,3.8978,0,0,1-4-3.777,3.9017,3.9017,0,0,1,.6533-2.0639L24.17.4141a1.0381,1.0381,0,0,1,1.6592,0L28.3154,4.11A3.9693,3.9693,0,0,1,29,6.223,3.8978,3.8978,0,0,1,25,10Zm0-7.2368L23.3438,5.2257A1.89,1.89,0,0,0,23,6.223a2.014,2.014,0,0,0,4,0,1.98,1.98,0,0,0-.375-1.0466Z\\\"></path><path d=\\\"M29.9854,15.83a13.9726,13.9726,0,0,0-1.8147-4.8323L26.4329,12.001a12.092,12.092,0,0,1,1.07,2.2124A5.4079,5.4079,0,0,0,26,14a6.5439,6.5439,0,0,0-3.939,1.333,14.5177,14.5177,0,0,0-3.0456-8.9341A13.8858,13.8858,0,0,0,17,4.4014V2H15V4.0464A14.3808,14.3808,0,0,0,2.0146,15.83,1,1,0,0,0,3.51,16.86,4.8551,4.8551,0,0,1,6,16a4.8653,4.8653,0,0,1,4.1406,2.5107,1.0393,1.0393,0,0,0,1.7188,0A5.02,5.02,0,0,1,15,16.1255V25.5a2.5,2.5,0,0,1-5,0V25H8v.5a4.5,4.5,0,0,0,9,0V16.1255a5.02,5.02,0,0,1,3.1406,2.3852.9994.9994,0,0,0,1.7188,0A4.8653,4.8653,0,0,1,26,16a4.8551,4.8551,0,0,1,2.49.86,1,1,0,0,0,1.4957-1.03ZM9.939,15.333A6.5439,6.5439,0,0,0,6,14a5.4079,5.4079,0,0,0-1.5034.2134,12.4413,12.4413,0,0,1,8.488-7.8145A14.5157,14.5157,0,0,0,9.939,15.333ZM16,14a6.5526,6.5526,0,0,0-4.0564,1.4307c.0378-2.22.6089-6.49,4.0564-9.1763,3.4307,2.6768,4.009,6.9487,4.0522,9.1728A6.552,6.552,0,0,0,16,14Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"KeepDry20\", \"filepath\": \"keep-dry/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\": \"M25,10a3.8978,3.8978,0,0,1-4-3.777,3.9017,3.9017,0,0,1,.6533-2.0639L24.17.4141a1.0381,1.0381,0,0,1,1.6592,0L28.3154,4.11A3.9693,3.9693,0,0,1,29,6.223,3.8978,3.8978,0,0,1,25,10Zm0-7.2368L23.3438,5.2257A1.89,1.89,0,0,0,23,6.223a2.014,2.014,0,0,0,4,0,1.98,1.98,0,0,0-.375-1.0466Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.9854,15.83a13.9726,13.9726,0,0,0-1.8147-4.8323L26.4329,12.001a12.092,12.092,0,0,1,1.07,2.2124A5.4079,5.4079,0,0,0,26,14a6.5439,6.5439,0,0,0-3.939,1.333,14.5177,14.5177,0,0,0-3.0456-8.9341A13.8858,13.8858,0,0,0,17,4.4014V2H15V4.0464A14.3808,14.3808,0,0,0,2.0146,15.83,1,1,0,0,0,3.51,16.86,4.8551,4.8551,0,0,1,6,16a4.8653,4.8653,0,0,1,4.1406,2.5107,1.0393,1.0393,0,0,0,1.7188,0A5.02,5.02,0,0,1,15,16.1255V25.5a2.5,2.5,0,0,1-5,0V25H8v.5a4.5,4.5,0,0,0,9,0V16.1255a5.02,5.02,0,0,1,3.1406,2.3852.9994.9994,0,0,0,1.7188,0A4.8653,4.8653,0,0,1,26,16a4.8551,4.8551,0,0,1,2.49.86,1,1,0,0,0,1.4957-1.03ZM9.939,15.333A6.5439,6.5439,0,0,0,6,14a5.4079,5.4079,0,0,0-1.5034.2134,12.4413,12.4413,0,0,1,8.488-7.8145A14.5157,14.5157,0,0,0,9.939,15.333ZM16,14a6.5526,6.5526,0,0,0-4.0564,1.4307c.0378-2.22.6089-6.49,4.0564-9.1763,3.4307,2.6768,4.009,6.9487,4.0522,9.1728A6.552,6.552,0,0,0,16,14Z\" } }], \"name\": \"keep-dry\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25,10a3.8978,3.8978,0,0,1-4-3.777,3.9017,3.9017,0,0,1,.6533-2.0639L24.17.4141a1.0381,1.0381,0,0,1,1.6592,0L28.3154,4.11A3.9693,3.9693,0,0,1,29,6.223,3.8978,3.8978,0,0,1,25,10Zm0-7.2368L23.3438,5.2257A1.89,1.89,0,0,0,23,6.223a2.014,2.014,0,0,0,4,0,1.98,1.98,0,0,0-.375-1.0466Z\\\"></path><path d=\\\"M29.9854,15.83a13.9726,13.9726,0,0,0-1.8147-4.8323L26.4329,12.001a12.092,12.092,0,0,1,1.07,2.2124A5.4079,5.4079,0,0,0,26,14a6.5439,6.5439,0,0,0-3.939,1.333,14.5177,14.5177,0,0,0-3.0456-8.9341A13.8858,13.8858,0,0,0,17,4.4014V2H15V4.0464A14.3808,14.3808,0,0,0,2.0146,15.83,1,1,0,0,0,3.51,16.86,4.8551,4.8551,0,0,1,6,16a4.8653,4.8653,0,0,1,4.1406,2.5107,1.0393,1.0393,0,0,0,1.7188,0A5.02,5.02,0,0,1,15,16.1255V25.5a2.5,2.5,0,0,1-5,0V25H8v.5a4.5,4.5,0,0,0,9,0V16.1255a5.02,5.02,0,0,1,3.1406,2.3852.9994.9994,0,0,0,1.7188,0A4.8653,4.8653,0,0,1,26,16a4.8551,4.8551,0,0,1,2.49.86,1,1,0,0,0,1.4957-1.03ZM9.939,15.333A6.5439,6.5439,0,0,0,6,14a5.4079,5.4079,0,0,0-1.5034.2134,12.4413,12.4413,0,0,1,8.488-7.8145A14.5157,14.5157,0,0,0,9.939,15.333ZM16,14a6.5526,6.5526,0,0,0-4.0564,1.4307c.0378-2.22.6089-6.49,4.0564-9.1763,3.4307,2.6768,4.009,6.9487,4.0522,9.1728A6.552,6.552,0,0,0,16,14Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"KeepDry16\", \"filepath\": \"keep-dry/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\": \"M25,10a3.8978,3.8978,0,0,1-4-3.777,3.9017,3.9017,0,0,1,.6533-2.0639L24.17.4141a1.0381,1.0381,0,0,1,1.6592,0L28.3154,4.11A3.9693,3.9693,0,0,1,29,6.223,3.8978,3.8978,0,0,1,25,10Zm0-7.2368L23.3438,5.2257A1.89,1.89,0,0,0,23,6.223a2.014,2.014,0,0,0,4,0,1.98,1.98,0,0,0-.375-1.0466Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.9854,15.83a13.9726,13.9726,0,0,0-1.8147-4.8323L26.4329,12.001a12.092,12.092,0,0,1,1.07,2.2124A5.4079,5.4079,0,0,0,26,14a6.5439,6.5439,0,0,0-3.939,1.333,14.5177,14.5177,0,0,0-3.0456-8.9341A13.8858,13.8858,0,0,0,17,4.4014V2H15V4.0464A14.3808,14.3808,0,0,0,2.0146,15.83,1,1,0,0,0,3.51,16.86,4.8551,4.8551,0,0,1,6,16a4.8653,4.8653,0,0,1,4.1406,2.5107,1.0393,1.0393,0,0,0,1.7188,0A5.02,5.02,0,0,1,15,16.1255V25.5a2.5,2.5,0,0,1-5,0V25H8v.5a4.5,4.5,0,0,0,9,0V16.1255a5.02,5.02,0,0,1,3.1406,2.3852.9994.9994,0,0,0,1.7188,0A4.8653,4.8653,0,0,1,26,16a4.8551,4.8551,0,0,1,2.49.86,1,1,0,0,0,1.4957-1.03ZM9.939,15.333A6.5439,6.5439,0,0,0,6,14a5.4079,5.4079,0,0,0-1.5034.2134,12.4413,12.4413,0,0,1,8.488-7.8145A14.5157,14.5157,0,0,0,9.939,15.333ZM16,14a6.5526,6.5526,0,0,0-4.0564,1.4307c.0378-2.22.6089-6.49,4.0564-9.1763,3.4307,2.6768,4.009,6.9487,4.0522,9.1728A6.552,6.552,0,0,0,16,14Z\" } }], \"name\": \"keep-dry\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25,10a3.8978,3.8978,0,0,1-4-3.777,3.9017,3.9017,0,0,1,.6533-2.0639L24.17.4141a1.0381,1.0381,0,0,1,1.6592,0L28.3154,4.11A3.9693,3.9693,0,0,1,29,6.223,3.8978,3.8978,0,0,1,25,10Zm0-7.2368L23.3438,5.2257A1.89,1.89,0,0,0,23,6.223a2.014,2.014,0,0,0,4,0,1.98,1.98,0,0,0-.375-1.0466Z\\\"></path><path d=\\\"M29.9854,15.83a13.9726,13.9726,0,0,0-1.8147-4.8323L26.4329,12.001a12.092,12.092,0,0,1,1.07,2.2124A5.4079,5.4079,0,0,0,26,14a6.5439,6.5439,0,0,0-3.939,1.333,14.5177,14.5177,0,0,0-3.0456-8.9341A13.8858,13.8858,0,0,0,17,4.4014V2H15V4.0464A14.3808,14.3808,0,0,0,2.0146,15.83,1,1,0,0,0,3.51,16.86,4.8551,4.8551,0,0,1,6,16a4.8653,4.8653,0,0,1,4.1406,2.5107,1.0393,1.0393,0,0,0,1.7188,0A5.02,5.02,0,0,1,15,16.1255V25.5a2.5,2.5,0,0,1-5,0V25H8v.5a4.5,4.5,0,0,0,9,0V16.1255a5.02,5.02,0,0,1,3.1406,2.3852.9994.9994,0,0,0,1.7188,0A4.8653,4.8653,0,0,1,26,16a4.8551,4.8551,0,0,1,2.49.86,1,1,0,0,0,1.4957-1.03ZM9.939,15.333A6.5439,6.5439,0,0,0,6,14a5.4079,5.4079,0,0,0-1.5034.2134,12.4413,12.4413,0,0,1,8.488-7.8145A14.5157,14.5157,0,0,0,9.939,15.333ZM16,14a6.5526,6.5526,0,0,0-4.0564,1.4307c.0378-2.22.6089-6.49,4.0564-9.1763,3.4307,2.6768,4.009,6.9487,4.0522,9.1728A6.552,6.552,0,0,0,16,14Z\\\"></path></svg>\"\n                },\n            };\n        }\n        KeepDryDirective_1 = KeepDryDirective;\n        KeepDryDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                KeepDryDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"keep-dry-\" + KeepDryDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"keep-dry-\" + KeepDryDirective_1.titleIdCounter);\n            }\n        };\n        var KeepDryDirective_1;\n        KeepDryDirective.titleIdCounter = 0;\n        KeepDryDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], KeepDryDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], KeepDryDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], KeepDryDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], KeepDryDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], KeepDryDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], KeepDryDirective.prototype, \"size\", void 0);\n        KeepDryDirective = KeepDryDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconKeepDry]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], KeepDryDirective);\n        return KeepDryDirective;\n    }());\n    var KeepDryModule = /** @class */ (function () {\n        function KeepDryModule() {\n        }\n        KeepDryModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    KeepDryComponent,\n                    KeepDryDirective,\n                ],\n                exports: [\n                    KeepDryComponent,\n                    KeepDryDirective,\n                ]\n            })\n        ], KeepDryModule);\n        return KeepDryModule;\n    }());\n\n    var KeyboardComponent = /** @class */ (function () {\n        function KeyboardComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], KeyboardComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], KeyboardComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], KeyboardComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], KeyboardComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], KeyboardComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], KeyboardComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], KeyboardComponent.prototype, \"size\", void 0);\n        KeyboardComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-keyboard\",\n                template: \"\\n    <svg\\n      ibmIconKeyboard\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], KeyboardComponent);\n        return KeyboardComponent;\n    }());\n    var KeyboardDirective = /** @class */ (function () {\n        function KeyboardDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Keyboard32\", \"filepath\": \"keyboard/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\": \"M28,26H4a2,2,0,0,1-2-2V10A2,2,0,0,1,4,8H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,10V24H28V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 20H21V22H10zM6 12H8V14H6zM10 12H12V14H10zM14 12H16V14H14zM18 12H20V14H18zM6 20H8V22H6zM6 16H8V18H6zM10 16H12V18H10zM14 16H16V18H14zM22 12H26V14H22zM22 16H26V18H22zM18 16H20V18H18zM23 20H26V22H23z\" } }], \"name\": \"keyboard\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,26H4a2,2,0,0,1-2-2V10A2,2,0,0,1,4,8H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,10V24H28V10Z\\\"></path><path d=\\\"M10 20H21V22H10zM6 12H8V14H6zM10 12H12V14H10zM14 12H16V14H14zM18 12H20V14H18zM6 20H8V22H6zM6 16H8V18H6zM10 16H12V18H10zM14 16H16V18H14zM22 12H26V14H22zM22 16H26V18H22zM18 16H20V18H18zM23 20H26V22H23z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Keyboard24\", \"filepath\": \"keyboard/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\": \"M28,26H4a2,2,0,0,1-2-2V10A2,2,0,0,1,4,8H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,10V24H28V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 20H21V22H10zM6 12H8V14H6zM10 12H12V14H10zM14 12H16V14H14zM18 12H20V14H18zM6 20H8V22H6zM6 16H8V18H6zM10 16H12V18H10zM14 16H16V18H14zM22 12H26V14H22zM22 16H26V18H22zM18 16H20V18H18zM23 20H26V22H23z\" } }], \"name\": \"keyboard\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,26H4a2,2,0,0,1-2-2V10A2,2,0,0,1,4,8H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,10V24H28V10Z\\\"></path><path d=\\\"M10 20H21V22H10zM6 12H8V14H6zM10 12H12V14H10zM14 12H16V14H14zM18 12H20V14H18zM6 20H8V22H6zM6 16H8V18H6zM10 16H12V18H10zM14 16H16V18H14zM22 12H26V14H22zM22 16H26V18H22zM18 16H20V18H18zM23 20H26V22H23z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Keyboard20\", \"filepath\": \"keyboard/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\": \"M28,26H4a2,2,0,0,1-2-2V10A2,2,0,0,1,4,8H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,10V24H28V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 20H21V22H10zM6 12H8V14H6zM10 12H12V14H10zM14 12H16V14H14zM18 12H20V14H18zM6 20H8V22H6zM6 16H8V18H6zM10 16H12V18H10zM14 16H16V18H14zM22 12H26V14H22zM22 16H26V18H22zM18 16H20V18H18zM23 20H26V22H23z\" } }], \"name\": \"keyboard\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,26H4a2,2,0,0,1-2-2V10A2,2,0,0,1,4,8H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,10V24H28V10Z\\\"></path><path d=\\\"M10 20H21V22H10zM6 12H8V14H6zM10 12H12V14H10zM14 12H16V14H14zM18 12H20V14H18zM6 20H8V22H6zM6 16H8V18H6zM10 16H12V18H10zM14 16H16V18H14zM22 12H26V14H22zM22 16H26V18H22zM18 16H20V18H18zM23 20H26V22H23z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Keyboard16\", \"filepath\": \"keyboard/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\": \"M28,26H4a2,2,0,0,1-2-2V10A2,2,0,0,1,4,8H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,10V24H28V10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 20H21V22H10zM6 12H8V14H6zM10 12H12V14H10zM14 12H16V14H14zM18 12H20V14H18zM6 20H8V22H6zM6 16H8V18H6zM10 16H12V18H10zM14 16H16V18H14zM22 12H26V14H22zM22 16H26V18H22zM18 16H20V18H18zM23 20H26V22H23z\" } }], \"name\": \"keyboard\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,26H4a2,2,0,0,1-2-2V10A2,2,0,0,1,4,8H28a2,2,0,0,1,2,2V24A2,2,0,0,1,28,26ZM4,10V24H28V10Z\\\"></path><path d=\\\"M10 20H21V22H10zM6 12H8V14H6zM10 12H12V14H10zM14 12H16V14H14zM18 12H20V14H18zM6 20H8V22H6zM6 16H8V18H6zM10 16H12V18H10zM14 16H16V18H14zM22 12H26V14H22zM22 16H26V18H22zM18 16H20V18H18zM23 20H26V22H23z\\\"></path></svg>\"\n                },\n            };\n        }\n        KeyboardDirective_1 = KeyboardDirective;\n        KeyboardDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                KeyboardDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"keyboard-\" + KeyboardDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"keyboard-\" + KeyboardDirective_1.titleIdCounter);\n            }\n        };\n        var KeyboardDirective_1;\n        KeyboardDirective.titleIdCounter = 0;\n        KeyboardDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], KeyboardDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], KeyboardDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], KeyboardDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], KeyboardDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], KeyboardDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], KeyboardDirective.prototype, \"size\", void 0);\n        KeyboardDirective = KeyboardDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconKeyboard]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], KeyboardDirective);\n        return KeyboardDirective;\n    }());\n    var KeyboardModule = /** @class */ (function () {\n        function KeyboardModule() {\n        }\n        KeyboardModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    KeyboardComponent,\n                    KeyboardDirective,\n                ],\n                exports: [\n                    KeyboardComponent,\n                    KeyboardDirective,\n                ]\n            })\n        ], KeyboardModule);\n        return KeyboardModule;\n    }());\n\n    var LanguageComponent = /** @class */ (function () {\n        function LanguageComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LanguageComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LanguageComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LanguageComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LanguageComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LanguageComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LanguageComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LanguageComponent.prototype, \"size\", void 0);\n        LanguageComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-language\",\n                template: \"\\n    <svg\\n      ibmIconLanguage\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LanguageComponent);\n        return LanguageComponent;\n    }());\n    var LanguageDirective = /** @class */ (function () {\n        function LanguageDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Language32\", \"filepath\": \"language/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\": \"M18 19H24V21H18zM18 15H30V17H18zM18 11H30V13H18zM14 21V19H9V17H7v2H2v2h8.2148a8.5914 8.5914 0 01-2.2159 3.9771A9.2731 9.2731 0 016.5521 23H4.3334a10.8553 10.8553 0 002.1451 3.2966A14.6584 14.6584 0 013 28.127L3.7021 30a16.42 16.42 0 004.2907-2.3362A16.4883 16.4883 0 0012.2979 30L13 28.127A14.664 14.664 0 019.5228 26.3 10.3132 10.3132 0 0012.2516 21zM11.1666 13H13.333L8.75 2H6.5832L2 13H4.1664L5 11h5.3335zM5.8331 9L7.6665 4.6 9.5 9z\" } }], \"name\": \"language\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18 19H24V21H18zM18 15H30V17H18zM18 11H30V13H18zM14 21V19H9V17H7v2H2v2h8.2148a8.5914 8.5914 0 01-2.2159 3.9771A9.2731 9.2731 0 016.5521 23H4.3334a10.8553 10.8553 0 002.1451 3.2966A14.6584 14.6584 0 013 28.127L3.7021 30a16.42 16.42 0 004.2907-2.3362A16.4883 16.4883 0 0012.2979 30L13 28.127A14.664 14.664 0 019.5228 26.3 10.3132 10.3132 0 0012.2516 21zM11.1666 13H13.333L8.75 2H6.5832L2 13H4.1664L5 11h5.3335zM5.8331 9L7.6665 4.6 9.5 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Language24\", \"filepath\": \"language/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\": \"M18 19H24V21H18zM18 15H30V17H18zM18 11H30V13H18zM14 21V19H9V17H7v2H2v2h8.2148a8.5914 8.5914 0 01-2.2159 3.9771A9.2731 9.2731 0 016.5521 23H4.3334a10.8553 10.8553 0 002.1451 3.2966A14.6584 14.6584 0 013 28.127L3.7021 30a16.42 16.42 0 004.2907-2.3362A16.4883 16.4883 0 0012.2979 30L13 28.127A14.664 14.664 0 019.5228 26.3 10.3132 10.3132 0 0012.2516 21zM11.1666 13H13.333L8.75 2H6.5832L2 13H4.1664L5 11h5.3335zM5.8331 9L7.6665 4.6 9.5 9z\" } }], \"name\": \"language\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18 19H24V21H18zM18 15H30V17H18zM18 11H30V13H18zM14 21V19H9V17H7v2H2v2h8.2148a8.5914 8.5914 0 01-2.2159 3.9771A9.2731 9.2731 0 016.5521 23H4.3334a10.8553 10.8553 0 002.1451 3.2966A14.6584 14.6584 0 013 28.127L3.7021 30a16.42 16.42 0 004.2907-2.3362A16.4883 16.4883 0 0012.2979 30L13 28.127A14.664 14.664 0 019.5228 26.3 10.3132 10.3132 0 0012.2516 21zM11.1666 13H13.333L8.75 2H6.5832L2 13H4.1664L5 11h5.3335zM5.8331 9L7.6665 4.6 9.5 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Language20\", \"filepath\": \"language/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\": \"M18 19H24V21H18zM18 15H30V17H18zM18 11H30V13H18zM14 21V19H9V17H7v2H2v2h8.2148a8.5914 8.5914 0 01-2.2159 3.9771A9.2731 9.2731 0 016.5521 23H4.3334a10.8553 10.8553 0 002.1451 3.2966A14.6584 14.6584 0 013 28.127L3.7021 30a16.42 16.42 0 004.2907-2.3362A16.4883 16.4883 0 0012.2979 30L13 28.127A14.664 14.664 0 019.5228 26.3 10.3132 10.3132 0 0012.2516 21zM11.1666 13H13.333L8.75 2H6.5832L2 13H4.1664L5 11h5.3335zM5.8331 9L7.6665 4.6 9.5 9z\" } }], \"name\": \"language\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18 19H24V21H18zM18 15H30V17H18zM18 11H30V13H18zM14 21V19H9V17H7v2H2v2h8.2148a8.5914 8.5914 0 01-2.2159 3.9771A9.2731 9.2731 0 016.5521 23H4.3334a10.8553 10.8553 0 002.1451 3.2966A14.6584 14.6584 0 013 28.127L3.7021 30a16.42 16.42 0 004.2907-2.3362A16.4883 16.4883 0 0012.2979 30L13 28.127A14.664 14.664 0 019.5228 26.3 10.3132 10.3132 0 0012.2516 21zM11.1666 13H13.333L8.75 2H6.5832L2 13H4.1664L5 11h5.3335zM5.8331 9L7.6665 4.6 9.5 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Language16\", \"filepath\": \"language/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\": \"M18 19H24V21H18zM18 15H30V17H18zM18 11H30V13H18zM14 21V19H9V17H7v2H2v2h8.2148a8.5914 8.5914 0 01-2.2159 3.9771A9.2731 9.2731 0 016.5521 23H4.3334a10.8553 10.8553 0 002.1451 3.2966A14.6584 14.6584 0 013 28.127L3.7021 30a16.42 16.42 0 004.2907-2.3362A16.4883 16.4883 0 0012.2979 30L13 28.127A14.664 14.664 0 019.5228 26.3 10.3132 10.3132 0 0012.2516 21zM11.1666 13H13.333L8.75 2H6.5832L2 13H4.1664L5 11h5.3335zM5.8331 9L7.6665 4.6 9.5 9z\" } }], \"name\": \"language\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18 19H24V21H18zM18 15H30V17H18zM18 11H30V13H18zM14 21V19H9V17H7v2H2v2h8.2148a8.5914 8.5914 0 01-2.2159 3.9771A9.2731 9.2731 0 016.5521 23H4.3334a10.8553 10.8553 0 002.1451 3.2966A14.6584 14.6584 0 013 28.127L3.7021 30a16.42 16.42 0 004.2907-2.3362A16.4883 16.4883 0 0012.2979 30L13 28.127A14.664 14.664 0 019.5228 26.3 10.3132 10.3132 0 0012.2516 21zM11.1666 13H13.333L8.75 2H6.5832L2 13H4.1664L5 11h5.3335zM5.8331 9L7.6665 4.6 9.5 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        LanguageDirective_1 = LanguageDirective;\n        LanguageDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LanguageDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"language-\" + LanguageDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"language-\" + LanguageDirective_1.titleIdCounter);\n            }\n        };\n        var LanguageDirective_1;\n        LanguageDirective.titleIdCounter = 0;\n        LanguageDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LanguageDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LanguageDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LanguageDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LanguageDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LanguageDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LanguageDirective.prototype, \"size\", void 0);\n        LanguageDirective = LanguageDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLanguage]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LanguageDirective);\n        return LanguageDirective;\n    }());\n    var LanguageModule = /** @class */ (function () {\n        function LanguageModule() {\n        }\n        LanguageModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LanguageComponent,\n                    LanguageDirective,\n                ],\n                exports: [\n                    LanguageComponent,\n                    LanguageDirective,\n                ]\n            })\n        ], LanguageModule);\n        return LanguageModule;\n    }());\n\n    var LaptopComponent = /** @class */ (function () {\n        function LaptopComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LaptopComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LaptopComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LaptopComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LaptopComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LaptopComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LaptopComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LaptopComponent.prototype, \"size\", void 0);\n        LaptopComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-laptop\",\n                template: \"\\n    <svg\\n      ibmIconLaptop\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LaptopComponent);\n        return LaptopComponent;\n    }());\n    var LaptopDirective = /** @class */ (function () {\n        function LaptopDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Laptop32\", \"filepath\": \"laptop/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\": \"M26,24H6a2.0023,2.0023,0,0,1-2-2V8A2.002,2.002,0,0,1,6,6H26a2.0023,2.0023,0,0,1,2,2V22A2.0027,2.0027,0,0,1,26,24ZM6,8V22H26V8Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 26.005H30V28.005H2z\" } }], \"name\": \"laptop\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,24H6a2.0023,2.0023,0,0,1-2-2V8A2.002,2.002,0,0,1,6,6H26a2.0023,2.0023,0,0,1,2,2V22A2.0027,2.0027,0,0,1,26,24ZM6,8V22H26V8Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M2 26.005H30V28.005H2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Laptop24\", \"filepath\": \"laptop/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\": \"M26,24H6a2.0023,2.0023,0,0,1-2-2V8A2.002,2.002,0,0,1,6,6H26a2.0023,2.0023,0,0,1,2,2V22A2.0027,2.0027,0,0,1,26,24ZM6,8V22H26V8Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 26.005H30V28.005H2z\" } }], \"name\": \"laptop\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,24H6a2.0023,2.0023,0,0,1-2-2V8A2.002,2.002,0,0,1,6,6H26a2.0023,2.0023,0,0,1,2,2V22A2.0027,2.0027,0,0,1,26,24ZM6,8V22H26V8Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M2 26.005H30V28.005H2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Laptop20\", \"filepath\": \"laptop/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\": \"M26,24H6a2.0023,2.0023,0,0,1-2-2V8A2.002,2.002,0,0,1,6,6H26a2.0023,2.0023,0,0,1,2,2V22A2.0027,2.0027,0,0,1,26,24ZM6,8V22H26V8Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 26.005H30V28.005H2z\" } }], \"name\": \"laptop\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,24H6a2.0023,2.0023,0,0,1-2-2V8A2.002,2.002,0,0,1,6,6H26a2.0023,2.0023,0,0,1,2,2V22A2.0027,2.0027,0,0,1,26,24ZM6,8V22H26V8Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M2 26.005H30V28.005H2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Laptop16\", \"filepath\": \"laptop/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\": \"M26,24H6a2.0023,2.0023,0,0,1-2-2V8A2.002,2.002,0,0,1,6,6H26a2.0023,2.0023,0,0,1,2,2V22A2.0027,2.0027,0,0,1,26,24ZM6,8V22H26V8Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 26.005H30V28.005H2z\" } }], \"name\": \"laptop\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,24H6a2.0023,2.0023,0,0,1-2-2V8A2.002,2.002,0,0,1,6,6H26a2.0023,2.0023,0,0,1,2,2V22A2.0027,2.0027,0,0,1,26,24ZM6,8V22H26V8Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M2 26.005H30V28.005H2z\\\"></path></svg>\"\n                },\n            };\n        }\n        LaptopDirective_1 = LaptopDirective;\n        LaptopDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LaptopDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"laptop-\" + LaptopDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"laptop-\" + LaptopDirective_1.titleIdCounter);\n            }\n        };\n        var LaptopDirective_1;\n        LaptopDirective.titleIdCounter = 0;\n        LaptopDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LaptopDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LaptopDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LaptopDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LaptopDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LaptopDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LaptopDirective.prototype, \"size\", void 0);\n        LaptopDirective = LaptopDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLaptop]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LaptopDirective);\n        return LaptopDirective;\n    }());\n    var LaptopModule = /** @class */ (function () {\n        function LaptopModule() {\n        }\n        LaptopModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LaptopComponent,\n                    LaptopDirective,\n                ],\n                exports: [\n                    LaptopComponent,\n                    LaptopDirective,\n                ]\n            })\n        ], LaptopModule);\n        return LaptopModule;\n    }());\n\n    var LassoComponent = /** @class */ (function () {\n        function LassoComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LassoComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LassoComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LassoComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LassoComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LassoComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LassoComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LassoComponent.prototype, \"size\", void 0);\n        LassoComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-lasso\",\n                template: \"\\n    <svg\\n      ibmIconLasso\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LassoComponent);\n        return LassoComponent;\n    }());\n    var LassoDirective = /** @class */ (function () {\n        function LassoDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Lasso32\", \"filepath\": \"lasso/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\": \"M20,2H12A9.9842,9.9842,0,0,0,7.0349,20.6553C7.0249,20.7705,7,20.8818,7,21a3.9929,3.9929,0,0,0,2.9106,3.83A4.0049,4.0049,0,0,1,6,28H4v2H6a6.0044,6.0044,0,0,0,5.928-5.12,3.9966,3.9966,0,0,0,2.93-2.88H20A10,10,0,0,0,20,2ZM11,23a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,11,23Zm9-3H14.8579a3.9841,3.9841,0,0,0-7.15-1.2637A7.99,7.99,0,0,1,12,4h8a8,8,0,0,1,0,16Z\" } }], \"name\": \"lasso\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20,2H12A9.9842,9.9842,0,0,0,7.0349,20.6553C7.0249,20.7705,7,20.8818,7,21a3.9929,3.9929,0,0,0,2.9106,3.83A4.0049,4.0049,0,0,1,6,28H4v2H6a6.0044,6.0044,0,0,0,5.928-5.12,3.9966,3.9966,0,0,0,2.93-2.88H20A10,10,0,0,0,20,2ZM11,23a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,11,23Zm9-3H14.8579a3.9841,3.9841,0,0,0-7.15-1.2637A7.99,7.99,0,0,1,12,4h8a8,8,0,0,1,0,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Lasso24\", \"filepath\": \"lasso/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\": \"M20,2H12A9.9842,9.9842,0,0,0,7.0349,20.6553C7.0249,20.7705,7,20.8818,7,21a3.9929,3.9929,0,0,0,2.9106,3.83A4.0049,4.0049,0,0,1,6,28H4v2H6a6.0044,6.0044,0,0,0,5.928-5.12,3.9966,3.9966,0,0,0,2.93-2.88H20A10,10,0,0,0,20,2ZM11,23a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,11,23Zm9-3H14.8579a3.9841,3.9841,0,0,0-7.15-1.2637A7.99,7.99,0,0,1,12,4h8a8,8,0,0,1,0,16Z\" } }], \"name\": \"lasso\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20,2H12A9.9842,9.9842,0,0,0,7.0349,20.6553C7.0249,20.7705,7,20.8818,7,21a3.9929,3.9929,0,0,0,2.9106,3.83A4.0049,4.0049,0,0,1,6,28H4v2H6a6.0044,6.0044,0,0,0,5.928-5.12,3.9966,3.9966,0,0,0,2.93-2.88H20A10,10,0,0,0,20,2ZM11,23a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,11,23Zm9-3H14.8579a3.9841,3.9841,0,0,0-7.15-1.2637A7.99,7.99,0,0,1,12,4h8a8,8,0,0,1,0,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Lasso20\", \"filepath\": \"lasso/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\": \"M20,2H12A9.9842,9.9842,0,0,0,7.0349,20.6553C7.0249,20.7705,7,20.8818,7,21a3.9929,3.9929,0,0,0,2.9106,3.83A4.0049,4.0049,0,0,1,6,28H4v2H6a6.0044,6.0044,0,0,0,5.928-5.12,3.9966,3.9966,0,0,0,2.93-2.88H20A10,10,0,0,0,20,2ZM11,23a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,11,23Zm9-3H14.8579a3.9841,3.9841,0,0,0-7.15-1.2637A7.99,7.99,0,0,1,12,4h8a8,8,0,0,1,0,16Z\" } }], \"name\": \"lasso\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20,2H12A9.9842,9.9842,0,0,0,7.0349,20.6553C7.0249,20.7705,7,20.8818,7,21a3.9929,3.9929,0,0,0,2.9106,3.83A4.0049,4.0049,0,0,1,6,28H4v2H6a6.0044,6.0044,0,0,0,5.928-5.12,3.9966,3.9966,0,0,0,2.93-2.88H20A10,10,0,0,0,20,2ZM11,23a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,11,23Zm9-3H14.8579a3.9841,3.9841,0,0,0-7.15-1.2637A7.99,7.99,0,0,1,12,4h8a8,8,0,0,1,0,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Lasso16\", \"filepath\": \"lasso/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\": \"M20,2H12A9.9842,9.9842,0,0,0,7.0349,20.6553C7.0249,20.7705,7,20.8818,7,21a3.9929,3.9929,0,0,0,2.9106,3.83A4.0049,4.0049,0,0,1,6,28H4v2H6a6.0044,6.0044,0,0,0,5.928-5.12,3.9966,3.9966,0,0,0,2.93-2.88H20A10,10,0,0,0,20,2ZM11,23a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,11,23Zm9-3H14.8579a3.9841,3.9841,0,0,0-7.15-1.2637A7.99,7.99,0,0,1,12,4h8a8,8,0,0,1,0,16Z\" } }], \"name\": \"lasso\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20,2H12A9.9842,9.9842,0,0,0,7.0349,20.6553C7.0249,20.7705,7,20.8818,7,21a3.9929,3.9929,0,0,0,2.9106,3.83A4.0049,4.0049,0,0,1,6,28H4v2H6a6.0044,6.0044,0,0,0,5.928-5.12,3.9966,3.9966,0,0,0,2.93-2.88H20A10,10,0,0,0,20,2ZM11,23a2,2,0,1,1,2-2A2.0025,2.0025,0,0,1,11,23Zm9-3H14.8579a3.9841,3.9841,0,0,0-7.15-1.2637A7.99,7.99,0,0,1,12,4h8a8,8,0,0,1,0,16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LassoDirective_1 = LassoDirective;\n        LassoDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LassoDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"lasso-\" + LassoDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"lasso-\" + LassoDirective_1.titleIdCounter);\n            }\n        };\n        var LassoDirective_1;\n        LassoDirective.titleIdCounter = 0;\n        LassoDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LassoDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LassoDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LassoDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LassoDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LassoDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LassoDirective.prototype, \"size\", void 0);\n        LassoDirective = LassoDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLasso]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LassoDirective);\n        return LassoDirective;\n    }());\n    var LassoModule = /** @class */ (function () {\n        function LassoModule() {\n        }\n        LassoModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LassoComponent,\n                    LassoDirective,\n                ],\n                exports: [\n                    LassoComponent,\n                    LassoDirective,\n                ]\n            })\n        ], LassoModule);\n        return LassoModule;\n    }());\n\n    var LaunchComponent = /** @class */ (function () {\n        function LaunchComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LaunchComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LaunchComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LaunchComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LaunchComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LaunchComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LaunchComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LaunchComponent.prototype, \"size\", void 0);\n        LaunchComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-launch\",\n                template: \"\\n    <svg\\n      ibmIconLaunch\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LaunchComponent);\n        return LaunchComponent;\n    }());\n    var LaunchDirective = /** @class */ (function () {\n        function LaunchDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Launch32\", \"filepath\": \"launch/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\": \"M26,28H6a2,2,0,0,1-2-2V6A2,2,0,0,1,6,4h9V6H6V26H26V17h2v9A2,2,0,0,1,26,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 2L21 4 26.59 4 18 12.59 19.41 14 28 5.41 28 11 30 11 30 2 21 2z\" } }], \"name\": \"launch\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,28H6a2,2,0,0,1-2-2V6A2,2,0,0,1,6,4h9V6H6V26H26V17h2v9A2,2,0,0,1,26,28Z\\\"></path><path d=\\\"M21 2L21 4 26.59 4 18 12.59 19.41 14 28 5.41 28 11 30 11 30 2 21 2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Launch24\", \"filepath\": \"launch/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\": \"M26,28H6a2,2,0,0,1-2-2V6A2,2,0,0,1,6,4h9V6H6V26H26V17h2v9A2,2,0,0,1,26,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 2L21 4 26.59 4 18 12.59 19.41 14 28 5.41 28 11 30 11 30 2 21 2z\" } }], \"name\": \"launch\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,28H6a2,2,0,0,1-2-2V6A2,2,0,0,1,6,4h9V6H6V26H26V17h2v9A2,2,0,0,1,26,28Z\\\"></path><path d=\\\"M21 2L21 4 26.59 4 18 12.59 19.41 14 28 5.41 28 11 30 11 30 2 21 2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Launch20\", \"filepath\": \"launch/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\": \"M26,28H6a2,2,0,0,1-2-2V6A2,2,0,0,1,6,4h9V6H6V26H26V17h2v9A2,2,0,0,1,26,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 2L21 4 26.59 4 18 12.59 19.41 14 28 5.41 28 11 30 11 30 2 21 2z\" } }], \"name\": \"launch\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,28H6a2,2,0,0,1-2-2V6A2,2,0,0,1,6,4h9V6H6V26H26V17h2v9A2,2,0,0,1,26,28Z\\\"></path><path d=\\\"M21 2L21 4 26.59 4 18 12.59 19.41 14 28 5.41 28 11 30 11 30 2 21 2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Launch16\", \"filepath\": \"launch/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M13,14H3c-0.6,0-1-0.4-1-1V3c0-0.6,0.4-1,1-1h5v1H3v10h10V8h1v5C14,13.6,13.6,14,13,14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 1L10 2 13.3 2 9 6.3 9.7 7 14 2.7 14 6 15 6 15 1z\" } }], \"name\": \"launch\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M13,14H3c-0.6,0-1-0.4-1-1V3c0-0.6,0.4-1,1-1h5v1H3v10h10V8h1v5C14,13.6,13.6,14,13,14z\\\"></path><path d=\\\"M10 1L10 2 13.3 2 9 6.3 9.7 7 14 2.7 14 6 15 6 15 1z\\\"></path></svg>\"\n                },\n            };\n        }\n        LaunchDirective_1 = LaunchDirective;\n        LaunchDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LaunchDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"launch-\" + LaunchDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"launch-\" + LaunchDirective_1.titleIdCounter);\n            }\n        };\n        var LaunchDirective_1;\n        LaunchDirective.titleIdCounter = 0;\n        LaunchDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LaunchDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LaunchDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LaunchDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LaunchDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LaunchDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LaunchDirective.prototype, \"size\", void 0);\n        LaunchDirective = LaunchDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLaunch]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LaunchDirective);\n        return LaunchDirective;\n    }());\n    var LaunchModule = /** @class */ (function () {\n        function LaunchModule() {\n        }\n        LaunchModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LaunchComponent,\n                    LaunchDirective,\n                ],\n                exports: [\n                    LaunchComponent,\n                    LaunchDirective,\n                ]\n            })\n        ], LaunchModule);\n        return LaunchModule;\n    }());\n\n    var WatsonHealthLaunchStudy_1Component = /** @class */ (function () {\n        function WatsonHealthLaunchStudy_1Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_1Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_1Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthLaunchStudy_1Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_1Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthLaunchStudy_1Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_1Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_1Component.prototype, \"size\", void 0);\n        WatsonHealthLaunchStudy_1Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-launch-study-1\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthLaunchStudy_1\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthLaunchStudy_1Component);\n        return WatsonHealthLaunchStudy_1Component;\n    }());\n    var WatsonHealthLaunchStudy_1Directive = /** @class */ (function () {\n        function WatsonHealthLaunchStudy_1Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthLaunchStudy_132\", \"filepath\": \"watson-health/launch-study--1/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\": \"23\", \"cy\": \"25\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 22v6H6V22H26m0-2H6a2 2 0 00-2 2v6a2 2 0 002 2H26a2 2 0 002-2V22a2 2 0 00-2-2zM20.59 10.59L17 14.17 17 2 15 2 15 14.17 11.41 10.59 10 12 16 18 22 12 20.59 10.59z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 24H20V26H8z\" } }], \"name\": \"launch-study--1\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"23\\\" cy=\\\"25\\\" r=\\\"1\\\"></circle><path d=\\\"M26 22v6H6V22H26m0-2H6a2 2 0 00-2 2v6a2 2 0 002 2H26a2 2 0 002-2V22a2 2 0 00-2-2zM20.59 10.59L17 14.17 17 2 15 2 15 14.17 11.41 10.59 10 12 16 18 22 12 20.59 10.59z\\\"></path><path d=\\\"M8 24H20V26H8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthLaunchStudy_124\", \"filepath\": \"watson-health/launch-study--1/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\": \"23\", \"cy\": \"25\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 22v6H6V22H26m0-2H6a2 2 0 00-2 2v6a2 2 0 002 2H26a2 2 0 002-2V22a2 2 0 00-2-2zM20.59 10.59L17 14.17 17 2 15 2 15 14.17 11.41 10.59 10 12 16 18 22 12 20.59 10.59z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 24H20V26H8z\" } }], \"name\": \"launch-study--1\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"23\\\" cy=\\\"25\\\" r=\\\"1\\\"></circle><path d=\\\"M26 22v6H6V22H26m0-2H6a2 2 0 00-2 2v6a2 2 0 002 2H26a2 2 0 002-2V22a2 2 0 00-2-2zM20.59 10.59L17 14.17 17 2 15 2 15 14.17 11.41 10.59 10 12 16 18 22 12 20.59 10.59z\\\"></path><path d=\\\"M8 24H20V26H8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthLaunchStudy_120\", \"filepath\": \"watson-health/launch-study--1/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\": \"23\", \"cy\": \"25\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 22v6H6V22H26m0-2H6a2 2 0 00-2 2v6a2 2 0 002 2H26a2 2 0 002-2V22a2 2 0 00-2-2zM20.59 10.59L17 14.17 17 2 15 2 15 14.17 11.41 10.59 10 12 16 18 22 12 20.59 10.59z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 24H20V26H8z\" } }], \"name\": \"launch-study--1\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"23\\\" cy=\\\"25\\\" r=\\\"1\\\"></circle><path d=\\\"M26 22v6H6V22H26m0-2H6a2 2 0 00-2 2v6a2 2 0 002 2H26a2 2 0 002-2V22a2 2 0 00-2-2zM20.59 10.59L17 14.17 17 2 15 2 15 14.17 11.41 10.59 10 12 16 18 22 12 20.59 10.59z\\\"></path><path d=\\\"M8 24H20V26H8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthLaunchStudy_116\", \"filepath\": \"watson-health/launch-study--1/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\": \"23\", \"cy\": \"25\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 22v6H6V22H26m0-2H6a2 2 0 00-2 2v6a2 2 0 002 2H26a2 2 0 002-2V22a2 2 0 00-2-2zM20.59 10.59L17 14.17 17 2 15 2 15 14.17 11.41 10.59 10 12 16 18 22 12 20.59 10.59z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 24H20V26H8z\" } }], \"name\": \"launch-study--1\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"23\\\" cy=\\\"25\\\" r=\\\"1\\\"></circle><path d=\\\"M26 22v6H6V22H26m0-2H6a2 2 0 00-2 2v6a2 2 0 002 2H26a2 2 0 002-2V22a2 2 0 00-2-2zM20.59 10.59L17 14.17 17 2 15 2 15 14.17 11.41 10.59 10 12 16 18 22 12 20.59 10.59z\\\"></path><path d=\\\"M8 24H20V26H8z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthLaunchStudy_1Directive_1 = WatsonHealthLaunchStudy_1Directive;\n        WatsonHealthLaunchStudy_1Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthLaunchStudy_1Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-launch-study-1-\" + WatsonHealthLaunchStudy_1Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-launch-study-1-\" + WatsonHealthLaunchStudy_1Directive_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthLaunchStudy_1Directive_1;\n        WatsonHealthLaunchStudy_1Directive.titleIdCounter = 0;\n        WatsonHealthLaunchStudy_1Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_1Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_1Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthLaunchStudy_1Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_1Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthLaunchStudy_1Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_1Directive.prototype, \"size\", void 0);\n        WatsonHealthLaunchStudy_1Directive = WatsonHealthLaunchStudy_1Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthLaunchStudy_1]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthLaunchStudy_1Directive);\n        return WatsonHealthLaunchStudy_1Directive;\n    }());\n    var WatsonHealthLaunchStudy_1Module = /** @class */ (function () {\n        function WatsonHealthLaunchStudy_1Module() {\n        }\n        WatsonHealthLaunchStudy_1Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthLaunchStudy_1Component,\n                    WatsonHealthLaunchStudy_1Directive,\n                ],\n                exports: [\n                    WatsonHealthLaunchStudy_1Component,\n                    WatsonHealthLaunchStudy_1Directive,\n                ]\n            })\n        ], WatsonHealthLaunchStudy_1Module);\n        return WatsonHealthLaunchStudy_1Module;\n    }());\n\n    var WatsonHealthLaunchStudy_2Component = /** @class */ (function () {\n        function WatsonHealthLaunchStudy_2Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_2Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_2Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthLaunchStudy_2Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_2Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthLaunchStudy_2Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_2Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_2Component.prototype, \"size\", void 0);\n        WatsonHealthLaunchStudy_2Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-launch-study-2\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthLaunchStudy_2\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthLaunchStudy_2Component);\n        return WatsonHealthLaunchStudy_2Component;\n    }());\n    var WatsonHealthLaunchStudy_2Directive = /** @class */ (function () {\n        function WatsonHealthLaunchStudy_2Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthLaunchStudy_232\", \"filepath\": \"watson-health/launch-study--2/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\": \"23\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 4v6H6V4H26m0-2H6A2 2 0 004 4v6a2 2 0 002 2H26a2 2 0 002-2V4a2 2 0 00-2-2zM20.59 21.41L17 17.83 17 30 15 30 15 17.83 11.41 21.41 10 20 16 14 22 20 20.59 21.41z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 6H20V8H8z\" } }], \"name\": \"launch-study--2\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"23\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><path d=\\\"M26 4v6H6V4H26m0-2H6A2 2 0 004 4v6a2 2 0 002 2H26a2 2 0 002-2V4a2 2 0 00-2-2zM20.59 21.41L17 17.83 17 30 15 30 15 17.83 11.41 21.41 10 20 16 14 22 20 20.59 21.41z\\\"></path><path d=\\\"M8 6H20V8H8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthLaunchStudy_224\", \"filepath\": \"watson-health/launch-study--2/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\": \"23\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 4v6H6V4H26m0-2H6A2 2 0 004 4v6a2 2 0 002 2H26a2 2 0 002-2V4a2 2 0 00-2-2zM20.59 21.41L17 17.83 17 30 15 30 15 17.83 11.41 21.41 10 20 16 14 22 20 20.59 21.41z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 6H20V8H8z\" } }], \"name\": \"launch-study--2\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"23\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><path d=\\\"M26 4v6H6V4H26m0-2H6A2 2 0 004 4v6a2 2 0 002 2H26a2 2 0 002-2V4a2 2 0 00-2-2zM20.59 21.41L17 17.83 17 30 15 30 15 17.83 11.41 21.41 10 20 16 14 22 20 20.59 21.41z\\\"></path><path d=\\\"M8 6H20V8H8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthLaunchStudy_220\", \"filepath\": \"watson-health/launch-study--2/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\": \"23\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 4v6H6V4H26m0-2H6A2 2 0 004 4v6a2 2 0 002 2H26a2 2 0 002-2V4a2 2 0 00-2-2zM20.59 21.41L17 17.83 17 30 15 30 15 17.83 11.41 21.41 10 20 16 14 22 20 20.59 21.41z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 6H20V8H8z\" } }], \"name\": \"launch-study--2\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"23\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><path d=\\\"M26 4v6H6V4H26m0-2H6A2 2 0 004 4v6a2 2 0 002 2H26a2 2 0 002-2V4a2 2 0 00-2-2zM20.59 21.41L17 17.83 17 30 15 30 15 17.83 11.41 21.41 10 20 16 14 22 20 20.59 21.41z\\\"></path><path d=\\\"M8 6H20V8H8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthLaunchStudy_216\", \"filepath\": \"watson-health/launch-study--2/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\": \"23\", \"cy\": \"7\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 4v6H6V4H26m0-2H6A2 2 0 004 4v6a2 2 0 002 2H26a2 2 0 002-2V4a2 2 0 00-2-2zM20.59 21.41L17 17.83 17 30 15 30 15 17.83 11.41 21.41 10 20 16 14 22 20 20.59 21.41z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 6H20V8H8z\" } }], \"name\": \"launch-study--2\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"23\\\" cy=\\\"7\\\" r=\\\"1\\\"></circle><path d=\\\"M26 4v6H6V4H26m0-2H6A2 2 0 004 4v6a2 2 0 002 2H26a2 2 0 002-2V4a2 2 0 00-2-2zM20.59 21.41L17 17.83 17 30 15 30 15 17.83 11.41 21.41 10 20 16 14 22 20 20.59 21.41z\\\"></path><path d=\\\"M8 6H20V8H8z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthLaunchStudy_2Directive_1 = WatsonHealthLaunchStudy_2Directive;\n        WatsonHealthLaunchStudy_2Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthLaunchStudy_2Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-launch-study-2-\" + WatsonHealthLaunchStudy_2Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-launch-study-2-\" + WatsonHealthLaunchStudy_2Directive_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthLaunchStudy_2Directive_1;\n        WatsonHealthLaunchStudy_2Directive.titleIdCounter = 0;\n        WatsonHealthLaunchStudy_2Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_2Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_2Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthLaunchStudy_2Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_2Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthLaunchStudy_2Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_2Directive.prototype, \"size\", void 0);\n        WatsonHealthLaunchStudy_2Directive = WatsonHealthLaunchStudy_2Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthLaunchStudy_2]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthLaunchStudy_2Directive);\n        return WatsonHealthLaunchStudy_2Directive;\n    }());\n    var WatsonHealthLaunchStudy_2Module = /** @class */ (function () {\n        function WatsonHealthLaunchStudy_2Module() {\n        }\n        WatsonHealthLaunchStudy_2Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthLaunchStudy_2Component,\n                    WatsonHealthLaunchStudy_2Directive,\n                ],\n                exports: [\n                    WatsonHealthLaunchStudy_2Component,\n                    WatsonHealthLaunchStudy_2Directive,\n                ]\n            })\n        ], WatsonHealthLaunchStudy_2Module);\n        return WatsonHealthLaunchStudy_2Module;\n    }());\n\n    var WatsonHealthLaunchStudy_3Component = /** @class */ (function () {\n        function WatsonHealthLaunchStudy_3Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_3Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_3Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthLaunchStudy_3Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_3Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthLaunchStudy_3Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_3Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_3Component.prototype, \"size\", void 0);\n        WatsonHealthLaunchStudy_3Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-launch-study-3\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthLaunchStudy_3\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthLaunchStudy_3Component);\n        return WatsonHealthLaunchStudy_3Component;\n    }());\n    var WatsonHealthLaunchStudy_3Directive = /** @class */ (function () {\n        function WatsonHealthLaunchStudy_3Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthLaunchStudy_332\", \"filepath\": \"watson-health/launch-study--3/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\": \"23\", \"cy\": \"25\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 22v6H6V22H26m0-2H6a2 2 0 00-2 2v6a2 2 0 002 2H26a2 2 0 002-2V22a2 2 0 00-2-2zM20.59 4.59L17 8.17 17 0 15 0 15 8.17 11.41 4.59 10 6 16 12 22 6 20.59 4.59z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.59 10.59L16 15.16 11.41 10.59 10 12 16 18 22 12 20.59 10.59zM8 24H20V26H8z\" } }], \"name\": \"launch-study--3\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"23\\\" cy=\\\"25\\\" r=\\\"1\\\"></circle><path d=\\\"M26 22v6H6V22H26m0-2H6a2 2 0 00-2 2v6a2 2 0 002 2H26a2 2 0 002-2V22a2 2 0 00-2-2zM20.59 4.59L17 8.17 17 0 15 0 15 8.17 11.41 4.59 10 6 16 12 22 6 20.59 4.59z\\\"></path><path d=\\\"M20.59 10.59L16 15.16 11.41 10.59 10 12 16 18 22 12 20.59 10.59zM8 24H20V26H8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthLaunchStudy_324\", \"filepath\": \"watson-health/launch-study--3/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\": \"23\", \"cy\": \"25\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 22v6H6V22H26m0-2H6a2 2 0 00-2 2v6a2 2 0 002 2H26a2 2 0 002-2V22a2 2 0 00-2-2zM20.59 4.59L17 8.17 17 0 15 0 15 8.17 11.41 4.59 10 6 16 12 22 6 20.59 4.59z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.59 10.59L16 15.16 11.41 10.59 10 12 16 18 22 12 20.59 10.59zM8 24H20V26H8z\" } }], \"name\": \"launch-study--3\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"23\\\" cy=\\\"25\\\" r=\\\"1\\\"></circle><path d=\\\"M26 22v6H6V22H26m0-2H6a2 2 0 00-2 2v6a2 2 0 002 2H26a2 2 0 002-2V22a2 2 0 00-2-2zM20.59 4.59L17 8.17 17 0 15 0 15 8.17 11.41 4.59 10 6 16 12 22 6 20.59 4.59z\\\"></path><path d=\\\"M20.59 10.59L16 15.16 11.41 10.59 10 12 16 18 22 12 20.59 10.59zM8 24H20V26H8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthLaunchStudy_320\", \"filepath\": \"watson-health/launch-study--3/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\": \"23\", \"cy\": \"25\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 22v6H6V22H26m0-2H6a2 2 0 00-2 2v6a2 2 0 002 2H26a2 2 0 002-2V22a2 2 0 00-2-2zM20.59 4.59L17 8.17 17 0 15 0 15 8.17 11.41 4.59 10 6 16 12 22 6 20.59 4.59z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.59 10.59L16 15.16 11.41 10.59 10 12 16 18 22 12 20.59 10.59zM8 24H20V26H8z\" } }], \"name\": \"launch-study--3\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"23\\\" cy=\\\"25\\\" r=\\\"1\\\"></circle><path d=\\\"M26 22v6H6V22H26m0-2H6a2 2 0 00-2 2v6a2 2 0 002 2H26a2 2 0 002-2V22a2 2 0 00-2-2zM20.59 4.59L17 8.17 17 0 15 0 15 8.17 11.41 4.59 10 6 16 12 22 6 20.59 4.59z\\\"></path><path d=\\\"M20.59 10.59L16 15.16 11.41 10.59 10 12 16 18 22 12 20.59 10.59zM8 24H20V26H8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthLaunchStudy_316\", \"filepath\": \"watson-health/launch-study--3/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\": \"23\", \"cy\": \"25\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 22v6H6V22H26m0-2H6a2 2 0 00-2 2v6a2 2 0 002 2H26a2 2 0 002-2V22a2 2 0 00-2-2zM20.59 4.59L17 8.17 17 0 15 0 15 8.17 11.41 4.59 10 6 16 12 22 6 20.59 4.59z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.59 10.59L16 15.16 11.41 10.59 10 12 16 18 22 12 20.59 10.59zM8 24H20V26H8z\" } }], \"name\": \"launch-study--3\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"23\\\" cy=\\\"25\\\" r=\\\"1\\\"></circle><path d=\\\"M26 22v6H6V22H26m0-2H6a2 2 0 00-2 2v6a2 2 0 002 2H26a2 2 0 002-2V22a2 2 0 00-2-2zM20.59 4.59L17 8.17 17 0 15 0 15 8.17 11.41 4.59 10 6 16 12 22 6 20.59 4.59z\\\"></path><path d=\\\"M20.59 10.59L16 15.16 11.41 10.59 10 12 16 18 22 12 20.59 10.59zM8 24H20V26H8z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthLaunchStudy_3Directive_1 = WatsonHealthLaunchStudy_3Directive;\n        WatsonHealthLaunchStudy_3Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthLaunchStudy_3Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-launch-study-3-\" + WatsonHealthLaunchStudy_3Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-launch-study-3-\" + WatsonHealthLaunchStudy_3Directive_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthLaunchStudy_3Directive_1;\n        WatsonHealthLaunchStudy_3Directive.titleIdCounter = 0;\n        WatsonHealthLaunchStudy_3Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_3Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_3Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthLaunchStudy_3Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_3Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthLaunchStudy_3Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthLaunchStudy_3Directive.prototype, \"size\", void 0);\n        WatsonHealthLaunchStudy_3Directive = WatsonHealthLaunchStudy_3Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthLaunchStudy_3]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthLaunchStudy_3Directive);\n        return WatsonHealthLaunchStudy_3Directive;\n    }());\n    var WatsonHealthLaunchStudy_3Module = /** @class */ (function () {\n        function WatsonHealthLaunchStudy_3Module() {\n        }\n        WatsonHealthLaunchStudy_3Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthLaunchStudy_3Component,\n                    WatsonHealthLaunchStudy_3Directive,\n                ],\n                exports: [\n                    WatsonHealthLaunchStudy_3Component,\n                    WatsonHealthLaunchStudy_3Directive,\n                ]\n            })\n        ], WatsonHealthLaunchStudy_3Module);\n        return WatsonHealthLaunchStudy_3Module;\n    }());\n\n    var LegendComponent = /** @class */ (function () {\n        function LegendComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LegendComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LegendComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LegendComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LegendComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LegendComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LegendComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LegendComponent.prototype, \"size\", void 0);\n        LegendComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-legend\",\n                template: \"\\n    <svg\\n      ibmIconLegend\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LegendComponent);\n        return LegendComponent;\n    }());\n    var LegendDirective = /** @class */ (function () {\n        function LegendDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Legend32\", \"filepath\": \"legend/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\": \"M16 22H30V24H16z\" } }, { \"elem\": \"rect\", \"attrs\": { \"width\": \"6\", \"height\": \"6\", \"x\": \"4\", \"y\": \"20\", \"rx\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 8H30V10H16zM9.5 12h-5a.5.5 0 01-.4473-.7236l2.5-5.0224a.5206.5206 0 01.8945 0l2.5 5.0225A.5.5 0 019.5 12z\" } }], \"name\": \"legend\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 22H30V24H16z\\\"></path><rect width=\\\"6\\\" height=\\\"6\\\" x=\\\"4\\\" y=\\\"20\\\" rx=\\\"1\\\"></rect><path d=\\\"M16 8H30V10H16zM9.5 12h-5a.5.5 0 01-.4473-.7236l2.5-5.0224a.5206.5206 0 01.8945 0l2.5 5.0225A.5.5 0 019.5 12z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Legend24\", \"filepath\": \"legend/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\": \"M16 22H30V24H16z\" } }, { \"elem\": \"rect\", \"attrs\": { \"width\": \"6\", \"height\": \"6\", \"x\": \"4\", \"y\": \"20\", \"rx\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 8H30V10H16zM9.5 12h-5a.5.5 0 01-.4473-.7236l2.5-5.0224a.5206.5206 0 01.8945 0l2.5 5.0225A.5.5 0 019.5 12z\" } }], \"name\": \"legend\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 22H30V24H16z\\\"></path><rect width=\\\"6\\\" height=\\\"6\\\" x=\\\"4\\\" y=\\\"20\\\" rx=\\\"1\\\"></rect><path d=\\\"M16 8H30V10H16zM9.5 12h-5a.5.5 0 01-.4473-.7236l2.5-5.0224a.5206.5206 0 01.8945 0l2.5 5.0225A.5.5 0 019.5 12z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Legend20\", \"filepath\": \"legend/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\": \"M16 22H30V24H16z\" } }, { \"elem\": \"rect\", \"attrs\": { \"width\": \"6\", \"height\": \"6\", \"x\": \"4\", \"y\": \"20\", \"rx\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 8H30V10H16zM9.5 12h-5a.5.5 0 01-.4473-.7236l2.5-5.0224a.5206.5206 0 01.8945 0l2.5 5.0225A.5.5 0 019.5 12z\" } }], \"name\": \"legend\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 22H30V24H16z\\\"></path><rect width=\\\"6\\\" height=\\\"6\\\" x=\\\"4\\\" y=\\\"20\\\" rx=\\\"1\\\"></rect><path d=\\\"M16 8H30V10H16zM9.5 12h-5a.5.5 0 01-.4473-.7236l2.5-5.0224a.5206.5206 0 01.8945 0l2.5 5.0225A.5.5 0 019.5 12z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Legend16\", \"filepath\": \"legend/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\": \"M16 22H30V24H16z\" } }, { \"elem\": \"rect\", \"attrs\": { \"width\": \"6\", \"height\": \"6\", \"x\": \"4\", \"y\": \"20\", \"rx\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 8H30V10H16zM9.5 12h-5a.5.5 0 01-.4473-.7236l2.5-5.0224a.5206.5206 0 01.8945 0l2.5 5.0225A.5.5 0 019.5 12z\" } }], \"name\": \"legend\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 22H30V24H16z\\\"></path><rect width=\\\"6\\\" height=\\\"6\\\" x=\\\"4\\\" y=\\\"20\\\" rx=\\\"1\\\"></rect><path d=\\\"M16 8H30V10H16zM9.5 12h-5a.5.5 0 01-.4473-.7236l2.5-5.0224a.5206.5206 0 01.8945 0l2.5 5.0225A.5.5 0 019.5 12z\\\"></path></svg>\"\n                },\n            };\n        }\n        LegendDirective_1 = LegendDirective;\n        LegendDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LegendDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"legend-\" + LegendDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"legend-\" + LegendDirective_1.titleIdCounter);\n            }\n        };\n        var LegendDirective_1;\n        LegendDirective.titleIdCounter = 0;\n        LegendDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LegendDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LegendDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LegendDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LegendDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LegendDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LegendDirective.prototype, \"size\", void 0);\n        LegendDirective = LegendDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLegend]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LegendDirective);\n        return LegendDirective;\n    }());\n    var LegendModule = /** @class */ (function () {\n        function LegendModule() {\n        }\n        LegendModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LegendComponent,\n                    LegendDirective,\n                ],\n                exports: [\n                    LegendComponent,\n                    LegendDirective,\n                ]\n            })\n        ], LegendModule);\n        return LegendModule;\n    }());\n\n    var LetterAaComponent = /** @class */ (function () {\n        function LetterAaComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterAaComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterAaComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterAaComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterAaComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterAaComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterAaComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterAaComponent.prototype, \"size\", void 0);\n        LetterAaComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-aa\",\n                template: \"\\n    <svg\\n      ibmIconLetterAa\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterAaComponent);\n        return LetterAaComponent;\n    }());\n    var LetterAaDirective = /** @class */ (function () {\n        function LetterAaDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterAa32\", \"filepath\": \"letter--Aa/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\": \"M23 13H18v2h5v2H19a2 2 0 00-2 2v2a2 2 0 002 2h6V15A2 2 0 0023 13zm0 8H19V19h4zM13 9H9a2 2 0 00-2 2V23H9V18h4v5h2V11A2 2 0 0013 9zM9 16V11h4v5z\" } }], \"name\": \"letter--Aa\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23 13H18v2h5v2H19a2 2 0 00-2 2v2a2 2 0 002 2h6V15A2 2 0 0023 13zm0 8H19V19h4zM13 9H9a2 2 0 00-2 2V23H9V18h4v5h2V11A2 2 0 0013 9zM9 16V11h4v5z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterAa24\", \"filepath\": \"letter--Aa/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\": \"M23 13H18v2h5v2H19a2 2 0 00-2 2v2a2 2 0 002 2h6V15A2 2 0 0023 13zm0 8H19V19h4zM13 9H9a2 2 0 00-2 2V23H9V18h4v5h2V11A2 2 0 0013 9zM9 16V11h4v5z\" } }], \"name\": \"letter--Aa\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23 13H18v2h5v2H19a2 2 0 00-2 2v2a2 2 0 002 2h6V15A2 2 0 0023 13zm0 8H19V19h4zM13 9H9a2 2 0 00-2 2V23H9V18h4v5h2V11A2 2 0 0013 9zM9 16V11h4v5z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterAa20\", \"filepath\": \"letter--Aa/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\": \"M23 13H18v2h5v2H19a2 2 0 00-2 2v2a2 2 0 002 2h6V15A2 2 0 0023 13zm0 8H19V19h4zM13 9H9a2 2 0 00-2 2V23H9V18h4v5h2V11A2 2 0 0013 9zM9 16V11h4v5z\" } }], \"name\": \"letter--Aa\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23 13H18v2h5v2H19a2 2 0 00-2 2v2a2 2 0 002 2h6V15A2 2 0 0023 13zm0 8H19V19h4zM13 9H9a2 2 0 00-2 2V23H9V18h4v5h2V11A2 2 0 0013 9zM9 16V11h4v5z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterAa16\", \"filepath\": \"letter--Aa/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\": \"M23 13H18v2h5v2H19a2 2 0 00-2 2v2a2 2 0 002 2h6V15A2 2 0 0023 13zm0 8H19V19h4zM13 9H9a2 2 0 00-2 2V23H9V18h4v5h2V11A2 2 0 0013 9zM9 16V11h4v5z\" } }], \"name\": \"letter--Aa\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23 13H18v2h5v2H19a2 2 0 00-2 2v2a2 2 0 002 2h6V15A2 2 0 0023 13zm0 8H19V19h4zM13 9H9a2 2 0 00-2 2V23H9V18h4v5h2V11A2 2 0 0013 9zM9 16V11h4v5z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterAaDirective_1 = LetterAaDirective;\n        LetterAaDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterAaDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-aa-\" + LetterAaDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-aa-\" + LetterAaDirective_1.titleIdCounter);\n            }\n        };\n        var LetterAaDirective_1;\n        LetterAaDirective.titleIdCounter = 0;\n        LetterAaDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterAaDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterAaDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterAaDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterAaDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterAaDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterAaDirective.prototype, \"size\", void 0);\n        LetterAaDirective = LetterAaDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterAa]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterAaDirective);\n        return LetterAaDirective;\n    }());\n    var LetterAaModule = /** @class */ (function () {\n        function LetterAaModule() {\n        }\n        LetterAaModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterAaComponent,\n                    LetterAaDirective,\n                ],\n                exports: [\n                    LetterAaComponent,\n                    LetterAaDirective,\n                ]\n            })\n        ], LetterAaModule);\n        return LetterAaModule;\n    }());\n\n    var LetterBbComponent = /** @class */ (function () {\n        function LetterBbComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterBbComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterBbComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterBbComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterBbComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterBbComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterBbComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterBbComponent.prototype, \"size\", void 0);\n        LetterBbComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-bb\",\n                template: \"\\n    <svg\\n      ibmIconLetterBb\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterBbComponent);\n        return LetterBbComponent;\n    }());\n    var LetterBbDirective = /** @class */ (function () {\n        function LetterBbDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterBb32\", \"filepath\": \"letter--Bb/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\": \"M23 13H19V9H17V23h6a2 2 0 002-2V15A2 2 0 0023 13zm-4 8V15h4v6zM15 12a3 3 0 00-3-3H7V23h5a3 3 0 003-3V18a3 3 0 00-.78-2A3 3 0 0015 14zM9 11h3a1 1 0 011 1v2a1 1 0 01-1 1H9zm4 9a1 1 0 01-1 1H9V17h3a1 1 0 011 1z\" } }], \"name\": \"letter--Bb\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23 13H19V9H17V23h6a2 2 0 002-2V15A2 2 0 0023 13zm-4 8V15h4v6zM15 12a3 3 0 00-3-3H7V23h5a3 3 0 003-3V18a3 3 0 00-.78-2A3 3 0 0015 14zM9 11h3a1 1 0 011 1v2a1 1 0 01-1 1H9zm4 9a1 1 0 01-1 1H9V17h3a1 1 0 011 1z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterBb24\", \"filepath\": \"letter--Bb/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\": \"M23 13H19V9H17V23h6a2 2 0 002-2V15A2 2 0 0023 13zm-4 8V15h4v6zM15 12a3 3 0 00-3-3H7V23h5a3 3 0 003-3V18a3 3 0 00-.78-2A3 3 0 0015 14zM9 11h3a1 1 0 011 1v2a1 1 0 01-1 1H9zm4 9a1 1 0 01-1 1H9V17h3a1 1 0 011 1z\" } }], \"name\": \"letter--Bb\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23 13H19V9H17V23h6a2 2 0 002-2V15A2 2 0 0023 13zm-4 8V15h4v6zM15 12a3 3 0 00-3-3H7V23h5a3 3 0 003-3V18a3 3 0 00-.78-2A3 3 0 0015 14zM9 11h3a1 1 0 011 1v2a1 1 0 01-1 1H9zm4 9a1 1 0 01-1 1H9V17h3a1 1 0 011 1z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterBb20\", \"filepath\": \"letter--Bb/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\": \"M23 13H19V9H17V23h6a2 2 0 002-2V15A2 2 0 0023 13zm-4 8V15h4v6zM15 12a3 3 0 00-3-3H7V23h5a3 3 0 003-3V18a3 3 0 00-.78-2A3 3 0 0015 14zM9 11h3a1 1 0 011 1v2a1 1 0 01-1 1H9zm4 9a1 1 0 01-1 1H9V17h3a1 1 0 011 1z\" } }], \"name\": \"letter--Bb\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23 13H19V9H17V23h6a2 2 0 002-2V15A2 2 0 0023 13zm-4 8V15h4v6zM15 12a3 3 0 00-3-3H7V23h5a3 3 0 003-3V18a3 3 0 00-.78-2A3 3 0 0015 14zM9 11h3a1 1 0 011 1v2a1 1 0 01-1 1H9zm4 9a1 1 0 01-1 1H9V17h3a1 1 0 011 1z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterBb16\", \"filepath\": \"letter--Bb/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\": \"M23 13H19V9H17V23h6a2 2 0 002-2V15A2 2 0 0023 13zm-4 8V15h4v6zM15 12a3 3 0 00-3-3H7V23h5a3 3 0 003-3V18a3 3 0 00-.78-2A3 3 0 0015 14zM9 11h3a1 1 0 011 1v2a1 1 0 01-1 1H9zm4 9a1 1 0 01-1 1H9V17h3a1 1 0 011 1z\" } }], \"name\": \"letter--Bb\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23 13H19V9H17V23h6a2 2 0 002-2V15A2 2 0 0023 13zm-4 8V15h4v6zM15 12a3 3 0 00-3-3H7V23h5a3 3 0 003-3V18a3 3 0 00-.78-2A3 3 0 0015 14zM9 11h3a1 1 0 011 1v2a1 1 0 01-1 1H9zm4 9a1 1 0 01-1 1H9V17h3a1 1 0 011 1z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterBbDirective_1 = LetterBbDirective;\n        LetterBbDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterBbDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-bb-\" + LetterBbDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-bb-\" + LetterBbDirective_1.titleIdCounter);\n            }\n        };\n        var LetterBbDirective_1;\n        LetterBbDirective.titleIdCounter = 0;\n        LetterBbDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterBbDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterBbDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterBbDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterBbDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterBbDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterBbDirective.prototype, \"size\", void 0);\n        LetterBbDirective = LetterBbDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterBb]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterBbDirective);\n        return LetterBbDirective;\n    }());\n    var LetterBbModule = /** @class */ (function () {\n        function LetterBbModule() {\n        }\n        LetterBbModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterBbComponent,\n                    LetterBbDirective,\n                ],\n                exports: [\n                    LetterBbComponent,\n                    LetterBbDirective,\n                ]\n            })\n        ], LetterBbModule);\n        return LetterBbModule;\n    }());\n\n    var LetterCcComponent = /** @class */ (function () {\n        function LetterCcComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterCcComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterCcComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterCcComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterCcComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterCcComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterCcComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterCcComponent.prototype, \"size\", void 0);\n        LetterCcComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-cc\",\n                template: \"\\n    <svg\\n      ibmIconLetterCc\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterCcComponent);\n        return LetterCcComponent;\n    }());\n    var LetterCcDirective = /** @class */ (function () {\n        function LetterCcDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterCc32\", \"filepath\": \"letter--Cc/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\": \"M24 23H19a2 2 0 01-2-2V15a2 2 0 012-2h5v2H19v6h5zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h6z\" } }], \"name\": \"letter--Cc\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 23H19a2 2 0 01-2-2V15a2 2 0 012-2h5v2H19v6h5zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterCc24\", \"filepath\": \"letter--Cc/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\": \"M24 23H19a2 2 0 01-2-2V15a2 2 0 012-2h5v2H19v6h5zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h6z\" } }], \"name\": \"letter--Cc\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 23H19a2 2 0 01-2-2V15a2 2 0 012-2h5v2H19v6h5zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterCc20\", \"filepath\": \"letter--Cc/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\": \"M24 23H19a2 2 0 01-2-2V15a2 2 0 012-2h5v2H19v6h5zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h6z\" } }], \"name\": \"letter--Cc\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 23H19a2 2 0 01-2-2V15a2 2 0 012-2h5v2H19v6h5zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterCc16\", \"filepath\": \"letter--Cc/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\": \"M24 23H19a2 2 0 01-2-2V15a2 2 0 012-2h5v2H19v6h5zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h6z\" } }], \"name\": \"letter--Cc\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 23H19a2 2 0 01-2-2V15a2 2 0 012-2h5v2H19v6h5zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h6z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterCcDirective_1 = LetterCcDirective;\n        LetterCcDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterCcDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-cc-\" + LetterCcDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-cc-\" + LetterCcDirective_1.titleIdCounter);\n            }\n        };\n        var LetterCcDirective_1;\n        LetterCcDirective.titleIdCounter = 0;\n        LetterCcDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterCcDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterCcDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterCcDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterCcDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterCcDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterCcDirective.prototype, \"size\", void 0);\n        LetterCcDirective = LetterCcDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterCc]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterCcDirective);\n        return LetterCcDirective;\n    }());\n    var LetterCcModule = /** @class */ (function () {\n        function LetterCcModule() {\n        }\n        LetterCcModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterCcComponent,\n                    LetterCcDirective,\n                ],\n                exports: [\n                    LetterCcComponent,\n                    LetterCcDirective,\n                ]\n            })\n        ], LetterCcModule);\n        return LetterCcModule;\n    }());\n\n    var LetterDdComponent = /** @class */ (function () {\n        function LetterDdComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterDdComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterDdComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterDdComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterDdComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterDdComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterDdComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterDdComponent.prototype, \"size\", void 0);\n        LetterDdComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-dd\",\n                template: \"\\n    <svg\\n      ibmIconLetterDd\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterDdComponent);\n        return LetterDdComponent;\n    }());\n    var LetterDdDirective = /** @class */ (function () {\n        function LetterDdDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterDd32\", \"filepath\": \"letter--Dd/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\": \"M23 9v4H19a2 2 0 00-2 2v6a2 2 0 002 2h6V9zm-4 6h4v6H19zM11 23H7V9h4a4 4 0 014 4v6A4 4 0 0111 23zM9 21h2a2 2 0 002-2V13a2 2 0 00-2-2H9z\" } }], \"name\": \"letter--Dd\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23 9v4H19a2 2 0 00-2 2v6a2 2 0 002 2h6V9zm-4 6h4v6H19zM11 23H7V9h4a4 4 0 014 4v6A4 4 0 0111 23zM9 21h2a2 2 0 002-2V13a2 2 0 00-2-2H9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterDd24\", \"filepath\": \"letter--Dd/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\": \"M23 9v4H19a2 2 0 00-2 2v6a2 2 0 002 2h6V9zm-4 6h4v6H19zM11 23H7V9h4a4 4 0 014 4v6A4 4 0 0111 23zM9 21h2a2 2 0 002-2V13a2 2 0 00-2-2H9z\" } }], \"name\": \"letter--Dd\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23 9v4H19a2 2 0 00-2 2v6a2 2 0 002 2h6V9zm-4 6h4v6H19zM11 23H7V9h4a4 4 0 014 4v6A4 4 0 0111 23zM9 21h2a2 2 0 002-2V13a2 2 0 00-2-2H9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterDd20\", \"filepath\": \"letter--Dd/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\": \"M23 9v4H19a2 2 0 00-2 2v6a2 2 0 002 2h6V9zm-4 6h4v6H19zM11 23H7V9h4a4 4 0 014 4v6A4 4 0 0111 23zM9 21h2a2 2 0 002-2V13a2 2 0 00-2-2H9z\" } }], \"name\": \"letter--Dd\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23 9v4H19a2 2 0 00-2 2v6a2 2 0 002 2h6V9zm-4 6h4v6H19zM11 23H7V9h4a4 4 0 014 4v6A4 4 0 0111 23zM9 21h2a2 2 0 002-2V13a2 2 0 00-2-2H9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterDd16\", \"filepath\": \"letter--Dd/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\": \"M23 9v4H19a2 2 0 00-2 2v6a2 2 0 002 2h6V9zm-4 6h4v6H19zM11 23H7V9h4a4 4 0 014 4v6A4 4 0 0111 23zM9 21h2a2 2 0 002-2V13a2 2 0 00-2-2H9z\" } }], \"name\": \"letter--Dd\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23 9v4H19a2 2 0 00-2 2v6a2 2 0 002 2h6V9zm-4 6h4v6H19zM11 23H7V9h4a4 4 0 014 4v6A4 4 0 0111 23zM9 21h2a2 2 0 002-2V13a2 2 0 00-2-2H9z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterDdDirective_1 = LetterDdDirective;\n        LetterDdDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterDdDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-dd-\" + LetterDdDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-dd-\" + LetterDdDirective_1.titleIdCounter);\n            }\n        };\n        var LetterDdDirective_1;\n        LetterDdDirective.titleIdCounter = 0;\n        LetterDdDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterDdDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterDdDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterDdDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterDdDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterDdDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterDdDirective.prototype, \"size\", void 0);\n        LetterDdDirective = LetterDdDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterDd]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterDdDirective);\n        return LetterDdDirective;\n    }());\n    var LetterDdModule = /** @class */ (function () {\n        function LetterDdModule() {\n        }\n        LetterDdModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterDdComponent,\n                    LetterDdDirective,\n                ],\n                exports: [\n                    LetterDdComponent,\n                    LetterDdDirective,\n                ]\n            })\n        ], LetterDdModule);\n        return LetterDdModule;\n    }());\n\n    var LetterEeComponent = /** @class */ (function () {\n        function LetterEeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterEeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterEeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterEeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterEeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterEeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterEeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterEeComponent.prototype, \"size\", void 0);\n        LetterEeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-ee\",\n                template: \"\\n    <svg\\n      ibmIconLetterEe\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterEeComponent);\n        return LetterEeComponent;\n    }());\n    var LetterEeDirective = /** @class */ (function () {\n        function LetterEeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterEe32\", \"filepath\": \"letter--Ee/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\": \"M15 11L15 9.02 7 9.02 7 23 15 23 15 21 9 21 9 17 14 17 14 15 9 15 9 11 15 11zM25 19V15a2 2 0 00-2-2H19a2 2 0 00-2 2v6a2 2 0 002 2h5V21H19V19zm-6-4h4v2H19z\" } }], \"name\": \"letter--Ee\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 11L15 9.02 7 9.02 7 23 15 23 15 21 9 21 9 17 14 17 14 15 9 15 9 11 15 11zM25 19V15a2 2 0 00-2-2H19a2 2 0 00-2 2v6a2 2 0 002 2h5V21H19V19zm-6-4h4v2H19z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterEe24\", \"filepath\": \"letter--Ee/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\": \"M15 11L15 9.02 7 9.02 7 23 15 23 15 21 9 21 9 17 14 17 14 15 9 15 9 11 15 11zM25 19V15a2 2 0 00-2-2H19a2 2 0 00-2 2v6a2 2 0 002 2h5V21H19V19zm-6-4h4v2H19z\" } }], \"name\": \"letter--Ee\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 11L15 9.02 7 9.02 7 23 15 23 15 21 9 21 9 17 14 17 14 15 9 15 9 11 15 11zM25 19V15a2 2 0 00-2-2H19a2 2 0 00-2 2v6a2 2 0 002 2h5V21H19V19zm-6-4h4v2H19z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterEe20\", \"filepath\": \"letter--Ee/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\": \"M15 11L15 9.02 7 9.02 7 23 15 23 15 21 9 21 9 17 14 17 14 15 9 15 9 11 15 11zM25 19V15a2 2 0 00-2-2H19a2 2 0 00-2 2v6a2 2 0 002 2h5V21H19V19zm-6-4h4v2H19z\" } }], \"name\": \"letter--Ee\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 11L15 9.02 7 9.02 7 23 15 23 15 21 9 21 9 17 14 17 14 15 9 15 9 11 15 11zM25 19V15a2 2 0 00-2-2H19a2 2 0 00-2 2v6a2 2 0 002 2h5V21H19V19zm-6-4h4v2H19z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterEe16\", \"filepath\": \"letter--Ee/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\": \"M15 11L15 9.02 7 9.02 7 23 15 23 15 21 9 21 9 17 14 17 14 15 9 15 9 11 15 11zM25 19V15a2 2 0 00-2-2H19a2 2 0 00-2 2v6a2 2 0 002 2h5V21H19V19zm-6-4h4v2H19z\" } }], \"name\": \"letter--Ee\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 11L15 9.02 7 9.02 7 23 15 23 15 21 9 21 9 17 14 17 14 15 9 15 9 11 15 11zM25 19V15a2 2 0 00-2-2H19a2 2 0 00-2 2v6a2 2 0 002 2h5V21H19V19zm-6-4h4v2H19z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterEeDirective_1 = LetterEeDirective;\n        LetterEeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterEeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-ee-\" + LetterEeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-ee-\" + LetterEeDirective_1.titleIdCounter);\n            }\n        };\n        var LetterEeDirective_1;\n        LetterEeDirective.titleIdCounter = 0;\n        LetterEeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterEeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterEeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterEeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterEeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterEeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterEeDirective.prototype, \"size\", void 0);\n        LetterEeDirective = LetterEeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterEe]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterEeDirective);\n        return LetterEeDirective;\n    }());\n    var LetterEeModule = /** @class */ (function () {\n        function LetterEeModule() {\n        }\n        LetterEeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterEeComponent,\n                    LetterEeDirective,\n                ],\n                exports: [\n                    LetterEeComponent,\n                    LetterEeDirective,\n                ]\n            })\n        ], LetterEeModule);\n        return LetterEeModule;\n    }());\n\n    var LetterFfComponent = /** @class */ (function () {\n        function LetterFfComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterFfComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterFfComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterFfComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterFfComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterFfComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterFfComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterFfComponent.prototype, \"size\", void 0);\n        LetterFfComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-ff\",\n                template: \"\\n    <svg\\n      ibmIconLetterFf\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterFfComponent);\n        return LetterFfComponent;\n    }());\n    var LetterFfDirective = /** @class */ (function () {\n        function LetterFfDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterFf32\", \"filepath\": \"letter--Ff/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\": \"M16 11L16 9 8 9 8 23 10 23 10 17 15 17 15 15 10 15 10 11 16 11zM24 11V9H21a2 2 0 00-2 2v2H17v2h2v8h2V15h3V13H21V11z\" } }], \"name\": \"letter--Ff\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 11L16 9 8 9 8 23 10 23 10 17 15 17 15 15 10 15 10 11 16 11zM24 11V9H21a2 2 0 00-2 2v2H17v2h2v8h2V15h3V13H21V11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterFf24\", \"filepath\": \"letter--Ff/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\": \"M16 11L16 9 8 9 8 23 10 23 10 17 15 17 15 15 10 15 10 11 16 11zM24 11V9H21a2 2 0 00-2 2v2H17v2h2v8h2V15h3V13H21V11z\" } }], \"name\": \"letter--Ff\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 11L16 9 8 9 8 23 10 23 10 17 15 17 15 15 10 15 10 11 16 11zM24 11V9H21a2 2 0 00-2 2v2H17v2h2v8h2V15h3V13H21V11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterFf20\", \"filepath\": \"letter--Ff/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\": \"M16 11L16 9 8 9 8 23 10 23 10 17 15 17 15 15 10 15 10 11 16 11zM24 11V9H21a2 2 0 00-2 2v2H17v2h2v8h2V15h3V13H21V11z\" } }], \"name\": \"letter--Ff\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 11L16 9 8 9 8 23 10 23 10 17 15 17 15 15 10 15 10 11 16 11zM24 11V9H21a2 2 0 00-2 2v2H17v2h2v8h2V15h3V13H21V11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterFf16\", \"filepath\": \"letter--Ff/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\": \"M16 11L16 9 8 9 8 23 10 23 10 17 15 17 15 15 10 15 10 11 16 11zM24 11V9H21a2 2 0 00-2 2v2H17v2h2v8h2V15h3V13H21V11z\" } }], \"name\": \"letter--Ff\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 11L16 9 8 9 8 23 10 23 10 17 15 17 15 15 10 15 10 11 16 11zM24 11V9H21a2 2 0 00-2 2v2H17v2h2v8h2V15h3V13H21V11z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterFfDirective_1 = LetterFfDirective;\n        LetterFfDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterFfDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-ff-\" + LetterFfDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-ff-\" + LetterFfDirective_1.titleIdCounter);\n            }\n        };\n        var LetterFfDirective_1;\n        LetterFfDirective.titleIdCounter = 0;\n        LetterFfDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterFfDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterFfDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterFfDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterFfDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterFfDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterFfDirective.prototype, \"size\", void 0);\n        LetterFfDirective = LetterFfDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterFf]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterFfDirective);\n        return LetterFfDirective;\n    }());\n    var LetterFfModule = /** @class */ (function () {\n        function LetterFfModule() {\n        }\n        LetterFfModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterFfComponent,\n                    LetterFfDirective,\n                ],\n                exports: [\n                    LetterFfComponent,\n                    LetterFfDirective,\n                ]\n            })\n        ], LetterFfModule);\n        return LetterFfModule;\n    }());\n\n    var LetterGgComponent = /** @class */ (function () {\n        function LetterGgComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterGgComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterGgComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterGgComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterGgComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterGgComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterGgComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterGgComponent.prototype, \"size\", void 0);\n        LetterGgComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-gg\",\n                template: \"\\n    <svg\\n      ibmIconLetterGg\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterGgComponent);\n        return LetterGgComponent;\n    }());\n    var LetterGgDirective = /** @class */ (function () {\n        function LetterGgDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterGg32\", \"filepath\": \"letter--Gg/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\": \"M19 13a2 2 0 00-2 2v6a2 2 0 002 2h4v2H18v2h5a2 2 0 002-2V13zm4 8H19V15h4zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h4V17H11V15h4z\" } }], \"name\": \"letter--Gg\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19 13a2 2 0 00-2 2v6a2 2 0 002 2h4v2H18v2h5a2 2 0 002-2V13zm4 8H19V15h4zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h4V17H11V15h4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterGg24\", \"filepath\": \"letter--Gg/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\": \"M19 13a2 2 0 00-2 2v6a2 2 0 002 2h4v2H18v2h5a2 2 0 002-2V13zm4 8H19V15h4zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h4V17H11V15h4z\" } }], \"name\": \"letter--Gg\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19 13a2 2 0 00-2 2v6a2 2 0 002 2h4v2H18v2h5a2 2 0 002-2V13zm4 8H19V15h4zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h4V17H11V15h4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterGg20\", \"filepath\": \"letter--Gg/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\": \"M19 13a2 2 0 00-2 2v6a2 2 0 002 2h4v2H18v2h5a2 2 0 002-2V13zm4 8H19V15h4zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h4V17H11V15h4z\" } }], \"name\": \"letter--Gg\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19 13a2 2 0 00-2 2v6a2 2 0 002 2h4v2H18v2h5a2 2 0 002-2V13zm4 8H19V15h4zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h4V17H11V15h4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterGg16\", \"filepath\": \"letter--Gg/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\": \"M19 13a2 2 0 00-2 2v6a2 2 0 002 2h4v2H18v2h5a2 2 0 002-2V13zm4 8H19V15h4zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h4V17H11V15h4z\" } }], \"name\": \"letter--Gg\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19 13a2 2 0 00-2 2v6a2 2 0 002 2h4v2H18v2h5a2 2 0 002-2V13zm4 8H19V15h4zM15 23H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9V21h4V17H11V15h4z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterGgDirective_1 = LetterGgDirective;\n        LetterGgDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterGgDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-gg-\" + LetterGgDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-gg-\" + LetterGgDirective_1.titleIdCounter);\n            }\n        };\n        var LetterGgDirective_1;\n        LetterGgDirective.titleIdCounter = 0;\n        LetterGgDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterGgDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterGgDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterGgDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterGgDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterGgDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterGgDirective.prototype, \"size\", void 0);\n        LetterGgDirective = LetterGgDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterGg]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterGgDirective);\n        return LetterGgDirective;\n    }());\n    var LetterGgModule = /** @class */ (function () {\n        function LetterGgModule() {\n        }\n        LetterGgModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterGgComponent,\n                    LetterGgDirective,\n                ],\n                exports: [\n                    LetterGgComponent,\n                    LetterGgDirective,\n                ]\n            })\n        ], LetterGgModule);\n        return LetterGgModule;\n    }());\n\n    var LetterHhComponent = /** @class */ (function () {\n        function LetterHhComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterHhComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterHhComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterHhComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterHhComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterHhComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterHhComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterHhComponent.prototype, \"size\", void 0);\n        LetterHhComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-hh\",\n                template: \"\\n    <svg\\n      ibmIconLetterHh\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterHhComponent);\n        return LetterHhComponent;\n    }());\n    var LetterHhDirective = /** @class */ (function () {\n        function LetterHhDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterHh32\", \"filepath\": \"letter--Hh/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\": \"M13 9L13 15 9 15 9 9 7 9 7 23 9 23 9 17 13 17 13 23 15 23 15 9 13 9zM23 13H19V9H17V23h2V15h4v8h2V15A2 2 0 0023 13z\" } }], \"name\": \"letter--Hh\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13 9L13 15 9 15 9 9 7 9 7 23 9 23 9 17 13 17 13 23 15 23 15 9 13 9zM23 13H19V9H17V23h2V15h4v8h2V15A2 2 0 0023 13z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterHh24\", \"filepath\": \"letter--Hh/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\": \"M13 9L13 15 9 15 9 9 7 9 7 23 9 23 9 17 13 17 13 23 15 23 15 9 13 9zM23 13H19V9H17V23h2V15h4v8h2V15A2 2 0 0023 13z\" } }], \"name\": \"letter--Hh\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13 9L13 15 9 15 9 9 7 9 7 23 9 23 9 17 13 17 13 23 15 23 15 9 13 9zM23 13H19V9H17V23h2V15h4v8h2V15A2 2 0 0023 13z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterHh20\", \"filepath\": \"letter--Hh/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\": \"M13 9L13 15 9 15 9 9 7 9 7 23 9 23 9 17 13 17 13 23 15 23 15 9 13 9zM23 13H19V9H17V23h2V15h4v8h2V15A2 2 0 0023 13z\" } }], \"name\": \"letter--Hh\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13 9L13 15 9 15 9 9 7 9 7 23 9 23 9 17 13 17 13 23 15 23 15 9 13 9zM23 13H19V9H17V23h2V15h4v8h2V15A2 2 0 0023 13z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterHh16\", \"filepath\": \"letter--Hh/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\": \"M13 9L13 15 9 15 9 9 7 9 7 23 9 23 9 17 13 17 13 23 15 23 15 9 13 9zM23 13H19V9H17V23h2V15h4v8h2V15A2 2 0 0023 13z\" } }], \"name\": \"letter--Hh\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13 9L13 15 9 15 9 9 7 9 7 23 9 23 9 17 13 17 13 23 15 23 15 9 13 9zM23 13H19V9H17V23h2V15h4v8h2V15A2 2 0 0023 13z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterHhDirective_1 = LetterHhDirective;\n        LetterHhDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterHhDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-hh-\" + LetterHhDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-hh-\" + LetterHhDirective_1.titleIdCounter);\n            }\n        };\n        var LetterHhDirective_1;\n        LetterHhDirective.titleIdCounter = 0;\n        LetterHhDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterHhDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterHhDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterHhDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterHhDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterHhDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterHhDirective.prototype, \"size\", void 0);\n        LetterHhDirective = LetterHhDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterHh]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterHhDirective);\n        return LetterHhDirective;\n    }());\n    var LetterHhModule = /** @class */ (function () {\n        function LetterHhModule() {\n        }\n        LetterHhModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterHhComponent,\n                    LetterHhDirective,\n                ],\n                exports: [\n                    LetterHhComponent,\n                    LetterHhDirective,\n                ]\n            })\n        ], LetterHhModule);\n        return LetterHhModule;\n    }());\n\n    var LetterIiComponent = /** @class */ (function () {\n        function LetterIiComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterIiComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterIiComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterIiComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterIiComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterIiComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterIiComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterIiComponent.prototype, \"size\", void 0);\n        LetterIiComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-ii\",\n                template: \"\\n    <svg\\n      ibmIconLetterIi\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterIiComponent);\n        return LetterIiComponent;\n    }());\n    var LetterIiDirective = /** @class */ (function () {\n        function LetterIiDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterIi32\", \"filepath\": \"letter--Ii/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\": \"M10 11L13 11 13 21 10 21 10 23 18 23 18 21 15 21 15 11 18 11 18 9 10 9 10 11zM20 13H22V23H20zM20 9H22V11H20z\" } }], \"name\": \"letter--Ii\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 11L13 11 13 21 10 21 10 23 18 23 18 21 15 21 15 11 18 11 18 9 10 9 10 11zM20 13H22V23H20zM20 9H22V11H20z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterIi24\", \"filepath\": \"letter--Ii/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\": \"M10 11L13 11 13 21 10 21 10 23 18 23 18 21 15 21 15 11 18 11 18 9 10 9 10 11zM20 13H22V23H20zM20 9H22V11H20z\" } }], \"name\": \"letter--Ii\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 11L13 11 13 21 10 21 10 23 18 23 18 21 15 21 15 11 18 11 18 9 10 9 10 11zM20 13H22V23H20zM20 9H22V11H20z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterIi20\", \"filepath\": \"letter--Ii/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\": \"M10 11L13 11 13 21 10 21 10 23 18 23 18 21 15 21 15 11 18 11 18 9 10 9 10 11zM20 13H22V23H20zM20 9H22V11H20z\" } }], \"name\": \"letter--Ii\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 11L13 11 13 21 10 21 10 23 18 23 18 21 15 21 15 11 18 11 18 9 10 9 10 11zM20 13H22V23H20zM20 9H22V11H20z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterIi16\", \"filepath\": \"letter--Ii/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\": \"M10 11L13 11 13 21 10 21 10 23 18 23 18 21 15 21 15 11 18 11 18 9 10 9 10 11zM20 13H22V23H20zM20 9H22V11H20z\" } }], \"name\": \"letter--Ii\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 11L13 11 13 21 10 21 10 23 18 23 18 21 15 21 15 11 18 11 18 9 10 9 10 11zM20 13H22V23H20zM20 9H22V11H20z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterIiDirective_1 = LetterIiDirective;\n        LetterIiDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterIiDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-ii-\" + LetterIiDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-ii-\" + LetterIiDirective_1.titleIdCounter);\n            }\n        };\n        var LetterIiDirective_1;\n        LetterIiDirective.titleIdCounter = 0;\n        LetterIiDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterIiDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterIiDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterIiDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterIiDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterIiDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterIiDirective.prototype, \"size\", void 0);\n        LetterIiDirective = LetterIiDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterIi]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterIiDirective);\n        return LetterIiDirective;\n    }());\n    var LetterIiModule = /** @class */ (function () {\n        function LetterIiModule() {\n        }\n        LetterIiModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterIiComponent,\n                    LetterIiDirective,\n                ],\n                exports: [\n                    LetterIiComponent,\n                    LetterIiDirective,\n                ]\n            })\n        ], LetterIiModule);\n        return LetterIiModule;\n    }());\n\n    var LetterJjComponent = /** @class */ (function () {\n        function LetterJjComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterJjComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterJjComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterJjComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterJjComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterJjComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterJjComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterJjComponent.prototype, \"size\", void 0);\n        LetterJjComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-jj\",\n                template: \"\\n    <svg\\n      ibmIconLetterJj\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterJjComponent);\n        return LetterJjComponent;\n    }());\n    var LetterJjDirective = /** @class */ (function () {\n        function LetterJjDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterJj32\", \"filepath\": \"letter--Jj/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\": \"M20 9H22V11H20zM20 25H17v2h3a2 2 0 002-2V13H20zM14 23H10a2 2 0 01-2-2V19h2v2h4V9h2V21A2 2 0 0114 23z\" } }], \"name\": \"letter--Jj\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 9H22V11H20zM20 25H17v2h3a2 2 0 002-2V13H20zM14 23H10a2 2 0 01-2-2V19h2v2h4V9h2V21A2 2 0 0114 23z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterJj24\", \"filepath\": \"letter--Jj/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\": \"M20 9H22V11H20zM20 25H17v2h3a2 2 0 002-2V13H20zM14 23H10a2 2 0 01-2-2V19h2v2h4V9h2V21A2 2 0 0114 23z\" } }], \"name\": \"letter--Jj\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 9H22V11H20zM20 25H17v2h3a2 2 0 002-2V13H20zM14 23H10a2 2 0 01-2-2V19h2v2h4V9h2V21A2 2 0 0114 23z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterJj20\", \"filepath\": \"letter--Jj/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\": \"M20 9H22V11H20zM20 25H17v2h3a2 2 0 002-2V13H20zM14 23H10a2 2 0 01-2-2V19h2v2h4V9h2V21A2 2 0 0114 23z\" } }], \"name\": \"letter--Jj\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 9H22V11H20zM20 25H17v2h3a2 2 0 002-2V13H20zM14 23H10a2 2 0 01-2-2V19h2v2h4V9h2V21A2 2 0 0114 23z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterJj16\", \"filepath\": \"letter--Jj/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\": \"M20 9H22V11H20zM20 25H17v2h3a2 2 0 002-2V13H20zM14 23H10a2 2 0 01-2-2V19h2v2h4V9h2V21A2 2 0 0114 23z\" } }], \"name\": \"letter--Jj\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 9H22V11H20zM20 25H17v2h3a2 2 0 002-2V13H20zM14 23H10a2 2 0 01-2-2V19h2v2h4V9h2V21A2 2 0 0114 23z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterJjDirective_1 = LetterJjDirective;\n        LetterJjDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterJjDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-jj-\" + LetterJjDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-jj-\" + LetterJjDirective_1.titleIdCounter);\n            }\n        };\n        var LetterJjDirective_1;\n        LetterJjDirective.titleIdCounter = 0;\n        LetterJjDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterJjDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterJjDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterJjDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterJjDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterJjDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterJjDirective.prototype, \"size\", void 0);\n        LetterJjDirective = LetterJjDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterJj]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterJjDirective);\n        return LetterJjDirective;\n    }());\n    var LetterJjModule = /** @class */ (function () {\n        function LetterJjModule() {\n        }\n        LetterJjModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterJjComponent,\n                    LetterJjDirective,\n                ],\n                exports: [\n                    LetterJjComponent,\n                    LetterJjDirective,\n                ]\n            })\n        ], LetterJjModule);\n        return LetterJjModule;\n    }());\n\n    var LetterKkComponent = /** @class */ (function () {\n        function LetterKkComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterKkComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterKkComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterKkComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterKkComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterKkComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterKkComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterKkComponent.prototype, \"size\", void 0);\n        LetterKkComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-kk\",\n                template: \"\\n    <svg\\n      ibmIconLetterKk\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterKkComponent);\n        return LetterKkComponent;\n    }());\n    var LetterKkDirective = /** @class */ (function () {\n        function LetterKkDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterKk32\", \"filepath\": \"letter--Kk/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\": \"M15 9L12.89 9 9 15.55 9 9 7 9 7 23 9 23 9 18.71 9.93 17.22 12.89 23 15 23 11.11 15.43 15 9zM22.78 23L25 23 21.22 17 25 13 22.76 13 19 17.17 19 9 17 9 17 23 19 23 19 19.25 19.96 18.21 22.78 23z\" } }], \"name\": \"letter--Kk\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 9L12.89 9 9 15.55 9 9 7 9 7 23 9 23 9 18.71 9.93 17.22 12.89 23 15 23 11.11 15.43 15 9zM22.78 23L25 23 21.22 17 25 13 22.76 13 19 17.17 19 9 17 9 17 23 19 23 19 19.25 19.96 18.21 22.78 23z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterKk24\", \"filepath\": \"letter--Kk/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\": \"M15 9L12.89 9 9 15.55 9 9 7 9 7 23 9 23 9 18.71 9.93 17.22 12.89 23 15 23 11.11 15.43 15 9zM22.78 23L25 23 21.22 17 25 13 22.76 13 19 17.17 19 9 17 9 17 23 19 23 19 19.25 19.96 18.21 22.78 23z\" } }], \"name\": \"letter--Kk\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 9L12.89 9 9 15.55 9 9 7 9 7 23 9 23 9 18.71 9.93 17.22 12.89 23 15 23 11.11 15.43 15 9zM22.78 23L25 23 21.22 17 25 13 22.76 13 19 17.17 19 9 17 9 17 23 19 23 19 19.25 19.96 18.21 22.78 23z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterKk20\", \"filepath\": \"letter--Kk/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\": \"M15 9L12.89 9 9 15.55 9 9 7 9 7 23 9 23 9 18.71 9.93 17.22 12.89 23 15 23 11.11 15.43 15 9zM22.78 23L25 23 21.22 17 25 13 22.76 13 19 17.17 19 9 17 9 17 23 19 23 19 19.25 19.96 18.21 22.78 23z\" } }], \"name\": \"letter--Kk\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 9L12.89 9 9 15.55 9 9 7 9 7 23 9 23 9 18.71 9.93 17.22 12.89 23 15 23 11.11 15.43 15 9zM22.78 23L25 23 21.22 17 25 13 22.76 13 19 17.17 19 9 17 9 17 23 19 23 19 19.25 19.96 18.21 22.78 23z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterKk16\", \"filepath\": \"letter--Kk/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\": \"M15 9L12.89 9 9 15.55 9 9 7 9 7 23 9 23 9 18.71 9.93 17.22 12.89 23 15 23 11.11 15.43 15 9zM22.78 23L25 23 21.22 17 25 13 22.76 13 19 17.17 19 9 17 9 17 23 19 23 19 19.25 19.96 18.21 22.78 23z\" } }], \"name\": \"letter--Kk\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 9L12.89 9 9 15.55 9 9 7 9 7 23 9 23 9 18.71 9.93 17.22 12.89 23 15 23 11.11 15.43 15 9zM22.78 23L25 23 21.22 17 25 13 22.76 13 19 17.17 19 9 17 9 17 23 19 23 19 19.25 19.96 18.21 22.78 23z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterKkDirective_1 = LetterKkDirective;\n        LetterKkDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterKkDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-kk-\" + LetterKkDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-kk-\" + LetterKkDirective_1.titleIdCounter);\n            }\n        };\n        var LetterKkDirective_1;\n        LetterKkDirective.titleIdCounter = 0;\n        LetterKkDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterKkDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterKkDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterKkDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterKkDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterKkDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterKkDirective.prototype, \"size\", void 0);\n        LetterKkDirective = LetterKkDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterKk]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterKkDirective);\n        return LetterKkDirective;\n    }());\n    var LetterKkModule = /** @class */ (function () {\n        function LetterKkModule() {\n        }\n        LetterKkModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterKkComponent,\n                    LetterKkDirective,\n                ],\n                exports: [\n                    LetterKkComponent,\n                    LetterKkDirective,\n                ]\n            })\n        ], LetterKkModule);\n        return LetterKkModule;\n    }());\n\n    var LetterLlComponent = /** @class */ (function () {\n        function LetterLlComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterLlComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterLlComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterLlComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterLlComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterLlComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterLlComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterLlComponent.prototype, \"size\", void 0);\n        LetterLlComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-ll\",\n                template: \"\\n    <svg\\n      ibmIconLetterLl\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterLlComponent);\n        return LetterLlComponent;\n    }());\n    var LetterLlDirective = /** @class */ (function () {\n        function LetterLlDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterLl32\", \"filepath\": \"letter--Ll/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\": \"M11 21L11 9 9 9 9 23 17 23 17 21 11 21zM23 23H21a2 2 0 01-2-2V9h2V21h2z\" } }], \"name\": \"letter--Ll\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11 21L11 9 9 9 9 23 17 23 17 21 11 21zM23 23H21a2 2 0 01-2-2V9h2V21h2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterLl24\", \"filepath\": \"letter--Ll/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\": \"M11 21L11 9 9 9 9 23 17 23 17 21 11 21zM23 23H21a2 2 0 01-2-2V9h2V21h2z\" } }], \"name\": \"letter--Ll\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11 21L11 9 9 9 9 23 17 23 17 21 11 21zM23 23H21a2 2 0 01-2-2V9h2V21h2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterLl20\", \"filepath\": \"letter--Ll/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\": \"M11 21L11 9 9 9 9 23 17 23 17 21 11 21zM23 23H21a2 2 0 01-2-2V9h2V21h2z\" } }], \"name\": \"letter--Ll\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11 21L11 9 9 9 9 23 17 23 17 21 11 21zM23 23H21a2 2 0 01-2-2V9h2V21h2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterLl16\", \"filepath\": \"letter--Ll/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\": \"M11 21L11 9 9 9 9 23 17 23 17 21 11 21zM23 23H21a2 2 0 01-2-2V9h2V21h2z\" } }], \"name\": \"letter--Ll\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11 21L11 9 9 9 9 23 17 23 17 21 11 21zM23 23H21a2 2 0 01-2-2V9h2V21h2z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterLlDirective_1 = LetterLlDirective;\n        LetterLlDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterLlDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-ll-\" + LetterLlDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-ll-\" + LetterLlDirective_1.titleIdCounter);\n            }\n        };\n        var LetterLlDirective_1;\n        LetterLlDirective.titleIdCounter = 0;\n        LetterLlDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterLlDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterLlDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterLlDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterLlDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterLlDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterLlDirective.prototype, \"size\", void 0);\n        LetterLlDirective = LetterLlDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterLl]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterLlDirective);\n        return LetterLlDirective;\n    }());\n    var LetterLlModule = /** @class */ (function () {\n        function LetterLlModule() {\n        }\n        LetterLlModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterLlComponent,\n                    LetterLlDirective,\n                ],\n                exports: [\n                    LetterLlComponent,\n                    LetterLlDirective,\n                ]\n            })\n        ], LetterLlModule);\n        return LetterLlModule;\n    }());\n\n    var LetterMmComponent = /** @class */ (function () {\n        function LetterMmComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterMmComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterMmComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterMmComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterMmComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterMmComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterMmComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterMmComponent.prototype, \"size\", void 0);\n        LetterMmComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-mm\",\n                template: \"\\n    <svg\\n      ibmIconLetterMm\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterMmComponent);\n        return LetterMmComponent;\n    }());\n    var LetterMmDirective = /** @class */ (function () {\n        function LetterMmDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterMm32\", \"filepath\": \"letter--Mm/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\": \"M24 13H16V23h2V15h2v8h2V15h2v8h2V15A2 2 0 0024 13zM12 9L10.48 14 10 15.98 9.54 14 8 9 6 9 6 23 8 23 8 15 7.84 13 8.42 15 10 19.63 11.58 15 12.16 13 12 15 12 23 14 23 14 9 12 9z\" } }], \"name\": \"letter--Mm\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 13H16V23h2V15h2v8h2V15h2v8h2V15A2 2 0 0024 13zM12 9L10.48 14 10 15.98 9.54 14 8 9 6 9 6 23 8 23 8 15 7.84 13 8.42 15 10 19.63 11.58 15 12.16 13 12 15 12 23 14 23 14 9 12 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterMm24\", \"filepath\": \"letter--Mm/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\": \"M24 13H16V23h2V15h2v8h2V15h2v8h2V15A2 2 0 0024 13zM12 9L10.48 14 10 15.98 9.54 14 8 9 6 9 6 23 8 23 8 15 7.84 13 8.42 15 10 19.63 11.58 15 12.16 13 12 15 12 23 14 23 14 9 12 9z\" } }], \"name\": \"letter--Mm\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 13H16V23h2V15h2v8h2V15h2v8h2V15A2 2 0 0024 13zM12 9L10.48 14 10 15.98 9.54 14 8 9 6 9 6 23 8 23 8 15 7.84 13 8.42 15 10 19.63 11.58 15 12.16 13 12 15 12 23 14 23 14 9 12 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterMm20\", \"filepath\": \"letter--Mm/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\": \"M24 13H16V23h2V15h2v8h2V15h2v8h2V15A2 2 0 0024 13zM12 9L10.48 14 10 15.98 9.54 14 8 9 6 9 6 23 8 23 8 15 7.84 13 8.42 15 10 19.63 11.58 15 12.16 13 12 15 12 23 14 23 14 9 12 9z\" } }], \"name\": \"letter--Mm\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 13H16V23h2V15h2v8h2V15h2v8h2V15A2 2 0 0024 13zM12 9L10.48 14 10 15.98 9.54 14 8 9 6 9 6 23 8 23 8 15 7.84 13 8.42 15 10 19.63 11.58 15 12.16 13 12 15 12 23 14 23 14 9 12 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterMm16\", \"filepath\": \"letter--Mm/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\": \"M24 13H16V23h2V15h2v8h2V15h2v8h2V15A2 2 0 0024 13zM12 9L10.48 14 10 15.98 9.54 14 8 9 6 9 6 23 8 23 8 15 7.84 13 8.42 15 10 19.63 11.58 15 12.16 13 12 15 12 23 14 23 14 9 12 9z\" } }], \"name\": \"letter--Mm\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 13H16V23h2V15h2v8h2V15h2v8h2V15A2 2 0 0024 13zM12 9L10.48 14 10 15.98 9.54 14 8 9 6 9 6 23 8 23 8 15 7.84 13 8.42 15 10 19.63 11.58 15 12.16 13 12 15 12 23 14 23 14 9 12 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterMmDirective_1 = LetterMmDirective;\n        LetterMmDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterMmDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-mm-\" + LetterMmDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-mm-\" + LetterMmDirective_1.titleIdCounter);\n            }\n        };\n        var LetterMmDirective_1;\n        LetterMmDirective.titleIdCounter = 0;\n        LetterMmDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterMmDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterMmDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterMmDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterMmDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterMmDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterMmDirective.prototype, \"size\", void 0);\n        LetterMmDirective = LetterMmDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterMm]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterMmDirective);\n        return LetterMmDirective;\n    }());\n    var LetterMmModule = /** @class */ (function () {\n        function LetterMmModule() {\n        }\n        LetterMmModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterMmComponent,\n                    LetterMmDirective,\n                ],\n                exports: [\n                    LetterMmComponent,\n                    LetterMmDirective,\n                ]\n            })\n        ], LetterMmModule);\n        return LetterMmModule;\n    }());\n\n    var LetterNnComponent = /** @class */ (function () {\n        function LetterNnComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterNnComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterNnComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterNnComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterNnComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterNnComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterNnComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterNnComponent.prototype, \"size\", void 0);\n        LetterNnComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-nn\",\n                template: \"\\n    <svg\\n      ibmIconLetterNn\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterNnComponent);\n        return LetterNnComponent;\n    }());\n    var LetterNnDirective = /** @class */ (function () {\n        function LetterNnDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterNn32\", \"filepath\": \"letter--Nn/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\": \"M25 23H23V15H19v8H17V13h6a2 2 0 012 2zM13 19L9.32 9 7 9 7 23 9 23 9 13 12.68 23 15 23 15 9 13 9 13 19z\" } }], \"name\": \"letter--Nn\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25 23H23V15H19v8H17V13h6a2 2 0 012 2zM13 19L9.32 9 7 9 7 23 9 23 9 13 12.68 23 15 23 15 9 13 9 13 19z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterNn24\", \"filepath\": \"letter--Nn/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\": \"M25 23H23V15H19v8H17V13h6a2 2 0 012 2zM13 19L9.32 9 7 9 7 23 9 23 9 13 12.68 23 15 23 15 9 13 9 13 19z\" } }], \"name\": \"letter--Nn\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25 23H23V15H19v8H17V13h6a2 2 0 012 2zM13 19L9.32 9 7 9 7 23 9 23 9 13 12.68 23 15 23 15 9 13 9 13 19z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterNn20\", \"filepath\": \"letter--Nn/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\": \"M25 23H23V15H19v8H17V13h6a2 2 0 012 2zM13 19L9.32 9 7 9 7 23 9 23 9 13 12.68 23 15 23 15 9 13 9 13 19z\" } }], \"name\": \"letter--Nn\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25 23H23V15H19v8H17V13h6a2 2 0 012 2zM13 19L9.32 9 7 9 7 23 9 23 9 13 12.68 23 15 23 15 9 13 9 13 19z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterNn16\", \"filepath\": \"letter--Nn/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\": \"M25 23H23V15H19v8H17V13h6a2 2 0 012 2zM13 19L9.32 9 7 9 7 23 9 23 9 13 12.68 23 15 23 15 9 13 9 13 19z\" } }], \"name\": \"letter--Nn\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25 23H23V15H19v8H17V13h6a2 2 0 012 2zM13 19L9.32 9 7 9 7 23 9 23 9 13 12.68 23 15 23 15 9 13 9 13 19z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterNnDirective_1 = LetterNnDirective;\n        LetterNnDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterNnDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-nn-\" + LetterNnDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-nn-\" + LetterNnDirective_1.titleIdCounter);\n            }\n        };\n        var LetterNnDirective_1;\n        LetterNnDirective.titleIdCounter = 0;\n        LetterNnDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterNnDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterNnDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterNnDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterNnDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterNnDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterNnDirective.prototype, \"size\", void 0);\n        LetterNnDirective = LetterNnDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterNn]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterNnDirective);\n        return LetterNnDirective;\n    }());\n    var LetterNnModule = /** @class */ (function () {\n        function LetterNnModule() {\n        }\n        LetterNnModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterNnComponent,\n                    LetterNnDirective,\n                ],\n                exports: [\n                    LetterNnComponent,\n                    LetterNnDirective,\n                ]\n            })\n        ], LetterNnModule);\n        return LetterNnModule;\n    }());\n\n    var LetterOoComponent = /** @class */ (function () {\n        function LetterOoComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterOoComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterOoComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterOoComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterOoComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterOoComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterOoComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterOoComponent.prototype, \"size\", void 0);\n        LetterOoComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-oo\",\n                template: \"\\n    <svg\\n      ibmIconLetterOo\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterOoComponent);\n        return LetterOoComponent;\n    }());\n    var LetterOoDirective = /** @class */ (function () {\n        function LetterOoDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterOo32\", \"filepath\": \"letter--Oo/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\": \"M23 23H19a2 2 0 01-2-2V15a2 2 0 012-2h4a2 2 0 012 2v6A2 2 0 0123 23zm-4-8v6h4V15zM13 23H9a2 2 0 01-2-2V11A2 2 0 019 9h4a2 2 0 012 2V21A2 2 0 0113 23zM9 11V21h4V11z\" } }], \"name\": \"letter--Oo\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23 23H19a2 2 0 01-2-2V15a2 2 0 012-2h4a2 2 0 012 2v6A2 2 0 0123 23zm-4-8v6h4V15zM13 23H9a2 2 0 01-2-2V11A2 2 0 019 9h4a2 2 0 012 2V21A2 2 0 0113 23zM9 11V21h4V11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterOo24\", \"filepath\": \"letter--Oo/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\": \"M23 23H19a2 2 0 01-2-2V15a2 2 0 012-2h4a2 2 0 012 2v6A2 2 0 0123 23zm-4-8v6h4V15zM13 23H9a2 2 0 01-2-2V11A2 2 0 019 9h4a2 2 0 012 2V21A2 2 0 0113 23zM9 11V21h4V11z\" } }], \"name\": \"letter--Oo\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23 23H19a2 2 0 01-2-2V15a2 2 0 012-2h4a2 2 0 012 2v6A2 2 0 0123 23zm-4-8v6h4V15zM13 23H9a2 2 0 01-2-2V11A2 2 0 019 9h4a2 2 0 012 2V21A2 2 0 0113 23zM9 11V21h4V11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterOo20\", \"filepath\": \"letter--Oo/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\": \"M23 23H19a2 2 0 01-2-2V15a2 2 0 012-2h4a2 2 0 012 2v6A2 2 0 0123 23zm-4-8v6h4V15zM13 23H9a2 2 0 01-2-2V11A2 2 0 019 9h4a2 2 0 012 2V21A2 2 0 0113 23zM9 11V21h4V11z\" } }], \"name\": \"letter--Oo\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23 23H19a2 2 0 01-2-2V15a2 2 0 012-2h4a2 2 0 012 2v6A2 2 0 0123 23zm-4-8v6h4V15zM13 23H9a2 2 0 01-2-2V11A2 2 0 019 9h4a2 2 0 012 2V21A2 2 0 0113 23zM9 11V21h4V11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterOo16\", \"filepath\": \"letter--Oo/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\": \"M23 23H19a2 2 0 01-2-2V15a2 2 0 012-2h4a2 2 0 012 2v6A2 2 0 0123 23zm-4-8v6h4V15zM13 23H9a2 2 0 01-2-2V11A2 2 0 019 9h4a2 2 0 012 2V21A2 2 0 0113 23zM9 11V21h4V11z\" } }], \"name\": \"letter--Oo\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23 23H19a2 2 0 01-2-2V15a2 2 0 012-2h4a2 2 0 012 2v6A2 2 0 0123 23zm-4-8v6h4V15zM13 23H9a2 2 0 01-2-2V11A2 2 0 019 9h4a2 2 0 012 2V21A2 2 0 0113 23zM9 11V21h4V11z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterOoDirective_1 = LetterOoDirective;\n        LetterOoDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterOoDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-oo-\" + LetterOoDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-oo-\" + LetterOoDirective_1.titleIdCounter);\n            }\n        };\n        var LetterOoDirective_1;\n        LetterOoDirective.titleIdCounter = 0;\n        LetterOoDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterOoDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterOoDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterOoDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterOoDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterOoDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterOoDirective.prototype, \"size\", void 0);\n        LetterOoDirective = LetterOoDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterOo]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterOoDirective);\n        return LetterOoDirective;\n    }());\n    var LetterOoModule = /** @class */ (function () {\n        function LetterOoModule() {\n        }\n        LetterOoModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterOoComponent,\n                    LetterOoDirective,\n                ],\n                exports: [\n                    LetterOoComponent,\n                    LetterOoDirective,\n                ]\n            })\n        ], LetterOoModule);\n        return LetterOoModule;\n    }());\n\n    var LetterPpComponent = /** @class */ (function () {\n        function LetterPpComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterPpComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterPpComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterPpComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterPpComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterPpComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterPpComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterPpComponent.prototype, \"size\", void 0);\n        LetterPpComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-pp\",\n                template: \"\\n    <svg\\n      ibmIconLetterPp\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterPpComponent);\n        return LetterPpComponent;\n    }());\n    var LetterPpDirective = /** @class */ (function () {\n        function LetterPpDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterPp32\", \"filepath\": \"letter--Pp/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\": \"M23 13H17V27h2V23h4a2 2 0 002-2V15A2 2 0 0023 13zm-4 8V15h4v6zM9 23H7V9h6a2 2 0 012 2v5a2 2 0 01-2 2H9zm0-7h4V11H9z\" } }], \"name\": \"letter--Pp\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23 13H17V27h2V23h4a2 2 0 002-2V15A2 2 0 0023 13zm-4 8V15h4v6zM9 23H7V9h6a2 2 0 012 2v5a2 2 0 01-2 2H9zm0-7h4V11H9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterPp24\", \"filepath\": \"letter--Pp/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\": \"M23 13H17V27h2V23h4a2 2 0 002-2V15A2 2 0 0023 13zm-4 8V15h4v6zM9 23H7V9h6a2 2 0 012 2v5a2 2 0 01-2 2H9zm0-7h4V11H9z\" } }], \"name\": \"letter--Pp\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23 13H17V27h2V23h4a2 2 0 002-2V15A2 2 0 0023 13zm-4 8V15h4v6zM9 23H7V9h6a2 2 0 012 2v5a2 2 0 01-2 2H9zm0-7h4V11H9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterPp20\", \"filepath\": \"letter--Pp/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\": \"M23 13H17V27h2V23h4a2 2 0 002-2V15A2 2 0 0023 13zm-4 8V15h4v6zM9 23H7V9h6a2 2 0 012 2v5a2 2 0 01-2 2H9zm0-7h4V11H9z\" } }], \"name\": \"letter--Pp\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23 13H17V27h2V23h4a2 2 0 002-2V15A2 2 0 0023 13zm-4 8V15h4v6zM9 23H7V9h6a2 2 0 012 2v5a2 2 0 01-2 2H9zm0-7h4V11H9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterPp16\", \"filepath\": \"letter--Pp/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\": \"M23 13H17V27h2V23h4a2 2 0 002-2V15A2 2 0 0023 13zm-4 8V15h4v6zM9 23H7V9h6a2 2 0 012 2v5a2 2 0 01-2 2H9zm0-7h4V11H9z\" } }], \"name\": \"letter--Pp\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23 13H17V27h2V23h4a2 2 0 002-2V15A2 2 0 0023 13zm-4 8V15h4v6zM9 23H7V9h6a2 2 0 012 2v5a2 2 0 01-2 2H9zm0-7h4V11H9z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterPpDirective_1 = LetterPpDirective;\n        LetterPpDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterPpDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-pp-\" + LetterPpDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-pp-\" + LetterPpDirective_1.titleIdCounter);\n            }\n        };\n        var LetterPpDirective_1;\n        LetterPpDirective.titleIdCounter = 0;\n        LetterPpDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterPpDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterPpDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterPpDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterPpDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterPpDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterPpDirective.prototype, \"size\", void 0);\n        LetterPpDirective = LetterPpDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterPp]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterPpDirective);\n        return LetterPpDirective;\n    }());\n    var LetterPpModule = /** @class */ (function () {\n        function LetterPpModule() {\n        }\n        LetterPpModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterPpComponent,\n                    LetterPpDirective,\n                ],\n                exports: [\n                    LetterPpComponent,\n                    LetterPpDirective,\n                ]\n            })\n        ], LetterPpModule);\n        return LetterPpModule;\n    }());\n\n    var LetterQqComponent = /** @class */ (function () {\n        function LetterQqComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterQqComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterQqComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterQqComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterQqComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterQqComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterQqComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterQqComponent.prototype, \"size\", void 0);\n        LetterQqComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-qq\",\n                template: \"\\n    <svg\\n      ibmIconLetterQq\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterQqComponent);\n        return LetterQqComponent;\n    }());\n    var LetterQqDirective = /** @class */ (function () {\n        function LetterQqDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterQq32\", \"filepath\": \"letter--Qq/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\": \"M19 13a2 2 0 00-2 2v6a2 2 0 002 2h4v4h2V13zm4 8H19V15h4zM13 9H9a2 2 0 00-2 2V21a2 2 0 002 2h1v2a2 2 0 002 2h2V25H12V23h1a2 2 0 002-2V11A2 2 0 0013 9zM9 21V11h4V21z\" } }], \"name\": \"letter--Qq\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19 13a2 2 0 00-2 2v6a2 2 0 002 2h4v4h2V13zm4 8H19V15h4zM13 9H9a2 2 0 00-2 2V21a2 2 0 002 2h1v2a2 2 0 002 2h2V25H12V23h1a2 2 0 002-2V11A2 2 0 0013 9zM9 21V11h4V21z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterQq24\", \"filepath\": \"letter--Qq/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\": \"M19 13a2 2 0 00-2 2v6a2 2 0 002 2h4v4h2V13zm4 8H19V15h4zM13 9H9a2 2 0 00-2 2V21a2 2 0 002 2h1v2a2 2 0 002 2h2V25H12V23h1a2 2 0 002-2V11A2 2 0 0013 9zM9 21V11h4V21z\" } }], \"name\": \"letter--Qq\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19 13a2 2 0 00-2 2v6a2 2 0 002 2h4v4h2V13zm4 8H19V15h4zM13 9H9a2 2 0 00-2 2V21a2 2 0 002 2h1v2a2 2 0 002 2h2V25H12V23h1a2 2 0 002-2V11A2 2 0 0013 9zM9 21V11h4V21z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterQq20\", \"filepath\": \"letter--Qq/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\": \"M19 13a2 2 0 00-2 2v6a2 2 0 002 2h4v4h2V13zm4 8H19V15h4zM13 9H9a2 2 0 00-2 2V21a2 2 0 002 2h1v2a2 2 0 002 2h2V25H12V23h1a2 2 0 002-2V11A2 2 0 0013 9zM9 21V11h4V21z\" } }], \"name\": \"letter--Qq\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19 13a2 2 0 00-2 2v6a2 2 0 002 2h4v4h2V13zm4 8H19V15h4zM13 9H9a2 2 0 00-2 2V21a2 2 0 002 2h1v2a2 2 0 002 2h2V25H12V23h1a2 2 0 002-2V11A2 2 0 0013 9zM9 21V11h4V21z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterQq16\", \"filepath\": \"letter--Qq/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\": \"M19 13a2 2 0 00-2 2v6a2 2 0 002 2h4v4h2V13zm4 8H19V15h4zM13 9H9a2 2 0 00-2 2V21a2 2 0 002 2h1v2a2 2 0 002 2h2V25H12V23h1a2 2 0 002-2V11A2 2 0 0013 9zM9 21V11h4V21z\" } }], \"name\": \"letter--Qq\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19 13a2 2 0 00-2 2v6a2 2 0 002 2h4v4h2V13zm4 8H19V15h4zM13 9H9a2 2 0 00-2 2V21a2 2 0 002 2h1v2a2 2 0 002 2h2V25H12V23h1a2 2 0 002-2V11A2 2 0 0013 9zM9 21V11h4V21z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterQqDirective_1 = LetterQqDirective;\n        LetterQqDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterQqDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-qq-\" + LetterQqDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-qq-\" + LetterQqDirective_1.titleIdCounter);\n            }\n        };\n        var LetterQqDirective_1;\n        LetterQqDirective.titleIdCounter = 0;\n        LetterQqDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterQqDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterQqDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterQqDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterQqDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterQqDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterQqDirective.prototype, \"size\", void 0);\n        LetterQqDirective = LetterQqDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterQq]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterQqDirective);\n        return LetterQqDirective;\n    }());\n    var LetterQqModule = /** @class */ (function () {\n        function LetterQqModule() {\n        }\n        LetterQqModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterQqComponent,\n                    LetterQqDirective,\n                ],\n                exports: [\n                    LetterQqComponent,\n                    LetterQqDirective,\n                ]\n            })\n        ], LetterQqModule);\n        return LetterQqModule;\n    }());\n\n    var LetterRrComponent = /** @class */ (function () {\n        function LetterRrComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterRrComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterRrComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterRrComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterRrComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterRrComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterRrComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterRrComponent.prototype, \"size\", void 0);\n        LetterRrComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-rr\",\n                template: \"\\n    <svg\\n      ibmIconLetterRr\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterRrComponent);\n        return LetterRrComponent;\n    }());\n    var LetterRrDirective = /** @class */ (function () {\n        function LetterRrDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterRr32\", \"filepath\": \"letter--Rr/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\": \"M16 15V11a2 2 0 00-2-2H8V23h2V17h1.48l2.34 6H16l-2.33-6H14A2 2 0 0016 15zm-6-4h4v4H10zM24 13L18 13 18 23 20 23 20 15 24 15 24 13z\" } }], \"name\": \"letter--Rr\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 15V11a2 2 0 00-2-2H8V23h2V17h1.48l2.34 6H16l-2.33-6H14A2 2 0 0016 15zm-6-4h4v4H10zM24 13L18 13 18 23 20 23 20 15 24 15 24 13z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterRr24\", \"filepath\": \"letter--Rr/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\": \"M16 15V11a2 2 0 00-2-2H8V23h2V17h1.48l2.34 6H16l-2.33-6H14A2 2 0 0016 15zm-6-4h4v4H10zM24 13L18 13 18 23 20 23 20 15 24 15 24 13z\" } }], \"name\": \"letter--Rr\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 15V11a2 2 0 00-2-2H8V23h2V17h1.48l2.34 6H16l-2.33-6H14A2 2 0 0016 15zm-6-4h4v4H10zM24 13L18 13 18 23 20 23 20 15 24 15 24 13z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterRr20\", \"filepath\": \"letter--Rr/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\": \"M16 15V11a2 2 0 00-2-2H8V23h2V17h1.48l2.34 6H16l-2.33-6H14A2 2 0 0016 15zm-6-4h4v4H10zM24 13L18 13 18 23 20 23 20 15 24 15 24 13z\" } }], \"name\": \"letter--Rr\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 15V11a2 2 0 00-2-2H8V23h2V17h1.48l2.34 6H16l-2.33-6H14A2 2 0 0016 15zm-6-4h4v4H10zM24 13L18 13 18 23 20 23 20 15 24 15 24 13z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterRr16\", \"filepath\": \"letter--Rr/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\": \"M16 15V11a2 2 0 00-2-2H8V23h2V17h1.48l2.34 6H16l-2.33-6H14A2 2 0 0016 15zm-6-4h4v4H10zM24 13L18 13 18 23 20 23 20 15 24 15 24 13z\" } }], \"name\": \"letter--Rr\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 15V11a2 2 0 00-2-2H8V23h2V17h1.48l2.34 6H16l-2.33-6H14A2 2 0 0016 15zm-6-4h4v4H10zM24 13L18 13 18 23 20 23 20 15 24 15 24 13z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterRrDirective_1 = LetterRrDirective;\n        LetterRrDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterRrDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-rr-\" + LetterRrDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-rr-\" + LetterRrDirective_1.titleIdCounter);\n            }\n        };\n        var LetterRrDirective_1;\n        LetterRrDirective.titleIdCounter = 0;\n        LetterRrDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterRrDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterRrDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterRrDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterRrDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterRrDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterRrDirective.prototype, \"size\", void 0);\n        LetterRrDirective = LetterRrDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterRr]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterRrDirective);\n        return LetterRrDirective;\n    }());\n    var LetterRrModule = /** @class */ (function () {\n        function LetterRrModule() {\n        }\n        LetterRrModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterRrComponent,\n                    LetterRrDirective,\n                ],\n                exports: [\n                    LetterRrComponent,\n                    LetterRrDirective,\n                ]\n            })\n        ], LetterRrModule);\n        return LetterRrModule;\n    }());\n\n    var LetterSsComponent = /** @class */ (function () {\n        function LetterSsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterSsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterSsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterSsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterSsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterSsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterSsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterSsComponent.prototype, \"size\", void 0);\n        LetterSsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-ss\",\n                template: \"\\n    <svg\\n      ibmIconLetterSs\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterSsComponent);\n        return LetterSsComponent;\n    }());\n    var LetterSsDirective = /** @class */ (function () {\n        function LetterSsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterSs32\", \"filepath\": \"letter--Ss/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\": \"M22 23H17V21h5V19H19a2 2 0 01-2-2V15a2 2 0 012-2h5v2H19v2h3a2 2 0 012 2v2A2 2 0 0122 23zM13 23H7V21h6V17H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9v4h4a2 2 0 012 2v4A2 2 0 0113 23z\" } }], \"name\": \"letter--Ss\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22 23H17V21h5V19H19a2 2 0 01-2-2V15a2 2 0 012-2h5v2H19v2h3a2 2 0 012 2v2A2 2 0 0122 23zM13 23H7V21h6V17H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9v4h4a2 2 0 012 2v4A2 2 0 0113 23z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterSs24\", \"filepath\": \"letter--Ss/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\": \"M22 23H17V21h5V19H19a2 2 0 01-2-2V15a2 2 0 012-2h5v2H19v2h3a2 2 0 012 2v2A2 2 0 0122 23zM13 23H7V21h6V17H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9v4h4a2 2 0 012 2v4A2 2 0 0113 23z\" } }], \"name\": \"letter--Ss\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22 23H17V21h5V19H19a2 2 0 01-2-2V15a2 2 0 012-2h5v2H19v2h3a2 2 0 012 2v2A2 2 0 0122 23zM13 23H7V21h6V17H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9v4h4a2 2 0 012 2v4A2 2 0 0113 23z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterSs20\", \"filepath\": \"letter--Ss/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\": \"M22 23H17V21h5V19H19a2 2 0 01-2-2V15a2 2 0 012-2h5v2H19v2h3a2 2 0 012 2v2A2 2 0 0122 23zM13 23H7V21h6V17H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9v4h4a2 2 0 012 2v4A2 2 0 0113 23z\" } }], \"name\": \"letter--Ss\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22 23H17V21h5V19H19a2 2 0 01-2-2V15a2 2 0 012-2h5v2H19v2h3a2 2 0 012 2v2A2 2 0 0122 23zM13 23H7V21h6V17H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9v4h4a2 2 0 012 2v4A2 2 0 0113 23z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterSs16\", \"filepath\": \"letter--Ss/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\": \"M22 23H17V21h5V19H19a2 2 0 01-2-2V15a2 2 0 012-2h5v2H19v2h3a2 2 0 012 2v2A2 2 0 0122 23zM13 23H7V21h6V17H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9v4h4a2 2 0 012 2v4A2 2 0 0113 23z\" } }], \"name\": \"letter--Ss\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22 23H17V21h5V19H19a2 2 0 01-2-2V15a2 2 0 012-2h5v2H19v2h3a2 2 0 012 2v2A2 2 0 0122 23zM13 23H7V21h6V17H9a2 2 0 01-2-2V11A2 2 0 019 9h6v2H9v4h4a2 2 0 012 2v4A2 2 0 0113 23z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterSsDirective_1 = LetterSsDirective;\n        LetterSsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterSsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-ss-\" + LetterSsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-ss-\" + LetterSsDirective_1.titleIdCounter);\n            }\n        };\n        var LetterSsDirective_1;\n        LetterSsDirective.titleIdCounter = 0;\n        LetterSsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterSsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterSsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterSsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterSsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterSsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterSsDirective.prototype, \"size\", void 0);\n        LetterSsDirective = LetterSsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterSs]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterSsDirective);\n        return LetterSsDirective;\n    }());\n    var LetterSsModule = /** @class */ (function () {\n        function LetterSsModule() {\n        }\n        LetterSsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterSsComponent,\n                    LetterSsDirective,\n                ],\n                exports: [\n                    LetterSsComponent,\n                    LetterSsDirective,\n                ]\n            })\n        ], LetterSsModule);\n        return LetterSsModule;\n    }());\n\n    var LetterTtComponent = /** @class */ (function () {\n        function LetterTtComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterTtComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterTtComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterTtComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterTtComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterTtComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterTtComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterTtComponent.prototype, \"size\", void 0);\n        LetterTtComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-tt\",\n                template: \"\\n    <svg\\n      ibmIconLetterTt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterTtComponent);\n        return LetterTtComponent;\n    }());\n    var LetterTtDirective = /** @class */ (function () {\n        function LetterTtDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterTt32\", \"filepath\": \"letter--Tt/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\": \"M8 11L11 11 11 23 13 23 13 11 16 11 16 9 8 9 8 11zM23 15V13H20V11H18v2H16v2h2v6a2 2 0 002 2h3V21H20V15z\" } }], \"name\": \"letter--Tt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 11L11 11 11 23 13 23 13 11 16 11 16 9 8 9 8 11zM23 15V13H20V11H18v2H16v2h2v6a2 2 0 002 2h3V21H20V15z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterTt24\", \"filepath\": \"letter--Tt/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\": \"M8 11L11 11 11 23 13 23 13 11 16 11 16 9 8 9 8 11zM23 15V13H20V11H18v2H16v2h2v6a2 2 0 002 2h3V21H20V15z\" } }], \"name\": \"letter--Tt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 11L11 11 11 23 13 23 13 11 16 11 16 9 8 9 8 11zM23 15V13H20V11H18v2H16v2h2v6a2 2 0 002 2h3V21H20V15z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterTt20\", \"filepath\": \"letter--Tt/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\": \"M8 11L11 11 11 23 13 23 13 11 16 11 16 9 8 9 8 11zM23 15V13H20V11H18v2H16v2h2v6a2 2 0 002 2h3V21H20V15z\" } }], \"name\": \"letter--Tt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 11L11 11 11 23 13 23 13 11 16 11 16 9 8 9 8 11zM23 15V13H20V11H18v2H16v2h2v6a2 2 0 002 2h3V21H20V15z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterTt16\", \"filepath\": \"letter--Tt/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\": \"M8 11L11 11 11 23 13 23 13 11 16 11 16 9 8 9 8 11zM23 15V13H20V11H18v2H16v2h2v6a2 2 0 002 2h3V21H20V15z\" } }], \"name\": \"letter--Tt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 11L11 11 11 23 13 23 13 11 16 11 16 9 8 9 8 11zM23 15V13H20V11H18v2H16v2h2v6a2 2 0 002 2h3V21H20V15z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterTtDirective_1 = LetterTtDirective;\n        LetterTtDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterTtDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-tt-\" + LetterTtDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-tt-\" + LetterTtDirective_1.titleIdCounter);\n            }\n        };\n        var LetterTtDirective_1;\n        LetterTtDirective.titleIdCounter = 0;\n        LetterTtDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterTtDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterTtDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterTtDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterTtDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterTtDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterTtDirective.prototype, \"size\", void 0);\n        LetterTtDirective = LetterTtDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterTt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterTtDirective);\n        return LetterTtDirective;\n    }());\n    var LetterTtModule = /** @class */ (function () {\n        function LetterTtModule() {\n        }\n        LetterTtModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterTtComponent,\n                    LetterTtDirective,\n                ],\n                exports: [\n                    LetterTtComponent,\n                    LetterTtDirective,\n                ]\n            })\n        ], LetterTtModule);\n        return LetterTtModule;\n    }());\n\n    var LetterUuComponent = /** @class */ (function () {\n        function LetterUuComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterUuComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterUuComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterUuComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterUuComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterUuComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterUuComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterUuComponent.prototype, \"size\", void 0);\n        LetterUuComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-uu\",\n                template: \"\\n    <svg\\n      ibmIconLetterUu\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterUuComponent);\n        return LetterUuComponent;\n    }());\n    var LetterUuDirective = /** @class */ (function () {\n        function LetterUuDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterUu32\", \"filepath\": \"letter--Uu/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\": \"M23 23H19a2 2 0 01-2-2V13h2v8h4V13h2v8A2 2 0 0123 23zM13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23z\" } }], \"name\": \"letter--Uu\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23 23H19a2 2 0 01-2-2V13h2v8h4V13h2v8A2 2 0 0123 23zM13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterUu24\", \"filepath\": \"letter--Uu/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\": \"M23 23H19a2 2 0 01-2-2V13h2v8h4V13h2v8A2 2 0 0123 23zM13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23z\" } }], \"name\": \"letter--Uu\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23 23H19a2 2 0 01-2-2V13h2v8h4V13h2v8A2 2 0 0123 23zM13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterUu20\", \"filepath\": \"letter--Uu/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\": \"M23 23H19a2 2 0 01-2-2V13h2v8h4V13h2v8A2 2 0 0123 23zM13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23z\" } }], \"name\": \"letter--Uu\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23 23H19a2 2 0 01-2-2V13h2v8h4V13h2v8A2 2 0 0123 23zM13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterUu16\", \"filepath\": \"letter--Uu/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\": \"M23 23H19a2 2 0 01-2-2V13h2v8h4V13h2v8A2 2 0 0123 23zM13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23z\" } }], \"name\": \"letter--Uu\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23 23H19a2 2 0 01-2-2V13h2v8h4V13h2v8A2 2 0 0123 23zM13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterUuDirective_1 = LetterUuDirective;\n        LetterUuDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterUuDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-uu-\" + LetterUuDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-uu-\" + LetterUuDirective_1.titleIdCounter);\n            }\n        };\n        var LetterUuDirective_1;\n        LetterUuDirective.titleIdCounter = 0;\n        LetterUuDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterUuDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterUuDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterUuDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterUuDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterUuDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterUuDirective.prototype, \"size\", void 0);\n        LetterUuDirective = LetterUuDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterUu]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterUuDirective);\n        return LetterUuDirective;\n    }());\n    var LetterUuModule = /** @class */ (function () {\n        function LetterUuModule() {\n        }\n        LetterUuModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterUuComponent,\n                    LetterUuDirective,\n                ],\n                exports: [\n                    LetterUuComponent,\n                    LetterUuDirective,\n                ]\n            })\n        ], LetterUuModule);\n        return LetterUuModule;\n    }());\n\n    var LetterVvComponent = /** @class */ (function () {\n        function LetterVvComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterVvComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterVvComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterVvComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterVvComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterVvComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterVvComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterVvComponent.prototype, \"size\", void 0);\n        LetterVvComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-vv\",\n                template: \"\\n    <svg\\n      ibmIconLetterVv\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterVvComponent);\n        return LetterVvComponent;\n    }());\n    var LetterVvDirective = /** @class */ (function () {\n        function LetterVvDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterVv32\", \"filepath\": \"letter--Vv/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\": \"M25 13L23.25 13 21 22.03 18.79 13 17 13 19.5 23 22.5 23 25 13zM13 9L11 22 9 9 7 9 9.52 23 12.48 23 15 9 13 9z\" } }], \"name\": \"letter--Vv\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25 13L23.25 13 21 22.03 18.79 13 17 13 19.5 23 22.5 23 25 13zM13 9L11 22 9 9 7 9 9.52 23 12.48 23 15 9 13 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterVv24\", \"filepath\": \"letter--Vv/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\": \"M25 13L23.25 13 21 22.03 18.79 13 17 13 19.5 23 22.5 23 25 13zM13 9L11 22 9 9 7 9 9.52 23 12.48 23 15 9 13 9z\" } }], \"name\": \"letter--Vv\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25 13L23.25 13 21 22.03 18.79 13 17 13 19.5 23 22.5 23 25 13zM13 9L11 22 9 9 7 9 9.52 23 12.48 23 15 9 13 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterVv20\", \"filepath\": \"letter--Vv/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\": \"M25 13L23.25 13 21 22.03 18.79 13 17 13 19.5 23 22.5 23 25 13zM13 9L11 22 9 9 7 9 9.52 23 12.48 23 15 9 13 9z\" } }], \"name\": \"letter--Vv\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25 13L23.25 13 21 22.03 18.79 13 17 13 19.5 23 22.5 23 25 13zM13 9L11 22 9 9 7 9 9.52 23 12.48 23 15 9 13 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterVv16\", \"filepath\": \"letter--Vv/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\": \"M25 13L23.25 13 21 22.03 18.79 13 17 13 19.5 23 22.5 23 25 13zM13 9L11 22 9 9 7 9 9.52 23 12.48 23 15 9 13 9z\" } }], \"name\": \"letter--Vv\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25 13L23.25 13 21 22.03 18.79 13 17 13 19.5 23 22.5 23 25 13zM13 9L11 22 9 9 7 9 9.52 23 12.48 23 15 9 13 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterVvDirective_1 = LetterVvDirective;\n        LetterVvDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterVvDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-vv-\" + LetterVvDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-vv-\" + LetterVvDirective_1.titleIdCounter);\n            }\n        };\n        var LetterVvDirective_1;\n        LetterVvDirective.titleIdCounter = 0;\n        LetterVvDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterVvDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterVvDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterVvDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterVvDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterVvDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterVvDirective.prototype, \"size\", void 0);\n        LetterVvDirective = LetterVvDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterVv]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterVvDirective);\n        return LetterVvDirective;\n    }());\n    var LetterVvModule = /** @class */ (function () {\n        function LetterVvModule() {\n        }\n        LetterVvModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterVvComponent,\n                    LetterVvDirective,\n                ],\n                exports: [\n                    LetterVvComponent,\n                    LetterVvDirective,\n                ]\n            })\n        ], LetterVvModule);\n        return LetterVvModule;\n    }());\n\n    var LetterWwComponent = /** @class */ (function () {\n        function LetterWwComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterWwComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterWwComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterWwComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterWwComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterWwComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterWwComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterWwComponent.prototype, \"size\", void 0);\n        LetterWwComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-ww\",\n                template: \"\\n    <svg\\n      ibmIconLetterWw\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterWwComponent);\n        return LetterWwComponent;\n    }());\n    var LetterWwDirective = /** @class */ (function () {\n        function LetterWwDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterWw32\", \"filepath\": \"letter--Ww/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\": \"M24.3 13L23.39 21.61 22 13 20 13 18.61 21.61 17.7 13 16 13 17.36 23 19.64 23 21 14.63 22.36 23 24.64 23 26 13 24.3 13zM12.21 9L11.87 17 11.61 21.54 11.2 18 10.52 12.54 8.5 12.54 7.82 18 7.41 21.54 7.16 17 6.81 9 5.01 9 6.01 23 8.28 23 9.04 18.07 9.5 14 9.51 13.97 9.52 14 9.98 18.07 10.74 23 13.01 23 14.01 9 12.21 9z\" } }], \"name\": \"letter--Ww\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24.3 13L23.39 21.61 22 13 20 13 18.61 21.61 17.7 13 16 13 17.36 23 19.64 23 21 14.63 22.36 23 24.64 23 26 13 24.3 13zM12.21 9L11.87 17 11.61 21.54 11.2 18 10.52 12.54 8.5 12.54 7.82 18 7.41 21.54 7.16 17 6.81 9 5.01 9 6.01 23 8.28 23 9.04 18.07 9.5 14 9.51 13.97 9.52 14 9.98 18.07 10.74 23 13.01 23 14.01 9 12.21 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterWw24\", \"filepath\": \"letter--Ww/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\": \"M24.3 13L23.39 21.61 22 13 20 13 18.61 21.61 17.7 13 16 13 17.36 23 19.64 23 21 14.63 22.36 23 24.64 23 26 13 24.3 13zM12.21 9L11.87 17 11.61 21.54 11.2 18 10.52 12.54 8.5 12.54 7.82 18 7.41 21.54 7.16 17 6.81 9 5.01 9 6.01 23 8.28 23 9.04 18.07 9.5 14 9.51 13.97 9.52 14 9.98 18.07 10.74 23 13.01 23 14.01 9 12.21 9z\" } }], \"name\": \"letter--Ww\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24.3 13L23.39 21.61 22 13 20 13 18.61 21.61 17.7 13 16 13 17.36 23 19.64 23 21 14.63 22.36 23 24.64 23 26 13 24.3 13zM12.21 9L11.87 17 11.61 21.54 11.2 18 10.52 12.54 8.5 12.54 7.82 18 7.41 21.54 7.16 17 6.81 9 5.01 9 6.01 23 8.28 23 9.04 18.07 9.5 14 9.51 13.97 9.52 14 9.98 18.07 10.74 23 13.01 23 14.01 9 12.21 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterWw20\", \"filepath\": \"letter--Ww/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\": \"M24.3 13L23.39 21.61 22 13 20 13 18.61 21.61 17.7 13 16 13 17.36 23 19.64 23 21 14.63 22.36 23 24.64 23 26 13 24.3 13zM12.21 9L11.87 17 11.61 21.54 11.2 18 10.52 12.54 8.5 12.54 7.82 18 7.41 21.54 7.16 17 6.81 9 5.01 9 6.01 23 8.28 23 9.04 18.07 9.5 14 9.51 13.97 9.52 14 9.98 18.07 10.74 23 13.01 23 14.01 9 12.21 9z\" } }], \"name\": \"letter--Ww\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24.3 13L23.39 21.61 22 13 20 13 18.61 21.61 17.7 13 16 13 17.36 23 19.64 23 21 14.63 22.36 23 24.64 23 26 13 24.3 13zM12.21 9L11.87 17 11.61 21.54 11.2 18 10.52 12.54 8.5 12.54 7.82 18 7.41 21.54 7.16 17 6.81 9 5.01 9 6.01 23 8.28 23 9.04 18.07 9.5 14 9.51 13.97 9.52 14 9.98 18.07 10.74 23 13.01 23 14.01 9 12.21 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterWw16\", \"filepath\": \"letter--Ww/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\": \"M24.3 13L23.39 21.61 22 13 20 13 18.61 21.61 17.7 13 16 13 17.36 23 19.64 23 21 14.63 22.36 23 24.64 23 26 13 24.3 13zM12.21 9L11.87 17 11.61 21.54 11.2 18 10.52 12.54 8.5 12.54 7.82 18 7.41 21.54 7.16 17 6.81 9 5.01 9 6.01 23 8.28 23 9.04 18.07 9.5 14 9.51 13.97 9.52 14 9.98 18.07 10.74 23 13.01 23 14.01 9 12.21 9z\" } }], \"name\": \"letter--Ww\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24.3 13L23.39 21.61 22 13 20 13 18.61 21.61 17.7 13 16 13 17.36 23 19.64 23 21 14.63 22.36 23 24.64 23 26 13 24.3 13zM12.21 9L11.87 17 11.61 21.54 11.2 18 10.52 12.54 8.5 12.54 7.82 18 7.41 21.54 7.16 17 6.81 9 5.01 9 6.01 23 8.28 23 9.04 18.07 9.5 14 9.51 13.97 9.52 14 9.98 18.07 10.74 23 13.01 23 14.01 9 12.21 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterWwDirective_1 = LetterWwDirective;\n        LetterWwDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterWwDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-ww-\" + LetterWwDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-ww-\" + LetterWwDirective_1.titleIdCounter);\n            }\n        };\n        var LetterWwDirective_1;\n        LetterWwDirective.titleIdCounter = 0;\n        LetterWwDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterWwDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterWwDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterWwDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterWwDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterWwDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterWwDirective.prototype, \"size\", void 0);\n        LetterWwDirective = LetterWwDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterWw]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterWwDirective);\n        return LetterWwDirective;\n    }());\n    var LetterWwModule = /** @class */ (function () {\n        function LetterWwModule() {\n        }\n        LetterWwModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterWwComponent,\n                    LetterWwDirective,\n                ],\n                exports: [\n                    LetterWwComponent,\n                    LetterWwDirective,\n                ]\n            })\n        ], LetterWwModule);\n        return LetterWwModule;\n    }());\n\n    var LetterXxComponent = /** @class */ (function () {\n        function LetterXxComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterXxComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterXxComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterXxComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterXxComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterXxComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterXxComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterXxComponent.prototype, \"size\", void 0);\n        LetterXxComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-xx\",\n                template: \"\\n    <svg\\n      ibmIconLetterXx\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterXxComponent);\n        return LetterXxComponent;\n    }());\n    var LetterXxDirective = /** @class */ (function () {\n        function LetterXxDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterXx32\", \"filepath\": \"letter--Xx/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\": \"M15 9L13 9 11 15 9 9 7 9 9.75 16 7 23 9 23 11 17 13 23 15 23 12.24 16 15 9zM25 13L23 13 21 16.9 19 13 17 13 19.91 18 17 23 19 23 21 19.2 23 23 25 23 22.1 18 25 13z\" } }], \"name\": \"letter--Xx\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 9L13 9 11 15 9 9 7 9 9.75 16 7 23 9 23 11 17 13 23 15 23 12.24 16 15 9zM25 13L23 13 21 16.9 19 13 17 13 19.91 18 17 23 19 23 21 19.2 23 23 25 23 22.1 18 25 13z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterXx24\", \"filepath\": \"letter--Xx/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\": \"M15 9L13 9 11 15 9 9 7 9 9.75 16 7 23 9 23 11 17 13 23 15 23 12.24 16 15 9zM25 13L23 13 21 16.9 19 13 17 13 19.91 18 17 23 19 23 21 19.2 23 23 25 23 22.1 18 25 13z\" } }], \"name\": \"letter--Xx\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 9L13 9 11 15 9 9 7 9 9.75 16 7 23 9 23 11 17 13 23 15 23 12.24 16 15 9zM25 13L23 13 21 16.9 19 13 17 13 19.91 18 17 23 19 23 21 19.2 23 23 25 23 22.1 18 25 13z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterXx20\", \"filepath\": \"letter--Xx/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\": \"M15 9L13 9 11 15 9 9 7 9 9.75 16 7 23 9 23 11 17 13 23 15 23 12.24 16 15 9zM25 13L23 13 21 16.9 19 13 17 13 19.91 18 17 23 19 23 21 19.2 23 23 25 23 22.1 18 25 13z\" } }], \"name\": \"letter--Xx\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 9L13 9 11 15 9 9 7 9 9.75 16 7 23 9 23 11 17 13 23 15 23 12.24 16 15 9zM25 13L23 13 21 16.9 19 13 17 13 19.91 18 17 23 19 23 21 19.2 23 23 25 23 22.1 18 25 13z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterXx16\", \"filepath\": \"letter--Xx/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\": \"M15 9L13 9 11 15 9 9 7 9 9.75 16 7 23 9 23 11 17 13 23 15 23 12.24 16 15 9zM25 13L23 13 21 16.9 19 13 17 13 19.91 18 17 23 19 23 21 19.2 23 23 25 23 22.1 18 25 13z\" } }], \"name\": \"letter--Xx\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 9L13 9 11 15 9 9 7 9 9.75 16 7 23 9 23 11 17 13 23 15 23 12.24 16 15 9zM25 13L23 13 21 16.9 19 13 17 13 19.91 18 17 23 19 23 21 19.2 23 23 25 23 22.1 18 25 13z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterXxDirective_1 = LetterXxDirective;\n        LetterXxDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterXxDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-xx-\" + LetterXxDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-xx-\" + LetterXxDirective_1.titleIdCounter);\n            }\n        };\n        var LetterXxDirective_1;\n        LetterXxDirective.titleIdCounter = 0;\n        LetterXxDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterXxDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterXxDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterXxDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterXxDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterXxDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterXxDirective.prototype, \"size\", void 0);\n        LetterXxDirective = LetterXxDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterXx]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterXxDirective);\n        return LetterXxDirective;\n    }());\n    var LetterXxModule = /** @class */ (function () {\n        function LetterXxModule() {\n        }\n        LetterXxModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterXxComponent,\n                    LetterXxDirective,\n                ],\n                exports: [\n                    LetterXxComponent,\n                    LetterXxDirective,\n                ]\n            })\n        ], LetterXxModule);\n        return LetterXxModule;\n    }());\n\n    var LetterYyComponent = /** @class */ (function () {\n        function LetterYyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterYyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterYyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterYyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterYyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterYyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterYyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterYyComponent.prototype, \"size\", void 0);\n        LetterYyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-yy\",\n                template: \"\\n    <svg\\n      ibmIconLetterYy\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterYyComponent);\n        return LetterYyComponent;\n    }());\n    var LetterYyDirective = /** @class */ (function () {\n        function LetterYyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterYy32\", \"filepath\": \"letter--Yy/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\": \"M15 9L13 9 11 16 9 9 7 9 10 18 10 23 12 23 12 18 12 18 15 9zM23 13l-2 7.52L19.08 13H17l3.15 9.87L19.53 25H17v2h2.26a2 2 0 001.91-1.42L25 13z\" } }], \"name\": \"letter--Yy\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 9L13 9 11 16 9 9 7 9 10 18 10 23 12 23 12 18 12 18 15 9zM23 13l-2 7.52L19.08 13H17l3.15 9.87L19.53 25H17v2h2.26a2 2 0 001.91-1.42L25 13z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterYy24\", \"filepath\": \"letter--Yy/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\": \"M15 9L13 9 11 16 9 9 7 9 10 18 10 23 12 23 12 18 12 18 15 9zM23 13l-2 7.52L19.08 13H17l3.15 9.87L19.53 25H17v2h2.26a2 2 0 001.91-1.42L25 13z\" } }], \"name\": \"letter--Yy\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 9L13 9 11 16 9 9 7 9 10 18 10 23 12 23 12 18 12 18 15 9zM23 13l-2 7.52L19.08 13H17l3.15 9.87L19.53 25H17v2h2.26a2 2 0 001.91-1.42L25 13z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterYy20\", \"filepath\": \"letter--Yy/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\": \"M15 9L13 9 11 16 9 9 7 9 10 18 10 23 12 23 12 18 12 18 15 9zM23 13l-2 7.52L19.08 13H17l3.15 9.87L19.53 25H17v2h2.26a2 2 0 001.91-1.42L25 13z\" } }], \"name\": \"letter--Yy\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 9L13 9 11 16 9 9 7 9 10 18 10 23 12 23 12 18 12 18 15 9zM23 13l-2 7.52L19.08 13H17l3.15 9.87L19.53 25H17v2h2.26a2 2 0 001.91-1.42L25 13z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterYy16\", \"filepath\": \"letter--Yy/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\": \"M15 9L13 9 11 16 9 9 7 9 10 18 10 23 12 23 12 18 12 18 15 9zM23 13l-2 7.52L19.08 13H17l3.15 9.87L19.53 25H17v2h2.26a2 2 0 001.91-1.42L25 13z\" } }], \"name\": \"letter--Yy\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 9L13 9 11 16 9 9 7 9 10 18 10 23 12 23 12 18 12 18 15 9zM23 13l-2 7.52L19.08 13H17l3.15 9.87L19.53 25H17v2h2.26a2 2 0 001.91-1.42L25 13z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterYyDirective_1 = LetterYyDirective;\n        LetterYyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterYyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-yy-\" + LetterYyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-yy-\" + LetterYyDirective_1.titleIdCounter);\n            }\n        };\n        var LetterYyDirective_1;\n        LetterYyDirective.titleIdCounter = 0;\n        LetterYyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterYyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterYyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterYyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterYyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterYyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterYyDirective.prototype, \"size\", void 0);\n        LetterYyDirective = LetterYyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterYy]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterYyDirective);\n        return LetterYyDirective;\n    }());\n    var LetterYyModule = /** @class */ (function () {\n        function LetterYyModule() {\n        }\n        LetterYyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterYyComponent,\n                    LetterYyDirective,\n                ],\n                exports: [\n                    LetterYyComponent,\n                    LetterYyDirective,\n                ]\n            })\n        ], LetterYyModule);\n        return LetterYyModule;\n    }());\n\n    var LetterZzComponent = /** @class */ (function () {\n        function LetterZzComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterZzComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterZzComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterZzComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterZzComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterZzComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterZzComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterZzComponent.prototype, \"size\", void 0);\n        LetterZzComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-letter-zz\",\n                template: \"\\n    <svg\\n      ibmIconLetterZz\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LetterZzComponent);\n        return LetterZzComponent;\n    }());\n    var LetterZzDirective = /** @class */ (function () {\n        function LetterZzDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LetterZz32\", \"filepath\": \"letter--Zz/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\": \"M25 15L25 13 17 13 17 15 22.5 15 17 21 17 23 25 23 25 21 19.51 21 25 15zM15 9L7 9 7 11 13 11 7 21 7 23 15 23 15 21 9 21 15 11 15 9z\" } }], \"name\": \"letter--Zz\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25 15L25 13 17 13 17 15 22.5 15 17 21 17 23 25 23 25 21 19.51 21 25 15zM15 9L7 9 7 11 13 11 7 21 7 23 15 23 15 21 9 21 15 11 15 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LetterZz24\", \"filepath\": \"letter--Zz/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\": \"M25 15L25 13 17 13 17 15 22.5 15 17 21 17 23 25 23 25 21 19.51 21 25 15zM15 9L7 9 7 11 13 11 7 21 7 23 15 23 15 21 9 21 15 11 15 9z\" } }], \"name\": \"letter--Zz\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25 15L25 13 17 13 17 15 22.5 15 17 21 17 23 25 23 25 21 19.51 21 25 15zM15 9L7 9 7 11 13 11 7 21 7 23 15 23 15 21 9 21 15 11 15 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LetterZz20\", \"filepath\": \"letter--Zz/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\": \"M25 15L25 13 17 13 17 15 22.5 15 17 21 17 23 25 23 25 21 19.51 21 25 15zM15 9L7 9 7 11 13 11 7 21 7 23 15 23 15 21 9 21 15 11 15 9z\" } }], \"name\": \"letter--Zz\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25 15L25 13 17 13 17 15 22.5 15 17 21 17 23 25 23 25 21 19.51 21 25 15zM15 9L7 9 7 11 13 11 7 21 7 23 15 23 15 21 9 21 15 11 15 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LetterZz16\", \"filepath\": \"letter--Zz/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\": \"M25 15L25 13 17 13 17 15 22.5 15 17 21 17 23 25 23 25 21 19.51 21 25 15zM15 9L7 9 7 11 13 11 7 21 7 23 15 23 15 21 9 21 15 11 15 9z\" } }], \"name\": \"letter--Zz\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25 15L25 13 17 13 17 15 22.5 15 17 21 17 23 25 23 25 21 19.51 21 25 15zM15 9L7 9 7 11 13 11 7 21 7 23 15 23 15 21 9 21 15 11 15 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        LetterZzDirective_1 = LetterZzDirective;\n        LetterZzDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LetterZzDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"letter-zz-\" + LetterZzDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"letter-zz-\" + LetterZzDirective_1.titleIdCounter);\n            }\n        };\n        var LetterZzDirective_1;\n        LetterZzDirective.titleIdCounter = 0;\n        LetterZzDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterZzDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterZzDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterZzDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterZzDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LetterZzDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LetterZzDirective.prototype, \"size\", void 0);\n        LetterZzDirective = LetterZzDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLetterZz]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LetterZzDirective);\n        return LetterZzDirective;\n    }());\n    var LetterZzModule = /** @class */ (function () {\n        function LetterZzModule() {\n        }\n        LetterZzModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LetterZzComponent,\n                    LetterZzDirective,\n                ],\n                exports: [\n                    LetterZzComponent,\n                    LetterZzDirective,\n                ]\n            })\n        ], LetterZzModule);\n        return LetterZzModule;\n    }());\n\n    var LightComponent = /** @class */ (function () {\n        function LightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightComponent.prototype, \"size\", void 0);\n        LightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-light\",\n                template: \"\\n    <svg\\n      ibmIconLight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LightComponent);\n        return LightComponent;\n    }());\n    var LightDirective = /** @class */ (function () {\n        function LightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Light32\", \"filepath\": \"light/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\": \"M15 2H17V7H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 6.854H26.625999999999998V8.854H21.668z\", \"transform\": \"rotate(-45 24.147 7.853)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 15H30V17H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.147 21.668H25.147V26.625999999999998H23.147z\", \"transform\": \"rotate(-45 24.147 24.146)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 25H17V30H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.375 23.147H10.333V25.147H5.375z\", \"transform\": \"rotate(-45 7.853 24.146)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 15H7V17H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 5.375H8.854V10.333H6.854z\", \"transform\": \"rotate(-45 7.854 7.853)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\" } }], \"name\": \"light\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 2H17V7H15z\\\"></path><path d=\\\"M21.668 6.854H26.625999999999998V8.854H21.668z\\\" transform=\\\"rotate(-45 24.147 7.853)\\\"></path><path d=\\\"M25 15H30V17H25z\\\"></path><path d=\\\"M23.147 21.668H25.147V26.625999999999998H23.147z\\\" transform=\\\"rotate(-45 24.147 24.146)\\\"></path><path d=\\\"M15 25H17V30H15z\\\"></path><path d=\\\"M5.375 23.147H10.333V25.147H5.375z\\\" transform=\\\"rotate(-45 7.853 24.146)\\\"></path><path d=\\\"M2 15H7V17H2z\\\"></path><path d=\\\"M6.854 5.375H8.854V10.333H6.854z\\\" transform=\\\"rotate(-45 7.854 7.853)\\\"></path><path d=\\\"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Light24\", \"filepath\": \"light/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\": \"M15 2H17V7H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 6.854H26.625999999999998V8.854H21.668z\", \"transform\": \"rotate(-45 24.147 7.853)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 15H30V17H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.147 21.668H25.147V26.625999999999998H23.147z\", \"transform\": \"rotate(-45 24.147 24.146)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 25H17V30H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.375 23.147H10.333V25.147H5.375z\", \"transform\": \"rotate(-45 7.853 24.146)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 15H7V17H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 5.375H8.854V10.333H6.854z\", \"transform\": \"rotate(-45 7.854 7.853)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\" } }], \"name\": \"light\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 2H17V7H15z\\\"></path><path d=\\\"M21.668 6.854H26.625999999999998V8.854H21.668z\\\" transform=\\\"rotate(-45 24.147 7.853)\\\"></path><path d=\\\"M25 15H30V17H25z\\\"></path><path d=\\\"M23.147 21.668H25.147V26.625999999999998H23.147z\\\" transform=\\\"rotate(-45 24.147 24.146)\\\"></path><path d=\\\"M15 25H17V30H15z\\\"></path><path d=\\\"M5.375 23.147H10.333V25.147H5.375z\\\" transform=\\\"rotate(-45 7.853 24.146)\\\"></path><path d=\\\"M2 15H7V17H2z\\\"></path><path d=\\\"M6.854 5.375H8.854V10.333H6.854z\\\" transform=\\\"rotate(-45 7.854 7.853)\\\"></path><path d=\\\"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Light20\", \"filepath\": \"light/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\": \"M15 2H17V7H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 6.854H26.625999999999998V8.854H21.668z\", \"transform\": \"rotate(-45 24.147 7.853)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 15H30V17H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.147 21.668H25.147V26.625999999999998H23.147z\", \"transform\": \"rotate(-45 24.147 24.146)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 25H17V30H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.375 23.147H10.333V25.147H5.375z\", \"transform\": \"rotate(-45 7.853 24.146)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 15H7V17H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 5.375H8.854V10.333H6.854z\", \"transform\": \"rotate(-45 7.854 7.853)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\" } }], \"name\": \"light\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 2H17V7H15z\\\"></path><path d=\\\"M21.668 6.854H26.625999999999998V8.854H21.668z\\\" transform=\\\"rotate(-45 24.147 7.853)\\\"></path><path d=\\\"M25 15H30V17H25z\\\"></path><path d=\\\"M23.147 21.668H25.147V26.625999999999998H23.147z\\\" transform=\\\"rotate(-45 24.147 24.146)\\\"></path><path d=\\\"M15 25H17V30H15z\\\"></path><path d=\\\"M5.375 23.147H10.333V25.147H5.375z\\\" transform=\\\"rotate(-45 7.853 24.146)\\\"></path><path d=\\\"M2 15H7V17H2z\\\"></path><path d=\\\"M6.854 5.375H8.854V10.333H6.854z\\\" transform=\\\"rotate(-45 7.854 7.853)\\\"></path><path d=\\\"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Light16\", \"filepath\": \"light/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M7.5 1H8.5V3.5H7.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.8 3.4H13.3V4.4H10.8z\", \"transform\": \"rotate(-45.001 12.041 3.923)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12.5 7.5H15V8.5H12.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.6 10.8H12.6V13.3H11.6z\", \"transform\": \"rotate(-45.001 12.075 12.041)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.5 12.5H8.5V15H7.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.7 11.6H5.2V12.6H2.7z\", \"transform\": \"rotate(-45.001 3.96 12.079)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M1 7.5H3.5V8.5H1z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.4 2.7H4.4V5.2H3.4z\", \"transform\": \"rotate(-45.001 3.925 3.961)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8,6c1.1,0,2,0.9,2,2s-0.9,2-2,2S6,9.1,6,8S6.9,6,8,6 M8,5C6.3,5,5,6.3,5,8s1.3,3,3,3s3-1.3,3-3S9.7,5,8,5z\" } }], \"name\": \"light\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M7.5 1H8.5V3.5H7.5z\\\"></path><path d=\\\"M10.8 3.4H13.3V4.4H10.8z\\\" transform=\\\"rotate(-45.001 12.041 3.923)\\\"></path><path d=\\\"M12.5 7.5H15V8.5H12.5z\\\"></path><path d=\\\"M11.6 10.8H12.6V13.3H11.6z\\\" transform=\\\"rotate(-45.001 12.075 12.041)\\\"></path><path d=\\\"M7.5 12.5H8.5V15H7.5z\\\"></path><path d=\\\"M2.7 11.6H5.2V12.6H2.7z\\\" transform=\\\"rotate(-45.001 3.96 12.079)\\\"></path><path d=\\\"M1 7.5H3.5V8.5H1z\\\"></path><path d=\\\"M3.4 2.7H4.4V5.2H3.4z\\\" transform=\\\"rotate(-45.001 3.925 3.961)\\\"></path><path d=\\\"M8,6c1.1,0,2,0.9,2,2s-0.9,2-2,2S6,9.1,6,8S6.9,6,8,6 M8,5C6.3,5,5,6.3,5,8s1.3,3,3,3s3-1.3,3-3S9.7,5,8,5z\\\"></path></svg>\"\n                },\n            };\n        }\n        LightDirective_1 = LightDirective;\n        LightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"light-\" + LightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"light-\" + LightDirective_1.titleIdCounter);\n            }\n        };\n        var LightDirective_1;\n        LightDirective.titleIdCounter = 0;\n        LightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightDirective.prototype, \"size\", void 0);\n        LightDirective = LightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LightDirective);\n        return LightDirective;\n    }());\n    var LightModule = /** @class */ (function () {\n        function LightModule() {\n        }\n        LightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LightComponent,\n                    LightDirective,\n                ],\n                exports: [\n                    LightComponent,\n                    LightDirective,\n                ]\n            })\n        ], LightModule);\n        return LightModule;\n    }());\n\n    var LightFilledComponent = /** @class */ (function () {\n        function LightFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LightFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LightFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightFilledComponent.prototype, \"size\", void 0);\n        LightFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-light-filled\",\n                template: \"\\n    <svg\\n      ibmIconLightFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LightFilledComponent);\n        return LightFilledComponent;\n    }());\n    var LightFilledDirective = /** @class */ (function () {\n        function LightFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LightFilled32\", \"filepath\": \"light--filled/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\": \"M15 2H17V7H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 6.854H26.625999999999998V8.854H21.668z\", \"transform\": \"rotate(-45 24.147 7.853)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 15H30V17H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.147 21.668H25.147V26.625999999999998H23.147z\", \"transform\": \"rotate(-45 24.147 24.146)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 25H17V30H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.375 23.147H10.333V25.147H5.375z\", \"transform\": \"rotate(-45 7.853 24.146)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 15H7V17H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 5.375H8.854V10.333H6.854z\", \"transform\": \"rotate(-45 7.854 7.853)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,10a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\" } }], \"name\": \"light--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 2H17V7H15z\\\"></path><path d=\\\"M21.668 6.854H26.625999999999998V8.854H21.668z\\\" transform=\\\"rotate(-45 24.147 7.853)\\\"></path><path d=\\\"M25 15H30V17H25z\\\"></path><path d=\\\"M23.147 21.668H25.147V26.625999999999998H23.147z\\\" transform=\\\"rotate(-45 24.147 24.146)\\\"></path><path d=\\\"M15 25H17V30H15z\\\"></path><path d=\\\"M5.375 23.147H10.333V25.147H5.375z\\\" transform=\\\"rotate(-45 7.853 24.146)\\\"></path><path d=\\\"M2 15H7V17H2z\\\"></path><path d=\\\"M6.854 5.375H8.854V10.333H6.854z\\\" transform=\\\"rotate(-45 7.854 7.853)\\\"></path><path d=\\\"M16,10a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LightFilled24\", \"filepath\": \"light--filled/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\": \"M15 2H17V7H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 6.854H26.625999999999998V8.854H21.668z\", \"transform\": \"rotate(-45 24.147 7.853)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 15H30V17H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.147 21.668H25.147V26.625999999999998H23.147z\", \"transform\": \"rotate(-45 24.147 24.146)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 25H17V30H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.375 23.147H10.333V25.147H5.375z\", \"transform\": \"rotate(-45 7.853 24.146)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 15H7V17H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 5.375H8.854V10.333H6.854z\", \"transform\": \"rotate(-45 7.854 7.853)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,10a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\" } }], \"name\": \"light--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 2H17V7H15z\\\"></path><path d=\\\"M21.668 6.854H26.625999999999998V8.854H21.668z\\\" transform=\\\"rotate(-45 24.147 7.853)\\\"></path><path d=\\\"M25 15H30V17H25z\\\"></path><path d=\\\"M23.147 21.668H25.147V26.625999999999998H23.147z\\\" transform=\\\"rotate(-45 24.147 24.146)\\\"></path><path d=\\\"M15 25H17V30H15z\\\"></path><path d=\\\"M5.375 23.147H10.333V25.147H5.375z\\\" transform=\\\"rotate(-45 7.853 24.146)\\\"></path><path d=\\\"M2 15H7V17H2z\\\"></path><path d=\\\"M6.854 5.375H8.854V10.333H6.854z\\\" transform=\\\"rotate(-45 7.854 7.853)\\\"></path><path d=\\\"M16,10a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LightFilled20\", \"filepath\": \"light--filled/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\": \"M15 2H17V7H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 6.854H26.625999999999998V8.854H21.668z\", \"transform\": \"rotate(-45 24.147 7.853)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 15H30V17H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.147 21.668H25.147V26.625999999999998H23.147z\", \"transform\": \"rotate(-45 24.147 24.146)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 25H17V30H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.375 23.147H10.333V25.147H5.375z\", \"transform\": \"rotate(-45 7.853 24.146)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 15H7V17H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 5.375H8.854V10.333H6.854z\", \"transform\": \"rotate(-45 7.854 7.853)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,10a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\" } }], \"name\": \"light--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 2H17V7H15z\\\"></path><path d=\\\"M21.668 6.854H26.625999999999998V8.854H21.668z\\\" transform=\\\"rotate(-45 24.147 7.853)\\\"></path><path d=\\\"M25 15H30V17H25z\\\"></path><path d=\\\"M23.147 21.668H25.147V26.625999999999998H23.147z\\\" transform=\\\"rotate(-45 24.147 24.146)\\\"></path><path d=\\\"M15 25H17V30H15z\\\"></path><path d=\\\"M5.375 23.147H10.333V25.147H5.375z\\\" transform=\\\"rotate(-45 7.853 24.146)\\\"></path><path d=\\\"M2 15H7V17H2z\\\"></path><path d=\\\"M6.854 5.375H8.854V10.333H6.854z\\\" transform=\\\"rotate(-45 7.854 7.853)\\\"></path><path d=\\\"M16,10a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LightFilled16\", \"filepath\": \"light--filled/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\": \"M15 2H17V7H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 6.854H26.625999999999998V8.854H21.668z\", \"transform\": \"rotate(-45 24.147 7.853)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 15H30V17H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.147 21.668H25.147V26.625999999999998H23.147z\", \"transform\": \"rotate(-45 24.147 24.146)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 25H17V30H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.375 23.147H10.333V25.147H5.375z\", \"transform\": \"rotate(-45 7.853 24.146)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 15H7V17H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 5.375H8.854V10.333H6.854z\", \"transform\": \"rotate(-45 7.854 7.853)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,10a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\" } }], \"name\": \"light--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 2H17V7H15z\\\"></path><path d=\\\"M21.668 6.854H26.625999999999998V8.854H21.668z\\\" transform=\\\"rotate(-45 24.147 7.853)\\\"></path><path d=\\\"M25 15H30V17H25z\\\"></path><path d=\\\"M23.147 21.668H25.147V26.625999999999998H23.147z\\\" transform=\\\"rotate(-45 24.147 24.146)\\\"></path><path d=\\\"M15 25H17V30H15z\\\"></path><path d=\\\"M5.375 23.147H10.333V25.147H5.375z\\\" transform=\\\"rotate(-45 7.853 24.146)\\\"></path><path d=\\\"M2 15H7V17H2z\\\"></path><path d=\\\"M6.854 5.375H8.854V10.333H6.854z\\\" transform=\\\"rotate(-45 7.854 7.853)\\\"></path><path d=\\\"M16,10a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LightFilledDirective_1 = LightFilledDirective;\n        LightFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LightFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"light-filled-\" + LightFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"light-filled-\" + LightFilledDirective_1.titleIdCounter);\n            }\n        };\n        var LightFilledDirective_1;\n        LightFilledDirective.titleIdCounter = 0;\n        LightFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LightFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LightFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightFilledDirective.prototype, \"size\", void 0);\n        LightFilledDirective = LightFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLightFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LightFilledDirective);\n        return LightFilledDirective;\n    }());\n    var LightFilledModule = /** @class */ (function () {\n        function LightFilledModule() {\n        }\n        LightFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LightFilledComponent,\n                    LightFilledDirective,\n                ],\n                exports: [\n                    LightFilledComponent,\n                    LightFilledDirective,\n                ]\n            })\n        ], LightFilledModule);\n        return LightFilledModule;\n    }());\n\n    var LightningComponent = /** @class */ (function () {\n        function LightningComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightningComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightningComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LightningComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightningComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LightningComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightningComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightningComponent.prototype, \"size\", void 0);\n        LightningComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-lightning\",\n                template: \"\\n    <svg\\n      ibmIconLightning\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LightningComponent);\n        return LightningComponent;\n    }());\n    var LightningDirective = /** @class */ (function () {\n        function LightningDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Lightning32\", \"filepath\": \"lightning/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\": \"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\" } }], \"name\": \"lightning\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Lightning24\", \"filepath\": \"lightning/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\": \"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\" } }], \"name\": \"lightning\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Lightning20\", \"filepath\": \"lightning/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\": \"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\" } }], \"name\": \"lightning\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Lightning16\", \"filepath\": \"lightning/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\": \"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\" } }], \"name\": \"lightning\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11.61,29.92a1,1,0,0,1-.6-1.07L12.83,17H8a1,1,0,0,1-1-1.23l3-13A1,1,0,0,1,11,2H21a1,1,0,0,1,.78.37,1,1,0,0,1,.2.85L20.25,11H25a1,1,0,0,1,.9.56,1,1,0,0,1-.11,1l-13,17A1,1,0,0,1,12,30,1.09,1.09,0,0,1,11.61,29.92ZM17.75,13l2-9H11.8L9.26,15h5.91L13.58,25.28,23,13Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LightningDirective_1 = LightningDirective;\n        LightningDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LightningDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"lightning-\" + LightningDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"lightning-\" + LightningDirective_1.titleIdCounter);\n            }\n        };\n        var LightningDirective_1;\n        LightningDirective.titleIdCounter = 0;\n        LightningDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightningDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightningDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LightningDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightningDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LightningDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LightningDirective.prototype, \"size\", void 0);\n        LightningDirective = LightningDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLightning]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LightningDirective);\n        return LightningDirective;\n    }());\n    var LightningModule = /** @class */ (function () {\n        function LightningModule() {\n        }\n        LightningModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LightningComponent,\n                    LightningDirective,\n                ],\n                exports: [\n                    LightningComponent,\n                    LightningDirective,\n                ]\n            })\n        ], LightningModule);\n        return LightningModule;\n    }());\n\n    var LinkComponent = /** @class */ (function () {\n        function LinkComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LinkComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LinkComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LinkComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LinkComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LinkComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LinkComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LinkComponent.prototype, \"size\", void 0);\n        LinkComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-link\",\n                template: \"\\n    <svg\\n      ibmIconLink\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LinkComponent);\n        return LinkComponent;\n    }());\n    var LinkDirective = /** @class */ (function () {\n        function LinkDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Link32\", \"filepath\": \"link/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\": \"M29.25,6.76a6,6,0,0,0-8.5,0l1.42,1.42a4,4,0,1,1,5.67,5.67l-8,8a4,4,0,1,1-5.67-5.66l1.41-1.42-1.41-1.42-1.42,1.42a6,6,0,0,0,0,8.5A6,6,0,0,0,17,25a6,6,0,0,0,4.27-1.76l8-8A6,6,0,0,0,29.25,6.76Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4.19,24.82a4,4,0,0,1,0-5.67l8-8a4,4,0,0,1,5.67,0A3.94,3.94,0,0,1,19,14a4,4,0,0,1-1.17,2.85L15.71,19l1.42,1.42,2.12-2.12a6,6,0,0,0-8.51-8.51l-8,8a6,6,0,0,0,0,8.51A6,6,0,0,0,7,28a6.07,6.07,0,0,0,4.28-1.76L9.86,24.82A4,4,0,0,1,4.19,24.82Z\" } }], \"name\": \"link\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.25,6.76a6,6,0,0,0-8.5,0l1.42,1.42a4,4,0,1,1,5.67,5.67l-8,8a4,4,0,1,1-5.67-5.66l1.41-1.42-1.41-1.42-1.42,1.42a6,6,0,0,0,0,8.5A6,6,0,0,0,17,25a6,6,0,0,0,4.27-1.76l8-8A6,6,0,0,0,29.25,6.76Z\\\"></path><path d=\\\"M4.19,24.82a4,4,0,0,1,0-5.67l8-8a4,4,0,0,1,5.67,0A3.94,3.94,0,0,1,19,14a4,4,0,0,1-1.17,2.85L15.71,19l1.42,1.42,2.12-2.12a6,6,0,0,0-8.51-8.51l-8,8a6,6,0,0,0,0,8.51A6,6,0,0,0,7,28a6.07,6.07,0,0,0,4.28-1.76L9.86,24.82A4,4,0,0,1,4.19,24.82Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Link24\", \"filepath\": \"link/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\": \"M29.25,6.76a6,6,0,0,0-8.5,0l1.42,1.42a4,4,0,1,1,5.67,5.67l-8,8a4,4,0,1,1-5.67-5.66l1.41-1.42-1.41-1.42-1.42,1.42a6,6,0,0,0,0,8.5A6,6,0,0,0,17,25a6,6,0,0,0,4.27-1.76l8-8A6,6,0,0,0,29.25,6.76Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4.19,24.82a4,4,0,0,1,0-5.67l8-8a4,4,0,0,1,5.67,0A3.94,3.94,0,0,1,19,14a4,4,0,0,1-1.17,2.85L15.71,19l1.42,1.42,2.12-2.12a6,6,0,0,0-8.51-8.51l-8,8a6,6,0,0,0,0,8.51A6,6,0,0,0,7,28a6.07,6.07,0,0,0,4.28-1.76L9.86,24.82A4,4,0,0,1,4.19,24.82Z\" } }], \"name\": \"link\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.25,6.76a6,6,0,0,0-8.5,0l1.42,1.42a4,4,0,1,1,5.67,5.67l-8,8a4,4,0,1,1-5.67-5.66l1.41-1.42-1.41-1.42-1.42,1.42a6,6,0,0,0,0,8.5A6,6,0,0,0,17,25a6,6,0,0,0,4.27-1.76l8-8A6,6,0,0,0,29.25,6.76Z\\\"></path><path d=\\\"M4.19,24.82a4,4,0,0,1,0-5.67l8-8a4,4,0,0,1,5.67,0A3.94,3.94,0,0,1,19,14a4,4,0,0,1-1.17,2.85L15.71,19l1.42,1.42,2.12-2.12a6,6,0,0,0-8.51-8.51l-8,8a6,6,0,0,0,0,8.51A6,6,0,0,0,7,28a6.07,6.07,0,0,0,4.28-1.76L9.86,24.82A4,4,0,0,1,4.19,24.82Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Link20\", \"filepath\": \"link/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\": \"M29.25,6.76a6,6,0,0,0-8.5,0l1.42,1.42a4,4,0,1,1,5.67,5.67l-8,8a4,4,0,1,1-5.67-5.66l1.41-1.42-1.41-1.42-1.42,1.42a6,6,0,0,0,0,8.5A6,6,0,0,0,17,25a6,6,0,0,0,4.27-1.76l8-8A6,6,0,0,0,29.25,6.76Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4.19,24.82a4,4,0,0,1,0-5.67l8-8a4,4,0,0,1,5.67,0A3.94,3.94,0,0,1,19,14a4,4,0,0,1-1.17,2.85L15.71,19l1.42,1.42,2.12-2.12a6,6,0,0,0-8.51-8.51l-8,8a6,6,0,0,0,0,8.51A6,6,0,0,0,7,28a6.07,6.07,0,0,0,4.28-1.76L9.86,24.82A4,4,0,0,1,4.19,24.82Z\" } }], \"name\": \"link\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.25,6.76a6,6,0,0,0-8.5,0l1.42,1.42a4,4,0,1,1,5.67,5.67l-8,8a4,4,0,1,1-5.67-5.66l1.41-1.42-1.41-1.42-1.42,1.42a6,6,0,0,0,0,8.5A6,6,0,0,0,17,25a6,6,0,0,0,4.27-1.76l8-8A6,6,0,0,0,29.25,6.76Z\\\"></path><path d=\\\"M4.19,24.82a4,4,0,0,1,0-5.67l8-8a4,4,0,0,1,5.67,0A3.94,3.94,0,0,1,19,14a4,4,0,0,1-1.17,2.85L15.71,19l1.42,1.42,2.12-2.12a6,6,0,0,0-8.51-8.51l-8,8a6,6,0,0,0,0,8.51A6,6,0,0,0,7,28a6.07,6.07,0,0,0,4.28-1.76L9.86,24.82A4,4,0,0,1,4.19,24.82Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Link16\", \"filepath\": \"link/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\": \"M29.25,6.76a6,6,0,0,0-8.5,0l1.42,1.42a4,4,0,1,1,5.67,5.67l-8,8a4,4,0,1,1-5.67-5.66l1.41-1.42-1.41-1.42-1.42,1.42a6,6,0,0,0,0,8.5A6,6,0,0,0,17,25a6,6,0,0,0,4.27-1.76l8-8A6,6,0,0,0,29.25,6.76Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4.19,24.82a4,4,0,0,1,0-5.67l8-8a4,4,0,0,1,5.67,0A3.94,3.94,0,0,1,19,14a4,4,0,0,1-1.17,2.85L15.71,19l1.42,1.42,2.12-2.12a6,6,0,0,0-8.51-8.51l-8,8a6,6,0,0,0,0,8.51A6,6,0,0,0,7,28a6.07,6.07,0,0,0,4.28-1.76L9.86,24.82A4,4,0,0,1,4.19,24.82Z\" } }], \"name\": \"link\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.25,6.76a6,6,0,0,0-8.5,0l1.42,1.42a4,4,0,1,1,5.67,5.67l-8,8a4,4,0,1,1-5.67-5.66l1.41-1.42-1.41-1.42-1.42,1.42a6,6,0,0,0,0,8.5A6,6,0,0,0,17,25a6,6,0,0,0,4.27-1.76l8-8A6,6,0,0,0,29.25,6.76Z\\\"></path><path d=\\\"M4.19,24.82a4,4,0,0,1,0-5.67l8-8a4,4,0,0,1,5.67,0A3.94,3.94,0,0,1,19,14a4,4,0,0,1-1.17,2.85L15.71,19l1.42,1.42,2.12-2.12a6,6,0,0,0-8.51-8.51l-8,8a6,6,0,0,0,0,8.51A6,6,0,0,0,7,28a6.07,6.07,0,0,0,4.28-1.76L9.86,24.82A4,4,0,0,1,4.19,24.82Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LinkDirective_1 = LinkDirective;\n        LinkDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LinkDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"link-\" + LinkDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"link-\" + LinkDirective_1.titleIdCounter);\n            }\n        };\n        var LinkDirective_1;\n        LinkDirective.titleIdCounter = 0;\n        LinkDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LinkDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LinkDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LinkDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LinkDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LinkDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LinkDirective.prototype, \"size\", void 0);\n        LinkDirective = LinkDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLink]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LinkDirective);\n        return LinkDirective;\n    }());\n    var LinkModule = /** @class */ (function () {\n        function LinkModule() {\n        }\n        LinkModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LinkComponent,\n                    LinkDirective,\n                ],\n                exports: [\n                    LinkComponent,\n                    LinkDirective,\n                ]\n            })\n        ], LinkModule);\n        return LinkModule;\n    }());\n\n    var ListComponent = /** @class */ (function () {\n        function ListComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListComponent.prototype, \"size\", void 0);\n        ListComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-list\",\n                template: \"\\n    <svg\\n      ibmIconList\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ListComponent);\n        return ListComponent;\n    }());\n    var ListDirective = /** @class */ (function () {\n        function ListDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"List32\", \"filepath\": \"list/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\": \"M10 6H28V8H10zM10 24H28V26H10zM10 15H28V17H10zM4 15H6V17H4zM4 6H6V8H4zM4 24H6V26H4z\" } }], \"name\": \"list\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 6H28V8H10zM10 24H28V26H10zM10 15H28V17H10zM4 15H6V17H4zM4 6H6V8H4zM4 24H6V26H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"List24\", \"filepath\": \"list/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\": \"M10 6H28V8H10zM10 24H28V26H10zM10 15H28V17H10zM4 15H6V17H4zM4 6H6V8H4zM4 24H6V26H4z\" } }], \"name\": \"list\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 6H28V8H10zM10 24H28V26H10zM10 15H28V17H10zM4 15H6V17H4zM4 6H6V8H4zM4 24H6V26H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"List20\", \"filepath\": \"list/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\": \"M10 6H28V8H10zM10 24H28V26H10zM10 15H28V17H10zM4 15H6V17H4zM4 6H6V8H4zM4 24H6V26H4z\" } }], \"name\": \"list\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 6H28V8H10zM10 24H28V26H10zM10 15H28V17H10zM4 15H6V17H4zM4 6H6V8H4zM4 24H6V26H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"List16\", \"filepath\": \"list/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\": \"M10 6H28V8H10zM10 24H28V26H10zM10 15H28V17H10zM4 15H6V17H4zM4 6H6V8H4zM4 24H6V26H4z\" } }], \"name\": \"list\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 6H28V8H10zM10 24H28V26H10zM10 15H28V17H10zM4 15H6V17H4zM4 6H6V8H4zM4 24H6V26H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        ListDirective_1 = ListDirective;\n        ListDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ListDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"list-\" + ListDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"list-\" + ListDirective_1.titleIdCounter);\n            }\n        };\n        var ListDirective_1;\n        ListDirective.titleIdCounter = 0;\n        ListDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListDirective.prototype, \"size\", void 0);\n        ListDirective = ListDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconList]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ListDirective);\n        return ListDirective;\n    }());\n    var ListModule = /** @class */ (function () {\n        function ListModule() {\n        }\n        ListModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ListComponent,\n                    ListDirective,\n                ],\n                exports: [\n                    ListComponent,\n                    ListDirective,\n                ]\n            })\n        ], ListModule);\n        return ListModule;\n    }());\n\n    var ListBoxesComponent = /** @class */ (function () {\n        function ListBoxesComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListBoxesComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListBoxesComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListBoxesComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListBoxesComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListBoxesComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListBoxesComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListBoxesComponent.prototype, \"size\", void 0);\n        ListBoxesComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-list-boxes\",\n                template: \"\\n    <svg\\n      ibmIconListBoxes\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ListBoxesComponent);\n        return ListBoxesComponent;\n    }());\n    var ListBoxesDirective = /** @class */ (function () {\n        function ListBoxesDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ListBoxes32\", \"filepath\": \"list--boxes/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\": \"M16 8H30V10H16zM16 22H30V24H16zM10 14H4a2.0023 2.0023 0 01-2-2V6A2.0023 2.0023 0 014 4h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0110 14zM4 6v6h6.0012L10 6zM10 28H4a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0110 28zM4 20v6h6.0012L10 20z\" } }], \"name\": \"list--boxes\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 8H30V10H16zM16 22H30V24H16zM10 14H4a2.0023 2.0023 0 01-2-2V6A2.0023 2.0023 0 014 4h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0110 14zM4 6v6h6.0012L10 6zM10 28H4a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0110 28zM4 20v6h6.0012L10 20z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ListBoxes24\", \"filepath\": \"list--boxes/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\": \"M16 8H30V10H16zM16 22H30V24H16zM10 14H4a2.0023 2.0023 0 01-2-2V6A2.0023 2.0023 0 014 4h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0110 14zM4 6v6h6.0012L10 6zM10 28H4a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0110 28zM4 20v6h6.0012L10 20z\" } }], \"name\": \"list--boxes\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 8H30V10H16zM16 22H30V24H16zM10 14H4a2.0023 2.0023 0 01-2-2V6A2.0023 2.0023 0 014 4h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0110 14zM4 6v6h6.0012L10 6zM10 28H4a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0110 28zM4 20v6h6.0012L10 20z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ListBoxes20\", \"filepath\": \"list--boxes/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\": \"M16 8H30V10H16zM16 22H30V24H16zM10 14H4a2.0023 2.0023 0 01-2-2V6A2.0023 2.0023 0 014 4h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0110 14zM4 6v6h6.0012L10 6zM10 28H4a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0110 28zM4 20v6h6.0012L10 20z\" } }], \"name\": \"list--boxes\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 8H30V10H16zM16 22H30V24H16zM10 14H4a2.0023 2.0023 0 01-2-2V6A2.0023 2.0023 0 014 4h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0110 14zM4 6v6h6.0012L10 6zM10 28H4a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0110 28zM4 20v6h6.0012L10 20z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ListBoxes16\", \"filepath\": \"list--boxes/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\": \"M16 8H30V10H16zM16 22H30V24H16zM10 14H4a2.0023 2.0023 0 01-2-2V6A2.0023 2.0023 0 014 4h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0110 14zM4 6v6h6.0012L10 6zM10 28H4a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0110 28zM4 20v6h6.0012L10 20z\" } }], \"name\": \"list--boxes\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 8H30V10H16zM16 22H30V24H16zM10 14H4a2.0023 2.0023 0 01-2-2V6A2.0023 2.0023 0 014 4h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0110 14zM4 6v6h6.0012L10 6zM10 28H4a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0110 28zM4 20v6h6.0012L10 20z\\\"></path></svg>\"\n                },\n            };\n        }\n        ListBoxesDirective_1 = ListBoxesDirective;\n        ListBoxesDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ListBoxesDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"list-boxes-\" + ListBoxesDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"list-boxes-\" + ListBoxesDirective_1.titleIdCounter);\n            }\n        };\n        var ListBoxesDirective_1;\n        ListBoxesDirective.titleIdCounter = 0;\n        ListBoxesDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListBoxesDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListBoxesDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListBoxesDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListBoxesDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListBoxesDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListBoxesDirective.prototype, \"size\", void 0);\n        ListBoxesDirective = ListBoxesDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconListBoxes]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ListBoxesDirective);\n        return ListBoxesDirective;\n    }());\n    var ListBoxesModule = /** @class */ (function () {\n        function ListBoxesModule() {\n        }\n        ListBoxesModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ListBoxesComponent,\n                    ListBoxesDirective,\n                ],\n                exports: [\n                    ListBoxesComponent,\n                    ListBoxesDirective,\n                ]\n            })\n        ], ListBoxesModule);\n        return ListBoxesModule;\n    }());\n\n    var ListBulletedComponent = /** @class */ (function () {\n        function ListBulletedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListBulletedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListBulletedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListBulletedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListBulletedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListBulletedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListBulletedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListBulletedComponent.prototype, \"size\", void 0);\n        ListBulletedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-list-bulleted\",\n                template: \"\\n    <svg\\n      ibmIconListBulleted\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ListBulletedComponent);\n        return ListBulletedComponent;\n    }());\n    var ListBulletedDirective = /** @class */ (function () {\n        function ListBulletedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ListBulleted32\", \"filepath\": \"list--bulleted/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\": \"7\", \"cy\": \"9\", \"r\": \"3\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7\", \"cy\": \"23\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 22H30V24H16zM16 8H30V10H16z\" } }], \"name\": \"list--bulleted\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"7\\\" cy=\\\"9\\\" r=\\\"3\\\"></circle><circle cx=\\\"7\\\" cy=\\\"23\\\" r=\\\"3\\\"></circle><path d=\\\"M16 22H30V24H16zM16 8H30V10H16z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ListBulleted24\", \"filepath\": \"list--bulleted/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\": \"7\", \"cy\": \"9\", \"r\": \"3\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7\", \"cy\": \"23\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 22H30V24H16zM16 8H30V10H16z\" } }], \"name\": \"list--bulleted\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"7\\\" cy=\\\"9\\\" r=\\\"3\\\"></circle><circle cx=\\\"7\\\" cy=\\\"23\\\" r=\\\"3\\\"></circle><path d=\\\"M16 22H30V24H16zM16 8H30V10H16z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ListBulleted20\", \"filepath\": \"list--bulleted/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\": \"7\", \"cy\": \"9\", \"r\": \"3\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7\", \"cy\": \"23\", \"r\": \"3\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 22H30V24H16zM16 8H30V10H16z\" } }], \"name\": \"list--bulleted\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"7\\\" cy=\\\"9\\\" r=\\\"3\\\"></circle><circle cx=\\\"7\\\" cy=\\\"23\\\" r=\\\"3\\\"></circle><path d=\\\"M16 22H30V24H16zM16 8H30V10H16z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ListBulleted16\", \"filepath\": \"list--bulleted/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"circle\", \"attrs\": { \"cx\": \"3.5\", \"cy\": \"4.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"3.5\", \"cy\": \"11.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 11H15V12H8zM8 4H15V5H8z\" } }], \"name\": \"list--bulleted\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><circle cx=\\\"3.5\\\" cy=\\\"4.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"3.5\\\" cy=\\\"11.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M8 11H15V12H8zM8 4H15V5H8z\\\"></path></svg>\"\n                },\n            };\n        }\n        ListBulletedDirective_1 = ListBulletedDirective;\n        ListBulletedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ListBulletedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"list-bulleted-\" + ListBulletedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"list-bulleted-\" + ListBulletedDirective_1.titleIdCounter);\n            }\n        };\n        var ListBulletedDirective_1;\n        ListBulletedDirective.titleIdCounter = 0;\n        ListBulletedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListBulletedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListBulletedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListBulletedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListBulletedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListBulletedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListBulletedDirective.prototype, \"size\", void 0);\n        ListBulletedDirective = ListBulletedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconListBulleted]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ListBulletedDirective);\n        return ListBulletedDirective;\n    }());\n    var ListBulletedModule = /** @class */ (function () {\n        function ListBulletedModule() {\n        }\n        ListBulletedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ListBulletedComponent,\n                    ListBulletedDirective,\n                ],\n                exports: [\n                    ListBulletedComponent,\n                    ListBulletedDirective,\n                ]\n            })\n        ], ListBulletedModule);\n        return ListBulletedModule;\n    }());\n\n    var ListCheckedComponent = /** @class */ (function () {\n        function ListCheckedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListCheckedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListCheckedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListCheckedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListCheckedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListCheckedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListCheckedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListCheckedComponent.prototype, \"size\", void 0);\n        ListCheckedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-list-checked\",\n                template: \"\\n    <svg\\n      ibmIconListChecked\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ListCheckedComponent);\n        return ListCheckedComponent;\n    }());\n    var ListCheckedDirective = /** @class */ (function () {\n        function ListCheckedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ListChecked32\", \"filepath\": \"list--checked/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\": \"M16 8H30V10H16zM6 10.59L3.41 8 2 9.41 6 13.41 14 5.41 12.59 4 6 10.59zM16 22H30V24H16zM6 24.59L3.41 22 2 23.41 6 27.41 14 19.41 12.59 18 6 24.59z\" } }], \"name\": \"list--checked\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 8H30V10H16zM6 10.59L3.41 8 2 9.41 6 13.41 14 5.41 12.59 4 6 10.59zM16 22H30V24H16zM6 24.59L3.41 22 2 23.41 6 27.41 14 19.41 12.59 18 6 24.59z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ListChecked24\", \"filepath\": \"list--checked/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\": \"M16 8H30V10H16zM6 10.59L3.41 8 2 9.41 6 13.41 14 5.41 12.59 4 6 10.59zM16 22H30V24H16zM6 24.59L3.41 22 2 23.41 6 27.41 14 19.41 12.59 18 6 24.59z\" } }], \"name\": \"list--checked\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 8H30V10H16zM6 10.59L3.41 8 2 9.41 6 13.41 14 5.41 12.59 4 6 10.59zM16 22H30V24H16zM6 24.59L3.41 22 2 23.41 6 27.41 14 19.41 12.59 18 6 24.59z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ListChecked20\", \"filepath\": \"list--checked/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\": \"M16 8H30V10H16zM6 10.59L3.41 8 2 9.41 6 13.41 14 5.41 12.59 4 6 10.59zM16 22H30V24H16zM6 24.59L3.41 22 2 23.41 6 27.41 14 19.41 12.59 18 6 24.59z\" } }], \"name\": \"list--checked\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 8H30V10H16zM6 10.59L3.41 8 2 9.41 6 13.41 14 5.41 12.59 4 6 10.59zM16 22H30V24H16zM6 24.59L3.41 22 2 23.41 6 27.41 14 19.41 12.59 18 6 24.59z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ListChecked16\", \"filepath\": \"list--checked/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\": \"M16 8H30V10H16zM6 10.59L3.41 8 2 9.41 6 13.41 14 5.41 12.59 4 6 10.59zM16 22H30V24H16zM6 24.59L3.41 22 2 23.41 6 27.41 14 19.41 12.59 18 6 24.59z\" } }], \"name\": \"list--checked\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 8H30V10H16zM6 10.59L3.41 8 2 9.41 6 13.41 14 5.41 12.59 4 6 10.59zM16 22H30V24H16zM6 24.59L3.41 22 2 23.41 6 27.41 14 19.41 12.59 18 6 24.59z\\\"></path></svg>\"\n                },\n            };\n        }\n        ListCheckedDirective_1 = ListCheckedDirective;\n        ListCheckedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ListCheckedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"list-checked-\" + ListCheckedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"list-checked-\" + ListCheckedDirective_1.titleIdCounter);\n            }\n        };\n        var ListCheckedDirective_1;\n        ListCheckedDirective.titleIdCounter = 0;\n        ListCheckedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListCheckedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListCheckedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListCheckedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListCheckedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListCheckedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListCheckedDirective.prototype, \"size\", void 0);\n        ListCheckedDirective = ListCheckedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconListChecked]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ListCheckedDirective);\n        return ListCheckedDirective;\n    }());\n    var ListCheckedModule = /** @class */ (function () {\n        function ListCheckedModule() {\n        }\n        ListCheckedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ListCheckedComponent,\n                    ListCheckedDirective,\n                ],\n                exports: [\n                    ListCheckedComponent,\n                    ListCheckedDirective,\n                ]\n            })\n        ], ListCheckedModule);\n        return ListCheckedModule;\n    }());\n\n    var ListDropdownComponent = /** @class */ (function () {\n        function ListDropdownComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListDropdownComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListDropdownComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListDropdownComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListDropdownComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListDropdownComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListDropdownComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListDropdownComponent.prototype, \"size\", void 0);\n        ListDropdownComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-list-dropdown\",\n                template: \"\\n    <svg\\n      ibmIconListDropdown\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ListDropdownComponent);\n        return ListDropdownComponent;\n    }());\n    var ListDropdownDirective = /** @class */ (function () {\n        function ListDropdownDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ListDropdown32\", \"filepath\": \"list--dropdown/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\": \"M26,6V2H2V12h9V30H30V6ZM4,10V4H24V6H11v4ZM28,28H13V8H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 11H17V13H15zM19 11H26V13H19zM15 17H17V19H15zM19 17H26V19H19zM15 23H17V25H15zM19 23H26V25H19z\" } }], \"name\": \"list--dropdown\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,6V2H2V12h9V30H30V6ZM4,10V4H24V6H11v4ZM28,28H13V8H28Z\\\"></path><path d=\\\"M15 11H17V13H15zM19 11H26V13H19zM15 17H17V19H15zM19 17H26V19H19zM15 23H17V25H15zM19 23H26V25H19z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ListDropdown24\", \"filepath\": \"list--dropdown/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\": \"M26,6V2H2V12h9V30H30V6ZM4,10V4H24V6H11v4ZM28,28H13V8H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 11H17V13H15zM19 11H26V13H19zM15 17H17V19H15zM19 17H26V19H19zM15 23H17V25H15zM19 23H26V25H19z\" } }], \"name\": \"list--dropdown\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,6V2H2V12h9V30H30V6ZM4,10V4H24V6H11v4ZM28,28H13V8H28Z\\\"></path><path d=\\\"M15 11H17V13H15zM19 11H26V13H19zM15 17H17V19H15zM19 17H26V19H19zM15 23H17V25H15zM19 23H26V25H19z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ListDropdown20\", \"filepath\": \"list--dropdown/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\": \"M26,6V2H2V12h9V30H30V6ZM4,10V4H24V6H11v4ZM28,28H13V8H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 11H17V13H15zM19 11H26V13H19zM15 17H17V19H15zM19 17H26V19H19zM15 23H17V25H15zM19 23H26V25H19z\" } }], \"name\": \"list--dropdown\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,6V2H2V12h9V30H30V6ZM4,10V4H24V6H11v4ZM28,28H13V8H28Z\\\"></path><path d=\\\"M15 11H17V13H15zM19 11H26V13H19zM15 17H17V19H15zM19 17H26V19H19zM15 23H17V25H15zM19 23H26V25H19z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ListDropdown16\", \"filepath\": \"list--dropdown/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\": \"M26,6V2H2V12h9V30H30V6ZM4,10V4H24V6H11v4ZM28,28H13V8H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 11H17V13H15zM19 11H26V13H19zM15 17H17V19H15zM19 17H26V19H19zM15 23H17V25H15zM19 23H26V25H19z\" } }], \"name\": \"list--dropdown\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,6V2H2V12h9V30H30V6ZM4,10V4H24V6H11v4ZM28,28H13V8H28Z\\\"></path><path d=\\\"M15 11H17V13H15zM19 11H26V13H19zM15 17H17V19H15zM19 17H26V19H19zM15 23H17V25H15zM19 23H26V25H19z\\\"></path></svg>\"\n                },\n            };\n        }\n        ListDropdownDirective_1 = ListDropdownDirective;\n        ListDropdownDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ListDropdownDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"list-dropdown-\" + ListDropdownDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"list-dropdown-\" + ListDropdownDirective_1.titleIdCounter);\n            }\n        };\n        var ListDropdownDirective_1;\n        ListDropdownDirective.titleIdCounter = 0;\n        ListDropdownDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListDropdownDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListDropdownDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListDropdownDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListDropdownDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListDropdownDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListDropdownDirective.prototype, \"size\", void 0);\n        ListDropdownDirective = ListDropdownDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconListDropdown]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ListDropdownDirective);\n        return ListDropdownDirective;\n    }());\n    var ListDropdownModule = /** @class */ (function () {\n        function ListDropdownModule() {\n        }\n        ListDropdownModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ListDropdownComponent,\n                    ListDropdownDirective,\n                ],\n                exports: [\n                    ListDropdownComponent,\n                    ListDropdownDirective,\n                ]\n            })\n        ], ListDropdownModule);\n        return ListDropdownModule;\n    }());\n\n    var ListNumberedComponent = /** @class */ (function () {\n        function ListNumberedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListNumberedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListNumberedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListNumberedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListNumberedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListNumberedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListNumberedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListNumberedComponent.prototype, \"size\", void 0);\n        ListNumberedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-list-numbered\",\n                template: \"\\n    <svg\\n      ibmIconListNumbered\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ListNumberedComponent);\n        return ListNumberedComponent;\n    }());\n    var ListNumberedDirective = /** @class */ (function () {\n        function ListNumberedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ListNumbered32\", \"filepath\": \"list--numbered/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\": \"M16 22H30V24H16zM16 8H30V10H16zM8 12L8 4 6 4 6 5 4 5 4 7 6 7 6 12 4 12 4 14 6 14 8 14 10 14 10 12 8 12zM10 28H4V24a2 2 0 012-2H8V20H4V18H8a2 2 0 012 2v2a2 2 0 01-2 2H6v2h4z\" } }], \"name\": \"list--numbered\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 22H30V24H16zM16 8H30V10H16zM8 12L8 4 6 4 6 5 4 5 4 7 6 7 6 12 4 12 4 14 6 14 8 14 10 14 10 12 8 12zM10 28H4V24a2 2 0 012-2H8V20H4V18H8a2 2 0 012 2v2a2 2 0 01-2 2H6v2h4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ListNumbered24\", \"filepath\": \"list--numbered/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\": \"M16 22H30V24H16zM16 8H30V10H16zM8 12L8 4 6 4 6 5 4 5 4 7 6 7 6 12 4 12 4 14 6 14 8 14 10 14 10 12 8 12zM10 28H4V24a2 2 0 012-2H8V20H4V18H8a2 2 0 012 2v2a2 2 0 01-2 2H6v2h4z\" } }], \"name\": \"list--numbered\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 22H30V24H16zM16 8H30V10H16zM8 12L8 4 6 4 6 5 4 5 4 7 6 7 6 12 4 12 4 14 6 14 8 14 10 14 10 12 8 12zM10 28H4V24a2 2 0 012-2H8V20H4V18H8a2 2 0 012 2v2a2 2 0 01-2 2H6v2h4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ListNumbered20\", \"filepath\": \"list--numbered/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\": \"M16 22H30V24H16zM16 8H30V10H16zM8 12L8 4 6 4 6 5 4 5 4 7 6 7 6 12 4 12 4 14 6 14 8 14 10 14 10 12 8 12zM10 28H4V24a2 2 0 012-2H8V20H4V18H8a2 2 0 012 2v2a2 2 0 01-2 2H6v2h4z\" } }], \"name\": \"list--numbered\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 22H30V24H16zM16 8H30V10H16zM8 12L8 4 6 4 6 5 4 5 4 7 6 7 6 12 4 12 4 14 6 14 8 14 10 14 10 12 8 12zM10 28H4V24a2 2 0 012-2H8V20H4V18H8a2 2 0 012 2v2a2 2 0 01-2 2H6v2h4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ListNumbered16\", \"filepath\": \"list--numbered/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\": \"M16 22H30V24H16zM16 8H30V10H16zM8 12L8 4 6 4 6 5 4 5 4 7 6 7 6 12 4 12 4 14 6 14 8 14 10 14 10 12 8 12zM10 28H4V24a2 2 0 012-2H8V20H4V18H8a2 2 0 012 2v2a2 2 0 01-2 2H6v2h4z\" } }], \"name\": \"list--numbered\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 22H30V24H16zM16 8H30V10H16zM8 12L8 4 6 4 6 5 4 5 4 7 6 7 6 12 4 12 4 14 6 14 8 14 10 14 10 12 8 12zM10 28H4V24a2 2 0 012-2H8V20H4V18H8a2 2 0 012 2v2a2 2 0 01-2 2H6v2h4z\\\"></path></svg>\"\n                },\n            };\n        }\n        ListNumberedDirective_1 = ListNumberedDirective;\n        ListNumberedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ListNumberedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"list-numbered-\" + ListNumberedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"list-numbered-\" + ListNumberedDirective_1.titleIdCounter);\n            }\n        };\n        var ListNumberedDirective_1;\n        ListNumberedDirective.titleIdCounter = 0;\n        ListNumberedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListNumberedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListNumberedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListNumberedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListNumberedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ListNumberedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ListNumberedDirective.prototype, \"size\", void 0);\n        ListNumberedDirective = ListNumberedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconListNumbered]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ListNumberedDirective);\n        return ListNumberedDirective;\n    }());\n    var ListNumberedModule = /** @class */ (function () {\n        function ListNumberedModule() {\n        }\n        ListNumberedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ListNumberedComponent,\n                    ListNumberedDirective,\n                ],\n                exports: [\n                    ListNumberedComponent,\n                    ListNumberedDirective,\n                ]\n            })\n        ], ListNumberedModule);\n        return ListNumberedModule;\n    }());\n\n    var LocationComponent = /** @class */ (function () {\n        function LocationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LocationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LocationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LocationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LocationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LocationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LocationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LocationComponent.prototype, \"size\", void 0);\n        LocationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-location\",\n                template: \"\\n    <svg\\n      ibmIconLocation\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LocationComponent);\n        return LocationComponent;\n    }());\n    var LocationDirective = /** @class */ (function () {\n        function LocationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Location32\", \"filepath\": \"location/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\": \"M16,18a5,5,0,1,1,5-5A5.0057,5.0057,0,0,1,16,18Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,16,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30,7.5645,20.0513c-.0479-.0571-.3482-.4515-.3482-.4515A10.8888,10.8888,0,0,1,5,13a11,11,0,0,1,22,0,10.8844,10.8844,0,0,1-2.2148,6.5973l-.0015.0025s-.3.3944-.3447.4474ZM8.8125,18.395c.001.0007.2334.3082.2866.3744L16,26.9079l6.91-8.15c.0439-.0552.2783-.3649.2788-.3657A8.901,8.901,0,0,0,25,13,9,9,0,1,0,7,13a8.9054,8.9054,0,0,0,1.8125,5.395Z\" } }], \"name\": \"location\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,18a5,5,0,1,1,5-5A5.0057,5.0057,0,0,1,16,18Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,16,10Z\\\"></path><path d=\\\"M16,30,7.5645,20.0513c-.0479-.0571-.3482-.4515-.3482-.4515A10.8888,10.8888,0,0,1,5,13a11,11,0,0,1,22,0,10.8844,10.8844,0,0,1-2.2148,6.5973l-.0015.0025s-.3.3944-.3447.4474ZM8.8125,18.395c.001.0007.2334.3082.2866.3744L16,26.9079l6.91-8.15c.0439-.0552.2783-.3649.2788-.3657A8.901,8.901,0,0,0,25,13,9,9,0,1,0,7,13a8.9054,8.9054,0,0,0,1.8125,5.395Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Location24\", \"filepath\": \"location/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\": \"M16,18a5,5,0,1,1,5-5A5.0057,5.0057,0,0,1,16,18Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,16,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30,7.5645,20.0513c-.0479-.0571-.3482-.4515-.3482-.4515A10.8888,10.8888,0,0,1,5,13a11,11,0,0,1,22,0,10.8844,10.8844,0,0,1-2.2148,6.5973l-.0015.0025s-.3.3944-.3447.4474ZM8.8125,18.395c.001.0007.2334.3082.2866.3744L16,26.9079l6.91-8.15c.0439-.0552.2783-.3649.2788-.3657A8.901,8.901,0,0,0,25,13,9,9,0,1,0,7,13a8.9054,8.9054,0,0,0,1.8125,5.395Z\" } }], \"name\": \"location\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,18a5,5,0,1,1,5-5A5.0057,5.0057,0,0,1,16,18Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,16,10Z\\\"></path><path d=\\\"M16,30,7.5645,20.0513c-.0479-.0571-.3482-.4515-.3482-.4515A10.8888,10.8888,0,0,1,5,13a11,11,0,0,1,22,0,10.8844,10.8844,0,0,1-2.2148,6.5973l-.0015.0025s-.3.3944-.3447.4474ZM8.8125,18.395c.001.0007.2334.3082.2866.3744L16,26.9079l6.91-8.15c.0439-.0552.2783-.3649.2788-.3657A8.901,8.901,0,0,0,25,13,9,9,0,1,0,7,13a8.9054,8.9054,0,0,0,1.8125,5.395Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Location20\", \"filepath\": \"location/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\": \"M16,18a5,5,0,1,1,5-5A5.0057,5.0057,0,0,1,16,18Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,16,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30,7.5645,20.0513c-.0479-.0571-.3482-.4515-.3482-.4515A10.8888,10.8888,0,0,1,5,13a11,11,0,0,1,22,0,10.8844,10.8844,0,0,1-2.2148,6.5973l-.0015.0025s-.3.3944-.3447.4474ZM8.8125,18.395c.001.0007.2334.3082.2866.3744L16,26.9079l6.91-8.15c.0439-.0552.2783-.3649.2788-.3657A8.901,8.901,0,0,0,25,13,9,9,0,1,0,7,13a8.9054,8.9054,0,0,0,1.8125,5.395Z\" } }], \"name\": \"location\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,18a5,5,0,1,1,5-5A5.0057,5.0057,0,0,1,16,18Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,16,10Z\\\"></path><path d=\\\"M16,30,7.5645,20.0513c-.0479-.0571-.3482-.4515-.3482-.4515A10.8888,10.8888,0,0,1,5,13a11,11,0,0,1,22,0,10.8844,10.8844,0,0,1-2.2148,6.5973l-.0015.0025s-.3.3944-.3447.4474ZM8.8125,18.395c.001.0007.2334.3082.2866.3744L16,26.9079l6.91-8.15c.0439-.0552.2783-.3649.2788-.3657A8.901,8.901,0,0,0,25,13,9,9,0,1,0,7,13a8.9054,8.9054,0,0,0,1.8125,5.395Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Location16\", \"filepath\": \"location/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\": \"M16,18a5,5,0,1,1,5-5A5.0057,5.0057,0,0,1,16,18Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,16,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30,7.5645,20.0513c-.0479-.0571-.3482-.4515-.3482-.4515A10.8888,10.8888,0,0,1,5,13a11,11,0,0,1,22,0,10.8844,10.8844,0,0,1-2.2148,6.5973l-.0015.0025s-.3.3944-.3447.4474ZM8.8125,18.395c.001.0007.2334.3082.2866.3744L16,26.9079l6.91-8.15c.0439-.0552.2783-.3649.2788-.3657A8.901,8.901,0,0,0,25,13,9,9,0,1,0,7,13a8.9054,8.9054,0,0,0,1.8125,5.395Z\" } }], \"name\": \"location\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,18a5,5,0,1,1,5-5A5.0057,5.0057,0,0,1,16,18Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,16,10Z\\\"></path><path d=\\\"M16,30,7.5645,20.0513c-.0479-.0571-.3482-.4515-.3482-.4515A10.8888,10.8888,0,0,1,5,13a11,11,0,0,1,22,0,10.8844,10.8844,0,0,1-2.2148,6.5973l-.0015.0025s-.3.3944-.3447.4474ZM8.8125,18.395c.001.0007.2334.3082.2866.3744L16,26.9079l6.91-8.15c.0439-.0552.2783-.3649.2788-.3657A8.901,8.901,0,0,0,25,13,9,9,0,1,0,7,13a8.9054,8.9054,0,0,0,1.8125,5.395Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LocationDirective_1 = LocationDirective;\n        LocationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LocationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"location-\" + LocationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"location-\" + LocationDirective_1.titleIdCounter);\n            }\n        };\n        var LocationDirective_1;\n        LocationDirective.titleIdCounter = 0;\n        LocationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LocationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LocationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LocationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LocationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LocationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LocationDirective.prototype, \"size\", void 0);\n        LocationDirective = LocationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLocation]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LocationDirective);\n        return LocationDirective;\n    }());\n    var LocationModule = /** @class */ (function () {\n        function LocationModule() {\n        }\n        LocationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LocationComponent,\n                    LocationDirective,\n                ],\n                exports: [\n                    LocationComponent,\n                    LocationDirective,\n                ]\n            })\n        ], LocationModule);\n        return LocationModule;\n    }());\n\n    var LockedComponent = /** @class */ (function () {\n        function LockedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LockedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LockedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LockedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LockedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LockedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LockedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LockedComponent.prototype, \"size\", void 0);\n        LockedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-locked\",\n                template: \"\\n    <svg\\n      ibmIconLocked\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LockedComponent);\n        return LockedComponent;\n    }());\n    var LockedDirective = /** @class */ (function () {\n        function LockedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Locked32\", \"filepath\": \"locked/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\": \"M24,14H22V8A6,6,0,0,0,10,8v6H8a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V16A2,2,0,0,0,24,14ZM12,8a4,4,0,0,1,8,0v6H12ZM24,28H8V16H24Z\" } }], \"name\": \"locked\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,14H22V8A6,6,0,0,0,10,8v6H8a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V16A2,2,0,0,0,24,14ZM12,8a4,4,0,0,1,8,0v6H12ZM24,28H8V16H24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Locked24\", \"filepath\": \"locked/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\": \"M24,14H22V8A6,6,0,0,0,10,8v6H8a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V16A2,2,0,0,0,24,14ZM12,8a4,4,0,0,1,8,0v6H12ZM24,28H8V16H24Z\" } }], \"name\": \"locked\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,14H22V8A6,6,0,0,0,10,8v6H8a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V16A2,2,0,0,0,24,14ZM12,8a4,4,0,0,1,8,0v6H12ZM24,28H8V16H24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Locked20\", \"filepath\": \"locked/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\": \"M24,14H22V8A6,6,0,0,0,10,8v6H8a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V16A2,2,0,0,0,24,14ZM12,8a4,4,0,0,1,8,0v6H12ZM24,28H8V16H24Z\" } }], \"name\": \"locked\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,14H22V8A6,6,0,0,0,10,8v6H8a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V16A2,2,0,0,0,24,14ZM12,8a4,4,0,0,1,8,0v6H12ZM24,28H8V16H24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Locked16\", \"filepath\": \"locked/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\": \"M24,14H22V8A6,6,0,0,0,10,8v6H8a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V16A2,2,0,0,0,24,14ZM12,8a4,4,0,0,1,8,0v6H12ZM24,28H8V16H24Z\" } }], \"name\": \"locked\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,14H22V8A6,6,0,0,0,10,8v6H8a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V16A2,2,0,0,0,24,14ZM12,8a4,4,0,0,1,8,0v6H12ZM24,28H8V16H24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LockedDirective_1 = LockedDirective;\n        LockedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LockedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"locked-\" + LockedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"locked-\" + LockedDirective_1.titleIdCounter);\n            }\n        };\n        var LockedDirective_1;\n        LockedDirective.titleIdCounter = 0;\n        LockedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LockedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LockedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LockedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LockedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LockedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LockedDirective.prototype, \"size\", void 0);\n        LockedDirective = LockedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLocked]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LockedDirective);\n        return LockedDirective;\n    }());\n    var LockedModule = /** @class */ (function () {\n        function LockedModule() {\n        }\n        LockedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LockedComponent,\n                    LockedDirective,\n                ],\n                exports: [\n                    LockedComponent,\n                    LockedDirective,\n                ]\n            })\n        ], LockedModule);\n        return LockedModule;\n    }());\n\n    var LoginComponent = /** @class */ (function () {\n        function LoginComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LoginComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LoginComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LoginComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LoginComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LoginComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LoginComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LoginComponent.prototype, \"size\", void 0);\n        LoginComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-login\",\n                template: \"\\n    <svg\\n      ibmIconLogin\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LoginComponent);\n        return LoginComponent;\n    }());\n    var LoginDirective = /** @class */ (function () {\n        function LoginDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Login32\", \"filepath\": \"login/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\": \"M26,30H14a2,2,0,0,1-2-2V25h2v3H26V4H14V7H12V4a2,2,0,0,1,2-2H26a2,2,0,0,1,2,2V28A2,2,0,0,1,26,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.59 20.59L18.17 17 4 17 4 15 18.17 15 14.59 11.41 16 10 22 16 16 22 14.59 20.59z\" } }], \"name\": \"login\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,30H14a2,2,0,0,1-2-2V25h2v3H26V4H14V7H12V4a2,2,0,0,1,2-2H26a2,2,0,0,1,2,2V28A2,2,0,0,1,26,30Z\\\"></path><path d=\\\"M14.59 20.59L18.17 17 4 17 4 15 18.17 15 14.59 11.41 16 10 22 16 16 22 14.59 20.59z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Login24\", \"filepath\": \"login/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\": \"M26,30H14a2,2,0,0,1-2-2V25h2v3H26V4H14V7H12V4a2,2,0,0,1,2-2H26a2,2,0,0,1,2,2V28A2,2,0,0,1,26,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.59 20.59L18.17 17 4 17 4 15 18.17 15 14.59 11.41 16 10 22 16 16 22 14.59 20.59z\" } }], \"name\": \"login\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,30H14a2,2,0,0,1-2-2V25h2v3H26V4H14V7H12V4a2,2,0,0,1,2-2H26a2,2,0,0,1,2,2V28A2,2,0,0,1,26,30Z\\\"></path><path d=\\\"M14.59 20.59L18.17 17 4 17 4 15 18.17 15 14.59 11.41 16 10 22 16 16 22 14.59 20.59z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Login20\", \"filepath\": \"login/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\": \"M26,30H14a2,2,0,0,1-2-2V25h2v3H26V4H14V7H12V4a2,2,0,0,1,2-2H26a2,2,0,0,1,2,2V28A2,2,0,0,1,26,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.59 20.59L18.17 17 4 17 4 15 18.17 15 14.59 11.41 16 10 22 16 16 22 14.59 20.59z\" } }], \"name\": \"login\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,30H14a2,2,0,0,1-2-2V25h2v3H26V4H14V7H12V4a2,2,0,0,1,2-2H26a2,2,0,0,1,2,2V28A2,2,0,0,1,26,30Z\\\"></path><path d=\\\"M14.59 20.59L18.17 17 4 17 4 15 18.17 15 14.59 11.41 16 10 22 16 16 22 14.59 20.59z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Login16\", \"filepath\": \"login/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\": \"M26,30H14a2,2,0,0,1-2-2V25h2v3H26V4H14V7H12V4a2,2,0,0,1,2-2H26a2,2,0,0,1,2,2V28A2,2,0,0,1,26,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.59 20.59L18.17 17 4 17 4 15 18.17 15 14.59 11.41 16 10 22 16 16 22 14.59 20.59z\" } }], \"name\": \"login\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,30H14a2,2,0,0,1-2-2V25h2v3H26V4H14V7H12V4a2,2,0,0,1,2-2H26a2,2,0,0,1,2,2V28A2,2,0,0,1,26,30Z\\\"></path><path d=\\\"M14.59 20.59L18.17 17 4 17 4 15 18.17 15 14.59 11.41 16 10 22 16 16 22 14.59 20.59z\\\"></path></svg>\"\n                },\n            };\n        }\n        LoginDirective_1 = LoginDirective;\n        LoginDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LoginDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"login-\" + LoginDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"login-\" + LoginDirective_1.titleIdCounter);\n            }\n        };\n        var LoginDirective_1;\n        LoginDirective.titleIdCounter = 0;\n        LoginDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LoginDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LoginDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LoginDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LoginDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LoginDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LoginDirective.prototype, \"size\", void 0);\n        LoginDirective = LoginDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogin]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LoginDirective);\n        return LoginDirective;\n    }());\n    var LoginModule = /** @class */ (function () {\n        function LoginModule() {\n        }\n        LoginModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LoginComponent,\n                    LoginDirective,\n                ],\n                exports: [\n                    LoginComponent,\n                    LoginDirective,\n                ]\n            })\n        ], LoginModule);\n        return LoginModule;\n    }());\n\n    var LogoDiggComponent = /** @class */ (function () {\n        function LogoDiggComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoDiggComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoDiggComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoDiggComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoDiggComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoDiggComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoDiggComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoDiggComponent.prototype, \"size\", void 0);\n        LogoDiggComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-digg\",\n                template: \"\\n    <svg\\n      ibmIconLogoDigg\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoDiggComponent);\n        return LogoDiggComponent;\n    }());\n    var LogoDiggDirective = /** @class */ (function () {\n        function LogoDiggDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoDigg32\", \"filepath\": \"logo--digg/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\": \"M6.48 7.6v3.92H2V21H9.28V7.6zm0 11.2H4.8v-5H6.48zM10.4 11.52H13.2V21.04H10.4zM10.4 7.6H13.2V10.399999999999999H10.4zM14.32 11.52V21H18.8v1.12H14.32V24.4H21.6V11.52zM18.8 18.8H17.12v-5H18.8zM22.72 11.52V21H27.2v1.12H22.72V24.4H30V11.52zM27.2 18.8H25.52v-5H27.2z\" } }], \"name\": \"logo--digg\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6.48 7.6v3.92H2V21H9.28V7.6zm0 11.2H4.8v-5H6.48zM10.4 11.52H13.2V21.04H10.4zM10.4 7.6H13.2V10.399999999999999H10.4zM14.32 11.52V21H18.8v1.12H14.32V24.4H21.6V11.52zM18.8 18.8H17.12v-5H18.8zM22.72 11.52V21H27.2v1.12H22.72V24.4H30V11.52zM27.2 18.8H25.52v-5H27.2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoDigg24\", \"filepath\": \"logo--digg/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\": \"M6.48 7.6v3.92H2V21H9.28V7.6zm0 11.2H4.8v-5H6.48zM10.4 11.52H13.2V21.04H10.4zM10.4 7.6H13.2V10.399999999999999H10.4zM14.32 11.52V21H18.8v1.12H14.32V24.4H21.6V11.52zM18.8 18.8H17.12v-5H18.8zM22.72 11.52V21H27.2v1.12H22.72V24.4H30V11.52zM27.2 18.8H25.52v-5H27.2z\" } }], \"name\": \"logo--digg\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6.48 7.6v3.92H2V21H9.28V7.6zm0 11.2H4.8v-5H6.48zM10.4 11.52H13.2V21.04H10.4zM10.4 7.6H13.2V10.399999999999999H10.4zM14.32 11.52V21H18.8v1.12H14.32V24.4H21.6V11.52zM18.8 18.8H17.12v-5H18.8zM22.72 11.52V21H27.2v1.12H22.72V24.4H30V11.52zM27.2 18.8H25.52v-5H27.2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoDigg20\", \"filepath\": \"logo--digg/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\": \"M6.48 7.6v3.92H2V21H9.28V7.6zm0 11.2H4.8v-5H6.48zM10.4 11.52H13.2V21.04H10.4zM10.4 7.6H13.2V10.399999999999999H10.4zM14.32 11.52V21H18.8v1.12H14.32V24.4H21.6V11.52zM18.8 18.8H17.12v-5H18.8zM22.72 11.52V21H27.2v1.12H22.72V24.4H30V11.52zM27.2 18.8H25.52v-5H27.2z\" } }], \"name\": \"logo--digg\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6.48 7.6v3.92H2V21H9.28V7.6zm0 11.2H4.8v-5H6.48zM10.4 11.52H13.2V21.04H10.4zM10.4 7.6H13.2V10.399999999999999H10.4zM14.32 11.52V21H18.8v1.12H14.32V24.4H21.6V11.52zM18.8 18.8H17.12v-5H18.8zM22.72 11.52V21H27.2v1.12H22.72V24.4H30V11.52zM27.2 18.8H25.52v-5H27.2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoDigg16\", \"filepath\": \"logo--digg/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\": \"M6.48 7.6v3.92H2V21H9.28V7.6zm0 11.2H4.8v-5H6.48zM10.4 11.52H13.2V21.04H10.4zM10.4 7.6H13.2V10.399999999999999H10.4zM14.32 11.52V21H18.8v1.12H14.32V24.4H21.6V11.52zM18.8 18.8H17.12v-5H18.8zM22.72 11.52V21H27.2v1.12H22.72V24.4H30V11.52zM27.2 18.8H25.52v-5H27.2z\" } }], \"name\": \"logo--digg\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6.48 7.6v3.92H2V21H9.28V7.6zm0 11.2H4.8v-5H6.48zM10.4 11.52H13.2V21.04H10.4zM10.4 7.6H13.2V10.399999999999999H10.4zM14.32 11.52V21H18.8v1.12H14.32V24.4H21.6V11.52zM18.8 18.8H17.12v-5H18.8zM22.72 11.52V21H27.2v1.12H22.72V24.4H30V11.52zM27.2 18.8H25.52v-5H27.2z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoDiggDirective_1 = LogoDiggDirective;\n        LogoDiggDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoDiggDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-digg-\" + LogoDiggDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-digg-\" + LogoDiggDirective_1.titleIdCounter);\n            }\n        };\n        var LogoDiggDirective_1;\n        LogoDiggDirective.titleIdCounter = 0;\n        LogoDiggDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoDiggDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoDiggDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoDiggDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoDiggDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoDiggDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoDiggDirective.prototype, \"size\", void 0);\n        LogoDiggDirective = LogoDiggDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoDigg]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoDiggDirective);\n        return LogoDiggDirective;\n    }());\n    var LogoDiggModule = /** @class */ (function () {\n        function LogoDiggModule() {\n        }\n        LogoDiggModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoDiggComponent,\n                    LogoDiggDirective,\n                ],\n                exports: [\n                    LogoDiggComponent,\n                    LogoDiggDirective,\n                ]\n            })\n        ], LogoDiggModule);\n        return LogoDiggModule;\n    }());\n\n    var LogoFacebookComponent = /** @class */ (function () {\n        function LogoFacebookComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoFacebookComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoFacebookComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoFacebookComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoFacebookComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoFacebookComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoFacebookComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoFacebookComponent.prototype, \"size\", void 0);\n        LogoFacebookComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-facebook\",\n                template: \"\\n    <svg\\n      ibmIconLogoFacebook\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoFacebookComponent);\n        return LogoFacebookComponent;\n    }());\n    var LogoFacebookDirective = /** @class */ (function () {\n        function LogoFacebookDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoFacebook32\", \"filepath\": \"logo--facebook/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\": \"M26.67,4H5.33A1.34,1.34,0,0,0,4,5.33V26.67A1.34,1.34,0,0,0,5.33,28H16.82V18.72H13.7V15.09h3.12V12.42c0-3.1,1.89-4.79,4.67-4.79.93,0,1.86,0,2.79.14V11H22.37c-1.51,0-1.8.72-1.8,1.77v2.31h3.6l-.47,3.63H20.57V28h6.1A1.34,1.34,0,0,0,28,26.67V5.33A1.34,1.34,0,0,0,26.67,4Z\" } }], \"name\": \"logo--facebook\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26.67,4H5.33A1.34,1.34,0,0,0,4,5.33V26.67A1.34,1.34,0,0,0,5.33,28H16.82V18.72H13.7V15.09h3.12V12.42c0-3.1,1.89-4.79,4.67-4.79.93,0,1.86,0,2.79.14V11H22.37c-1.51,0-1.8.72-1.8,1.77v2.31h3.6l-.47,3.63H20.57V28h6.1A1.34,1.34,0,0,0,28,26.67V5.33A1.34,1.34,0,0,0,26.67,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoFacebook24\", \"filepath\": \"logo--facebook/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\": \"M26.67,4H5.33A1.34,1.34,0,0,0,4,5.33V26.67A1.34,1.34,0,0,0,5.33,28H16.82V18.72H13.7V15.09h3.12V12.42c0-3.1,1.89-4.79,4.67-4.79.93,0,1.86,0,2.79.14V11H22.37c-1.51,0-1.8.72-1.8,1.77v2.31h3.6l-.47,3.63H20.57V28h6.1A1.34,1.34,0,0,0,28,26.67V5.33A1.34,1.34,0,0,0,26.67,4Z\" } }], \"name\": \"logo--facebook\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26.67,4H5.33A1.34,1.34,0,0,0,4,5.33V26.67A1.34,1.34,0,0,0,5.33,28H16.82V18.72H13.7V15.09h3.12V12.42c0-3.1,1.89-4.79,4.67-4.79.93,0,1.86,0,2.79.14V11H22.37c-1.51,0-1.8.72-1.8,1.77v2.31h3.6l-.47,3.63H20.57V28h6.1A1.34,1.34,0,0,0,28,26.67V5.33A1.34,1.34,0,0,0,26.67,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoFacebook20\", \"filepath\": \"logo--facebook/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\": \"M26.67,4H5.33A1.34,1.34,0,0,0,4,5.33V26.67A1.34,1.34,0,0,0,5.33,28H16.82V18.72H13.7V15.09h3.12V12.42c0-3.1,1.89-4.79,4.67-4.79.93,0,1.86,0,2.79.14V11H22.37c-1.51,0-1.8.72-1.8,1.77v2.31h3.6l-.47,3.63H20.57V28h6.1A1.34,1.34,0,0,0,28,26.67V5.33A1.34,1.34,0,0,0,26.67,4Z\" } }], \"name\": \"logo--facebook\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26.67,4H5.33A1.34,1.34,0,0,0,4,5.33V26.67A1.34,1.34,0,0,0,5.33,28H16.82V18.72H13.7V15.09h3.12V12.42c0-3.1,1.89-4.79,4.67-4.79.93,0,1.86,0,2.79.14V11H22.37c-1.51,0-1.8.72-1.8,1.77v2.31h3.6l-.47,3.63H20.57V28h6.1A1.34,1.34,0,0,0,28,26.67V5.33A1.34,1.34,0,0,0,26.67,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoFacebook16\", \"filepath\": \"logo--facebook/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\": \"M26.67,4H5.33A1.34,1.34,0,0,0,4,5.33V26.67A1.34,1.34,0,0,0,5.33,28H16.82V18.72H13.7V15.09h3.12V12.42c0-3.1,1.89-4.79,4.67-4.79.93,0,1.86,0,2.79.14V11H22.37c-1.51,0-1.8.72-1.8,1.77v2.31h3.6l-.47,3.63H20.57V28h6.1A1.34,1.34,0,0,0,28,26.67V5.33A1.34,1.34,0,0,0,26.67,4Z\" } }], \"name\": \"logo--facebook\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26.67,4H5.33A1.34,1.34,0,0,0,4,5.33V26.67A1.34,1.34,0,0,0,5.33,28H16.82V18.72H13.7V15.09h3.12V12.42c0-3.1,1.89-4.79,4.67-4.79.93,0,1.86,0,2.79.14V11H22.37c-1.51,0-1.8.72-1.8,1.77v2.31h3.6l-.47,3.63H20.57V28h6.1A1.34,1.34,0,0,0,28,26.67V5.33A1.34,1.34,0,0,0,26.67,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoFacebookDirective_1 = LogoFacebookDirective;\n        LogoFacebookDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoFacebookDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-facebook-\" + LogoFacebookDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-facebook-\" + LogoFacebookDirective_1.titleIdCounter);\n            }\n        };\n        var LogoFacebookDirective_1;\n        LogoFacebookDirective.titleIdCounter = 0;\n        LogoFacebookDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoFacebookDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoFacebookDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoFacebookDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoFacebookDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoFacebookDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoFacebookDirective.prototype, \"size\", void 0);\n        LogoFacebookDirective = LogoFacebookDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoFacebook]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoFacebookDirective);\n        return LogoFacebookDirective;\n    }());\n    var LogoFacebookModule = /** @class */ (function () {\n        function LogoFacebookModule() {\n        }\n        LogoFacebookModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoFacebookComponent,\n                    LogoFacebookDirective,\n                ],\n                exports: [\n                    LogoFacebookComponent,\n                    LogoFacebookDirective,\n                ]\n            })\n        ], LogoFacebookModule);\n        return LogoFacebookModule;\n    }());\n\n    var LogoFlickrComponent = /** @class */ (function () {\n        function LogoFlickrComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoFlickrComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoFlickrComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoFlickrComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoFlickrComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoFlickrComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoFlickrComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoFlickrComponent.prototype, \"size\", void 0);\n        LogoFlickrComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-flickr\",\n                template: \"\\n    <svg\\n      ibmIconLogoFlickr\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoFlickrComponent);\n        return LogoFlickrComponent;\n    }());\n    var LogoFlickrDirective = /** @class */ (function () {\n        function LogoFlickrDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoFlickr32\", \"filepath\": \"logo--flickr/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\": \"8\", \"cy\": \"16\", \"r\": \"6\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"16\", \"r\": \"6\" } }], \"name\": \"logo--flickr\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"8\\\" cy=\\\"16\\\" r=\\\"6\\\"></circle><circle cx=\\\"24\\\" cy=\\\"16\\\" r=\\\"6\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoFlickr24\", \"filepath\": \"logo--flickr/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\": \"8\", \"cy\": \"16\", \"r\": \"6\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"16\", \"r\": \"6\" } }], \"name\": \"logo--flickr\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"8\\\" cy=\\\"16\\\" r=\\\"6\\\"></circle><circle cx=\\\"24\\\" cy=\\\"16\\\" r=\\\"6\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoFlickr20\", \"filepath\": \"logo--flickr/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\": \"8\", \"cy\": \"16\", \"r\": \"6\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"16\", \"r\": \"6\" } }], \"name\": \"logo--flickr\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"8\\\" cy=\\\"16\\\" r=\\\"6\\\"></circle><circle cx=\\\"24\\\" cy=\\\"16\\\" r=\\\"6\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoFlickr16\", \"filepath\": \"logo--flickr/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\": \"8\", \"cy\": \"16\", \"r\": \"6\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"16\", \"r\": \"6\" } }], \"name\": \"logo--flickr\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"8\\\" cy=\\\"16\\\" r=\\\"6\\\"></circle><circle cx=\\\"24\\\" cy=\\\"16\\\" r=\\\"6\\\"></circle></svg>\"\n                },\n            };\n        }\n        LogoFlickrDirective_1 = LogoFlickrDirective;\n        LogoFlickrDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoFlickrDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-flickr-\" + LogoFlickrDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-flickr-\" + LogoFlickrDirective_1.titleIdCounter);\n            }\n        };\n        var LogoFlickrDirective_1;\n        LogoFlickrDirective.titleIdCounter = 0;\n        LogoFlickrDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoFlickrDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoFlickrDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoFlickrDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoFlickrDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoFlickrDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoFlickrDirective.prototype, \"size\", void 0);\n        LogoFlickrDirective = LogoFlickrDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoFlickr]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoFlickrDirective);\n        return LogoFlickrDirective;\n    }());\n    var LogoFlickrModule = /** @class */ (function () {\n        function LogoFlickrModule() {\n        }\n        LogoFlickrModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoFlickrComponent,\n                    LogoFlickrDirective,\n                ],\n                exports: [\n                    LogoFlickrComponent,\n                    LogoFlickrDirective,\n                ]\n            })\n        ], LogoFlickrModule);\n        return LogoFlickrModule;\n    }());\n\n    var LogoGithubComponent = /** @class */ (function () {\n        function LogoGithubComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoGithubComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoGithubComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoGithubComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoGithubComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoGithubComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoGithubComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoGithubComponent.prototype, \"size\", void 0);\n        LogoGithubComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-github\",\n                template: \"\\n    <svg\\n      ibmIconLogoGithub\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoGithubComponent);\n        return LogoGithubComponent;\n    }());\n    var LogoGithubDirective = /** @class */ (function () {\n        function LogoGithubDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoGithub32\", \"filepath\": \"logo--github/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\": { \"fill-rule\": \"evenodd\", \"d\": \"M16,2a14,14,0,0,0-4.43,27.28c.7.13,1-.3,1-.67s0-1.21,0-2.38c-3.89.84-4.71-1.88-4.71-1.88A3.71,3.71,0,0,0,6.24,22.3c-1.27-.86.1-.85.1-.85A2.94,2.94,0,0,1,8.48,22.9a3,3,0,0,0,4.08,1.16,2.93,2.93,0,0,1,.88-1.87c-3.1-.36-6.37-1.56-6.37-6.92a5.4,5.4,0,0,1,1.44-3.76,5,5,0,0,1,.14-3.7s1.17-.38,3.85,1.43a13.3,13.3,0,0,1,7,0c2.67-1.81,3.84-1.43,3.84-1.43a5,5,0,0,1,.14,3.7,5.4,5.4,0,0,1,1.44,3.76c0,5.38-3.27,6.56-6.39,6.91a3.33,3.33,0,0,1,.95,2.59c0,1.87,0,3.38,0,3.84s.25.81,1,.67A14,14,0,0,0,16,2Z\" } }], \"name\": \"logo--github\", \"size\": 32 }, \"size\": 32 },\n                    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 fill-rule=\\\"evenodd\\\" d=\\\"M16,2a14,14,0,0,0-4.43,27.28c.7.13,1-.3,1-.67s0-1.21,0-2.38c-3.89.84-4.71-1.88-4.71-1.88A3.71,3.71,0,0,0,6.24,22.3c-1.27-.86.1-.85.1-.85A2.94,2.94,0,0,1,8.48,22.9a3,3,0,0,0,4.08,1.16,2.93,2.93,0,0,1,.88-1.87c-3.1-.36-6.37-1.56-6.37-6.92a5.4,5.4,0,0,1,1.44-3.76,5,5,0,0,1,.14-3.7s1.17-.38,3.85,1.43a13.3,13.3,0,0,1,7,0c2.67-1.81,3.84-1.43,3.84-1.43a5,5,0,0,1,.14,3.7,5.4,5.4,0,0,1,1.44,3.76c0,5.38-3.27,6.56-6.39,6.91a3.33,3.33,0,0,1,.95,2.59c0,1.87,0,3.38,0,3.84s.25.81,1,.67A14,14,0,0,0,16,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoGithub24\", \"filepath\": \"logo--github/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\": { \"fill-rule\": \"evenodd\", \"d\": \"M16,2a14,14,0,0,0-4.43,27.28c.7.13,1-.3,1-.67s0-1.21,0-2.38c-3.89.84-4.71-1.88-4.71-1.88A3.71,3.71,0,0,0,6.24,22.3c-1.27-.86.1-.85.1-.85A2.94,2.94,0,0,1,8.48,22.9a3,3,0,0,0,4.08,1.16,2.93,2.93,0,0,1,.88-1.87c-3.1-.36-6.37-1.56-6.37-6.92a5.4,5.4,0,0,1,1.44-3.76,5,5,0,0,1,.14-3.7s1.17-.38,3.85,1.43a13.3,13.3,0,0,1,7,0c2.67-1.81,3.84-1.43,3.84-1.43a5,5,0,0,1,.14,3.7,5.4,5.4,0,0,1,1.44,3.76c0,5.38-3.27,6.56-6.39,6.91a3.33,3.33,0,0,1,.95,2.59c0,1.87,0,3.38,0,3.84s.25.81,1,.67A14,14,0,0,0,16,2Z\" } }], \"name\": \"logo--github\", \"size\": 24 }, \"size\": 24 },\n                    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 fill-rule=\\\"evenodd\\\" d=\\\"M16,2a14,14,0,0,0-4.43,27.28c.7.13,1-.3,1-.67s0-1.21,0-2.38c-3.89.84-4.71-1.88-4.71-1.88A3.71,3.71,0,0,0,6.24,22.3c-1.27-.86.1-.85.1-.85A2.94,2.94,0,0,1,8.48,22.9a3,3,0,0,0,4.08,1.16,2.93,2.93,0,0,1,.88-1.87c-3.1-.36-6.37-1.56-6.37-6.92a5.4,5.4,0,0,1,1.44-3.76,5,5,0,0,1,.14-3.7s1.17-.38,3.85,1.43a13.3,13.3,0,0,1,7,0c2.67-1.81,3.84-1.43,3.84-1.43a5,5,0,0,1,.14,3.7,5.4,5.4,0,0,1,1.44,3.76c0,5.38-3.27,6.56-6.39,6.91a3.33,3.33,0,0,1,.95,2.59c0,1.87,0,3.38,0,3.84s.25.81,1,.67A14,14,0,0,0,16,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoGithub20\", \"filepath\": \"logo--github/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\": { \"fill-rule\": \"evenodd\", \"d\": \"M16,2a14,14,0,0,0-4.43,27.28c.7.13,1-.3,1-.67s0-1.21,0-2.38c-3.89.84-4.71-1.88-4.71-1.88A3.71,3.71,0,0,0,6.24,22.3c-1.27-.86.1-.85.1-.85A2.94,2.94,0,0,1,8.48,22.9a3,3,0,0,0,4.08,1.16,2.93,2.93,0,0,1,.88-1.87c-3.1-.36-6.37-1.56-6.37-6.92a5.4,5.4,0,0,1,1.44-3.76,5,5,0,0,1,.14-3.7s1.17-.38,3.85,1.43a13.3,13.3,0,0,1,7,0c2.67-1.81,3.84-1.43,3.84-1.43a5,5,0,0,1,.14,3.7,5.4,5.4,0,0,1,1.44,3.76c0,5.38-3.27,6.56-6.39,6.91a3.33,3.33,0,0,1,.95,2.59c0,1.87,0,3.38,0,3.84s.25.81,1,.67A14,14,0,0,0,16,2Z\" } }], \"name\": \"logo--github\", \"size\": 20 }, \"size\": 20 },\n                    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 fill-rule=\\\"evenodd\\\" d=\\\"M16,2a14,14,0,0,0-4.43,27.28c.7.13,1-.3,1-.67s0-1.21,0-2.38c-3.89.84-4.71-1.88-4.71-1.88A3.71,3.71,0,0,0,6.24,22.3c-1.27-.86.1-.85.1-.85A2.94,2.94,0,0,1,8.48,22.9a3,3,0,0,0,4.08,1.16,2.93,2.93,0,0,1,.88-1.87c-3.1-.36-6.37-1.56-6.37-6.92a5.4,5.4,0,0,1,1.44-3.76,5,5,0,0,1,.14-3.7s1.17-.38,3.85,1.43a13.3,13.3,0,0,1,7,0c2.67-1.81,3.84-1.43,3.84-1.43a5,5,0,0,1,.14,3.7,5.4,5.4,0,0,1,1.44,3.76c0,5.38-3.27,6.56-6.39,6.91a3.33,3.33,0,0,1,.95,2.59c0,1.87,0,3.38,0,3.84s.25.81,1,.67A14,14,0,0,0,16,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoGithub16\", \"filepath\": \"logo--github/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\": { \"fill-rule\": \"evenodd\", \"d\": \"M16,2a14,14,0,0,0-4.43,27.28c.7.13,1-.3,1-.67s0-1.21,0-2.38c-3.89.84-4.71-1.88-4.71-1.88A3.71,3.71,0,0,0,6.24,22.3c-1.27-.86.1-.85.1-.85A2.94,2.94,0,0,1,8.48,22.9a3,3,0,0,0,4.08,1.16,2.93,2.93,0,0,1,.88-1.87c-3.1-.36-6.37-1.56-6.37-6.92a5.4,5.4,0,0,1,1.44-3.76,5,5,0,0,1,.14-3.7s1.17-.38,3.85,1.43a13.3,13.3,0,0,1,7,0c2.67-1.81,3.84-1.43,3.84-1.43a5,5,0,0,1,.14,3.7,5.4,5.4,0,0,1,1.44,3.76c0,5.38-3.27,6.56-6.39,6.91a3.33,3.33,0,0,1,.95,2.59c0,1.87,0,3.38,0,3.84s.25.81,1,.67A14,14,0,0,0,16,2Z\" } }], \"name\": \"logo--github\", \"size\": 16 }, \"size\": 16 },\n                    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 fill-rule=\\\"evenodd\\\" d=\\\"M16,2a14,14,0,0,0-4.43,27.28c.7.13,1-.3,1-.67s0-1.21,0-2.38c-3.89.84-4.71-1.88-4.71-1.88A3.71,3.71,0,0,0,6.24,22.3c-1.27-.86.1-.85.1-.85A2.94,2.94,0,0,1,8.48,22.9a3,3,0,0,0,4.08,1.16,2.93,2.93,0,0,1,.88-1.87c-3.1-.36-6.37-1.56-6.37-6.92a5.4,5.4,0,0,1,1.44-3.76,5,5,0,0,1,.14-3.7s1.17-.38,3.85,1.43a13.3,13.3,0,0,1,7,0c2.67-1.81,3.84-1.43,3.84-1.43a5,5,0,0,1,.14,3.7,5.4,5.4,0,0,1,1.44,3.76c0,5.38-3.27,6.56-6.39,6.91a3.33,3.33,0,0,1,.95,2.59c0,1.87,0,3.38,0,3.84s.25.81,1,.67A14,14,0,0,0,16,2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoGithubDirective_1 = LogoGithubDirective;\n        LogoGithubDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoGithubDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-github-\" + LogoGithubDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-github-\" + LogoGithubDirective_1.titleIdCounter);\n            }\n        };\n        var LogoGithubDirective_1;\n        LogoGithubDirective.titleIdCounter = 0;\n        LogoGithubDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoGithubDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoGithubDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoGithubDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoGithubDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoGithubDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoGithubDirective.prototype, \"size\", void 0);\n        LogoGithubDirective = LogoGithubDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoGithub]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoGithubDirective);\n        return LogoGithubDirective;\n    }());\n    var LogoGithubModule = /** @class */ (function () {\n        function LogoGithubModule() {\n        }\n        LogoGithubModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoGithubComponent,\n                    LogoGithubDirective,\n                ],\n                exports: [\n                    LogoGithubComponent,\n                    LogoGithubDirective,\n                ]\n            })\n        ], LogoGithubModule);\n        return LogoGithubModule;\n    }());\n\n    var LogoGlassdoorComponent = /** @class */ (function () {\n        function LogoGlassdoorComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoGlassdoorComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoGlassdoorComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoGlassdoorComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoGlassdoorComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoGlassdoorComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoGlassdoorComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoGlassdoorComponent.prototype, \"size\", void 0);\n        LogoGlassdoorComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-glassdoor\",\n                template: \"\\n    <svg\\n      ibmIconLogoGlassdoor\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoGlassdoorComponent);\n        return LogoGlassdoorComponent;\n    }());\n    var LogoGlassdoorDirective = /** @class */ (function () {\n        function LogoGlassdoorDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoGlassdoor32\", \"filepath\": \"logo--glassdoor/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\": \"M10.8281,28H21.1719a3.43,3.43,0,0,0,3.43-3.43V10.3306h-3.43V24.57H7.3981A3.43,3.43,0,0,0,10.8281,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.1719,4H10.8281a3.43,3.43,0,0,0-3.43,3.43v14.24h3.43V7.43H24.6019A3.43,3.43,0,0,0,21.1719,4Z\" } }], \"name\": \"logo--glassdoor\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10.8281,28H21.1719a3.43,3.43,0,0,0,3.43-3.43V10.3306h-3.43V24.57H7.3981A3.43,3.43,0,0,0,10.8281,28Z\\\"></path><path d=\\\"M21.1719,4H10.8281a3.43,3.43,0,0,0-3.43,3.43v14.24h3.43V7.43H24.6019A3.43,3.43,0,0,0,21.1719,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoGlassdoor24\", \"filepath\": \"logo--glassdoor/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\": \"M10.8281,28H21.1719a3.43,3.43,0,0,0,3.43-3.43V10.3306h-3.43V24.57H7.3981A3.43,3.43,0,0,0,10.8281,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.1719,4H10.8281a3.43,3.43,0,0,0-3.43,3.43v14.24h3.43V7.43H24.6019A3.43,3.43,0,0,0,21.1719,4Z\" } }], \"name\": \"logo--glassdoor\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10.8281,28H21.1719a3.43,3.43,0,0,0,3.43-3.43V10.3306h-3.43V24.57H7.3981A3.43,3.43,0,0,0,10.8281,28Z\\\"></path><path d=\\\"M21.1719,4H10.8281a3.43,3.43,0,0,0-3.43,3.43v14.24h3.43V7.43H24.6019A3.43,3.43,0,0,0,21.1719,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoGlassdoor20\", \"filepath\": \"logo--glassdoor/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\": \"M10.8281,28H21.1719a3.43,3.43,0,0,0,3.43-3.43V10.3306h-3.43V24.57H7.3981A3.43,3.43,0,0,0,10.8281,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.1719,4H10.8281a3.43,3.43,0,0,0-3.43,3.43v14.24h3.43V7.43H24.6019A3.43,3.43,0,0,0,21.1719,4Z\" } }], \"name\": \"logo--glassdoor\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10.8281,28H21.1719a3.43,3.43,0,0,0,3.43-3.43V10.3306h-3.43V24.57H7.3981A3.43,3.43,0,0,0,10.8281,28Z\\\"></path><path d=\\\"M21.1719,4H10.8281a3.43,3.43,0,0,0-3.43,3.43v14.24h3.43V7.43H24.6019A3.43,3.43,0,0,0,21.1719,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoGlassdoor16\", \"filepath\": \"logo--glassdoor/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\": \"M10.8281,28H21.1719a3.43,3.43,0,0,0,3.43-3.43V10.3306h-3.43V24.57H7.3981A3.43,3.43,0,0,0,10.8281,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.1719,4H10.8281a3.43,3.43,0,0,0-3.43,3.43v14.24h3.43V7.43H24.6019A3.43,3.43,0,0,0,21.1719,4Z\" } }], \"name\": \"logo--glassdoor\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10.8281,28H21.1719a3.43,3.43,0,0,0,3.43-3.43V10.3306h-3.43V24.57H7.3981A3.43,3.43,0,0,0,10.8281,28Z\\\"></path><path d=\\\"M21.1719,4H10.8281a3.43,3.43,0,0,0-3.43,3.43v14.24h3.43V7.43H24.6019A3.43,3.43,0,0,0,21.1719,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoGlassdoorDirective_1 = LogoGlassdoorDirective;\n        LogoGlassdoorDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoGlassdoorDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-glassdoor-\" + LogoGlassdoorDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-glassdoor-\" + LogoGlassdoorDirective_1.titleIdCounter);\n            }\n        };\n        var LogoGlassdoorDirective_1;\n        LogoGlassdoorDirective.titleIdCounter = 0;\n        LogoGlassdoorDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoGlassdoorDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoGlassdoorDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoGlassdoorDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoGlassdoorDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoGlassdoorDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoGlassdoorDirective.prototype, \"size\", void 0);\n        LogoGlassdoorDirective = LogoGlassdoorDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoGlassdoor]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoGlassdoorDirective);\n        return LogoGlassdoorDirective;\n    }());\n    var LogoGlassdoorModule = /** @class */ (function () {\n        function LogoGlassdoorModule() {\n        }\n        LogoGlassdoorModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoGlassdoorComponent,\n                    LogoGlassdoorDirective,\n                ],\n                exports: [\n                    LogoGlassdoorComponent,\n                    LogoGlassdoorDirective,\n                ]\n            })\n        ], LogoGlassdoorModule);\n        return LogoGlassdoorModule;\n    }());\n\n    var LogoInstagramComponent = /** @class */ (function () {\n        function LogoInstagramComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoInstagramComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoInstagramComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoInstagramComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoInstagramComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoInstagramComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoInstagramComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoInstagramComponent.prototype, \"size\", void 0);\n        LogoInstagramComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-instagram\",\n                template: \"\\n    <svg\\n      ibmIconLogoInstagram\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoInstagramComponent);\n        return LogoInstagramComponent;\n    }());\n    var LogoInstagramDirective = /** @class */ (function () {\n        function LogoInstagramDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    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 },\n                    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>\"\n                },\n                \"24\": {\n                    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 },\n                    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>\"\n                },\n                \"20\": {\n                    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 },\n                    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>\"\n                },\n                \"16\": {\n                    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 },\n                    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>\"\n                },\n            };\n        }\n        LogoInstagramDirective_1 = LogoInstagramDirective;\n        LogoInstagramDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoInstagramDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-instagram-\" + LogoInstagramDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-instagram-\" + LogoInstagramDirective_1.titleIdCounter);\n            }\n        };\n        var LogoInstagramDirective_1;\n        LogoInstagramDirective.titleIdCounter = 0;\n        LogoInstagramDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoInstagramDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoInstagramDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoInstagramDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoInstagramDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoInstagramDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoInstagramDirective.prototype, \"size\", void 0);\n        LogoInstagramDirective = LogoInstagramDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoInstagram]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoInstagramDirective);\n        return LogoInstagramDirective;\n    }());\n    var LogoInstagramModule = /** @class */ (function () {\n        function LogoInstagramModule() {\n        }\n        LogoInstagramModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoInstagramComponent,\n                    LogoInstagramDirective,\n                ],\n                exports: [\n                    LogoInstagramComponent,\n                    LogoInstagramDirective,\n                ]\n            })\n        ], LogoInstagramModule);\n        return LogoInstagramModule;\n    }());\n\n    var LogoJupyterComponent = /** @class */ (function () {\n        function LogoJupyterComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoJupyterComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoJupyterComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoJupyterComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoJupyterComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoJupyterComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoJupyterComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoJupyterComponent.prototype, \"size\", void 0);\n        LogoJupyterComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-jupyter\",\n                template: \"\\n    <svg\\n      ibmIconLogoJupyter\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoJupyterComponent);\n        return LogoJupyterComponent;\n    }());\n    var LogoJupyterDirective = /** @class */ (function () {\n        function LogoJupyterDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoJupyter32\", \"filepath\": \"logo--jupyter/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\": \"M26.0766 3.5878a1.69 1.69 0 11-1.76-1.5853 1.67 1.67 0 011.76 1.5853zM16.2191 23.1113c-4.4866 0-8.43-1.61-10.4688-3.9882a11.1618 11.1618 0 0020.9377 0C24.6541 21.5011 20.7257 23.1113 16.2191 23.1113zM16.2191 7.6483c4.4867 0 8.43 1.61 10.4689 3.9881a11.1618 11.1618 0 00-20.9377 0C7.7892 9.2535 11.7126 7.6483 16.2191 7.6483zM10.0427 27.7388a2.1085 2.1085 0 11-.2031-.7976 2.1278 2.1278 0 01.2031.7976zM6.26 7.1064A1.2263 1.2263 0 117.4517 5.83 1.2415 1.2415 0 016.26 7.1064z\" } }], \"name\": \"logo--jupyter\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26.0766 3.5878a1.69 1.69 0 11-1.76-1.5853 1.67 1.67 0 011.76 1.5853zM16.2191 23.1113c-4.4866 0-8.43-1.61-10.4688-3.9882a11.1618 11.1618 0 0020.9377 0C24.6541 21.5011 20.7257 23.1113 16.2191 23.1113zM16.2191 7.6483c4.4867 0 8.43 1.61 10.4689 3.9881a11.1618 11.1618 0 00-20.9377 0C7.7892 9.2535 11.7126 7.6483 16.2191 7.6483zM10.0427 27.7388a2.1085 2.1085 0 11-.2031-.7976 2.1278 2.1278 0 01.2031.7976zM6.26 7.1064A1.2263 1.2263 0 117.4517 5.83 1.2415 1.2415 0 016.26 7.1064z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoJupyter24\", \"filepath\": \"logo--jupyter/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\": \"M26.0766 3.5878a1.69 1.69 0 11-1.76-1.5853 1.67 1.67 0 011.76 1.5853zM16.2191 23.1113c-4.4866 0-8.43-1.61-10.4688-3.9882a11.1618 11.1618 0 0020.9377 0C24.6541 21.5011 20.7257 23.1113 16.2191 23.1113zM16.2191 7.6483c4.4867 0 8.43 1.61 10.4689 3.9881a11.1618 11.1618 0 00-20.9377 0C7.7892 9.2535 11.7126 7.6483 16.2191 7.6483zM10.0427 27.7388a2.1085 2.1085 0 11-.2031-.7976 2.1278 2.1278 0 01.2031.7976zM6.26 7.1064A1.2263 1.2263 0 117.4517 5.83 1.2415 1.2415 0 016.26 7.1064z\" } }], \"name\": \"logo--jupyter\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26.0766 3.5878a1.69 1.69 0 11-1.76-1.5853 1.67 1.67 0 011.76 1.5853zM16.2191 23.1113c-4.4866 0-8.43-1.61-10.4688-3.9882a11.1618 11.1618 0 0020.9377 0C24.6541 21.5011 20.7257 23.1113 16.2191 23.1113zM16.2191 7.6483c4.4867 0 8.43 1.61 10.4689 3.9881a11.1618 11.1618 0 00-20.9377 0C7.7892 9.2535 11.7126 7.6483 16.2191 7.6483zM10.0427 27.7388a2.1085 2.1085 0 11-.2031-.7976 2.1278 2.1278 0 01.2031.7976zM6.26 7.1064A1.2263 1.2263 0 117.4517 5.83 1.2415 1.2415 0 016.26 7.1064z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoJupyter20\", \"filepath\": \"logo--jupyter/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\": \"M26.0766 3.5878a1.69 1.69 0 11-1.76-1.5853 1.67 1.67 0 011.76 1.5853zM16.2191 23.1113c-4.4866 0-8.43-1.61-10.4688-3.9882a11.1618 11.1618 0 0020.9377 0C24.6541 21.5011 20.7257 23.1113 16.2191 23.1113zM16.2191 7.6483c4.4867 0 8.43 1.61 10.4689 3.9881a11.1618 11.1618 0 00-20.9377 0C7.7892 9.2535 11.7126 7.6483 16.2191 7.6483zM10.0427 27.7388a2.1085 2.1085 0 11-.2031-.7976 2.1278 2.1278 0 01.2031.7976zM6.26 7.1064A1.2263 1.2263 0 117.4517 5.83 1.2415 1.2415 0 016.26 7.1064z\" } }], \"name\": \"logo--jupyter\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26.0766 3.5878a1.69 1.69 0 11-1.76-1.5853 1.67 1.67 0 011.76 1.5853zM16.2191 23.1113c-4.4866 0-8.43-1.61-10.4688-3.9882a11.1618 11.1618 0 0020.9377 0C24.6541 21.5011 20.7257 23.1113 16.2191 23.1113zM16.2191 7.6483c4.4867 0 8.43 1.61 10.4689 3.9881a11.1618 11.1618 0 00-20.9377 0C7.7892 9.2535 11.7126 7.6483 16.2191 7.6483zM10.0427 27.7388a2.1085 2.1085 0 11-.2031-.7976 2.1278 2.1278 0 01.2031.7976zM6.26 7.1064A1.2263 1.2263 0 117.4517 5.83 1.2415 1.2415 0 016.26 7.1064z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoJupyter16\", \"filepath\": \"logo--jupyter/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\": \"M26.0766 3.5878a1.69 1.69 0 11-1.76-1.5853 1.67 1.67 0 011.76 1.5853zM16.2191 23.1113c-4.4866 0-8.43-1.61-10.4688-3.9882a11.1618 11.1618 0 0020.9377 0C24.6541 21.5011 20.7257 23.1113 16.2191 23.1113zM16.2191 7.6483c4.4867 0 8.43 1.61 10.4689 3.9881a11.1618 11.1618 0 00-20.9377 0C7.7892 9.2535 11.7126 7.6483 16.2191 7.6483zM10.0427 27.7388a2.1085 2.1085 0 11-.2031-.7976 2.1278 2.1278 0 01.2031.7976zM6.26 7.1064A1.2263 1.2263 0 117.4517 5.83 1.2415 1.2415 0 016.26 7.1064z\" } }], \"name\": \"logo--jupyter\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26.0766 3.5878a1.69 1.69 0 11-1.76-1.5853 1.67 1.67 0 011.76 1.5853zM16.2191 23.1113c-4.4866 0-8.43-1.61-10.4688-3.9882a11.1618 11.1618 0 0020.9377 0C24.6541 21.5011 20.7257 23.1113 16.2191 23.1113zM16.2191 7.6483c4.4867 0 8.43 1.61 10.4689 3.9881a11.1618 11.1618 0 00-20.9377 0C7.7892 9.2535 11.7126 7.6483 16.2191 7.6483zM10.0427 27.7388a2.1085 2.1085 0 11-.2031-.7976 2.1278 2.1278 0 01.2031.7976zM6.26 7.1064A1.2263 1.2263 0 117.4517 5.83 1.2415 1.2415 0 016.26 7.1064z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoJupyterDirective_1 = LogoJupyterDirective;\n        LogoJupyterDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoJupyterDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-jupyter-\" + LogoJupyterDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-jupyter-\" + LogoJupyterDirective_1.titleIdCounter);\n            }\n        };\n        var LogoJupyterDirective_1;\n        LogoJupyterDirective.titleIdCounter = 0;\n        LogoJupyterDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoJupyterDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoJupyterDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoJupyterDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoJupyterDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoJupyterDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoJupyterDirective.prototype, \"size\", void 0);\n        LogoJupyterDirective = LogoJupyterDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoJupyter]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoJupyterDirective);\n        return LogoJupyterDirective;\n    }());\n    var LogoJupyterModule = /** @class */ (function () {\n        function LogoJupyterModule() {\n        }\n        LogoJupyterModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoJupyterComponent,\n                    LogoJupyterDirective,\n                ],\n                exports: [\n                    LogoJupyterComponent,\n                    LogoJupyterDirective,\n                ]\n            })\n        ], LogoJupyterModule);\n        return LogoJupyterModule;\n    }());\n\n    var LogoKeybaseComponent = /** @class */ (function () {\n        function LogoKeybaseComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoKeybaseComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoKeybaseComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoKeybaseComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoKeybaseComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoKeybaseComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoKeybaseComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoKeybaseComponent.prototype, \"size\", void 0);\n        LogoKeybaseComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-keybase\",\n                template: \"\\n    <svg\\n      ibmIconLogoKeybase\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoKeybaseComponent);\n        return LogoKeybaseComponent;\n    }());\n    var LogoKeybaseDirective = /** @class */ (function () {\n        function LogoKeybaseDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoKeybase32\", \"filepath\": \"logo--keybase/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\": \"M14.1233 26.9328a1.1122 1.1122 0 11-1.1121-1.1122 1.112 1.112 0 011.1121 1.1122M21.0257 26.9328a1.1122 1.1122 0 11-1.1122-1.1122 1.1121 1.1121 0 011.1122 1.1122\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.999 5.797H10.973V6.771H9.999z\", \"transform\": \"rotate(-86.462 10.486 6.284)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.4275,16.3825l-.0013.001a13.0868,13.0868,0,0,0-5.1431-4.1825c-.3754-.1667-.7543-.3142-1.1354-.4454.0128-.0314.0277-.0615.04-.0933a4.83,4.83,0,0,0-2.9861-6.319,5.9368,5.9368,0,0,0-1.9962-.3558c-.0366-.1253-.1165-.6743.58-2.1571L14.3742,2q-.17.236-.3368.4661c-.384.5309-.7549,1.0444-1.1029,1.55a2.1657,2.1657,0,0,0-1.4486-.6771L9.8543,3.2377H9.852l-.0025,0c-.0429-.0025-.0864-.0039-.1293-.0039A2.1877,2.1877,0,0,0,7.54,5.2825L7.4388,6.9169l0,.003,0,.0028A2.1882,2.1882,0,0,0,9.4854,9.23l1.1673.0723a5.1711,5.1711,0,0,0,.47,2.688,13.1954,13.1954,0,0,0-4.2637,2.9C3,18.7883,3,23.06,3,26.4916v2.0706l1.524-1.6163A12.3293,12.3293,0,0,0,5.8548,30H7.8367A10.7091,10.7091,0,0,1,5.878,25.51l2.2353-2.3708L6.963,26.745l2.03-1.4774c3.5858-2.61,7.8678-3.2093,12.7263-1.7826a4.6276,4.6276,0,0,0,5.2189-1.468c.0441-.0628.0828-.128.1228-.1926a9.6141,9.6141,0,0,1,.1638,1.7454,12.4214,12.4214,0,0,1-1.61,6.43h1.877A14.4022,14.4022,0,0,0,28.87,23.57,12.2666,12.2666,0,0,0,26.4275,16.3825ZM13.8455,5.9257a1.5872,1.5872,0,0,0,1.3983.7068,4.2111,4.2111,0,0,1,1.44.2719,3.17,3.17,0,0,1,1.0279,5.4638l-.4752-.5849-.0032-.004a1.7048,1.7048,0,0,0-3.0235.9865,3.2143,3.2143,0,0,1-1.899-3.5412,8.4815,8.4815,0,0,1,1.4374-3.466A1.642,1.642,0,0,0,13.8455,5.9257Zm3.49,9.2589-.6072.4962a.2675.2675,0,0,1-.376-.038l-.1264-.1549a.2791.2791,0,0,1,.0394-.3927l.6-.49-1.235-1.5158a.362.362,0,1,1,.5611-.4575l3.4546,4.2517a.3619.3619,0,0,1-.1988.5815.3566.3566,0,0,1-.0816.0094.3609.3609,0,0,1-.2806-.1332l-.3441-.4239-1.2215.9971a.2815.2815,0,0,1-.3965-.04l-.5532-.6775a.2786.2786,0,0,1,.04-.3919l1.2275-1.002ZM9.08,7.0184l.1014-1.6342A.5394.5394,0,0,1,9.72,4.8781l.0326.001,1.6335.1013a.5387.5387,0,0,1,.5046.5716l-.0073.1182a10.6739,10.6739,0,0,0-.9028,2.0046L9.5859,7.5886A.5407.5407,0,0,1,9.08,7.0184ZM25.5944,21.07a2.9883,2.9883,0,0,1-3.4112.8373c-4.5313-1.3305-8.6289-1.0534-12.2124.82l1.9069-5.978-7.203,7.6393a11.67,11.67,0,0,1,3.3532-8.3419,11.4953,11.4953,0,0,1,4.1073-2.6908,5.42,5.42,0,0,0,2.2411,1.2214,4.714,4.714,0,0,0,.5627.12,1.6258,1.6258,0,0,0,.2449,1.6416l.0847.1038a1.6247,1.6247,0,0,0,.2594,1.605l.5532.6777a1.6276,1.6276,0,0,0,2.29.2314l.3314-.2705a1.7079,1.7079,0,0,0,1.9867-2.6535l-1.9427-2.3911a4.88,4.88,0,0,0,.4863-.456,12.449,12.449,0,0,1,1.3829.5181,11.419,11.419,0,0,1,4.5085,3.6838C26.0987,18.7278,26.2745,20.1043,25.5944,21.07Z\" } }], \"name\": \"logo--keybase\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14.1233 26.9328a1.1122 1.1122 0 11-1.1121-1.1122 1.112 1.112 0 011.1121 1.1122M21.0257 26.9328a1.1122 1.1122 0 11-1.1122-1.1122 1.1121 1.1121 0 011.1122 1.1122\\\"></path><path d=\\\"M9.999 5.797H10.973V6.771H9.999z\\\" transform=\\\"rotate(-86.462 10.486 6.284)\\\"></path><path d=\\\"M26.4275,16.3825l-.0013.001a13.0868,13.0868,0,0,0-5.1431-4.1825c-.3754-.1667-.7543-.3142-1.1354-.4454.0128-.0314.0277-.0615.04-.0933a4.83,4.83,0,0,0-2.9861-6.319,5.9368,5.9368,0,0,0-1.9962-.3558c-.0366-.1253-.1165-.6743.58-2.1571L14.3742,2q-.17.236-.3368.4661c-.384.5309-.7549,1.0444-1.1029,1.55a2.1657,2.1657,0,0,0-1.4486-.6771L9.8543,3.2377H9.852l-.0025,0c-.0429-.0025-.0864-.0039-.1293-.0039A2.1877,2.1877,0,0,0,7.54,5.2825L7.4388,6.9169l0,.003,0,.0028A2.1882,2.1882,0,0,0,9.4854,9.23l1.1673.0723a5.1711,5.1711,0,0,0,.47,2.688,13.1954,13.1954,0,0,0-4.2637,2.9C3,18.7883,3,23.06,3,26.4916v2.0706l1.524-1.6163A12.3293,12.3293,0,0,0,5.8548,30H7.8367A10.7091,10.7091,0,0,1,5.878,25.51l2.2353-2.3708L6.963,26.745l2.03-1.4774c3.5858-2.61,7.8678-3.2093,12.7263-1.7826a4.6276,4.6276,0,0,0,5.2189-1.468c.0441-.0628.0828-.128.1228-.1926a9.6141,9.6141,0,0,1,.1638,1.7454,12.4214,12.4214,0,0,1-1.61,6.43h1.877A14.4022,14.4022,0,0,0,28.87,23.57,12.2666,12.2666,0,0,0,26.4275,16.3825ZM13.8455,5.9257a1.5872,1.5872,0,0,0,1.3983.7068,4.2111,4.2111,0,0,1,1.44.2719,3.17,3.17,0,0,1,1.0279,5.4638l-.4752-.5849-.0032-.004a1.7048,1.7048,0,0,0-3.0235.9865,3.2143,3.2143,0,0,1-1.899-3.5412,8.4815,8.4815,0,0,1,1.4374-3.466A1.642,1.642,0,0,0,13.8455,5.9257Zm3.49,9.2589-.6072.4962a.2675.2675,0,0,1-.376-.038l-.1264-.1549a.2791.2791,0,0,1,.0394-.3927l.6-.49-1.235-1.5158a.362.362,0,1,1,.5611-.4575l3.4546,4.2517a.3619.3619,0,0,1-.1988.5815.3566.3566,0,0,1-.0816.0094.3609.3609,0,0,1-.2806-.1332l-.3441-.4239-1.2215.9971a.2815.2815,0,0,1-.3965-.04l-.5532-.6775a.2786.2786,0,0,1,.04-.3919l1.2275-1.002ZM9.08,7.0184l.1014-1.6342A.5394.5394,0,0,1,9.72,4.8781l.0326.001,1.6335.1013a.5387.5387,0,0,1,.5046.5716l-.0073.1182a10.6739,10.6739,0,0,0-.9028,2.0046L9.5859,7.5886A.5407.5407,0,0,1,9.08,7.0184ZM25.5944,21.07a2.9883,2.9883,0,0,1-3.4112.8373c-4.5313-1.3305-8.6289-1.0534-12.2124.82l1.9069-5.978-7.203,7.6393a11.67,11.67,0,0,1,3.3532-8.3419,11.4953,11.4953,0,0,1,4.1073-2.6908,5.42,5.42,0,0,0,2.2411,1.2214,4.714,4.714,0,0,0,.5627.12,1.6258,1.6258,0,0,0,.2449,1.6416l.0847.1038a1.6247,1.6247,0,0,0,.2594,1.605l.5532.6777a1.6276,1.6276,0,0,0,2.29.2314l.3314-.2705a1.7079,1.7079,0,0,0,1.9867-2.6535l-1.9427-2.3911a4.88,4.88,0,0,0,.4863-.456,12.449,12.449,0,0,1,1.3829.5181,11.419,11.419,0,0,1,4.5085,3.6838C26.0987,18.7278,26.2745,20.1043,25.5944,21.07Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoKeybase24\", \"filepath\": \"logo--keybase/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\": \"M14.1233 26.9328a1.1122 1.1122 0 11-1.1121-1.1122 1.112 1.112 0 011.1121 1.1122M21.0257 26.9328a1.1122 1.1122 0 11-1.1122-1.1122 1.1121 1.1121 0 011.1122 1.1122\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.999 5.797H10.973V6.771H9.999z\", \"transform\": \"rotate(-86.462 10.486 6.284)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.4275,16.3825l-.0013.001a13.0868,13.0868,0,0,0-5.1431-4.1825c-.3754-.1667-.7543-.3142-1.1354-.4454.0128-.0314.0277-.0615.04-.0933a4.83,4.83,0,0,0-2.9861-6.319,5.9368,5.9368,0,0,0-1.9962-.3558c-.0366-.1253-.1165-.6743.58-2.1571L14.3742,2q-.17.236-.3368.4661c-.384.5309-.7549,1.0444-1.1029,1.55a2.1657,2.1657,0,0,0-1.4486-.6771L9.8543,3.2377H9.852l-.0025,0c-.0429-.0025-.0864-.0039-.1293-.0039A2.1877,2.1877,0,0,0,7.54,5.2825L7.4388,6.9169l0,.003,0,.0028A2.1882,2.1882,0,0,0,9.4854,9.23l1.1673.0723a5.1711,5.1711,0,0,0,.47,2.688,13.1954,13.1954,0,0,0-4.2637,2.9C3,18.7883,3,23.06,3,26.4916v2.0706l1.524-1.6163A12.3293,12.3293,0,0,0,5.8548,30H7.8367A10.7091,10.7091,0,0,1,5.878,25.51l2.2353-2.3708L6.963,26.745l2.03-1.4774c3.5858-2.61,7.8678-3.2093,12.7263-1.7826a4.6276,4.6276,0,0,0,5.2189-1.468c.0441-.0628.0828-.128.1228-.1926a9.6141,9.6141,0,0,1,.1638,1.7454,12.4214,12.4214,0,0,1-1.61,6.43h1.877A14.4022,14.4022,0,0,0,28.87,23.57,12.2666,12.2666,0,0,0,26.4275,16.3825ZM13.8455,5.9257a1.5872,1.5872,0,0,0,1.3983.7068,4.2111,4.2111,0,0,1,1.44.2719,3.17,3.17,0,0,1,1.0279,5.4638l-.4752-.5849-.0032-.004a1.7048,1.7048,0,0,0-3.0235.9865,3.2143,3.2143,0,0,1-1.899-3.5412,8.4815,8.4815,0,0,1,1.4374-3.466A1.642,1.642,0,0,0,13.8455,5.9257Zm3.49,9.2589-.6072.4962a.2675.2675,0,0,1-.376-.038l-.1264-.1549a.2791.2791,0,0,1,.0394-.3927l.6-.49-1.235-1.5158a.362.362,0,1,1,.5611-.4575l3.4546,4.2517a.3619.3619,0,0,1-.1988.5815.3566.3566,0,0,1-.0816.0094.3609.3609,0,0,1-.2806-.1332l-.3441-.4239-1.2215.9971a.2815.2815,0,0,1-.3965-.04l-.5532-.6775a.2786.2786,0,0,1,.04-.3919l1.2275-1.002ZM9.08,7.0184l.1014-1.6342A.5394.5394,0,0,1,9.72,4.8781l.0326.001,1.6335.1013a.5387.5387,0,0,1,.5046.5716l-.0073.1182a10.6739,10.6739,0,0,0-.9028,2.0046L9.5859,7.5886A.5407.5407,0,0,1,9.08,7.0184ZM25.5944,21.07a2.9883,2.9883,0,0,1-3.4112.8373c-4.5313-1.3305-8.6289-1.0534-12.2124.82l1.9069-5.978-7.203,7.6393a11.67,11.67,0,0,1,3.3532-8.3419,11.4953,11.4953,0,0,1,4.1073-2.6908,5.42,5.42,0,0,0,2.2411,1.2214,4.714,4.714,0,0,0,.5627.12,1.6258,1.6258,0,0,0,.2449,1.6416l.0847.1038a1.6247,1.6247,0,0,0,.2594,1.605l.5532.6777a1.6276,1.6276,0,0,0,2.29.2314l.3314-.2705a1.7079,1.7079,0,0,0,1.9867-2.6535l-1.9427-2.3911a4.88,4.88,0,0,0,.4863-.456,12.449,12.449,0,0,1,1.3829.5181,11.419,11.419,0,0,1,4.5085,3.6838C26.0987,18.7278,26.2745,20.1043,25.5944,21.07Z\" } }], \"name\": \"logo--keybase\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14.1233 26.9328a1.1122 1.1122 0 11-1.1121-1.1122 1.112 1.112 0 011.1121 1.1122M21.0257 26.9328a1.1122 1.1122 0 11-1.1122-1.1122 1.1121 1.1121 0 011.1122 1.1122\\\"></path><path d=\\\"M9.999 5.797H10.973V6.771H9.999z\\\" transform=\\\"rotate(-86.462 10.486 6.284)\\\"></path><path d=\\\"M26.4275,16.3825l-.0013.001a13.0868,13.0868,0,0,0-5.1431-4.1825c-.3754-.1667-.7543-.3142-1.1354-.4454.0128-.0314.0277-.0615.04-.0933a4.83,4.83,0,0,0-2.9861-6.319,5.9368,5.9368,0,0,0-1.9962-.3558c-.0366-.1253-.1165-.6743.58-2.1571L14.3742,2q-.17.236-.3368.4661c-.384.5309-.7549,1.0444-1.1029,1.55a2.1657,2.1657,0,0,0-1.4486-.6771L9.8543,3.2377H9.852l-.0025,0c-.0429-.0025-.0864-.0039-.1293-.0039A2.1877,2.1877,0,0,0,7.54,5.2825L7.4388,6.9169l0,.003,0,.0028A2.1882,2.1882,0,0,0,9.4854,9.23l1.1673.0723a5.1711,5.1711,0,0,0,.47,2.688,13.1954,13.1954,0,0,0-4.2637,2.9C3,18.7883,3,23.06,3,26.4916v2.0706l1.524-1.6163A12.3293,12.3293,0,0,0,5.8548,30H7.8367A10.7091,10.7091,0,0,1,5.878,25.51l2.2353-2.3708L6.963,26.745l2.03-1.4774c3.5858-2.61,7.8678-3.2093,12.7263-1.7826a4.6276,4.6276,0,0,0,5.2189-1.468c.0441-.0628.0828-.128.1228-.1926a9.6141,9.6141,0,0,1,.1638,1.7454,12.4214,12.4214,0,0,1-1.61,6.43h1.877A14.4022,14.4022,0,0,0,28.87,23.57,12.2666,12.2666,0,0,0,26.4275,16.3825ZM13.8455,5.9257a1.5872,1.5872,0,0,0,1.3983.7068,4.2111,4.2111,0,0,1,1.44.2719,3.17,3.17,0,0,1,1.0279,5.4638l-.4752-.5849-.0032-.004a1.7048,1.7048,0,0,0-3.0235.9865,3.2143,3.2143,0,0,1-1.899-3.5412,8.4815,8.4815,0,0,1,1.4374-3.466A1.642,1.642,0,0,0,13.8455,5.9257Zm3.49,9.2589-.6072.4962a.2675.2675,0,0,1-.376-.038l-.1264-.1549a.2791.2791,0,0,1,.0394-.3927l.6-.49-1.235-1.5158a.362.362,0,1,1,.5611-.4575l3.4546,4.2517a.3619.3619,0,0,1-.1988.5815.3566.3566,0,0,1-.0816.0094.3609.3609,0,0,1-.2806-.1332l-.3441-.4239-1.2215.9971a.2815.2815,0,0,1-.3965-.04l-.5532-.6775a.2786.2786,0,0,1,.04-.3919l1.2275-1.002ZM9.08,7.0184l.1014-1.6342A.5394.5394,0,0,1,9.72,4.8781l.0326.001,1.6335.1013a.5387.5387,0,0,1,.5046.5716l-.0073.1182a10.6739,10.6739,0,0,0-.9028,2.0046L9.5859,7.5886A.5407.5407,0,0,1,9.08,7.0184ZM25.5944,21.07a2.9883,2.9883,0,0,1-3.4112.8373c-4.5313-1.3305-8.6289-1.0534-12.2124.82l1.9069-5.978-7.203,7.6393a11.67,11.67,0,0,1,3.3532-8.3419,11.4953,11.4953,0,0,1,4.1073-2.6908,5.42,5.42,0,0,0,2.2411,1.2214,4.714,4.714,0,0,0,.5627.12,1.6258,1.6258,0,0,0,.2449,1.6416l.0847.1038a1.6247,1.6247,0,0,0,.2594,1.605l.5532.6777a1.6276,1.6276,0,0,0,2.29.2314l.3314-.2705a1.7079,1.7079,0,0,0,1.9867-2.6535l-1.9427-2.3911a4.88,4.88,0,0,0,.4863-.456,12.449,12.449,0,0,1,1.3829.5181,11.419,11.419,0,0,1,4.5085,3.6838C26.0987,18.7278,26.2745,20.1043,25.5944,21.07Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoKeybase20\", \"filepath\": \"logo--keybase/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\": \"M14.1233 26.9328a1.1122 1.1122 0 11-1.1121-1.1122 1.112 1.112 0 011.1121 1.1122M21.0257 26.9328a1.1122 1.1122 0 11-1.1122-1.1122 1.1121 1.1121 0 011.1122 1.1122\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.999 5.797H10.973V6.771H9.999z\", \"transform\": \"rotate(-86.462 10.486 6.284)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.4275,16.3825l-.0013.001a13.0868,13.0868,0,0,0-5.1431-4.1825c-.3754-.1667-.7543-.3142-1.1354-.4454.0128-.0314.0277-.0615.04-.0933a4.83,4.83,0,0,0-2.9861-6.319,5.9368,5.9368,0,0,0-1.9962-.3558c-.0366-.1253-.1165-.6743.58-2.1571L14.3742,2q-.17.236-.3368.4661c-.384.5309-.7549,1.0444-1.1029,1.55a2.1657,2.1657,0,0,0-1.4486-.6771L9.8543,3.2377H9.852l-.0025,0c-.0429-.0025-.0864-.0039-.1293-.0039A2.1877,2.1877,0,0,0,7.54,5.2825L7.4388,6.9169l0,.003,0,.0028A2.1882,2.1882,0,0,0,9.4854,9.23l1.1673.0723a5.1711,5.1711,0,0,0,.47,2.688,13.1954,13.1954,0,0,0-4.2637,2.9C3,18.7883,3,23.06,3,26.4916v2.0706l1.524-1.6163A12.3293,12.3293,0,0,0,5.8548,30H7.8367A10.7091,10.7091,0,0,1,5.878,25.51l2.2353-2.3708L6.963,26.745l2.03-1.4774c3.5858-2.61,7.8678-3.2093,12.7263-1.7826a4.6276,4.6276,0,0,0,5.2189-1.468c.0441-.0628.0828-.128.1228-.1926a9.6141,9.6141,0,0,1,.1638,1.7454,12.4214,12.4214,0,0,1-1.61,6.43h1.877A14.4022,14.4022,0,0,0,28.87,23.57,12.2666,12.2666,0,0,0,26.4275,16.3825ZM13.8455,5.9257a1.5872,1.5872,0,0,0,1.3983.7068,4.2111,4.2111,0,0,1,1.44.2719,3.17,3.17,0,0,1,1.0279,5.4638l-.4752-.5849-.0032-.004a1.7048,1.7048,0,0,0-3.0235.9865,3.2143,3.2143,0,0,1-1.899-3.5412,8.4815,8.4815,0,0,1,1.4374-3.466A1.642,1.642,0,0,0,13.8455,5.9257Zm3.49,9.2589-.6072.4962a.2675.2675,0,0,1-.376-.038l-.1264-.1549a.2791.2791,0,0,1,.0394-.3927l.6-.49-1.235-1.5158a.362.362,0,1,1,.5611-.4575l3.4546,4.2517a.3619.3619,0,0,1-.1988.5815.3566.3566,0,0,1-.0816.0094.3609.3609,0,0,1-.2806-.1332l-.3441-.4239-1.2215.9971a.2815.2815,0,0,1-.3965-.04l-.5532-.6775a.2786.2786,0,0,1,.04-.3919l1.2275-1.002ZM9.08,7.0184l.1014-1.6342A.5394.5394,0,0,1,9.72,4.8781l.0326.001,1.6335.1013a.5387.5387,0,0,1,.5046.5716l-.0073.1182a10.6739,10.6739,0,0,0-.9028,2.0046L9.5859,7.5886A.5407.5407,0,0,1,9.08,7.0184ZM25.5944,21.07a2.9883,2.9883,0,0,1-3.4112.8373c-4.5313-1.3305-8.6289-1.0534-12.2124.82l1.9069-5.978-7.203,7.6393a11.67,11.67,0,0,1,3.3532-8.3419,11.4953,11.4953,0,0,1,4.1073-2.6908,5.42,5.42,0,0,0,2.2411,1.2214,4.714,4.714,0,0,0,.5627.12,1.6258,1.6258,0,0,0,.2449,1.6416l.0847.1038a1.6247,1.6247,0,0,0,.2594,1.605l.5532.6777a1.6276,1.6276,0,0,0,2.29.2314l.3314-.2705a1.7079,1.7079,0,0,0,1.9867-2.6535l-1.9427-2.3911a4.88,4.88,0,0,0,.4863-.456,12.449,12.449,0,0,1,1.3829.5181,11.419,11.419,0,0,1,4.5085,3.6838C26.0987,18.7278,26.2745,20.1043,25.5944,21.07Z\" } }], \"name\": \"logo--keybase\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14.1233 26.9328a1.1122 1.1122 0 11-1.1121-1.1122 1.112 1.112 0 011.1121 1.1122M21.0257 26.9328a1.1122 1.1122 0 11-1.1122-1.1122 1.1121 1.1121 0 011.1122 1.1122\\\"></path><path d=\\\"M9.999 5.797H10.973V6.771H9.999z\\\" transform=\\\"rotate(-86.462 10.486 6.284)\\\"></path><path d=\\\"M26.4275,16.3825l-.0013.001a13.0868,13.0868,0,0,0-5.1431-4.1825c-.3754-.1667-.7543-.3142-1.1354-.4454.0128-.0314.0277-.0615.04-.0933a4.83,4.83,0,0,0-2.9861-6.319,5.9368,5.9368,0,0,0-1.9962-.3558c-.0366-.1253-.1165-.6743.58-2.1571L14.3742,2q-.17.236-.3368.4661c-.384.5309-.7549,1.0444-1.1029,1.55a2.1657,2.1657,0,0,0-1.4486-.6771L9.8543,3.2377H9.852l-.0025,0c-.0429-.0025-.0864-.0039-.1293-.0039A2.1877,2.1877,0,0,0,7.54,5.2825L7.4388,6.9169l0,.003,0,.0028A2.1882,2.1882,0,0,0,9.4854,9.23l1.1673.0723a5.1711,5.1711,0,0,0,.47,2.688,13.1954,13.1954,0,0,0-4.2637,2.9C3,18.7883,3,23.06,3,26.4916v2.0706l1.524-1.6163A12.3293,12.3293,0,0,0,5.8548,30H7.8367A10.7091,10.7091,0,0,1,5.878,25.51l2.2353-2.3708L6.963,26.745l2.03-1.4774c3.5858-2.61,7.8678-3.2093,12.7263-1.7826a4.6276,4.6276,0,0,0,5.2189-1.468c.0441-.0628.0828-.128.1228-.1926a9.6141,9.6141,0,0,1,.1638,1.7454,12.4214,12.4214,0,0,1-1.61,6.43h1.877A14.4022,14.4022,0,0,0,28.87,23.57,12.2666,12.2666,0,0,0,26.4275,16.3825ZM13.8455,5.9257a1.5872,1.5872,0,0,0,1.3983.7068,4.2111,4.2111,0,0,1,1.44.2719,3.17,3.17,0,0,1,1.0279,5.4638l-.4752-.5849-.0032-.004a1.7048,1.7048,0,0,0-3.0235.9865,3.2143,3.2143,0,0,1-1.899-3.5412,8.4815,8.4815,0,0,1,1.4374-3.466A1.642,1.642,0,0,0,13.8455,5.9257Zm3.49,9.2589-.6072.4962a.2675.2675,0,0,1-.376-.038l-.1264-.1549a.2791.2791,0,0,1,.0394-.3927l.6-.49-1.235-1.5158a.362.362,0,1,1,.5611-.4575l3.4546,4.2517a.3619.3619,0,0,1-.1988.5815.3566.3566,0,0,1-.0816.0094.3609.3609,0,0,1-.2806-.1332l-.3441-.4239-1.2215.9971a.2815.2815,0,0,1-.3965-.04l-.5532-.6775a.2786.2786,0,0,1,.04-.3919l1.2275-1.002ZM9.08,7.0184l.1014-1.6342A.5394.5394,0,0,1,9.72,4.8781l.0326.001,1.6335.1013a.5387.5387,0,0,1,.5046.5716l-.0073.1182a10.6739,10.6739,0,0,0-.9028,2.0046L9.5859,7.5886A.5407.5407,0,0,1,9.08,7.0184ZM25.5944,21.07a2.9883,2.9883,0,0,1-3.4112.8373c-4.5313-1.3305-8.6289-1.0534-12.2124.82l1.9069-5.978-7.203,7.6393a11.67,11.67,0,0,1,3.3532-8.3419,11.4953,11.4953,0,0,1,4.1073-2.6908,5.42,5.42,0,0,0,2.2411,1.2214,4.714,4.714,0,0,0,.5627.12,1.6258,1.6258,0,0,0,.2449,1.6416l.0847.1038a1.6247,1.6247,0,0,0,.2594,1.605l.5532.6777a1.6276,1.6276,0,0,0,2.29.2314l.3314-.2705a1.7079,1.7079,0,0,0,1.9867-2.6535l-1.9427-2.3911a4.88,4.88,0,0,0,.4863-.456,12.449,12.449,0,0,1,1.3829.5181,11.419,11.419,0,0,1,4.5085,3.6838C26.0987,18.7278,26.2745,20.1043,25.5944,21.07Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoKeybase16\", \"filepath\": \"logo--keybase/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\": \"M14.1233 26.9328a1.1122 1.1122 0 11-1.1121-1.1122 1.112 1.112 0 011.1121 1.1122M21.0257 26.9328a1.1122 1.1122 0 11-1.1122-1.1122 1.1121 1.1121 0 011.1122 1.1122\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.999 5.797H10.973V6.771H9.999z\", \"transform\": \"rotate(-86.462 10.486 6.284)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.4275,16.3825l-.0013.001a13.0868,13.0868,0,0,0-5.1431-4.1825c-.3754-.1667-.7543-.3142-1.1354-.4454.0128-.0314.0277-.0615.04-.0933a4.83,4.83,0,0,0-2.9861-6.319,5.9368,5.9368,0,0,0-1.9962-.3558c-.0366-.1253-.1165-.6743.58-2.1571L14.3742,2q-.17.236-.3368.4661c-.384.5309-.7549,1.0444-1.1029,1.55a2.1657,2.1657,0,0,0-1.4486-.6771L9.8543,3.2377H9.852l-.0025,0c-.0429-.0025-.0864-.0039-.1293-.0039A2.1877,2.1877,0,0,0,7.54,5.2825L7.4388,6.9169l0,.003,0,.0028A2.1882,2.1882,0,0,0,9.4854,9.23l1.1673.0723a5.1711,5.1711,0,0,0,.47,2.688,13.1954,13.1954,0,0,0-4.2637,2.9C3,18.7883,3,23.06,3,26.4916v2.0706l1.524-1.6163A12.3293,12.3293,0,0,0,5.8548,30H7.8367A10.7091,10.7091,0,0,1,5.878,25.51l2.2353-2.3708L6.963,26.745l2.03-1.4774c3.5858-2.61,7.8678-3.2093,12.7263-1.7826a4.6276,4.6276,0,0,0,5.2189-1.468c.0441-.0628.0828-.128.1228-.1926a9.6141,9.6141,0,0,1,.1638,1.7454,12.4214,12.4214,0,0,1-1.61,6.43h1.877A14.4022,14.4022,0,0,0,28.87,23.57,12.2666,12.2666,0,0,0,26.4275,16.3825ZM13.8455,5.9257a1.5872,1.5872,0,0,0,1.3983.7068,4.2111,4.2111,0,0,1,1.44.2719,3.17,3.17,0,0,1,1.0279,5.4638l-.4752-.5849-.0032-.004a1.7048,1.7048,0,0,0-3.0235.9865,3.2143,3.2143,0,0,1-1.899-3.5412,8.4815,8.4815,0,0,1,1.4374-3.466A1.642,1.642,0,0,0,13.8455,5.9257Zm3.49,9.2589-.6072.4962a.2675.2675,0,0,1-.376-.038l-.1264-.1549a.2791.2791,0,0,1,.0394-.3927l.6-.49-1.235-1.5158a.362.362,0,1,1,.5611-.4575l3.4546,4.2517a.3619.3619,0,0,1-.1988.5815.3566.3566,0,0,1-.0816.0094.3609.3609,0,0,1-.2806-.1332l-.3441-.4239-1.2215.9971a.2815.2815,0,0,1-.3965-.04l-.5532-.6775a.2786.2786,0,0,1,.04-.3919l1.2275-1.002ZM9.08,7.0184l.1014-1.6342A.5394.5394,0,0,1,9.72,4.8781l.0326.001,1.6335.1013a.5387.5387,0,0,1,.5046.5716l-.0073.1182a10.6739,10.6739,0,0,0-.9028,2.0046L9.5859,7.5886A.5407.5407,0,0,1,9.08,7.0184ZM25.5944,21.07a2.9883,2.9883,0,0,1-3.4112.8373c-4.5313-1.3305-8.6289-1.0534-12.2124.82l1.9069-5.978-7.203,7.6393a11.67,11.67,0,0,1,3.3532-8.3419,11.4953,11.4953,0,0,1,4.1073-2.6908,5.42,5.42,0,0,0,2.2411,1.2214,4.714,4.714,0,0,0,.5627.12,1.6258,1.6258,0,0,0,.2449,1.6416l.0847.1038a1.6247,1.6247,0,0,0,.2594,1.605l.5532.6777a1.6276,1.6276,0,0,0,2.29.2314l.3314-.2705a1.7079,1.7079,0,0,0,1.9867-2.6535l-1.9427-2.3911a4.88,4.88,0,0,0,.4863-.456,12.449,12.449,0,0,1,1.3829.5181,11.419,11.419,0,0,1,4.5085,3.6838C26.0987,18.7278,26.2745,20.1043,25.5944,21.07Z\" } }], \"name\": \"logo--keybase\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14.1233 26.9328a1.1122 1.1122 0 11-1.1121-1.1122 1.112 1.112 0 011.1121 1.1122M21.0257 26.9328a1.1122 1.1122 0 11-1.1122-1.1122 1.1121 1.1121 0 011.1122 1.1122\\\"></path><path d=\\\"M9.999 5.797H10.973V6.771H9.999z\\\" transform=\\\"rotate(-86.462 10.486 6.284)\\\"></path><path d=\\\"M26.4275,16.3825l-.0013.001a13.0868,13.0868,0,0,0-5.1431-4.1825c-.3754-.1667-.7543-.3142-1.1354-.4454.0128-.0314.0277-.0615.04-.0933a4.83,4.83,0,0,0-2.9861-6.319,5.9368,5.9368,0,0,0-1.9962-.3558c-.0366-.1253-.1165-.6743.58-2.1571L14.3742,2q-.17.236-.3368.4661c-.384.5309-.7549,1.0444-1.1029,1.55a2.1657,2.1657,0,0,0-1.4486-.6771L9.8543,3.2377H9.852l-.0025,0c-.0429-.0025-.0864-.0039-.1293-.0039A2.1877,2.1877,0,0,0,7.54,5.2825L7.4388,6.9169l0,.003,0,.0028A2.1882,2.1882,0,0,0,9.4854,9.23l1.1673.0723a5.1711,5.1711,0,0,0,.47,2.688,13.1954,13.1954,0,0,0-4.2637,2.9C3,18.7883,3,23.06,3,26.4916v2.0706l1.524-1.6163A12.3293,12.3293,0,0,0,5.8548,30H7.8367A10.7091,10.7091,0,0,1,5.878,25.51l2.2353-2.3708L6.963,26.745l2.03-1.4774c3.5858-2.61,7.8678-3.2093,12.7263-1.7826a4.6276,4.6276,0,0,0,5.2189-1.468c.0441-.0628.0828-.128.1228-.1926a9.6141,9.6141,0,0,1,.1638,1.7454,12.4214,12.4214,0,0,1-1.61,6.43h1.877A14.4022,14.4022,0,0,0,28.87,23.57,12.2666,12.2666,0,0,0,26.4275,16.3825ZM13.8455,5.9257a1.5872,1.5872,0,0,0,1.3983.7068,4.2111,4.2111,0,0,1,1.44.2719,3.17,3.17,0,0,1,1.0279,5.4638l-.4752-.5849-.0032-.004a1.7048,1.7048,0,0,0-3.0235.9865,3.2143,3.2143,0,0,1-1.899-3.5412,8.4815,8.4815,0,0,1,1.4374-3.466A1.642,1.642,0,0,0,13.8455,5.9257Zm3.49,9.2589-.6072.4962a.2675.2675,0,0,1-.376-.038l-.1264-.1549a.2791.2791,0,0,1,.0394-.3927l.6-.49-1.235-1.5158a.362.362,0,1,1,.5611-.4575l3.4546,4.2517a.3619.3619,0,0,1-.1988.5815.3566.3566,0,0,1-.0816.0094.3609.3609,0,0,1-.2806-.1332l-.3441-.4239-1.2215.9971a.2815.2815,0,0,1-.3965-.04l-.5532-.6775a.2786.2786,0,0,1,.04-.3919l1.2275-1.002ZM9.08,7.0184l.1014-1.6342A.5394.5394,0,0,1,9.72,4.8781l.0326.001,1.6335.1013a.5387.5387,0,0,1,.5046.5716l-.0073.1182a10.6739,10.6739,0,0,0-.9028,2.0046L9.5859,7.5886A.5407.5407,0,0,1,9.08,7.0184ZM25.5944,21.07a2.9883,2.9883,0,0,1-3.4112.8373c-4.5313-1.3305-8.6289-1.0534-12.2124.82l1.9069-5.978-7.203,7.6393a11.67,11.67,0,0,1,3.3532-8.3419,11.4953,11.4953,0,0,1,4.1073-2.6908,5.42,5.42,0,0,0,2.2411,1.2214,4.714,4.714,0,0,0,.5627.12,1.6258,1.6258,0,0,0,.2449,1.6416l.0847.1038a1.6247,1.6247,0,0,0,.2594,1.605l.5532.6777a1.6276,1.6276,0,0,0,2.29.2314l.3314-.2705a1.7079,1.7079,0,0,0,1.9867-2.6535l-1.9427-2.3911a4.88,4.88,0,0,0,.4863-.456,12.449,12.449,0,0,1,1.3829.5181,11.419,11.419,0,0,1,4.5085,3.6838C26.0987,18.7278,26.2745,20.1043,25.5944,21.07Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoKeybaseDirective_1 = LogoKeybaseDirective;\n        LogoKeybaseDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoKeybaseDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-keybase-\" + LogoKeybaseDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-keybase-\" + LogoKeybaseDirective_1.titleIdCounter);\n            }\n        };\n        var LogoKeybaseDirective_1;\n        LogoKeybaseDirective.titleIdCounter = 0;\n        LogoKeybaseDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoKeybaseDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoKeybaseDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoKeybaseDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoKeybaseDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoKeybaseDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoKeybaseDirective.prototype, \"size\", void 0);\n        LogoKeybaseDirective = LogoKeybaseDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoKeybase]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoKeybaseDirective);\n        return LogoKeybaseDirective;\n    }());\n    var LogoKeybaseModule = /** @class */ (function () {\n        function LogoKeybaseModule() {\n        }\n        LogoKeybaseModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoKeybaseComponent,\n                    LogoKeybaseDirective,\n                ],\n                exports: [\n                    LogoKeybaseComponent,\n                    LogoKeybaseDirective,\n                ]\n            })\n        ], LogoKeybaseModule);\n        return LogoKeybaseModule;\n    }());\n\n    var LogoLinkedinComponent = /** @class */ (function () {\n        function LogoLinkedinComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoLinkedinComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoLinkedinComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoLinkedinComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoLinkedinComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoLinkedinComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoLinkedinComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoLinkedinComponent.prototype, \"size\", void 0);\n        LogoLinkedinComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-linkedin\",\n                template: \"\\n    <svg\\n      ibmIconLogoLinkedin\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoLinkedinComponent);\n        return LogoLinkedinComponent;\n    }());\n    var LogoLinkedinDirective = /** @class */ (function () {\n        function LogoLinkedinDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoLinkedin32\", \"filepath\": \"logo--linkedin/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\": \"M26.21,4H5.79A1.78,1.78,0,0,0,4,5.73V26.2a1.77,1.77,0,0,0,1.79,1.73H26.21A1.77,1.77,0,0,0,28,26.2V5.73A1.78,1.78,0,0,0,26.21,4ZM11.11,24.41H7.59V13h3.52Zm-1.72-13A2.07,2.07,0,0,1,7.32,9.39,2,2,0,0,1,9.39,7.32a2.07,2.07,0,0,1,0,4.13ZM24.48,24.34H21V18.76c0-1.33,0-3.06-1.86-3.06S17,17.16,17,18.63v5.65H13.44V13h3.32V14.5h.07a3.72,3.72,0,0,1,3.39-1.86c3.59,0,4.26,2.4,4.26,5.45Z\" } }], \"name\": \"logo--linkedin\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26.21,4H5.79A1.78,1.78,0,0,0,4,5.73V26.2a1.77,1.77,0,0,0,1.79,1.73H26.21A1.77,1.77,0,0,0,28,26.2V5.73A1.78,1.78,0,0,0,26.21,4ZM11.11,24.41H7.59V13h3.52Zm-1.72-13A2.07,2.07,0,0,1,7.32,9.39,2,2,0,0,1,9.39,7.32a2.07,2.07,0,0,1,0,4.13ZM24.48,24.34H21V18.76c0-1.33,0-3.06-1.86-3.06S17,17.16,17,18.63v5.65H13.44V13h3.32V14.5h.07a3.72,3.72,0,0,1,3.39-1.86c3.59,0,4.26,2.4,4.26,5.45Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoLinkedin24\", \"filepath\": \"logo--linkedin/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\": \"M26.21,4H5.79A1.78,1.78,0,0,0,4,5.73V26.2a1.77,1.77,0,0,0,1.79,1.73H26.21A1.77,1.77,0,0,0,28,26.2V5.73A1.78,1.78,0,0,0,26.21,4ZM11.11,24.41H7.59V13h3.52Zm-1.72-13A2.07,2.07,0,0,1,7.32,9.39,2,2,0,0,1,9.39,7.32a2.07,2.07,0,0,1,0,4.13ZM24.48,24.34H21V18.76c0-1.33,0-3.06-1.86-3.06S17,17.16,17,18.63v5.65H13.44V13h3.32V14.5h.07a3.72,3.72,0,0,1,3.39-1.86c3.59,0,4.26,2.4,4.26,5.45Z\" } }], \"name\": \"logo--linkedin\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26.21,4H5.79A1.78,1.78,0,0,0,4,5.73V26.2a1.77,1.77,0,0,0,1.79,1.73H26.21A1.77,1.77,0,0,0,28,26.2V5.73A1.78,1.78,0,0,0,26.21,4ZM11.11,24.41H7.59V13h3.52Zm-1.72-13A2.07,2.07,0,0,1,7.32,9.39,2,2,0,0,1,9.39,7.32a2.07,2.07,0,0,1,0,4.13ZM24.48,24.34H21V18.76c0-1.33,0-3.06-1.86-3.06S17,17.16,17,18.63v5.65H13.44V13h3.32V14.5h.07a3.72,3.72,0,0,1,3.39-1.86c3.59,0,4.26,2.4,4.26,5.45Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoLinkedin20\", \"filepath\": \"logo--linkedin/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\": \"M26.21,4H5.79A1.78,1.78,0,0,0,4,5.73V26.2a1.77,1.77,0,0,0,1.79,1.73H26.21A1.77,1.77,0,0,0,28,26.2V5.73A1.78,1.78,0,0,0,26.21,4ZM11.11,24.41H7.59V13h3.52Zm-1.72-13A2.07,2.07,0,0,1,7.32,9.39,2,2,0,0,1,9.39,7.32a2.07,2.07,0,0,1,0,4.13ZM24.48,24.34H21V18.76c0-1.33,0-3.06-1.86-3.06S17,17.16,17,18.63v5.65H13.44V13h3.32V14.5h.07a3.72,3.72,0,0,1,3.39-1.86c3.59,0,4.26,2.4,4.26,5.45Z\" } }], \"name\": \"logo--linkedin\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26.21,4H5.79A1.78,1.78,0,0,0,4,5.73V26.2a1.77,1.77,0,0,0,1.79,1.73H26.21A1.77,1.77,0,0,0,28,26.2V5.73A1.78,1.78,0,0,0,26.21,4ZM11.11,24.41H7.59V13h3.52Zm-1.72-13A2.07,2.07,0,0,1,7.32,9.39,2,2,0,0,1,9.39,7.32a2.07,2.07,0,0,1,0,4.13ZM24.48,24.34H21V18.76c0-1.33,0-3.06-1.86-3.06S17,17.16,17,18.63v5.65H13.44V13h3.32V14.5h.07a3.72,3.72,0,0,1,3.39-1.86c3.59,0,4.26,2.4,4.26,5.45Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoLinkedin16\", \"filepath\": \"logo--linkedin/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\": \"M26.21,4H5.79A1.78,1.78,0,0,0,4,5.73V26.2a1.77,1.77,0,0,0,1.79,1.73H26.21A1.77,1.77,0,0,0,28,26.2V5.73A1.78,1.78,0,0,0,26.21,4ZM11.11,24.41H7.59V13h3.52Zm-1.72-13A2.07,2.07,0,0,1,7.32,9.39,2,2,0,0,1,9.39,7.32a2.07,2.07,0,0,1,0,4.13ZM24.48,24.34H21V18.76c0-1.33,0-3.06-1.86-3.06S17,17.16,17,18.63v5.65H13.44V13h3.32V14.5h.07a3.72,3.72,0,0,1,3.39-1.86c3.59,0,4.26,2.4,4.26,5.45Z\" } }], \"name\": \"logo--linkedin\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26.21,4H5.79A1.78,1.78,0,0,0,4,5.73V26.2a1.77,1.77,0,0,0,1.79,1.73H26.21A1.77,1.77,0,0,0,28,26.2V5.73A1.78,1.78,0,0,0,26.21,4ZM11.11,24.41H7.59V13h3.52Zm-1.72-13A2.07,2.07,0,0,1,7.32,9.39,2,2,0,0,1,9.39,7.32a2.07,2.07,0,0,1,0,4.13ZM24.48,24.34H21V18.76c0-1.33,0-3.06-1.86-3.06S17,17.16,17,18.63v5.65H13.44V13h3.32V14.5h.07a3.72,3.72,0,0,1,3.39-1.86c3.59,0,4.26,2.4,4.26,5.45Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoLinkedinDirective_1 = LogoLinkedinDirective;\n        LogoLinkedinDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoLinkedinDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-linkedin-\" + LogoLinkedinDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-linkedin-\" + LogoLinkedinDirective_1.titleIdCounter);\n            }\n        };\n        var LogoLinkedinDirective_1;\n        LogoLinkedinDirective.titleIdCounter = 0;\n        LogoLinkedinDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoLinkedinDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoLinkedinDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoLinkedinDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoLinkedinDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoLinkedinDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoLinkedinDirective.prototype, \"size\", void 0);\n        LogoLinkedinDirective = LogoLinkedinDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoLinkedin]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoLinkedinDirective);\n        return LogoLinkedinDirective;\n    }());\n    var LogoLinkedinModule = /** @class */ (function () {\n        function LogoLinkedinModule() {\n        }\n        LogoLinkedinModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoLinkedinComponent,\n                    LogoLinkedinDirective,\n                ],\n                exports: [\n                    LogoLinkedinComponent,\n                    LogoLinkedinDirective,\n                ]\n            })\n        ], LogoLinkedinModule);\n        return LogoLinkedinModule;\n    }());\n\n    var LogoLivestreamComponent = /** @class */ (function () {\n        function LogoLivestreamComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoLivestreamComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoLivestreamComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoLivestreamComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoLivestreamComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoLivestreamComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoLivestreamComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoLivestreamComponent.prototype, \"size\", void 0);\n        LogoLivestreamComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-livestream\",\n                template: \"\\n    <svg\\n      ibmIconLogoLivestream\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoLivestreamComponent);\n        return LogoLivestreamComponent;\n    }());\n    var LogoLivestreamDirective = /** @class */ (function () {\n        function LogoLivestreamDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoLivestream32\", \"filepath\": \"logo--livestream/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\": \"M22.49 23.71h-.76c-2.26 0-4.52 0-6.78 0a3.12 3.12 0 01-2.41-1A14.91 14.91 0 0110 18.88c-1.3-2.6-2.54-5.22-3.82-7.82-.39-.8-.82-1.56-1.28-2.32A7.84 7.84 0 002 5.6c1.24 0 2.41 0 3.57 0a45.63 45.63 0 017 .61 8.09 8.09 0 016.34 5.09 48.51 48.51 0 012.17 7.36A26 26 0 0022.49 23.71zM28.1 26.38a2.93 2.93 0 01-2.74-2.64 42.08 42.08 0 01-.14-4.9 48 48 0 00-.61-7.58 3.75 3.75 0 00-.83-2h2.65c.54 0 .73.37.89.78A12.1 12.1 0 0128 13.28c.29 2.72.31 5.45.33 8.18a10.94 10.94 0 000 1.15c.09.78.4 1.1 1.17 1.08.5 0 .5-.06.5-.06v2.69A8.62 8.62 0 0128.1 26.38z\" } }], \"name\": \"logo--livestream\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22.49 23.71h-.76c-2.26 0-4.52 0-6.78 0a3.12 3.12 0 01-2.41-1A14.91 14.91 0 0110 18.88c-1.3-2.6-2.54-5.22-3.82-7.82-.39-.8-.82-1.56-1.28-2.32A7.84 7.84 0 002 5.6c1.24 0 2.41 0 3.57 0a45.63 45.63 0 017 .61 8.09 8.09 0 016.34 5.09 48.51 48.51 0 012.17 7.36A26 26 0 0022.49 23.71zM28.1 26.38a2.93 2.93 0 01-2.74-2.64 42.08 42.08 0 01-.14-4.9 48 48 0 00-.61-7.58 3.75 3.75 0 00-.83-2h2.65c.54 0 .73.37.89.78A12.1 12.1 0 0128 13.28c.29 2.72.31 5.45.33 8.18a10.94 10.94 0 000 1.15c.09.78.4 1.1 1.17 1.08.5 0 .5-.06.5-.06v2.69A8.62 8.62 0 0128.1 26.38z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoLivestream24\", \"filepath\": \"logo--livestream/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\": \"M22.49 23.71h-.76c-2.26 0-4.52 0-6.78 0a3.12 3.12 0 01-2.41-1A14.91 14.91 0 0110 18.88c-1.3-2.6-2.54-5.22-3.82-7.82-.39-.8-.82-1.56-1.28-2.32A7.84 7.84 0 002 5.6c1.24 0 2.41 0 3.57 0a45.63 45.63 0 017 .61 8.09 8.09 0 016.34 5.09 48.51 48.51 0 012.17 7.36A26 26 0 0022.49 23.71zM28.1 26.38a2.93 2.93 0 01-2.74-2.64 42.08 42.08 0 01-.14-4.9 48 48 0 00-.61-7.58 3.75 3.75 0 00-.83-2h2.65c.54 0 .73.37.89.78A12.1 12.1 0 0128 13.28c.29 2.72.31 5.45.33 8.18a10.94 10.94 0 000 1.15c.09.78.4 1.1 1.17 1.08.5 0 .5-.06.5-.06v2.69A8.62 8.62 0 0128.1 26.38z\" } }], \"name\": \"logo--livestream\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22.49 23.71h-.76c-2.26 0-4.52 0-6.78 0a3.12 3.12 0 01-2.41-1A14.91 14.91 0 0110 18.88c-1.3-2.6-2.54-5.22-3.82-7.82-.39-.8-.82-1.56-1.28-2.32A7.84 7.84 0 002 5.6c1.24 0 2.41 0 3.57 0a45.63 45.63 0 017 .61 8.09 8.09 0 016.34 5.09 48.51 48.51 0 012.17 7.36A26 26 0 0022.49 23.71zM28.1 26.38a2.93 2.93 0 01-2.74-2.64 42.08 42.08 0 01-.14-4.9 48 48 0 00-.61-7.58 3.75 3.75 0 00-.83-2h2.65c.54 0 .73.37.89.78A12.1 12.1 0 0128 13.28c.29 2.72.31 5.45.33 8.18a10.94 10.94 0 000 1.15c.09.78.4 1.1 1.17 1.08.5 0 .5-.06.5-.06v2.69A8.62 8.62 0 0128.1 26.38z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoLivestream20\", \"filepath\": \"logo--livestream/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\": \"M22.49 23.71h-.76c-2.26 0-4.52 0-6.78 0a3.12 3.12 0 01-2.41-1A14.91 14.91 0 0110 18.88c-1.3-2.6-2.54-5.22-3.82-7.82-.39-.8-.82-1.56-1.28-2.32A7.84 7.84 0 002 5.6c1.24 0 2.41 0 3.57 0a45.63 45.63 0 017 .61 8.09 8.09 0 016.34 5.09 48.51 48.51 0 012.17 7.36A26 26 0 0022.49 23.71zM28.1 26.38a2.93 2.93 0 01-2.74-2.64 42.08 42.08 0 01-.14-4.9 48 48 0 00-.61-7.58 3.75 3.75 0 00-.83-2h2.65c.54 0 .73.37.89.78A12.1 12.1 0 0128 13.28c.29 2.72.31 5.45.33 8.18a10.94 10.94 0 000 1.15c.09.78.4 1.1 1.17 1.08.5 0 .5-.06.5-.06v2.69A8.62 8.62 0 0128.1 26.38z\" } }], \"name\": \"logo--livestream\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22.49 23.71h-.76c-2.26 0-4.52 0-6.78 0a3.12 3.12 0 01-2.41-1A14.91 14.91 0 0110 18.88c-1.3-2.6-2.54-5.22-3.82-7.82-.39-.8-.82-1.56-1.28-2.32A7.84 7.84 0 002 5.6c1.24 0 2.41 0 3.57 0a45.63 45.63 0 017 .61 8.09 8.09 0 016.34 5.09 48.51 48.51 0 012.17 7.36A26 26 0 0022.49 23.71zM28.1 26.38a2.93 2.93 0 01-2.74-2.64 42.08 42.08 0 01-.14-4.9 48 48 0 00-.61-7.58 3.75 3.75 0 00-.83-2h2.65c.54 0 .73.37.89.78A12.1 12.1 0 0128 13.28c.29 2.72.31 5.45.33 8.18a10.94 10.94 0 000 1.15c.09.78.4 1.1 1.17 1.08.5 0 .5-.06.5-.06v2.69A8.62 8.62 0 0128.1 26.38z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoLivestream16\", \"filepath\": \"logo--livestream/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\": \"M22.49 23.71h-.76c-2.26 0-4.52 0-6.78 0a3.12 3.12 0 01-2.41-1A14.91 14.91 0 0110 18.88c-1.3-2.6-2.54-5.22-3.82-7.82-.39-.8-.82-1.56-1.28-2.32A7.84 7.84 0 002 5.6c1.24 0 2.41 0 3.57 0a45.63 45.63 0 017 .61 8.09 8.09 0 016.34 5.09 48.51 48.51 0 012.17 7.36A26 26 0 0022.49 23.71zM28.1 26.38a2.93 2.93 0 01-2.74-2.64 42.08 42.08 0 01-.14-4.9 48 48 0 00-.61-7.58 3.75 3.75 0 00-.83-2h2.65c.54 0 .73.37.89.78A12.1 12.1 0 0128 13.28c.29 2.72.31 5.45.33 8.18a10.94 10.94 0 000 1.15c.09.78.4 1.1 1.17 1.08.5 0 .5-.06.5-.06v2.69A8.62 8.62 0 0128.1 26.38z\" } }], \"name\": \"logo--livestream\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22.49 23.71h-.76c-2.26 0-4.52 0-6.78 0a3.12 3.12 0 01-2.41-1A14.91 14.91 0 0110 18.88c-1.3-2.6-2.54-5.22-3.82-7.82-.39-.8-.82-1.56-1.28-2.32A7.84 7.84 0 002 5.6c1.24 0 2.41 0 3.57 0a45.63 45.63 0 017 .61 8.09 8.09 0 016.34 5.09 48.51 48.51 0 012.17 7.36A26 26 0 0022.49 23.71zM28.1 26.38a2.93 2.93 0 01-2.74-2.64 42.08 42.08 0 01-.14-4.9 48 48 0 00-.61-7.58 3.75 3.75 0 00-.83-2h2.65c.54 0 .73.37.89.78A12.1 12.1 0 0128 13.28c.29 2.72.31 5.45.33 8.18a10.94 10.94 0 000 1.15c.09.78.4 1.1 1.17 1.08.5 0 .5-.06.5-.06v2.69A8.62 8.62 0 0128.1 26.38z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoLivestreamDirective_1 = LogoLivestreamDirective;\n        LogoLivestreamDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoLivestreamDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-livestream-\" + LogoLivestreamDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-livestream-\" + LogoLivestreamDirective_1.titleIdCounter);\n            }\n        };\n        var LogoLivestreamDirective_1;\n        LogoLivestreamDirective.titleIdCounter = 0;\n        LogoLivestreamDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoLivestreamDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoLivestreamDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoLivestreamDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoLivestreamDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoLivestreamDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoLivestreamDirective.prototype, \"size\", void 0);\n        LogoLivestreamDirective = LogoLivestreamDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoLivestream]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoLivestreamDirective);\n        return LogoLivestreamDirective;\n    }());\n    var LogoLivestreamModule = /** @class */ (function () {\n        function LogoLivestreamModule() {\n        }\n        LogoLivestreamModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoLivestreamComponent,\n                    LogoLivestreamDirective,\n                ],\n                exports: [\n                    LogoLivestreamComponent,\n                    LogoLivestreamDirective,\n                ]\n            })\n        ], LogoLivestreamModule);\n        return LogoLivestreamModule;\n    }());\n\n    var LogoMediumComponent = /** @class */ (function () {\n        function LogoMediumComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoMediumComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoMediumComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoMediumComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoMediumComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoMediumComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoMediumComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoMediumComponent.prototype, \"size\", void 0);\n        LogoMediumComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-medium\",\n                template: \"\\n    <svg\\n      ibmIconLogoMedium\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoMediumComponent);\n        return LogoMediumComponent;\n    }());\n    var LogoMediumDirective = /** @class */ (function () {\n        function LogoMediumDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoMedium32\", \"filepath\": \"logo--medium/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\": \"M4,4V28H28V4ZM23.9385,9.6865,22.6514,10.92a.3766.3766,0,0,0-.1431.3613v9.0674a.3765.3765,0,0,0,.1431.3613l1.257,1.2339v.271h-6.323v-.271L18.8877,20.68c.1279-.128.1279-.1656.1279-.3609V12.99l-3.62,9.1958H14.906L10.6907,12.99v6.1631a.8505.8505,0,0,0,.2334.7071l1.6936,2.0547v.2709H7.8154v-.2709L9.509,19.86a.82.82,0,0,0,.2183-.7071V12.0264A.6231.6231,0,0,0,9.5239,11.5L8.0186,9.6865v-.271h4.6743l3.613,7.9239,3.1765-7.9239h4.4561Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M9.7273,12.0266A.6246.6246,0,0,0,9.524,11.5L8.0186,9.6863V9.4154H12.693l3.613,7.9238,3.1764-7.9238h4.4561v.2709L22.6513,10.92a.3763.3763,0,0,0-.143.3612v9.0676a.3763.3763,0,0,0,.143.3612l1.2571,1.2341v.2709H17.5856v-.2709L18.8878,20.68c.1279-.1279.1279-.1656.1279-.3612V12.99l-3.62,9.1955h-.4893L10.6907,12.99v6.1629a.8506.8506,0,0,0,.2334.7074l1.6936,2.0543v.2709H7.8154v-.2709L9.509,19.86a.82.82,0,0,0,.2183-.7074Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"logo--medium\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4,4V28H28V4ZM23.9385,9.6865,22.6514,10.92a.3766.3766,0,0,0-.1431.3613v9.0674a.3765.3765,0,0,0,.1431.3613l1.257,1.2339v.271h-6.323v-.271L18.8877,20.68c.1279-.128.1279-.1656.1279-.3609V12.99l-3.62,9.1958H14.906L10.6907,12.99v6.1631a.8505.8505,0,0,0,.2334.7071l1.6936,2.0547v.2709H7.8154v-.2709L9.509,19.86a.82.82,0,0,0,.2183-.7071V12.0264A.6231.6231,0,0,0,9.5239,11.5L8.0186,9.6865v-.271h4.6743l3.613,7.9239,3.1765-7.9239h4.4561Z\\\"></path><path fill=\\\"none\\\" d=\\\"M9.7273,12.0266A.6246.6246,0,0,0,9.524,11.5L8.0186,9.6863V9.4154H12.693l3.613,7.9238,3.1764-7.9238h4.4561v.2709L22.6513,10.92a.3763.3763,0,0,0-.143.3612v9.0676a.3763.3763,0,0,0,.143.3612l1.2571,1.2341v.2709H17.5856v-.2709L18.8878,20.68c.1279-.1279.1279-.1656.1279-.3612V12.99l-3.62,9.1955h-.4893L10.6907,12.99v6.1629a.8506.8506,0,0,0,.2334.7074l1.6936,2.0543v.2709H7.8154v-.2709L9.509,19.86a.82.82,0,0,0,.2183-.7074Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoMedium24\", \"filepath\": \"logo--medium/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\": \"M4,4V28H28V4ZM23.9385,9.6865,22.6514,10.92a.3766.3766,0,0,0-.1431.3613v9.0674a.3765.3765,0,0,0,.1431.3613l1.257,1.2339v.271h-6.323v-.271L18.8877,20.68c.1279-.128.1279-.1656.1279-.3609V12.99l-3.62,9.1958H14.906L10.6907,12.99v6.1631a.8505.8505,0,0,0,.2334.7071l1.6936,2.0547v.2709H7.8154v-.2709L9.509,19.86a.82.82,0,0,0,.2183-.7071V12.0264A.6231.6231,0,0,0,9.5239,11.5L8.0186,9.6865v-.271h4.6743l3.613,7.9239,3.1765-7.9239h4.4561Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M9.7273,12.0266A.6246.6246,0,0,0,9.524,11.5L8.0186,9.6863V9.4154H12.693l3.613,7.9238,3.1764-7.9238h4.4561v.2709L22.6513,10.92a.3763.3763,0,0,0-.143.3612v9.0676a.3763.3763,0,0,0,.143.3612l1.2571,1.2341v.2709H17.5856v-.2709L18.8878,20.68c.1279-.1279.1279-.1656.1279-.3612V12.99l-3.62,9.1955h-.4893L10.6907,12.99v6.1629a.8506.8506,0,0,0,.2334.7074l1.6936,2.0543v.2709H7.8154v-.2709L9.509,19.86a.82.82,0,0,0,.2183-.7074Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"logo--medium\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4,4V28H28V4ZM23.9385,9.6865,22.6514,10.92a.3766.3766,0,0,0-.1431.3613v9.0674a.3765.3765,0,0,0,.1431.3613l1.257,1.2339v.271h-6.323v-.271L18.8877,20.68c.1279-.128.1279-.1656.1279-.3609V12.99l-3.62,9.1958H14.906L10.6907,12.99v6.1631a.8505.8505,0,0,0,.2334.7071l1.6936,2.0547v.2709H7.8154v-.2709L9.509,19.86a.82.82,0,0,0,.2183-.7071V12.0264A.6231.6231,0,0,0,9.5239,11.5L8.0186,9.6865v-.271h4.6743l3.613,7.9239,3.1765-7.9239h4.4561Z\\\"></path><path fill=\\\"none\\\" d=\\\"M9.7273,12.0266A.6246.6246,0,0,0,9.524,11.5L8.0186,9.6863V9.4154H12.693l3.613,7.9238,3.1764-7.9238h4.4561v.2709L22.6513,10.92a.3763.3763,0,0,0-.143.3612v9.0676a.3763.3763,0,0,0,.143.3612l1.2571,1.2341v.2709H17.5856v-.2709L18.8878,20.68c.1279-.1279.1279-.1656.1279-.3612V12.99l-3.62,9.1955h-.4893L10.6907,12.99v6.1629a.8506.8506,0,0,0,.2334.7074l1.6936,2.0543v.2709H7.8154v-.2709L9.509,19.86a.82.82,0,0,0,.2183-.7074Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoMedium20\", \"filepath\": \"logo--medium/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\": \"M4,4V28H28V4ZM23.9385,9.6865,22.6514,10.92a.3766.3766,0,0,0-.1431.3613v9.0674a.3765.3765,0,0,0,.1431.3613l1.257,1.2339v.271h-6.323v-.271L18.8877,20.68c.1279-.128.1279-.1656.1279-.3609V12.99l-3.62,9.1958H14.906L10.6907,12.99v6.1631a.8505.8505,0,0,0,.2334.7071l1.6936,2.0547v.2709H7.8154v-.2709L9.509,19.86a.82.82,0,0,0,.2183-.7071V12.0264A.6231.6231,0,0,0,9.5239,11.5L8.0186,9.6865v-.271h4.6743l3.613,7.9239,3.1765-7.9239h4.4561Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M9.7273,12.0266A.6246.6246,0,0,0,9.524,11.5L8.0186,9.6863V9.4154H12.693l3.613,7.9238,3.1764-7.9238h4.4561v.2709L22.6513,10.92a.3763.3763,0,0,0-.143.3612v9.0676a.3763.3763,0,0,0,.143.3612l1.2571,1.2341v.2709H17.5856v-.2709L18.8878,20.68c.1279-.1279.1279-.1656.1279-.3612V12.99l-3.62,9.1955h-.4893L10.6907,12.99v6.1629a.8506.8506,0,0,0,.2334.7074l1.6936,2.0543v.2709H7.8154v-.2709L9.509,19.86a.82.82,0,0,0,.2183-.7074Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"logo--medium\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4,4V28H28V4ZM23.9385,9.6865,22.6514,10.92a.3766.3766,0,0,0-.1431.3613v9.0674a.3765.3765,0,0,0,.1431.3613l1.257,1.2339v.271h-6.323v-.271L18.8877,20.68c.1279-.128.1279-.1656.1279-.3609V12.99l-3.62,9.1958H14.906L10.6907,12.99v6.1631a.8505.8505,0,0,0,.2334.7071l1.6936,2.0547v.2709H7.8154v-.2709L9.509,19.86a.82.82,0,0,0,.2183-.7071V12.0264A.6231.6231,0,0,0,9.5239,11.5L8.0186,9.6865v-.271h4.6743l3.613,7.9239,3.1765-7.9239h4.4561Z\\\"></path><path fill=\\\"none\\\" d=\\\"M9.7273,12.0266A.6246.6246,0,0,0,9.524,11.5L8.0186,9.6863V9.4154H12.693l3.613,7.9238,3.1764-7.9238h4.4561v.2709L22.6513,10.92a.3763.3763,0,0,0-.143.3612v9.0676a.3763.3763,0,0,0,.143.3612l1.2571,1.2341v.2709H17.5856v-.2709L18.8878,20.68c.1279-.1279.1279-.1656.1279-.3612V12.99l-3.62,9.1955h-.4893L10.6907,12.99v6.1629a.8506.8506,0,0,0,.2334.7074l1.6936,2.0543v.2709H7.8154v-.2709L9.509,19.86a.82.82,0,0,0,.2183-.7074Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoMedium16\", \"filepath\": \"logo--medium/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\": \"M4,4V28H28V4ZM23.9385,9.6865,22.6514,10.92a.3766.3766,0,0,0-.1431.3613v9.0674a.3765.3765,0,0,0,.1431.3613l1.257,1.2339v.271h-6.323v-.271L18.8877,20.68c.1279-.128.1279-.1656.1279-.3609V12.99l-3.62,9.1958H14.906L10.6907,12.99v6.1631a.8505.8505,0,0,0,.2334.7071l1.6936,2.0547v.2709H7.8154v-.2709L9.509,19.86a.82.82,0,0,0,.2183-.7071V12.0264A.6231.6231,0,0,0,9.5239,11.5L8.0186,9.6865v-.271h4.6743l3.613,7.9239,3.1765-7.9239h4.4561Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M9.7273,12.0266A.6246.6246,0,0,0,9.524,11.5L8.0186,9.6863V9.4154H12.693l3.613,7.9238,3.1764-7.9238h4.4561v.2709L22.6513,10.92a.3763.3763,0,0,0-.143.3612v9.0676a.3763.3763,0,0,0,.143.3612l1.2571,1.2341v.2709H17.5856v-.2709L18.8878,20.68c.1279-.1279.1279-.1656.1279-.3612V12.99l-3.62,9.1955h-.4893L10.6907,12.99v6.1629a.8506.8506,0,0,0,.2334.7074l1.6936,2.0543v.2709H7.8154v-.2709L9.509,19.86a.82.82,0,0,0,.2183-.7074Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"logo--medium\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4,4V28H28V4ZM23.9385,9.6865,22.6514,10.92a.3766.3766,0,0,0-.1431.3613v9.0674a.3765.3765,0,0,0,.1431.3613l1.257,1.2339v.271h-6.323v-.271L18.8877,20.68c.1279-.128.1279-.1656.1279-.3609V12.99l-3.62,9.1958H14.906L10.6907,12.99v6.1631a.8505.8505,0,0,0,.2334.7071l1.6936,2.0547v.2709H7.8154v-.2709L9.509,19.86a.82.82,0,0,0,.2183-.7071V12.0264A.6231.6231,0,0,0,9.5239,11.5L8.0186,9.6865v-.271h4.6743l3.613,7.9239,3.1765-7.9239h4.4561Z\\\"></path><path fill=\\\"none\\\" d=\\\"M9.7273,12.0266A.6246.6246,0,0,0,9.524,11.5L8.0186,9.6863V9.4154H12.693l3.613,7.9238,3.1764-7.9238h4.4561v.2709L22.6513,10.92a.3763.3763,0,0,0-.143.3612v9.0676a.3763.3763,0,0,0,.143.3612l1.2571,1.2341v.2709H17.5856v-.2709L18.8878,20.68c.1279-.1279.1279-.1656.1279-.3612V12.99l-3.62,9.1955h-.4893L10.6907,12.99v6.1629a.8506.8506,0,0,0,.2334.7074l1.6936,2.0543v.2709H7.8154v-.2709L9.509,19.86a.82.82,0,0,0,.2183-.7074Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoMediumDirective_1 = LogoMediumDirective;\n        LogoMediumDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoMediumDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-medium-\" + LogoMediumDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-medium-\" + LogoMediumDirective_1.titleIdCounter);\n            }\n        };\n        var LogoMediumDirective_1;\n        LogoMediumDirective.titleIdCounter = 0;\n        LogoMediumDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoMediumDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoMediumDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoMediumDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoMediumDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoMediumDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoMediumDirective.prototype, \"size\", void 0);\n        LogoMediumDirective = LogoMediumDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoMedium]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoMediumDirective);\n        return LogoMediumDirective;\n    }());\n    var LogoMediumModule = /** @class */ (function () {\n        function LogoMediumModule() {\n        }\n        LogoMediumModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoMediumComponent,\n                    LogoMediumDirective,\n                ],\n                exports: [\n                    LogoMediumComponent,\n                    LogoMediumDirective,\n                ]\n            })\n        ], LogoMediumModule);\n        return LogoMediumModule;\n    }());\n\n    var LogoOpenshiftComponent = /** @class */ (function () {\n        function LogoOpenshiftComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoOpenshiftComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoOpenshiftComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoOpenshiftComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoOpenshiftComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoOpenshiftComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoOpenshiftComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoOpenshiftComponent.prototype, \"size\", void 0);\n        LogoOpenshiftComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-openshift\",\n                template: \"\\n    <svg\\n      ibmIconLogoOpenshift\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoOpenshiftComponent);\n        return LogoOpenshiftComponent;\n    }());\n    var LogoOpenshiftDirective = /** @class */ (function () {\n        function LogoOpenshiftDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoOpenshift32\", \"filepath\": \"logo--openshift/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\": \"M26.4612,15.7968A12.1352,12.1352,0,0,0,25.2821,11.48L29,10.13a11.9879,11.9879,0,0,0-1.0281-1.7382l-1.7431.635a11.9884,11.9884,0,0,0-21.71,7.9129l1.7477-.6412a12.19,12.19,0,0,0,.3309,1.9846L2.8838,19.6384A12.1451,12.1451,0,0,0,4.7565,23.7l1.9663-.7163.0026.0039a11.8856,11.8856,0,0,0,4.67,3.8909A12.013,12.013,0,0,0,27.34,21.0743a11.8725,11.8725,0,0,0,1.08-5.992Zm-2.92,3.4967a7.8,7.8,0,0,1-10.3533,3.7744,7.7207,7.7207,0,0,1-2.2714-1.6128l-1.9846.7235a7.84,7.84,0,0,1-2.0742-3.9895l.0009-.0008,3.7242-1.3566a7.8175,7.8175,0,0,1-.1232-2.0653l-1.7517.6362A7.7729,7.7729,0,0,1,19.7645,8.94h.0067a7.7442,7.7442,0,0,1,2.2646,1.615L23.78,9.921a7.8014,7.8014,0,0,1,1.229,1.6558l-3.71,1.3595a7.8245,7.8245,0,0,1,.9766,4.3882l1.9685-.7151A7.6714,7.6714,0,0,1,23.5411,19.2935Z\" } }], \"name\": \"logo--openshift\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26.4612,15.7968A12.1352,12.1352,0,0,0,25.2821,11.48L29,10.13a11.9879,11.9879,0,0,0-1.0281-1.7382l-1.7431.635a11.9884,11.9884,0,0,0-21.71,7.9129l1.7477-.6412a12.19,12.19,0,0,0,.3309,1.9846L2.8838,19.6384A12.1451,12.1451,0,0,0,4.7565,23.7l1.9663-.7163.0026.0039a11.8856,11.8856,0,0,0,4.67,3.8909A12.013,12.013,0,0,0,27.34,21.0743a11.8725,11.8725,0,0,0,1.08-5.992Zm-2.92,3.4967a7.8,7.8,0,0,1-10.3533,3.7744,7.7207,7.7207,0,0,1-2.2714-1.6128l-1.9846.7235a7.84,7.84,0,0,1-2.0742-3.9895l.0009-.0008,3.7242-1.3566a7.8175,7.8175,0,0,1-.1232-2.0653l-1.7517.6362A7.7729,7.7729,0,0,1,19.7645,8.94h.0067a7.7442,7.7442,0,0,1,2.2646,1.615L23.78,9.921a7.8014,7.8014,0,0,1,1.229,1.6558l-3.71,1.3595a7.8245,7.8245,0,0,1,.9766,4.3882l1.9685-.7151A7.6714,7.6714,0,0,1,23.5411,19.2935Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoOpenshift24\", \"filepath\": \"logo--openshift/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\": \"M26.4612,15.7968A12.1352,12.1352,0,0,0,25.2821,11.48L29,10.13a11.9879,11.9879,0,0,0-1.0281-1.7382l-1.7431.635a11.9884,11.9884,0,0,0-21.71,7.9129l1.7477-.6412a12.19,12.19,0,0,0,.3309,1.9846L2.8838,19.6384A12.1451,12.1451,0,0,0,4.7565,23.7l1.9663-.7163.0026.0039a11.8856,11.8856,0,0,0,4.67,3.8909A12.013,12.013,0,0,0,27.34,21.0743a11.8725,11.8725,0,0,0,1.08-5.992Zm-2.92,3.4967a7.8,7.8,0,0,1-10.3533,3.7744,7.7207,7.7207,0,0,1-2.2714-1.6128l-1.9846.7235a7.84,7.84,0,0,1-2.0742-3.9895l.0009-.0008,3.7242-1.3566a7.8175,7.8175,0,0,1-.1232-2.0653l-1.7517.6362A7.7729,7.7729,0,0,1,19.7645,8.94h.0067a7.7442,7.7442,0,0,1,2.2646,1.615L23.78,9.921a7.8014,7.8014,0,0,1,1.229,1.6558l-3.71,1.3595a7.8245,7.8245,0,0,1,.9766,4.3882l1.9685-.7151A7.6714,7.6714,0,0,1,23.5411,19.2935Z\" } }], \"name\": \"logo--openshift\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26.4612,15.7968A12.1352,12.1352,0,0,0,25.2821,11.48L29,10.13a11.9879,11.9879,0,0,0-1.0281-1.7382l-1.7431.635a11.9884,11.9884,0,0,0-21.71,7.9129l1.7477-.6412a12.19,12.19,0,0,0,.3309,1.9846L2.8838,19.6384A12.1451,12.1451,0,0,0,4.7565,23.7l1.9663-.7163.0026.0039a11.8856,11.8856,0,0,0,4.67,3.8909A12.013,12.013,0,0,0,27.34,21.0743a11.8725,11.8725,0,0,0,1.08-5.992Zm-2.92,3.4967a7.8,7.8,0,0,1-10.3533,3.7744,7.7207,7.7207,0,0,1-2.2714-1.6128l-1.9846.7235a7.84,7.84,0,0,1-2.0742-3.9895l.0009-.0008,3.7242-1.3566a7.8175,7.8175,0,0,1-.1232-2.0653l-1.7517.6362A7.7729,7.7729,0,0,1,19.7645,8.94h.0067a7.7442,7.7442,0,0,1,2.2646,1.615L23.78,9.921a7.8014,7.8014,0,0,1,1.229,1.6558l-3.71,1.3595a7.8245,7.8245,0,0,1,.9766,4.3882l1.9685-.7151A7.6714,7.6714,0,0,1,23.5411,19.2935Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoOpenshift20\", \"filepath\": \"logo--openshift/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\": \"M26.4612,15.7968A12.1352,12.1352,0,0,0,25.2821,11.48L29,10.13a11.9879,11.9879,0,0,0-1.0281-1.7382l-1.7431.635a11.9884,11.9884,0,0,0-21.71,7.9129l1.7477-.6412a12.19,12.19,0,0,0,.3309,1.9846L2.8838,19.6384A12.1451,12.1451,0,0,0,4.7565,23.7l1.9663-.7163.0026.0039a11.8856,11.8856,0,0,0,4.67,3.8909A12.013,12.013,0,0,0,27.34,21.0743a11.8725,11.8725,0,0,0,1.08-5.992Zm-2.92,3.4967a7.8,7.8,0,0,1-10.3533,3.7744,7.7207,7.7207,0,0,1-2.2714-1.6128l-1.9846.7235a7.84,7.84,0,0,1-2.0742-3.9895l.0009-.0008,3.7242-1.3566a7.8175,7.8175,0,0,1-.1232-2.0653l-1.7517.6362A7.7729,7.7729,0,0,1,19.7645,8.94h.0067a7.7442,7.7442,0,0,1,2.2646,1.615L23.78,9.921a7.8014,7.8014,0,0,1,1.229,1.6558l-3.71,1.3595a7.8245,7.8245,0,0,1,.9766,4.3882l1.9685-.7151A7.6714,7.6714,0,0,1,23.5411,19.2935Z\" } }], \"name\": \"logo--openshift\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26.4612,15.7968A12.1352,12.1352,0,0,0,25.2821,11.48L29,10.13a11.9879,11.9879,0,0,0-1.0281-1.7382l-1.7431.635a11.9884,11.9884,0,0,0-21.71,7.9129l1.7477-.6412a12.19,12.19,0,0,0,.3309,1.9846L2.8838,19.6384A12.1451,12.1451,0,0,0,4.7565,23.7l1.9663-.7163.0026.0039a11.8856,11.8856,0,0,0,4.67,3.8909A12.013,12.013,0,0,0,27.34,21.0743a11.8725,11.8725,0,0,0,1.08-5.992Zm-2.92,3.4967a7.8,7.8,0,0,1-10.3533,3.7744,7.7207,7.7207,0,0,1-2.2714-1.6128l-1.9846.7235a7.84,7.84,0,0,1-2.0742-3.9895l.0009-.0008,3.7242-1.3566a7.8175,7.8175,0,0,1-.1232-2.0653l-1.7517.6362A7.7729,7.7729,0,0,1,19.7645,8.94h.0067a7.7442,7.7442,0,0,1,2.2646,1.615L23.78,9.921a7.8014,7.8014,0,0,1,1.229,1.6558l-3.71,1.3595a7.8245,7.8245,0,0,1,.9766,4.3882l1.9685-.7151A7.6714,7.6714,0,0,1,23.5411,19.2935Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoOpenshift16\", \"filepath\": \"logo--openshift/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\": \"M26.4612,15.7968A12.1352,12.1352,0,0,0,25.2821,11.48L29,10.13a11.9879,11.9879,0,0,0-1.0281-1.7382l-1.7431.635a11.9884,11.9884,0,0,0-21.71,7.9129l1.7477-.6412a12.19,12.19,0,0,0,.3309,1.9846L2.8838,19.6384A12.1451,12.1451,0,0,0,4.7565,23.7l1.9663-.7163.0026.0039a11.8856,11.8856,0,0,0,4.67,3.8909A12.013,12.013,0,0,0,27.34,21.0743a11.8725,11.8725,0,0,0,1.08-5.992Zm-2.92,3.4967a7.8,7.8,0,0,1-10.3533,3.7744,7.7207,7.7207,0,0,1-2.2714-1.6128l-1.9846.7235a7.84,7.84,0,0,1-2.0742-3.9895l.0009-.0008,3.7242-1.3566a7.8175,7.8175,0,0,1-.1232-2.0653l-1.7517.6362A7.7729,7.7729,0,0,1,19.7645,8.94h.0067a7.7442,7.7442,0,0,1,2.2646,1.615L23.78,9.921a7.8014,7.8014,0,0,1,1.229,1.6558l-3.71,1.3595a7.8245,7.8245,0,0,1,.9766,4.3882l1.9685-.7151A7.6714,7.6714,0,0,1,23.5411,19.2935Z\" } }], \"name\": \"logo--openshift\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26.4612,15.7968A12.1352,12.1352,0,0,0,25.2821,11.48L29,10.13a11.9879,11.9879,0,0,0-1.0281-1.7382l-1.7431.635a11.9884,11.9884,0,0,0-21.71,7.9129l1.7477-.6412a12.19,12.19,0,0,0,.3309,1.9846L2.8838,19.6384A12.1451,12.1451,0,0,0,4.7565,23.7l1.9663-.7163.0026.0039a11.8856,11.8856,0,0,0,4.67,3.8909A12.013,12.013,0,0,0,27.34,21.0743a11.8725,11.8725,0,0,0,1.08-5.992Zm-2.92,3.4967a7.8,7.8,0,0,1-10.3533,3.7744,7.7207,7.7207,0,0,1-2.2714-1.6128l-1.9846.7235a7.84,7.84,0,0,1-2.0742-3.9895l.0009-.0008,3.7242-1.3566a7.8175,7.8175,0,0,1-.1232-2.0653l-1.7517.6362A7.7729,7.7729,0,0,1,19.7645,8.94h.0067a7.7442,7.7442,0,0,1,2.2646,1.615L23.78,9.921a7.8014,7.8014,0,0,1,1.229,1.6558l-3.71,1.3595a7.8245,7.8245,0,0,1,.9766,4.3882l1.9685-.7151A7.6714,7.6714,0,0,1,23.5411,19.2935Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoOpenshiftDirective_1 = LogoOpenshiftDirective;\n        LogoOpenshiftDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoOpenshiftDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-openshift-\" + LogoOpenshiftDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-openshift-\" + LogoOpenshiftDirective_1.titleIdCounter);\n            }\n        };\n        var LogoOpenshiftDirective_1;\n        LogoOpenshiftDirective.titleIdCounter = 0;\n        LogoOpenshiftDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoOpenshiftDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoOpenshiftDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoOpenshiftDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoOpenshiftDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoOpenshiftDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoOpenshiftDirective.prototype, \"size\", void 0);\n        LogoOpenshiftDirective = LogoOpenshiftDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoOpenshift]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoOpenshiftDirective);\n        return LogoOpenshiftDirective;\n    }());\n    var LogoOpenshiftModule = /** @class */ (function () {\n        function LogoOpenshiftModule() {\n        }\n        LogoOpenshiftModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoOpenshiftComponent,\n                    LogoOpenshiftDirective,\n                ],\n                exports: [\n                    LogoOpenshiftComponent,\n                    LogoOpenshiftDirective,\n                ]\n            })\n        ], LogoOpenshiftModule);\n        return LogoOpenshiftModule;\n    }());\n\n    var LogoPinterestComponent = /** @class */ (function () {\n        function LogoPinterestComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoPinterestComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoPinterestComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoPinterestComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoPinterestComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoPinterestComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoPinterestComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoPinterestComponent.prototype, \"size\", void 0);\n        LogoPinterestComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-pinterest\",\n                template: \"\\n    <svg\\n      ibmIconLogoPinterest\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoPinterestComponent);\n        return LogoPinterestComponent;\n    }());\n    var LogoPinterestDirective = /** @class */ (function () {\n        function LogoPinterestDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoPinterest32\", \"filepath\": \"logo--pinterest/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\": \"M16,2a14,14,0,0,0-5.1,27,13.24,13.24,0,0,1,0-4l1.65-7A5.05,5.05,0,0,1,12.17,16c0-1.94,1.13-3.4,2.53-3.4a1.76,1.76,0,0,1,1.77,2c0,1.2-.76,3-1.16,4.66a2,2,0,0,0,2.08,2.53c2.48,0,4.4-2.63,4.4-6.41a5.53,5.53,0,0,0-5.85-5.7,6.06,6.06,0,0,0-6.32,6.08,5.42,5.42,0,0,0,1,3.19.44.44,0,0,1,.1.4c-.11.44-.35,1.4-.39,1.59s-.21.31-.47.19c-1.75-.82-2.84-3.37-2.84-5.43,0-4.41,3.21-8.47,9.25-8.47,4.85,0,8.63,3.46,8.63,8.09,0,4.82-3,8.7-7.27,8.7a3.76,3.76,0,0,1-3.21-1.6l-.87,3.33a15.55,15.55,0,0,1-1.74,3.67A14.17,14.17,0,0,0,16,30,14,14,0,0,0,16,2\" } }], \"name\": \"logo--pinterest\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2a14,14,0,0,0-5.1,27,13.24,13.24,0,0,1,0-4l1.65-7A5.05,5.05,0,0,1,12.17,16c0-1.94,1.13-3.4,2.53-3.4a1.76,1.76,0,0,1,1.77,2c0,1.2-.76,3-1.16,4.66a2,2,0,0,0,2.08,2.53c2.48,0,4.4-2.63,4.4-6.41a5.53,5.53,0,0,0-5.85-5.7,6.06,6.06,0,0,0-6.32,6.08,5.42,5.42,0,0,0,1,3.19.44.44,0,0,1,.1.4c-.11.44-.35,1.4-.39,1.59s-.21.31-.47.19c-1.75-.82-2.84-3.37-2.84-5.43,0-4.41,3.21-8.47,9.25-8.47,4.85,0,8.63,3.46,8.63,8.09,0,4.82-3,8.7-7.27,8.7a3.76,3.76,0,0,1-3.21-1.6l-.87,3.33a15.55,15.55,0,0,1-1.74,3.67A14.17,14.17,0,0,0,16,30,14,14,0,0,0,16,2\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoPinterest24\", \"filepath\": \"logo--pinterest/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\": \"M16,2a14,14,0,0,0-5.1,27,13.24,13.24,0,0,1,0-4l1.65-7A5.05,5.05,0,0,1,12.17,16c0-1.94,1.13-3.4,2.53-3.4a1.76,1.76,0,0,1,1.77,2c0,1.2-.76,3-1.16,4.66a2,2,0,0,0,2.08,2.53c2.48,0,4.4-2.63,4.4-6.41a5.53,5.53,0,0,0-5.85-5.7,6.06,6.06,0,0,0-6.32,6.08,5.42,5.42,0,0,0,1,3.19.44.44,0,0,1,.1.4c-.11.44-.35,1.4-.39,1.59s-.21.31-.47.19c-1.75-.82-2.84-3.37-2.84-5.43,0-4.41,3.21-8.47,9.25-8.47,4.85,0,8.63,3.46,8.63,8.09,0,4.82-3,8.7-7.27,8.7a3.76,3.76,0,0,1-3.21-1.6l-.87,3.33a15.55,15.55,0,0,1-1.74,3.67A14.17,14.17,0,0,0,16,30,14,14,0,0,0,16,2\" } }], \"name\": \"logo--pinterest\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2a14,14,0,0,0-5.1,27,13.24,13.24,0,0,1,0-4l1.65-7A5.05,5.05,0,0,1,12.17,16c0-1.94,1.13-3.4,2.53-3.4a1.76,1.76,0,0,1,1.77,2c0,1.2-.76,3-1.16,4.66a2,2,0,0,0,2.08,2.53c2.48,0,4.4-2.63,4.4-6.41a5.53,5.53,0,0,0-5.85-5.7,6.06,6.06,0,0,0-6.32,6.08,5.42,5.42,0,0,0,1,3.19.44.44,0,0,1,.1.4c-.11.44-.35,1.4-.39,1.59s-.21.31-.47.19c-1.75-.82-2.84-3.37-2.84-5.43,0-4.41,3.21-8.47,9.25-8.47,4.85,0,8.63,3.46,8.63,8.09,0,4.82-3,8.7-7.27,8.7a3.76,3.76,0,0,1-3.21-1.6l-.87,3.33a15.55,15.55,0,0,1-1.74,3.67A14.17,14.17,0,0,0,16,30,14,14,0,0,0,16,2\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoPinterest20\", \"filepath\": \"logo--pinterest/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\": \"M16,2a14,14,0,0,0-5.1,27,13.24,13.24,0,0,1,0-4l1.65-7A5.05,5.05,0,0,1,12.17,16c0-1.94,1.13-3.4,2.53-3.4a1.76,1.76,0,0,1,1.77,2c0,1.2-.76,3-1.16,4.66a2,2,0,0,0,2.08,2.53c2.48,0,4.4-2.63,4.4-6.41a5.53,5.53,0,0,0-5.85-5.7,6.06,6.06,0,0,0-6.32,6.08,5.42,5.42,0,0,0,1,3.19.44.44,0,0,1,.1.4c-.11.44-.35,1.4-.39,1.59s-.21.31-.47.19c-1.75-.82-2.84-3.37-2.84-5.43,0-4.41,3.21-8.47,9.25-8.47,4.85,0,8.63,3.46,8.63,8.09,0,4.82-3,8.7-7.27,8.7a3.76,3.76,0,0,1-3.21-1.6l-.87,3.33a15.55,15.55,0,0,1-1.74,3.67A14.17,14.17,0,0,0,16,30,14,14,0,0,0,16,2\" } }], \"name\": \"logo--pinterest\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2a14,14,0,0,0-5.1,27,13.24,13.24,0,0,1,0-4l1.65-7A5.05,5.05,0,0,1,12.17,16c0-1.94,1.13-3.4,2.53-3.4a1.76,1.76,0,0,1,1.77,2c0,1.2-.76,3-1.16,4.66a2,2,0,0,0,2.08,2.53c2.48,0,4.4-2.63,4.4-6.41a5.53,5.53,0,0,0-5.85-5.7,6.06,6.06,0,0,0-6.32,6.08,5.42,5.42,0,0,0,1,3.19.44.44,0,0,1,.1.4c-.11.44-.35,1.4-.39,1.59s-.21.31-.47.19c-1.75-.82-2.84-3.37-2.84-5.43,0-4.41,3.21-8.47,9.25-8.47,4.85,0,8.63,3.46,8.63,8.09,0,4.82-3,8.7-7.27,8.7a3.76,3.76,0,0,1-3.21-1.6l-.87,3.33a15.55,15.55,0,0,1-1.74,3.67A14.17,14.17,0,0,0,16,30,14,14,0,0,0,16,2\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoPinterest16\", \"filepath\": \"logo--pinterest/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\": \"M16,2a14,14,0,0,0-5.1,27,13.24,13.24,0,0,1,0-4l1.65-7A5.05,5.05,0,0,1,12.17,16c0-1.94,1.13-3.4,2.53-3.4a1.76,1.76,0,0,1,1.77,2c0,1.2-.76,3-1.16,4.66a2,2,0,0,0,2.08,2.53c2.48,0,4.4-2.63,4.4-6.41a5.53,5.53,0,0,0-5.85-5.7,6.06,6.06,0,0,0-6.32,6.08,5.42,5.42,0,0,0,1,3.19.44.44,0,0,1,.1.4c-.11.44-.35,1.4-.39,1.59s-.21.31-.47.19c-1.75-.82-2.84-3.37-2.84-5.43,0-4.41,3.21-8.47,9.25-8.47,4.85,0,8.63,3.46,8.63,8.09,0,4.82-3,8.7-7.27,8.7a3.76,3.76,0,0,1-3.21-1.6l-.87,3.33a15.55,15.55,0,0,1-1.74,3.67A14.17,14.17,0,0,0,16,30,14,14,0,0,0,16,2\" } }], \"name\": \"logo--pinterest\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2a14,14,0,0,0-5.1,27,13.24,13.24,0,0,1,0-4l1.65-7A5.05,5.05,0,0,1,12.17,16c0-1.94,1.13-3.4,2.53-3.4a1.76,1.76,0,0,1,1.77,2c0,1.2-.76,3-1.16,4.66a2,2,0,0,0,2.08,2.53c2.48,0,4.4-2.63,4.4-6.41a5.53,5.53,0,0,0-5.85-5.7,6.06,6.06,0,0,0-6.32,6.08,5.42,5.42,0,0,0,1,3.19.44.44,0,0,1,.1.4c-.11.44-.35,1.4-.39,1.59s-.21.31-.47.19c-1.75-.82-2.84-3.37-2.84-5.43,0-4.41,3.21-8.47,9.25-8.47,4.85,0,8.63,3.46,8.63,8.09,0,4.82-3,8.7-7.27,8.7a3.76,3.76,0,0,1-3.21-1.6l-.87,3.33a15.55,15.55,0,0,1-1.74,3.67A14.17,14.17,0,0,0,16,30,14,14,0,0,0,16,2\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoPinterestDirective_1 = LogoPinterestDirective;\n        LogoPinterestDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoPinterestDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-pinterest-\" + LogoPinterestDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-pinterest-\" + LogoPinterestDirective_1.titleIdCounter);\n            }\n        };\n        var LogoPinterestDirective_1;\n        LogoPinterestDirective.titleIdCounter = 0;\n        LogoPinterestDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoPinterestDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoPinterestDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoPinterestDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoPinterestDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoPinterestDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoPinterestDirective.prototype, \"size\", void 0);\n        LogoPinterestDirective = LogoPinterestDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoPinterest]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoPinterestDirective);\n        return LogoPinterestDirective;\n    }());\n    var LogoPinterestModule = /** @class */ (function () {\n        function LogoPinterestModule() {\n        }\n        LogoPinterestModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoPinterestComponent,\n                    LogoPinterestDirective,\n                ],\n                exports: [\n                    LogoPinterestComponent,\n                    LogoPinterestDirective,\n                ]\n            })\n        ], LogoPinterestModule);\n        return LogoPinterestModule;\n    }());\n\n    var LogoPythonComponent = /** @class */ (function () {\n        function LogoPythonComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoPythonComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoPythonComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoPythonComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoPythonComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoPythonComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoPythonComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoPythonComponent.prototype, \"size\", void 0);\n        LogoPythonComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-python\",\n                template: \"\\n    <svg\\n      ibmIconLogoPython\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoPythonComponent);\n        return LogoPythonComponent;\n    }());\n    var LogoPythonDirective = /** @class */ (function () {\n        function LogoPythonDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoPython32\", \"filepath\": \"logo--python/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\": \"M23.4882,9.14v2.9663a4.2843,4.2843,0,0,1-4.173,4.2352H12.6431a3.4077,3.4077,0,0,0-3.34,3.3945v6.3607c0,1.81,1.5742,2.8751,3.34,3.3945a11.1762,11.1762,0,0,0,6.6721,0c1.6817-.4869,3.34-1.4668,3.34-3.3945V23.55H15.983v-.8486H25.9951c1.9414,0,2.6648-1.3542,3.34-3.3867a11.4642,11.4642,0,0,0,0-6.7889c-.48-1.9327-1.3961-3.3867-3.34-3.3867ZM19.7356,25.2476a1.2731,1.2731,0,1,1-1.2534,1.269A1.2607,1.2607,0,0,1,19.7356,25.2476Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M19.7356,25.2476a1.2731,1.2731,0,1,1-1.2534,1.269A1.2607,1.2607,0,0,1,19.7356,25.2476Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.8351,2a19.0717,19.0717,0,0,0-3.192.2725c-2.8268.4994-3.34,1.5447-3.34,3.4723V8.2909h6.68V9.14H6.7962a4.1708,4.1708,0,0,0-4.173,3.3867,12.4855,12.4855,0,0,0,0,6.7889c.4748,1.9776,1.6088,3.3867,3.55,3.3867H8.47V19.65a4.2449,4.2449,0,0,1,4.173-4.15h6.6721a3.3654,3.3654,0,0,0,3.34-3.3944V5.745a3.729,3.729,0,0,0-3.34-3.4723A20.8377,20.8377,0,0,0,15.8351,2ZM12.2226,4.0478a1.2731,1.2731,0,1,1-1.2534,1.2768A1.2675,1.2675,0,0,1,12.2226,4.0478Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M12.2226,4.0478a1.2731,1.2731,0,1,1-1.2534,1.2768A1.2675,1.2675,0,0,1,12.2226,4.0478Z\" } }], \"name\": \"logo--python\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23.4882,9.14v2.9663a4.2843,4.2843,0,0,1-4.173,4.2352H12.6431a3.4077,3.4077,0,0,0-3.34,3.3945v6.3607c0,1.81,1.5742,2.8751,3.34,3.3945a11.1762,11.1762,0,0,0,6.6721,0c1.6817-.4869,3.34-1.4668,3.34-3.3945V23.55H15.983v-.8486H25.9951c1.9414,0,2.6648-1.3542,3.34-3.3867a11.4642,11.4642,0,0,0,0-6.7889c-.48-1.9327-1.3961-3.3867-3.34-3.3867ZM19.7356,25.2476a1.2731,1.2731,0,1,1-1.2534,1.269A1.2607,1.2607,0,0,1,19.7356,25.2476Z\\\"></path><path fill=\\\"none\\\" d=\\\"M19.7356,25.2476a1.2731,1.2731,0,1,1-1.2534,1.269A1.2607,1.2607,0,0,1,19.7356,25.2476Z\\\"></path><path d=\\\"M15.8351,2a19.0717,19.0717,0,0,0-3.192.2725c-2.8268.4994-3.34,1.5447-3.34,3.4723V8.2909h6.68V9.14H6.7962a4.1708,4.1708,0,0,0-4.173,3.3867,12.4855,12.4855,0,0,0,0,6.7889c.4748,1.9776,1.6088,3.3867,3.55,3.3867H8.47V19.65a4.2449,4.2449,0,0,1,4.173-4.15h6.6721a3.3654,3.3654,0,0,0,3.34-3.3944V5.745a3.729,3.729,0,0,0-3.34-3.4723A20.8377,20.8377,0,0,0,15.8351,2ZM12.2226,4.0478a1.2731,1.2731,0,1,1-1.2534,1.2768A1.2675,1.2675,0,0,1,12.2226,4.0478Z\\\"></path><path fill=\\\"none\\\" d=\\\"M12.2226,4.0478a1.2731,1.2731,0,1,1-1.2534,1.2768A1.2675,1.2675,0,0,1,12.2226,4.0478Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoPython24\", \"filepath\": \"logo--python/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\": \"M23.4882,9.14v2.9663a4.2843,4.2843,0,0,1-4.173,4.2352H12.6431a3.4077,3.4077,0,0,0-3.34,3.3945v6.3607c0,1.81,1.5742,2.8751,3.34,3.3945a11.1762,11.1762,0,0,0,6.6721,0c1.6817-.4869,3.34-1.4668,3.34-3.3945V23.55H15.983v-.8486H25.9951c1.9414,0,2.6648-1.3542,3.34-3.3867a11.4642,11.4642,0,0,0,0-6.7889c-.48-1.9327-1.3961-3.3867-3.34-3.3867ZM19.7356,25.2476a1.2731,1.2731,0,1,1-1.2534,1.269A1.2607,1.2607,0,0,1,19.7356,25.2476Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M19.7356,25.2476a1.2731,1.2731,0,1,1-1.2534,1.269A1.2607,1.2607,0,0,1,19.7356,25.2476Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.8351,2a19.0717,19.0717,0,0,0-3.192.2725c-2.8268.4994-3.34,1.5447-3.34,3.4723V8.2909h6.68V9.14H6.7962a4.1708,4.1708,0,0,0-4.173,3.3867,12.4855,12.4855,0,0,0,0,6.7889c.4748,1.9776,1.6088,3.3867,3.55,3.3867H8.47V19.65a4.2449,4.2449,0,0,1,4.173-4.15h6.6721a3.3654,3.3654,0,0,0,3.34-3.3944V5.745a3.729,3.729,0,0,0-3.34-3.4723A20.8377,20.8377,0,0,0,15.8351,2ZM12.2226,4.0478a1.2731,1.2731,0,1,1-1.2534,1.2768A1.2675,1.2675,0,0,1,12.2226,4.0478Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M12.2226,4.0478a1.2731,1.2731,0,1,1-1.2534,1.2768A1.2675,1.2675,0,0,1,12.2226,4.0478Z\" } }], \"name\": \"logo--python\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23.4882,9.14v2.9663a4.2843,4.2843,0,0,1-4.173,4.2352H12.6431a3.4077,3.4077,0,0,0-3.34,3.3945v6.3607c0,1.81,1.5742,2.8751,3.34,3.3945a11.1762,11.1762,0,0,0,6.6721,0c1.6817-.4869,3.34-1.4668,3.34-3.3945V23.55H15.983v-.8486H25.9951c1.9414,0,2.6648-1.3542,3.34-3.3867a11.4642,11.4642,0,0,0,0-6.7889c-.48-1.9327-1.3961-3.3867-3.34-3.3867ZM19.7356,25.2476a1.2731,1.2731,0,1,1-1.2534,1.269A1.2607,1.2607,0,0,1,19.7356,25.2476Z\\\"></path><path fill=\\\"none\\\" d=\\\"M19.7356,25.2476a1.2731,1.2731,0,1,1-1.2534,1.269A1.2607,1.2607,0,0,1,19.7356,25.2476Z\\\"></path><path d=\\\"M15.8351,2a19.0717,19.0717,0,0,0-3.192.2725c-2.8268.4994-3.34,1.5447-3.34,3.4723V8.2909h6.68V9.14H6.7962a4.1708,4.1708,0,0,0-4.173,3.3867,12.4855,12.4855,0,0,0,0,6.7889c.4748,1.9776,1.6088,3.3867,3.55,3.3867H8.47V19.65a4.2449,4.2449,0,0,1,4.173-4.15h6.6721a3.3654,3.3654,0,0,0,3.34-3.3944V5.745a3.729,3.729,0,0,0-3.34-3.4723A20.8377,20.8377,0,0,0,15.8351,2ZM12.2226,4.0478a1.2731,1.2731,0,1,1-1.2534,1.2768A1.2675,1.2675,0,0,1,12.2226,4.0478Z\\\"></path><path fill=\\\"none\\\" d=\\\"M12.2226,4.0478a1.2731,1.2731,0,1,1-1.2534,1.2768A1.2675,1.2675,0,0,1,12.2226,4.0478Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoPython20\", \"filepath\": \"logo--python/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\": \"M23.4882,9.14v2.9663a4.2843,4.2843,0,0,1-4.173,4.2352H12.6431a3.4077,3.4077,0,0,0-3.34,3.3945v6.3607c0,1.81,1.5742,2.8751,3.34,3.3945a11.1762,11.1762,0,0,0,6.6721,0c1.6817-.4869,3.34-1.4668,3.34-3.3945V23.55H15.983v-.8486H25.9951c1.9414,0,2.6648-1.3542,3.34-3.3867a11.4642,11.4642,0,0,0,0-6.7889c-.48-1.9327-1.3961-3.3867-3.34-3.3867ZM19.7356,25.2476a1.2731,1.2731,0,1,1-1.2534,1.269A1.2607,1.2607,0,0,1,19.7356,25.2476Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M19.7356,25.2476a1.2731,1.2731,0,1,1-1.2534,1.269A1.2607,1.2607,0,0,1,19.7356,25.2476Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.8351,2a19.0717,19.0717,0,0,0-3.192.2725c-2.8268.4994-3.34,1.5447-3.34,3.4723V8.2909h6.68V9.14H6.7962a4.1708,4.1708,0,0,0-4.173,3.3867,12.4855,12.4855,0,0,0,0,6.7889c.4748,1.9776,1.6088,3.3867,3.55,3.3867H8.47V19.65a4.2449,4.2449,0,0,1,4.173-4.15h6.6721a3.3654,3.3654,0,0,0,3.34-3.3944V5.745a3.729,3.729,0,0,0-3.34-3.4723A20.8377,20.8377,0,0,0,15.8351,2ZM12.2226,4.0478a1.2731,1.2731,0,1,1-1.2534,1.2768A1.2675,1.2675,0,0,1,12.2226,4.0478Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M12.2226,4.0478a1.2731,1.2731,0,1,1-1.2534,1.2768A1.2675,1.2675,0,0,1,12.2226,4.0478Z\" } }], \"name\": \"logo--python\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23.4882,9.14v2.9663a4.2843,4.2843,0,0,1-4.173,4.2352H12.6431a3.4077,3.4077,0,0,0-3.34,3.3945v6.3607c0,1.81,1.5742,2.8751,3.34,3.3945a11.1762,11.1762,0,0,0,6.6721,0c1.6817-.4869,3.34-1.4668,3.34-3.3945V23.55H15.983v-.8486H25.9951c1.9414,0,2.6648-1.3542,3.34-3.3867a11.4642,11.4642,0,0,0,0-6.7889c-.48-1.9327-1.3961-3.3867-3.34-3.3867ZM19.7356,25.2476a1.2731,1.2731,0,1,1-1.2534,1.269A1.2607,1.2607,0,0,1,19.7356,25.2476Z\\\"></path><path fill=\\\"none\\\" d=\\\"M19.7356,25.2476a1.2731,1.2731,0,1,1-1.2534,1.269A1.2607,1.2607,0,0,1,19.7356,25.2476Z\\\"></path><path d=\\\"M15.8351,2a19.0717,19.0717,0,0,0-3.192.2725c-2.8268.4994-3.34,1.5447-3.34,3.4723V8.2909h6.68V9.14H6.7962a4.1708,4.1708,0,0,0-4.173,3.3867,12.4855,12.4855,0,0,0,0,6.7889c.4748,1.9776,1.6088,3.3867,3.55,3.3867H8.47V19.65a4.2449,4.2449,0,0,1,4.173-4.15h6.6721a3.3654,3.3654,0,0,0,3.34-3.3944V5.745a3.729,3.729,0,0,0-3.34-3.4723A20.8377,20.8377,0,0,0,15.8351,2ZM12.2226,4.0478a1.2731,1.2731,0,1,1-1.2534,1.2768A1.2675,1.2675,0,0,1,12.2226,4.0478Z\\\"></path><path fill=\\\"none\\\" d=\\\"M12.2226,4.0478a1.2731,1.2731,0,1,1-1.2534,1.2768A1.2675,1.2675,0,0,1,12.2226,4.0478Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoPython16\", \"filepath\": \"logo--python/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\": \"M23.4882,9.14v2.9663a4.2843,4.2843,0,0,1-4.173,4.2352H12.6431a3.4077,3.4077,0,0,0-3.34,3.3945v6.3607c0,1.81,1.5742,2.8751,3.34,3.3945a11.1762,11.1762,0,0,0,6.6721,0c1.6817-.4869,3.34-1.4668,3.34-3.3945V23.55H15.983v-.8486H25.9951c1.9414,0,2.6648-1.3542,3.34-3.3867a11.4642,11.4642,0,0,0,0-6.7889c-.48-1.9327-1.3961-3.3867-3.34-3.3867ZM19.7356,25.2476a1.2731,1.2731,0,1,1-1.2534,1.269A1.2607,1.2607,0,0,1,19.7356,25.2476Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M19.7356,25.2476a1.2731,1.2731,0,1,1-1.2534,1.269A1.2607,1.2607,0,0,1,19.7356,25.2476Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.8351,2a19.0717,19.0717,0,0,0-3.192.2725c-2.8268.4994-3.34,1.5447-3.34,3.4723V8.2909h6.68V9.14H6.7962a4.1708,4.1708,0,0,0-4.173,3.3867,12.4855,12.4855,0,0,0,0,6.7889c.4748,1.9776,1.6088,3.3867,3.55,3.3867H8.47V19.65a4.2449,4.2449,0,0,1,4.173-4.15h6.6721a3.3654,3.3654,0,0,0,3.34-3.3944V5.745a3.729,3.729,0,0,0-3.34-3.4723A20.8377,20.8377,0,0,0,15.8351,2ZM12.2226,4.0478a1.2731,1.2731,0,1,1-1.2534,1.2768A1.2675,1.2675,0,0,1,12.2226,4.0478Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M12.2226,4.0478a1.2731,1.2731,0,1,1-1.2534,1.2768A1.2675,1.2675,0,0,1,12.2226,4.0478Z\" } }], \"name\": \"logo--python\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23.4882,9.14v2.9663a4.2843,4.2843,0,0,1-4.173,4.2352H12.6431a3.4077,3.4077,0,0,0-3.34,3.3945v6.3607c0,1.81,1.5742,2.8751,3.34,3.3945a11.1762,11.1762,0,0,0,6.6721,0c1.6817-.4869,3.34-1.4668,3.34-3.3945V23.55H15.983v-.8486H25.9951c1.9414,0,2.6648-1.3542,3.34-3.3867a11.4642,11.4642,0,0,0,0-6.7889c-.48-1.9327-1.3961-3.3867-3.34-3.3867ZM19.7356,25.2476a1.2731,1.2731,0,1,1-1.2534,1.269A1.2607,1.2607,0,0,1,19.7356,25.2476Z\\\"></path><path fill=\\\"none\\\" d=\\\"M19.7356,25.2476a1.2731,1.2731,0,1,1-1.2534,1.269A1.2607,1.2607,0,0,1,19.7356,25.2476Z\\\"></path><path d=\\\"M15.8351,2a19.0717,19.0717,0,0,0-3.192.2725c-2.8268.4994-3.34,1.5447-3.34,3.4723V8.2909h6.68V9.14H6.7962a4.1708,4.1708,0,0,0-4.173,3.3867,12.4855,12.4855,0,0,0,0,6.7889c.4748,1.9776,1.6088,3.3867,3.55,3.3867H8.47V19.65a4.2449,4.2449,0,0,1,4.173-4.15h6.6721a3.3654,3.3654,0,0,0,3.34-3.3944V5.745a3.729,3.729,0,0,0-3.34-3.4723A20.8377,20.8377,0,0,0,15.8351,2ZM12.2226,4.0478a1.2731,1.2731,0,1,1-1.2534,1.2768A1.2675,1.2675,0,0,1,12.2226,4.0478Z\\\"></path><path fill=\\\"none\\\" d=\\\"M12.2226,4.0478a1.2731,1.2731,0,1,1-1.2534,1.2768A1.2675,1.2675,0,0,1,12.2226,4.0478Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoPythonDirective_1 = LogoPythonDirective;\n        LogoPythonDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoPythonDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-python-\" + LogoPythonDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-python-\" + LogoPythonDirective_1.titleIdCounter);\n            }\n        };\n        var LogoPythonDirective_1;\n        LogoPythonDirective.titleIdCounter = 0;\n        LogoPythonDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoPythonDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoPythonDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoPythonDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoPythonDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoPythonDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoPythonDirective.prototype, \"size\", void 0);\n        LogoPythonDirective = LogoPythonDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoPython]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoPythonDirective);\n        return LogoPythonDirective;\n    }());\n    var LogoPythonModule = /** @class */ (function () {\n        function LogoPythonModule() {\n        }\n        LogoPythonModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoPythonComponent,\n                    LogoPythonDirective,\n                ],\n                exports: [\n                    LogoPythonComponent,\n                    LogoPythonDirective,\n                ]\n            })\n        ], LogoPythonModule);\n        return LogoPythonModule;\n    }());\n\n    var LogoQuoraComponent = /** @class */ (function () {\n        function LogoQuoraComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoQuoraComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoQuoraComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoQuoraComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoQuoraComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoQuoraComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoQuoraComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoQuoraComponent.prototype, \"size\", void 0);\n        LogoQuoraComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-quora\",\n                template: \"\\n    <svg\\n      ibmIconLogoQuora\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoQuoraComponent);\n        return LogoQuoraComponent;\n    }());\n    var LogoQuoraDirective = /** @class */ (function () {\n        function LogoQuoraDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoQuora32\", \"filepath\": \"logo--quora/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\": \"M29,23.86H27a1.72,1.72,0,0,1-1.73,1.72c-1.15,0-1.82-.86-2.58-2a11,11,0,0,0,4.79-9.1c.09-7.19-5.85-11.89-12.17-11.89S3,7.37,3,14.37,9,26.16,15.17,26.16a10.71,10.71,0,0,0,3.07-.48c1.15,2.11,2.59,3.74,5.46,3.74A5,5,0,0,0,29,23.86Zm-8.14-3.45a6.31,6.31,0,0,0-5.56-3.16,6,6,0,0,0-3.74,1.15L12.2,20a2.56,2.56,0,0,1,.86-.1c1.82,0,3,1.53,4.12,3.64a7.58,7.58,0,0,1-1.91.19C10.86,23.76,9,20.6,9,14.47s1.91-9.3,6.23-9.3,6.32,3.16,6.32,9.3A20.68,20.68,0,0,1,20.83,20.41Z\" } }], \"name\": \"logo--quora\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29,23.86H27a1.72,1.72,0,0,1-1.73,1.72c-1.15,0-1.82-.86-2.58-2a11,11,0,0,0,4.79-9.1c.09-7.19-5.85-11.89-12.17-11.89S3,7.37,3,14.37,9,26.16,15.17,26.16a10.71,10.71,0,0,0,3.07-.48c1.15,2.11,2.59,3.74,5.46,3.74A5,5,0,0,0,29,23.86Zm-8.14-3.45a6.31,6.31,0,0,0-5.56-3.16,6,6,0,0,0-3.74,1.15L12.2,20a2.56,2.56,0,0,1,.86-.1c1.82,0,3,1.53,4.12,3.64a7.58,7.58,0,0,1-1.91.19C10.86,23.76,9,20.6,9,14.47s1.91-9.3,6.23-9.3,6.32,3.16,6.32,9.3A20.68,20.68,0,0,1,20.83,20.41Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoQuora24\", \"filepath\": \"logo--quora/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\": \"M29,23.86H27a1.72,1.72,0,0,1-1.73,1.72c-1.15,0-1.82-.86-2.58-2a11,11,0,0,0,4.79-9.1c.09-7.19-5.85-11.89-12.17-11.89S3,7.37,3,14.37,9,26.16,15.17,26.16a10.71,10.71,0,0,0,3.07-.48c1.15,2.11,2.59,3.74,5.46,3.74A5,5,0,0,0,29,23.86Zm-8.14-3.45a6.31,6.31,0,0,0-5.56-3.16,6,6,0,0,0-3.74,1.15L12.2,20a2.56,2.56,0,0,1,.86-.1c1.82,0,3,1.53,4.12,3.64a7.58,7.58,0,0,1-1.91.19C10.86,23.76,9,20.6,9,14.47s1.91-9.3,6.23-9.3,6.32,3.16,6.32,9.3A20.68,20.68,0,0,1,20.83,20.41Z\" } }], \"name\": \"logo--quora\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29,23.86H27a1.72,1.72,0,0,1-1.73,1.72c-1.15,0-1.82-.86-2.58-2a11,11,0,0,0,4.79-9.1c.09-7.19-5.85-11.89-12.17-11.89S3,7.37,3,14.37,9,26.16,15.17,26.16a10.71,10.71,0,0,0,3.07-.48c1.15,2.11,2.59,3.74,5.46,3.74A5,5,0,0,0,29,23.86Zm-8.14-3.45a6.31,6.31,0,0,0-5.56-3.16,6,6,0,0,0-3.74,1.15L12.2,20a2.56,2.56,0,0,1,.86-.1c1.82,0,3,1.53,4.12,3.64a7.58,7.58,0,0,1-1.91.19C10.86,23.76,9,20.6,9,14.47s1.91-9.3,6.23-9.3,6.32,3.16,6.32,9.3A20.68,20.68,0,0,1,20.83,20.41Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoQuora20\", \"filepath\": \"logo--quora/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\": \"M29,23.86H27a1.72,1.72,0,0,1-1.73,1.72c-1.15,0-1.82-.86-2.58-2a11,11,0,0,0,4.79-9.1c.09-7.19-5.85-11.89-12.17-11.89S3,7.37,3,14.37,9,26.16,15.17,26.16a10.71,10.71,0,0,0,3.07-.48c1.15,2.11,2.59,3.74,5.46,3.74A5,5,0,0,0,29,23.86Zm-8.14-3.45a6.31,6.31,0,0,0-5.56-3.16,6,6,0,0,0-3.74,1.15L12.2,20a2.56,2.56,0,0,1,.86-.1c1.82,0,3,1.53,4.12,3.64a7.58,7.58,0,0,1-1.91.19C10.86,23.76,9,20.6,9,14.47s1.91-9.3,6.23-9.3,6.32,3.16,6.32,9.3A20.68,20.68,0,0,1,20.83,20.41Z\" } }], \"name\": \"logo--quora\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29,23.86H27a1.72,1.72,0,0,1-1.73,1.72c-1.15,0-1.82-.86-2.58-2a11,11,0,0,0,4.79-9.1c.09-7.19-5.85-11.89-12.17-11.89S3,7.37,3,14.37,9,26.16,15.17,26.16a10.71,10.71,0,0,0,3.07-.48c1.15,2.11,2.59,3.74,5.46,3.74A5,5,0,0,0,29,23.86Zm-8.14-3.45a6.31,6.31,0,0,0-5.56-3.16,6,6,0,0,0-3.74,1.15L12.2,20a2.56,2.56,0,0,1,.86-.1c1.82,0,3,1.53,4.12,3.64a7.58,7.58,0,0,1-1.91.19C10.86,23.76,9,20.6,9,14.47s1.91-9.3,6.23-9.3,6.32,3.16,6.32,9.3A20.68,20.68,0,0,1,20.83,20.41Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoQuora16\", \"filepath\": \"logo--quora/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\": \"M29,23.86H27a1.72,1.72,0,0,1-1.73,1.72c-1.15,0-1.82-.86-2.58-2a11,11,0,0,0,4.79-9.1c.09-7.19-5.85-11.89-12.17-11.89S3,7.37,3,14.37,9,26.16,15.17,26.16a10.71,10.71,0,0,0,3.07-.48c1.15,2.11,2.59,3.74,5.46,3.74A5,5,0,0,0,29,23.86Zm-8.14-3.45a6.31,6.31,0,0,0-5.56-3.16,6,6,0,0,0-3.74,1.15L12.2,20a2.56,2.56,0,0,1,.86-.1c1.82,0,3,1.53,4.12,3.64a7.58,7.58,0,0,1-1.91.19C10.86,23.76,9,20.6,9,14.47s1.91-9.3,6.23-9.3,6.32,3.16,6.32,9.3A20.68,20.68,0,0,1,20.83,20.41Z\" } }], \"name\": \"logo--quora\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29,23.86H27a1.72,1.72,0,0,1-1.73,1.72c-1.15,0-1.82-.86-2.58-2a11,11,0,0,0,4.79-9.1c.09-7.19-5.85-11.89-12.17-11.89S3,7.37,3,14.37,9,26.16,15.17,26.16a10.71,10.71,0,0,0,3.07-.48c1.15,2.11,2.59,3.74,5.46,3.74A5,5,0,0,0,29,23.86Zm-8.14-3.45a6.31,6.31,0,0,0-5.56-3.16,6,6,0,0,0-3.74,1.15L12.2,20a2.56,2.56,0,0,1,.86-.1c1.82,0,3,1.53,4.12,3.64a7.58,7.58,0,0,1-1.91.19C10.86,23.76,9,20.6,9,14.47s1.91-9.3,6.23-9.3,6.32,3.16,6.32,9.3A20.68,20.68,0,0,1,20.83,20.41Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoQuoraDirective_1 = LogoQuoraDirective;\n        LogoQuoraDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoQuoraDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-quora-\" + LogoQuoraDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-quora-\" + LogoQuoraDirective_1.titleIdCounter);\n            }\n        };\n        var LogoQuoraDirective_1;\n        LogoQuoraDirective.titleIdCounter = 0;\n        LogoQuoraDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoQuoraDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoQuoraDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoQuoraDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoQuoraDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoQuoraDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoQuoraDirective.prototype, \"size\", void 0);\n        LogoQuoraDirective = LogoQuoraDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoQuora]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoQuoraDirective);\n        return LogoQuoraDirective;\n    }());\n    var LogoQuoraModule = /** @class */ (function () {\n        function LogoQuoraModule() {\n        }\n        LogoQuoraModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoQuoraComponent,\n                    LogoQuoraDirective,\n                ],\n                exports: [\n                    LogoQuoraComponent,\n                    LogoQuoraDirective,\n                ]\n            })\n        ], LogoQuoraModule);\n        return LogoQuoraModule;\n    }());\n\n    var LogoRScriptComponent = /** @class */ (function () {\n        function LogoRScriptComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoRScriptComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoRScriptComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoRScriptComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoRScriptComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoRScriptComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoRScriptComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoRScriptComponent.prototype, \"size\", void 0);\n        LogoRScriptComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-r-script\",\n                template: \"\\n    <svg\\n      ibmIconLogoRScript\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoRScriptComponent);\n        return LogoRScriptComponent;\n    }());\n    var LogoRScriptDirective = /** @class */ (function () {\n        function LogoRScriptDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoRScript32\", \"filepath\": \"logo--r-script/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\": { \"fill-rule\": \"evenodd\", \"d\": \"M30,14.7842c0-5.1782-6.2681-9.376-14-9.376S2,9.606,2,14.7842c0,4.6147,4.9814,8.4419,11.5361,9.2226v2.9917l4.7762-.0019,0-2.9741a19.3812,19.3812,0,0,0,3.3418-.6646L23.593,27l5.3975-.0024-3.253-5.4849C28.3625,19.8086,30,17.4263,30,14.7842Zm-22.4983.7c0-3.54,4.7644-6.41,10.6414-6.41s10.2138,1.9629,10.2138,6.41A5.4694,5.4694,0,0,1,24.9587,20.61a3.2252,3.2252,0,0,0-.2978-.1749,10.4735,10.4735,0,0,0-1.34-.5048s4.1743-.31,4.1743-4.4659-4.3684-4.2343-4.3684-4.2343H13.5361V21.2554C9.97,20.22,7.5017,18.0283,7.5017,15.4839Zm13.7422,1.8452-2.8928.001.0014-2.6812,2.8914.0015a1.2476,1.2476,0,0,1,1.34,1.3149A1.3232,1.3232,0,0,1,21.2439,17.3291Zm-2.9326,3.4946h1.2825a.8785.8785,0,0,1,.6406.291,3.2917,3.2917,0,0,1,.51.63,22.4033,22.4033,0,0,1-2.4326.1455Z\" } }], \"name\": \"logo--r-script\", \"size\": 32 }, \"size\": 32 },\n                    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 fill-rule=\\\"evenodd\\\" d=\\\"M30,14.7842c0-5.1782-6.2681-9.376-14-9.376S2,9.606,2,14.7842c0,4.6147,4.9814,8.4419,11.5361,9.2226v2.9917l4.7762-.0019,0-2.9741a19.3812,19.3812,0,0,0,3.3418-.6646L23.593,27l5.3975-.0024-3.253-5.4849C28.3625,19.8086,30,17.4263,30,14.7842Zm-22.4983.7c0-3.54,4.7644-6.41,10.6414-6.41s10.2138,1.9629,10.2138,6.41A5.4694,5.4694,0,0,1,24.9587,20.61a3.2252,3.2252,0,0,0-.2978-.1749,10.4735,10.4735,0,0,0-1.34-.5048s4.1743-.31,4.1743-4.4659-4.3684-4.2343-4.3684-4.2343H13.5361V21.2554C9.97,20.22,7.5017,18.0283,7.5017,15.4839Zm13.7422,1.8452-2.8928.001.0014-2.6812,2.8914.0015a1.2476,1.2476,0,0,1,1.34,1.3149A1.3232,1.3232,0,0,1,21.2439,17.3291Zm-2.9326,3.4946h1.2825a.8785.8785,0,0,1,.6406.291,3.2917,3.2917,0,0,1,.51.63,22.4033,22.4033,0,0,1-2.4326.1455Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoRScript24\", \"filepath\": \"logo--r-script/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\": { \"fill-rule\": \"evenodd\", \"d\": \"M30,14.7842c0-5.1782-6.2681-9.376-14-9.376S2,9.606,2,14.7842c0,4.6147,4.9814,8.4419,11.5361,9.2226v2.9917l4.7762-.0019,0-2.9741a19.3812,19.3812,0,0,0,3.3418-.6646L23.593,27l5.3975-.0024-3.253-5.4849C28.3625,19.8086,30,17.4263,30,14.7842Zm-22.4983.7c0-3.54,4.7644-6.41,10.6414-6.41s10.2138,1.9629,10.2138,6.41A5.4694,5.4694,0,0,1,24.9587,20.61a3.2252,3.2252,0,0,0-.2978-.1749,10.4735,10.4735,0,0,0-1.34-.5048s4.1743-.31,4.1743-4.4659-4.3684-4.2343-4.3684-4.2343H13.5361V21.2554C9.97,20.22,7.5017,18.0283,7.5017,15.4839Zm13.7422,1.8452-2.8928.001.0014-2.6812,2.8914.0015a1.2476,1.2476,0,0,1,1.34,1.3149A1.3232,1.3232,0,0,1,21.2439,17.3291Zm-2.9326,3.4946h1.2825a.8785.8785,0,0,1,.6406.291,3.2917,3.2917,0,0,1,.51.63,22.4033,22.4033,0,0,1-2.4326.1455Z\" } }], \"name\": \"logo--r-script\", \"size\": 24 }, \"size\": 24 },\n                    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 fill-rule=\\\"evenodd\\\" d=\\\"M30,14.7842c0-5.1782-6.2681-9.376-14-9.376S2,9.606,2,14.7842c0,4.6147,4.9814,8.4419,11.5361,9.2226v2.9917l4.7762-.0019,0-2.9741a19.3812,19.3812,0,0,0,3.3418-.6646L23.593,27l5.3975-.0024-3.253-5.4849C28.3625,19.8086,30,17.4263,30,14.7842Zm-22.4983.7c0-3.54,4.7644-6.41,10.6414-6.41s10.2138,1.9629,10.2138,6.41A5.4694,5.4694,0,0,1,24.9587,20.61a3.2252,3.2252,0,0,0-.2978-.1749,10.4735,10.4735,0,0,0-1.34-.5048s4.1743-.31,4.1743-4.4659-4.3684-4.2343-4.3684-4.2343H13.5361V21.2554C9.97,20.22,7.5017,18.0283,7.5017,15.4839Zm13.7422,1.8452-2.8928.001.0014-2.6812,2.8914.0015a1.2476,1.2476,0,0,1,1.34,1.3149A1.3232,1.3232,0,0,1,21.2439,17.3291Zm-2.9326,3.4946h1.2825a.8785.8785,0,0,1,.6406.291,3.2917,3.2917,0,0,1,.51.63,22.4033,22.4033,0,0,1-2.4326.1455Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoRScript20\", \"filepath\": \"logo--r-script/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\": { \"fill-rule\": \"evenodd\", \"d\": \"M30,14.7842c0-5.1782-6.2681-9.376-14-9.376S2,9.606,2,14.7842c0,4.6147,4.9814,8.4419,11.5361,9.2226v2.9917l4.7762-.0019,0-2.9741a19.3812,19.3812,0,0,0,3.3418-.6646L23.593,27l5.3975-.0024-3.253-5.4849C28.3625,19.8086,30,17.4263,30,14.7842Zm-22.4983.7c0-3.54,4.7644-6.41,10.6414-6.41s10.2138,1.9629,10.2138,6.41A5.4694,5.4694,0,0,1,24.9587,20.61a3.2252,3.2252,0,0,0-.2978-.1749,10.4735,10.4735,0,0,0-1.34-.5048s4.1743-.31,4.1743-4.4659-4.3684-4.2343-4.3684-4.2343H13.5361V21.2554C9.97,20.22,7.5017,18.0283,7.5017,15.4839Zm13.7422,1.8452-2.8928.001.0014-2.6812,2.8914.0015a1.2476,1.2476,0,0,1,1.34,1.3149A1.3232,1.3232,0,0,1,21.2439,17.3291Zm-2.9326,3.4946h1.2825a.8785.8785,0,0,1,.6406.291,3.2917,3.2917,0,0,1,.51.63,22.4033,22.4033,0,0,1-2.4326.1455Z\" } }], \"name\": \"logo--r-script\", \"size\": 20 }, \"size\": 20 },\n                    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 fill-rule=\\\"evenodd\\\" d=\\\"M30,14.7842c0-5.1782-6.2681-9.376-14-9.376S2,9.606,2,14.7842c0,4.6147,4.9814,8.4419,11.5361,9.2226v2.9917l4.7762-.0019,0-2.9741a19.3812,19.3812,0,0,0,3.3418-.6646L23.593,27l5.3975-.0024-3.253-5.4849C28.3625,19.8086,30,17.4263,30,14.7842Zm-22.4983.7c0-3.54,4.7644-6.41,10.6414-6.41s10.2138,1.9629,10.2138,6.41A5.4694,5.4694,0,0,1,24.9587,20.61a3.2252,3.2252,0,0,0-.2978-.1749,10.4735,10.4735,0,0,0-1.34-.5048s4.1743-.31,4.1743-4.4659-4.3684-4.2343-4.3684-4.2343H13.5361V21.2554C9.97,20.22,7.5017,18.0283,7.5017,15.4839Zm13.7422,1.8452-2.8928.001.0014-2.6812,2.8914.0015a1.2476,1.2476,0,0,1,1.34,1.3149A1.3232,1.3232,0,0,1,21.2439,17.3291Zm-2.9326,3.4946h1.2825a.8785.8785,0,0,1,.6406.291,3.2917,3.2917,0,0,1,.51.63,22.4033,22.4033,0,0,1-2.4326.1455Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoRScript16\", \"filepath\": \"logo--r-script/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\": { \"fill-rule\": \"evenodd\", \"d\": \"M30,14.7842c0-5.1782-6.2681-9.376-14-9.376S2,9.606,2,14.7842c0,4.6147,4.9814,8.4419,11.5361,9.2226v2.9917l4.7762-.0019,0-2.9741a19.3812,19.3812,0,0,0,3.3418-.6646L23.593,27l5.3975-.0024-3.253-5.4849C28.3625,19.8086,30,17.4263,30,14.7842Zm-22.4983.7c0-3.54,4.7644-6.41,10.6414-6.41s10.2138,1.9629,10.2138,6.41A5.4694,5.4694,0,0,1,24.9587,20.61a3.2252,3.2252,0,0,0-.2978-.1749,10.4735,10.4735,0,0,0-1.34-.5048s4.1743-.31,4.1743-4.4659-4.3684-4.2343-4.3684-4.2343H13.5361V21.2554C9.97,20.22,7.5017,18.0283,7.5017,15.4839Zm13.7422,1.8452-2.8928.001.0014-2.6812,2.8914.0015a1.2476,1.2476,0,0,1,1.34,1.3149A1.3232,1.3232,0,0,1,21.2439,17.3291Zm-2.9326,3.4946h1.2825a.8785.8785,0,0,1,.6406.291,3.2917,3.2917,0,0,1,.51.63,22.4033,22.4033,0,0,1-2.4326.1455Z\" } }], \"name\": \"logo--r-script\", \"size\": 16 }, \"size\": 16 },\n                    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 fill-rule=\\\"evenodd\\\" d=\\\"M30,14.7842c0-5.1782-6.2681-9.376-14-9.376S2,9.606,2,14.7842c0,4.6147,4.9814,8.4419,11.5361,9.2226v2.9917l4.7762-.0019,0-2.9741a19.3812,19.3812,0,0,0,3.3418-.6646L23.593,27l5.3975-.0024-3.253-5.4849C28.3625,19.8086,30,17.4263,30,14.7842Zm-22.4983.7c0-3.54,4.7644-6.41,10.6414-6.41s10.2138,1.9629,10.2138,6.41A5.4694,5.4694,0,0,1,24.9587,20.61a3.2252,3.2252,0,0,0-.2978-.1749,10.4735,10.4735,0,0,0-1.34-.5048s4.1743-.31,4.1743-4.4659-4.3684-4.2343-4.3684-4.2343H13.5361V21.2554C9.97,20.22,7.5017,18.0283,7.5017,15.4839Zm13.7422,1.8452-2.8928.001.0014-2.6812,2.8914.0015a1.2476,1.2476,0,0,1,1.34,1.3149A1.3232,1.3232,0,0,1,21.2439,17.3291Zm-2.9326,3.4946h1.2825a.8785.8785,0,0,1,.6406.291,3.2917,3.2917,0,0,1,.51.63,22.4033,22.4033,0,0,1-2.4326.1455Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoRScriptDirective_1 = LogoRScriptDirective;\n        LogoRScriptDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoRScriptDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-r-script-\" + LogoRScriptDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-r-script-\" + LogoRScriptDirective_1.titleIdCounter);\n            }\n        };\n        var LogoRScriptDirective_1;\n        LogoRScriptDirective.titleIdCounter = 0;\n        LogoRScriptDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoRScriptDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoRScriptDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoRScriptDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoRScriptDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoRScriptDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoRScriptDirective.prototype, \"size\", void 0);\n        LogoRScriptDirective = LogoRScriptDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoRScript]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoRScriptDirective);\n        return LogoRScriptDirective;\n    }());\n    var LogoRScriptModule = /** @class */ (function () {\n        function LogoRScriptModule() {\n        }\n        LogoRScriptModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoRScriptComponent,\n                    LogoRScriptDirective,\n                ],\n                exports: [\n                    LogoRScriptComponent,\n                    LogoRScriptDirective,\n                ]\n            })\n        ], LogoRScriptModule);\n        return LogoRScriptModule;\n    }());\n\n    var LogoSkypeComponent = /** @class */ (function () {\n        function LogoSkypeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSkypeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSkypeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoSkypeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSkypeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoSkypeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSkypeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSkypeComponent.prototype, \"size\", void 0);\n        LogoSkypeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-skype\",\n                template: \"\\n    <svg\\n      ibmIconLogoSkype\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoSkypeComponent);\n        return LogoSkypeComponent;\n    }());\n    var LogoSkypeDirective = /** @class */ (function () {\n        function LogoSkypeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoSkype32\", \"filepath\": \"logo--skype/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.91,17.88A11.63,11.63,0,0,0,28.06,16,12.06,12.06,0,0,0,16,3.94a11.63,11.63,0,0,0-1.88.15,7.29,7.29,0,0,0-10,10A11.63,11.63,0,0,0,3.94,16,12.06,12.06,0,0,0,16,28.06a11.63,11.63,0,0,0,1.88-.15,7.29,7.29,0,0,0,10-10Zm-6.18,3.6a5,5,0,0,1-2.24,1.73,9,9,0,0,1-3.48.62A8.41,8.41,0,0,1,12,23a5.2,5.2,0,0,1-1.82-1.63,3.59,3.59,0,0,1-.7-2,1.36,1.36,0,0,1,.43-1A1.56,1.56,0,0,1,11,18a1.38,1.38,0,0,1,.91.32,2.5,2.5,0,0,1,.63.94,5.83,5.83,0,0,0,.66,1.18,2.61,2.61,0,0,0,1,.78,3.87,3.87,0,0,0,1.69.31,4,4,0,0,0,2.34-.62,1.8,1.8,0,0,0,.89-1.53,1.54,1.54,0,0,0-.47-1.17,3.09,3.09,0,0,0-1.25-.7c-.52-.17-1.21-.34-2.08-.53A16,16,0,0,1,12.41,16a4.78,4.78,0,0,1-1.89-1.4,3.5,3.5,0,0,1-.7-2.21,3.65,3.65,0,0,1,.74-2.24,4.7,4.7,0,0,1,2.14-1.5A9.51,9.51,0,0,1,16,8.17a8.63,8.63,0,0,1,2.59.35,5.81,5.81,0,0,1,1.83.92,3.91,3.91,0,0,1,1.06,1.21,2.62,2.62,0,0,1,.34,1.25,1.4,1.4,0,0,1-.43,1,1.43,1.43,0,0,1-1.07.46,1.25,1.25,0,0,1-.89-.28,3.36,3.36,0,0,1-.65-.87,3.79,3.79,0,0,0-1.05-1.31,3.13,3.13,0,0,0-1.95-.46,3.64,3.64,0,0,0-2,.5,1.44,1.44,0,0,0-.76,1.2,1.15,1.15,0,0,0,.25.75,2.21,2.21,0,0,0,.72.55,4.74,4.74,0,0,0,.92.36c.32.09.84.22,1.57.39.92.2,1.74.42,2.49.66a7.61,7.61,0,0,1,1.9.88,3.59,3.59,0,0,1,1.23,1.31A4,4,0,0,1,22.5,19,4.24,4.24,0,0,1,21.73,21.48Z\" } }], \"name\": \"logo--skype\", \"size\": 32 }, \"size\": 32 },\n                    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.91,17.88A11.63,11.63,0,0,0,28.06,16,12.06,12.06,0,0,0,16,3.94a11.63,11.63,0,0,0-1.88.15,7.29,7.29,0,0,0-10,10A11.63,11.63,0,0,0,3.94,16,12.06,12.06,0,0,0,16,28.06a11.63,11.63,0,0,0,1.88-.15,7.29,7.29,0,0,0,10-10Zm-6.18,3.6a5,5,0,0,1-2.24,1.73,9,9,0,0,1-3.48.62A8.41,8.41,0,0,1,12,23a5.2,5.2,0,0,1-1.82-1.63,3.59,3.59,0,0,1-.7-2,1.36,1.36,0,0,1,.43-1A1.56,1.56,0,0,1,11,18a1.38,1.38,0,0,1,.91.32,2.5,2.5,0,0,1,.63.94,5.83,5.83,0,0,0,.66,1.18,2.61,2.61,0,0,0,1,.78,3.87,3.87,0,0,0,1.69.31,4,4,0,0,0,2.34-.62,1.8,1.8,0,0,0,.89-1.53,1.54,1.54,0,0,0-.47-1.17,3.09,3.09,0,0,0-1.25-.7c-.52-.17-1.21-.34-2.08-.53A16,16,0,0,1,12.41,16a4.78,4.78,0,0,1-1.89-1.4,3.5,3.5,0,0,1-.7-2.21,3.65,3.65,0,0,1,.74-2.24,4.7,4.7,0,0,1,2.14-1.5A9.51,9.51,0,0,1,16,8.17a8.63,8.63,0,0,1,2.59.35,5.81,5.81,0,0,1,1.83.92,3.91,3.91,0,0,1,1.06,1.21,2.62,2.62,0,0,1,.34,1.25,1.4,1.4,0,0,1-.43,1,1.43,1.43,0,0,1-1.07.46,1.25,1.25,0,0,1-.89-.28,3.36,3.36,0,0,1-.65-.87,3.79,3.79,0,0,0-1.05-1.31,3.13,3.13,0,0,0-1.95-.46,3.64,3.64,0,0,0-2,.5,1.44,1.44,0,0,0-.76,1.2,1.15,1.15,0,0,0,.25.75,2.21,2.21,0,0,0,.72.55,4.74,4.74,0,0,0,.92.36c.32.09.84.22,1.57.39.92.2,1.74.42,2.49.66a7.61,7.61,0,0,1,1.9.88,3.59,3.59,0,0,1,1.23,1.31A4,4,0,0,1,22.5,19,4.24,4.24,0,0,1,21.73,21.48Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoSkype24\", \"filepath\": \"logo--skype/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.91,17.88A11.63,11.63,0,0,0,28.06,16,12.06,12.06,0,0,0,16,3.94a11.63,11.63,0,0,0-1.88.15,7.29,7.29,0,0,0-10,10A11.63,11.63,0,0,0,3.94,16,12.06,12.06,0,0,0,16,28.06a11.63,11.63,0,0,0,1.88-.15,7.29,7.29,0,0,0,10-10Zm-6.18,3.6a5,5,0,0,1-2.24,1.73,9,9,0,0,1-3.48.62A8.41,8.41,0,0,1,12,23a5.2,5.2,0,0,1-1.82-1.63,3.59,3.59,0,0,1-.7-2,1.36,1.36,0,0,1,.43-1A1.56,1.56,0,0,1,11,18a1.38,1.38,0,0,1,.91.32,2.5,2.5,0,0,1,.63.94,5.83,5.83,0,0,0,.66,1.18,2.61,2.61,0,0,0,1,.78,3.87,3.87,0,0,0,1.69.31,4,4,0,0,0,2.34-.62,1.8,1.8,0,0,0,.89-1.53,1.54,1.54,0,0,0-.47-1.17,3.09,3.09,0,0,0-1.25-.7c-.52-.17-1.21-.34-2.08-.53A16,16,0,0,1,12.41,16a4.78,4.78,0,0,1-1.89-1.4,3.5,3.5,0,0,1-.7-2.21,3.65,3.65,0,0,1,.74-2.24,4.7,4.7,0,0,1,2.14-1.5A9.51,9.51,0,0,1,16,8.17a8.63,8.63,0,0,1,2.59.35,5.81,5.81,0,0,1,1.83.92,3.91,3.91,0,0,1,1.06,1.21,2.62,2.62,0,0,1,.34,1.25,1.4,1.4,0,0,1-.43,1,1.43,1.43,0,0,1-1.07.46,1.25,1.25,0,0,1-.89-.28,3.36,3.36,0,0,1-.65-.87,3.79,3.79,0,0,0-1.05-1.31,3.13,3.13,0,0,0-1.95-.46,3.64,3.64,0,0,0-2,.5,1.44,1.44,0,0,0-.76,1.2,1.15,1.15,0,0,0,.25.75,2.21,2.21,0,0,0,.72.55,4.74,4.74,0,0,0,.92.36c.32.09.84.22,1.57.39.92.2,1.74.42,2.49.66a7.61,7.61,0,0,1,1.9.88,3.59,3.59,0,0,1,1.23,1.31A4,4,0,0,1,22.5,19,4.24,4.24,0,0,1,21.73,21.48Z\" } }], \"name\": \"logo--skype\", \"size\": 24 }, \"size\": 24 },\n                    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.91,17.88A11.63,11.63,0,0,0,28.06,16,12.06,12.06,0,0,0,16,3.94a11.63,11.63,0,0,0-1.88.15,7.29,7.29,0,0,0-10,10A11.63,11.63,0,0,0,3.94,16,12.06,12.06,0,0,0,16,28.06a11.63,11.63,0,0,0,1.88-.15,7.29,7.29,0,0,0,10-10Zm-6.18,3.6a5,5,0,0,1-2.24,1.73,9,9,0,0,1-3.48.62A8.41,8.41,0,0,1,12,23a5.2,5.2,0,0,1-1.82-1.63,3.59,3.59,0,0,1-.7-2,1.36,1.36,0,0,1,.43-1A1.56,1.56,0,0,1,11,18a1.38,1.38,0,0,1,.91.32,2.5,2.5,0,0,1,.63.94,5.83,5.83,0,0,0,.66,1.18,2.61,2.61,0,0,0,1,.78,3.87,3.87,0,0,0,1.69.31,4,4,0,0,0,2.34-.62,1.8,1.8,0,0,0,.89-1.53,1.54,1.54,0,0,0-.47-1.17,3.09,3.09,0,0,0-1.25-.7c-.52-.17-1.21-.34-2.08-.53A16,16,0,0,1,12.41,16a4.78,4.78,0,0,1-1.89-1.4,3.5,3.5,0,0,1-.7-2.21,3.65,3.65,0,0,1,.74-2.24,4.7,4.7,0,0,1,2.14-1.5A9.51,9.51,0,0,1,16,8.17a8.63,8.63,0,0,1,2.59.35,5.81,5.81,0,0,1,1.83.92,3.91,3.91,0,0,1,1.06,1.21,2.62,2.62,0,0,1,.34,1.25,1.4,1.4,0,0,1-.43,1,1.43,1.43,0,0,1-1.07.46,1.25,1.25,0,0,1-.89-.28,3.36,3.36,0,0,1-.65-.87,3.79,3.79,0,0,0-1.05-1.31,3.13,3.13,0,0,0-1.95-.46,3.64,3.64,0,0,0-2,.5,1.44,1.44,0,0,0-.76,1.2,1.15,1.15,0,0,0,.25.75,2.21,2.21,0,0,0,.72.55,4.74,4.74,0,0,0,.92.36c.32.09.84.22,1.57.39.92.2,1.74.42,2.49.66a7.61,7.61,0,0,1,1.9.88,3.59,3.59,0,0,1,1.23,1.31A4,4,0,0,1,22.5,19,4.24,4.24,0,0,1,21.73,21.48Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoSkype20\", \"filepath\": \"logo--skype/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.91,17.88A11.63,11.63,0,0,0,28.06,16,12.06,12.06,0,0,0,16,3.94a11.63,11.63,0,0,0-1.88.15,7.29,7.29,0,0,0-10,10A11.63,11.63,0,0,0,3.94,16,12.06,12.06,0,0,0,16,28.06a11.63,11.63,0,0,0,1.88-.15,7.29,7.29,0,0,0,10-10Zm-6.18,3.6a5,5,0,0,1-2.24,1.73,9,9,0,0,1-3.48.62A8.41,8.41,0,0,1,12,23a5.2,5.2,0,0,1-1.82-1.63,3.59,3.59,0,0,1-.7-2,1.36,1.36,0,0,1,.43-1A1.56,1.56,0,0,1,11,18a1.38,1.38,0,0,1,.91.32,2.5,2.5,0,0,1,.63.94,5.83,5.83,0,0,0,.66,1.18,2.61,2.61,0,0,0,1,.78,3.87,3.87,0,0,0,1.69.31,4,4,0,0,0,2.34-.62,1.8,1.8,0,0,0,.89-1.53,1.54,1.54,0,0,0-.47-1.17,3.09,3.09,0,0,0-1.25-.7c-.52-.17-1.21-.34-2.08-.53A16,16,0,0,1,12.41,16a4.78,4.78,0,0,1-1.89-1.4,3.5,3.5,0,0,1-.7-2.21,3.65,3.65,0,0,1,.74-2.24,4.7,4.7,0,0,1,2.14-1.5A9.51,9.51,0,0,1,16,8.17a8.63,8.63,0,0,1,2.59.35,5.81,5.81,0,0,1,1.83.92,3.91,3.91,0,0,1,1.06,1.21,2.62,2.62,0,0,1,.34,1.25,1.4,1.4,0,0,1-.43,1,1.43,1.43,0,0,1-1.07.46,1.25,1.25,0,0,1-.89-.28,3.36,3.36,0,0,1-.65-.87,3.79,3.79,0,0,0-1.05-1.31,3.13,3.13,0,0,0-1.95-.46,3.64,3.64,0,0,0-2,.5,1.44,1.44,0,0,0-.76,1.2,1.15,1.15,0,0,0,.25.75,2.21,2.21,0,0,0,.72.55,4.74,4.74,0,0,0,.92.36c.32.09.84.22,1.57.39.92.2,1.74.42,2.49.66a7.61,7.61,0,0,1,1.9.88,3.59,3.59,0,0,1,1.23,1.31A4,4,0,0,1,22.5,19,4.24,4.24,0,0,1,21.73,21.48Z\" } }], \"name\": \"logo--skype\", \"size\": 20 }, \"size\": 20 },\n                    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.91,17.88A11.63,11.63,0,0,0,28.06,16,12.06,12.06,0,0,0,16,3.94a11.63,11.63,0,0,0-1.88.15,7.29,7.29,0,0,0-10,10A11.63,11.63,0,0,0,3.94,16,12.06,12.06,0,0,0,16,28.06a11.63,11.63,0,0,0,1.88-.15,7.29,7.29,0,0,0,10-10Zm-6.18,3.6a5,5,0,0,1-2.24,1.73,9,9,0,0,1-3.48.62A8.41,8.41,0,0,1,12,23a5.2,5.2,0,0,1-1.82-1.63,3.59,3.59,0,0,1-.7-2,1.36,1.36,0,0,1,.43-1A1.56,1.56,0,0,1,11,18a1.38,1.38,0,0,1,.91.32,2.5,2.5,0,0,1,.63.94,5.83,5.83,0,0,0,.66,1.18,2.61,2.61,0,0,0,1,.78,3.87,3.87,0,0,0,1.69.31,4,4,0,0,0,2.34-.62,1.8,1.8,0,0,0,.89-1.53,1.54,1.54,0,0,0-.47-1.17,3.09,3.09,0,0,0-1.25-.7c-.52-.17-1.21-.34-2.08-.53A16,16,0,0,1,12.41,16a4.78,4.78,0,0,1-1.89-1.4,3.5,3.5,0,0,1-.7-2.21,3.65,3.65,0,0,1,.74-2.24,4.7,4.7,0,0,1,2.14-1.5A9.51,9.51,0,0,1,16,8.17a8.63,8.63,0,0,1,2.59.35,5.81,5.81,0,0,1,1.83.92,3.91,3.91,0,0,1,1.06,1.21,2.62,2.62,0,0,1,.34,1.25,1.4,1.4,0,0,1-.43,1,1.43,1.43,0,0,1-1.07.46,1.25,1.25,0,0,1-.89-.28,3.36,3.36,0,0,1-.65-.87,3.79,3.79,0,0,0-1.05-1.31,3.13,3.13,0,0,0-1.95-.46,3.64,3.64,0,0,0-2,.5,1.44,1.44,0,0,0-.76,1.2,1.15,1.15,0,0,0,.25.75,2.21,2.21,0,0,0,.72.55,4.74,4.74,0,0,0,.92.36c.32.09.84.22,1.57.39.92.2,1.74.42,2.49.66a7.61,7.61,0,0,1,1.9.88,3.59,3.59,0,0,1,1.23,1.31A4,4,0,0,1,22.5,19,4.24,4.24,0,0,1,21.73,21.48Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoSkype16\", \"filepath\": \"logo--skype/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.91,17.88A11.63,11.63,0,0,0,28.06,16,12.06,12.06,0,0,0,16,3.94a11.63,11.63,0,0,0-1.88.15,7.29,7.29,0,0,0-10,10A11.63,11.63,0,0,0,3.94,16,12.06,12.06,0,0,0,16,28.06a11.63,11.63,0,0,0,1.88-.15,7.29,7.29,0,0,0,10-10Zm-6.18,3.6a5,5,0,0,1-2.24,1.73,9,9,0,0,1-3.48.62A8.41,8.41,0,0,1,12,23a5.2,5.2,0,0,1-1.82-1.63,3.59,3.59,0,0,1-.7-2,1.36,1.36,0,0,1,.43-1A1.56,1.56,0,0,1,11,18a1.38,1.38,0,0,1,.91.32,2.5,2.5,0,0,1,.63.94,5.83,5.83,0,0,0,.66,1.18,2.61,2.61,0,0,0,1,.78,3.87,3.87,0,0,0,1.69.31,4,4,0,0,0,2.34-.62,1.8,1.8,0,0,0,.89-1.53,1.54,1.54,0,0,0-.47-1.17,3.09,3.09,0,0,0-1.25-.7c-.52-.17-1.21-.34-2.08-.53A16,16,0,0,1,12.41,16a4.78,4.78,0,0,1-1.89-1.4,3.5,3.5,0,0,1-.7-2.21,3.65,3.65,0,0,1,.74-2.24,4.7,4.7,0,0,1,2.14-1.5A9.51,9.51,0,0,1,16,8.17a8.63,8.63,0,0,1,2.59.35,5.81,5.81,0,0,1,1.83.92,3.91,3.91,0,0,1,1.06,1.21,2.62,2.62,0,0,1,.34,1.25,1.4,1.4,0,0,1-.43,1,1.43,1.43,0,0,1-1.07.46,1.25,1.25,0,0,1-.89-.28,3.36,3.36,0,0,1-.65-.87,3.79,3.79,0,0,0-1.05-1.31,3.13,3.13,0,0,0-1.95-.46,3.64,3.64,0,0,0-2,.5,1.44,1.44,0,0,0-.76,1.2,1.15,1.15,0,0,0,.25.75,2.21,2.21,0,0,0,.72.55,4.74,4.74,0,0,0,.92.36c.32.09.84.22,1.57.39.92.2,1.74.42,2.49.66a7.61,7.61,0,0,1,1.9.88,3.59,3.59,0,0,1,1.23,1.31A4,4,0,0,1,22.5,19,4.24,4.24,0,0,1,21.73,21.48Z\" } }], \"name\": \"logo--skype\", \"size\": 16 }, \"size\": 16 },\n                    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.91,17.88A11.63,11.63,0,0,0,28.06,16,12.06,12.06,0,0,0,16,3.94a11.63,11.63,0,0,0-1.88.15,7.29,7.29,0,0,0-10,10A11.63,11.63,0,0,0,3.94,16,12.06,12.06,0,0,0,16,28.06a11.63,11.63,0,0,0,1.88-.15,7.29,7.29,0,0,0,10-10Zm-6.18,3.6a5,5,0,0,1-2.24,1.73,9,9,0,0,1-3.48.62A8.41,8.41,0,0,1,12,23a5.2,5.2,0,0,1-1.82-1.63,3.59,3.59,0,0,1-.7-2,1.36,1.36,0,0,1,.43-1A1.56,1.56,0,0,1,11,18a1.38,1.38,0,0,1,.91.32,2.5,2.5,0,0,1,.63.94,5.83,5.83,0,0,0,.66,1.18,2.61,2.61,0,0,0,1,.78,3.87,3.87,0,0,0,1.69.31,4,4,0,0,0,2.34-.62,1.8,1.8,0,0,0,.89-1.53,1.54,1.54,0,0,0-.47-1.17,3.09,3.09,0,0,0-1.25-.7c-.52-.17-1.21-.34-2.08-.53A16,16,0,0,1,12.41,16a4.78,4.78,0,0,1-1.89-1.4,3.5,3.5,0,0,1-.7-2.21,3.65,3.65,0,0,1,.74-2.24,4.7,4.7,0,0,1,2.14-1.5A9.51,9.51,0,0,1,16,8.17a8.63,8.63,0,0,1,2.59.35,5.81,5.81,0,0,1,1.83.92,3.91,3.91,0,0,1,1.06,1.21,2.62,2.62,0,0,1,.34,1.25,1.4,1.4,0,0,1-.43,1,1.43,1.43,0,0,1-1.07.46,1.25,1.25,0,0,1-.89-.28,3.36,3.36,0,0,1-.65-.87,3.79,3.79,0,0,0-1.05-1.31,3.13,3.13,0,0,0-1.95-.46,3.64,3.64,0,0,0-2,.5,1.44,1.44,0,0,0-.76,1.2,1.15,1.15,0,0,0,.25.75,2.21,2.21,0,0,0,.72.55,4.74,4.74,0,0,0,.92.36c.32.09.84.22,1.57.39.92.2,1.74.42,2.49.66a7.61,7.61,0,0,1,1.9.88,3.59,3.59,0,0,1,1.23,1.31A4,4,0,0,1,22.5,19,4.24,4.24,0,0,1,21.73,21.48Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoSkypeDirective_1 = LogoSkypeDirective;\n        LogoSkypeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoSkypeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-skype-\" + LogoSkypeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-skype-\" + LogoSkypeDirective_1.titleIdCounter);\n            }\n        };\n        var LogoSkypeDirective_1;\n        LogoSkypeDirective.titleIdCounter = 0;\n        LogoSkypeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSkypeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSkypeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoSkypeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSkypeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoSkypeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSkypeDirective.prototype, \"size\", void 0);\n        LogoSkypeDirective = LogoSkypeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoSkype]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoSkypeDirective);\n        return LogoSkypeDirective;\n    }());\n    var LogoSkypeModule = /** @class */ (function () {\n        function LogoSkypeModule() {\n        }\n        LogoSkypeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoSkypeComponent,\n                    LogoSkypeDirective,\n                ],\n                exports: [\n                    LogoSkypeComponent,\n                    LogoSkypeDirective,\n                ]\n            })\n        ], LogoSkypeModule);\n        return LogoSkypeModule;\n    }());\n\n    var LogoSlackComponent = /** @class */ (function () {\n        function LogoSlackComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSlackComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSlackComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoSlackComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSlackComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoSlackComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSlackComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSlackComponent.prototype, \"size\", void 0);\n        LogoSlackComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-slack\",\n                template: \"\\n    <svg\\n      ibmIconLogoSlack\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoSlackComponent);\n        return LogoSlackComponent;\n    }());\n    var LogoSlackDirective = /** @class */ (function () {\n        function LogoSlackDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoSlack32\", \"filepath\": \"logo--slack/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\": \"M9.0423 19.1661A2.5212 2.5212 0 116.5212 16.645H9.0423zM10.3127 19.1661a2.5212 2.5212 0 015.0423 0v6.3127a2.5212 2.5212 0 11-5.0423 0zM12.8339 9.0423A2.5212 2.5212 0 1115.355 6.5212V9.0423zM12.8339 10.3127a2.5212 2.5212 0 010 5.0423H6.5212a2.5212 2.5212 0 110-5.0423zM22.9577 12.8339a2.5212 2.5212 0 112.5211 2.5211H22.9577zM21.6873 12.8339a2.5212 2.5212 0 01-5.0423 0V6.5212a2.5212 2.5212 0 115.0423 0zM19.1661 22.9577a2.5212 2.5212 0 11-2.5211 2.5211V22.9577zM19.1661 21.6873a2.5212 2.5212 0 010-5.0423h6.3127a2.5212 2.5212 0 110 5.0423z\" } }], \"name\": \"logo--slack\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M9.0423 19.1661A2.5212 2.5212 0 116.5212 16.645H9.0423zM10.3127 19.1661a2.5212 2.5212 0 015.0423 0v6.3127a2.5212 2.5212 0 11-5.0423 0zM12.8339 9.0423A2.5212 2.5212 0 1115.355 6.5212V9.0423zM12.8339 10.3127a2.5212 2.5212 0 010 5.0423H6.5212a2.5212 2.5212 0 110-5.0423zM22.9577 12.8339a2.5212 2.5212 0 112.5211 2.5211H22.9577zM21.6873 12.8339a2.5212 2.5212 0 01-5.0423 0V6.5212a2.5212 2.5212 0 115.0423 0zM19.1661 22.9577a2.5212 2.5212 0 11-2.5211 2.5211V22.9577zM19.1661 21.6873a2.5212 2.5212 0 010-5.0423h6.3127a2.5212 2.5212 0 110 5.0423z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoSlack24\", \"filepath\": \"logo--slack/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\": \"M9.0423 19.1661A2.5212 2.5212 0 116.5212 16.645H9.0423zM10.3127 19.1661a2.5212 2.5212 0 015.0423 0v6.3127a2.5212 2.5212 0 11-5.0423 0zM12.8339 9.0423A2.5212 2.5212 0 1115.355 6.5212V9.0423zM12.8339 10.3127a2.5212 2.5212 0 010 5.0423H6.5212a2.5212 2.5212 0 110-5.0423zM22.9577 12.8339a2.5212 2.5212 0 112.5211 2.5211H22.9577zM21.6873 12.8339a2.5212 2.5212 0 01-5.0423 0V6.5212a2.5212 2.5212 0 115.0423 0zM19.1661 22.9577a2.5212 2.5212 0 11-2.5211 2.5211V22.9577zM19.1661 21.6873a2.5212 2.5212 0 010-5.0423h6.3127a2.5212 2.5212 0 110 5.0423z\" } }], \"name\": \"logo--slack\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M9.0423 19.1661A2.5212 2.5212 0 116.5212 16.645H9.0423zM10.3127 19.1661a2.5212 2.5212 0 015.0423 0v6.3127a2.5212 2.5212 0 11-5.0423 0zM12.8339 9.0423A2.5212 2.5212 0 1115.355 6.5212V9.0423zM12.8339 10.3127a2.5212 2.5212 0 010 5.0423H6.5212a2.5212 2.5212 0 110-5.0423zM22.9577 12.8339a2.5212 2.5212 0 112.5211 2.5211H22.9577zM21.6873 12.8339a2.5212 2.5212 0 01-5.0423 0V6.5212a2.5212 2.5212 0 115.0423 0zM19.1661 22.9577a2.5212 2.5212 0 11-2.5211 2.5211V22.9577zM19.1661 21.6873a2.5212 2.5212 0 010-5.0423h6.3127a2.5212 2.5212 0 110 5.0423z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoSlack20\", \"filepath\": \"logo--slack/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\": \"M9.0423 19.1661A2.5212 2.5212 0 116.5212 16.645H9.0423zM10.3127 19.1661a2.5212 2.5212 0 015.0423 0v6.3127a2.5212 2.5212 0 11-5.0423 0zM12.8339 9.0423A2.5212 2.5212 0 1115.355 6.5212V9.0423zM12.8339 10.3127a2.5212 2.5212 0 010 5.0423H6.5212a2.5212 2.5212 0 110-5.0423zM22.9577 12.8339a2.5212 2.5212 0 112.5211 2.5211H22.9577zM21.6873 12.8339a2.5212 2.5212 0 01-5.0423 0V6.5212a2.5212 2.5212 0 115.0423 0zM19.1661 22.9577a2.5212 2.5212 0 11-2.5211 2.5211V22.9577zM19.1661 21.6873a2.5212 2.5212 0 010-5.0423h6.3127a2.5212 2.5212 0 110 5.0423z\" } }], \"name\": \"logo--slack\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M9.0423 19.1661A2.5212 2.5212 0 116.5212 16.645H9.0423zM10.3127 19.1661a2.5212 2.5212 0 015.0423 0v6.3127a2.5212 2.5212 0 11-5.0423 0zM12.8339 9.0423A2.5212 2.5212 0 1115.355 6.5212V9.0423zM12.8339 10.3127a2.5212 2.5212 0 010 5.0423H6.5212a2.5212 2.5212 0 110-5.0423zM22.9577 12.8339a2.5212 2.5212 0 112.5211 2.5211H22.9577zM21.6873 12.8339a2.5212 2.5212 0 01-5.0423 0V6.5212a2.5212 2.5212 0 115.0423 0zM19.1661 22.9577a2.5212 2.5212 0 11-2.5211 2.5211V22.9577zM19.1661 21.6873a2.5212 2.5212 0 010-5.0423h6.3127a2.5212 2.5212 0 110 5.0423z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoSlack16\", \"filepath\": \"logo--slack/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\": \"M9.0423 19.1661A2.5212 2.5212 0 116.5212 16.645H9.0423zM10.3127 19.1661a2.5212 2.5212 0 015.0423 0v6.3127a2.5212 2.5212 0 11-5.0423 0zM12.8339 9.0423A2.5212 2.5212 0 1115.355 6.5212V9.0423zM12.8339 10.3127a2.5212 2.5212 0 010 5.0423H6.5212a2.5212 2.5212 0 110-5.0423zM22.9577 12.8339a2.5212 2.5212 0 112.5211 2.5211H22.9577zM21.6873 12.8339a2.5212 2.5212 0 01-5.0423 0V6.5212a2.5212 2.5212 0 115.0423 0zM19.1661 22.9577a2.5212 2.5212 0 11-2.5211 2.5211V22.9577zM19.1661 21.6873a2.5212 2.5212 0 010-5.0423h6.3127a2.5212 2.5212 0 110 5.0423z\" } }], \"name\": \"logo--slack\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M9.0423 19.1661A2.5212 2.5212 0 116.5212 16.645H9.0423zM10.3127 19.1661a2.5212 2.5212 0 015.0423 0v6.3127a2.5212 2.5212 0 11-5.0423 0zM12.8339 9.0423A2.5212 2.5212 0 1115.355 6.5212V9.0423zM12.8339 10.3127a2.5212 2.5212 0 010 5.0423H6.5212a2.5212 2.5212 0 110-5.0423zM22.9577 12.8339a2.5212 2.5212 0 112.5211 2.5211H22.9577zM21.6873 12.8339a2.5212 2.5212 0 01-5.0423 0V6.5212a2.5212 2.5212 0 115.0423 0zM19.1661 22.9577a2.5212 2.5212 0 11-2.5211 2.5211V22.9577zM19.1661 21.6873a2.5212 2.5212 0 010-5.0423h6.3127a2.5212 2.5212 0 110 5.0423z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoSlackDirective_1 = LogoSlackDirective;\n        LogoSlackDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoSlackDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-slack-\" + LogoSlackDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-slack-\" + LogoSlackDirective_1.titleIdCounter);\n            }\n        };\n        var LogoSlackDirective_1;\n        LogoSlackDirective.titleIdCounter = 0;\n        LogoSlackDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSlackDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSlackDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoSlackDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSlackDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoSlackDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSlackDirective.prototype, \"size\", void 0);\n        LogoSlackDirective = LogoSlackDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoSlack]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoSlackDirective);\n        return LogoSlackDirective;\n    }());\n    var LogoSlackModule = /** @class */ (function () {\n        function LogoSlackModule() {\n        }\n        LogoSlackModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoSlackComponent,\n                    LogoSlackDirective,\n                ],\n                exports: [\n                    LogoSlackComponent,\n                    LogoSlackDirective,\n                ]\n            })\n        ], LogoSlackModule);\n        return LogoSlackModule;\n    }());\n\n    var LogoSnapchatComponent = /** @class */ (function () {\n        function LogoSnapchatComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSnapchatComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSnapchatComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoSnapchatComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSnapchatComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoSnapchatComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSnapchatComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSnapchatComponent.prototype, \"size\", void 0);\n        LogoSnapchatComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-snapchat\",\n                template: \"\\n    <svg\\n      ibmIconLogoSnapchat\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoSnapchatComponent);\n        return LogoSnapchatComponent;\n    }());\n    var LogoSnapchatDirective = /** @class */ (function () {\n        function LogoSnapchatDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoSnapchat32\", \"filepath\": \"logo--snapchat/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.9774,9.6279a7.33,7.33,0,0,0-.1186-1.2888,5.2458,5.2458,0,0,0-.4872-1.4948,5.1869,5.1869,0,0,0-.9988-1.3324,4.9557,4.9557,0,0,0-2.1805-1.2433,8.8444,8.8444,0,0,0-2.3059-.2458l-.0044-.0119H10.1143l-.0007.0119a12.578,12.578,0,0,0-1.3221.0591A6.2955,6.2955,0,0,0,7.3792,4.4,5.1155,5.1155,0,0,0,4.2538,7.8152a8.8,8.8,0,0,0-.2459,2.2855L4,21.9065a14.9206,14.9206,0,0,0,.1088,1.5992A5.53,5.53,0,0,0,4.6,25.1205a5.17,5.17,0,0,0,1.443,1.744,4.6907,4.6907,0,0,0,1.4442.7822,7.83,7.83,0,0,0,2.3741.3484c.5034.0032,1.0069.0158,1.5106.0137,3.659-.0154,7.3178.0264,10.9767-.0226a8.6316,8.6316,0,0,0,1.44-.1528A4.8765,4.8765,0,0,0,26.2,26.6613a4.9915,4.9915,0,0,0,1.5931-2.6546,9.6646,9.6646,0,0,0,.2074-2.1v-.1407C28,21.7112,27.9793,9.7855,27.9774,9.6279ZM24.7635,20.7326c-.1536.36-.93.6577-2.2433.8606-.1232.019-.1751.2183-.2463.5445-.0293.1348-.0592.2669-.1.4057a.2451.2451,0,0,1-.26.1943h-.0205a2.1011,2.1011,0,0,1-.3738-.0472,4.921,4.921,0,0,0-.9852-.1044,4.37,4.37,0,0,0-.7106.06,3.4048,3.4048,0,0,0-1.3483.6888,3.912,3.912,0,0,1-2.3668.9328c-.05,0-.0973-.0018-.1335-.0035-.0287.0024-.0584.0035-.0881.0035a3.9062,3.9062,0,0,1-2.3651-.9322,3.4118,3.4118,0,0,0-1.35-.69,4.3612,4.3612,0,0,0-.71-.06,4.858,4.858,0,0,0-.9852.1115,2.1872,2.1872,0,0,1-.3737.0536.2574.2574,0,0,1-.2807-.2012c-.0414-.1407-.0711-.277-.1-.4082-.0716-.328-.1237-.5282-.2465-.5472-1.3133-.2026-2.0893-.5011-2.2439-.8626a.3349.3349,0,0,1-.0272-.114.2109.2109,0,0,1,.1764-.22,4.5854,4.5854,0,0,0,2.7564-1.6391,6.1681,6.1681,0,0,0,.94-1.4616l.0048-.01a.943.943,0,0,0,.09-.79c-.1693-.3991-.73-.5769-1.1007-.6946-.0921-.0291-.1794-.0567-.2488-.0844-.3288-.13-.8693-.4041-.7973-.7828a.7333.7333,0,0,1,.7127-.4683.5052.5052,0,0,1,.2158.043,2.1572,2.1572,0,0,0,.8916.2355.7465.7465,0,0,0,.5134-.1569q-.0145-.2629-.0318-.5256a8.8742,8.8742,0,0,1,.2122-3.5447A4.6074,4.6074,0,0,1,15.8173,7.76q.177-.0015.3539-.0033a4.6152,4.6152,0,0,1,4.2853,2.7606,8.884,8.884,0,0,1,.2118,3.5478l-.0036.0574c-.01.1629-.02.317-.0278.4665a.7215.7215,0,0,0,.4656.1558,2.2321,2.2321,0,0,0,.84-.234.6628.6628,0,0,1,.2751-.0545.832.832,0,0,1,.3133.06l.005.0019a.5825.5825,0,0,1,.4409.4781c.0034.1835-.133.4578-.8039.7226-.0687.0272-.1564.0551-.2489.0844-.3712.1178-.9312.2956-1.1005.6944a.9422.9422,0,0,0,.09.7893l.0048.01a5.4311,5.4311,0,0,0,3.6967,3.1005.211.211,0,0,1,.1764.22A.3408.3408,0,0,1,24.7635,20.7326Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M24.7635,20.7326c-.1536.36-.93.6577-2.2433.8606-.1232.019-.1751.2183-.2463.5445-.0293.1348-.0592.2669-.1.4057a.2451.2451,0,0,1-.26.1943h-.0205a2.1011,2.1011,0,0,1-.3738-.0472,4.921,4.921,0,0,0-.9852-.1044,4.37,4.37,0,0,0-.7106.06,3.4048,3.4048,0,0,0-1.3483.6888,3.912,3.912,0,0,1-2.3668.9328c-.05,0-.0973-.0018-.1335-.0035-.0287.0024-.0584.0035-.0881.0035a3.9062,3.9062,0,0,1-2.3651-.9322,3.4118,3.4118,0,0,0-1.35-.69,4.3612,4.3612,0,0,0-.71-.06,4.858,4.858,0,0,0-.9852.1115,2.1872,2.1872,0,0,1-.3737.0536.2574.2574,0,0,1-.2807-.2012c-.0414-.1407-.0711-.277-.1-.4082-.0716-.328-.1237-.5282-.2465-.5472-1.3133-.2026-2.0893-.5011-2.2439-.8626a.3349.3349,0,0,1-.0272-.114.2109.2109,0,0,1,.1764-.22,4.5854,4.5854,0,0,0,2.7564-1.6391,6.1681,6.1681,0,0,0,.94-1.4616l.0048-.01a.943.943,0,0,0,.09-.79c-.1693-.3991-.73-.5769-1.1007-.6946-.0921-.0291-.1794-.0567-.2488-.0844-.3288-.13-.8693-.4041-.7973-.7828a.7333.7333,0,0,1,.7127-.4683.5052.5052,0,0,1,.2158.043,2.1572,2.1572,0,0,0,.8916.2355.7465.7465,0,0,0,.5134-.1569q-.0145-.2629-.0318-.5256a8.8742,8.8742,0,0,1,.2122-3.5447A4.6074,4.6074,0,0,1,15.8173,7.76q.177-.0015.3539-.0033a4.6152,4.6152,0,0,1,4.2853,2.7606,8.884,8.884,0,0,1,.2118,3.5478l-.0036.0574c-.01.1629-.02.317-.0278.4665a.7215.7215,0,0,0,.4656.1558,2.2321,2.2321,0,0,0,.84-.234.6628.6628,0,0,1,.2751-.0545.832.832,0,0,1,.3133.06l.005.0019a.5825.5825,0,0,1,.4409.4781c.0034.1835-.133.4578-.8039.7226-.0687.0272-.1564.0551-.2489.0844-.3712.1178-.9312.2956-1.1005.6944a.9422.9422,0,0,0,.09.7893l.0048.01a5.4311,5.4311,0,0,0,3.6967,3.1005.211.211,0,0,1,.1764.22A.3408.3408,0,0,1,24.7635,20.7326Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"logo--snapchat\", \"size\": 32 }, \"size\": 32 },\n                    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.9774,9.6279a7.33,7.33,0,0,0-.1186-1.2888,5.2458,5.2458,0,0,0-.4872-1.4948,5.1869,5.1869,0,0,0-.9988-1.3324,4.9557,4.9557,0,0,0-2.1805-1.2433,8.8444,8.8444,0,0,0-2.3059-.2458l-.0044-.0119H10.1143l-.0007.0119a12.578,12.578,0,0,0-1.3221.0591A6.2955,6.2955,0,0,0,7.3792,4.4,5.1155,5.1155,0,0,0,4.2538,7.8152a8.8,8.8,0,0,0-.2459,2.2855L4,21.9065a14.9206,14.9206,0,0,0,.1088,1.5992A5.53,5.53,0,0,0,4.6,25.1205a5.17,5.17,0,0,0,1.443,1.744,4.6907,4.6907,0,0,0,1.4442.7822,7.83,7.83,0,0,0,2.3741.3484c.5034.0032,1.0069.0158,1.5106.0137,3.659-.0154,7.3178.0264,10.9767-.0226a8.6316,8.6316,0,0,0,1.44-.1528A4.8765,4.8765,0,0,0,26.2,26.6613a4.9915,4.9915,0,0,0,1.5931-2.6546,9.6646,9.6646,0,0,0,.2074-2.1v-.1407C28,21.7112,27.9793,9.7855,27.9774,9.6279ZM24.7635,20.7326c-.1536.36-.93.6577-2.2433.8606-.1232.019-.1751.2183-.2463.5445-.0293.1348-.0592.2669-.1.4057a.2451.2451,0,0,1-.26.1943h-.0205a2.1011,2.1011,0,0,1-.3738-.0472,4.921,4.921,0,0,0-.9852-.1044,4.37,4.37,0,0,0-.7106.06,3.4048,3.4048,0,0,0-1.3483.6888,3.912,3.912,0,0,1-2.3668.9328c-.05,0-.0973-.0018-.1335-.0035-.0287.0024-.0584.0035-.0881.0035a3.9062,3.9062,0,0,1-2.3651-.9322,3.4118,3.4118,0,0,0-1.35-.69,4.3612,4.3612,0,0,0-.71-.06,4.858,4.858,0,0,0-.9852.1115,2.1872,2.1872,0,0,1-.3737.0536.2574.2574,0,0,1-.2807-.2012c-.0414-.1407-.0711-.277-.1-.4082-.0716-.328-.1237-.5282-.2465-.5472-1.3133-.2026-2.0893-.5011-2.2439-.8626a.3349.3349,0,0,1-.0272-.114.2109.2109,0,0,1,.1764-.22,4.5854,4.5854,0,0,0,2.7564-1.6391,6.1681,6.1681,0,0,0,.94-1.4616l.0048-.01a.943.943,0,0,0,.09-.79c-.1693-.3991-.73-.5769-1.1007-.6946-.0921-.0291-.1794-.0567-.2488-.0844-.3288-.13-.8693-.4041-.7973-.7828a.7333.7333,0,0,1,.7127-.4683.5052.5052,0,0,1,.2158.043,2.1572,2.1572,0,0,0,.8916.2355.7465.7465,0,0,0,.5134-.1569q-.0145-.2629-.0318-.5256a8.8742,8.8742,0,0,1,.2122-3.5447A4.6074,4.6074,0,0,1,15.8173,7.76q.177-.0015.3539-.0033a4.6152,4.6152,0,0,1,4.2853,2.7606,8.884,8.884,0,0,1,.2118,3.5478l-.0036.0574c-.01.1629-.02.317-.0278.4665a.7215.7215,0,0,0,.4656.1558,2.2321,2.2321,0,0,0,.84-.234.6628.6628,0,0,1,.2751-.0545.832.832,0,0,1,.3133.06l.005.0019a.5825.5825,0,0,1,.4409.4781c.0034.1835-.133.4578-.8039.7226-.0687.0272-.1564.0551-.2489.0844-.3712.1178-.9312.2956-1.1005.6944a.9422.9422,0,0,0,.09.7893l.0048.01a5.4311,5.4311,0,0,0,3.6967,3.1005.211.211,0,0,1,.1764.22A.3408.3408,0,0,1,24.7635,20.7326Z\\\"></path><path fill=\\\"none\\\" d=\\\"M24.7635,20.7326c-.1536.36-.93.6577-2.2433.8606-.1232.019-.1751.2183-.2463.5445-.0293.1348-.0592.2669-.1.4057a.2451.2451,0,0,1-.26.1943h-.0205a2.1011,2.1011,0,0,1-.3738-.0472,4.921,4.921,0,0,0-.9852-.1044,4.37,4.37,0,0,0-.7106.06,3.4048,3.4048,0,0,0-1.3483.6888,3.912,3.912,0,0,1-2.3668.9328c-.05,0-.0973-.0018-.1335-.0035-.0287.0024-.0584.0035-.0881.0035a3.9062,3.9062,0,0,1-2.3651-.9322,3.4118,3.4118,0,0,0-1.35-.69,4.3612,4.3612,0,0,0-.71-.06,4.858,4.858,0,0,0-.9852.1115,2.1872,2.1872,0,0,1-.3737.0536.2574.2574,0,0,1-.2807-.2012c-.0414-.1407-.0711-.277-.1-.4082-.0716-.328-.1237-.5282-.2465-.5472-1.3133-.2026-2.0893-.5011-2.2439-.8626a.3349.3349,0,0,1-.0272-.114.2109.2109,0,0,1,.1764-.22,4.5854,4.5854,0,0,0,2.7564-1.6391,6.1681,6.1681,0,0,0,.94-1.4616l.0048-.01a.943.943,0,0,0,.09-.79c-.1693-.3991-.73-.5769-1.1007-.6946-.0921-.0291-.1794-.0567-.2488-.0844-.3288-.13-.8693-.4041-.7973-.7828a.7333.7333,0,0,1,.7127-.4683.5052.5052,0,0,1,.2158.043,2.1572,2.1572,0,0,0,.8916.2355.7465.7465,0,0,0,.5134-.1569q-.0145-.2629-.0318-.5256a8.8742,8.8742,0,0,1,.2122-3.5447A4.6074,4.6074,0,0,1,15.8173,7.76q.177-.0015.3539-.0033a4.6152,4.6152,0,0,1,4.2853,2.7606,8.884,8.884,0,0,1,.2118,3.5478l-.0036.0574c-.01.1629-.02.317-.0278.4665a.7215.7215,0,0,0,.4656.1558,2.2321,2.2321,0,0,0,.84-.234.6628.6628,0,0,1,.2751-.0545.832.832,0,0,1,.3133.06l.005.0019a.5825.5825,0,0,1,.4409.4781c.0034.1835-.133.4578-.8039.7226-.0687.0272-.1564.0551-.2489.0844-.3712.1178-.9312.2956-1.1005.6944a.9422.9422,0,0,0,.09.7893l.0048.01a5.4311,5.4311,0,0,0,3.6967,3.1005.211.211,0,0,1,.1764.22A.3408.3408,0,0,1,24.7635,20.7326Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoSnapchat24\", \"filepath\": \"logo--snapchat/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.9774,9.6279a7.33,7.33,0,0,0-.1186-1.2888,5.2458,5.2458,0,0,0-.4872-1.4948,5.1869,5.1869,0,0,0-.9988-1.3324,4.9557,4.9557,0,0,0-2.1805-1.2433,8.8444,8.8444,0,0,0-2.3059-.2458l-.0044-.0119H10.1143l-.0007.0119a12.578,12.578,0,0,0-1.3221.0591A6.2955,6.2955,0,0,0,7.3792,4.4,5.1155,5.1155,0,0,0,4.2538,7.8152a8.8,8.8,0,0,0-.2459,2.2855L4,21.9065a14.9206,14.9206,0,0,0,.1088,1.5992A5.53,5.53,0,0,0,4.6,25.1205a5.17,5.17,0,0,0,1.443,1.744,4.6907,4.6907,0,0,0,1.4442.7822,7.83,7.83,0,0,0,2.3741.3484c.5034.0032,1.0069.0158,1.5106.0137,3.659-.0154,7.3178.0264,10.9767-.0226a8.6316,8.6316,0,0,0,1.44-.1528A4.8765,4.8765,0,0,0,26.2,26.6613a4.9915,4.9915,0,0,0,1.5931-2.6546,9.6646,9.6646,0,0,0,.2074-2.1v-.1407C28,21.7112,27.9793,9.7855,27.9774,9.6279ZM24.7635,20.7326c-.1536.36-.93.6577-2.2433.8606-.1232.019-.1751.2183-.2463.5445-.0293.1348-.0592.2669-.1.4057a.2451.2451,0,0,1-.26.1943h-.0205a2.1011,2.1011,0,0,1-.3738-.0472,4.921,4.921,0,0,0-.9852-.1044,4.37,4.37,0,0,0-.7106.06,3.4048,3.4048,0,0,0-1.3483.6888,3.912,3.912,0,0,1-2.3668.9328c-.05,0-.0973-.0018-.1335-.0035-.0287.0024-.0584.0035-.0881.0035a3.9062,3.9062,0,0,1-2.3651-.9322,3.4118,3.4118,0,0,0-1.35-.69,4.3612,4.3612,0,0,0-.71-.06,4.858,4.858,0,0,0-.9852.1115,2.1872,2.1872,0,0,1-.3737.0536.2574.2574,0,0,1-.2807-.2012c-.0414-.1407-.0711-.277-.1-.4082-.0716-.328-.1237-.5282-.2465-.5472-1.3133-.2026-2.0893-.5011-2.2439-.8626a.3349.3349,0,0,1-.0272-.114.2109.2109,0,0,1,.1764-.22,4.5854,4.5854,0,0,0,2.7564-1.6391,6.1681,6.1681,0,0,0,.94-1.4616l.0048-.01a.943.943,0,0,0,.09-.79c-.1693-.3991-.73-.5769-1.1007-.6946-.0921-.0291-.1794-.0567-.2488-.0844-.3288-.13-.8693-.4041-.7973-.7828a.7333.7333,0,0,1,.7127-.4683.5052.5052,0,0,1,.2158.043,2.1572,2.1572,0,0,0,.8916.2355.7465.7465,0,0,0,.5134-.1569q-.0145-.2629-.0318-.5256a8.8742,8.8742,0,0,1,.2122-3.5447A4.6074,4.6074,0,0,1,15.8173,7.76q.177-.0015.3539-.0033a4.6152,4.6152,0,0,1,4.2853,2.7606,8.884,8.884,0,0,1,.2118,3.5478l-.0036.0574c-.01.1629-.02.317-.0278.4665a.7215.7215,0,0,0,.4656.1558,2.2321,2.2321,0,0,0,.84-.234.6628.6628,0,0,1,.2751-.0545.832.832,0,0,1,.3133.06l.005.0019a.5825.5825,0,0,1,.4409.4781c.0034.1835-.133.4578-.8039.7226-.0687.0272-.1564.0551-.2489.0844-.3712.1178-.9312.2956-1.1005.6944a.9422.9422,0,0,0,.09.7893l.0048.01a5.4311,5.4311,0,0,0,3.6967,3.1005.211.211,0,0,1,.1764.22A.3408.3408,0,0,1,24.7635,20.7326Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M24.7635,20.7326c-.1536.36-.93.6577-2.2433.8606-.1232.019-.1751.2183-.2463.5445-.0293.1348-.0592.2669-.1.4057a.2451.2451,0,0,1-.26.1943h-.0205a2.1011,2.1011,0,0,1-.3738-.0472,4.921,4.921,0,0,0-.9852-.1044,4.37,4.37,0,0,0-.7106.06,3.4048,3.4048,0,0,0-1.3483.6888,3.912,3.912,0,0,1-2.3668.9328c-.05,0-.0973-.0018-.1335-.0035-.0287.0024-.0584.0035-.0881.0035a3.9062,3.9062,0,0,1-2.3651-.9322,3.4118,3.4118,0,0,0-1.35-.69,4.3612,4.3612,0,0,0-.71-.06,4.858,4.858,0,0,0-.9852.1115,2.1872,2.1872,0,0,1-.3737.0536.2574.2574,0,0,1-.2807-.2012c-.0414-.1407-.0711-.277-.1-.4082-.0716-.328-.1237-.5282-.2465-.5472-1.3133-.2026-2.0893-.5011-2.2439-.8626a.3349.3349,0,0,1-.0272-.114.2109.2109,0,0,1,.1764-.22,4.5854,4.5854,0,0,0,2.7564-1.6391,6.1681,6.1681,0,0,0,.94-1.4616l.0048-.01a.943.943,0,0,0,.09-.79c-.1693-.3991-.73-.5769-1.1007-.6946-.0921-.0291-.1794-.0567-.2488-.0844-.3288-.13-.8693-.4041-.7973-.7828a.7333.7333,0,0,1,.7127-.4683.5052.5052,0,0,1,.2158.043,2.1572,2.1572,0,0,0,.8916.2355.7465.7465,0,0,0,.5134-.1569q-.0145-.2629-.0318-.5256a8.8742,8.8742,0,0,1,.2122-3.5447A4.6074,4.6074,0,0,1,15.8173,7.76q.177-.0015.3539-.0033a4.6152,4.6152,0,0,1,4.2853,2.7606,8.884,8.884,0,0,1,.2118,3.5478l-.0036.0574c-.01.1629-.02.317-.0278.4665a.7215.7215,0,0,0,.4656.1558,2.2321,2.2321,0,0,0,.84-.234.6628.6628,0,0,1,.2751-.0545.832.832,0,0,1,.3133.06l.005.0019a.5825.5825,0,0,1,.4409.4781c.0034.1835-.133.4578-.8039.7226-.0687.0272-.1564.0551-.2489.0844-.3712.1178-.9312.2956-1.1005.6944a.9422.9422,0,0,0,.09.7893l.0048.01a5.4311,5.4311,0,0,0,3.6967,3.1005.211.211,0,0,1,.1764.22A.3408.3408,0,0,1,24.7635,20.7326Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"logo--snapchat\", \"size\": 24 }, \"size\": 24 },\n                    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.9774,9.6279a7.33,7.33,0,0,0-.1186-1.2888,5.2458,5.2458,0,0,0-.4872-1.4948,5.1869,5.1869,0,0,0-.9988-1.3324,4.9557,4.9557,0,0,0-2.1805-1.2433,8.8444,8.8444,0,0,0-2.3059-.2458l-.0044-.0119H10.1143l-.0007.0119a12.578,12.578,0,0,0-1.3221.0591A6.2955,6.2955,0,0,0,7.3792,4.4,5.1155,5.1155,0,0,0,4.2538,7.8152a8.8,8.8,0,0,0-.2459,2.2855L4,21.9065a14.9206,14.9206,0,0,0,.1088,1.5992A5.53,5.53,0,0,0,4.6,25.1205a5.17,5.17,0,0,0,1.443,1.744,4.6907,4.6907,0,0,0,1.4442.7822,7.83,7.83,0,0,0,2.3741.3484c.5034.0032,1.0069.0158,1.5106.0137,3.659-.0154,7.3178.0264,10.9767-.0226a8.6316,8.6316,0,0,0,1.44-.1528A4.8765,4.8765,0,0,0,26.2,26.6613a4.9915,4.9915,0,0,0,1.5931-2.6546,9.6646,9.6646,0,0,0,.2074-2.1v-.1407C28,21.7112,27.9793,9.7855,27.9774,9.6279ZM24.7635,20.7326c-.1536.36-.93.6577-2.2433.8606-.1232.019-.1751.2183-.2463.5445-.0293.1348-.0592.2669-.1.4057a.2451.2451,0,0,1-.26.1943h-.0205a2.1011,2.1011,0,0,1-.3738-.0472,4.921,4.921,0,0,0-.9852-.1044,4.37,4.37,0,0,0-.7106.06,3.4048,3.4048,0,0,0-1.3483.6888,3.912,3.912,0,0,1-2.3668.9328c-.05,0-.0973-.0018-.1335-.0035-.0287.0024-.0584.0035-.0881.0035a3.9062,3.9062,0,0,1-2.3651-.9322,3.4118,3.4118,0,0,0-1.35-.69,4.3612,4.3612,0,0,0-.71-.06,4.858,4.858,0,0,0-.9852.1115,2.1872,2.1872,0,0,1-.3737.0536.2574.2574,0,0,1-.2807-.2012c-.0414-.1407-.0711-.277-.1-.4082-.0716-.328-.1237-.5282-.2465-.5472-1.3133-.2026-2.0893-.5011-2.2439-.8626a.3349.3349,0,0,1-.0272-.114.2109.2109,0,0,1,.1764-.22,4.5854,4.5854,0,0,0,2.7564-1.6391,6.1681,6.1681,0,0,0,.94-1.4616l.0048-.01a.943.943,0,0,0,.09-.79c-.1693-.3991-.73-.5769-1.1007-.6946-.0921-.0291-.1794-.0567-.2488-.0844-.3288-.13-.8693-.4041-.7973-.7828a.7333.7333,0,0,1,.7127-.4683.5052.5052,0,0,1,.2158.043,2.1572,2.1572,0,0,0,.8916.2355.7465.7465,0,0,0,.5134-.1569q-.0145-.2629-.0318-.5256a8.8742,8.8742,0,0,1,.2122-3.5447A4.6074,4.6074,0,0,1,15.8173,7.76q.177-.0015.3539-.0033a4.6152,4.6152,0,0,1,4.2853,2.7606,8.884,8.884,0,0,1,.2118,3.5478l-.0036.0574c-.01.1629-.02.317-.0278.4665a.7215.7215,0,0,0,.4656.1558,2.2321,2.2321,0,0,0,.84-.234.6628.6628,0,0,1,.2751-.0545.832.832,0,0,1,.3133.06l.005.0019a.5825.5825,0,0,1,.4409.4781c.0034.1835-.133.4578-.8039.7226-.0687.0272-.1564.0551-.2489.0844-.3712.1178-.9312.2956-1.1005.6944a.9422.9422,0,0,0,.09.7893l.0048.01a5.4311,5.4311,0,0,0,3.6967,3.1005.211.211,0,0,1,.1764.22A.3408.3408,0,0,1,24.7635,20.7326Z\\\"></path><path fill=\\\"none\\\" d=\\\"M24.7635,20.7326c-.1536.36-.93.6577-2.2433.8606-.1232.019-.1751.2183-.2463.5445-.0293.1348-.0592.2669-.1.4057a.2451.2451,0,0,1-.26.1943h-.0205a2.1011,2.1011,0,0,1-.3738-.0472,4.921,4.921,0,0,0-.9852-.1044,4.37,4.37,0,0,0-.7106.06,3.4048,3.4048,0,0,0-1.3483.6888,3.912,3.912,0,0,1-2.3668.9328c-.05,0-.0973-.0018-.1335-.0035-.0287.0024-.0584.0035-.0881.0035a3.9062,3.9062,0,0,1-2.3651-.9322,3.4118,3.4118,0,0,0-1.35-.69,4.3612,4.3612,0,0,0-.71-.06,4.858,4.858,0,0,0-.9852.1115,2.1872,2.1872,0,0,1-.3737.0536.2574.2574,0,0,1-.2807-.2012c-.0414-.1407-.0711-.277-.1-.4082-.0716-.328-.1237-.5282-.2465-.5472-1.3133-.2026-2.0893-.5011-2.2439-.8626a.3349.3349,0,0,1-.0272-.114.2109.2109,0,0,1,.1764-.22,4.5854,4.5854,0,0,0,2.7564-1.6391,6.1681,6.1681,0,0,0,.94-1.4616l.0048-.01a.943.943,0,0,0,.09-.79c-.1693-.3991-.73-.5769-1.1007-.6946-.0921-.0291-.1794-.0567-.2488-.0844-.3288-.13-.8693-.4041-.7973-.7828a.7333.7333,0,0,1,.7127-.4683.5052.5052,0,0,1,.2158.043,2.1572,2.1572,0,0,0,.8916.2355.7465.7465,0,0,0,.5134-.1569q-.0145-.2629-.0318-.5256a8.8742,8.8742,0,0,1,.2122-3.5447A4.6074,4.6074,0,0,1,15.8173,7.76q.177-.0015.3539-.0033a4.6152,4.6152,0,0,1,4.2853,2.7606,8.884,8.884,0,0,1,.2118,3.5478l-.0036.0574c-.01.1629-.02.317-.0278.4665a.7215.7215,0,0,0,.4656.1558,2.2321,2.2321,0,0,0,.84-.234.6628.6628,0,0,1,.2751-.0545.832.832,0,0,1,.3133.06l.005.0019a.5825.5825,0,0,1,.4409.4781c.0034.1835-.133.4578-.8039.7226-.0687.0272-.1564.0551-.2489.0844-.3712.1178-.9312.2956-1.1005.6944a.9422.9422,0,0,0,.09.7893l.0048.01a5.4311,5.4311,0,0,0,3.6967,3.1005.211.211,0,0,1,.1764.22A.3408.3408,0,0,1,24.7635,20.7326Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoSnapchat20\", \"filepath\": \"logo--snapchat/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.9774,9.6279a7.33,7.33,0,0,0-.1186-1.2888,5.2458,5.2458,0,0,0-.4872-1.4948,5.1869,5.1869,0,0,0-.9988-1.3324,4.9557,4.9557,0,0,0-2.1805-1.2433,8.8444,8.8444,0,0,0-2.3059-.2458l-.0044-.0119H10.1143l-.0007.0119a12.578,12.578,0,0,0-1.3221.0591A6.2955,6.2955,0,0,0,7.3792,4.4,5.1155,5.1155,0,0,0,4.2538,7.8152a8.8,8.8,0,0,0-.2459,2.2855L4,21.9065a14.9206,14.9206,0,0,0,.1088,1.5992A5.53,5.53,0,0,0,4.6,25.1205a5.17,5.17,0,0,0,1.443,1.744,4.6907,4.6907,0,0,0,1.4442.7822,7.83,7.83,0,0,0,2.3741.3484c.5034.0032,1.0069.0158,1.5106.0137,3.659-.0154,7.3178.0264,10.9767-.0226a8.6316,8.6316,0,0,0,1.44-.1528A4.8765,4.8765,0,0,0,26.2,26.6613a4.9915,4.9915,0,0,0,1.5931-2.6546,9.6646,9.6646,0,0,0,.2074-2.1v-.1407C28,21.7112,27.9793,9.7855,27.9774,9.6279ZM24.7635,20.7326c-.1536.36-.93.6577-2.2433.8606-.1232.019-.1751.2183-.2463.5445-.0293.1348-.0592.2669-.1.4057a.2451.2451,0,0,1-.26.1943h-.0205a2.1011,2.1011,0,0,1-.3738-.0472,4.921,4.921,0,0,0-.9852-.1044,4.37,4.37,0,0,0-.7106.06,3.4048,3.4048,0,0,0-1.3483.6888,3.912,3.912,0,0,1-2.3668.9328c-.05,0-.0973-.0018-.1335-.0035-.0287.0024-.0584.0035-.0881.0035a3.9062,3.9062,0,0,1-2.3651-.9322,3.4118,3.4118,0,0,0-1.35-.69,4.3612,4.3612,0,0,0-.71-.06,4.858,4.858,0,0,0-.9852.1115,2.1872,2.1872,0,0,1-.3737.0536.2574.2574,0,0,1-.2807-.2012c-.0414-.1407-.0711-.277-.1-.4082-.0716-.328-.1237-.5282-.2465-.5472-1.3133-.2026-2.0893-.5011-2.2439-.8626a.3349.3349,0,0,1-.0272-.114.2109.2109,0,0,1,.1764-.22,4.5854,4.5854,0,0,0,2.7564-1.6391,6.1681,6.1681,0,0,0,.94-1.4616l.0048-.01a.943.943,0,0,0,.09-.79c-.1693-.3991-.73-.5769-1.1007-.6946-.0921-.0291-.1794-.0567-.2488-.0844-.3288-.13-.8693-.4041-.7973-.7828a.7333.7333,0,0,1,.7127-.4683.5052.5052,0,0,1,.2158.043,2.1572,2.1572,0,0,0,.8916.2355.7465.7465,0,0,0,.5134-.1569q-.0145-.2629-.0318-.5256a8.8742,8.8742,0,0,1,.2122-3.5447A4.6074,4.6074,0,0,1,15.8173,7.76q.177-.0015.3539-.0033a4.6152,4.6152,0,0,1,4.2853,2.7606,8.884,8.884,0,0,1,.2118,3.5478l-.0036.0574c-.01.1629-.02.317-.0278.4665a.7215.7215,0,0,0,.4656.1558,2.2321,2.2321,0,0,0,.84-.234.6628.6628,0,0,1,.2751-.0545.832.832,0,0,1,.3133.06l.005.0019a.5825.5825,0,0,1,.4409.4781c.0034.1835-.133.4578-.8039.7226-.0687.0272-.1564.0551-.2489.0844-.3712.1178-.9312.2956-1.1005.6944a.9422.9422,0,0,0,.09.7893l.0048.01a5.4311,5.4311,0,0,0,3.6967,3.1005.211.211,0,0,1,.1764.22A.3408.3408,0,0,1,24.7635,20.7326Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M24.7635,20.7326c-.1536.36-.93.6577-2.2433.8606-.1232.019-.1751.2183-.2463.5445-.0293.1348-.0592.2669-.1.4057a.2451.2451,0,0,1-.26.1943h-.0205a2.1011,2.1011,0,0,1-.3738-.0472,4.921,4.921,0,0,0-.9852-.1044,4.37,4.37,0,0,0-.7106.06,3.4048,3.4048,0,0,0-1.3483.6888,3.912,3.912,0,0,1-2.3668.9328c-.05,0-.0973-.0018-.1335-.0035-.0287.0024-.0584.0035-.0881.0035a3.9062,3.9062,0,0,1-2.3651-.9322,3.4118,3.4118,0,0,0-1.35-.69,4.3612,4.3612,0,0,0-.71-.06,4.858,4.858,0,0,0-.9852.1115,2.1872,2.1872,0,0,1-.3737.0536.2574.2574,0,0,1-.2807-.2012c-.0414-.1407-.0711-.277-.1-.4082-.0716-.328-.1237-.5282-.2465-.5472-1.3133-.2026-2.0893-.5011-2.2439-.8626a.3349.3349,0,0,1-.0272-.114.2109.2109,0,0,1,.1764-.22,4.5854,4.5854,0,0,0,2.7564-1.6391,6.1681,6.1681,0,0,0,.94-1.4616l.0048-.01a.943.943,0,0,0,.09-.79c-.1693-.3991-.73-.5769-1.1007-.6946-.0921-.0291-.1794-.0567-.2488-.0844-.3288-.13-.8693-.4041-.7973-.7828a.7333.7333,0,0,1,.7127-.4683.5052.5052,0,0,1,.2158.043,2.1572,2.1572,0,0,0,.8916.2355.7465.7465,0,0,0,.5134-.1569q-.0145-.2629-.0318-.5256a8.8742,8.8742,0,0,1,.2122-3.5447A4.6074,4.6074,0,0,1,15.8173,7.76q.177-.0015.3539-.0033a4.6152,4.6152,0,0,1,4.2853,2.7606,8.884,8.884,0,0,1,.2118,3.5478l-.0036.0574c-.01.1629-.02.317-.0278.4665a.7215.7215,0,0,0,.4656.1558,2.2321,2.2321,0,0,0,.84-.234.6628.6628,0,0,1,.2751-.0545.832.832,0,0,1,.3133.06l.005.0019a.5825.5825,0,0,1,.4409.4781c.0034.1835-.133.4578-.8039.7226-.0687.0272-.1564.0551-.2489.0844-.3712.1178-.9312.2956-1.1005.6944a.9422.9422,0,0,0,.09.7893l.0048.01a5.4311,5.4311,0,0,0,3.6967,3.1005.211.211,0,0,1,.1764.22A.3408.3408,0,0,1,24.7635,20.7326Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"logo--snapchat\", \"size\": 20 }, \"size\": 20 },\n                    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.9774,9.6279a7.33,7.33,0,0,0-.1186-1.2888,5.2458,5.2458,0,0,0-.4872-1.4948,5.1869,5.1869,0,0,0-.9988-1.3324,4.9557,4.9557,0,0,0-2.1805-1.2433,8.8444,8.8444,0,0,0-2.3059-.2458l-.0044-.0119H10.1143l-.0007.0119a12.578,12.578,0,0,0-1.3221.0591A6.2955,6.2955,0,0,0,7.3792,4.4,5.1155,5.1155,0,0,0,4.2538,7.8152a8.8,8.8,0,0,0-.2459,2.2855L4,21.9065a14.9206,14.9206,0,0,0,.1088,1.5992A5.53,5.53,0,0,0,4.6,25.1205a5.17,5.17,0,0,0,1.443,1.744,4.6907,4.6907,0,0,0,1.4442.7822,7.83,7.83,0,0,0,2.3741.3484c.5034.0032,1.0069.0158,1.5106.0137,3.659-.0154,7.3178.0264,10.9767-.0226a8.6316,8.6316,0,0,0,1.44-.1528A4.8765,4.8765,0,0,0,26.2,26.6613a4.9915,4.9915,0,0,0,1.5931-2.6546,9.6646,9.6646,0,0,0,.2074-2.1v-.1407C28,21.7112,27.9793,9.7855,27.9774,9.6279ZM24.7635,20.7326c-.1536.36-.93.6577-2.2433.8606-.1232.019-.1751.2183-.2463.5445-.0293.1348-.0592.2669-.1.4057a.2451.2451,0,0,1-.26.1943h-.0205a2.1011,2.1011,0,0,1-.3738-.0472,4.921,4.921,0,0,0-.9852-.1044,4.37,4.37,0,0,0-.7106.06,3.4048,3.4048,0,0,0-1.3483.6888,3.912,3.912,0,0,1-2.3668.9328c-.05,0-.0973-.0018-.1335-.0035-.0287.0024-.0584.0035-.0881.0035a3.9062,3.9062,0,0,1-2.3651-.9322,3.4118,3.4118,0,0,0-1.35-.69,4.3612,4.3612,0,0,0-.71-.06,4.858,4.858,0,0,0-.9852.1115,2.1872,2.1872,0,0,1-.3737.0536.2574.2574,0,0,1-.2807-.2012c-.0414-.1407-.0711-.277-.1-.4082-.0716-.328-.1237-.5282-.2465-.5472-1.3133-.2026-2.0893-.5011-2.2439-.8626a.3349.3349,0,0,1-.0272-.114.2109.2109,0,0,1,.1764-.22,4.5854,4.5854,0,0,0,2.7564-1.6391,6.1681,6.1681,0,0,0,.94-1.4616l.0048-.01a.943.943,0,0,0,.09-.79c-.1693-.3991-.73-.5769-1.1007-.6946-.0921-.0291-.1794-.0567-.2488-.0844-.3288-.13-.8693-.4041-.7973-.7828a.7333.7333,0,0,1,.7127-.4683.5052.5052,0,0,1,.2158.043,2.1572,2.1572,0,0,0,.8916.2355.7465.7465,0,0,0,.5134-.1569q-.0145-.2629-.0318-.5256a8.8742,8.8742,0,0,1,.2122-3.5447A4.6074,4.6074,0,0,1,15.8173,7.76q.177-.0015.3539-.0033a4.6152,4.6152,0,0,1,4.2853,2.7606,8.884,8.884,0,0,1,.2118,3.5478l-.0036.0574c-.01.1629-.02.317-.0278.4665a.7215.7215,0,0,0,.4656.1558,2.2321,2.2321,0,0,0,.84-.234.6628.6628,0,0,1,.2751-.0545.832.832,0,0,1,.3133.06l.005.0019a.5825.5825,0,0,1,.4409.4781c.0034.1835-.133.4578-.8039.7226-.0687.0272-.1564.0551-.2489.0844-.3712.1178-.9312.2956-1.1005.6944a.9422.9422,0,0,0,.09.7893l.0048.01a5.4311,5.4311,0,0,0,3.6967,3.1005.211.211,0,0,1,.1764.22A.3408.3408,0,0,1,24.7635,20.7326Z\\\"></path><path fill=\\\"none\\\" d=\\\"M24.7635,20.7326c-.1536.36-.93.6577-2.2433.8606-.1232.019-.1751.2183-.2463.5445-.0293.1348-.0592.2669-.1.4057a.2451.2451,0,0,1-.26.1943h-.0205a2.1011,2.1011,0,0,1-.3738-.0472,4.921,4.921,0,0,0-.9852-.1044,4.37,4.37,0,0,0-.7106.06,3.4048,3.4048,0,0,0-1.3483.6888,3.912,3.912,0,0,1-2.3668.9328c-.05,0-.0973-.0018-.1335-.0035-.0287.0024-.0584.0035-.0881.0035a3.9062,3.9062,0,0,1-2.3651-.9322,3.4118,3.4118,0,0,0-1.35-.69,4.3612,4.3612,0,0,0-.71-.06,4.858,4.858,0,0,0-.9852.1115,2.1872,2.1872,0,0,1-.3737.0536.2574.2574,0,0,1-.2807-.2012c-.0414-.1407-.0711-.277-.1-.4082-.0716-.328-.1237-.5282-.2465-.5472-1.3133-.2026-2.0893-.5011-2.2439-.8626a.3349.3349,0,0,1-.0272-.114.2109.2109,0,0,1,.1764-.22,4.5854,4.5854,0,0,0,2.7564-1.6391,6.1681,6.1681,0,0,0,.94-1.4616l.0048-.01a.943.943,0,0,0,.09-.79c-.1693-.3991-.73-.5769-1.1007-.6946-.0921-.0291-.1794-.0567-.2488-.0844-.3288-.13-.8693-.4041-.7973-.7828a.7333.7333,0,0,1,.7127-.4683.5052.5052,0,0,1,.2158.043,2.1572,2.1572,0,0,0,.8916.2355.7465.7465,0,0,0,.5134-.1569q-.0145-.2629-.0318-.5256a8.8742,8.8742,0,0,1,.2122-3.5447A4.6074,4.6074,0,0,1,15.8173,7.76q.177-.0015.3539-.0033a4.6152,4.6152,0,0,1,4.2853,2.7606,8.884,8.884,0,0,1,.2118,3.5478l-.0036.0574c-.01.1629-.02.317-.0278.4665a.7215.7215,0,0,0,.4656.1558,2.2321,2.2321,0,0,0,.84-.234.6628.6628,0,0,1,.2751-.0545.832.832,0,0,1,.3133.06l.005.0019a.5825.5825,0,0,1,.4409.4781c.0034.1835-.133.4578-.8039.7226-.0687.0272-.1564.0551-.2489.0844-.3712.1178-.9312.2956-1.1005.6944a.9422.9422,0,0,0,.09.7893l.0048.01a5.4311,5.4311,0,0,0,3.6967,3.1005.211.211,0,0,1,.1764.22A.3408.3408,0,0,1,24.7635,20.7326Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoSnapchat16\", \"filepath\": \"logo--snapchat/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.9774,9.6279a7.33,7.33,0,0,0-.1186-1.2888,5.2458,5.2458,0,0,0-.4872-1.4948,5.1869,5.1869,0,0,0-.9988-1.3324,4.9557,4.9557,0,0,0-2.1805-1.2433,8.8444,8.8444,0,0,0-2.3059-.2458l-.0044-.0119H10.1143l-.0007.0119a12.578,12.578,0,0,0-1.3221.0591A6.2955,6.2955,0,0,0,7.3792,4.4,5.1155,5.1155,0,0,0,4.2538,7.8152a8.8,8.8,0,0,0-.2459,2.2855L4,21.9065a14.9206,14.9206,0,0,0,.1088,1.5992A5.53,5.53,0,0,0,4.6,25.1205a5.17,5.17,0,0,0,1.443,1.744,4.6907,4.6907,0,0,0,1.4442.7822,7.83,7.83,0,0,0,2.3741.3484c.5034.0032,1.0069.0158,1.5106.0137,3.659-.0154,7.3178.0264,10.9767-.0226a8.6316,8.6316,0,0,0,1.44-.1528A4.8765,4.8765,0,0,0,26.2,26.6613a4.9915,4.9915,0,0,0,1.5931-2.6546,9.6646,9.6646,0,0,0,.2074-2.1v-.1407C28,21.7112,27.9793,9.7855,27.9774,9.6279ZM24.7635,20.7326c-.1536.36-.93.6577-2.2433.8606-.1232.019-.1751.2183-.2463.5445-.0293.1348-.0592.2669-.1.4057a.2451.2451,0,0,1-.26.1943h-.0205a2.1011,2.1011,0,0,1-.3738-.0472,4.921,4.921,0,0,0-.9852-.1044,4.37,4.37,0,0,0-.7106.06,3.4048,3.4048,0,0,0-1.3483.6888,3.912,3.912,0,0,1-2.3668.9328c-.05,0-.0973-.0018-.1335-.0035-.0287.0024-.0584.0035-.0881.0035a3.9062,3.9062,0,0,1-2.3651-.9322,3.4118,3.4118,0,0,0-1.35-.69,4.3612,4.3612,0,0,0-.71-.06,4.858,4.858,0,0,0-.9852.1115,2.1872,2.1872,0,0,1-.3737.0536.2574.2574,0,0,1-.2807-.2012c-.0414-.1407-.0711-.277-.1-.4082-.0716-.328-.1237-.5282-.2465-.5472-1.3133-.2026-2.0893-.5011-2.2439-.8626a.3349.3349,0,0,1-.0272-.114.2109.2109,0,0,1,.1764-.22,4.5854,4.5854,0,0,0,2.7564-1.6391,6.1681,6.1681,0,0,0,.94-1.4616l.0048-.01a.943.943,0,0,0,.09-.79c-.1693-.3991-.73-.5769-1.1007-.6946-.0921-.0291-.1794-.0567-.2488-.0844-.3288-.13-.8693-.4041-.7973-.7828a.7333.7333,0,0,1,.7127-.4683.5052.5052,0,0,1,.2158.043,2.1572,2.1572,0,0,0,.8916.2355.7465.7465,0,0,0,.5134-.1569q-.0145-.2629-.0318-.5256a8.8742,8.8742,0,0,1,.2122-3.5447A4.6074,4.6074,0,0,1,15.8173,7.76q.177-.0015.3539-.0033a4.6152,4.6152,0,0,1,4.2853,2.7606,8.884,8.884,0,0,1,.2118,3.5478l-.0036.0574c-.01.1629-.02.317-.0278.4665a.7215.7215,0,0,0,.4656.1558,2.2321,2.2321,0,0,0,.84-.234.6628.6628,0,0,1,.2751-.0545.832.832,0,0,1,.3133.06l.005.0019a.5825.5825,0,0,1,.4409.4781c.0034.1835-.133.4578-.8039.7226-.0687.0272-.1564.0551-.2489.0844-.3712.1178-.9312.2956-1.1005.6944a.9422.9422,0,0,0,.09.7893l.0048.01a5.4311,5.4311,0,0,0,3.6967,3.1005.211.211,0,0,1,.1764.22A.3408.3408,0,0,1,24.7635,20.7326Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M24.7635,20.7326c-.1536.36-.93.6577-2.2433.8606-.1232.019-.1751.2183-.2463.5445-.0293.1348-.0592.2669-.1.4057a.2451.2451,0,0,1-.26.1943h-.0205a2.1011,2.1011,0,0,1-.3738-.0472,4.921,4.921,0,0,0-.9852-.1044,4.37,4.37,0,0,0-.7106.06,3.4048,3.4048,0,0,0-1.3483.6888,3.912,3.912,0,0,1-2.3668.9328c-.05,0-.0973-.0018-.1335-.0035-.0287.0024-.0584.0035-.0881.0035a3.9062,3.9062,0,0,1-2.3651-.9322,3.4118,3.4118,0,0,0-1.35-.69,4.3612,4.3612,0,0,0-.71-.06,4.858,4.858,0,0,0-.9852.1115,2.1872,2.1872,0,0,1-.3737.0536.2574.2574,0,0,1-.2807-.2012c-.0414-.1407-.0711-.277-.1-.4082-.0716-.328-.1237-.5282-.2465-.5472-1.3133-.2026-2.0893-.5011-2.2439-.8626a.3349.3349,0,0,1-.0272-.114.2109.2109,0,0,1,.1764-.22,4.5854,4.5854,0,0,0,2.7564-1.6391,6.1681,6.1681,0,0,0,.94-1.4616l.0048-.01a.943.943,0,0,0,.09-.79c-.1693-.3991-.73-.5769-1.1007-.6946-.0921-.0291-.1794-.0567-.2488-.0844-.3288-.13-.8693-.4041-.7973-.7828a.7333.7333,0,0,1,.7127-.4683.5052.5052,0,0,1,.2158.043,2.1572,2.1572,0,0,0,.8916.2355.7465.7465,0,0,0,.5134-.1569q-.0145-.2629-.0318-.5256a8.8742,8.8742,0,0,1,.2122-3.5447A4.6074,4.6074,0,0,1,15.8173,7.76q.177-.0015.3539-.0033a4.6152,4.6152,0,0,1,4.2853,2.7606,8.884,8.884,0,0,1,.2118,3.5478l-.0036.0574c-.01.1629-.02.317-.0278.4665a.7215.7215,0,0,0,.4656.1558,2.2321,2.2321,0,0,0,.84-.234.6628.6628,0,0,1,.2751-.0545.832.832,0,0,1,.3133.06l.005.0019a.5825.5825,0,0,1,.4409.4781c.0034.1835-.133.4578-.8039.7226-.0687.0272-.1564.0551-.2489.0844-.3712.1178-.9312.2956-1.1005.6944a.9422.9422,0,0,0,.09.7893l.0048.01a5.4311,5.4311,0,0,0,3.6967,3.1005.211.211,0,0,1,.1764.22A.3408.3408,0,0,1,24.7635,20.7326Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"logo--snapchat\", \"size\": 16 }, \"size\": 16 },\n                    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.9774,9.6279a7.33,7.33,0,0,0-.1186-1.2888,5.2458,5.2458,0,0,0-.4872-1.4948,5.1869,5.1869,0,0,0-.9988-1.3324,4.9557,4.9557,0,0,0-2.1805-1.2433,8.8444,8.8444,0,0,0-2.3059-.2458l-.0044-.0119H10.1143l-.0007.0119a12.578,12.578,0,0,0-1.3221.0591A6.2955,6.2955,0,0,0,7.3792,4.4,5.1155,5.1155,0,0,0,4.2538,7.8152a8.8,8.8,0,0,0-.2459,2.2855L4,21.9065a14.9206,14.9206,0,0,0,.1088,1.5992A5.53,5.53,0,0,0,4.6,25.1205a5.17,5.17,0,0,0,1.443,1.744,4.6907,4.6907,0,0,0,1.4442.7822,7.83,7.83,0,0,0,2.3741.3484c.5034.0032,1.0069.0158,1.5106.0137,3.659-.0154,7.3178.0264,10.9767-.0226a8.6316,8.6316,0,0,0,1.44-.1528A4.8765,4.8765,0,0,0,26.2,26.6613a4.9915,4.9915,0,0,0,1.5931-2.6546,9.6646,9.6646,0,0,0,.2074-2.1v-.1407C28,21.7112,27.9793,9.7855,27.9774,9.6279ZM24.7635,20.7326c-.1536.36-.93.6577-2.2433.8606-.1232.019-.1751.2183-.2463.5445-.0293.1348-.0592.2669-.1.4057a.2451.2451,0,0,1-.26.1943h-.0205a2.1011,2.1011,0,0,1-.3738-.0472,4.921,4.921,0,0,0-.9852-.1044,4.37,4.37,0,0,0-.7106.06,3.4048,3.4048,0,0,0-1.3483.6888,3.912,3.912,0,0,1-2.3668.9328c-.05,0-.0973-.0018-.1335-.0035-.0287.0024-.0584.0035-.0881.0035a3.9062,3.9062,0,0,1-2.3651-.9322,3.4118,3.4118,0,0,0-1.35-.69,4.3612,4.3612,0,0,0-.71-.06,4.858,4.858,0,0,0-.9852.1115,2.1872,2.1872,0,0,1-.3737.0536.2574.2574,0,0,1-.2807-.2012c-.0414-.1407-.0711-.277-.1-.4082-.0716-.328-.1237-.5282-.2465-.5472-1.3133-.2026-2.0893-.5011-2.2439-.8626a.3349.3349,0,0,1-.0272-.114.2109.2109,0,0,1,.1764-.22,4.5854,4.5854,0,0,0,2.7564-1.6391,6.1681,6.1681,0,0,0,.94-1.4616l.0048-.01a.943.943,0,0,0,.09-.79c-.1693-.3991-.73-.5769-1.1007-.6946-.0921-.0291-.1794-.0567-.2488-.0844-.3288-.13-.8693-.4041-.7973-.7828a.7333.7333,0,0,1,.7127-.4683.5052.5052,0,0,1,.2158.043,2.1572,2.1572,0,0,0,.8916.2355.7465.7465,0,0,0,.5134-.1569q-.0145-.2629-.0318-.5256a8.8742,8.8742,0,0,1,.2122-3.5447A4.6074,4.6074,0,0,1,15.8173,7.76q.177-.0015.3539-.0033a4.6152,4.6152,0,0,1,4.2853,2.7606,8.884,8.884,0,0,1,.2118,3.5478l-.0036.0574c-.01.1629-.02.317-.0278.4665a.7215.7215,0,0,0,.4656.1558,2.2321,2.2321,0,0,0,.84-.234.6628.6628,0,0,1,.2751-.0545.832.832,0,0,1,.3133.06l.005.0019a.5825.5825,0,0,1,.4409.4781c.0034.1835-.133.4578-.8039.7226-.0687.0272-.1564.0551-.2489.0844-.3712.1178-.9312.2956-1.1005.6944a.9422.9422,0,0,0,.09.7893l.0048.01a5.4311,5.4311,0,0,0,3.6967,3.1005.211.211,0,0,1,.1764.22A.3408.3408,0,0,1,24.7635,20.7326Z\\\"></path><path fill=\\\"none\\\" d=\\\"M24.7635,20.7326c-.1536.36-.93.6577-2.2433.8606-.1232.019-.1751.2183-.2463.5445-.0293.1348-.0592.2669-.1.4057a.2451.2451,0,0,1-.26.1943h-.0205a2.1011,2.1011,0,0,1-.3738-.0472,4.921,4.921,0,0,0-.9852-.1044,4.37,4.37,0,0,0-.7106.06,3.4048,3.4048,0,0,0-1.3483.6888,3.912,3.912,0,0,1-2.3668.9328c-.05,0-.0973-.0018-.1335-.0035-.0287.0024-.0584.0035-.0881.0035a3.9062,3.9062,0,0,1-2.3651-.9322,3.4118,3.4118,0,0,0-1.35-.69,4.3612,4.3612,0,0,0-.71-.06,4.858,4.858,0,0,0-.9852.1115,2.1872,2.1872,0,0,1-.3737.0536.2574.2574,0,0,1-.2807-.2012c-.0414-.1407-.0711-.277-.1-.4082-.0716-.328-.1237-.5282-.2465-.5472-1.3133-.2026-2.0893-.5011-2.2439-.8626a.3349.3349,0,0,1-.0272-.114.2109.2109,0,0,1,.1764-.22,4.5854,4.5854,0,0,0,2.7564-1.6391,6.1681,6.1681,0,0,0,.94-1.4616l.0048-.01a.943.943,0,0,0,.09-.79c-.1693-.3991-.73-.5769-1.1007-.6946-.0921-.0291-.1794-.0567-.2488-.0844-.3288-.13-.8693-.4041-.7973-.7828a.7333.7333,0,0,1,.7127-.4683.5052.5052,0,0,1,.2158.043,2.1572,2.1572,0,0,0,.8916.2355.7465.7465,0,0,0,.5134-.1569q-.0145-.2629-.0318-.5256a8.8742,8.8742,0,0,1,.2122-3.5447A4.6074,4.6074,0,0,1,15.8173,7.76q.177-.0015.3539-.0033a4.6152,4.6152,0,0,1,4.2853,2.7606,8.884,8.884,0,0,1,.2118,3.5478l-.0036.0574c-.01.1629-.02.317-.0278.4665a.7215.7215,0,0,0,.4656.1558,2.2321,2.2321,0,0,0,.84-.234.6628.6628,0,0,1,.2751-.0545.832.832,0,0,1,.3133.06l.005.0019a.5825.5825,0,0,1,.4409.4781c.0034.1835-.133.4578-.8039.7226-.0687.0272-.1564.0551-.2489.0844-.3712.1178-.9312.2956-1.1005.6944a.9422.9422,0,0,0,.09.7893l.0048.01a5.4311,5.4311,0,0,0,3.6967,3.1005.211.211,0,0,1,.1764.22A.3408.3408,0,0,1,24.7635,20.7326Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoSnapchatDirective_1 = LogoSnapchatDirective;\n        LogoSnapchatDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoSnapchatDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-snapchat-\" + LogoSnapchatDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-snapchat-\" + LogoSnapchatDirective_1.titleIdCounter);\n            }\n        };\n        var LogoSnapchatDirective_1;\n        LogoSnapchatDirective.titleIdCounter = 0;\n        LogoSnapchatDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSnapchatDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSnapchatDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoSnapchatDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSnapchatDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoSnapchatDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoSnapchatDirective.prototype, \"size\", void 0);\n        LogoSnapchatDirective = LogoSnapchatDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoSnapchat]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoSnapchatDirective);\n        return LogoSnapchatDirective;\n    }());\n    var LogoSnapchatModule = /** @class */ (function () {\n        function LogoSnapchatModule() {\n        }\n        LogoSnapchatModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoSnapchatComponent,\n                    LogoSnapchatDirective,\n                ],\n                exports: [\n                    LogoSnapchatComponent,\n                    LogoSnapchatDirective,\n                ]\n            })\n        ], LogoSnapchatModule);\n        return LogoSnapchatModule;\n    }());\n\n    var LogoTumblrComponent = /** @class */ (function () {\n        function LogoTumblrComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoTumblrComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoTumblrComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoTumblrComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoTumblrComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoTumblrComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoTumblrComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoTumblrComponent.prototype, \"size\", void 0);\n        LogoTumblrComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-tumblr\",\n                template: \"\\n    <svg\\n      ibmIconLogoTumblr\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoTumblrComponent);\n        return LogoTumblrComponent;\n    }());\n    var LogoTumblrDirective = /** @class */ (function () {\n        function LogoTumblrDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoTumblr32\", \"filepath\": \"logo--tumblr/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\": \"M22.6,28h-4c-3.59,0-6.3-1.86-6.3-6.3V14.58H9V10.72A7.17,7.17,0,0,0,14.3,4h3.76v6.12h4.36v4.46H18.06v6.2c0,1.86.94,2.49,2.42,2.49H22.6Z\" } }], \"name\": \"logo--tumblr\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22.6,28h-4c-3.59,0-6.3-1.86-6.3-6.3V14.58H9V10.72A7.17,7.17,0,0,0,14.3,4h3.76v6.12h4.36v4.46H18.06v6.2c0,1.86.94,2.49,2.42,2.49H22.6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoTumblr24\", \"filepath\": \"logo--tumblr/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\": \"M22.6,28h-4c-3.59,0-6.3-1.86-6.3-6.3V14.58H9V10.72A7.17,7.17,0,0,0,14.3,4h3.76v6.12h4.36v4.46H18.06v6.2c0,1.86.94,2.49,2.42,2.49H22.6Z\" } }], \"name\": \"logo--tumblr\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22.6,28h-4c-3.59,0-6.3-1.86-6.3-6.3V14.58H9V10.72A7.17,7.17,0,0,0,14.3,4h3.76v6.12h4.36v4.46H18.06v6.2c0,1.86.94,2.49,2.42,2.49H22.6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoTumblr20\", \"filepath\": \"logo--tumblr/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\": \"M22.6,28h-4c-3.59,0-6.3-1.86-6.3-6.3V14.58H9V10.72A7.17,7.17,0,0,0,14.3,4h3.76v6.12h4.36v4.46H18.06v6.2c0,1.86.94,2.49,2.42,2.49H22.6Z\" } }], \"name\": \"logo--tumblr\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22.6,28h-4c-3.59,0-6.3-1.86-6.3-6.3V14.58H9V10.72A7.17,7.17,0,0,0,14.3,4h3.76v6.12h4.36v4.46H18.06v6.2c0,1.86.94,2.49,2.42,2.49H22.6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoTumblr16\", \"filepath\": \"logo--tumblr/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\": \"M22.6,28h-4c-3.59,0-6.3-1.86-6.3-6.3V14.58H9V10.72A7.17,7.17,0,0,0,14.3,4h3.76v6.12h4.36v4.46H18.06v6.2c0,1.86.94,2.49,2.42,2.49H22.6Z\" } }], \"name\": \"logo--tumblr\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22.6,28h-4c-3.59,0-6.3-1.86-6.3-6.3V14.58H9V10.72A7.17,7.17,0,0,0,14.3,4h3.76v6.12h4.36v4.46H18.06v6.2c0,1.86.94,2.49,2.42,2.49H22.6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoTumblrDirective_1 = LogoTumblrDirective;\n        LogoTumblrDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoTumblrDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-tumblr-\" + LogoTumblrDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-tumblr-\" + LogoTumblrDirective_1.titleIdCounter);\n            }\n        };\n        var LogoTumblrDirective_1;\n        LogoTumblrDirective.titleIdCounter = 0;\n        LogoTumblrDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoTumblrDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoTumblrDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoTumblrDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoTumblrDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoTumblrDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoTumblrDirective.prototype, \"size\", void 0);\n        LogoTumblrDirective = LogoTumblrDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoTumblr]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoTumblrDirective);\n        return LogoTumblrDirective;\n    }());\n    var LogoTumblrModule = /** @class */ (function () {\n        function LogoTumblrModule() {\n        }\n        LogoTumblrModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoTumblrComponent,\n                    LogoTumblrDirective,\n                ],\n                exports: [\n                    LogoTumblrComponent,\n                    LogoTumblrDirective,\n                ]\n            })\n        ], LogoTumblrModule);\n        return LogoTumblrModule;\n    }());\n\n    var LogoTwitterComponent = /** @class */ (function () {\n        function LogoTwitterComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoTwitterComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoTwitterComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoTwitterComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoTwitterComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoTwitterComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoTwitterComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoTwitterComponent.prototype, \"size\", void 0);\n        LogoTwitterComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-twitter\",\n                template: \"\\n    <svg\\n      ibmIconLogoTwitter\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoTwitterComponent);\n        return LogoTwitterComponent;\n    }());\n    var LogoTwitterDirective = /** @class */ (function () {\n        function LogoTwitterDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoTwitter32\", \"filepath\": \"logo--twitter/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\": \"M11.92,24.94A12.76,12.76,0,0,0,24.76,12.1c0-.2,0-.39,0-.59A9.4,9.4,0,0,0,27,9.18a9.31,9.31,0,0,1-2.59.71,4.56,4.56,0,0,0,2-2.5,8.89,8.89,0,0,1-2.86,1.1,4.52,4.52,0,0,0-7.7,4.11,12.79,12.79,0,0,1-9.3-4.71,4.51,4.51,0,0,0,1.4,6,4.47,4.47,0,0,1-2-.56v.05A4.53,4.53,0,0,0,9.5,17.83a4.53,4.53,0,0,1-2,.08A4.51,4.51,0,0,0,11.68,21,9.05,9.05,0,0,1,6.07,23,9.77,9.77,0,0,1,5,22.91a12.77,12.77,0,0,0,6.92,2\" } }], \"name\": \"logo--twitter\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11.92,24.94A12.76,12.76,0,0,0,24.76,12.1c0-.2,0-.39,0-.59A9.4,9.4,0,0,0,27,9.18a9.31,9.31,0,0,1-2.59.71,4.56,4.56,0,0,0,2-2.5,8.89,8.89,0,0,1-2.86,1.1,4.52,4.52,0,0,0-7.7,4.11,12.79,12.79,0,0,1-9.3-4.71,4.51,4.51,0,0,0,1.4,6,4.47,4.47,0,0,1-2-.56v.05A4.53,4.53,0,0,0,9.5,17.83a4.53,4.53,0,0,1-2,.08A4.51,4.51,0,0,0,11.68,21,9.05,9.05,0,0,1,6.07,23,9.77,9.77,0,0,1,5,22.91a12.77,12.77,0,0,0,6.92,2\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoTwitter24\", \"filepath\": \"logo--twitter/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\": \"M11.92,24.94A12.76,12.76,0,0,0,24.76,12.1c0-.2,0-.39,0-.59A9.4,9.4,0,0,0,27,9.18a9.31,9.31,0,0,1-2.59.71,4.56,4.56,0,0,0,2-2.5,8.89,8.89,0,0,1-2.86,1.1,4.52,4.52,0,0,0-7.7,4.11,12.79,12.79,0,0,1-9.3-4.71,4.51,4.51,0,0,0,1.4,6,4.47,4.47,0,0,1-2-.56v.05A4.53,4.53,0,0,0,9.5,17.83a4.53,4.53,0,0,1-2,.08A4.51,4.51,0,0,0,11.68,21,9.05,9.05,0,0,1,6.07,23,9.77,9.77,0,0,1,5,22.91a12.77,12.77,0,0,0,6.92,2\" } }], \"name\": \"logo--twitter\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11.92,24.94A12.76,12.76,0,0,0,24.76,12.1c0-.2,0-.39,0-.59A9.4,9.4,0,0,0,27,9.18a9.31,9.31,0,0,1-2.59.71,4.56,4.56,0,0,0,2-2.5,8.89,8.89,0,0,1-2.86,1.1,4.52,4.52,0,0,0-7.7,4.11,12.79,12.79,0,0,1-9.3-4.71,4.51,4.51,0,0,0,1.4,6,4.47,4.47,0,0,1-2-.56v.05A4.53,4.53,0,0,0,9.5,17.83a4.53,4.53,0,0,1-2,.08A4.51,4.51,0,0,0,11.68,21,9.05,9.05,0,0,1,6.07,23,9.77,9.77,0,0,1,5,22.91a12.77,12.77,0,0,0,6.92,2\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoTwitter20\", \"filepath\": \"logo--twitter/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\": \"M11.92,24.94A12.76,12.76,0,0,0,24.76,12.1c0-.2,0-.39,0-.59A9.4,9.4,0,0,0,27,9.18a9.31,9.31,0,0,1-2.59.71,4.56,4.56,0,0,0,2-2.5,8.89,8.89,0,0,1-2.86,1.1,4.52,4.52,0,0,0-7.7,4.11,12.79,12.79,0,0,1-9.3-4.71,4.51,4.51,0,0,0,1.4,6,4.47,4.47,0,0,1-2-.56v.05A4.53,4.53,0,0,0,9.5,17.83a4.53,4.53,0,0,1-2,.08A4.51,4.51,0,0,0,11.68,21,9.05,9.05,0,0,1,6.07,23,9.77,9.77,0,0,1,5,22.91a12.77,12.77,0,0,0,6.92,2\" } }], \"name\": \"logo--twitter\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11.92,24.94A12.76,12.76,0,0,0,24.76,12.1c0-.2,0-.39,0-.59A9.4,9.4,0,0,0,27,9.18a9.31,9.31,0,0,1-2.59.71,4.56,4.56,0,0,0,2-2.5,8.89,8.89,0,0,1-2.86,1.1,4.52,4.52,0,0,0-7.7,4.11,12.79,12.79,0,0,1-9.3-4.71,4.51,4.51,0,0,0,1.4,6,4.47,4.47,0,0,1-2-.56v.05A4.53,4.53,0,0,0,9.5,17.83a4.53,4.53,0,0,1-2,.08A4.51,4.51,0,0,0,11.68,21,9.05,9.05,0,0,1,6.07,23,9.77,9.77,0,0,1,5,22.91a12.77,12.77,0,0,0,6.92,2\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoTwitter16\", \"filepath\": \"logo--twitter/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\": \"M11.92,24.94A12.76,12.76,0,0,0,24.76,12.1c0-.2,0-.39,0-.59A9.4,9.4,0,0,0,27,9.18a9.31,9.31,0,0,1-2.59.71,4.56,4.56,0,0,0,2-2.5,8.89,8.89,0,0,1-2.86,1.1,4.52,4.52,0,0,0-7.7,4.11,12.79,12.79,0,0,1-9.3-4.71,4.51,4.51,0,0,0,1.4,6,4.47,4.47,0,0,1-2-.56v.05A4.53,4.53,0,0,0,9.5,17.83a4.53,4.53,0,0,1-2,.08A4.51,4.51,0,0,0,11.68,21,9.05,9.05,0,0,1,6.07,23,9.77,9.77,0,0,1,5,22.91a12.77,12.77,0,0,0,6.92,2\" } }], \"name\": \"logo--twitter\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11.92,24.94A12.76,12.76,0,0,0,24.76,12.1c0-.2,0-.39,0-.59A9.4,9.4,0,0,0,27,9.18a9.31,9.31,0,0,1-2.59.71,4.56,4.56,0,0,0,2-2.5,8.89,8.89,0,0,1-2.86,1.1,4.52,4.52,0,0,0-7.7,4.11,12.79,12.79,0,0,1-9.3-4.71,4.51,4.51,0,0,0,1.4,6,4.47,4.47,0,0,1-2-.56v.05A4.53,4.53,0,0,0,9.5,17.83a4.53,4.53,0,0,1-2,.08A4.51,4.51,0,0,0,11.68,21,9.05,9.05,0,0,1,6.07,23,9.77,9.77,0,0,1,5,22.91a12.77,12.77,0,0,0,6.92,2\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoTwitterDirective_1 = LogoTwitterDirective;\n        LogoTwitterDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoTwitterDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-twitter-\" + LogoTwitterDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-twitter-\" + LogoTwitterDirective_1.titleIdCounter);\n            }\n        };\n        var LogoTwitterDirective_1;\n        LogoTwitterDirective.titleIdCounter = 0;\n        LogoTwitterDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoTwitterDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoTwitterDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoTwitterDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoTwitterDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoTwitterDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoTwitterDirective.prototype, \"size\", void 0);\n        LogoTwitterDirective = LogoTwitterDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoTwitter]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoTwitterDirective);\n        return LogoTwitterDirective;\n    }());\n    var LogoTwitterModule = /** @class */ (function () {\n        function LogoTwitterModule() {\n        }\n        LogoTwitterModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoTwitterComponent,\n                    LogoTwitterDirective,\n                ],\n                exports: [\n                    LogoTwitterComponent,\n                    LogoTwitterDirective,\n                ]\n            })\n        ], LogoTwitterModule);\n        return LogoTwitterModule;\n    }());\n\n    var LogoVmwareComponent = /** @class */ (function () {\n        function LogoVmwareComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoVmwareComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoVmwareComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoVmwareComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoVmwareComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoVmwareComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoVmwareComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoVmwareComponent.prototype, \"size\", void 0);\n        LogoVmwareComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-vmware\",\n                template: \"\\n    <svg\\n      ibmIconLogoVmware\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoVmwareComponent);\n        return LogoVmwareComponent;\n    }());\n    var LogoVmwareDirective = /** @class */ (function () {\n        function LogoVmwareDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoVmware32\", \"filepath\": \"logo--vmware/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\": \"M30,16.67V14.1036c0-2.1716-2.1715-3.356-3.9482-3.356a5.9018,5.9018,0,0,0-3.356,1.3818,4.4329,4.4329,0,0,0-3.1586-1.3818,5.1967,5.1967,0,0,0-3.356,1.3818A3.34,3.34,0,0,0,13.22,10.7476a3.055,3.055,0,0,0-2.9233,1.5937L7.6925,18.2492,4.801,11.622a1.4616,1.4616,0,0,0-1.9148-.7574h0a1.4617,1.4617,0,0,0-.7518,1.9548l3.584,7.7987S6.3107,22,7.4951,22a1.67,1.67,0,0,0,1.7767-.9871c.2735-.41,2.3459-4.769,3.5944-7.41a.4969.4969,0,0,1,.9461.2132v6.551a1.6153,1.6153,0,0,0,1.4741,1.63,1.5794,1.5794,0,0,0,1.6845-1.5759V14.9919a1.678,1.678,0,1,1,3.356,0v5.4288a1.5793,1.5793,0,1,0,3.1585,0V14.9919a1.678,1.678,0,0,1,3.356,0v5.4288a1.5793,1.5793,0,0,0,3.1586,0Z\" } }], \"name\": \"logo--vmware\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,16.67V14.1036c0-2.1716-2.1715-3.356-3.9482-3.356a5.9018,5.9018,0,0,0-3.356,1.3818,4.4329,4.4329,0,0,0-3.1586-1.3818,5.1967,5.1967,0,0,0-3.356,1.3818A3.34,3.34,0,0,0,13.22,10.7476a3.055,3.055,0,0,0-2.9233,1.5937L7.6925,18.2492,4.801,11.622a1.4616,1.4616,0,0,0-1.9148-.7574h0a1.4617,1.4617,0,0,0-.7518,1.9548l3.584,7.7987S6.3107,22,7.4951,22a1.67,1.67,0,0,0,1.7767-.9871c.2735-.41,2.3459-4.769,3.5944-7.41a.4969.4969,0,0,1,.9461.2132v6.551a1.6153,1.6153,0,0,0,1.4741,1.63,1.5794,1.5794,0,0,0,1.6845-1.5759V14.9919a1.678,1.678,0,1,1,3.356,0v5.4288a1.5793,1.5793,0,1,0,3.1585,0V14.9919a1.678,1.678,0,0,1,3.356,0v5.4288a1.5793,1.5793,0,0,0,3.1586,0Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoVmware24\", \"filepath\": \"logo--vmware/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\": \"M30,16.67V14.1036c0-2.1716-2.1715-3.356-3.9482-3.356a5.9018,5.9018,0,0,0-3.356,1.3818,4.4329,4.4329,0,0,0-3.1586-1.3818,5.1967,5.1967,0,0,0-3.356,1.3818A3.34,3.34,0,0,0,13.22,10.7476a3.055,3.055,0,0,0-2.9233,1.5937L7.6925,18.2492,4.801,11.622a1.4616,1.4616,0,0,0-1.9148-.7574h0a1.4617,1.4617,0,0,0-.7518,1.9548l3.584,7.7987S6.3107,22,7.4951,22a1.67,1.67,0,0,0,1.7767-.9871c.2735-.41,2.3459-4.769,3.5944-7.41a.4969.4969,0,0,1,.9461.2132v6.551a1.6153,1.6153,0,0,0,1.4741,1.63,1.5794,1.5794,0,0,0,1.6845-1.5759V14.9919a1.678,1.678,0,1,1,3.356,0v5.4288a1.5793,1.5793,0,1,0,3.1585,0V14.9919a1.678,1.678,0,0,1,3.356,0v5.4288a1.5793,1.5793,0,0,0,3.1586,0Z\" } }], \"name\": \"logo--vmware\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,16.67V14.1036c0-2.1716-2.1715-3.356-3.9482-3.356a5.9018,5.9018,0,0,0-3.356,1.3818,4.4329,4.4329,0,0,0-3.1586-1.3818,5.1967,5.1967,0,0,0-3.356,1.3818A3.34,3.34,0,0,0,13.22,10.7476a3.055,3.055,0,0,0-2.9233,1.5937L7.6925,18.2492,4.801,11.622a1.4616,1.4616,0,0,0-1.9148-.7574h0a1.4617,1.4617,0,0,0-.7518,1.9548l3.584,7.7987S6.3107,22,7.4951,22a1.67,1.67,0,0,0,1.7767-.9871c.2735-.41,2.3459-4.769,3.5944-7.41a.4969.4969,0,0,1,.9461.2132v6.551a1.6153,1.6153,0,0,0,1.4741,1.63,1.5794,1.5794,0,0,0,1.6845-1.5759V14.9919a1.678,1.678,0,1,1,3.356,0v5.4288a1.5793,1.5793,0,1,0,3.1585,0V14.9919a1.678,1.678,0,0,1,3.356,0v5.4288a1.5793,1.5793,0,0,0,3.1586,0Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoVmware20\", \"filepath\": \"logo--vmware/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\": \"M30,16.67V14.1036c0-2.1716-2.1715-3.356-3.9482-3.356a5.9018,5.9018,0,0,0-3.356,1.3818,4.4329,4.4329,0,0,0-3.1586-1.3818,5.1967,5.1967,0,0,0-3.356,1.3818A3.34,3.34,0,0,0,13.22,10.7476a3.055,3.055,0,0,0-2.9233,1.5937L7.6925,18.2492,4.801,11.622a1.4616,1.4616,0,0,0-1.9148-.7574h0a1.4617,1.4617,0,0,0-.7518,1.9548l3.584,7.7987S6.3107,22,7.4951,22a1.67,1.67,0,0,0,1.7767-.9871c.2735-.41,2.3459-4.769,3.5944-7.41a.4969.4969,0,0,1,.9461.2132v6.551a1.6153,1.6153,0,0,0,1.4741,1.63,1.5794,1.5794,0,0,0,1.6845-1.5759V14.9919a1.678,1.678,0,1,1,3.356,0v5.4288a1.5793,1.5793,0,1,0,3.1585,0V14.9919a1.678,1.678,0,0,1,3.356,0v5.4288a1.5793,1.5793,0,0,0,3.1586,0Z\" } }], \"name\": \"logo--vmware\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,16.67V14.1036c0-2.1716-2.1715-3.356-3.9482-3.356a5.9018,5.9018,0,0,0-3.356,1.3818,4.4329,4.4329,0,0,0-3.1586-1.3818,5.1967,5.1967,0,0,0-3.356,1.3818A3.34,3.34,0,0,0,13.22,10.7476a3.055,3.055,0,0,0-2.9233,1.5937L7.6925,18.2492,4.801,11.622a1.4616,1.4616,0,0,0-1.9148-.7574h0a1.4617,1.4617,0,0,0-.7518,1.9548l3.584,7.7987S6.3107,22,7.4951,22a1.67,1.67,0,0,0,1.7767-.9871c.2735-.41,2.3459-4.769,3.5944-7.41a.4969.4969,0,0,1,.9461.2132v6.551a1.6153,1.6153,0,0,0,1.4741,1.63,1.5794,1.5794,0,0,0,1.6845-1.5759V14.9919a1.678,1.678,0,1,1,3.356,0v5.4288a1.5793,1.5793,0,1,0,3.1585,0V14.9919a1.678,1.678,0,0,1,3.356,0v5.4288a1.5793,1.5793,0,0,0,3.1586,0Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoVmware16\", \"filepath\": \"logo--vmware/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\": \"M30,16.67V14.1036c0-2.1716-2.1715-3.356-3.9482-3.356a5.9018,5.9018,0,0,0-3.356,1.3818,4.4329,4.4329,0,0,0-3.1586-1.3818,5.1967,5.1967,0,0,0-3.356,1.3818A3.34,3.34,0,0,0,13.22,10.7476a3.055,3.055,0,0,0-2.9233,1.5937L7.6925,18.2492,4.801,11.622a1.4616,1.4616,0,0,0-1.9148-.7574h0a1.4617,1.4617,0,0,0-.7518,1.9548l3.584,7.7987S6.3107,22,7.4951,22a1.67,1.67,0,0,0,1.7767-.9871c.2735-.41,2.3459-4.769,3.5944-7.41a.4969.4969,0,0,1,.9461.2132v6.551a1.6153,1.6153,0,0,0,1.4741,1.63,1.5794,1.5794,0,0,0,1.6845-1.5759V14.9919a1.678,1.678,0,1,1,3.356,0v5.4288a1.5793,1.5793,0,1,0,3.1585,0V14.9919a1.678,1.678,0,0,1,3.356,0v5.4288a1.5793,1.5793,0,0,0,3.1586,0Z\" } }], \"name\": \"logo--vmware\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,16.67V14.1036c0-2.1716-2.1715-3.356-3.9482-3.356a5.9018,5.9018,0,0,0-3.356,1.3818,4.4329,4.4329,0,0,0-3.1586-1.3818,5.1967,5.1967,0,0,0-3.356,1.3818A3.34,3.34,0,0,0,13.22,10.7476a3.055,3.055,0,0,0-2.9233,1.5937L7.6925,18.2492,4.801,11.622a1.4616,1.4616,0,0,0-1.9148-.7574h0a1.4617,1.4617,0,0,0-.7518,1.9548l3.584,7.7987S6.3107,22,7.4951,22a1.67,1.67,0,0,0,1.7767-.9871c.2735-.41,2.3459-4.769,3.5944-7.41a.4969.4969,0,0,1,.9461.2132v6.551a1.6153,1.6153,0,0,0,1.4741,1.63,1.5794,1.5794,0,0,0,1.6845-1.5759V14.9919a1.678,1.678,0,1,1,3.356,0v5.4288a1.5793,1.5793,0,1,0,3.1585,0V14.9919a1.678,1.678,0,0,1,3.356,0v5.4288a1.5793,1.5793,0,0,0,3.1586,0Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoVmwareDirective_1 = LogoVmwareDirective;\n        LogoVmwareDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoVmwareDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-vmware-\" + LogoVmwareDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-vmware-\" + LogoVmwareDirective_1.titleIdCounter);\n            }\n        };\n        var LogoVmwareDirective_1;\n        LogoVmwareDirective.titleIdCounter = 0;\n        LogoVmwareDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoVmwareDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoVmwareDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoVmwareDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoVmwareDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoVmwareDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoVmwareDirective.prototype, \"size\", void 0);\n        LogoVmwareDirective = LogoVmwareDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoVmware]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoVmwareDirective);\n        return LogoVmwareDirective;\n    }());\n    var LogoVmwareModule = /** @class */ (function () {\n        function LogoVmwareModule() {\n        }\n        LogoVmwareModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoVmwareComponent,\n                    LogoVmwareDirective,\n                ],\n                exports: [\n                    LogoVmwareComponent,\n                    LogoVmwareDirective,\n                ]\n            })\n        ], LogoVmwareModule);\n        return LogoVmwareModule;\n    }());\n\n    var LogoXingComponent = /** @class */ (function () {\n        function LogoXingComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoXingComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoXingComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoXingComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoXingComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoXingComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoXingComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoXingComponent.prototype, \"size\", void 0);\n        LogoXingComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-xing\",\n                template: \"\\n    <svg\\n      ibmIconLogoXing\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoXingComponent);\n        return LogoXingComponent;\n    }());\n    var LogoXingDirective = /** @class */ (function () {\n        function LogoXingDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoXing32\", \"filepath\": \"logo--xing/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\": \"M11.42,8.29a1.25,1.25,0,0,0-1.13-.76h-4a.65.65,0,0,0-.55.25.63.63,0,0,0,0,.62l2.73,4.73v0L4.17,20.72a.6.6,0,0,0,0,.62.58.58,0,0,0,.52.28h4a1.22,1.22,0,0,0,1.1-.78l4.36-7.71S11.42,8.29,11.42,8.29Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.83,2.88a.65.65,0,0,0,0-.62A.61.61,0,0,0,27.3,2H23.22a1.19,1.19,0,0,0-1.08.77s-8.7,15.43-9,15.93l5.74,10.53A1.26,1.26,0,0,0,20,30h4a.59.59,0,0,0,.54-.26.62.62,0,0,0,0-.62l-5.69-10.4a0,0,0,0,1,0,0Z\" } }], \"name\": \"logo--xing\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11.42,8.29a1.25,1.25,0,0,0-1.13-.76h-4a.65.65,0,0,0-.55.25.63.63,0,0,0,0,.62l2.73,4.73v0L4.17,20.72a.6.6,0,0,0,0,.62.58.58,0,0,0,.52.28h4a1.22,1.22,0,0,0,1.1-.78l4.36-7.71S11.42,8.29,11.42,8.29Z\\\"></path><path d=\\\"M27.83,2.88a.65.65,0,0,0,0-.62A.61.61,0,0,0,27.3,2H23.22a1.19,1.19,0,0,0-1.08.77s-8.7,15.43-9,15.93l5.74,10.53A1.26,1.26,0,0,0,20,30h4a.59.59,0,0,0,.54-.26.62.62,0,0,0,0-.62l-5.69-10.4a0,0,0,0,1,0,0Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoXing24\", \"filepath\": \"logo--xing/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\": \"M11.42,8.29a1.25,1.25,0,0,0-1.13-.76h-4a.65.65,0,0,0-.55.25.63.63,0,0,0,0,.62l2.73,4.73v0L4.17,20.72a.6.6,0,0,0,0,.62.58.58,0,0,0,.52.28h4a1.22,1.22,0,0,0,1.1-.78l4.36-7.71S11.42,8.29,11.42,8.29Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.83,2.88a.65.65,0,0,0,0-.62A.61.61,0,0,0,27.3,2H23.22a1.19,1.19,0,0,0-1.08.77s-8.7,15.43-9,15.93l5.74,10.53A1.26,1.26,0,0,0,20,30h4a.59.59,0,0,0,.54-.26.62.62,0,0,0,0-.62l-5.69-10.4a0,0,0,0,1,0,0Z\" } }], \"name\": \"logo--xing\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11.42,8.29a1.25,1.25,0,0,0-1.13-.76h-4a.65.65,0,0,0-.55.25.63.63,0,0,0,0,.62l2.73,4.73v0L4.17,20.72a.6.6,0,0,0,0,.62.58.58,0,0,0,.52.28h4a1.22,1.22,0,0,0,1.1-.78l4.36-7.71S11.42,8.29,11.42,8.29Z\\\"></path><path d=\\\"M27.83,2.88a.65.65,0,0,0,0-.62A.61.61,0,0,0,27.3,2H23.22a1.19,1.19,0,0,0-1.08.77s-8.7,15.43-9,15.93l5.74,10.53A1.26,1.26,0,0,0,20,30h4a.59.59,0,0,0,.54-.26.62.62,0,0,0,0-.62l-5.69-10.4a0,0,0,0,1,0,0Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoXing20\", \"filepath\": \"logo--xing/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\": \"M11.42,8.29a1.25,1.25,0,0,0-1.13-.76h-4a.65.65,0,0,0-.55.25.63.63,0,0,0,0,.62l2.73,4.73v0L4.17,20.72a.6.6,0,0,0,0,.62.58.58,0,0,0,.52.28h4a1.22,1.22,0,0,0,1.1-.78l4.36-7.71S11.42,8.29,11.42,8.29Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.83,2.88a.65.65,0,0,0,0-.62A.61.61,0,0,0,27.3,2H23.22a1.19,1.19,0,0,0-1.08.77s-8.7,15.43-9,15.93l5.74,10.53A1.26,1.26,0,0,0,20,30h4a.59.59,0,0,0,.54-.26.62.62,0,0,0,0-.62l-5.69-10.4a0,0,0,0,1,0,0Z\" } }], \"name\": \"logo--xing\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11.42,8.29a1.25,1.25,0,0,0-1.13-.76h-4a.65.65,0,0,0-.55.25.63.63,0,0,0,0,.62l2.73,4.73v0L4.17,20.72a.6.6,0,0,0,0,.62.58.58,0,0,0,.52.28h4a1.22,1.22,0,0,0,1.1-.78l4.36-7.71S11.42,8.29,11.42,8.29Z\\\"></path><path d=\\\"M27.83,2.88a.65.65,0,0,0,0-.62A.61.61,0,0,0,27.3,2H23.22a1.19,1.19,0,0,0-1.08.77s-8.7,15.43-9,15.93l5.74,10.53A1.26,1.26,0,0,0,20,30h4a.59.59,0,0,0,.54-.26.62.62,0,0,0,0-.62l-5.69-10.4a0,0,0,0,1,0,0Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoXing16\", \"filepath\": \"logo--xing/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\": \"M11.42,8.29a1.25,1.25,0,0,0-1.13-.76h-4a.65.65,0,0,0-.55.25.63.63,0,0,0,0,.62l2.73,4.73v0L4.17,20.72a.6.6,0,0,0,0,.62.58.58,0,0,0,.52.28h4a1.22,1.22,0,0,0,1.1-.78l4.36-7.71S11.42,8.29,11.42,8.29Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.83,2.88a.65.65,0,0,0,0-.62A.61.61,0,0,0,27.3,2H23.22a1.19,1.19,0,0,0-1.08.77s-8.7,15.43-9,15.93l5.74,10.53A1.26,1.26,0,0,0,20,30h4a.59.59,0,0,0,.54-.26.62.62,0,0,0,0-.62l-5.69-10.4a0,0,0,0,1,0,0Z\" } }], \"name\": \"logo--xing\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11.42,8.29a1.25,1.25,0,0,0-1.13-.76h-4a.65.65,0,0,0-.55.25.63.63,0,0,0,0,.62l2.73,4.73v0L4.17,20.72a.6.6,0,0,0,0,.62.58.58,0,0,0,.52.28h4a1.22,1.22,0,0,0,1.1-.78l4.36-7.71S11.42,8.29,11.42,8.29Z\\\"></path><path d=\\\"M27.83,2.88a.65.65,0,0,0,0-.62A.61.61,0,0,0,27.3,2H23.22a1.19,1.19,0,0,0-1.08.77s-8.7,15.43-9,15.93l5.74,10.53A1.26,1.26,0,0,0,20,30h4a.59.59,0,0,0,.54-.26.62.62,0,0,0,0-.62l-5.69-10.4a0,0,0,0,1,0,0Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoXingDirective_1 = LogoXingDirective;\n        LogoXingDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoXingDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-xing-\" + LogoXingDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-xing-\" + LogoXingDirective_1.titleIdCounter);\n            }\n        };\n        var LogoXingDirective_1;\n        LogoXingDirective.titleIdCounter = 0;\n        LogoXingDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoXingDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoXingDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoXingDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoXingDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoXingDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoXingDirective.prototype, \"size\", void 0);\n        LogoXingDirective = LogoXingDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoXing]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoXingDirective);\n        return LogoXingDirective;\n    }());\n    var LogoXingModule = /** @class */ (function () {\n        function LogoXingModule() {\n        }\n        LogoXingModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoXingComponent,\n                    LogoXingDirective,\n                ],\n                exports: [\n                    LogoXingComponent,\n                    LogoXingDirective,\n                ]\n            })\n        ], LogoXingModule);\n        return LogoXingModule;\n    }());\n\n    var LogoYelpComponent = /** @class */ (function () {\n        function LogoYelpComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoYelpComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoYelpComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoYelpComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoYelpComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoYelpComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoYelpComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoYelpComponent.prototype, \"size\", void 0);\n        LogoYelpComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-yelp\",\n                template: \"\\n    <svg\\n      ibmIconLogoYelp\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoYelpComponent);\n        return LogoYelpComponent;\n    }());\n    var LogoYelpDirective = /** @class */ (function () {\n        function LogoYelpDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoYelp32\", \"filepath\": \"logo--yelp/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\": { \"fill-rule\": \"evenodd\", \"d\": \"M9.09 15.2458l4.6706 2.2777a1.0706 1.0706 0 01-.21 2.0011L8.5087 20.7818a1.0729 1.0729 0 01-1.3241-.921 9.2173 9.2173 0 01.4213-3.9965A1.0706 1.0706 0 019.09 15.2458zM10.96 24.8605l3.4763-3.8613a1.0707 1.0707 0 011.8657.7537l-.1814 5.1945a1.072 1.072 0 01-1.2491 1.0192A9.3014 9.3014 0 0111.1488 26.46 1.0713 1.0713 0 0110.96 24.8605zM19.2025 19.7222l4.9412 1.6058a1.0713 1.0713 0 01.6363 1.4794 9.3022 9.3022 0 01-2.4707 3.1663 1.072 1.072 0 01-1.5914-.2581l-2.7543-4.4078A1.0707 1.0707 0 0119.2025 19.7222zM24.2273 16.57l-4.9948 1.4321A1.0706 1.0706 0 0118.05 16.3742l2.906-4.3078A1.0706 1.0706 0 0122.55 11.86 9.2168 9.2168 0 0124.9135 15.11 1.0729 1.0729 0 0124.2273 16.57zM12.5561 4.45a14.9542 14.9542 0 00-2.5676.9459 1.07 1.07 0 00-.4636 1.5013l4.8819 8.4557a1.0707 1.0707 0 001.9979-.5353V5.0534A1.07 1.07 0 0015.2526 3.985 14.9577 14.9577 0 0012.5561 4.45z\" } }], \"name\": \"logo--yelp\", \"size\": 32 }, \"size\": 32 },\n                    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 fill-rule=\\\"evenodd\\\" d=\\\"M9.09 15.2458l4.6706 2.2777a1.0706 1.0706 0 01-.21 2.0011L8.5087 20.7818a1.0729 1.0729 0 01-1.3241-.921 9.2173 9.2173 0 01.4213-3.9965A1.0706 1.0706 0 019.09 15.2458zM10.96 24.8605l3.4763-3.8613a1.0707 1.0707 0 011.8657.7537l-.1814 5.1945a1.072 1.072 0 01-1.2491 1.0192A9.3014 9.3014 0 0111.1488 26.46 1.0713 1.0713 0 0110.96 24.8605zM19.2025 19.7222l4.9412 1.6058a1.0713 1.0713 0 01.6363 1.4794 9.3022 9.3022 0 01-2.4707 3.1663 1.072 1.072 0 01-1.5914-.2581l-2.7543-4.4078A1.0707 1.0707 0 0119.2025 19.7222zM24.2273 16.57l-4.9948 1.4321A1.0706 1.0706 0 0118.05 16.3742l2.906-4.3078A1.0706 1.0706 0 0122.55 11.86 9.2168 9.2168 0 0124.9135 15.11 1.0729 1.0729 0 0124.2273 16.57zM12.5561 4.45a14.9542 14.9542 0 00-2.5676.9459 1.07 1.07 0 00-.4636 1.5013l4.8819 8.4557a1.0707 1.0707 0 001.9979-.5353V5.0534A1.07 1.07 0 0015.2526 3.985 14.9577 14.9577 0 0012.5561 4.45z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoYelp24\", \"filepath\": \"logo--yelp/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\": { \"fill-rule\": \"evenodd\", \"d\": \"M9.09 15.2458l4.6706 2.2777a1.0706 1.0706 0 01-.21 2.0011L8.5087 20.7818a1.0729 1.0729 0 01-1.3241-.921 9.2173 9.2173 0 01.4213-3.9965A1.0706 1.0706 0 019.09 15.2458zM10.96 24.8605l3.4763-3.8613a1.0707 1.0707 0 011.8657.7537l-.1814 5.1945a1.072 1.072 0 01-1.2491 1.0192A9.3014 9.3014 0 0111.1488 26.46 1.0713 1.0713 0 0110.96 24.8605zM19.2025 19.7222l4.9412 1.6058a1.0713 1.0713 0 01.6363 1.4794 9.3022 9.3022 0 01-2.4707 3.1663 1.072 1.072 0 01-1.5914-.2581l-2.7543-4.4078A1.0707 1.0707 0 0119.2025 19.7222zM24.2273 16.57l-4.9948 1.4321A1.0706 1.0706 0 0118.05 16.3742l2.906-4.3078A1.0706 1.0706 0 0122.55 11.86 9.2168 9.2168 0 0124.9135 15.11 1.0729 1.0729 0 0124.2273 16.57zM12.5561 4.45a14.9542 14.9542 0 00-2.5676.9459 1.07 1.07 0 00-.4636 1.5013l4.8819 8.4557a1.0707 1.0707 0 001.9979-.5353V5.0534A1.07 1.07 0 0015.2526 3.985 14.9577 14.9577 0 0012.5561 4.45z\" } }], \"name\": \"logo--yelp\", \"size\": 24 }, \"size\": 24 },\n                    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 fill-rule=\\\"evenodd\\\" d=\\\"M9.09 15.2458l4.6706 2.2777a1.0706 1.0706 0 01-.21 2.0011L8.5087 20.7818a1.0729 1.0729 0 01-1.3241-.921 9.2173 9.2173 0 01.4213-3.9965A1.0706 1.0706 0 019.09 15.2458zM10.96 24.8605l3.4763-3.8613a1.0707 1.0707 0 011.8657.7537l-.1814 5.1945a1.072 1.072 0 01-1.2491 1.0192A9.3014 9.3014 0 0111.1488 26.46 1.0713 1.0713 0 0110.96 24.8605zM19.2025 19.7222l4.9412 1.6058a1.0713 1.0713 0 01.6363 1.4794 9.3022 9.3022 0 01-2.4707 3.1663 1.072 1.072 0 01-1.5914-.2581l-2.7543-4.4078A1.0707 1.0707 0 0119.2025 19.7222zM24.2273 16.57l-4.9948 1.4321A1.0706 1.0706 0 0118.05 16.3742l2.906-4.3078A1.0706 1.0706 0 0122.55 11.86 9.2168 9.2168 0 0124.9135 15.11 1.0729 1.0729 0 0124.2273 16.57zM12.5561 4.45a14.9542 14.9542 0 00-2.5676.9459 1.07 1.07 0 00-.4636 1.5013l4.8819 8.4557a1.0707 1.0707 0 001.9979-.5353V5.0534A1.07 1.07 0 0015.2526 3.985 14.9577 14.9577 0 0012.5561 4.45z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoYelp20\", \"filepath\": \"logo--yelp/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\": { \"fill-rule\": \"evenodd\", \"d\": \"M9.09 15.2458l4.6706 2.2777a1.0706 1.0706 0 01-.21 2.0011L8.5087 20.7818a1.0729 1.0729 0 01-1.3241-.921 9.2173 9.2173 0 01.4213-3.9965A1.0706 1.0706 0 019.09 15.2458zM10.96 24.8605l3.4763-3.8613a1.0707 1.0707 0 011.8657.7537l-.1814 5.1945a1.072 1.072 0 01-1.2491 1.0192A9.3014 9.3014 0 0111.1488 26.46 1.0713 1.0713 0 0110.96 24.8605zM19.2025 19.7222l4.9412 1.6058a1.0713 1.0713 0 01.6363 1.4794 9.3022 9.3022 0 01-2.4707 3.1663 1.072 1.072 0 01-1.5914-.2581l-2.7543-4.4078A1.0707 1.0707 0 0119.2025 19.7222zM24.2273 16.57l-4.9948 1.4321A1.0706 1.0706 0 0118.05 16.3742l2.906-4.3078A1.0706 1.0706 0 0122.55 11.86 9.2168 9.2168 0 0124.9135 15.11 1.0729 1.0729 0 0124.2273 16.57zM12.5561 4.45a14.9542 14.9542 0 00-2.5676.9459 1.07 1.07 0 00-.4636 1.5013l4.8819 8.4557a1.0707 1.0707 0 001.9979-.5353V5.0534A1.07 1.07 0 0015.2526 3.985 14.9577 14.9577 0 0012.5561 4.45z\" } }], \"name\": \"logo--yelp\", \"size\": 20 }, \"size\": 20 },\n                    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 fill-rule=\\\"evenodd\\\" d=\\\"M9.09 15.2458l4.6706 2.2777a1.0706 1.0706 0 01-.21 2.0011L8.5087 20.7818a1.0729 1.0729 0 01-1.3241-.921 9.2173 9.2173 0 01.4213-3.9965A1.0706 1.0706 0 019.09 15.2458zM10.96 24.8605l3.4763-3.8613a1.0707 1.0707 0 011.8657.7537l-.1814 5.1945a1.072 1.072 0 01-1.2491 1.0192A9.3014 9.3014 0 0111.1488 26.46 1.0713 1.0713 0 0110.96 24.8605zM19.2025 19.7222l4.9412 1.6058a1.0713 1.0713 0 01.6363 1.4794 9.3022 9.3022 0 01-2.4707 3.1663 1.072 1.072 0 01-1.5914-.2581l-2.7543-4.4078A1.0707 1.0707 0 0119.2025 19.7222zM24.2273 16.57l-4.9948 1.4321A1.0706 1.0706 0 0118.05 16.3742l2.906-4.3078A1.0706 1.0706 0 0122.55 11.86 9.2168 9.2168 0 0124.9135 15.11 1.0729 1.0729 0 0124.2273 16.57zM12.5561 4.45a14.9542 14.9542 0 00-2.5676.9459 1.07 1.07 0 00-.4636 1.5013l4.8819 8.4557a1.0707 1.0707 0 001.9979-.5353V5.0534A1.07 1.07 0 0015.2526 3.985 14.9577 14.9577 0 0012.5561 4.45z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoYelp16\", \"filepath\": \"logo--yelp/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\": { \"fill-rule\": \"evenodd\", \"d\": \"M9.09 15.2458l4.6706 2.2777a1.0706 1.0706 0 01-.21 2.0011L8.5087 20.7818a1.0729 1.0729 0 01-1.3241-.921 9.2173 9.2173 0 01.4213-3.9965A1.0706 1.0706 0 019.09 15.2458zM10.96 24.8605l3.4763-3.8613a1.0707 1.0707 0 011.8657.7537l-.1814 5.1945a1.072 1.072 0 01-1.2491 1.0192A9.3014 9.3014 0 0111.1488 26.46 1.0713 1.0713 0 0110.96 24.8605zM19.2025 19.7222l4.9412 1.6058a1.0713 1.0713 0 01.6363 1.4794 9.3022 9.3022 0 01-2.4707 3.1663 1.072 1.072 0 01-1.5914-.2581l-2.7543-4.4078A1.0707 1.0707 0 0119.2025 19.7222zM24.2273 16.57l-4.9948 1.4321A1.0706 1.0706 0 0118.05 16.3742l2.906-4.3078A1.0706 1.0706 0 0122.55 11.86 9.2168 9.2168 0 0124.9135 15.11 1.0729 1.0729 0 0124.2273 16.57zM12.5561 4.45a14.9542 14.9542 0 00-2.5676.9459 1.07 1.07 0 00-.4636 1.5013l4.8819 8.4557a1.0707 1.0707 0 001.9979-.5353V5.0534A1.07 1.07 0 0015.2526 3.985 14.9577 14.9577 0 0012.5561 4.45z\" } }], \"name\": \"logo--yelp\", \"size\": 16 }, \"size\": 16 },\n                    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 fill-rule=\\\"evenodd\\\" d=\\\"M9.09 15.2458l4.6706 2.2777a1.0706 1.0706 0 01-.21 2.0011L8.5087 20.7818a1.0729 1.0729 0 01-1.3241-.921 9.2173 9.2173 0 01.4213-3.9965A1.0706 1.0706 0 019.09 15.2458zM10.96 24.8605l3.4763-3.8613a1.0707 1.0707 0 011.8657.7537l-.1814 5.1945a1.072 1.072 0 01-1.2491 1.0192A9.3014 9.3014 0 0111.1488 26.46 1.0713 1.0713 0 0110.96 24.8605zM19.2025 19.7222l4.9412 1.6058a1.0713 1.0713 0 01.6363 1.4794 9.3022 9.3022 0 01-2.4707 3.1663 1.072 1.072 0 01-1.5914-.2581l-2.7543-4.4078A1.0707 1.0707 0 0119.2025 19.7222zM24.2273 16.57l-4.9948 1.4321A1.0706 1.0706 0 0118.05 16.3742l2.906-4.3078A1.0706 1.0706 0 0122.55 11.86 9.2168 9.2168 0 0124.9135 15.11 1.0729 1.0729 0 0124.2273 16.57zM12.5561 4.45a14.9542 14.9542 0 00-2.5676.9459 1.07 1.07 0 00-.4636 1.5013l4.8819 8.4557a1.0707 1.0707 0 001.9979-.5353V5.0534A1.07 1.07 0 0015.2526 3.985 14.9577 14.9577 0 0012.5561 4.45z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoYelpDirective_1 = LogoYelpDirective;\n        LogoYelpDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoYelpDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-yelp-\" + LogoYelpDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-yelp-\" + LogoYelpDirective_1.titleIdCounter);\n            }\n        };\n        var LogoYelpDirective_1;\n        LogoYelpDirective.titleIdCounter = 0;\n        LogoYelpDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoYelpDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoYelpDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoYelpDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoYelpDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoYelpDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoYelpDirective.prototype, \"size\", void 0);\n        LogoYelpDirective = LogoYelpDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoYelp]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoYelpDirective);\n        return LogoYelpDirective;\n    }());\n    var LogoYelpModule = /** @class */ (function () {\n        function LogoYelpModule() {\n        }\n        LogoYelpModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoYelpComponent,\n                    LogoYelpDirective,\n                ],\n                exports: [\n                    LogoYelpComponent,\n                    LogoYelpDirective,\n                ]\n            })\n        ], LogoYelpModule);\n        return LogoYelpModule;\n    }());\n\n    var LogoYoutubeComponent = /** @class */ (function () {\n        function LogoYoutubeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoYoutubeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoYoutubeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoYoutubeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoYoutubeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoYoutubeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoYoutubeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoYoutubeComponent.prototype, \"size\", void 0);\n        LogoYoutubeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logo-youtube\",\n                template: \"\\n    <svg\\n      ibmIconLogoYoutube\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoYoutubeComponent);\n        return LogoYoutubeComponent;\n    }());\n    var LogoYoutubeDirective = /** @class */ (function () {\n        function LogoYoutubeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"LogoYoutube32\", \"filepath\": \"logo--youtube/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\": \"M29.41,9.26a3.5,3.5,0,0,0-2.47-2.47C24.76,6.2,16,6.2,16,6.2s-8.76,0-10.94.59A3.5,3.5,0,0,0,2.59,9.26,36.13,36.13,0,0,0,2,16a36.13,36.13,0,0,0,.59,6.74,3.5,3.5,0,0,0,2.47,2.47C7.24,25.8,16,25.8,16,25.8s8.76,0,10.94-.59a3.5,3.5,0,0,0,2.47-2.47A36.13,36.13,0,0,0,30,16,36.13,36.13,0,0,0,29.41,9.26ZM13.2,20.2V11.8L20.47,16Z\" } }], \"name\": \"logo--youtube\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.41,9.26a3.5,3.5,0,0,0-2.47-2.47C24.76,6.2,16,6.2,16,6.2s-8.76,0-10.94.59A3.5,3.5,0,0,0,2.59,9.26,36.13,36.13,0,0,0,2,16a36.13,36.13,0,0,0,.59,6.74,3.5,3.5,0,0,0,2.47,2.47C7.24,25.8,16,25.8,16,25.8s8.76,0,10.94-.59a3.5,3.5,0,0,0,2.47-2.47A36.13,36.13,0,0,0,30,16,36.13,36.13,0,0,0,29.41,9.26ZM13.2,20.2V11.8L20.47,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"LogoYoutube24\", \"filepath\": \"logo--youtube/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\": \"M29.41,9.26a3.5,3.5,0,0,0-2.47-2.47C24.76,6.2,16,6.2,16,6.2s-8.76,0-10.94.59A3.5,3.5,0,0,0,2.59,9.26,36.13,36.13,0,0,0,2,16a36.13,36.13,0,0,0,.59,6.74,3.5,3.5,0,0,0,2.47,2.47C7.24,25.8,16,25.8,16,25.8s8.76,0,10.94-.59a3.5,3.5,0,0,0,2.47-2.47A36.13,36.13,0,0,0,30,16,36.13,36.13,0,0,0,29.41,9.26ZM13.2,20.2V11.8L20.47,16Z\" } }], \"name\": \"logo--youtube\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.41,9.26a3.5,3.5,0,0,0-2.47-2.47C24.76,6.2,16,6.2,16,6.2s-8.76,0-10.94.59A3.5,3.5,0,0,0,2.59,9.26,36.13,36.13,0,0,0,2,16a36.13,36.13,0,0,0,.59,6.74,3.5,3.5,0,0,0,2.47,2.47C7.24,25.8,16,25.8,16,25.8s8.76,0,10.94-.59a3.5,3.5,0,0,0,2.47-2.47A36.13,36.13,0,0,0,30,16,36.13,36.13,0,0,0,29.41,9.26ZM13.2,20.2V11.8L20.47,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"LogoYoutube20\", \"filepath\": \"logo--youtube/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\": \"M29.41,9.26a3.5,3.5,0,0,0-2.47-2.47C24.76,6.2,16,6.2,16,6.2s-8.76,0-10.94.59A3.5,3.5,0,0,0,2.59,9.26,36.13,36.13,0,0,0,2,16a36.13,36.13,0,0,0,.59,6.74,3.5,3.5,0,0,0,2.47,2.47C7.24,25.8,16,25.8,16,25.8s8.76,0,10.94-.59a3.5,3.5,0,0,0,2.47-2.47A36.13,36.13,0,0,0,30,16,36.13,36.13,0,0,0,29.41,9.26ZM13.2,20.2V11.8L20.47,16Z\" } }], \"name\": \"logo--youtube\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.41,9.26a3.5,3.5,0,0,0-2.47-2.47C24.76,6.2,16,6.2,16,6.2s-8.76,0-10.94.59A3.5,3.5,0,0,0,2.59,9.26,36.13,36.13,0,0,0,2,16a36.13,36.13,0,0,0,.59,6.74,3.5,3.5,0,0,0,2.47,2.47C7.24,25.8,16,25.8,16,25.8s8.76,0,10.94-.59a3.5,3.5,0,0,0,2.47-2.47A36.13,36.13,0,0,0,30,16,36.13,36.13,0,0,0,29.41,9.26ZM13.2,20.2V11.8L20.47,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"LogoYoutube16\", \"filepath\": \"logo--youtube/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\": \"M29.41,9.26a3.5,3.5,0,0,0-2.47-2.47C24.76,6.2,16,6.2,16,6.2s-8.76,0-10.94.59A3.5,3.5,0,0,0,2.59,9.26,36.13,36.13,0,0,0,2,16a36.13,36.13,0,0,0,.59,6.74,3.5,3.5,0,0,0,2.47,2.47C7.24,25.8,16,25.8,16,25.8s8.76,0,10.94-.59a3.5,3.5,0,0,0,2.47-2.47A36.13,36.13,0,0,0,30,16,36.13,36.13,0,0,0,29.41,9.26ZM13.2,20.2V11.8L20.47,16Z\" } }], \"name\": \"logo--youtube\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.41,9.26a3.5,3.5,0,0,0-2.47-2.47C24.76,6.2,16,6.2,16,6.2s-8.76,0-10.94.59A3.5,3.5,0,0,0,2.59,9.26,36.13,36.13,0,0,0,2,16a36.13,36.13,0,0,0,.59,6.74,3.5,3.5,0,0,0,2.47,2.47C7.24,25.8,16,25.8,16,25.8s8.76,0,10.94-.59a3.5,3.5,0,0,0,2.47-2.47A36.13,36.13,0,0,0,30,16,36.13,36.13,0,0,0,29.41,9.26ZM13.2,20.2V11.8L20.47,16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoYoutubeDirective_1 = LogoYoutubeDirective;\n        LogoYoutubeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoYoutubeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logo-youtube-\" + LogoYoutubeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logo-youtube-\" + LogoYoutubeDirective_1.titleIdCounter);\n            }\n        };\n        var LogoYoutubeDirective_1;\n        LogoYoutubeDirective.titleIdCounter = 0;\n        LogoYoutubeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoYoutubeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoYoutubeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoYoutubeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoYoutubeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoYoutubeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoYoutubeDirective.prototype, \"size\", void 0);\n        LogoYoutubeDirective = LogoYoutubeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogoYoutube]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoYoutubeDirective);\n        return LogoYoutubeDirective;\n    }());\n    var LogoYoutubeModule = /** @class */ (function () {\n        function LogoYoutubeModule() {\n        }\n        LogoYoutubeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoYoutubeComponent,\n                    LogoYoutubeDirective,\n                ],\n                exports: [\n                    LogoYoutubeComponent,\n                    LogoYoutubeDirective,\n                ]\n            })\n        ], LogoYoutubeModule);\n        return LogoYoutubeModule;\n    }());\n\n    var LogoutComponent = /** @class */ (function () {\n        function LogoutComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoutComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoutComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoutComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoutComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoutComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoutComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoutComponent.prototype, \"size\", void 0);\n        LogoutComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-logout\",\n                template: \"\\n    <svg\\n      ibmIconLogout\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LogoutComponent);\n        return LogoutComponent;\n    }());\n    var LogoutDirective = /** @class */ (function () {\n        function LogoutDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Logout32\", \"filepath\": \"logout/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\": \"M6,30H18a2.0023,2.0023,0,0,0,2-2V25H18v3H6V4H18V7h2V4a2.0023,2.0023,0,0,0-2-2H6A2.0023,2.0023,0,0,0,4,4V28A2.0023,2.0023,0,0,0,6,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.586 20.586L24.172 17 10 17 10 15 24.172 15 20.586 11.414 22 10 28 16 22 22 20.586 20.586z\" } }], \"name\": \"logout\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6,30H18a2.0023,2.0023,0,0,0,2-2V25H18v3H6V4H18V7h2V4a2.0023,2.0023,0,0,0-2-2H6A2.0023,2.0023,0,0,0,4,4V28A2.0023,2.0023,0,0,0,6,30Z\\\"></path><path d=\\\"M20.586 20.586L24.172 17 10 17 10 15 24.172 15 20.586 11.414 22 10 28 16 22 22 20.586 20.586z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Logout24\", \"filepath\": \"logout/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\": \"M6,30H18a2.0023,2.0023,0,0,0,2-2V25H18v3H6V4H18V7h2V4a2.0023,2.0023,0,0,0-2-2H6A2.0023,2.0023,0,0,0,4,4V28A2.0023,2.0023,0,0,0,6,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.586 20.586L24.172 17 10 17 10 15 24.172 15 20.586 11.414 22 10 28 16 22 22 20.586 20.586z\" } }], \"name\": \"logout\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6,30H18a2.0023,2.0023,0,0,0,2-2V25H18v3H6V4H18V7h2V4a2.0023,2.0023,0,0,0-2-2H6A2.0023,2.0023,0,0,0,4,4V28A2.0023,2.0023,0,0,0,6,30Z\\\"></path><path d=\\\"M20.586 20.586L24.172 17 10 17 10 15 24.172 15 20.586 11.414 22 10 28 16 22 22 20.586 20.586z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Logout20\", \"filepath\": \"logout/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\": \"M6,30H18a2.0023,2.0023,0,0,0,2-2V25H18v3H6V4H18V7h2V4a2.0023,2.0023,0,0,0-2-2H6A2.0023,2.0023,0,0,0,4,4V28A2.0023,2.0023,0,0,0,6,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.586 20.586L24.172 17 10 17 10 15 24.172 15 20.586 11.414 22 10 28 16 22 22 20.586 20.586z\" } }], \"name\": \"logout\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6,30H18a2.0023,2.0023,0,0,0,2-2V25H18v3H6V4H18V7h2V4a2.0023,2.0023,0,0,0-2-2H6A2.0023,2.0023,0,0,0,4,4V28A2.0023,2.0023,0,0,0,6,30Z\\\"></path><path d=\\\"M20.586 20.586L24.172 17 10 17 10 15 24.172 15 20.586 11.414 22 10 28 16 22 22 20.586 20.586z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Logout16\", \"filepath\": \"logout/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\": \"M6,30H18a2.0023,2.0023,0,0,0,2-2V25H18v3H6V4H18V7h2V4a2.0023,2.0023,0,0,0-2-2H6A2.0023,2.0023,0,0,0,4,4V28A2.0023,2.0023,0,0,0,6,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.586 20.586L24.172 17 10 17 10 15 24.172 15 20.586 11.414 22 10 28 16 22 22 20.586 20.586z\" } }], \"name\": \"logout\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6,30H18a2.0023,2.0023,0,0,0,2-2V25H18v3H6V4H18V7h2V4a2.0023,2.0023,0,0,0-2-2H6A2.0023,2.0023,0,0,0,4,4V28A2.0023,2.0023,0,0,0,6,30Z\\\"></path><path d=\\\"M20.586 20.586L24.172 17 10 17 10 15 24.172 15 20.586 11.414 22 10 28 16 22 22 20.586 20.586z\\\"></path></svg>\"\n                },\n            };\n        }\n        LogoutDirective_1 = LogoutDirective;\n        LogoutDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LogoutDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"logout-\" + LogoutDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"logout-\" + LogoutDirective_1.titleIdCounter);\n            }\n        };\n        var LogoutDirective_1;\n        LogoutDirective.titleIdCounter = 0;\n        LogoutDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoutDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoutDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoutDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoutDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LogoutDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LogoutDirective.prototype, \"size\", void 0);\n        LogoutDirective = LogoutDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLogout]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LogoutDirective);\n        return LogoutDirective;\n    }());\n    var LogoutModule = /** @class */ (function () {\n        function LogoutModule() {\n        }\n        LogoutModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LogoutComponent,\n                    LogoutDirective,\n                ],\n                exports: [\n                    LogoutComponent,\n                    LogoutDirective,\n                ]\n            })\n        ], LogoutModule);\n        return LogoutModule;\n    }());\n\n    var LoopComponent = /** @class */ (function () {\n        function LoopComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LoopComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LoopComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LoopComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LoopComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LoopComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LoopComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LoopComponent.prototype, \"size\", void 0);\n        LoopComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-loop\",\n                template: \"\\n    <svg\\n      ibmIconLoop\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], LoopComponent);\n        return LoopComponent;\n    }());\n    var LoopDirective = /** @class */ (function () {\n        function LoopDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Loop32\", \"filepath\": \"loop/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\": \"M23.59 19.41L26 22 21 22 21 24 26 24 23.59 26.59 25 28 30 23 25 18 23.59 19.41zM13 6A9 9 0 005.52 20l1.66-1.11A7 7 0 1113 22H2v2H13A9 9 0 0013 6z\" } }], \"name\": \"loop\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23.59 19.41L26 22 21 22 21 24 26 24 23.59 26.59 25 28 30 23 25 18 23.59 19.41zM13 6A9 9 0 005.52 20l1.66-1.11A7 7 0 1113 22H2v2H13A9 9 0 0013 6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Loop24\", \"filepath\": \"loop/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\": \"M23.59 19.41L26 22 21 22 21 24 26 24 23.59 26.59 25 28 30 23 25 18 23.59 19.41zM13 6A9 9 0 005.52 20l1.66-1.11A7 7 0 1113 22H2v2H13A9 9 0 0013 6z\" } }], \"name\": \"loop\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23.59 19.41L26 22 21 22 21 24 26 24 23.59 26.59 25 28 30 23 25 18 23.59 19.41zM13 6A9 9 0 005.52 20l1.66-1.11A7 7 0 1113 22H2v2H13A9 9 0 0013 6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Loop20\", \"filepath\": \"loop/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\": \"M23.59 19.41L26 22 21 22 21 24 26 24 23.59 26.59 25 28 30 23 25 18 23.59 19.41zM13 6A9 9 0 005.52 20l1.66-1.11A7 7 0 1113 22H2v2H13A9 9 0 0013 6z\" } }], \"name\": \"loop\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23.59 19.41L26 22 21 22 21 24 26 24 23.59 26.59 25 28 30 23 25 18 23.59 19.41zM13 6A9 9 0 005.52 20l1.66-1.11A7 7 0 1113 22H2v2H13A9 9 0 0013 6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Loop16\", \"filepath\": \"loop/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\": \"M23.59 19.41L26 22 21 22 21 24 26 24 23.59 26.59 25 28 30 23 25 18 23.59 19.41zM13 6A9 9 0 005.52 20l1.66-1.11A7 7 0 1113 22H2v2H13A9 9 0 0013 6z\" } }], \"name\": \"loop\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23.59 19.41L26 22 21 22 21 24 26 24 23.59 26.59 25 28 30 23 25 18 23.59 19.41zM13 6A9 9 0 005.52 20l1.66-1.11A7 7 0 1113 22H2v2H13A9 9 0 0013 6z\\\"></path></svg>\"\n                },\n            };\n        }\n        LoopDirective_1 = LoopDirective;\n        LoopDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                LoopDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"loop-\" + LoopDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"loop-\" + LoopDirective_1.titleIdCounter);\n            }\n        };\n        var LoopDirective_1;\n        LoopDirective.titleIdCounter = 0;\n        LoopDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LoopDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LoopDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LoopDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LoopDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], LoopDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], LoopDirective.prototype, \"size\", void 0);\n        LoopDirective = LoopDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconLoop]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], LoopDirective);\n        return LoopDirective;\n    }());\n    var LoopModule = /** @class */ (function () {\n        function LoopModule() {\n        }\n        LoopModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    LoopComponent,\n                    LoopDirective,\n                ],\n                exports: [\n                    LoopComponent,\n                    LoopDirective,\n                ]\n            })\n        ], LoopModule);\n        return LoopModule;\n    }());\n\n    var MacCommandComponent = /** @class */ (function () {\n        function MacCommandComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacCommandComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacCommandComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MacCommandComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacCommandComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MacCommandComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacCommandComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacCommandComponent.prototype, \"size\", void 0);\n        MacCommandComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mac-command\",\n                template: \"\\n    <svg\\n      ibmIconMacCommand\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MacCommandComponent);\n        return MacCommandComponent;\n    }());\n    var MacCommandDirective = /** @class */ (function () {\n        function MacCommandDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MacCommand32\", \"filepath\": \"mac--command/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\": \"M24,13a4,4,0,0,0,4-4V8a4,4,0,0,0-4-4H23a4,4,0,0,0-4,4v3H13V8A4,4,0,0,0,9,4H8A4,4,0,0,0,4,8V9a4,4,0,0,0,4,4h3v6H8a4,4,0,0,0-4,4v1a4,4,0,0,0,4,4H9a4,4,0,0,0,4-4V21h6v3a4,4,0,0,0,4,4h1a4,4,0,0,0,4-4V23a4,4,0,0,0-4-4H21V13ZM21,8a2,2,0,0,1,2-2h1a2,2,0,0,1,2,2V9a2,2,0,0,1-2,2H21ZM8,11A2,2,0,0,1,6,9V8A2,2,0,0,1,8,6H9a2,2,0,0,1,2,2v3H8Zm3,13a2,2,0,0,1-2,2H8a2,2,0,0,1-2-2V23a2,2,0,0,1,2-2h3Zm8-5H13V13h6Zm2,2h3a2,2,0,0,1,2,2v1a2,2,0,0,1-2,2H23a2,2,0,0,1-2-2Z\" } }], \"name\": \"mac--command\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,13a4,4,0,0,0,4-4V8a4,4,0,0,0-4-4H23a4,4,0,0,0-4,4v3H13V8A4,4,0,0,0,9,4H8A4,4,0,0,0,4,8V9a4,4,0,0,0,4,4h3v6H8a4,4,0,0,0-4,4v1a4,4,0,0,0,4,4H9a4,4,0,0,0,4-4V21h6v3a4,4,0,0,0,4,4h1a4,4,0,0,0,4-4V23a4,4,0,0,0-4-4H21V13ZM21,8a2,2,0,0,1,2-2h1a2,2,0,0,1,2,2V9a2,2,0,0,1-2,2H21ZM8,11A2,2,0,0,1,6,9V8A2,2,0,0,1,8,6H9a2,2,0,0,1,2,2v3H8Zm3,13a2,2,0,0,1-2,2H8a2,2,0,0,1-2-2V23a2,2,0,0,1,2-2h3Zm8-5H13V13h6Zm2,2h3a2,2,0,0,1,2,2v1a2,2,0,0,1-2,2H23a2,2,0,0,1-2-2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MacCommand24\", \"filepath\": \"mac--command/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\": \"M24,13a4,4,0,0,0,4-4V8a4,4,0,0,0-4-4H23a4,4,0,0,0-4,4v3H13V8A4,4,0,0,0,9,4H8A4,4,0,0,0,4,8V9a4,4,0,0,0,4,4h3v6H8a4,4,0,0,0-4,4v1a4,4,0,0,0,4,4H9a4,4,0,0,0,4-4V21h6v3a4,4,0,0,0,4,4h1a4,4,0,0,0,4-4V23a4,4,0,0,0-4-4H21V13ZM21,8a2,2,0,0,1,2-2h1a2,2,0,0,1,2,2V9a2,2,0,0,1-2,2H21ZM8,11A2,2,0,0,1,6,9V8A2,2,0,0,1,8,6H9a2,2,0,0,1,2,2v3H8Zm3,13a2,2,0,0,1-2,2H8a2,2,0,0,1-2-2V23a2,2,0,0,1,2-2h3Zm8-5H13V13h6Zm2,2h3a2,2,0,0,1,2,2v1a2,2,0,0,1-2,2H23a2,2,0,0,1-2-2Z\" } }], \"name\": \"mac--command\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,13a4,4,0,0,0,4-4V8a4,4,0,0,0-4-4H23a4,4,0,0,0-4,4v3H13V8A4,4,0,0,0,9,4H8A4,4,0,0,0,4,8V9a4,4,0,0,0,4,4h3v6H8a4,4,0,0,0-4,4v1a4,4,0,0,0,4,4H9a4,4,0,0,0,4-4V21h6v3a4,4,0,0,0,4,4h1a4,4,0,0,0,4-4V23a4,4,0,0,0-4-4H21V13ZM21,8a2,2,0,0,1,2-2h1a2,2,0,0,1,2,2V9a2,2,0,0,1-2,2H21ZM8,11A2,2,0,0,1,6,9V8A2,2,0,0,1,8,6H9a2,2,0,0,1,2,2v3H8Zm3,13a2,2,0,0,1-2,2H8a2,2,0,0,1-2-2V23a2,2,0,0,1,2-2h3Zm8-5H13V13h6Zm2,2h3a2,2,0,0,1,2,2v1a2,2,0,0,1-2,2H23a2,2,0,0,1-2-2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MacCommand20\", \"filepath\": \"mac--command/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\": \"M24,13a4,4,0,0,0,4-4V8a4,4,0,0,0-4-4H23a4,4,0,0,0-4,4v3H13V8A4,4,0,0,0,9,4H8A4,4,0,0,0,4,8V9a4,4,0,0,0,4,4h3v6H8a4,4,0,0,0-4,4v1a4,4,0,0,0,4,4H9a4,4,0,0,0,4-4V21h6v3a4,4,0,0,0,4,4h1a4,4,0,0,0,4-4V23a4,4,0,0,0-4-4H21V13ZM21,8a2,2,0,0,1,2-2h1a2,2,0,0,1,2,2V9a2,2,0,0,1-2,2H21ZM8,11A2,2,0,0,1,6,9V8A2,2,0,0,1,8,6H9a2,2,0,0,1,2,2v3H8Zm3,13a2,2,0,0,1-2,2H8a2,2,0,0,1-2-2V23a2,2,0,0,1,2-2h3Zm8-5H13V13h6Zm2,2h3a2,2,0,0,1,2,2v1a2,2,0,0,1-2,2H23a2,2,0,0,1-2-2Z\" } }], \"name\": \"mac--command\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,13a4,4,0,0,0,4-4V8a4,4,0,0,0-4-4H23a4,4,0,0,0-4,4v3H13V8A4,4,0,0,0,9,4H8A4,4,0,0,0,4,8V9a4,4,0,0,0,4,4h3v6H8a4,4,0,0,0-4,4v1a4,4,0,0,0,4,4H9a4,4,0,0,0,4-4V21h6v3a4,4,0,0,0,4,4h1a4,4,0,0,0,4-4V23a4,4,0,0,0-4-4H21V13ZM21,8a2,2,0,0,1,2-2h1a2,2,0,0,1,2,2V9a2,2,0,0,1-2,2H21ZM8,11A2,2,0,0,1,6,9V8A2,2,0,0,1,8,6H9a2,2,0,0,1,2,2v3H8Zm3,13a2,2,0,0,1-2,2H8a2,2,0,0,1-2-2V23a2,2,0,0,1,2-2h3Zm8-5H13V13h6Zm2,2h3a2,2,0,0,1,2,2v1a2,2,0,0,1-2,2H23a2,2,0,0,1-2-2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MacCommand16\", \"filepath\": \"mac--command/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\": \"M24,13a4,4,0,0,0,4-4V8a4,4,0,0,0-4-4H23a4,4,0,0,0-4,4v3H13V8A4,4,0,0,0,9,4H8A4,4,0,0,0,4,8V9a4,4,0,0,0,4,4h3v6H8a4,4,0,0,0-4,4v1a4,4,0,0,0,4,4H9a4,4,0,0,0,4-4V21h6v3a4,4,0,0,0,4,4h1a4,4,0,0,0,4-4V23a4,4,0,0,0-4-4H21V13ZM21,8a2,2,0,0,1,2-2h1a2,2,0,0,1,2,2V9a2,2,0,0,1-2,2H21ZM8,11A2,2,0,0,1,6,9V8A2,2,0,0,1,8,6H9a2,2,0,0,1,2,2v3H8Zm3,13a2,2,0,0,1-2,2H8a2,2,0,0,1-2-2V23a2,2,0,0,1,2-2h3Zm8-5H13V13h6Zm2,2h3a2,2,0,0,1,2,2v1a2,2,0,0,1-2,2H23a2,2,0,0,1-2-2Z\" } }], \"name\": \"mac--command\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,13a4,4,0,0,0,4-4V8a4,4,0,0,0-4-4H23a4,4,0,0,0-4,4v3H13V8A4,4,0,0,0,9,4H8A4,4,0,0,0,4,8V9a4,4,0,0,0,4,4h3v6H8a4,4,0,0,0-4,4v1a4,4,0,0,0,4,4H9a4,4,0,0,0,4-4V21h6v3a4,4,0,0,0,4,4h1a4,4,0,0,0,4-4V23a4,4,0,0,0-4-4H21V13ZM21,8a2,2,0,0,1,2-2h1a2,2,0,0,1,2,2V9a2,2,0,0,1-2,2H21ZM8,11A2,2,0,0,1,6,9V8A2,2,0,0,1,8,6H9a2,2,0,0,1,2,2v3H8Zm3,13a2,2,0,0,1-2,2H8a2,2,0,0,1-2-2V23a2,2,0,0,1,2-2h3Zm8-5H13V13h6Zm2,2h3a2,2,0,0,1,2,2v1a2,2,0,0,1-2,2H23a2,2,0,0,1-2-2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MacCommandDirective_1 = MacCommandDirective;\n        MacCommandDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MacCommandDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mac-command-\" + MacCommandDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mac-command-\" + MacCommandDirective_1.titleIdCounter);\n            }\n        };\n        var MacCommandDirective_1;\n        MacCommandDirective.titleIdCounter = 0;\n        MacCommandDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacCommandDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacCommandDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MacCommandDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacCommandDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MacCommandDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacCommandDirective.prototype, \"size\", void 0);\n        MacCommandDirective = MacCommandDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMacCommand]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MacCommandDirective);\n        return MacCommandDirective;\n    }());\n    var MacCommandModule = /** @class */ (function () {\n        function MacCommandModule() {\n        }\n        MacCommandModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MacCommandComponent,\n                    MacCommandDirective,\n                ],\n                exports: [\n                    MacCommandComponent,\n                    MacCommandDirective,\n                ]\n            })\n        ], MacCommandModule);\n        return MacCommandModule;\n    }());\n\n    var MacOptionComponent = /** @class */ (function () {\n        function MacOptionComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacOptionComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacOptionComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MacOptionComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacOptionComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MacOptionComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacOptionComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacOptionComponent.prototype, \"size\", void 0);\n        MacOptionComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mac-option\",\n                template: \"\\n    <svg\\n      ibmIconMacOption\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MacOptionComponent);\n        return MacOptionComponent;\n    }());\n    var MacOptionDirective = /** @class */ (function () {\n        function MacOptionDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MacOption32\", \"filepath\": \"mac--option/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\": \"M18 5H28V7H18zM10.6 5L4 5 4 7 9.4 7 18.4 27 28 27 28 25 19.6 25z\" } }], \"name\": \"mac--option\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18 5H28V7H18zM10.6 5L4 5 4 7 9.4 7 18.4 27 28 27 28 25 19.6 25z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MacOption24\", \"filepath\": \"mac--option/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\": \"M18 5H28V7H18zM10.6 5L4 5 4 7 9.4 7 18.4 27 28 27 28 25 19.6 25z\" } }], \"name\": \"mac--option\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18 5H28V7H18zM10.6 5L4 5 4 7 9.4 7 18.4 27 28 27 28 25 19.6 25z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MacOption20\", \"filepath\": \"mac--option/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\": \"M18 5H28V7H18zM10.6 5L4 5 4 7 9.4 7 18.4 27 28 27 28 25 19.6 25z\" } }], \"name\": \"mac--option\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18 5H28V7H18zM10.6 5L4 5 4 7 9.4 7 18.4 27 28 27 28 25 19.6 25z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MacOption16\", \"filepath\": \"mac--option/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\": \"M18 5H28V7H18zM10.6 5L4 5 4 7 9.4 7 18.4 27 28 27 28 25 19.6 25z\" } }], \"name\": \"mac--option\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18 5H28V7H18zM10.6 5L4 5 4 7 9.4 7 18.4 27 28 27 28 25 19.6 25z\\\"></path></svg>\"\n                },\n            };\n        }\n        MacOptionDirective_1 = MacOptionDirective;\n        MacOptionDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MacOptionDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mac-option-\" + MacOptionDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mac-option-\" + MacOptionDirective_1.titleIdCounter);\n            }\n        };\n        var MacOptionDirective_1;\n        MacOptionDirective.titleIdCounter = 0;\n        MacOptionDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacOptionDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacOptionDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MacOptionDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacOptionDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MacOptionDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacOptionDirective.prototype, \"size\", void 0);\n        MacOptionDirective = MacOptionDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMacOption]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MacOptionDirective);\n        return MacOptionDirective;\n    }());\n    var MacOptionModule = /** @class */ (function () {\n        function MacOptionModule() {\n        }\n        MacOptionModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MacOptionComponent,\n                    MacOptionDirective,\n                ],\n                exports: [\n                    MacOptionComponent,\n                    MacOptionDirective,\n                ]\n            })\n        ], MacOptionModule);\n        return MacOptionModule;\n    }());\n\n    var MacShiftComponent = /** @class */ (function () {\n        function MacShiftComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacShiftComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacShiftComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MacShiftComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacShiftComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MacShiftComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacShiftComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacShiftComponent.prototype, \"size\", void 0);\n        MacShiftComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mac-shift\",\n                template: \"\\n    <svg\\n      ibmIconMacShift\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MacShiftComponent);\n        return MacShiftComponent;\n    }());\n    var MacShiftDirective = /** @class */ (function () {\n        function MacShiftDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MacShift32\", \"filepath\": \"mac--shift/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\": \"M21,28H11a2.0023,2.0023,0,0,1-2-2V16H4a1,1,0,0,1-.707-1.707l12-12a.9994.9994,0,0,1,1.414,0l12,12A1,1,0,0,1,28,16H23V26A2.0027,2.0027,0,0,1,21,28ZM6.4141,14H11V26H21V14h4.5859L16,4.4141Z\" } }], \"name\": \"mac--shift\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21,28H11a2.0023,2.0023,0,0,1-2-2V16H4a1,1,0,0,1-.707-1.707l12-12a.9994.9994,0,0,1,1.414,0l12,12A1,1,0,0,1,28,16H23V26A2.0027,2.0027,0,0,1,21,28ZM6.4141,14H11V26H21V14h4.5859L16,4.4141Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MacShift24\", \"filepath\": \"mac--shift/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\": \"M21,28H11a2.0023,2.0023,0,0,1-2-2V16H4a1,1,0,0,1-.707-1.707l12-12a.9994.9994,0,0,1,1.414,0l12,12A1,1,0,0,1,28,16H23V26A2.0027,2.0027,0,0,1,21,28ZM6.4141,14H11V26H21V14h4.5859L16,4.4141Z\" } }], \"name\": \"mac--shift\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21,28H11a2.0023,2.0023,0,0,1-2-2V16H4a1,1,0,0,1-.707-1.707l12-12a.9994.9994,0,0,1,1.414,0l12,12A1,1,0,0,1,28,16H23V26A2.0027,2.0027,0,0,1,21,28ZM6.4141,14H11V26H21V14h4.5859L16,4.4141Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MacShift20\", \"filepath\": \"mac--shift/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\": \"M21,28H11a2.0023,2.0023,0,0,1-2-2V16H4a1,1,0,0,1-.707-1.707l12-12a.9994.9994,0,0,1,1.414,0l12,12A1,1,0,0,1,28,16H23V26A2.0027,2.0027,0,0,1,21,28ZM6.4141,14H11V26H21V14h4.5859L16,4.4141Z\" } }], \"name\": \"mac--shift\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21,28H11a2.0023,2.0023,0,0,1-2-2V16H4a1,1,0,0,1-.707-1.707l12-12a.9994.9994,0,0,1,1.414,0l12,12A1,1,0,0,1,28,16H23V26A2.0027,2.0027,0,0,1,21,28ZM6.4141,14H11V26H21V14h4.5859L16,4.4141Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MacShift16\", \"filepath\": \"mac--shift/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\": \"M21,28H11a2.0023,2.0023,0,0,1-2-2V16H4a1,1,0,0,1-.707-1.707l12-12a.9994.9994,0,0,1,1.414,0l12,12A1,1,0,0,1,28,16H23V26A2.0027,2.0027,0,0,1,21,28ZM6.4141,14H11V26H21V14h4.5859L16,4.4141Z\" } }], \"name\": \"mac--shift\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21,28H11a2.0023,2.0023,0,0,1-2-2V16H4a1,1,0,0,1-.707-1.707l12-12a.9994.9994,0,0,1,1.414,0l12,12A1,1,0,0,1,28,16H23V26A2.0027,2.0027,0,0,1,21,28ZM6.4141,14H11V26H21V14h4.5859L16,4.4141Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MacShiftDirective_1 = MacShiftDirective;\n        MacShiftDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MacShiftDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mac-shift-\" + MacShiftDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mac-shift-\" + MacShiftDirective_1.titleIdCounter);\n            }\n        };\n        var MacShiftDirective_1;\n        MacShiftDirective.titleIdCounter = 0;\n        MacShiftDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacShiftDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacShiftDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MacShiftDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacShiftDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MacShiftDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MacShiftDirective.prototype, \"size\", void 0);\n        MacShiftDirective = MacShiftDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMacShift]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MacShiftDirective);\n        return MacShiftDirective;\n    }());\n    var MacShiftModule = /** @class */ (function () {\n        function MacShiftModule() {\n        }\n        MacShiftModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MacShiftComponent,\n                    MacShiftDirective,\n                ],\n                exports: [\n                    MacShiftComponent,\n                    MacShiftDirective,\n                ]\n            })\n        ], MacShiftModule);\n        return MacShiftModule;\n    }());\n\n    var MachineLearningComponent = /** @class */ (function () {\n        function MachineLearningComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MachineLearningComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MachineLearningComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MachineLearningComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MachineLearningComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MachineLearningComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MachineLearningComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MachineLearningComponent.prototype, \"size\", void 0);\n        MachineLearningComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-machine-learning\",\n                template: \"\\n    <svg\\n      ibmIconMachineLearning\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MachineLearningComponent);\n        return MachineLearningComponent;\n    }());\n    var MachineLearningDirective = /** @class */ (function () {\n        function MachineLearningDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MachineLearning32\", \"filepath\": \"machine-learning/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\": \"M16 25a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0116 25zM20 14a2 2 0 102 2A1.9806 1.9806 0 0020 14zM12 14a2 2 0 102 2A1.9806 1.9806 0 0012 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,16V14H28V10a4.0045,4.0045,0,0,0-4-4H22V2H20V6H12V2H10V6H8a4.0045,4.0045,0,0,0-4,4v4H2v2H4v5H2v2H4v3a4.0045,4.0045,0,0,0,4,4H24a4.0045,4.0045,0,0,0,4-4V23h2V21H28V16ZM26,26a2.0023,2.0023,0,0,1-2,2H8a2.0023,2.0023,0,0,1-2-2V10A2.0023,2.0023,0,0,1,8,8H24a2.0023,2.0023,0,0,1,2,2Z\" } }], \"name\": \"machine-learning\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 25a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0116 25zM20 14a2 2 0 102 2A1.9806 1.9806 0 0020 14zM12 14a2 2 0 102 2A1.9806 1.9806 0 0012 14z\\\"></path><path d=\\\"M30,16V14H28V10a4.0045,4.0045,0,0,0-4-4H22V2H20V6H12V2H10V6H8a4.0045,4.0045,0,0,0-4,4v4H2v2H4v5H2v2H4v3a4.0045,4.0045,0,0,0,4,4H24a4.0045,4.0045,0,0,0,4-4V23h2V21H28V16ZM26,26a2.0023,2.0023,0,0,1-2,2H8a2.0023,2.0023,0,0,1-2-2V10A2.0023,2.0023,0,0,1,8,8H24a2.0023,2.0023,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MachineLearning24\", \"filepath\": \"machine-learning/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\": \"M16 25a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0116 25zM20 14a2 2 0 102 2A1.9806 1.9806 0 0020 14zM12 14a2 2 0 102 2A1.9806 1.9806 0 0012 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,16V14H28V10a4.0045,4.0045,0,0,0-4-4H22V2H20V6H12V2H10V6H8a4.0045,4.0045,0,0,0-4,4v4H2v2H4v5H2v2H4v3a4.0045,4.0045,0,0,0,4,4H24a4.0045,4.0045,0,0,0,4-4V23h2V21H28V16ZM26,26a2.0023,2.0023,0,0,1-2,2H8a2.0023,2.0023,0,0,1-2-2V10A2.0023,2.0023,0,0,1,8,8H24a2.0023,2.0023,0,0,1,2,2Z\" } }], \"name\": \"machine-learning\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 25a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0116 25zM20 14a2 2 0 102 2A1.9806 1.9806 0 0020 14zM12 14a2 2 0 102 2A1.9806 1.9806 0 0012 14z\\\"></path><path d=\\\"M30,16V14H28V10a4.0045,4.0045,0,0,0-4-4H22V2H20V6H12V2H10V6H8a4.0045,4.0045,0,0,0-4,4v4H2v2H4v5H2v2H4v3a4.0045,4.0045,0,0,0,4,4H24a4.0045,4.0045,0,0,0,4-4V23h2V21H28V16ZM26,26a2.0023,2.0023,0,0,1-2,2H8a2.0023,2.0023,0,0,1-2-2V10A2.0023,2.0023,0,0,1,8,8H24a2.0023,2.0023,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MachineLearning20\", \"filepath\": \"machine-learning/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\": \"M16 25a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0116 25zM20 14a2 2 0 102 2A1.9806 1.9806 0 0020 14zM12 14a2 2 0 102 2A1.9806 1.9806 0 0012 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,16V14H28V10a4.0045,4.0045,0,0,0-4-4H22V2H20V6H12V2H10V6H8a4.0045,4.0045,0,0,0-4,4v4H2v2H4v5H2v2H4v3a4.0045,4.0045,0,0,0,4,4H24a4.0045,4.0045,0,0,0,4-4V23h2V21H28V16ZM26,26a2.0023,2.0023,0,0,1-2,2H8a2.0023,2.0023,0,0,1-2-2V10A2.0023,2.0023,0,0,1,8,8H24a2.0023,2.0023,0,0,1,2,2Z\" } }], \"name\": \"machine-learning\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 25a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0116 25zM20 14a2 2 0 102 2A1.9806 1.9806 0 0020 14zM12 14a2 2 0 102 2A1.9806 1.9806 0 0012 14z\\\"></path><path d=\\\"M30,16V14H28V10a4.0045,4.0045,0,0,0-4-4H22V2H20V6H12V2H10V6H8a4.0045,4.0045,0,0,0-4,4v4H2v2H4v5H2v2H4v3a4.0045,4.0045,0,0,0,4,4H24a4.0045,4.0045,0,0,0,4-4V23h2V21H28V16ZM26,26a2.0023,2.0023,0,0,1-2,2H8a2.0023,2.0023,0,0,1-2-2V10A2.0023,2.0023,0,0,1,8,8H24a2.0023,2.0023,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MachineLearning16\", \"filepath\": \"machine-learning/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\": \"M16 25a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0116 25zM20 14a2 2 0 102 2A1.9806 1.9806 0 0020 14zM12 14a2 2 0 102 2A1.9806 1.9806 0 0012 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,16V14H28V10a4.0045,4.0045,0,0,0-4-4H22V2H20V6H12V2H10V6H8a4.0045,4.0045,0,0,0-4,4v4H2v2H4v5H2v2H4v3a4.0045,4.0045,0,0,0,4,4H24a4.0045,4.0045,0,0,0,4-4V23h2V21H28V16ZM26,26a2.0023,2.0023,0,0,1-2,2H8a2.0023,2.0023,0,0,1-2-2V10A2.0023,2.0023,0,0,1,8,8H24a2.0023,2.0023,0,0,1,2,2Z\" } }], \"name\": \"machine-learning\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 25a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0116 25zM20 14a2 2 0 102 2A1.9806 1.9806 0 0020 14zM12 14a2 2 0 102 2A1.9806 1.9806 0 0012 14z\\\"></path><path d=\\\"M30,16V14H28V10a4.0045,4.0045,0,0,0-4-4H22V2H20V6H12V2H10V6H8a4.0045,4.0045,0,0,0-4,4v4H2v2H4v5H2v2H4v3a4.0045,4.0045,0,0,0,4,4H24a4.0045,4.0045,0,0,0,4-4V23h2V21H28V16ZM26,26a2.0023,2.0023,0,0,1-2,2H8a2.0023,2.0023,0,0,1-2-2V10A2.0023,2.0023,0,0,1,8,8H24a2.0023,2.0023,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MachineLearningDirective_1 = MachineLearningDirective;\n        MachineLearningDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MachineLearningDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"machine-learning-\" + MachineLearningDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"machine-learning-\" + MachineLearningDirective_1.titleIdCounter);\n            }\n        };\n        var MachineLearningDirective_1;\n        MachineLearningDirective.titleIdCounter = 0;\n        MachineLearningDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MachineLearningDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MachineLearningDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MachineLearningDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MachineLearningDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MachineLearningDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MachineLearningDirective.prototype, \"size\", void 0);\n        MachineLearningDirective = MachineLearningDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMachineLearning]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MachineLearningDirective);\n        return MachineLearningDirective;\n    }());\n    var MachineLearningModule = /** @class */ (function () {\n        function MachineLearningModule() {\n        }\n        MachineLearningModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MachineLearningComponent,\n                    MachineLearningDirective,\n                ],\n                exports: [\n                    MachineLearningComponent,\n                    MachineLearningDirective,\n                ]\n            })\n        ], MachineLearningModule);\n        return MachineLearningModule;\n    }());\n\n    var MachineLearningModelComponent = /** @class */ (function () {\n        function MachineLearningModelComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MachineLearningModelComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MachineLearningModelComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MachineLearningModelComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MachineLearningModelComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MachineLearningModelComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MachineLearningModelComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MachineLearningModelComponent.prototype, \"size\", void 0);\n        MachineLearningModelComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-machine-learning-model\",\n                template: \"\\n    <svg\\n      ibmIconMachineLearningModel\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MachineLearningModelComponent);\n        return MachineLearningModelComponent;\n    }());\n    var MachineLearningModelDirective = /** @class */ (function () {\n        function MachineLearningModelDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MachineLearningModel32\", \"filepath\": \"machine-learning-model/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 24a2.9609 2.9609 0 00-1.2854.3008L21.4141 20H18v2h2.5859l3.7146 3.7148A2.9665 2.9665 0 0024 27a3 3 0 103-3zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 28zM27 13a2.9948 2.9948 0 00-2.8157 2H18v2h6.1843A2.9947 2.9947 0 1027 13zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 17zM27 2a3.0033 3.0033 0 00-3 3 2.9657 2.9657 0 00.3481 1.373L20.5957 10H18v2h3.4043l4.3989-4.2524A2.9987 2.9987 0 1027 2zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,6h2V4H18a3.9756,3.9756,0,0,0-3,1.3823A3.9756,3.9756,0,0,0,12,4H11a9.01,9.01,0,0,0-9,9v6a9.01,9.01,0,0,0,9,9h1a3.9756,3.9756,0,0,0,3-1.3823A3.9756,3.9756,0,0,0,18,28h2V26H18a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,18,6ZM12,26H11a7.0047,7.0047,0,0,1-6.92-6H6V18H4V14H7a3.0033,3.0033,0,0,0,3-3V9H8v2a1.0009,1.0009,0,0,1-1,1H4.08A7.0047,7.0047,0,0,1,11,6h1a2.0023,2.0023,0,0,1,2,2v4H12v2h2v4H12a3.0033,3.0033,0,0,0-3,3v2h2V21a1.0009,1.0009,0,0,1,1-1h2v4A2.0023,2.0023,0,0,1,12,26Z\" } }], \"name\": \"machine-learning-model\", \"size\": 32 }, \"size\": 32 },\n                    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 24a2.9609 2.9609 0 00-1.2854.3008L21.4141 20H18v2h2.5859l3.7146 3.7148A2.9665 2.9665 0 0024 27a3 3 0 103-3zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 28zM27 13a2.9948 2.9948 0 00-2.8157 2H18v2h6.1843A2.9947 2.9947 0 1027 13zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 17zM27 2a3.0033 3.0033 0 00-3 3 2.9657 2.9657 0 00.3481 1.373L20.5957 10H18v2h3.4043l4.3989-4.2524A2.9987 2.9987 0 1027 2zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 6z\\\"></path><path d=\\\"M18,6h2V4H18a3.9756,3.9756,0,0,0-3,1.3823A3.9756,3.9756,0,0,0,12,4H11a9.01,9.01,0,0,0-9,9v6a9.01,9.01,0,0,0,9,9h1a3.9756,3.9756,0,0,0,3-1.3823A3.9756,3.9756,0,0,0,18,28h2V26H18a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,18,6ZM12,26H11a7.0047,7.0047,0,0,1-6.92-6H6V18H4V14H7a3.0033,3.0033,0,0,0,3-3V9H8v2a1.0009,1.0009,0,0,1-1,1H4.08A7.0047,7.0047,0,0,1,11,6h1a2.0023,2.0023,0,0,1,2,2v4H12v2h2v4H12a3.0033,3.0033,0,0,0-3,3v2h2V21a1.0009,1.0009,0,0,1,1-1h2v4A2.0023,2.0023,0,0,1,12,26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MachineLearningModel24\", \"filepath\": \"machine-learning-model/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 24a2.9609 2.9609 0 00-1.2854.3008L21.4141 20H18v2h2.5859l3.7146 3.7148A2.9665 2.9665 0 0024 27a3 3 0 103-3zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 28zM27 13a2.9948 2.9948 0 00-2.8157 2H18v2h6.1843A2.9947 2.9947 0 1027 13zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 17zM27 2a3.0033 3.0033 0 00-3 3 2.9657 2.9657 0 00.3481 1.373L20.5957 10H18v2h3.4043l4.3989-4.2524A2.9987 2.9987 0 1027 2zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,6h2V4H18a3.9756,3.9756,0,0,0-3,1.3823A3.9756,3.9756,0,0,0,12,4H11a9.01,9.01,0,0,0-9,9v6a9.01,9.01,0,0,0,9,9h1a3.9756,3.9756,0,0,0,3-1.3823A3.9756,3.9756,0,0,0,18,28h2V26H18a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,18,6ZM12,26H11a7.0047,7.0047,0,0,1-6.92-6H6V18H4V14H7a3.0033,3.0033,0,0,0,3-3V9H8v2a1.0009,1.0009,0,0,1-1,1H4.08A7.0047,7.0047,0,0,1,11,6h1a2.0023,2.0023,0,0,1,2,2v4H12v2h2v4H12a3.0033,3.0033,0,0,0-3,3v2h2V21a1.0009,1.0009,0,0,1,1-1h2v4A2.0023,2.0023,0,0,1,12,26Z\" } }], \"name\": \"machine-learning-model\", \"size\": 24 }, \"size\": 24 },\n                    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 24a2.9609 2.9609 0 00-1.2854.3008L21.4141 20H18v2h2.5859l3.7146 3.7148A2.9665 2.9665 0 0024 27a3 3 0 103-3zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 28zM27 13a2.9948 2.9948 0 00-2.8157 2H18v2h6.1843A2.9947 2.9947 0 1027 13zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 17zM27 2a3.0033 3.0033 0 00-3 3 2.9657 2.9657 0 00.3481 1.373L20.5957 10H18v2h3.4043l4.3989-4.2524A2.9987 2.9987 0 1027 2zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 6z\\\"></path><path d=\\\"M18,6h2V4H18a3.9756,3.9756,0,0,0-3,1.3823A3.9756,3.9756,0,0,0,12,4H11a9.01,9.01,0,0,0-9,9v6a9.01,9.01,0,0,0,9,9h1a3.9756,3.9756,0,0,0,3-1.3823A3.9756,3.9756,0,0,0,18,28h2V26H18a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,18,6ZM12,26H11a7.0047,7.0047,0,0,1-6.92-6H6V18H4V14H7a3.0033,3.0033,0,0,0,3-3V9H8v2a1.0009,1.0009,0,0,1-1,1H4.08A7.0047,7.0047,0,0,1,11,6h1a2.0023,2.0023,0,0,1,2,2v4H12v2h2v4H12a3.0033,3.0033,0,0,0-3,3v2h2V21a1.0009,1.0009,0,0,1,1-1h2v4A2.0023,2.0023,0,0,1,12,26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MachineLearningModel20\", \"filepath\": \"machine-learning-model/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 24a2.9609 2.9609 0 00-1.2854.3008L21.4141 20H18v2h2.5859l3.7146 3.7148A2.9665 2.9665 0 0024 27a3 3 0 103-3zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 28zM27 13a2.9948 2.9948 0 00-2.8157 2H18v2h6.1843A2.9947 2.9947 0 1027 13zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 17zM27 2a3.0033 3.0033 0 00-3 3 2.9657 2.9657 0 00.3481 1.373L20.5957 10H18v2h3.4043l4.3989-4.2524A2.9987 2.9987 0 1027 2zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,6h2V4H18a3.9756,3.9756,0,0,0-3,1.3823A3.9756,3.9756,0,0,0,12,4H11a9.01,9.01,0,0,0-9,9v6a9.01,9.01,0,0,0,9,9h1a3.9756,3.9756,0,0,0,3-1.3823A3.9756,3.9756,0,0,0,18,28h2V26H18a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,18,6ZM12,26H11a7.0047,7.0047,0,0,1-6.92-6H6V18H4V14H7a3.0033,3.0033,0,0,0,3-3V9H8v2a1.0009,1.0009,0,0,1-1,1H4.08A7.0047,7.0047,0,0,1,11,6h1a2.0023,2.0023,0,0,1,2,2v4H12v2h2v4H12a3.0033,3.0033,0,0,0-3,3v2h2V21a1.0009,1.0009,0,0,1,1-1h2v4A2.0023,2.0023,0,0,1,12,26Z\" } }], \"name\": \"machine-learning-model\", \"size\": 20 }, \"size\": 20 },\n                    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 24a2.9609 2.9609 0 00-1.2854.3008L21.4141 20H18v2h2.5859l3.7146 3.7148A2.9665 2.9665 0 0024 27a3 3 0 103-3zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 28zM27 13a2.9948 2.9948 0 00-2.8157 2H18v2h6.1843A2.9947 2.9947 0 1027 13zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 17zM27 2a3.0033 3.0033 0 00-3 3 2.9657 2.9657 0 00.3481 1.373L20.5957 10H18v2h3.4043l4.3989-4.2524A2.9987 2.9987 0 1027 2zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 6z\\\"></path><path d=\\\"M18,6h2V4H18a3.9756,3.9756,0,0,0-3,1.3823A3.9756,3.9756,0,0,0,12,4H11a9.01,9.01,0,0,0-9,9v6a9.01,9.01,0,0,0,9,9h1a3.9756,3.9756,0,0,0,3-1.3823A3.9756,3.9756,0,0,0,18,28h2V26H18a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,18,6ZM12,26H11a7.0047,7.0047,0,0,1-6.92-6H6V18H4V14H7a3.0033,3.0033,0,0,0,3-3V9H8v2a1.0009,1.0009,0,0,1-1,1H4.08A7.0047,7.0047,0,0,1,11,6h1a2.0023,2.0023,0,0,1,2,2v4H12v2h2v4H12a3.0033,3.0033,0,0,0-3,3v2h2V21a1.0009,1.0009,0,0,1,1-1h2v4A2.0023,2.0023,0,0,1,12,26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MachineLearningModel16\", \"filepath\": \"machine-learning-model/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 24a2.9609 2.9609 0 00-1.2854.3008L21.4141 20H18v2h2.5859l3.7146 3.7148A2.9665 2.9665 0 0024 27a3 3 0 103-3zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 28zM27 13a2.9948 2.9948 0 00-2.8157 2H18v2h6.1843A2.9947 2.9947 0 1027 13zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 17zM27 2a3.0033 3.0033 0 00-3 3 2.9657 2.9657 0 00.3481 1.373L20.5957 10H18v2h3.4043l4.3989-4.2524A2.9987 2.9987 0 1027 2zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,6h2V4H18a3.9756,3.9756,0,0,0-3,1.3823A3.9756,3.9756,0,0,0,12,4H11a9.01,9.01,0,0,0-9,9v6a9.01,9.01,0,0,0,9,9h1a3.9756,3.9756,0,0,0,3-1.3823A3.9756,3.9756,0,0,0,18,28h2V26H18a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,18,6ZM12,26H11a7.0047,7.0047,0,0,1-6.92-6H6V18H4V14H7a3.0033,3.0033,0,0,0,3-3V9H8v2a1.0009,1.0009,0,0,1-1,1H4.08A7.0047,7.0047,0,0,1,11,6h1a2.0023,2.0023,0,0,1,2,2v4H12v2h2v4H12a3.0033,3.0033,0,0,0-3,3v2h2V21a1.0009,1.0009,0,0,1,1-1h2v4A2.0023,2.0023,0,0,1,12,26Z\" } }], \"name\": \"machine-learning-model\", \"size\": 16 }, \"size\": 16 },\n                    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 24a2.9609 2.9609 0 00-1.2854.3008L21.4141 20H18v2h2.5859l3.7146 3.7148A2.9665 2.9665 0 0024 27a3 3 0 103-3zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 28zM27 13a2.9948 2.9948 0 00-2.8157 2H18v2h6.1843A2.9947 2.9947 0 1027 13zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 17zM27 2a3.0033 3.0033 0 00-3 3 2.9657 2.9657 0 00.3481 1.373L20.5957 10H18v2h3.4043l4.3989-4.2524A2.9987 2.9987 0 1027 2zm0 4a1 1 0 111-1A1.0009 1.0009 0 0127 6z\\\"></path><path d=\\\"M18,6h2V4H18a3.9756,3.9756,0,0,0-3,1.3823A3.9756,3.9756,0,0,0,12,4H11a9.01,9.01,0,0,0-9,9v6a9.01,9.01,0,0,0,9,9h1a3.9756,3.9756,0,0,0,3-1.3823A3.9756,3.9756,0,0,0,18,28h2V26H18a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,18,6ZM12,26H11a7.0047,7.0047,0,0,1-6.92-6H6V18H4V14H7a3.0033,3.0033,0,0,0,3-3V9H8v2a1.0009,1.0009,0,0,1-1,1H4.08A7.0047,7.0047,0,0,1,11,6h1a2.0023,2.0023,0,0,1,2,2v4H12v2h2v4H12a3.0033,3.0033,0,0,0-3,3v2h2V21a1.0009,1.0009,0,0,1,1-1h2v4A2.0023,2.0023,0,0,1,12,26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MachineLearningModelDirective_1 = MachineLearningModelDirective;\n        MachineLearningModelDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MachineLearningModelDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"machine-learning-model-\" + MachineLearningModelDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"machine-learning-model-\" + MachineLearningModelDirective_1.titleIdCounter);\n            }\n        };\n        var MachineLearningModelDirective_1;\n        MachineLearningModelDirective.titleIdCounter = 0;\n        MachineLearningModelDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MachineLearningModelDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MachineLearningModelDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MachineLearningModelDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MachineLearningModelDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MachineLearningModelDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MachineLearningModelDirective.prototype, \"size\", void 0);\n        MachineLearningModelDirective = MachineLearningModelDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMachineLearningModel]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MachineLearningModelDirective);\n        return MachineLearningModelDirective;\n    }());\n    var MachineLearningModelModule = /** @class */ (function () {\n        function MachineLearningModelModule() {\n        }\n        MachineLearningModelModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MachineLearningModelComponent,\n                    MachineLearningModelDirective,\n                ],\n                exports: [\n                    MachineLearningModelComponent,\n                    MachineLearningModelDirective,\n                ]\n            })\n        ], MachineLearningModelModule);\n        return MachineLearningModelModule;\n    }());\n\n    var MagicWandComponent = /** @class */ (function () {\n        function MagicWandComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MagicWandComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MagicWandComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MagicWandComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MagicWandComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MagicWandComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MagicWandComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MagicWandComponent.prototype, \"size\", void 0);\n        MagicWandComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-magic-wand\",\n                template: \"\\n    <svg\\n      ibmIconMagicWand\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MagicWandComponent);\n        return MagicWandComponent;\n    }());\n    var MagicWandDirective = /** @class */ (function () {\n        function MagicWandDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MagicWand32\", \"filepath\": \"magic-wand/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\": \"M29.4141,24,12,6.5859a2.0476,2.0476,0,0,0-2.8281,0l-2.586,2.586a2.0021,2.0021,0,0,0,0,2.8281L23.999,29.4141a2.0024,2.0024,0,0,0,2.8281,0l2.587-2.5865a1.9993,1.9993,0,0,0,0-2.8281ZM8,10.5859,10.5859,8l5,5-2.5866,2.5869-5-5ZM25.4131,28l-11-10.999L17,14.4141l11,11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.586 14.586H5.414V17.414H2.586z\", \"transform\": \"rotate(-45 4 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.586 2.586H17.414V5.414H14.586z\", \"transform\": \"rotate(-45 16 4)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.586 2.586H5.414V5.414H2.586z\", \"transform\": \"rotate(-45 4 4)\" } }], \"name\": \"magic-wand\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.4141,24,12,6.5859a2.0476,2.0476,0,0,0-2.8281,0l-2.586,2.586a2.0021,2.0021,0,0,0,0,2.8281L23.999,29.4141a2.0024,2.0024,0,0,0,2.8281,0l2.587-2.5865a1.9993,1.9993,0,0,0,0-2.8281ZM8,10.5859,10.5859,8l5,5-2.5866,2.5869-5-5ZM25.4131,28l-11-10.999L17,14.4141l11,11Z\\\"></path><path d=\\\"M2.586 14.586H5.414V17.414H2.586z\\\" transform=\\\"rotate(-45 4 16)\\\"></path><path d=\\\"M14.586 2.586H17.414V5.414H14.586z\\\" transform=\\\"rotate(-45 16 4)\\\"></path><path d=\\\"M2.586 2.586H5.414V5.414H2.586z\\\" transform=\\\"rotate(-45 4 4)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MagicWand24\", \"filepath\": \"magic-wand/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\": \"M29.4141,24,12,6.5859a2.0476,2.0476,0,0,0-2.8281,0l-2.586,2.586a2.0021,2.0021,0,0,0,0,2.8281L23.999,29.4141a2.0024,2.0024,0,0,0,2.8281,0l2.587-2.5865a1.9993,1.9993,0,0,0,0-2.8281ZM8,10.5859,10.5859,8l5,5-2.5866,2.5869-5-5ZM25.4131,28l-11-10.999L17,14.4141l11,11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.586 14.586H5.414V17.414H2.586z\", \"transform\": \"rotate(-45 4 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.586 2.586H17.414V5.414H14.586z\", \"transform\": \"rotate(-45 16 4)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.586 2.586H5.414V5.414H2.586z\", \"transform\": \"rotate(-45 4 4)\" } }], \"name\": \"magic-wand\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.4141,24,12,6.5859a2.0476,2.0476,0,0,0-2.8281,0l-2.586,2.586a2.0021,2.0021,0,0,0,0,2.8281L23.999,29.4141a2.0024,2.0024,0,0,0,2.8281,0l2.587-2.5865a1.9993,1.9993,0,0,0,0-2.8281ZM8,10.5859,10.5859,8l5,5-2.5866,2.5869-5-5ZM25.4131,28l-11-10.999L17,14.4141l11,11Z\\\"></path><path d=\\\"M2.586 14.586H5.414V17.414H2.586z\\\" transform=\\\"rotate(-45 4 16)\\\"></path><path d=\\\"M14.586 2.586H17.414V5.414H14.586z\\\" transform=\\\"rotate(-45 16 4)\\\"></path><path d=\\\"M2.586 2.586H5.414V5.414H2.586z\\\" transform=\\\"rotate(-45 4 4)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MagicWand20\", \"filepath\": \"magic-wand/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\": \"M29.4141,24,12,6.5859a2.0476,2.0476,0,0,0-2.8281,0l-2.586,2.586a2.0021,2.0021,0,0,0,0,2.8281L23.999,29.4141a2.0024,2.0024,0,0,0,2.8281,0l2.587-2.5865a1.9993,1.9993,0,0,0,0-2.8281ZM8,10.5859,10.5859,8l5,5-2.5866,2.5869-5-5ZM25.4131,28l-11-10.999L17,14.4141l11,11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.586 14.586H5.414V17.414H2.586z\", \"transform\": \"rotate(-45 4 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.586 2.586H17.414V5.414H14.586z\", \"transform\": \"rotate(-45 16 4)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.586 2.586H5.414V5.414H2.586z\", \"transform\": \"rotate(-45 4 4)\" } }], \"name\": \"magic-wand\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.4141,24,12,6.5859a2.0476,2.0476,0,0,0-2.8281,0l-2.586,2.586a2.0021,2.0021,0,0,0,0,2.8281L23.999,29.4141a2.0024,2.0024,0,0,0,2.8281,0l2.587-2.5865a1.9993,1.9993,0,0,0,0-2.8281ZM8,10.5859,10.5859,8l5,5-2.5866,2.5869-5-5ZM25.4131,28l-11-10.999L17,14.4141l11,11Z\\\"></path><path d=\\\"M2.586 14.586H5.414V17.414H2.586z\\\" transform=\\\"rotate(-45 4 16)\\\"></path><path d=\\\"M14.586 2.586H17.414V5.414H14.586z\\\" transform=\\\"rotate(-45 16 4)\\\"></path><path d=\\\"M2.586 2.586H5.414V5.414H2.586z\\\" transform=\\\"rotate(-45 4 4)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MagicWand16\", \"filepath\": \"magic-wand/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\": \"M29.4141,24,12,6.5859a2.0476,2.0476,0,0,0-2.8281,0l-2.586,2.586a2.0021,2.0021,0,0,0,0,2.8281L23.999,29.4141a2.0024,2.0024,0,0,0,2.8281,0l2.587-2.5865a1.9993,1.9993,0,0,0,0-2.8281ZM8,10.5859,10.5859,8l5,5-2.5866,2.5869-5-5ZM25.4131,28l-11-10.999L17,14.4141l11,11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.586 14.586H5.414V17.414H2.586z\", \"transform\": \"rotate(-45 4 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.586 2.586H17.414V5.414H14.586z\", \"transform\": \"rotate(-45 16 4)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.586 2.586H5.414V5.414H2.586z\", \"transform\": \"rotate(-45 4 4)\" } }], \"name\": \"magic-wand\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.4141,24,12,6.5859a2.0476,2.0476,0,0,0-2.8281,0l-2.586,2.586a2.0021,2.0021,0,0,0,0,2.8281L23.999,29.4141a2.0024,2.0024,0,0,0,2.8281,0l2.587-2.5865a1.9993,1.9993,0,0,0,0-2.8281ZM8,10.5859,10.5859,8l5,5-2.5866,2.5869-5-5ZM25.4131,28l-11-10.999L17,14.4141l11,11Z\\\"></path><path d=\\\"M2.586 14.586H5.414V17.414H2.586z\\\" transform=\\\"rotate(-45 4 16)\\\"></path><path d=\\\"M14.586 2.586H17.414V5.414H14.586z\\\" transform=\\\"rotate(-45 16 4)\\\"></path><path d=\\\"M2.586 2.586H5.414V5.414H2.586z\\\" transform=\\\"rotate(-45 4 4)\\\"></path></svg>\"\n                },\n            };\n        }\n        MagicWandDirective_1 = MagicWandDirective;\n        MagicWandDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MagicWandDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"magic-wand-\" + MagicWandDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"magic-wand-\" + MagicWandDirective_1.titleIdCounter);\n            }\n        };\n        var MagicWandDirective_1;\n        MagicWandDirective.titleIdCounter = 0;\n        MagicWandDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MagicWandDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MagicWandDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MagicWandDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MagicWandDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MagicWandDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MagicWandDirective.prototype, \"size\", void 0);\n        MagicWandDirective = MagicWandDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMagicWand]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MagicWandDirective);\n        return MagicWandDirective;\n    }());\n    var MagicWandModule = /** @class */ (function () {\n        function MagicWandModule() {\n        }\n        MagicWandModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MagicWandComponent,\n                    MagicWandDirective,\n                ],\n                exports: [\n                    MagicWandComponent,\n                    MagicWandDirective,\n                ]\n            })\n        ], MagicWandModule);\n        return MagicWandModule;\n    }());\n\n    var MagicWandFilledComponent = /** @class */ (function () {\n        function MagicWandFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MagicWandFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MagicWandFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MagicWandFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MagicWandFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MagicWandFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MagicWandFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MagicWandFilledComponent.prototype, \"size\", void 0);\n        MagicWandFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-magic-wand-filled\",\n                template: \"\\n    <svg\\n      ibmIconMagicWandFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MagicWandFilledComponent);\n        return MagicWandFilledComponent;\n    }());\n    var MagicWandFilledDirective = /** @class */ (function () {\n        function MagicWandFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MagicWandFilled32\", \"filepath\": \"magic-wand--filled/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\": \"M29.4141,24,12,6.5859a2.0476,2.0476,0,0,0-2.8281,0l-2.586,2.586a2.0021,2.0021,0,0,0,0,2.8281L23.999,29.4141a2.0024,2.0024,0,0,0,2.8281,0l2.587-2.5865a1.9993,1.9993,0,0,0,0-2.8281ZM8,10.5859,10.5859,8l5,5-2.5866,2.5869-5-5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.586 14.586H5.414V17.414H2.586z\", \"transform\": \"rotate(-45 4 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.586 2.586H17.414V5.414H14.586z\", \"transform\": \"rotate(-45 16 4)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.586 2.586H5.414V5.414H2.586z\", \"transform\": \"rotate(-45 4 4)\" } }], \"name\": \"magic-wand--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.4141,24,12,6.5859a2.0476,2.0476,0,0,0-2.8281,0l-2.586,2.586a2.0021,2.0021,0,0,0,0,2.8281L23.999,29.4141a2.0024,2.0024,0,0,0,2.8281,0l2.587-2.5865a1.9993,1.9993,0,0,0,0-2.8281ZM8,10.5859,10.5859,8l5,5-2.5866,2.5869-5-5Z\\\"></path><path d=\\\"M2.586 14.586H5.414V17.414H2.586z\\\" transform=\\\"rotate(-45 4 16)\\\"></path><path d=\\\"M14.586 2.586H17.414V5.414H14.586z\\\" transform=\\\"rotate(-45 16 4)\\\"></path><path d=\\\"M2.586 2.586H5.414V5.414H2.586z\\\" transform=\\\"rotate(-45 4 4)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MagicWandFilled24\", \"filepath\": \"magic-wand--filled/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\": \"M29.4141,24,12,6.5859a2.0476,2.0476,0,0,0-2.8281,0l-2.586,2.586a2.0021,2.0021,0,0,0,0,2.8281L23.999,29.4141a2.0024,2.0024,0,0,0,2.8281,0l2.587-2.5865a1.9993,1.9993,0,0,0,0-2.8281ZM8,10.5859,10.5859,8l5,5-2.5866,2.5869-5-5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.586 14.586H5.414V17.414H2.586z\", \"transform\": \"rotate(-45 4 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.586 2.586H17.414V5.414H14.586z\", \"transform\": \"rotate(-45 16 4)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.586 2.586H5.414V5.414H2.586z\", \"transform\": \"rotate(-45 4 4)\" } }], \"name\": \"magic-wand--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.4141,24,12,6.5859a2.0476,2.0476,0,0,0-2.8281,0l-2.586,2.586a2.0021,2.0021,0,0,0,0,2.8281L23.999,29.4141a2.0024,2.0024,0,0,0,2.8281,0l2.587-2.5865a1.9993,1.9993,0,0,0,0-2.8281ZM8,10.5859,10.5859,8l5,5-2.5866,2.5869-5-5Z\\\"></path><path d=\\\"M2.586 14.586H5.414V17.414H2.586z\\\" transform=\\\"rotate(-45 4 16)\\\"></path><path d=\\\"M14.586 2.586H17.414V5.414H14.586z\\\" transform=\\\"rotate(-45 16 4)\\\"></path><path d=\\\"M2.586 2.586H5.414V5.414H2.586z\\\" transform=\\\"rotate(-45 4 4)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MagicWandFilled20\", \"filepath\": \"magic-wand--filled/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\": \"M29.4141,24,12,6.5859a2.0476,2.0476,0,0,0-2.8281,0l-2.586,2.586a2.0021,2.0021,0,0,0,0,2.8281L23.999,29.4141a2.0024,2.0024,0,0,0,2.8281,0l2.587-2.5865a1.9993,1.9993,0,0,0,0-2.8281ZM8,10.5859,10.5859,8l5,5-2.5866,2.5869-5-5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.586 14.586H5.414V17.414H2.586z\", \"transform\": \"rotate(-45 4 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.586 2.586H17.414V5.414H14.586z\", \"transform\": \"rotate(-45 16 4)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.586 2.586H5.414V5.414H2.586z\", \"transform\": \"rotate(-45 4 4)\" } }], \"name\": \"magic-wand--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.4141,24,12,6.5859a2.0476,2.0476,0,0,0-2.8281,0l-2.586,2.586a2.0021,2.0021,0,0,0,0,2.8281L23.999,29.4141a2.0024,2.0024,0,0,0,2.8281,0l2.587-2.5865a1.9993,1.9993,0,0,0,0-2.8281ZM8,10.5859,10.5859,8l5,5-2.5866,2.5869-5-5Z\\\"></path><path d=\\\"M2.586 14.586H5.414V17.414H2.586z\\\" transform=\\\"rotate(-45 4 16)\\\"></path><path d=\\\"M14.586 2.586H17.414V5.414H14.586z\\\" transform=\\\"rotate(-45 16 4)\\\"></path><path d=\\\"M2.586 2.586H5.414V5.414H2.586z\\\" transform=\\\"rotate(-45 4 4)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MagicWandFilled16\", \"filepath\": \"magic-wand--filled/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\": \"M29.4141,24,12,6.5859a2.0476,2.0476,0,0,0-2.8281,0l-2.586,2.586a2.0021,2.0021,0,0,0,0,2.8281L23.999,29.4141a2.0024,2.0024,0,0,0,2.8281,0l2.587-2.5865a1.9993,1.9993,0,0,0,0-2.8281ZM8,10.5859,10.5859,8l5,5-2.5866,2.5869-5-5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.586 14.586H5.414V17.414H2.586z\", \"transform\": \"rotate(-45 4 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14.586 2.586H17.414V5.414H14.586z\", \"transform\": \"rotate(-45 16 4)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.586 2.586H5.414V5.414H2.586z\", \"transform\": \"rotate(-45 4 4)\" } }], \"name\": \"magic-wand--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.4141,24,12,6.5859a2.0476,2.0476,0,0,0-2.8281,0l-2.586,2.586a2.0021,2.0021,0,0,0,0,2.8281L23.999,29.4141a2.0024,2.0024,0,0,0,2.8281,0l2.587-2.5865a1.9993,1.9993,0,0,0,0-2.8281ZM8,10.5859,10.5859,8l5,5-2.5866,2.5869-5-5Z\\\"></path><path d=\\\"M2.586 14.586H5.414V17.414H2.586z\\\" transform=\\\"rotate(-45 4 16)\\\"></path><path d=\\\"M14.586 2.586H17.414V5.414H14.586z\\\" transform=\\\"rotate(-45 16 4)\\\"></path><path d=\\\"M2.586 2.586H5.414V5.414H2.586z\\\" transform=\\\"rotate(-45 4 4)\\\"></path></svg>\"\n                },\n            };\n        }\n        MagicWandFilledDirective_1 = MagicWandFilledDirective;\n        MagicWandFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MagicWandFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"magic-wand-filled-\" + MagicWandFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"magic-wand-filled-\" + MagicWandFilledDirective_1.titleIdCounter);\n            }\n        };\n        var MagicWandFilledDirective_1;\n        MagicWandFilledDirective.titleIdCounter = 0;\n        MagicWandFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MagicWandFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MagicWandFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MagicWandFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MagicWandFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MagicWandFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MagicWandFilledDirective.prototype, \"size\", void 0);\n        MagicWandFilledDirective = MagicWandFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMagicWandFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MagicWandFilledDirective);\n        return MagicWandFilledDirective;\n    }());\n    var MagicWandFilledModule = /** @class */ (function () {\n        function MagicWandFilledModule() {\n        }\n        MagicWandFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MagicWandFilledComponent,\n                    MagicWandFilledDirective,\n                ],\n                exports: [\n                    MagicWandFilledComponent,\n                    MagicWandFilledDirective,\n                ]\n            })\n        ], MagicWandFilledModule);\n        return MagicWandFilledModule;\n    }());\n\n    var WatsonHealthMagnifyComponent = /** @class */ (function () {\n        function WatsonHealthMagnifyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthMagnifyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthMagnifyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthMagnifyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthMagnifyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthMagnifyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthMagnifyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthMagnifyComponent.prototype, \"size\", void 0);\n        WatsonHealthMagnifyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-magnify\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthMagnify\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthMagnifyComponent);\n        return WatsonHealthMagnifyComponent;\n    }());\n    var WatsonHealthMagnifyDirective = /** @class */ (function () {\n        function WatsonHealthMagnifyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthMagnify32\", \"filepath\": \"watson-health/magnify/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\": \"M12,21H4V4H22v8h2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V21a2,2,0,0,0,2,2h8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,28.58l-3.11-3.11a6,6,0,1,0-1.42,1.42L28.58,30ZM22,26a4,4,0,1,1,4-4A4,4,0,0,1,22,26Z\" } }], \"name\": \"magnify\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12,21H4V4H22v8h2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V21a2,2,0,0,0,2,2h8Z\\\"></path><path d=\\\"M30,28.58l-3.11-3.11a6,6,0,1,0-1.42,1.42L28.58,30ZM22,26a4,4,0,1,1,4-4A4,4,0,0,1,22,26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthMagnify24\", \"filepath\": \"watson-health/magnify/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\": \"M12,21H4V4H22v8h2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V21a2,2,0,0,0,2,2h8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,28.58l-3.11-3.11a6,6,0,1,0-1.42,1.42L28.58,30ZM22,26a4,4,0,1,1,4-4A4,4,0,0,1,22,26Z\" } }], \"name\": \"magnify\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12,21H4V4H22v8h2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V21a2,2,0,0,0,2,2h8Z\\\"></path><path d=\\\"M30,28.58l-3.11-3.11a6,6,0,1,0-1.42,1.42L28.58,30ZM22,26a4,4,0,1,1,4-4A4,4,0,0,1,22,26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthMagnify20\", \"filepath\": \"watson-health/magnify/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\": \"M12,21H4V4H22v8h2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V21a2,2,0,0,0,2,2h8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,28.58l-3.11-3.11a6,6,0,1,0-1.42,1.42L28.58,30ZM22,26a4,4,0,1,1,4-4A4,4,0,0,1,22,26Z\" } }], \"name\": \"magnify\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12,21H4V4H22v8h2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V21a2,2,0,0,0,2,2h8Z\\\"></path><path d=\\\"M30,28.58l-3.11-3.11a6,6,0,1,0-1.42,1.42L28.58,30ZM22,26a4,4,0,1,1,4-4A4,4,0,0,1,22,26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthMagnify16\", \"filepath\": \"watson-health/magnify/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\": \"M12,21H4V4H22v8h2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V21a2,2,0,0,0,2,2h8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,28.58l-3.11-3.11a6,6,0,1,0-1.42,1.42L28.58,30ZM22,26a4,4,0,1,1,4-4A4,4,0,0,1,22,26Z\" } }], \"name\": \"magnify\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12,21H4V4H22v8h2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V21a2,2,0,0,0,2,2h8Z\\\"></path><path d=\\\"M30,28.58l-3.11-3.11a6,6,0,1,0-1.42,1.42L28.58,30ZM22,26a4,4,0,1,1,4-4A4,4,0,0,1,22,26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthMagnifyDirective_1 = WatsonHealthMagnifyDirective;\n        WatsonHealthMagnifyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthMagnifyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-magnify-\" + WatsonHealthMagnifyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-magnify-\" + WatsonHealthMagnifyDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthMagnifyDirective_1;\n        WatsonHealthMagnifyDirective.titleIdCounter = 0;\n        WatsonHealthMagnifyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthMagnifyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthMagnifyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthMagnifyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthMagnifyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthMagnifyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthMagnifyDirective.prototype, \"size\", void 0);\n        WatsonHealthMagnifyDirective = WatsonHealthMagnifyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthMagnify]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthMagnifyDirective);\n        return WatsonHealthMagnifyDirective;\n    }());\n    var WatsonHealthMagnifyModule = /** @class */ (function () {\n        function WatsonHealthMagnifyModule() {\n        }\n        WatsonHealthMagnifyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthMagnifyComponent,\n                    WatsonHealthMagnifyDirective,\n                ],\n                exports: [\n                    WatsonHealthMagnifyComponent,\n                    WatsonHealthMagnifyDirective,\n                ]\n            })\n        ], WatsonHealthMagnifyModule);\n        return WatsonHealthMagnifyModule;\n    }());\n\n    var MailAllComponent = /** @class */ (function () {\n        function MailAllComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MailAllComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MailAllComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MailAllComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MailAllComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MailAllComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MailAllComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MailAllComponent.prototype, \"size\", void 0);\n        MailAllComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mail-all\",\n                template: \"\\n    <svg\\n      ibmIconMailAll\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MailAllComponent);\n        return MailAllComponent;\n    }());\n    var MailAllDirective = /** @class */ (function () {\n        function MailAllDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MailAll32\", \"filepath\": \"mail--all/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\": \"M16.59 20.41L20.17 24 20.17 24 16.58 27.59 18 29 23 24 18 19 16.59 20.41zM23.59 20.41L27.17 24 27.17 24 23.58 27.59 25 29 30 24 25 19 23.59 20.41z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,23H4V7.91l11.43,7.91a1,1,0,0,0,1.14,0L28,7.91V17h2V7a2,2,0,0,0-2-2H4A2,2,0,0,0,2,7V23a2,2,0,0,0,2,2H14ZM25.8,7,16,13.78,6.2,7Z\" } }], \"name\": \"mail--all\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16.59 20.41L20.17 24 20.17 24 16.58 27.59 18 29 23 24 18 19 16.59 20.41zM23.59 20.41L27.17 24 27.17 24 23.58 27.59 25 29 30 24 25 19 23.59 20.41z\\\"></path><path d=\\\"M14,23H4V7.91l11.43,7.91a1,1,0,0,0,1.14,0L28,7.91V17h2V7a2,2,0,0,0-2-2H4A2,2,0,0,0,2,7V23a2,2,0,0,0,2,2H14ZM25.8,7,16,13.78,6.2,7Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MailAll24\", \"filepath\": \"mail--all/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\": \"M16.59 20.41L20.17 24 20.17 24 16.58 27.59 18 29 23 24 18 19 16.59 20.41zM23.59 20.41L27.17 24 27.17 24 23.58 27.59 25 29 30 24 25 19 23.59 20.41z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,23H4V7.91l11.43,7.91a1,1,0,0,0,1.14,0L28,7.91V17h2V7a2,2,0,0,0-2-2H4A2,2,0,0,0,2,7V23a2,2,0,0,0,2,2H14ZM25.8,7,16,13.78,6.2,7Z\" } }], \"name\": \"mail--all\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16.59 20.41L20.17 24 20.17 24 16.58 27.59 18 29 23 24 18 19 16.59 20.41zM23.59 20.41L27.17 24 27.17 24 23.58 27.59 25 29 30 24 25 19 23.59 20.41z\\\"></path><path d=\\\"M14,23H4V7.91l11.43,7.91a1,1,0,0,0,1.14,0L28,7.91V17h2V7a2,2,0,0,0-2-2H4A2,2,0,0,0,2,7V23a2,2,0,0,0,2,2H14ZM25.8,7,16,13.78,6.2,7Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MailAll20\", \"filepath\": \"mail--all/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\": \"M16.59 20.41L20.17 24 20.17 24 16.58 27.59 18 29 23 24 18 19 16.59 20.41zM23.59 20.41L27.17 24 27.17 24 23.58 27.59 25 29 30 24 25 19 23.59 20.41z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,23H4V7.91l11.43,7.91a1,1,0,0,0,1.14,0L28,7.91V17h2V7a2,2,0,0,0-2-2H4A2,2,0,0,0,2,7V23a2,2,0,0,0,2,2H14ZM25.8,7,16,13.78,6.2,7Z\" } }], \"name\": \"mail--all\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16.59 20.41L20.17 24 20.17 24 16.58 27.59 18 29 23 24 18 19 16.59 20.41zM23.59 20.41L27.17 24 27.17 24 23.58 27.59 25 29 30 24 25 19 23.59 20.41z\\\"></path><path d=\\\"M14,23H4V7.91l11.43,7.91a1,1,0,0,0,1.14,0L28,7.91V17h2V7a2,2,0,0,0-2-2H4A2,2,0,0,0,2,7V23a2,2,0,0,0,2,2H14ZM25.8,7,16,13.78,6.2,7Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MailAll16\", \"filepath\": \"mail--all/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\": \"M16.59 20.41L20.17 24 20.17 24 16.58 27.59 18 29 23 24 18 19 16.59 20.41zM23.59 20.41L27.17 24 27.17 24 23.58 27.59 25 29 30 24 25 19 23.59 20.41z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,23H4V7.91l11.43,7.91a1,1,0,0,0,1.14,0L28,7.91V17h2V7a2,2,0,0,0-2-2H4A2,2,0,0,0,2,7V23a2,2,0,0,0,2,2H14ZM25.8,7,16,13.78,6.2,7Z\" } }], \"name\": \"mail--all\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16.59 20.41L20.17 24 20.17 24 16.58 27.59 18 29 23 24 18 19 16.59 20.41zM23.59 20.41L27.17 24 27.17 24 23.58 27.59 25 29 30 24 25 19 23.59 20.41z\\\"></path><path d=\\\"M14,23H4V7.91l11.43,7.91a1,1,0,0,0,1.14,0L28,7.91V17h2V7a2,2,0,0,0-2-2H4A2,2,0,0,0,2,7V23a2,2,0,0,0,2,2H14ZM25.8,7,16,13.78,6.2,7Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MailAllDirective_1 = MailAllDirective;\n        MailAllDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MailAllDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mail-all-\" + MailAllDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mail-all-\" + MailAllDirective_1.titleIdCounter);\n            }\n        };\n        var MailAllDirective_1;\n        MailAllDirective.titleIdCounter = 0;\n        MailAllDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MailAllDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MailAllDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MailAllDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MailAllDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MailAllDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MailAllDirective.prototype, \"size\", void 0);\n        MailAllDirective = MailAllDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMailAll]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MailAllDirective);\n        return MailAllDirective;\n    }());\n    var MailAllModule = /** @class */ (function () {\n        function MailAllModule() {\n        }\n        MailAllModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MailAllComponent,\n                    MailAllDirective,\n                ],\n                exports: [\n                    MailAllComponent,\n                    MailAllDirective,\n                ]\n            })\n        ], MailAllModule);\n        return MailAllModule;\n    }());\n\n    var MailReplyComponent = /** @class */ (function () {\n        function MailReplyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MailReplyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MailReplyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MailReplyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MailReplyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MailReplyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MailReplyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MailReplyComponent.prototype, \"size\", void 0);\n        MailReplyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mail-reply\",\n                template: \"\\n    <svg\\n      ibmIconMailReply\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MailReplyComponent);\n        return MailReplyComponent;\n    }());\n    var MailReplyDirective = /** @class */ (function () {\n        function MailReplyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MailReply32\", \"filepath\": \"mail--reply/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\": \"M25,18l-1.4141,1.4141L26.1672,22H18a4,4,0,0,0,0,8h2V28H18a2,2,0,0,1,0-4h8.1672l-2.5827,2.5874L25,28l5-5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,22H4L3.9966,6.9064l11.4341,7.9159a1.0008,1.0008,0,0,0,1.1386,0L28,6.9086,28,16h2V6a2.0025,2.0025,0,0,0-2-2H4A2,2,0,0,0,2,5.9965V22a2.0026,2.0026,0,0,0,2,2h6ZM25.7986,6,16,12.7837,6.2014,6Z\" } }], \"name\": \"mail--reply\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25,18l-1.4141,1.4141L26.1672,22H18a4,4,0,0,0,0,8h2V28H18a2,2,0,0,1,0-4h8.1672l-2.5827,2.5874L25,28l5-5Z\\\"></path><path d=\\\"M10,22H4L3.9966,6.9064l11.4341,7.9159a1.0008,1.0008,0,0,0,1.1386,0L28,6.9086,28,16h2V6a2.0025,2.0025,0,0,0-2-2H4A2,2,0,0,0,2,5.9965V22a2.0026,2.0026,0,0,0,2,2h6ZM25.7986,6,16,12.7837,6.2014,6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MailReply24\", \"filepath\": \"mail--reply/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\": \"M25,18l-1.4141,1.4141L26.1672,22H18a4,4,0,0,0,0,8h2V28H18a2,2,0,0,1,0-4h8.1672l-2.5827,2.5874L25,28l5-5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,22H4L3.9966,6.9064l11.4341,7.9159a1.0008,1.0008,0,0,0,1.1386,0L28,6.9086,28,16h2V6a2.0025,2.0025,0,0,0-2-2H4A2,2,0,0,0,2,5.9965V22a2.0026,2.0026,0,0,0,2,2h6ZM25.7986,6,16,12.7837,6.2014,6Z\" } }], \"name\": \"mail--reply\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25,18l-1.4141,1.4141L26.1672,22H18a4,4,0,0,0,0,8h2V28H18a2,2,0,0,1,0-4h8.1672l-2.5827,2.5874L25,28l5-5Z\\\"></path><path d=\\\"M10,22H4L3.9966,6.9064l11.4341,7.9159a1.0008,1.0008,0,0,0,1.1386,0L28,6.9086,28,16h2V6a2.0025,2.0025,0,0,0-2-2H4A2,2,0,0,0,2,5.9965V22a2.0026,2.0026,0,0,0,2,2h6ZM25.7986,6,16,12.7837,6.2014,6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MailReply20\", \"filepath\": \"mail--reply/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\": \"M25,18l-1.4141,1.4141L26.1672,22H18a4,4,0,0,0,0,8h2V28H18a2,2,0,0,1,0-4h8.1672l-2.5827,2.5874L25,28l5-5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,22H4L3.9966,6.9064l11.4341,7.9159a1.0008,1.0008,0,0,0,1.1386,0L28,6.9086,28,16h2V6a2.0025,2.0025,0,0,0-2-2H4A2,2,0,0,0,2,5.9965V22a2.0026,2.0026,0,0,0,2,2h6ZM25.7986,6,16,12.7837,6.2014,6Z\" } }], \"name\": \"mail--reply\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25,18l-1.4141,1.4141L26.1672,22H18a4,4,0,0,0,0,8h2V28H18a2,2,0,0,1,0-4h8.1672l-2.5827,2.5874L25,28l5-5Z\\\"></path><path d=\\\"M10,22H4L3.9966,6.9064l11.4341,7.9159a1.0008,1.0008,0,0,0,1.1386,0L28,6.9086,28,16h2V6a2.0025,2.0025,0,0,0-2-2H4A2,2,0,0,0,2,5.9965V22a2.0026,2.0026,0,0,0,2,2h6ZM25.7986,6,16,12.7837,6.2014,6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MailReply16\", \"filepath\": \"mail--reply/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\": \"M25,18l-1.4141,1.4141L26.1672,22H18a4,4,0,0,0,0,8h2V28H18a2,2,0,0,1,0-4h8.1672l-2.5827,2.5874L25,28l5-5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,22H4L3.9966,6.9064l11.4341,7.9159a1.0008,1.0008,0,0,0,1.1386,0L28,6.9086,28,16h2V6a2.0025,2.0025,0,0,0-2-2H4A2,2,0,0,0,2,5.9965V22a2.0026,2.0026,0,0,0,2,2h6ZM25.7986,6,16,12.7837,6.2014,6Z\" } }], \"name\": \"mail--reply\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25,18l-1.4141,1.4141L26.1672,22H18a4,4,0,0,0,0,8h2V28H18a2,2,0,0,1,0-4h8.1672l-2.5827,2.5874L25,28l5-5Z\\\"></path><path d=\\\"M10,22H4L3.9966,6.9064l11.4341,7.9159a1.0008,1.0008,0,0,0,1.1386,0L28,6.9086,28,16h2V6a2.0025,2.0025,0,0,0-2-2H4A2,2,0,0,0,2,5.9965V22a2.0026,2.0026,0,0,0,2,2h6ZM25.7986,6,16,12.7837,6.2014,6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MailReplyDirective_1 = MailReplyDirective;\n        MailReplyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MailReplyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mail-reply-\" + MailReplyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mail-reply-\" + MailReplyDirective_1.titleIdCounter);\n            }\n        };\n        var MailReplyDirective_1;\n        MailReplyDirective.titleIdCounter = 0;\n        MailReplyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MailReplyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MailReplyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MailReplyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MailReplyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MailReplyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MailReplyDirective.prototype, \"size\", void 0);\n        MailReplyDirective = MailReplyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMailReply]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MailReplyDirective);\n        return MailReplyDirective;\n    }());\n    var MailReplyModule = /** @class */ (function () {\n        function MailReplyModule() {\n        }\n        MailReplyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MailReplyComponent,\n                    MailReplyDirective,\n                ],\n                exports: [\n                    MailReplyComponent,\n                    MailReplyDirective,\n                ]\n            })\n        ], MailReplyModule);\n        return MailReplyModule;\n    }());\n\n    var WatsonHealthMammogramComponent = /** @class */ (function () {\n        function WatsonHealthMammogramComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthMammogramComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthMammogramComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthMammogramComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthMammogramComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthMammogramComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthMammogramComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthMammogramComponent.prototype, \"size\", void 0);\n        WatsonHealthMammogramComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-mammogram\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthMammogram\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthMammogramComponent);\n        return WatsonHealthMammogramComponent;\n    }());\n    var WatsonHealthMammogramDirective = /** @class */ (function () {\n        function WatsonHealthMammogramDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthMammogram32\", \"filepath\": \"watson-health/mammogram/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\": \"M25 32L32 32 32 25 30 25 30 30 25 30 25 32zM25 27H22V17h3a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0125 27zm-1-2h1a1.0006 1.0006 0 001-1V20a1.0006 1.0006 0 00-1-1H24zM20 27H14V23a2.002 2.002 0 012-2h2V19H14V17h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H16v2h4zM25 15H22V5h3a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0125 15zm-1-2h1a1.0009 1.0009 0 001-1V8a1.0009 1.0009 0 00-1-1H24zM18 5H14V7h4V9H15v2h3v2H14v2h4a2.0027 2.0027 0 002-2V7A2.0023 2.0023 0 0018 5zM10 27H8V23.9541C3.2847 23.5117 2 19.9443 2 18c0-3.0146 2.082-4.5015 3.9189-5.814C7.5723 11.0054 9 9.9854 9 8V5h2V8c0 3.0146-2.082 4.5015-3.9189 5.814C5.4277 14.9946 4 16.0146 4 18c.0054.4033.1914 4 5 4a1 1 0 011 1zM7 0L0 0 0 7 2 7 2 2 7 2 7 0z\" } }], \"name\": \"mammogram\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25 32L32 32 32 25 30 25 30 30 25 30 25 32zM25 27H22V17h3a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0125 27zm-1-2h1a1.0006 1.0006 0 001-1V20a1.0006 1.0006 0 00-1-1H24zM20 27H14V23a2.002 2.002 0 012-2h2V19H14V17h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H16v2h4zM25 15H22V5h3a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0125 15zm-1-2h1a1.0009 1.0009 0 001-1V8a1.0009 1.0009 0 00-1-1H24zM18 5H14V7h4V9H15v2h3v2H14v2h4a2.0027 2.0027 0 002-2V7A2.0023 2.0023 0 0018 5zM10 27H8V23.9541C3.2847 23.5117 2 19.9443 2 18c0-3.0146 2.082-4.5015 3.9189-5.814C7.5723 11.0054 9 9.9854 9 8V5h2V8c0 3.0146-2.082 4.5015-3.9189 5.814C5.4277 14.9946 4 16.0146 4 18c.0054.4033.1914 4 5 4a1 1 0 011 1zM7 0L0 0 0 7 2 7 2 2 7 2 7 0z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthMammogram24\", \"filepath\": \"watson-health/mammogram/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\": \"M25 32L32 32 32 25 30 25 30 30 25 30 25 32zM25 27H22V17h3a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0125 27zm-1-2h1a1.0006 1.0006 0 001-1V20a1.0006 1.0006 0 00-1-1H24zM20 27H14V23a2.002 2.002 0 012-2h2V19H14V17h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H16v2h4zM25 15H22V5h3a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0125 15zm-1-2h1a1.0009 1.0009 0 001-1V8a1.0009 1.0009 0 00-1-1H24zM18 5H14V7h4V9H15v2h3v2H14v2h4a2.0027 2.0027 0 002-2V7A2.0023 2.0023 0 0018 5zM10 27H8V23.9541C3.2847 23.5117 2 19.9443 2 18c0-3.0146 2.082-4.5015 3.9189-5.814C7.5723 11.0054 9 9.9854 9 8V5h2V8c0 3.0146-2.082 4.5015-3.9189 5.814C5.4277 14.9946 4 16.0146 4 18c.0054.4033.1914 4 5 4a1 1 0 011 1zM7 0L0 0 0 7 2 7 2 2 7 2 7 0z\" } }], \"name\": \"mammogram\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25 32L32 32 32 25 30 25 30 30 25 30 25 32zM25 27H22V17h3a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0125 27zm-1-2h1a1.0006 1.0006 0 001-1V20a1.0006 1.0006 0 00-1-1H24zM20 27H14V23a2.002 2.002 0 012-2h2V19H14V17h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H16v2h4zM25 15H22V5h3a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0125 15zm-1-2h1a1.0009 1.0009 0 001-1V8a1.0009 1.0009 0 00-1-1H24zM18 5H14V7h4V9H15v2h3v2H14v2h4a2.0027 2.0027 0 002-2V7A2.0023 2.0023 0 0018 5zM10 27H8V23.9541C3.2847 23.5117 2 19.9443 2 18c0-3.0146 2.082-4.5015 3.9189-5.814C7.5723 11.0054 9 9.9854 9 8V5h2V8c0 3.0146-2.082 4.5015-3.9189 5.814C5.4277 14.9946 4 16.0146 4 18c.0054.4033.1914 4 5 4a1 1 0 011 1zM7 0L0 0 0 7 2 7 2 2 7 2 7 0z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthMammogram20\", \"filepath\": \"watson-health/mammogram/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\": \"M25 32L32 32 32 25 30 25 30 30 25 30 25 32zM25 27H22V17h3a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0125 27zm-1-2h1a1.0006 1.0006 0 001-1V20a1.0006 1.0006 0 00-1-1H24zM20 27H14V23a2.002 2.002 0 012-2h2V19H14V17h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H16v2h4zM25 15H22V5h3a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0125 15zm-1-2h1a1.0009 1.0009 0 001-1V8a1.0009 1.0009 0 00-1-1H24zM18 5H14V7h4V9H15v2h3v2H14v2h4a2.0027 2.0027 0 002-2V7A2.0023 2.0023 0 0018 5zM10 27H8V23.9541C3.2847 23.5117 2 19.9443 2 18c0-3.0146 2.082-4.5015 3.9189-5.814C7.5723 11.0054 9 9.9854 9 8V5h2V8c0 3.0146-2.082 4.5015-3.9189 5.814C5.4277 14.9946 4 16.0146 4 18c.0054.4033.1914 4 5 4a1 1 0 011 1zM7 0L0 0 0 7 2 7 2 2 7 2 7 0z\" } }], \"name\": \"mammogram\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25 32L32 32 32 25 30 25 30 30 25 30 25 32zM25 27H22V17h3a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0125 27zm-1-2h1a1.0006 1.0006 0 001-1V20a1.0006 1.0006 0 00-1-1H24zM20 27H14V23a2.002 2.002 0 012-2h2V19H14V17h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H16v2h4zM25 15H22V5h3a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0125 15zm-1-2h1a1.0009 1.0009 0 001-1V8a1.0009 1.0009 0 00-1-1H24zM18 5H14V7h4V9H15v2h3v2H14v2h4a2.0027 2.0027 0 002-2V7A2.0023 2.0023 0 0018 5zM10 27H8V23.9541C3.2847 23.5117 2 19.9443 2 18c0-3.0146 2.082-4.5015 3.9189-5.814C7.5723 11.0054 9 9.9854 9 8V5h2V8c0 3.0146-2.082 4.5015-3.9189 5.814C5.4277 14.9946 4 16.0146 4 18c.0054.4033.1914 4 5 4a1 1 0 011 1zM7 0L0 0 0 7 2 7 2 2 7 2 7 0z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthMammogram16\", \"filepath\": \"watson-health/mammogram/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\": \"M25 32L32 32 32 25 30 25 30 30 25 30 25 32zM25 27H22V17h3a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0125 27zm-1-2h1a1.0006 1.0006 0 001-1V20a1.0006 1.0006 0 00-1-1H24zM20 27H14V23a2.002 2.002 0 012-2h2V19H14V17h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H16v2h4zM25 15H22V5h3a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0125 15zm-1-2h1a1.0009 1.0009 0 001-1V8a1.0009 1.0009 0 00-1-1H24zM18 5H14V7h4V9H15v2h3v2H14v2h4a2.0027 2.0027 0 002-2V7A2.0023 2.0023 0 0018 5zM10 27H8V23.9541C3.2847 23.5117 2 19.9443 2 18c0-3.0146 2.082-4.5015 3.9189-5.814C7.5723 11.0054 9 9.9854 9 8V5h2V8c0 3.0146-2.082 4.5015-3.9189 5.814C5.4277 14.9946 4 16.0146 4 18c.0054.4033.1914 4 5 4a1 1 0 011 1zM7 0L0 0 0 7 2 7 2 2 7 2 7 0z\" } }], \"name\": \"mammogram\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25 32L32 32 32 25 30 25 30 30 25 30 25 32zM25 27H22V17h3a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0125 27zm-1-2h1a1.0006 1.0006 0 001-1V20a1.0006 1.0006 0 00-1-1H24zM20 27H14V23a2.002 2.002 0 012-2h2V19H14V17h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H16v2h4zM25 15H22V5h3a3.0033 3.0033 0 013 3v4A3.0033 3.0033 0 0125 15zm-1-2h1a1.0009 1.0009 0 001-1V8a1.0009 1.0009 0 00-1-1H24zM18 5H14V7h4V9H15v2h3v2H14v2h4a2.0027 2.0027 0 002-2V7A2.0023 2.0023 0 0018 5zM10 27H8V23.9541C3.2847 23.5117 2 19.9443 2 18c0-3.0146 2.082-4.5015 3.9189-5.814C7.5723 11.0054 9 9.9854 9 8V5h2V8c0 3.0146-2.082 4.5015-3.9189 5.814C5.4277 14.9946 4 16.0146 4 18c.0054.4033.1914 4 5 4a1 1 0 011 1zM7 0L0 0 0 7 2 7 2 2 7 2 7 0z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthMammogramDirective_1 = WatsonHealthMammogramDirective;\n        WatsonHealthMammogramDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthMammogramDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-mammogram-\" + WatsonHealthMammogramDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-mammogram-\" + WatsonHealthMammogramDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthMammogramDirective_1;\n        WatsonHealthMammogramDirective.titleIdCounter = 0;\n        WatsonHealthMammogramDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthMammogramDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthMammogramDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthMammogramDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthMammogramDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthMammogramDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthMammogramDirective.prototype, \"size\", void 0);\n        WatsonHealthMammogramDirective = WatsonHealthMammogramDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthMammogram]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthMammogramDirective);\n        return WatsonHealthMammogramDirective;\n    }());\n    var WatsonHealthMammogramModule = /** @class */ (function () {\n        function WatsonHealthMammogramModule() {\n        }\n        WatsonHealthMammogramModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthMammogramComponent,\n                    WatsonHealthMammogramDirective,\n                ],\n                exports: [\n                    WatsonHealthMammogramComponent,\n                    WatsonHealthMammogramDirective,\n                ]\n            })\n        ], WatsonHealthMammogramModule);\n        return WatsonHealthMammogramModule;\n    }());\n\n    var ManageProtectionComponent = /** @class */ (function () {\n        function ManageProtectionComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ManageProtectionComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ManageProtectionComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ManageProtectionComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ManageProtectionComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ManageProtectionComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ManageProtectionComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ManageProtectionComponent.prototype, \"size\", void 0);\n        ManageProtectionComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-manage-protection\",\n                template: \"\\n    <svg\\n      ibmIconManageProtection\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ManageProtectionComponent);\n        return ManageProtectionComponent;\n    }());\n    var ManageProtectionDirective = /** @class */ (function () {\n        function ManageProtectionDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ManageProtection32\", \"filepath\": \"manage-protection/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\": \"M16,30,9.8242,26.7071A10.9815,10.9815,0,0,1,4,17V4A2.0022,2.0022,0,0,1,6,2H26a2.0022,2.0022,0,0,1,2,2V17a10.9815,10.9815,0,0,1-5.8242,9.7069ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,25.277V6h8V16.8048a7,7,0,0,1-3.7,6.1731Z\" } }], \"name\": \"manage-protection\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,30,9.8242,26.7071A10.9815,10.9815,0,0,1,4,17V4A2.0022,2.0022,0,0,1,6,2H26a2.0022,2.0022,0,0,1,2,2V17a10.9815,10.9815,0,0,1-5.8242,9.7069ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\\\"></path><path d=\\\"M16,25.277V6h8V16.8048a7,7,0,0,1-3.7,6.1731Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ManageProtection24\", \"filepath\": \"manage-protection/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\": \"M16,30,9.8242,26.7071A10.9815,10.9815,0,0,1,4,17V4A2.0022,2.0022,0,0,1,6,2H26a2.0022,2.0022,0,0,1,2,2V17a10.9815,10.9815,0,0,1-5.8242,9.7069ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,25.277V6h8V16.8048a7,7,0,0,1-3.7,6.1731Z\" } }], \"name\": \"manage-protection\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,30,9.8242,26.7071A10.9815,10.9815,0,0,1,4,17V4A2.0022,2.0022,0,0,1,6,2H26a2.0022,2.0022,0,0,1,2,2V17a10.9815,10.9815,0,0,1-5.8242,9.7069ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\\\"></path><path d=\\\"M16,25.277V6h8V16.8048a7,7,0,0,1-3.7,6.1731Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ManageProtection20\", \"filepath\": \"manage-protection/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\": \"M16,30,9.8242,26.7071A10.9815,10.9815,0,0,1,4,17V4A2.0022,2.0022,0,0,1,6,2H26a2.0022,2.0022,0,0,1,2,2V17a10.9815,10.9815,0,0,1-5.8242,9.7069ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,25.277V6h8V16.8048a7,7,0,0,1-3.7,6.1731Z\" } }], \"name\": \"manage-protection\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,30,9.8242,26.7071A10.9815,10.9815,0,0,1,4,17V4A2.0022,2.0022,0,0,1,6,2H26a2.0022,2.0022,0,0,1,2,2V17a10.9815,10.9815,0,0,1-5.8242,9.7069ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\\\"></path><path d=\\\"M16,25.277V6h8V16.8048a7,7,0,0,1-3.7,6.1731Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ManageProtection16\", \"filepath\": \"manage-protection/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\": \"M16,30,9.8242,26.7071A10.9815,10.9815,0,0,1,4,17V4A2.0022,2.0022,0,0,1,6,2H26a2.0022,2.0022,0,0,1,2,2V17a10.9815,10.9815,0,0,1-5.8242,9.7069ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,25.277V6h8V16.8048a7,7,0,0,1-3.7,6.1731Z\" } }], \"name\": \"manage-protection\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,30,9.8242,26.7071A10.9815,10.9815,0,0,1,4,17V4A2.0022,2.0022,0,0,1,6,2H26a2.0022,2.0022,0,0,1,2,2V17a10.9815,10.9815,0,0,1-5.8242,9.7069ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\\\"></path><path d=\\\"M16,25.277V6h8V16.8048a7,7,0,0,1-3.7,6.1731Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ManageProtectionDirective_1 = ManageProtectionDirective;\n        ManageProtectionDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ManageProtectionDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"manage-protection-\" + ManageProtectionDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"manage-protection-\" + ManageProtectionDirective_1.titleIdCounter);\n            }\n        };\n        var ManageProtectionDirective_1;\n        ManageProtectionDirective.titleIdCounter = 0;\n        ManageProtectionDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ManageProtectionDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ManageProtectionDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ManageProtectionDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ManageProtectionDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ManageProtectionDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ManageProtectionDirective.prototype, \"size\", void 0);\n        ManageProtectionDirective = ManageProtectionDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconManageProtection]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ManageProtectionDirective);\n        return ManageProtectionDirective;\n    }());\n    var ManageProtectionModule = /** @class */ (function () {\n        function ManageProtectionModule() {\n        }\n        ManageProtectionModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ManageProtectionComponent,\n                    ManageProtectionDirective,\n                ],\n                exports: [\n                    ManageProtectionComponent,\n                    ManageProtectionDirective,\n                ]\n            })\n        ], ManageProtectionModule);\n        return ManageProtectionModule;\n    }());\n\n    var ManagedSolutionsComponent = /** @class */ (function () {\n        function ManagedSolutionsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ManagedSolutionsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ManagedSolutionsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ManagedSolutionsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ManagedSolutionsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ManagedSolutionsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ManagedSolutionsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ManagedSolutionsComponent.prototype, \"size\", void 0);\n        ManagedSolutionsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-managed-solutions\",\n                template: \"\\n    <svg\\n      ibmIconManagedSolutions\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ManagedSolutionsComponent);\n        return ManagedSolutionsComponent;\n    }());\n    var ManagedSolutionsDirective = /** @class */ (function () {\n        function ManagedSolutionsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ManagedSolutions32\", \"filepath\": \"managed-solutions/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\": \"M30 23L25 23 25 18 23 18 23 23 18 23 18 25 23 25 23 30 25 30 25 25 30 25 30 23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.1273,11.8394l1.1807.2136a5.7919,5.7919,0,0,1,2.6247,1.1445A5.4219,5.4219,0,0,1,29.9532,18h2.0293a7.5022,7.5022,0,0,0-6.15-7.8848,10.0067,10.0067,0,0,0-7.9387-7.9336,10.0025,10.0025,0,0,0-11.72,7.9336A7.5055,7.5055,0,0,0,.0576,18.4088,7.6841,7.6841,0,0,0,7.7725,25H14V23H7.6978a5.6323,5.6323,0,0,1-5.6024-4.4859,5.5064,5.5064,0,0,1,4.4338-6.4306l1.3488-.2441.2138-1.11a8.2061,8.2061,0,0,1,6.7427-6.6426,7.9714,7.9714,0,0,1,3.0138.13,8.1442,8.1442,0,0,1,6.0526,6.4464Z\" } }], \"name\": \"managed-solutions\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 23L25 23 25 18 23 18 23 23 18 23 18 25 23 25 23 30 25 30 25 25 30 25 30 23z\\\"></path><path d=\\\"M24.1273,11.8394l1.1807.2136a5.7919,5.7919,0,0,1,2.6247,1.1445A5.4219,5.4219,0,0,1,29.9532,18h2.0293a7.5022,7.5022,0,0,0-6.15-7.8848,10.0067,10.0067,0,0,0-7.9387-7.9336,10.0025,10.0025,0,0,0-11.72,7.9336A7.5055,7.5055,0,0,0,.0576,18.4088,7.6841,7.6841,0,0,0,7.7725,25H14V23H7.6978a5.6323,5.6323,0,0,1-5.6024-4.4859,5.5064,5.5064,0,0,1,4.4338-6.4306l1.3488-.2441.2138-1.11a8.2061,8.2061,0,0,1,6.7427-6.6426,7.9714,7.9714,0,0,1,3.0138.13,8.1442,8.1442,0,0,1,6.0526,6.4464Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ManagedSolutions24\", \"filepath\": \"managed-solutions/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\": \"M30 23L25 23 25 18 23 18 23 23 18 23 18 25 23 25 23 30 25 30 25 25 30 25 30 23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.1273,11.8394l1.1807.2136a5.7919,5.7919,0,0,1,2.6247,1.1445A5.4219,5.4219,0,0,1,29.9532,18h2.0293a7.5022,7.5022,0,0,0-6.15-7.8848,10.0067,10.0067,0,0,0-7.9387-7.9336,10.0025,10.0025,0,0,0-11.72,7.9336A7.5055,7.5055,0,0,0,.0576,18.4088,7.6841,7.6841,0,0,0,7.7725,25H14V23H7.6978a5.6323,5.6323,0,0,1-5.6024-4.4859,5.5064,5.5064,0,0,1,4.4338-6.4306l1.3488-.2441.2138-1.11a8.2061,8.2061,0,0,1,6.7427-6.6426,7.9714,7.9714,0,0,1,3.0138.13,8.1442,8.1442,0,0,1,6.0526,6.4464Z\" } }], \"name\": \"managed-solutions\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 23L25 23 25 18 23 18 23 23 18 23 18 25 23 25 23 30 25 30 25 25 30 25 30 23z\\\"></path><path d=\\\"M24.1273,11.8394l1.1807.2136a5.7919,5.7919,0,0,1,2.6247,1.1445A5.4219,5.4219,0,0,1,29.9532,18h2.0293a7.5022,7.5022,0,0,0-6.15-7.8848,10.0067,10.0067,0,0,0-7.9387-7.9336,10.0025,10.0025,0,0,0-11.72,7.9336A7.5055,7.5055,0,0,0,.0576,18.4088,7.6841,7.6841,0,0,0,7.7725,25H14V23H7.6978a5.6323,5.6323,0,0,1-5.6024-4.4859,5.5064,5.5064,0,0,1,4.4338-6.4306l1.3488-.2441.2138-1.11a8.2061,8.2061,0,0,1,6.7427-6.6426,7.9714,7.9714,0,0,1,3.0138.13,8.1442,8.1442,0,0,1,6.0526,6.4464Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ManagedSolutions20\", \"filepath\": \"managed-solutions/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\": \"M30 23L25 23 25 18 23 18 23 23 18 23 18 25 23 25 23 30 25 30 25 25 30 25 30 23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.1273,11.8394l1.1807.2136a5.7919,5.7919,0,0,1,2.6247,1.1445A5.4219,5.4219,0,0,1,29.9532,18h2.0293a7.5022,7.5022,0,0,0-6.15-7.8848,10.0067,10.0067,0,0,0-7.9387-7.9336,10.0025,10.0025,0,0,0-11.72,7.9336A7.5055,7.5055,0,0,0,.0576,18.4088,7.6841,7.6841,0,0,0,7.7725,25H14V23H7.6978a5.6323,5.6323,0,0,1-5.6024-4.4859,5.5064,5.5064,0,0,1,4.4338-6.4306l1.3488-.2441.2138-1.11a8.2061,8.2061,0,0,1,6.7427-6.6426,7.9714,7.9714,0,0,1,3.0138.13,8.1442,8.1442,0,0,1,6.0526,6.4464Z\" } }], \"name\": \"managed-solutions\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 23L25 23 25 18 23 18 23 23 18 23 18 25 23 25 23 30 25 30 25 25 30 25 30 23z\\\"></path><path d=\\\"M24.1273,11.8394l1.1807.2136a5.7919,5.7919,0,0,1,2.6247,1.1445A5.4219,5.4219,0,0,1,29.9532,18h2.0293a7.5022,7.5022,0,0,0-6.15-7.8848,10.0067,10.0067,0,0,0-7.9387-7.9336,10.0025,10.0025,0,0,0-11.72,7.9336A7.5055,7.5055,0,0,0,.0576,18.4088,7.6841,7.6841,0,0,0,7.7725,25H14V23H7.6978a5.6323,5.6323,0,0,1-5.6024-4.4859,5.5064,5.5064,0,0,1,4.4338-6.4306l1.3488-.2441.2138-1.11a8.2061,8.2061,0,0,1,6.7427-6.6426,7.9714,7.9714,0,0,1,3.0138.13,8.1442,8.1442,0,0,1,6.0526,6.4464Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ManagedSolutions16\", \"filepath\": \"managed-solutions/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\": \"M30 23L25 23 25 18 23 18 23 23 18 23 18 25 23 25 23 30 25 30 25 25 30 25 30 23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.1273,11.8394l1.1807.2136a5.7919,5.7919,0,0,1,2.6247,1.1445A5.4219,5.4219,0,0,1,29.9532,18h2.0293a7.5022,7.5022,0,0,0-6.15-7.8848,10.0067,10.0067,0,0,0-7.9387-7.9336,10.0025,10.0025,0,0,0-11.72,7.9336A7.5055,7.5055,0,0,0,.0576,18.4088,7.6841,7.6841,0,0,0,7.7725,25H14V23H7.6978a5.6323,5.6323,0,0,1-5.6024-4.4859,5.5064,5.5064,0,0,1,4.4338-6.4306l1.3488-.2441.2138-1.11a8.2061,8.2061,0,0,1,6.7427-6.6426,7.9714,7.9714,0,0,1,3.0138.13,8.1442,8.1442,0,0,1,6.0526,6.4464Z\" } }], \"name\": \"managed-solutions\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 23L25 23 25 18 23 18 23 23 18 23 18 25 23 25 23 30 25 30 25 25 30 25 30 23z\\\"></path><path d=\\\"M24.1273,11.8394l1.1807.2136a5.7919,5.7919,0,0,1,2.6247,1.1445A5.4219,5.4219,0,0,1,29.9532,18h2.0293a7.5022,7.5022,0,0,0-6.15-7.8848,10.0067,10.0067,0,0,0-7.9387-7.9336,10.0025,10.0025,0,0,0-11.72,7.9336A7.5055,7.5055,0,0,0,.0576,18.4088,7.6841,7.6841,0,0,0,7.7725,25H14V23H7.6978a5.6323,5.6323,0,0,1-5.6024-4.4859,5.5064,5.5064,0,0,1,4.4338-6.4306l1.3488-.2441.2138-1.11a8.2061,8.2061,0,0,1,6.7427-6.6426,7.9714,7.9714,0,0,1,3.0138.13,8.1442,8.1442,0,0,1,6.0526,6.4464Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ManagedSolutionsDirective_1 = ManagedSolutionsDirective;\n        ManagedSolutionsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ManagedSolutionsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"managed-solutions-\" + ManagedSolutionsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"managed-solutions-\" + ManagedSolutionsDirective_1.titleIdCounter);\n            }\n        };\n        var ManagedSolutionsDirective_1;\n        ManagedSolutionsDirective.titleIdCounter = 0;\n        ManagedSolutionsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ManagedSolutionsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ManagedSolutionsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ManagedSolutionsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ManagedSolutionsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ManagedSolutionsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ManagedSolutionsDirective.prototype, \"size\", void 0);\n        ManagedSolutionsDirective = ManagedSolutionsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconManagedSolutions]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ManagedSolutionsDirective);\n        return ManagedSolutionsDirective;\n    }());\n    var ManagedSolutionsModule = /** @class */ (function () {\n        function ManagedSolutionsModule() {\n        }\n        ManagedSolutionsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ManagedSolutionsComponent,\n                    ManagedSolutionsDirective,\n                ],\n                exports: [\n                    ManagedSolutionsComponent,\n                    ManagedSolutionsDirective,\n                ]\n            })\n        ], ManagedSolutionsModule);\n        return ManagedSolutionsModule;\n    }());\n\n    var MapComponent = /** @class */ (function () {\n        function MapComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MapComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MapComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MapComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MapComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MapComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MapComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MapComponent.prototype, \"size\", void 0);\n        MapComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-map\",\n                template: \"\\n    <svg\\n      ibmIconMap\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MapComponent);\n        return MapComponent;\n    }());\n    var MapDirective = /** @class */ (function () {\n        function MapDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Map32\", \"filepath\": \"map/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\": \"M16,24l-6.09-8.6A8.14,8.14,0,0,1,16,2a8.08,8.08,0,0,1,8,8.13,8.2,8.2,0,0,1-1.8,5.13ZM16,4a6.07,6.07,0,0,0-6,6.13,6.19,6.19,0,0,0,1.49,4L16,20.52,20.63,14A6.24,6.24,0,0,0,22,10.13,6.07,6.07,0,0,0,16,4Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"9\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,12H26v2h2V28H4V14H6V12H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V14A2,2,0,0,0,28,12Z\" } }], \"name\": \"map\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,24l-6.09-8.6A8.14,8.14,0,0,1,16,2a8.08,8.08,0,0,1,8,8.13,8.2,8.2,0,0,1-1.8,5.13ZM16,4a6.07,6.07,0,0,0-6,6.13,6.19,6.19,0,0,0,1.49,4L16,20.52,20.63,14A6.24,6.24,0,0,0,22,10.13,6.07,6.07,0,0,0,16,4Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"9\\\" r=\\\"2\\\"></circle><path d=\\\"M28,12H26v2h2V28H4V14H6V12H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V14A2,2,0,0,0,28,12Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Map24\", \"filepath\": \"map/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\": \"M16,24l-6.09-8.6A8.14,8.14,0,0,1,16,2a8.08,8.08,0,0,1,8,8.13,8.2,8.2,0,0,1-1.8,5.13ZM16,4a6.07,6.07,0,0,0-6,6.13,6.19,6.19,0,0,0,1.49,4L16,20.52,20.63,14A6.24,6.24,0,0,0,22,10.13,6.07,6.07,0,0,0,16,4Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"9\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,12H26v2h2V28H4V14H6V12H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V14A2,2,0,0,0,28,12Z\" } }], \"name\": \"map\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,24l-6.09-8.6A8.14,8.14,0,0,1,16,2a8.08,8.08,0,0,1,8,8.13,8.2,8.2,0,0,1-1.8,5.13ZM16,4a6.07,6.07,0,0,0-6,6.13,6.19,6.19,0,0,0,1.49,4L16,20.52,20.63,14A6.24,6.24,0,0,0,22,10.13,6.07,6.07,0,0,0,16,4Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"9\\\" r=\\\"2\\\"></circle><path d=\\\"M28,12H26v2h2V28H4V14H6V12H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V14A2,2,0,0,0,28,12Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Map20\", \"filepath\": \"map/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\": \"M16,24l-6.09-8.6A8.14,8.14,0,0,1,16,2a8.08,8.08,0,0,1,8,8.13,8.2,8.2,0,0,1-1.8,5.13ZM16,4a6.07,6.07,0,0,0-6,6.13,6.19,6.19,0,0,0,1.49,4L16,20.52,20.63,14A6.24,6.24,0,0,0,22,10.13,6.07,6.07,0,0,0,16,4Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"9\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,12H26v2h2V28H4V14H6V12H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V14A2,2,0,0,0,28,12Z\" } }], \"name\": \"map\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,24l-6.09-8.6A8.14,8.14,0,0,1,16,2a8.08,8.08,0,0,1,8,8.13,8.2,8.2,0,0,1-1.8,5.13ZM16,4a6.07,6.07,0,0,0-6,6.13,6.19,6.19,0,0,0,1.49,4L16,20.52,20.63,14A6.24,6.24,0,0,0,22,10.13,6.07,6.07,0,0,0,16,4Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"9\\\" r=\\\"2\\\"></circle><path d=\\\"M28,12H26v2h2V28H4V14H6V12H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V14A2,2,0,0,0,28,12Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Map16\", \"filepath\": \"map/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\": \"M16,24l-6.09-8.6A8.14,8.14,0,0,1,16,2a8.08,8.08,0,0,1,8,8.13,8.2,8.2,0,0,1-1.8,5.13ZM16,4a6.07,6.07,0,0,0-6,6.13,6.19,6.19,0,0,0,1.49,4L16,20.52,20.63,14A6.24,6.24,0,0,0,22,10.13,6.07,6.07,0,0,0,16,4Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"9\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,12H26v2h2V28H4V14H6V12H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V14A2,2,0,0,0,28,12Z\" } }], \"name\": \"map\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,24l-6.09-8.6A8.14,8.14,0,0,1,16,2a8.08,8.08,0,0,1,8,8.13,8.2,8.2,0,0,1-1.8,5.13ZM16,4a6.07,6.07,0,0,0-6,6.13,6.19,6.19,0,0,0,1.49,4L16,20.52,20.63,14A6.24,6.24,0,0,0,22,10.13,6.07,6.07,0,0,0,16,4Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"9\\\" r=\\\"2\\\"></circle><path d=\\\"M28,12H26v2h2V28H4V14H6V12H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V14A2,2,0,0,0,28,12Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MapDirective_1 = MapDirective;\n        MapDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MapDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"map-\" + MapDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"map-\" + MapDirective_1.titleIdCounter);\n            }\n        };\n        var MapDirective_1;\n        MapDirective.titleIdCounter = 0;\n        MapDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MapDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MapDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MapDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MapDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MapDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MapDirective.prototype, \"size\", void 0);\n        MapDirective = MapDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMap]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MapDirective);\n        return MapDirective;\n    }());\n    var MapModule = /** @class */ (function () {\n        function MapModule() {\n        }\n        MapModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MapComponent,\n                    MapDirective,\n                ],\n                exports: [\n                    MapComponent,\n                    MapDirective,\n                ]\n            })\n        ], MapModule);\n        return MapModule;\n    }());\n\n    var MathCurveComponent = /** @class */ (function () {\n        function MathCurveComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MathCurveComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MathCurveComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MathCurveComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MathCurveComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MathCurveComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MathCurveComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MathCurveComponent.prototype, \"size\", void 0);\n        MathCurveComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-math-curve\",\n                template: \"\\n    <svg\\n      ibmIconMathCurve\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MathCurveComponent);\n        return MathCurveComponent;\n    }());\n    var MathCurveDirective = /** @class */ (function () {\n        function MathCurveDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MathCurve32\", \"filepath\": \"math-curve/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\": \"M10.3555,23.0581C12.77,24.5918,15.6208,26,17.9514,26a3.8729,3.8729,0,0,0,2.856-1.084c2.2859-2.29.14-6.3979-1.938-10.3721L24.67,8.7427c1.07.686,2.1038,1.4253,3.0117,2.124L29,9.3486c-.7783-.6064-1.772-1.3383-2.8721-2.0634L30,3.4131,28.5859,2,24.3794,6.2061c-3.3164-1.91-7.1079-3.2461-9.2288-1.1216-2.0388,2.0425-.5512,5.5317,1.2683,9.082l-6.3071,6.3066c-1.0322-.7133-1.9985-1.4448-2.8-2.101L6,19.8848c.6145.5058,1.5513,1.2451,2.6653,2.0351L4,26.585V2H2V28a2,2,0,0,0,2,2H30V28H5.4133ZM16.5647,6.501c1.1357-1.1377,3.6931-.2862,6.3372,1.1831l-4.9947,4.9941C16.5942,10.0591,15.5562,7.5112,16.5647,6.501Zm.8215,9.5259c1.58,3.0317,3.1822,6.2959,2.0071,7.4726-1.3125,1.3145-4.5227-.0254-7.572-1.9077Z\" } }], \"name\": \"math-curve\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10.3555,23.0581C12.77,24.5918,15.6208,26,17.9514,26a3.8729,3.8729,0,0,0,2.856-1.084c2.2859-2.29.14-6.3979-1.938-10.3721L24.67,8.7427c1.07.686,2.1038,1.4253,3.0117,2.124L29,9.3486c-.7783-.6064-1.772-1.3383-2.8721-2.0634L30,3.4131,28.5859,2,24.3794,6.2061c-3.3164-1.91-7.1079-3.2461-9.2288-1.1216-2.0388,2.0425-.5512,5.5317,1.2683,9.082l-6.3071,6.3066c-1.0322-.7133-1.9985-1.4448-2.8-2.101L6,19.8848c.6145.5058,1.5513,1.2451,2.6653,2.0351L4,26.585V2H2V28a2,2,0,0,0,2,2H30V28H5.4133ZM16.5647,6.501c1.1357-1.1377,3.6931-.2862,6.3372,1.1831l-4.9947,4.9941C16.5942,10.0591,15.5562,7.5112,16.5647,6.501Zm.8215,9.5259c1.58,3.0317,3.1822,6.2959,2.0071,7.4726-1.3125,1.3145-4.5227-.0254-7.572-1.9077Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MathCurve24\", \"filepath\": \"math-curve/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\": \"M10.3555,23.0581C12.77,24.5918,15.6208,26,17.9514,26a3.8729,3.8729,0,0,0,2.856-1.084c2.2859-2.29.14-6.3979-1.938-10.3721L24.67,8.7427c1.07.686,2.1038,1.4253,3.0117,2.124L29,9.3486c-.7783-.6064-1.772-1.3383-2.8721-2.0634L30,3.4131,28.5859,2,24.3794,6.2061c-3.3164-1.91-7.1079-3.2461-9.2288-1.1216-2.0388,2.0425-.5512,5.5317,1.2683,9.082l-6.3071,6.3066c-1.0322-.7133-1.9985-1.4448-2.8-2.101L6,19.8848c.6145.5058,1.5513,1.2451,2.6653,2.0351L4,26.585V2H2V28a2,2,0,0,0,2,2H30V28H5.4133ZM16.5647,6.501c1.1357-1.1377,3.6931-.2862,6.3372,1.1831l-4.9947,4.9941C16.5942,10.0591,15.5562,7.5112,16.5647,6.501Zm.8215,9.5259c1.58,3.0317,3.1822,6.2959,2.0071,7.4726-1.3125,1.3145-4.5227-.0254-7.572-1.9077Z\" } }], \"name\": \"math-curve\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10.3555,23.0581C12.77,24.5918,15.6208,26,17.9514,26a3.8729,3.8729,0,0,0,2.856-1.084c2.2859-2.29.14-6.3979-1.938-10.3721L24.67,8.7427c1.07.686,2.1038,1.4253,3.0117,2.124L29,9.3486c-.7783-.6064-1.772-1.3383-2.8721-2.0634L30,3.4131,28.5859,2,24.3794,6.2061c-3.3164-1.91-7.1079-3.2461-9.2288-1.1216-2.0388,2.0425-.5512,5.5317,1.2683,9.082l-6.3071,6.3066c-1.0322-.7133-1.9985-1.4448-2.8-2.101L6,19.8848c.6145.5058,1.5513,1.2451,2.6653,2.0351L4,26.585V2H2V28a2,2,0,0,0,2,2H30V28H5.4133ZM16.5647,6.501c1.1357-1.1377,3.6931-.2862,6.3372,1.1831l-4.9947,4.9941C16.5942,10.0591,15.5562,7.5112,16.5647,6.501Zm.8215,9.5259c1.58,3.0317,3.1822,6.2959,2.0071,7.4726-1.3125,1.3145-4.5227-.0254-7.572-1.9077Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MathCurve20\", \"filepath\": \"math-curve/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\": \"M10.3555,23.0581C12.77,24.5918,15.6208,26,17.9514,26a3.8729,3.8729,0,0,0,2.856-1.084c2.2859-2.29.14-6.3979-1.938-10.3721L24.67,8.7427c1.07.686,2.1038,1.4253,3.0117,2.124L29,9.3486c-.7783-.6064-1.772-1.3383-2.8721-2.0634L30,3.4131,28.5859,2,24.3794,6.2061c-3.3164-1.91-7.1079-3.2461-9.2288-1.1216-2.0388,2.0425-.5512,5.5317,1.2683,9.082l-6.3071,6.3066c-1.0322-.7133-1.9985-1.4448-2.8-2.101L6,19.8848c.6145.5058,1.5513,1.2451,2.6653,2.0351L4,26.585V2H2V28a2,2,0,0,0,2,2H30V28H5.4133ZM16.5647,6.501c1.1357-1.1377,3.6931-.2862,6.3372,1.1831l-4.9947,4.9941C16.5942,10.0591,15.5562,7.5112,16.5647,6.501Zm.8215,9.5259c1.58,3.0317,3.1822,6.2959,2.0071,7.4726-1.3125,1.3145-4.5227-.0254-7.572-1.9077Z\" } }], \"name\": \"math-curve\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10.3555,23.0581C12.77,24.5918,15.6208,26,17.9514,26a3.8729,3.8729,0,0,0,2.856-1.084c2.2859-2.29.14-6.3979-1.938-10.3721L24.67,8.7427c1.07.686,2.1038,1.4253,3.0117,2.124L29,9.3486c-.7783-.6064-1.772-1.3383-2.8721-2.0634L30,3.4131,28.5859,2,24.3794,6.2061c-3.3164-1.91-7.1079-3.2461-9.2288-1.1216-2.0388,2.0425-.5512,5.5317,1.2683,9.082l-6.3071,6.3066c-1.0322-.7133-1.9985-1.4448-2.8-2.101L6,19.8848c.6145.5058,1.5513,1.2451,2.6653,2.0351L4,26.585V2H2V28a2,2,0,0,0,2,2H30V28H5.4133ZM16.5647,6.501c1.1357-1.1377,3.6931-.2862,6.3372,1.1831l-4.9947,4.9941C16.5942,10.0591,15.5562,7.5112,16.5647,6.501Zm.8215,9.5259c1.58,3.0317,3.1822,6.2959,2.0071,7.4726-1.3125,1.3145-4.5227-.0254-7.572-1.9077Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MathCurve16\", \"filepath\": \"math-curve/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\": \"M10.3555,23.0581C12.77,24.5918,15.6208,26,17.9514,26a3.8729,3.8729,0,0,0,2.856-1.084c2.2859-2.29.14-6.3979-1.938-10.3721L24.67,8.7427c1.07.686,2.1038,1.4253,3.0117,2.124L29,9.3486c-.7783-.6064-1.772-1.3383-2.8721-2.0634L30,3.4131,28.5859,2,24.3794,6.2061c-3.3164-1.91-7.1079-3.2461-9.2288-1.1216-2.0388,2.0425-.5512,5.5317,1.2683,9.082l-6.3071,6.3066c-1.0322-.7133-1.9985-1.4448-2.8-2.101L6,19.8848c.6145.5058,1.5513,1.2451,2.6653,2.0351L4,26.585V2H2V28a2,2,0,0,0,2,2H30V28H5.4133ZM16.5647,6.501c1.1357-1.1377,3.6931-.2862,6.3372,1.1831l-4.9947,4.9941C16.5942,10.0591,15.5562,7.5112,16.5647,6.501Zm.8215,9.5259c1.58,3.0317,3.1822,6.2959,2.0071,7.4726-1.3125,1.3145-4.5227-.0254-7.572-1.9077Z\" } }], \"name\": \"math-curve\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10.3555,23.0581C12.77,24.5918,15.6208,26,17.9514,26a3.8729,3.8729,0,0,0,2.856-1.084c2.2859-2.29.14-6.3979-1.938-10.3721L24.67,8.7427c1.07.686,2.1038,1.4253,3.0117,2.124L29,9.3486c-.7783-.6064-1.772-1.3383-2.8721-2.0634L30,3.4131,28.5859,2,24.3794,6.2061c-3.3164-1.91-7.1079-3.2461-9.2288-1.1216-2.0388,2.0425-.5512,5.5317,1.2683,9.082l-6.3071,6.3066c-1.0322-.7133-1.9985-1.4448-2.8-2.101L6,19.8848c.6145.5058,1.5513,1.2451,2.6653,2.0351L4,26.585V2H2V28a2,2,0,0,0,2,2H30V28H5.4133ZM16.5647,6.501c1.1357-1.1377,3.6931-.2862,6.3372,1.1831l-4.9947,4.9941C16.5942,10.0591,15.5562,7.5112,16.5647,6.501Zm.8215,9.5259c1.58,3.0317,3.1822,6.2959,2.0071,7.4726-1.3125,1.3145-4.5227-.0254-7.572-1.9077Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MathCurveDirective_1 = MathCurveDirective;\n        MathCurveDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MathCurveDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"math-curve-\" + MathCurveDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"math-curve-\" + MathCurveDirective_1.titleIdCounter);\n            }\n        };\n        var MathCurveDirective_1;\n        MathCurveDirective.titleIdCounter = 0;\n        MathCurveDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MathCurveDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MathCurveDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MathCurveDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MathCurveDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MathCurveDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MathCurveDirective.prototype, \"size\", void 0);\n        MathCurveDirective = MathCurveDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMathCurve]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MathCurveDirective);\n        return MathCurveDirective;\n    }());\n    var MathCurveModule = /** @class */ (function () {\n        function MathCurveModule() {\n        }\n        MathCurveModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MathCurveComponent,\n                    MathCurveDirective,\n                ],\n                exports: [\n                    MathCurveComponent,\n                    MathCurveDirective,\n                ]\n            })\n        ], MathCurveModule);\n        return MathCurveModule;\n    }());\n\n    var QMatrixComponent = /** @class */ (function () {\n        function QMatrixComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QMatrixComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QMatrixComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QMatrixComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QMatrixComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QMatrixComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QMatrixComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QMatrixComponent.prototype, \"size\", void 0);\n        QMatrixComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-matrix\",\n                template: \"\\n    <svg\\n      ibmIconQMatrix\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QMatrixComponent);\n        return QMatrixComponent;\n    }());\n    var QMatrixDirective = /** @class */ (function () {\n        function QMatrixDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QMatrix32\", \"filepath\": \"Q/matrix/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\": \"M18 13L18 4 16 4 16 6 13 6 13 8 16 8 16 13 13 13 13 15 21 15 21 13 18 13zM16.5 20A3.5 3.5 0 1113 23.5 3.5 3.5 0 0116.5 20m0-2A5.5 5.5 0 1022 23.5 5.5 5.5 0 0016.5 18zM8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30zM30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\" } }], \"name\": \"matrix\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18 13L18 4 16 4 16 6 13 6 13 8 16 8 16 13 13 13 13 15 21 15 21 13 18 13zM16.5 20A3.5 3.5 0 1113 23.5 3.5 3.5 0 0116.5 20m0-2A5.5 5.5 0 1022 23.5 5.5 5.5 0 0016.5 18zM8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30zM30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QMatrix24\", \"filepath\": \"Q/matrix/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\": \"M18 13L18 4 16 4 16 6 13 6 13 8 16 8 16 13 13 13 13 15 21 15 21 13 18 13zM16.5 20A3.5 3.5 0 1113 23.5 3.5 3.5 0 0116.5 20m0-2A5.5 5.5 0 1022 23.5 5.5 5.5 0 0016.5 18zM8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30zM30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\" } }], \"name\": \"matrix\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18 13L18 4 16 4 16 6 13 6 13 8 16 8 16 13 13 13 13 15 21 15 21 13 18 13zM16.5 20A3.5 3.5 0 1113 23.5 3.5 3.5 0 0116.5 20m0-2A5.5 5.5 0 1022 23.5 5.5 5.5 0 0016.5 18zM8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30zM30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QMatrix20\", \"filepath\": \"Q/matrix/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\": \"M18 13L18 4 16 4 16 6 13 6 13 8 16 8 16 13 13 13 13 15 21 15 21 13 18 13zM16.5 20A3.5 3.5 0 1113 23.5 3.5 3.5 0 0116.5 20m0-2A5.5 5.5 0 1022 23.5 5.5 5.5 0 0016.5 18zM8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30zM30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\" } }], \"name\": \"matrix\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18 13L18 4 16 4 16 6 13 6 13 8 16 8 16 13 13 13 13 15 21 15 21 13 18 13zM16.5 20A3.5 3.5 0 1113 23.5 3.5 3.5 0 0116.5 20m0-2A5.5 5.5 0 1022 23.5 5.5 5.5 0 0016.5 18zM8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30zM30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QMatrix16\", \"filepath\": \"Q/matrix/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\": \"M18 13L18 4 16 4 16 6 13 6 13 8 16 8 16 13 13 13 13 15 21 15 21 13 18 13zM16.5 20A3.5 3.5 0 1113 23.5 3.5 3.5 0 0116.5 20m0-2A5.5 5.5 0 1022 23.5 5.5 5.5 0 0016.5 18zM8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30zM30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\" } }], \"name\": \"matrix\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18 13L18 4 16 4 16 6 13 6 13 8 16 8 16 13 13 13 13 15 21 15 21 13 18 13zM16.5 20A3.5 3.5 0 1113 23.5 3.5 3.5 0 0116.5 20m0-2A5.5 5.5 0 1022 23.5 5.5 5.5 0 0016.5 18zM8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30zM30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\\\"></path></svg>\"\n                },\n            };\n        }\n        QMatrixDirective_1 = QMatrixDirective;\n        QMatrixDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QMatrixDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-matrix-\" + QMatrixDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-matrix-\" + QMatrixDirective_1.titleIdCounter);\n            }\n        };\n        var QMatrixDirective_1;\n        QMatrixDirective.titleIdCounter = 0;\n        QMatrixDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QMatrixDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QMatrixDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QMatrixDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QMatrixDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QMatrixDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QMatrixDirective.prototype, \"size\", void 0);\n        QMatrixDirective = QMatrixDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQMatrix]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QMatrixDirective);\n        return QMatrixDirective;\n    }());\n    var QMatrixModule = /** @class */ (function () {\n        function QMatrixModule() {\n        }\n        QMatrixModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QMatrixComponent,\n                    QMatrixDirective,\n                ],\n                exports: [\n                    QMatrixComponent,\n                    QMatrixDirective,\n                ]\n            })\n        ], QMatrixModule);\n        return QMatrixModule;\n    }());\n\n    var MaximizeComponent = /** @class */ (function () {\n        function MaximizeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MaximizeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MaximizeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MaximizeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MaximizeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MaximizeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MaximizeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MaximizeComponent.prototype, \"size\", void 0);\n        MaximizeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-maximize\",\n                template: \"\\n    <svg\\n      ibmIconMaximize\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MaximizeComponent);\n        return MaximizeComponent;\n    }());\n    var MaximizeDirective = /** @class */ (function () {\n        function MaximizeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Maximize32\", \"filepath\": \"maximize/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\": \"M21 2L21 4 26.59 4 17 13.58 18.41 15 28 5.41 28 11 30 11 30 2 21 2zM15 18.42L13.59 17 4 26.59 4 21 2 21 2 30 11 30 11 28 5.41 28 15 18.42z\" } }], \"name\": \"maximize\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21 2L21 4 26.59 4 17 13.58 18.41 15 28 5.41 28 11 30 11 30 2 21 2zM15 18.42L13.59 17 4 26.59 4 21 2 21 2 30 11 30 11 28 5.41 28 15 18.42z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Maximize24\", \"filepath\": \"maximize/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\": \"M21 2L21 4 26.59 4 17 13.58 18.41 15 28 5.41 28 11 30 11 30 2 21 2zM15 18.42L13.59 17 4 26.59 4 21 2 21 2 30 11 30 11 28 5.41 28 15 18.42z\" } }], \"name\": \"maximize\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21 2L21 4 26.59 4 17 13.58 18.41 15 28 5.41 28 11 30 11 30 2 21 2zM15 18.42L13.59 17 4 26.59 4 21 2 21 2 30 11 30 11 28 5.41 28 15 18.42z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Maximize20\", \"filepath\": \"maximize/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\": \"M21 2L21 4 26.59 4 17 13.58 18.41 15 28 5.41 28 11 30 11 30 2 21 2zM15 18.42L13.59 17 4 26.59 4 21 2 21 2 30 11 30 11 28 5.41 28 15 18.42z\" } }], \"name\": \"maximize\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21 2L21 4 26.59 4 17 13.58 18.41 15 28 5.41 28 11 30 11 30 2 21 2zM15 18.42L13.59 17 4 26.59 4 21 2 21 2 30 11 30 11 28 5.41 28 15 18.42z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Maximize16\", \"filepath\": \"maximize/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M6 15L6 14 2.7 14 7 9.7 6.3 9 2 13.3 2 10 1 10 1 15zM10 1L10 2 13.3 2 9 6.3 9.7 7 14 2.7 14 6 15 6 15 1z\" } }], \"name\": \"maximize\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M6 15L6 14 2.7 14 7 9.7 6.3 9 2 13.3 2 10 1 10 1 15zM10 1L10 2 13.3 2 9 6.3 9.7 7 14 2.7 14 6 15 6 15 1z\\\"></path></svg>\"\n                },\n            };\n        }\n        MaximizeDirective_1 = MaximizeDirective;\n        MaximizeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MaximizeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"maximize-\" + MaximizeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"maximize-\" + MaximizeDirective_1.titleIdCounter);\n            }\n        };\n        var MaximizeDirective_1;\n        MaximizeDirective.titleIdCounter = 0;\n        MaximizeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MaximizeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MaximizeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MaximizeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MaximizeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MaximizeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MaximizeDirective.prototype, \"size\", void 0);\n        MaximizeDirective = MaximizeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMaximize]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MaximizeDirective);\n        return MaximizeDirective;\n    }());\n    var MaximizeModule = /** @class */ (function () {\n        function MaximizeModule() {\n        }\n        MaximizeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MaximizeComponent,\n                    MaximizeDirective,\n                ],\n                exports: [\n                    MaximizeComponent,\n                    MaximizeDirective,\n                ]\n            })\n        ], MaximizeModule);\n        return MaximizeModule;\n    }());\n\n    var MedicationComponent = /** @class */ (function () {\n        function MedicationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MedicationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MedicationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationComponent.prototype, \"size\", void 0);\n        MedicationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-medication\",\n                template: \"\\n    <svg\\n      ibmIconMedication\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MedicationComponent);\n        return MedicationComponent;\n    }());\n    var MedicationDirective = /** @class */ (function () {\n        function MedicationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Medication32\", \"filepath\": \"medication/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\": \"M24,2H8A2,2,0,0,0,6,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,24,2ZM10,14h3V24H10ZM22,28H10V26h5V12H10V10H22ZM8,8V4H24V8Z\" } }], \"name\": \"medication\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,2H8A2,2,0,0,0,6,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,24,2ZM10,14h3V24H10ZM22,28H10V26h5V12H10V10H22ZM8,8V4H24V8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Medication24\", \"filepath\": \"medication/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\": \"M24,2H8A2,2,0,0,0,6,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,24,2ZM10,14h3V24H10ZM22,28H10V26h5V12H10V10H22ZM8,8V4H24V8Z\" } }], \"name\": \"medication\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,2H8A2,2,0,0,0,6,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,24,2ZM10,14h3V24H10ZM22,28H10V26h5V12H10V10H22ZM8,8V4H24V8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Medication20\", \"filepath\": \"medication/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\": \"M24,2H8A2,2,0,0,0,6,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,24,2ZM10,14h3V24H10ZM22,28H10V26h5V12H10V10H22ZM8,8V4H24V8Z\" } }], \"name\": \"medication\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,2H8A2,2,0,0,0,6,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,24,2ZM10,14h3V24H10ZM22,28H10V26h5V12H10V10H22ZM8,8V4H24V8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Medication16\", \"filepath\": \"medication/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\": \"M24,2H8A2,2,0,0,0,6,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,24,2ZM10,14h3V24H10ZM22,28H10V26h5V12H10V10H22ZM8,8V4H24V8Z\" } }], \"name\": \"medication\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,2H8A2,2,0,0,0,6,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,24,2ZM10,14h3V24H10ZM22,28H10V26h5V12H10V10H22ZM8,8V4H24V8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MedicationDirective_1 = MedicationDirective;\n        MedicationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MedicationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"medication-\" + MedicationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"medication-\" + MedicationDirective_1.titleIdCounter);\n            }\n        };\n        var MedicationDirective_1;\n        MedicationDirective.titleIdCounter = 0;\n        MedicationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MedicationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MedicationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationDirective.prototype, \"size\", void 0);\n        MedicationDirective = MedicationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMedication]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MedicationDirective);\n        return MedicationDirective;\n    }());\n    var MedicationModule = /** @class */ (function () {\n        function MedicationModule() {\n        }\n        MedicationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MedicationComponent,\n                    MedicationDirective,\n                ],\n                exports: [\n                    MedicationComponent,\n                    MedicationDirective,\n                ]\n            })\n        ], MedicationModule);\n        return MedicationModule;\n    }());\n\n    var MedicationAlertComponent = /** @class */ (function () {\n        function MedicationAlertComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationAlertComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationAlertComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MedicationAlertComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationAlertComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MedicationAlertComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationAlertComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationAlertComponent.prototype, \"size\", void 0);\n        MedicationAlertComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-medication-alert\",\n                template: \"\\n    <svg\\n      ibmIconMedicationAlert\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MedicationAlertComponent);\n        return MedicationAlertComponent;\n    }());\n    var MedicationAlertDirective = /** @class */ (function () {\n        function MedicationAlertDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MedicationAlert32\", \"filepath\": \"medication--alert/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\": \"M22 19H24V24H22z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,31a8,8,0,1,1,8-8A8,8,0,0,1,23,31Zm0-14a6,6,0,1,0,6,6A6,6,0,0,0,23,17Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"26\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,2H4A2,2,0,0,0,2,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2h8V28H6V26h5V12H6V10H18v3h2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2ZM9,14V24H6V14ZM4,8V4H20V8Z\" } }], \"name\": \"medication--alert\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22 19H24V24H22z\\\"></path><path d=\\\"M23,31a8,8,0,1,1,8-8A8,8,0,0,1,23,31Zm0-14a6,6,0,1,0,6,6A6,6,0,0,0,23,17Z\\\"></path><circle cx=\\\"23\\\" cy=\\\"26\\\" r=\\\"1\\\"></circle><path d=\\\"M20,2H4A2,2,0,0,0,2,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2h8V28H6V26h5V12H6V10H18v3h2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2ZM9,14V24H6V14ZM4,8V4H20V8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MedicationAlert24\", \"filepath\": \"medication--alert/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\": \"M22 19H24V24H22z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,31a8,8,0,1,1,8-8A8,8,0,0,1,23,31Zm0-14a6,6,0,1,0,6,6A6,6,0,0,0,23,17Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"26\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,2H4A2,2,0,0,0,2,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2h8V28H6V26h5V12H6V10H18v3h2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2ZM9,14V24H6V14ZM4,8V4H20V8Z\" } }], \"name\": \"medication--alert\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22 19H24V24H22z\\\"></path><path d=\\\"M23,31a8,8,0,1,1,8-8A8,8,0,0,1,23,31Zm0-14a6,6,0,1,0,6,6A6,6,0,0,0,23,17Z\\\"></path><circle cx=\\\"23\\\" cy=\\\"26\\\" r=\\\"1\\\"></circle><path d=\\\"M20,2H4A2,2,0,0,0,2,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2h8V28H6V26h5V12H6V10H18v3h2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2ZM9,14V24H6V14ZM4,8V4H20V8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MedicationAlert20\", \"filepath\": \"medication--alert/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\": \"M22 19H24V24H22z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,31a8,8,0,1,1,8-8A8,8,0,0,1,23,31Zm0-14a6,6,0,1,0,6,6A6,6,0,0,0,23,17Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"26\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,2H4A2,2,0,0,0,2,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2h8V28H6V26h5V12H6V10H18v3h2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2ZM9,14V24H6V14ZM4,8V4H20V8Z\" } }], \"name\": \"medication--alert\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22 19H24V24H22z\\\"></path><path d=\\\"M23,31a8,8,0,1,1,8-8A8,8,0,0,1,23,31Zm0-14a6,6,0,1,0,6,6A6,6,0,0,0,23,17Z\\\"></path><circle cx=\\\"23\\\" cy=\\\"26\\\" r=\\\"1\\\"></circle><path d=\\\"M20,2H4A2,2,0,0,0,2,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2h8V28H6V26h5V12H6V10H18v3h2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2ZM9,14V24H6V14ZM4,8V4H20V8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MedicationAlert16\", \"filepath\": \"medication--alert/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\": \"M22 19H24V24H22z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,31a8,8,0,1,1,8-8A8,8,0,0,1,23,31Zm0-14a6,6,0,1,0,6,6A6,6,0,0,0,23,17Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"26\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,2H4A2,2,0,0,0,2,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2h8V28H6V26h5V12H6V10H18v3h2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2ZM9,14V24H6V14ZM4,8V4H20V8Z\" } }], \"name\": \"medication--alert\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22 19H24V24H22z\\\"></path><path d=\\\"M23,31a8,8,0,1,1,8-8A8,8,0,0,1,23,31Zm0-14a6,6,0,1,0,6,6A6,6,0,0,0,23,17Z\\\"></path><circle cx=\\\"23\\\" cy=\\\"26\\\" r=\\\"1\\\"></circle><path d=\\\"M20,2H4A2,2,0,0,0,2,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2h8V28H6V26h5V12H6V10H18v3h2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2ZM9,14V24H6V14ZM4,8V4H20V8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MedicationAlertDirective_1 = MedicationAlertDirective;\n        MedicationAlertDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MedicationAlertDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"medication-alert-\" + MedicationAlertDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"medication-alert-\" + MedicationAlertDirective_1.titleIdCounter);\n            }\n        };\n        var MedicationAlertDirective_1;\n        MedicationAlertDirective.titleIdCounter = 0;\n        MedicationAlertDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationAlertDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationAlertDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MedicationAlertDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationAlertDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MedicationAlertDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationAlertDirective.prototype, \"size\", void 0);\n        MedicationAlertDirective = MedicationAlertDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMedicationAlert]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MedicationAlertDirective);\n        return MedicationAlertDirective;\n    }());\n    var MedicationAlertModule = /** @class */ (function () {\n        function MedicationAlertModule() {\n        }\n        MedicationAlertModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MedicationAlertComponent,\n                    MedicationAlertDirective,\n                ],\n                exports: [\n                    MedicationAlertComponent,\n                    MedicationAlertDirective,\n                ]\n            })\n        ], MedicationAlertModule);\n        return MedicationAlertModule;\n    }());\n\n    var MedicationReminderComponent = /** @class */ (function () {\n        function MedicationReminderComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationReminderComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationReminderComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MedicationReminderComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationReminderComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MedicationReminderComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationReminderComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationReminderComponent.prototype, \"size\", void 0);\n        MedicationReminderComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-medication-reminder\",\n                template: \"\\n    <svg\\n      ibmIconMedicationReminder\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MedicationReminderComponent);\n        return MedicationReminderComponent;\n    }());\n    var MedicationReminderDirective = /** @class */ (function () {\n        function MedicationReminderDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MedicationReminder32\", \"filepath\": \"medication--reminder/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\": \"M20,2H4A2,2,0,0,0,2,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H18a2,2,0,0,0,2-2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2ZM6,14H9V24H6ZM18,28H6V26h5V12H6V10H18ZM4,8V4H20V8Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"16\", \"r\": \"4\" } }], \"name\": \"medication--reminder\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20,2H4A2,2,0,0,0,2,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H18a2,2,0,0,0,2-2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2ZM6,14H9V24H6ZM18,28H6V26h5V12H6V10H18ZM4,8V4H20V8Z\\\"></path><circle cx=\\\"26\\\" cy=\\\"16\\\" r=\\\"4\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MedicationReminder24\", \"filepath\": \"medication--reminder/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\": \"M20,2H4A2,2,0,0,0,2,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H18a2,2,0,0,0,2-2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2ZM6,14H9V24H6ZM18,28H6V26h5V12H6V10H18ZM4,8V4H20V8Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"16\", \"r\": \"4\" } }], \"name\": \"medication--reminder\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20,2H4A2,2,0,0,0,2,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H18a2,2,0,0,0,2-2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2ZM6,14H9V24H6ZM18,28H6V26h5V12H6V10H18ZM4,8V4H20V8Z\\\"></path><circle cx=\\\"26\\\" cy=\\\"16\\\" r=\\\"4\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MedicationReminder20\", \"filepath\": \"medication--reminder/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\": \"M20,2H4A2,2,0,0,0,2,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H18a2,2,0,0,0,2-2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2ZM6,14H9V24H6ZM18,28H6V26h5V12H6V10H18ZM4,8V4H20V8Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"16\", \"r\": \"4\" } }], \"name\": \"medication--reminder\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20,2H4A2,2,0,0,0,2,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H18a2,2,0,0,0,2-2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2ZM6,14H9V24H6ZM18,28H6V26h5V12H6V10H18ZM4,8V4H20V8Z\\\"></path><circle cx=\\\"26\\\" cy=\\\"16\\\" r=\\\"4\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MedicationReminder16\", \"filepath\": \"medication--reminder/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\": \"M20,2H4A2,2,0,0,0,2,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H18a2,2,0,0,0,2-2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2ZM6,14H9V24H6ZM18,28H6V26h5V12H6V10H18ZM4,8V4H20V8Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"16\", \"r\": \"4\" } }], \"name\": \"medication--reminder\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20,2H4A2,2,0,0,0,2,4V8a2,2,0,0,0,2,2V28a2,2,0,0,0,2,2H18a2,2,0,0,0,2-2V10a2,2,0,0,0,2-2V4A2,2,0,0,0,20,2ZM6,14H9V24H6ZM18,28H6V26h5V12H6V10H18ZM4,8V4H20V8Z\\\"></path><circle cx=\\\"26\\\" cy=\\\"16\\\" r=\\\"4\\\"></circle></svg>\"\n                },\n            };\n        }\n        MedicationReminderDirective_1 = MedicationReminderDirective;\n        MedicationReminderDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MedicationReminderDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"medication-reminder-\" + MedicationReminderDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"medication-reminder-\" + MedicationReminderDirective_1.titleIdCounter);\n            }\n        };\n        var MedicationReminderDirective_1;\n        MedicationReminderDirective.titleIdCounter = 0;\n        MedicationReminderDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationReminderDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationReminderDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MedicationReminderDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationReminderDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MedicationReminderDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MedicationReminderDirective.prototype, \"size\", void 0);\n        MedicationReminderDirective = MedicationReminderDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMedicationReminder]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MedicationReminderDirective);\n        return MedicationReminderDirective;\n    }());\n    var MedicationReminderModule = /** @class */ (function () {\n        function MedicationReminderModule() {\n        }\n        MedicationReminderModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MedicationReminderComponent,\n                    MedicationReminderDirective,\n                ],\n                exports: [\n                    MedicationReminderComponent,\n                    MedicationReminderDirective,\n                ]\n            })\n        ], MedicationReminderModule);\n        return MedicationReminderModule;\n    }());\n\n    var MenuComponent = /** @class */ (function () {\n        function MenuComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MenuComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MenuComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MenuComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MenuComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MenuComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MenuComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MenuComponent.prototype, \"size\", void 0);\n        MenuComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-menu\",\n                template: \"\\n    <svg\\n      ibmIconMenu\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MenuComponent);\n        return MenuComponent;\n    }());\n    var MenuDirective = /** @class */ (function () {\n        function MenuDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Menu32\", \"filepath\": \"menu/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\": \"M4 24H28V26H4zM4 12H28V14H4zM4 18H28V20H4zM4 6H28V8H4z\" } }], \"name\": \"menu\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 24H28V26H4zM4 12H28V14H4zM4 18H28V20H4zM4 6H28V8H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Menu24\", \"filepath\": \"menu/24.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 24 24\", \"fill\": \"currentColor\", \"width\": 24, \"height\": 24 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M3 18H21V19.5H3zM3 13.5H21V15H3zM3 9H21V10.5H3zM3 4.5H21V6H3z\" } }], \"name\": \"menu\", \"size\": 24 }, \"size\": 24 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"24\\\" height=\\\"24\\\" viewBox=\\\"0 0 24 24\\\" aria-hidden=\\\"true\\\"><path d=\\\"M3 18H21V19.5H3zM3 13.5H21V15H3zM3 9H21V10.5H3zM3 4.5H21V6H3z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Menu20\", \"filepath\": \"menu/20.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 20 20\", \"fill\": \"currentColor\", \"width\": 20, \"height\": 20 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M2 14.8H18V16H2zM2 11.2H18V12.399999999999999H2zM2 7.6H18V8.799999999999999H2zM2 4H18V5.2H2z\" } }], \"name\": \"menu\", \"size\": 20 }, \"size\": 20 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"20\\\" height=\\\"20\\\" viewBox=\\\"0 0 20 20\\\" aria-hidden=\\\"true\\\"><path d=\\\"M2 14.8H18V16H2zM2 11.2H18V12.399999999999999H2zM2 7.6H18V8.799999999999999H2zM2 4H18V5.2H2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Menu16\", \"filepath\": \"menu/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M2 12H14V13H2zM2 9H14V10H2zM2 6H14V7H2zM2 3H14V4H2z\" } }], \"name\": \"menu\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M2 12H14V13H2zM2 9H14V10H2zM2 6H14V7H2zM2 3H14V4H2z\\\"></path></svg>\"\n                },\n            };\n        }\n        MenuDirective_1 = MenuDirective;\n        MenuDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MenuDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"menu-\" + MenuDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"menu-\" + MenuDirective_1.titleIdCounter);\n            }\n        };\n        var MenuDirective_1;\n        MenuDirective.titleIdCounter = 0;\n        MenuDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MenuDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MenuDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MenuDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MenuDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MenuDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MenuDirective.prototype, \"size\", void 0);\n        MenuDirective = MenuDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMenu]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MenuDirective);\n        return MenuDirective;\n    }());\n    var MenuModule = /** @class */ (function () {\n        function MenuModule() {\n        }\n        MenuModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MenuComponent,\n                    MenuDirective,\n                ],\n                exports: [\n                    MenuComponent,\n                    MenuDirective,\n                ]\n            })\n        ], MenuModule);\n        return MenuModule;\n    }());\n\n    var MeterComponent = /** @class */ (function () {\n        function MeterComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MeterComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MeterComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MeterComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MeterComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MeterComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MeterComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MeterComponent.prototype, \"size\", void 0);\n        MeterComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-meter\",\n                template: \"\\n    <svg\\n      ibmIconMeter\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MeterComponent);\n        return MeterComponent;\n    }());\n    var MeterDirective = /** @class */ (function () {\n        function MeterDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Meter32\", \"filepath\": \"meter/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\": \"M26 16a9.9283 9.9283 0 00-1.1392-4.6182l-1.4961 1.4961A7.9483 7.9483 0 0124 16zM23.4141 10L22 8.5859l-4.7147 4.7147A2.9659 2.9659 0 0016 13a3 3 0 103 3 2.9659 2.9659 0 00-.3006-1.2853zM16 17a1 1 0 111-1A1.0013 1.0013 0 0116 17zM16 8a7.9515 7.9515 0 013.1223.6353l1.4961-1.4961A9.9864 9.9864 0 006 16H8A8.0092 8.0092 0 0116 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"meter\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 16a9.9283 9.9283 0 00-1.1392-4.6182l-1.4961 1.4961A7.9483 7.9483 0 0124 16zM23.4141 10L22 8.5859l-4.7147 4.7147A2.9659 2.9659 0 0016 13a3 3 0 103 3 2.9659 2.9659 0 00-.3006-1.2853zM16 17a1 1 0 111-1A1.0013 1.0013 0 0116 17zM16 8a7.9515 7.9515 0 013.1223.6353l1.4961-1.4961A9.9864 9.9864 0 006 16H8A8.0092 8.0092 0 0116 8z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Meter24\", \"filepath\": \"meter/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\": \"M26 16a9.9283 9.9283 0 00-1.1392-4.6182l-1.4961 1.4961A7.9483 7.9483 0 0124 16zM23.4141 10L22 8.5859l-4.7147 4.7147A2.9659 2.9659 0 0016 13a3 3 0 103 3 2.9659 2.9659 0 00-.3006-1.2853zM16 17a1 1 0 111-1A1.0013 1.0013 0 0116 17zM16 8a7.9515 7.9515 0 013.1223.6353l1.4961-1.4961A9.9864 9.9864 0 006 16H8A8.0092 8.0092 0 0116 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"meter\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 16a9.9283 9.9283 0 00-1.1392-4.6182l-1.4961 1.4961A7.9483 7.9483 0 0124 16zM23.4141 10L22 8.5859l-4.7147 4.7147A2.9659 2.9659 0 0016 13a3 3 0 103 3 2.9659 2.9659 0 00-.3006-1.2853zM16 17a1 1 0 111-1A1.0013 1.0013 0 0116 17zM16 8a7.9515 7.9515 0 013.1223.6353l1.4961-1.4961A9.9864 9.9864 0 006 16H8A8.0092 8.0092 0 0116 8z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Meter20\", \"filepath\": \"meter/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\": \"M26 16a9.9283 9.9283 0 00-1.1392-4.6182l-1.4961 1.4961A7.9483 7.9483 0 0124 16zM23.4141 10L22 8.5859l-4.7147 4.7147A2.9659 2.9659 0 0016 13a3 3 0 103 3 2.9659 2.9659 0 00-.3006-1.2853zM16 17a1 1 0 111-1A1.0013 1.0013 0 0116 17zM16 8a7.9515 7.9515 0 013.1223.6353l1.4961-1.4961A9.9864 9.9864 0 006 16H8A8.0092 8.0092 0 0116 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"meter\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 16a9.9283 9.9283 0 00-1.1392-4.6182l-1.4961 1.4961A7.9483 7.9483 0 0124 16zM23.4141 10L22 8.5859l-4.7147 4.7147A2.9659 2.9659 0 0016 13a3 3 0 103 3 2.9659 2.9659 0 00-.3006-1.2853zM16 17a1 1 0 111-1A1.0013 1.0013 0 0116 17zM16 8a7.9515 7.9515 0 013.1223.6353l1.4961-1.4961A9.9864 9.9864 0 006 16H8A8.0092 8.0092 0 0116 8z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Meter16\", \"filepath\": \"meter/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\": \"M26 16a9.9283 9.9283 0 00-1.1392-4.6182l-1.4961 1.4961A7.9483 7.9483 0 0124 16zM23.4141 10L22 8.5859l-4.7147 4.7147A2.9659 2.9659 0 0016 13a3 3 0 103 3 2.9659 2.9659 0 00-.3006-1.2853zM16 17a1 1 0 111-1A1.0013 1.0013 0 0116 17zM16 8a7.9515 7.9515 0 013.1223.6353l1.4961-1.4961A9.9864 9.9864 0 006 16H8A8.0092 8.0092 0 0116 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"meter\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 16a9.9283 9.9283 0 00-1.1392-4.6182l-1.4961 1.4961A7.9483 7.9483 0 0124 16zM23.4141 10L22 8.5859l-4.7147 4.7147A2.9659 2.9659 0 0016 13a3 3 0 103 3 2.9659 2.9659 0 00-.3006-1.2853zM16 17a1 1 0 111-1A1.0013 1.0013 0 0116 17zM16 8a7.9515 7.9515 0 013.1223.6353l1.4961-1.4961A9.9864 9.9864 0 006 16H8A8.0092 8.0092 0 0116 8z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MeterDirective_1 = MeterDirective;\n        MeterDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MeterDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"meter-\" + MeterDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"meter-\" + MeterDirective_1.titleIdCounter);\n            }\n        };\n        var MeterDirective_1;\n        MeterDirective.titleIdCounter = 0;\n        MeterDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MeterDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MeterDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MeterDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MeterDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MeterDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MeterDirective.prototype, \"size\", void 0);\n        MeterDirective = MeterDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMeter]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MeterDirective);\n        return MeterDirective;\n    }());\n    var MeterModule = /** @class */ (function () {\n        function MeterModule() {\n        }\n        MeterModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MeterComponent,\n                    MeterDirective,\n                ],\n                exports: [\n                    MeterComponent,\n                    MeterDirective,\n                ]\n            })\n        ], MeterModule);\n        return MeterModule;\n    }());\n\n    var MeterAltComponent = /** @class */ (function () {\n        function MeterAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MeterAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MeterAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MeterAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MeterAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MeterAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MeterAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MeterAltComponent.prototype, \"size\", void 0);\n        MeterAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-meter-alt\",\n                template: \"\\n    <svg\\n      ibmIconMeterAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MeterAltComponent);\n        return MeterAltComponent;\n    }());\n    var MeterAltDirective = /** @class */ (function () {\n        function MeterAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MeterAlt32\", \"filepath\": \"meter--alt/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\": \"M30 20a13.8535 13.8535 0 00-2.2291-7.5288l-1.4452 1.4453A11.8917 11.8917 0 0128 20zM28 9.414L26.5859 8 18.019 16.5669A3.9521 3.9521 0 0016 16a4 4 0 104 4 3.9533 3.9533 0 00-.5669-2.0191zM16 22a2 2 0 112-2A2.0023 2.0023 0 0116 22zM16 8a11.9086 11.9086 0 016.0833 1.6743l1.4536-1.4536A13.9773 13.9773 0 002 20H4A12.0137 12.0137 0 0116 8z\" } }], \"name\": \"meter--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 20a13.8535 13.8535 0 00-2.2291-7.5288l-1.4452 1.4453A11.8917 11.8917 0 0128 20zM28 9.414L26.5859 8 18.019 16.5669A3.9521 3.9521 0 0016 16a4 4 0 104 4 3.9533 3.9533 0 00-.5669-2.0191zM16 22a2 2 0 112-2A2.0023 2.0023 0 0116 22zM16 8a11.9086 11.9086 0 016.0833 1.6743l1.4536-1.4536A13.9773 13.9773 0 002 20H4A12.0137 12.0137 0 0116 8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MeterAlt24\", \"filepath\": \"meter--alt/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\": \"M30 20a13.8535 13.8535 0 00-2.2291-7.5288l-1.4452 1.4453A11.8917 11.8917 0 0128 20zM28 9.414L26.5859 8 18.019 16.5669A3.9521 3.9521 0 0016 16a4 4 0 104 4 3.9533 3.9533 0 00-.5669-2.0191zM16 22a2 2 0 112-2A2.0023 2.0023 0 0116 22zM16 8a11.9086 11.9086 0 016.0833 1.6743l1.4536-1.4536A13.9773 13.9773 0 002 20H4A12.0137 12.0137 0 0116 8z\" } }], \"name\": \"meter--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 20a13.8535 13.8535 0 00-2.2291-7.5288l-1.4452 1.4453A11.8917 11.8917 0 0128 20zM28 9.414L26.5859 8 18.019 16.5669A3.9521 3.9521 0 0016 16a4 4 0 104 4 3.9533 3.9533 0 00-.5669-2.0191zM16 22a2 2 0 112-2A2.0023 2.0023 0 0116 22zM16 8a11.9086 11.9086 0 016.0833 1.6743l1.4536-1.4536A13.9773 13.9773 0 002 20H4A12.0137 12.0137 0 0116 8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MeterAlt20\", \"filepath\": \"meter--alt/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\": \"M30 20a13.8535 13.8535 0 00-2.2291-7.5288l-1.4452 1.4453A11.8917 11.8917 0 0128 20zM28 9.414L26.5859 8 18.019 16.5669A3.9521 3.9521 0 0016 16a4 4 0 104 4 3.9533 3.9533 0 00-.5669-2.0191zM16 22a2 2 0 112-2A2.0023 2.0023 0 0116 22zM16 8a11.9086 11.9086 0 016.0833 1.6743l1.4536-1.4536A13.9773 13.9773 0 002 20H4A12.0137 12.0137 0 0116 8z\" } }], \"name\": \"meter--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 20a13.8535 13.8535 0 00-2.2291-7.5288l-1.4452 1.4453A11.8917 11.8917 0 0128 20zM28 9.414L26.5859 8 18.019 16.5669A3.9521 3.9521 0 0016 16a4 4 0 104 4 3.9533 3.9533 0 00-.5669-2.0191zM16 22a2 2 0 112-2A2.0023 2.0023 0 0116 22zM16 8a11.9086 11.9086 0 016.0833 1.6743l1.4536-1.4536A13.9773 13.9773 0 002 20H4A12.0137 12.0137 0 0116 8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MeterAlt16\", \"filepath\": \"meter--alt/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\": \"M30 20a13.8535 13.8535 0 00-2.2291-7.5288l-1.4452 1.4453A11.8917 11.8917 0 0128 20zM28 9.414L26.5859 8 18.019 16.5669A3.9521 3.9521 0 0016 16a4 4 0 104 4 3.9533 3.9533 0 00-.5669-2.0191zM16 22a2 2 0 112-2A2.0023 2.0023 0 0116 22zM16 8a11.9086 11.9086 0 016.0833 1.6743l1.4536-1.4536A13.9773 13.9773 0 002 20H4A12.0137 12.0137 0 0116 8z\" } }], \"name\": \"meter--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 20a13.8535 13.8535 0 00-2.2291-7.5288l-1.4452 1.4453A11.8917 11.8917 0 0128 20zM28 9.414L26.5859 8 18.019 16.5669A3.9521 3.9521 0 0016 16a4 4 0 104 4 3.9533 3.9533 0 00-.5669-2.0191zM16 22a2 2 0 112-2A2.0023 2.0023 0 0116 22zM16 8a11.9086 11.9086 0 016.0833 1.6743l1.4536-1.4536A13.9773 13.9773 0 002 20H4A12.0137 12.0137 0 0116 8z\\\"></path></svg>\"\n                },\n            };\n        }\n        MeterAltDirective_1 = MeterAltDirective;\n        MeterAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MeterAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"meter-alt-\" + MeterAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"meter-alt-\" + MeterAltDirective_1.titleIdCounter);\n            }\n        };\n        var MeterAltDirective_1;\n        MeterAltDirective.titleIdCounter = 0;\n        MeterAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MeterAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MeterAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MeterAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MeterAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MeterAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MeterAltDirective.prototype, \"size\", void 0);\n        MeterAltDirective = MeterAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMeterAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MeterAltDirective);\n        return MeterAltDirective;\n    }());\n    var MeterAltModule = /** @class */ (function () {\n        function MeterAltModule() {\n        }\n        MeterAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MeterAltComponent,\n                    MeterAltDirective,\n                ],\n                exports: [\n                    MeterAltComponent,\n                    MeterAltDirective,\n                ]\n            })\n        ], MeterAltModule);\n        return MeterAltModule;\n    }());\n\n    var MicrophoneComponent = /** @class */ (function () {\n        function MicrophoneComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicrophoneComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicrophoneComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneComponent.prototype, \"size\", void 0);\n        MicrophoneComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-microphone\",\n                template: \"\\n    <svg\\n      ibmIconMicrophone\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MicrophoneComponent);\n        return MicrophoneComponent;\n    }());\n    var MicrophoneDirective = /** @class */ (function () {\n        function MicrophoneDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Microphone32\", \"filepath\": \"microphone/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\": \"M23,14v3A7,7,0,0,1,9,17V14H7v3a9,9,0,0,0,8,8.94V28H11v2H21V28H17V25.94A9,9,0,0,0,25,17V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a5,5,0,0,0,5-5V7A5,5,0,0,0,11,7V17A5,5,0,0,0,16,22ZM13,7a3,3,0,0,1,6,0V17a3,3,0,0,1-6,0Z\" } }], \"name\": \"microphone\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23,14v3A7,7,0,0,1,9,17V14H7v3a9,9,0,0,0,8,8.94V28H11v2H21V28H17V25.94A9,9,0,0,0,25,17V14Z\\\"></path><path d=\\\"M16,22a5,5,0,0,0,5-5V7A5,5,0,0,0,11,7V17A5,5,0,0,0,16,22ZM13,7a3,3,0,0,1,6,0V17a3,3,0,0,1-6,0Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Microphone24\", \"filepath\": \"microphone/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\": \"M23,14v3A7,7,0,0,1,9,17V14H7v3a9,9,0,0,0,8,8.94V28H11v2H21V28H17V25.94A9,9,0,0,0,25,17V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a5,5,0,0,0,5-5V7A5,5,0,0,0,11,7V17A5,5,0,0,0,16,22ZM13,7a3,3,0,0,1,6,0V17a3,3,0,0,1-6,0Z\" } }], \"name\": \"microphone\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23,14v3A7,7,0,0,1,9,17V14H7v3a9,9,0,0,0,8,8.94V28H11v2H21V28H17V25.94A9,9,0,0,0,25,17V14Z\\\"></path><path d=\\\"M16,22a5,5,0,0,0,5-5V7A5,5,0,0,0,11,7V17A5,5,0,0,0,16,22ZM13,7a3,3,0,0,1,6,0V17a3,3,0,0,1-6,0Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Microphone20\", \"filepath\": \"microphone/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\": \"M23,14v3A7,7,0,0,1,9,17V14H7v3a9,9,0,0,0,8,8.94V28H11v2H21V28H17V25.94A9,9,0,0,0,25,17V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a5,5,0,0,0,5-5V7A5,5,0,0,0,11,7V17A5,5,0,0,0,16,22ZM13,7a3,3,0,0,1,6,0V17a3,3,0,0,1-6,0Z\" } }], \"name\": \"microphone\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23,14v3A7,7,0,0,1,9,17V14H7v3a9,9,0,0,0,8,8.94V28H11v2H21V28H17V25.94A9,9,0,0,0,25,17V14Z\\\"></path><path d=\\\"M16,22a5,5,0,0,0,5-5V7A5,5,0,0,0,11,7V17A5,5,0,0,0,16,22ZM13,7a3,3,0,0,1,6,0V17a3,3,0,0,1-6,0Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Microphone16\", \"filepath\": \"microphone/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\": \"M23,14v3A7,7,0,0,1,9,17V14H7v3a9,9,0,0,0,8,8.94V28H11v2H21V28H17V25.94A9,9,0,0,0,25,17V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a5,5,0,0,0,5-5V7A5,5,0,0,0,11,7V17A5,5,0,0,0,16,22ZM13,7a3,3,0,0,1,6,0V17a3,3,0,0,1-6,0Z\" } }], \"name\": \"microphone\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23,14v3A7,7,0,0,1,9,17V14H7v3a9,9,0,0,0,8,8.94V28H11v2H21V28H17V25.94A9,9,0,0,0,25,17V14Z\\\"></path><path d=\\\"M16,22a5,5,0,0,0,5-5V7A5,5,0,0,0,11,7V17A5,5,0,0,0,16,22ZM13,7a3,3,0,0,1,6,0V17a3,3,0,0,1-6,0Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MicrophoneDirective_1 = MicrophoneDirective;\n        MicrophoneDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MicrophoneDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"microphone-\" + MicrophoneDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"microphone-\" + MicrophoneDirective_1.titleIdCounter);\n            }\n        };\n        var MicrophoneDirective_1;\n        MicrophoneDirective.titleIdCounter = 0;\n        MicrophoneDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicrophoneDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicrophoneDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneDirective.prototype, \"size\", void 0);\n        MicrophoneDirective = MicrophoneDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMicrophone]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MicrophoneDirective);\n        return MicrophoneDirective;\n    }());\n    var MicrophoneModule = /** @class */ (function () {\n        function MicrophoneModule() {\n        }\n        MicrophoneModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MicrophoneComponent,\n                    MicrophoneDirective,\n                ],\n                exports: [\n                    MicrophoneComponent,\n                    MicrophoneDirective,\n                ]\n            })\n        ], MicrophoneModule);\n        return MicrophoneModule;\n    }());\n\n    var MicrophoneFilledComponent = /** @class */ (function () {\n        function MicrophoneFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicrophoneFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicrophoneFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneFilledComponent.prototype, \"size\", void 0);\n        MicrophoneFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-microphone-filled\",\n                template: \"\\n    <svg\\n      ibmIconMicrophoneFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MicrophoneFilledComponent);\n        return MicrophoneFilledComponent;\n    }());\n    var MicrophoneFilledDirective = /** @class */ (function () {\n        function MicrophoneFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MicrophoneFilled32\", \"filepath\": \"microphone--filled/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\": \"M23,14v3A7,7,0,0,1,9,17V14H7v3a9,9,0,0,0,8,8.94V28H11v2H21V28H17V25.94A9,9,0,0,0,25,17V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a5,5,0,0,0,5-5V7A5,5,0,0,0,11,7V17A5,5,0,0,0,16,22Z\" } }], \"name\": \"microphone--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23,14v3A7,7,0,0,1,9,17V14H7v3a9,9,0,0,0,8,8.94V28H11v2H21V28H17V25.94A9,9,0,0,0,25,17V14Z\\\"></path><path d=\\\"M16,22a5,5,0,0,0,5-5V7A5,5,0,0,0,11,7V17A5,5,0,0,0,16,22Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MicrophoneFilled24\", \"filepath\": \"microphone--filled/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\": \"M23,14v3A7,7,0,0,1,9,17V14H7v3a9,9,0,0,0,8,8.94V28H11v2H21V28H17V25.94A9,9,0,0,0,25,17V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a5,5,0,0,0,5-5V7A5,5,0,0,0,11,7V17A5,5,0,0,0,16,22Z\" } }], \"name\": \"microphone--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23,14v3A7,7,0,0,1,9,17V14H7v3a9,9,0,0,0,8,8.94V28H11v2H21V28H17V25.94A9,9,0,0,0,25,17V14Z\\\"></path><path d=\\\"M16,22a5,5,0,0,0,5-5V7A5,5,0,0,0,11,7V17A5,5,0,0,0,16,22Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MicrophoneFilled20\", \"filepath\": \"microphone--filled/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\": \"M23,14v3A7,7,0,0,1,9,17V14H7v3a9,9,0,0,0,8,8.94V28H11v2H21V28H17V25.94A9,9,0,0,0,25,17V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a5,5,0,0,0,5-5V7A5,5,0,0,0,11,7V17A5,5,0,0,0,16,22Z\" } }], \"name\": \"microphone--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23,14v3A7,7,0,0,1,9,17V14H7v3a9,9,0,0,0,8,8.94V28H11v2H21V28H17V25.94A9,9,0,0,0,25,17V14Z\\\"></path><path d=\\\"M16,22a5,5,0,0,0,5-5V7A5,5,0,0,0,11,7V17A5,5,0,0,0,16,22Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MicrophoneFilled16\", \"filepath\": \"microphone--filled/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\": \"M23,14v3A7,7,0,0,1,9,17V14H7v3a9,9,0,0,0,8,8.94V28H11v2H21V28H17V25.94A9,9,0,0,0,25,17V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a5,5,0,0,0,5-5V7A5,5,0,0,0,11,7V17A5,5,0,0,0,16,22Z\" } }], \"name\": \"microphone--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23,14v3A7,7,0,0,1,9,17V14H7v3a9,9,0,0,0,8,8.94V28H11v2H21V28H17V25.94A9,9,0,0,0,25,17V14Z\\\"></path><path d=\\\"M16,22a5,5,0,0,0,5-5V7A5,5,0,0,0,11,7V17A5,5,0,0,0,16,22Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MicrophoneFilledDirective_1 = MicrophoneFilledDirective;\n        MicrophoneFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MicrophoneFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"microphone-filled-\" + MicrophoneFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"microphone-filled-\" + MicrophoneFilledDirective_1.titleIdCounter);\n            }\n        };\n        var MicrophoneFilledDirective_1;\n        MicrophoneFilledDirective.titleIdCounter = 0;\n        MicrophoneFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicrophoneFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicrophoneFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneFilledDirective.prototype, \"size\", void 0);\n        MicrophoneFilledDirective = MicrophoneFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMicrophoneFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MicrophoneFilledDirective);\n        return MicrophoneFilledDirective;\n    }());\n    var MicrophoneFilledModule = /** @class */ (function () {\n        function MicrophoneFilledModule() {\n        }\n        MicrophoneFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MicrophoneFilledComponent,\n                    MicrophoneFilledDirective,\n                ],\n                exports: [\n                    MicrophoneFilledComponent,\n                    MicrophoneFilledDirective,\n                ]\n            })\n        ], MicrophoneFilledModule);\n        return MicrophoneFilledModule;\n    }());\n\n    var MicrophoneOffComponent = /** @class */ (function () {\n        function MicrophoneOffComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneOffComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneOffComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicrophoneOffComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneOffComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicrophoneOffComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneOffComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneOffComponent.prototype, \"size\", void 0);\n        MicrophoneOffComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-microphone-off\",\n                template: \"\\n    <svg\\n      ibmIconMicrophoneOff\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MicrophoneOffComponent);\n        return MicrophoneOffComponent;\n    }());\n    var MicrophoneOffDirective = /** @class */ (function () {\n        function MicrophoneOffDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MicrophoneOff32\", \"filepath\": \"microphone--off/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\": \"M9.18 18.57A7.41 7.41 0 019 17V14H7v3a8.84 8.84 0 00.58 3.18zM13 15V7a3 3 0 016 0V8.75l2-2A5 5 0 0011 7v8zM23 17a7 7 0 01-11.73 5.14l1.42-1.41A5 5 0 0021 17V12.42l9-9L28.59 2 2 28.59 3.41 30l6.44-6.44A8.91 8.91 0 0015 25.94V28H11v2H21V28H17V25.94A9 9 0 0025 17V14H23zm-4 0a3 3 0 01-4.9 2.31L19 14.42z\" } }], \"name\": \"microphone--off\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M9.18 18.57A7.41 7.41 0 019 17V14H7v3a8.84 8.84 0 00.58 3.18zM13 15V7a3 3 0 016 0V8.75l2-2A5 5 0 0011 7v8zM23 17a7 7 0 01-11.73 5.14l1.42-1.41A5 5 0 0021 17V12.42l9-9L28.59 2 2 28.59 3.41 30l6.44-6.44A8.91 8.91 0 0015 25.94V28H11v2H21V28H17V25.94A9 9 0 0025 17V14H23zm-4 0a3 3 0 01-4.9 2.31L19 14.42z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MicrophoneOff24\", \"filepath\": \"microphone--off/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\": \"M9.18 18.57A7.41 7.41 0 019 17V14H7v3a8.84 8.84 0 00.58 3.18zM13 15V7a3 3 0 016 0V8.75l2-2A5 5 0 0011 7v8zM23 17a7 7 0 01-11.73 5.14l1.42-1.41A5 5 0 0021 17V12.42l9-9L28.59 2 2 28.59 3.41 30l6.44-6.44A8.91 8.91 0 0015 25.94V28H11v2H21V28H17V25.94A9 9 0 0025 17V14H23zm-4 0a3 3 0 01-4.9 2.31L19 14.42z\" } }], \"name\": \"microphone--off\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M9.18 18.57A7.41 7.41 0 019 17V14H7v3a8.84 8.84 0 00.58 3.18zM13 15V7a3 3 0 016 0V8.75l2-2A5 5 0 0011 7v8zM23 17a7 7 0 01-11.73 5.14l1.42-1.41A5 5 0 0021 17V12.42l9-9L28.59 2 2 28.59 3.41 30l6.44-6.44A8.91 8.91 0 0015 25.94V28H11v2H21V28H17V25.94A9 9 0 0025 17V14H23zm-4 0a3 3 0 01-4.9 2.31L19 14.42z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MicrophoneOff20\", \"filepath\": \"microphone--off/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\": \"M9.18 18.57A7.41 7.41 0 019 17V14H7v3a8.84 8.84 0 00.58 3.18zM13 15V7a3 3 0 016 0V8.75l2-2A5 5 0 0011 7v8zM23 17a7 7 0 01-11.73 5.14l1.42-1.41A5 5 0 0021 17V12.42l9-9L28.59 2 2 28.59 3.41 30l6.44-6.44A8.91 8.91 0 0015 25.94V28H11v2H21V28H17V25.94A9 9 0 0025 17V14H23zm-4 0a3 3 0 01-4.9 2.31L19 14.42z\" } }], \"name\": \"microphone--off\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M9.18 18.57A7.41 7.41 0 019 17V14H7v3a8.84 8.84 0 00.58 3.18zM13 15V7a3 3 0 016 0V8.75l2-2A5 5 0 0011 7v8zM23 17a7 7 0 01-11.73 5.14l1.42-1.41A5 5 0 0021 17V12.42l9-9L28.59 2 2 28.59 3.41 30l6.44-6.44A8.91 8.91 0 0015 25.94V28H11v2H21V28H17V25.94A9 9 0 0025 17V14H23zm-4 0a3 3 0 01-4.9 2.31L19 14.42z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MicrophoneOff16\", \"filepath\": \"microphone--off/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\": \"M9.18 18.57A7.41 7.41 0 019 17V14H7v3a8.84 8.84 0 00.58 3.18zM13 15V7a3 3 0 016 0V8.75l2-2A5 5 0 0011 7v8zM23 17a7 7 0 01-11.73 5.14l1.42-1.41A5 5 0 0021 17V12.42l9-9L28.59 2 2 28.59 3.41 30l6.44-6.44A8.91 8.91 0 0015 25.94V28H11v2H21V28H17V25.94A9 9 0 0025 17V14H23zm-4 0a3 3 0 01-4.9 2.31L19 14.42z\" } }], \"name\": \"microphone--off\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M9.18 18.57A7.41 7.41 0 019 17V14H7v3a8.84 8.84 0 00.58 3.18zM13 15V7a3 3 0 016 0V8.75l2-2A5 5 0 0011 7v8zM23 17a7 7 0 01-11.73 5.14l1.42-1.41A5 5 0 0021 17V12.42l9-9L28.59 2 2 28.59 3.41 30l6.44-6.44A8.91 8.91 0 0015 25.94V28H11v2H21V28H17V25.94A9 9 0 0025 17V14H23zm-4 0a3 3 0 01-4.9 2.31L19 14.42z\\\"></path></svg>\"\n                },\n            };\n        }\n        MicrophoneOffDirective_1 = MicrophoneOffDirective;\n        MicrophoneOffDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MicrophoneOffDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"microphone-off-\" + MicrophoneOffDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"microphone-off-\" + MicrophoneOffDirective_1.titleIdCounter);\n            }\n        };\n        var MicrophoneOffDirective_1;\n        MicrophoneOffDirective.titleIdCounter = 0;\n        MicrophoneOffDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneOffDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneOffDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicrophoneOffDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneOffDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicrophoneOffDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneOffDirective.prototype, \"size\", void 0);\n        MicrophoneOffDirective = MicrophoneOffDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMicrophoneOff]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MicrophoneOffDirective);\n        return MicrophoneOffDirective;\n    }());\n    var MicrophoneOffModule = /** @class */ (function () {\n        function MicrophoneOffModule() {\n        }\n        MicrophoneOffModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MicrophoneOffComponent,\n                    MicrophoneOffDirective,\n                ],\n                exports: [\n                    MicrophoneOffComponent,\n                    MicrophoneOffDirective,\n                ]\n            })\n        ], MicrophoneOffModule);\n        return MicrophoneOffModule;\n    }());\n\n    var MicrophoneOffFilledComponent = /** @class */ (function () {\n        function MicrophoneOffFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneOffFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneOffFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicrophoneOffFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneOffFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicrophoneOffFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneOffFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneOffFilledComponent.prototype, \"size\", void 0);\n        MicrophoneOffFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-microphone-off-filled\",\n                template: \"\\n    <svg\\n      ibmIconMicrophoneOffFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MicrophoneOffFilledComponent);\n        return MicrophoneOffFilledComponent;\n    }());\n    var MicrophoneOffFilledDirective = /** @class */ (function () {\n        function MicrophoneOffFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MicrophoneOffFilled32\", \"filepath\": \"microphone--off--filled/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\": \"M23 17a7 7 0 01-11.73 5.14l1.42-1.41A5 5 0 0021 17V12.42l9-9L28.59 2 2 28.59 3.41 30l6.44-6.44A8.91 8.91 0 0015 25.94V28H11v2H21V28H17V25.94A9 9 0 0025 17V14H23zM9 17.32c0-.11 0-.21 0-.32V14H7v3a9 9 0 00.25 2.09zM20.76 5.58A5 5 0 0011 7v8.34z\" } }], \"name\": \"microphone--off--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23 17a7 7 0 01-11.73 5.14l1.42-1.41A5 5 0 0021 17V12.42l9-9L28.59 2 2 28.59 3.41 30l6.44-6.44A8.91 8.91 0 0015 25.94V28H11v2H21V28H17V25.94A9 9 0 0025 17V14H23zM9 17.32c0-.11 0-.21 0-.32V14H7v3a9 9 0 00.25 2.09zM20.76 5.58A5 5 0 0011 7v8.34z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MicrophoneOffFilled24\", \"filepath\": \"microphone--off--filled/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\": \"M23 17a7 7 0 01-11.73 5.14l1.42-1.41A5 5 0 0021 17V12.42l9-9L28.59 2 2 28.59 3.41 30l6.44-6.44A8.91 8.91 0 0015 25.94V28H11v2H21V28H17V25.94A9 9 0 0025 17V14H23zM9 17.32c0-.11 0-.21 0-.32V14H7v3a9 9 0 00.25 2.09zM20.76 5.58A5 5 0 0011 7v8.34z\" } }], \"name\": \"microphone--off--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23 17a7 7 0 01-11.73 5.14l1.42-1.41A5 5 0 0021 17V12.42l9-9L28.59 2 2 28.59 3.41 30l6.44-6.44A8.91 8.91 0 0015 25.94V28H11v2H21V28H17V25.94A9 9 0 0025 17V14H23zM9 17.32c0-.11 0-.21 0-.32V14H7v3a9 9 0 00.25 2.09zM20.76 5.58A5 5 0 0011 7v8.34z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MicrophoneOffFilled20\", \"filepath\": \"microphone--off--filled/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\": \"M23 17a7 7 0 01-11.73 5.14l1.42-1.41A5 5 0 0021 17V12.42l9-9L28.59 2 2 28.59 3.41 30l6.44-6.44A8.91 8.91 0 0015 25.94V28H11v2H21V28H17V25.94A9 9 0 0025 17V14H23zM9 17.32c0-.11 0-.21 0-.32V14H7v3a9 9 0 00.25 2.09zM20.76 5.58A5 5 0 0011 7v8.34z\" } }], \"name\": \"microphone--off--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23 17a7 7 0 01-11.73 5.14l1.42-1.41A5 5 0 0021 17V12.42l9-9L28.59 2 2 28.59 3.41 30l6.44-6.44A8.91 8.91 0 0015 25.94V28H11v2H21V28H17V25.94A9 9 0 0025 17V14H23zM9 17.32c0-.11 0-.21 0-.32V14H7v3a9 9 0 00.25 2.09zM20.76 5.58A5 5 0 0011 7v8.34z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MicrophoneOffFilled16\", \"filepath\": \"microphone--off--filled/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\": \"M23 17a7 7 0 01-11.73 5.14l1.42-1.41A5 5 0 0021 17V12.42l9-9L28.59 2 2 28.59 3.41 30l6.44-6.44A8.91 8.91 0 0015 25.94V28H11v2H21V28H17V25.94A9 9 0 0025 17V14H23zM9 17.32c0-.11 0-.21 0-.32V14H7v3a9 9 0 00.25 2.09zM20.76 5.58A5 5 0 0011 7v8.34z\" } }], \"name\": \"microphone--off--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23 17a7 7 0 01-11.73 5.14l1.42-1.41A5 5 0 0021 17V12.42l9-9L28.59 2 2 28.59 3.41 30l6.44-6.44A8.91 8.91 0 0015 25.94V28H11v2H21V28H17V25.94A9 9 0 0025 17V14H23zM9 17.32c0-.11 0-.21 0-.32V14H7v3a9 9 0 00.25 2.09zM20.76 5.58A5 5 0 0011 7v8.34z\\\"></path></svg>\"\n                },\n            };\n        }\n        MicrophoneOffFilledDirective_1 = MicrophoneOffFilledDirective;\n        MicrophoneOffFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MicrophoneOffFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"microphone-off-filled-\" + MicrophoneOffFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"microphone-off-filled-\" + MicrophoneOffFilledDirective_1.titleIdCounter);\n            }\n        };\n        var MicrophoneOffFilledDirective_1;\n        MicrophoneOffFilledDirective.titleIdCounter = 0;\n        MicrophoneOffFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneOffFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneOffFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicrophoneOffFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneOffFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicrophoneOffFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicrophoneOffFilledDirective.prototype, \"size\", void 0);\n        MicrophoneOffFilledDirective = MicrophoneOffFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMicrophoneOffFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MicrophoneOffFilledDirective);\n        return MicrophoneOffFilledDirective;\n    }());\n    var MicrophoneOffFilledModule = /** @class */ (function () {\n        function MicrophoneOffFilledModule() {\n        }\n        MicrophoneOffFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MicrophoneOffFilledComponent,\n                    MicrophoneOffFilledDirective,\n                ],\n                exports: [\n                    MicrophoneOffFilledComponent,\n                    MicrophoneOffFilledDirective,\n                ]\n            })\n        ], MicrophoneOffFilledModule);\n        return MicrophoneOffFilledModule;\n    }());\n\n    var MicroscopeComponent = /** @class */ (function () {\n        function MicroscopeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicroscopeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicroscopeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicroscopeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicroscopeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicroscopeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicroscopeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicroscopeComponent.prototype, \"size\", void 0);\n        MicroscopeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-microscope\",\n                template: \"\\n    <svg\\n      ibmIconMicroscope\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MicroscopeComponent);\n        return MicroscopeComponent;\n    }());\n    var MicroscopeDirective = /** @class */ (function () {\n        function MicroscopeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Microscope32\", \"filepath\": \"microscope/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\": \"M25.3943,24a7.8772,7.8772,0,0,0-1.6707-8.5684,3.918,3.918,0,0,0-1.0844-4.414l2.7759-2.7759a2.0025,2.0025,0,0,0,0-2.8286L22.5869,2.5849a2.0021,2.0021,0,0,0-2.8286,0L6.5859,15.7573a2.0027,2.0027,0,0,0,0,2.8286l2.8282,2.8282a2.0024,2.0024,0,0,0,2.8286,0l4.7749-4.7754a3.9329,3.9329,0,0,0,5.5139.4326A5.9442,5.9442,0,0,1,23.1775,24H16v4H4v2H28V24ZM10.8281,20,8,17.1714,9.8787,15.293l2.8283,2.8281ZM16,14a3.9811,3.9811,0,0,0,.0762.7524L14.1211,16.707l-2.8284-2.8281,9.88-9.88L24.001,6.8271l-3.2488,3.2491A3.9771,3.9771,0,0,0,16,14Zm4,2a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,20,16Zm6,12H18V26h8Z\" } }], \"name\": \"microscope\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25.3943,24a7.8772,7.8772,0,0,0-1.6707-8.5684,3.918,3.918,0,0,0-1.0844-4.414l2.7759-2.7759a2.0025,2.0025,0,0,0,0-2.8286L22.5869,2.5849a2.0021,2.0021,0,0,0-2.8286,0L6.5859,15.7573a2.0027,2.0027,0,0,0,0,2.8286l2.8282,2.8282a2.0024,2.0024,0,0,0,2.8286,0l4.7749-4.7754a3.9329,3.9329,0,0,0,5.5139.4326A5.9442,5.9442,0,0,1,23.1775,24H16v4H4v2H28V24ZM10.8281,20,8,17.1714,9.8787,15.293l2.8283,2.8281ZM16,14a3.9811,3.9811,0,0,0,.0762.7524L14.1211,16.707l-2.8284-2.8281,9.88-9.88L24.001,6.8271l-3.2488,3.2491A3.9771,3.9771,0,0,0,16,14Zm4,2a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,20,16Zm6,12H18V26h8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Microscope24\", \"filepath\": \"microscope/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\": \"M25.3943,24a7.8772,7.8772,0,0,0-1.6707-8.5684,3.918,3.918,0,0,0-1.0844-4.414l2.7759-2.7759a2.0025,2.0025,0,0,0,0-2.8286L22.5869,2.5849a2.0021,2.0021,0,0,0-2.8286,0L6.5859,15.7573a2.0027,2.0027,0,0,0,0,2.8286l2.8282,2.8282a2.0024,2.0024,0,0,0,2.8286,0l4.7749-4.7754a3.9329,3.9329,0,0,0,5.5139.4326A5.9442,5.9442,0,0,1,23.1775,24H16v4H4v2H28V24ZM10.8281,20,8,17.1714,9.8787,15.293l2.8283,2.8281ZM16,14a3.9811,3.9811,0,0,0,.0762.7524L14.1211,16.707l-2.8284-2.8281,9.88-9.88L24.001,6.8271l-3.2488,3.2491A3.9771,3.9771,0,0,0,16,14Zm4,2a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,20,16Zm6,12H18V26h8Z\" } }], \"name\": \"microscope\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25.3943,24a7.8772,7.8772,0,0,0-1.6707-8.5684,3.918,3.918,0,0,0-1.0844-4.414l2.7759-2.7759a2.0025,2.0025,0,0,0,0-2.8286L22.5869,2.5849a2.0021,2.0021,0,0,0-2.8286,0L6.5859,15.7573a2.0027,2.0027,0,0,0,0,2.8286l2.8282,2.8282a2.0024,2.0024,0,0,0,2.8286,0l4.7749-4.7754a3.9329,3.9329,0,0,0,5.5139.4326A5.9442,5.9442,0,0,1,23.1775,24H16v4H4v2H28V24ZM10.8281,20,8,17.1714,9.8787,15.293l2.8283,2.8281ZM16,14a3.9811,3.9811,0,0,0,.0762.7524L14.1211,16.707l-2.8284-2.8281,9.88-9.88L24.001,6.8271l-3.2488,3.2491A3.9771,3.9771,0,0,0,16,14Zm4,2a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,20,16Zm6,12H18V26h8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Microscope20\", \"filepath\": \"microscope/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\": \"M25.3943,24a7.8772,7.8772,0,0,0-1.6707-8.5684,3.918,3.918,0,0,0-1.0844-4.414l2.7759-2.7759a2.0025,2.0025,0,0,0,0-2.8286L22.5869,2.5849a2.0021,2.0021,0,0,0-2.8286,0L6.5859,15.7573a2.0027,2.0027,0,0,0,0,2.8286l2.8282,2.8282a2.0024,2.0024,0,0,0,2.8286,0l4.7749-4.7754a3.9329,3.9329,0,0,0,5.5139.4326A5.9442,5.9442,0,0,1,23.1775,24H16v4H4v2H28V24ZM10.8281,20,8,17.1714,9.8787,15.293l2.8283,2.8281ZM16,14a3.9811,3.9811,0,0,0,.0762.7524L14.1211,16.707l-2.8284-2.8281,9.88-9.88L24.001,6.8271l-3.2488,3.2491A3.9771,3.9771,0,0,0,16,14Zm4,2a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,20,16Zm6,12H18V26h8Z\" } }], \"name\": \"microscope\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25.3943,24a7.8772,7.8772,0,0,0-1.6707-8.5684,3.918,3.918,0,0,0-1.0844-4.414l2.7759-2.7759a2.0025,2.0025,0,0,0,0-2.8286L22.5869,2.5849a2.0021,2.0021,0,0,0-2.8286,0L6.5859,15.7573a2.0027,2.0027,0,0,0,0,2.8286l2.8282,2.8282a2.0024,2.0024,0,0,0,2.8286,0l4.7749-4.7754a3.9329,3.9329,0,0,0,5.5139.4326A5.9442,5.9442,0,0,1,23.1775,24H16v4H4v2H28V24ZM10.8281,20,8,17.1714,9.8787,15.293l2.8283,2.8281ZM16,14a3.9811,3.9811,0,0,0,.0762.7524L14.1211,16.707l-2.8284-2.8281,9.88-9.88L24.001,6.8271l-3.2488,3.2491A3.9771,3.9771,0,0,0,16,14Zm4,2a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,20,16Zm6,12H18V26h8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Microscope16\", \"filepath\": \"microscope/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\": \"M25.3943,24a7.8772,7.8772,0,0,0-1.6707-8.5684,3.918,3.918,0,0,0-1.0844-4.414l2.7759-2.7759a2.0025,2.0025,0,0,0,0-2.8286L22.5869,2.5849a2.0021,2.0021,0,0,0-2.8286,0L6.5859,15.7573a2.0027,2.0027,0,0,0,0,2.8286l2.8282,2.8282a2.0024,2.0024,0,0,0,2.8286,0l4.7749-4.7754a3.9329,3.9329,0,0,0,5.5139.4326A5.9442,5.9442,0,0,1,23.1775,24H16v4H4v2H28V24ZM10.8281,20,8,17.1714,9.8787,15.293l2.8283,2.8281ZM16,14a3.9811,3.9811,0,0,0,.0762.7524L14.1211,16.707l-2.8284-2.8281,9.88-9.88L24.001,6.8271l-3.2488,3.2491A3.9771,3.9771,0,0,0,16,14Zm4,2a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,20,16Zm6,12H18V26h8Z\" } }], \"name\": \"microscope\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25.3943,24a7.8772,7.8772,0,0,0-1.6707-8.5684,3.918,3.918,0,0,0-1.0844-4.414l2.7759-2.7759a2.0025,2.0025,0,0,0,0-2.8286L22.5869,2.5849a2.0021,2.0021,0,0,0-2.8286,0L6.5859,15.7573a2.0027,2.0027,0,0,0,0,2.8286l2.8282,2.8282a2.0024,2.0024,0,0,0,2.8286,0l4.7749-4.7754a3.9329,3.9329,0,0,0,5.5139.4326A5.9442,5.9442,0,0,1,23.1775,24H16v4H4v2H28V24ZM10.8281,20,8,17.1714,9.8787,15.293l2.8283,2.8281ZM16,14a3.9811,3.9811,0,0,0,.0762.7524L14.1211,16.707l-2.8284-2.8281,9.88-9.88L24.001,6.8271l-3.2488,3.2491A3.9771,3.9771,0,0,0,16,14Zm4,2a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,20,16Zm6,12H18V26h8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MicroscopeDirective_1 = MicroscopeDirective;\n        MicroscopeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MicroscopeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"microscope-\" + MicroscopeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"microscope-\" + MicroscopeDirective_1.titleIdCounter);\n            }\n        };\n        var MicroscopeDirective_1;\n        MicroscopeDirective.titleIdCounter = 0;\n        MicroscopeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicroscopeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicroscopeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicroscopeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicroscopeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MicroscopeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MicroscopeDirective.prototype, \"size\", void 0);\n        MicroscopeDirective = MicroscopeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMicroscope]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MicroscopeDirective);\n        return MicroscopeDirective;\n    }());\n    var MicroscopeModule = /** @class */ (function () {\n        function MicroscopeModule() {\n        }\n        MicroscopeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MicroscopeComponent,\n                    MicroscopeDirective,\n                ],\n                exports: [\n                    MicroscopeComponent,\n                    MicroscopeDirective,\n                ]\n            })\n        ], MicroscopeModule);\n        return MicroscopeModule;\n    }());\n\n    var MigrateComponent = /** @class */ (function () {\n        function MigrateComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MigrateComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MigrateComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MigrateComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MigrateComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MigrateComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MigrateComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MigrateComponent.prototype, \"size\", void 0);\n        MigrateComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-migrate\",\n                template: \"\\n    <svg\\n      ibmIconMigrate\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MigrateComponent);\n        return MigrateComponent;\n    }());\n    var MigrateDirective = /** @class */ (function () {\n        function MigrateDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Migrate32\", \"filepath\": \"migrate/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\": \"M26 2H6A2 2 0 004 4V8a2 2 0 002 2h9v6.17l-2.59-2.58L11 15l5 5 5-5-1.41-1.41L17 16.17V10h9a2 2 0 002-2V4A2 2 0 0026 2zM6 4h4V8H6zM26 8H12V4H26zM26 22H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2V24A2 2 0 0026 22zM6 24H20v4H6zm20 4H22V24h4z\" } }], \"name\": \"migrate\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 2H6A2 2 0 004 4V8a2 2 0 002 2h9v6.17l-2.59-2.58L11 15l5 5 5-5-1.41-1.41L17 16.17V10h9a2 2 0 002-2V4A2 2 0 0026 2zM6 4h4V8H6zM26 8H12V4H26zM26 22H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2V24A2 2 0 0026 22zM6 24H20v4H6zm20 4H22V24h4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Migrate24\", \"filepath\": \"migrate/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\": \"M26 2H6A2 2 0 004 4V8a2 2 0 002 2h9v6.17l-2.59-2.58L11 15l5 5 5-5-1.41-1.41L17 16.17V10h9a2 2 0 002-2V4A2 2 0 0026 2zM6 4h4V8H6zM26 8H12V4H26zM26 22H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2V24A2 2 0 0026 22zM6 24H20v4H6zm20 4H22V24h4z\" } }], \"name\": \"migrate\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 2H6A2 2 0 004 4V8a2 2 0 002 2h9v6.17l-2.59-2.58L11 15l5 5 5-5-1.41-1.41L17 16.17V10h9a2 2 0 002-2V4A2 2 0 0026 2zM6 4h4V8H6zM26 8H12V4H26zM26 22H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2V24A2 2 0 0026 22zM6 24H20v4H6zm20 4H22V24h4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Migrate20\", \"filepath\": \"migrate/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\": \"M26 2H6A2 2 0 004 4V8a2 2 0 002 2h9v6.17l-2.59-2.58L11 15l5 5 5-5-1.41-1.41L17 16.17V10h9a2 2 0 002-2V4A2 2 0 0026 2zM6 4h4V8H6zM26 8H12V4H26zM26 22H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2V24A2 2 0 0026 22zM6 24H20v4H6zm20 4H22V24h4z\" } }], \"name\": \"migrate\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 2H6A2 2 0 004 4V8a2 2 0 002 2h9v6.17l-2.59-2.58L11 15l5 5 5-5-1.41-1.41L17 16.17V10h9a2 2 0 002-2V4A2 2 0 0026 2zM6 4h4V8H6zM26 8H12V4H26zM26 22H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2V24A2 2 0 0026 22zM6 24H20v4H6zm20 4H22V24h4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Migrate16\", \"filepath\": \"migrate/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\": \"M26 2H6A2 2 0 004 4V8a2 2 0 002 2h9v6.17l-2.59-2.58L11 15l5 5 5-5-1.41-1.41L17 16.17V10h9a2 2 0 002-2V4A2 2 0 0026 2zM6 4h4V8H6zM26 8H12V4H26zM26 22H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2V24A2 2 0 0026 22zM6 24H20v4H6zm20 4H22V24h4z\" } }], \"name\": \"migrate\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 2H6A2 2 0 004 4V8a2 2 0 002 2h9v6.17l-2.59-2.58L11 15l5 5 5-5-1.41-1.41L17 16.17V10h9a2 2 0 002-2V4A2 2 0 0026 2zM6 4h4V8H6zM26 8H12V4H26zM26 22H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2V24A2 2 0 0026 22zM6 24H20v4H6zm20 4H22V24h4z\\\"></path></svg>\"\n                },\n            };\n        }\n        MigrateDirective_1 = MigrateDirective;\n        MigrateDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MigrateDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"migrate-\" + MigrateDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"migrate-\" + MigrateDirective_1.titleIdCounter);\n            }\n        };\n        var MigrateDirective_1;\n        MigrateDirective.titleIdCounter = 0;\n        MigrateDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MigrateDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MigrateDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MigrateDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MigrateDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MigrateDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MigrateDirective.prototype, \"size\", void 0);\n        MigrateDirective = MigrateDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMigrate]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MigrateDirective);\n        return MigrateDirective;\n    }());\n    var MigrateModule = /** @class */ (function () {\n        function MigrateModule() {\n        }\n        MigrateModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MigrateComponent,\n                    MigrateDirective,\n                ],\n                exports: [\n                    MigrateComponent,\n                    MigrateDirective,\n                ]\n            })\n        ], MigrateModule);\n        return MigrateModule;\n    }());\n\n    var MigrateAltComponent = /** @class */ (function () {\n        function MigrateAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MigrateAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MigrateAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MigrateAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MigrateAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MigrateAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MigrateAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MigrateAltComponent.prototype, \"size\", void 0);\n        MigrateAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-migrate-alt\",\n                template: \"\\n    <svg\\n      ibmIconMigrateAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MigrateAltComponent);\n        return MigrateAltComponent;\n    }());\n    var MigrateAltDirective = /** @class */ (function () {\n        function MigrateAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MigrateAlt32\", \"filepath\": \"migrate--alt/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H12V20H10v6H4V17H20.1719l-3.586,3.5859L18,22l6-6-6-6-1.4141,1.4141L20.1719,15H4V6h6v6h2V6H28Z\" } }], \"name\": \"migrate--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H12V20H10v6H4V17H20.1719l-3.586,3.5859L18,22l6-6-6-6-1.4141,1.4141L20.1719,15H4V6h6v6h2V6H28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MigrateAlt24\", \"filepath\": \"migrate--alt/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H12V20H10v6H4V17H20.1719l-3.586,3.5859L18,22l6-6-6-6-1.4141,1.4141L20.1719,15H4V6h6v6h2V6H28Z\" } }], \"name\": \"migrate--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H12V20H10v6H4V17H20.1719l-3.586,3.5859L18,22l6-6-6-6-1.4141,1.4141L20.1719,15H4V6h6v6h2V6H28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MigrateAlt20\", \"filepath\": \"migrate--alt/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H12V20H10v6H4V17H20.1719l-3.586,3.5859L18,22l6-6-6-6-1.4141,1.4141L20.1719,15H4V6h6v6h2V6H28Z\" } }], \"name\": \"migrate--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H12V20H10v6H4V17H20.1719l-3.586,3.5859L18,22l6-6-6-6-1.4141,1.4141L20.1719,15H4V6h6v6h2V6H28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MigrateAlt16\", \"filepath\": \"migrate--alt/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H12V20H10v6H4V17H20.1719l-3.586,3.5859L18,22l6-6-6-6-1.4141,1.4141L20.1719,15H4V6h6v6h2V6H28Z\" } }], \"name\": \"migrate--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H12V20H10v6H4V17H20.1719l-3.586,3.5859L18,22l6-6-6-6-1.4141,1.4141L20.1719,15H4V6h6v6h2V6H28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MigrateAltDirective_1 = MigrateAltDirective;\n        MigrateAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MigrateAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"migrate-alt-\" + MigrateAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"migrate-alt-\" + MigrateAltDirective_1.titleIdCounter);\n            }\n        };\n        var MigrateAltDirective_1;\n        MigrateAltDirective.titleIdCounter = 0;\n        MigrateAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MigrateAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MigrateAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MigrateAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MigrateAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MigrateAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MigrateAltDirective.prototype, \"size\", void 0);\n        MigrateAltDirective = MigrateAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMigrateAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MigrateAltDirective);\n        return MigrateAltDirective;\n    }());\n    var MigrateAltModule = /** @class */ (function () {\n        function MigrateAltModule() {\n        }\n        MigrateAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MigrateAltComponent,\n                    MigrateAltDirective,\n                ],\n                exports: [\n                    MigrateAltComponent,\n                    MigrateAltDirective,\n                ]\n            })\n        ], MigrateAltModule);\n        return MigrateAltModule;\n    }());\n\n    var MilestoneComponent = /** @class */ (function () {\n        function MilestoneComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MilestoneComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MilestoneComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MilestoneComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MilestoneComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MilestoneComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MilestoneComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MilestoneComponent.prototype, \"size\", void 0);\n        MilestoneComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-milestone\",\n                template: \"\\n    <svg\\n      ibmIconMilestone\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MilestoneComponent);\n        return MilestoneComponent;\n    }());\n    var MilestoneDirective = /** @class */ (function () {\n        function MilestoneDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Milestone32\", \"filepath\": \"milestone/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\": \"M24.5857,6.5859A1.9865,1.9865,0,0,0,23.1714,6H16V2H14V6H6A2.0025,2.0025,0,0,0,4,8v6a2.0025,2.0025,0,0,0,2,2h8V30h2V16h7.1714a1.9865,1.9865,0,0,0,1.4143-.5859L29,11ZM23.1714,14H6V8H23.1716l3,3Z\" } }], \"name\": \"milestone\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24.5857,6.5859A1.9865,1.9865,0,0,0,23.1714,6H16V2H14V6H6A2.0025,2.0025,0,0,0,4,8v6a2.0025,2.0025,0,0,0,2,2h8V30h2V16h7.1714a1.9865,1.9865,0,0,0,1.4143-.5859L29,11ZM23.1714,14H6V8H23.1716l3,3Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Milestone24\", \"filepath\": \"milestone/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\": \"M24.5857,6.5859A1.9865,1.9865,0,0,0,23.1714,6H16V2H14V6H6A2.0025,2.0025,0,0,0,4,8v6a2.0025,2.0025,0,0,0,2,2h8V30h2V16h7.1714a1.9865,1.9865,0,0,0,1.4143-.5859L29,11ZM23.1714,14H6V8H23.1716l3,3Z\" } }], \"name\": \"milestone\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24.5857,6.5859A1.9865,1.9865,0,0,0,23.1714,6H16V2H14V6H6A2.0025,2.0025,0,0,0,4,8v6a2.0025,2.0025,0,0,0,2,2h8V30h2V16h7.1714a1.9865,1.9865,0,0,0,1.4143-.5859L29,11ZM23.1714,14H6V8H23.1716l3,3Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Milestone20\", \"filepath\": \"milestone/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\": \"M24.5857,6.5859A1.9865,1.9865,0,0,0,23.1714,6H16V2H14V6H6A2.0025,2.0025,0,0,0,4,8v6a2.0025,2.0025,0,0,0,2,2h8V30h2V16h7.1714a1.9865,1.9865,0,0,0,1.4143-.5859L29,11ZM23.1714,14H6V8H23.1716l3,3Z\" } }], \"name\": \"milestone\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24.5857,6.5859A1.9865,1.9865,0,0,0,23.1714,6H16V2H14V6H6A2.0025,2.0025,0,0,0,4,8v6a2.0025,2.0025,0,0,0,2,2h8V30h2V16h7.1714a1.9865,1.9865,0,0,0,1.4143-.5859L29,11ZM23.1714,14H6V8H23.1716l3,3Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Milestone16\", \"filepath\": \"milestone/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\": \"M24.5857,6.5859A1.9865,1.9865,0,0,0,23.1714,6H16V2H14V6H6A2.0025,2.0025,0,0,0,4,8v6a2.0025,2.0025,0,0,0,2,2h8V30h2V16h7.1714a1.9865,1.9865,0,0,0,1.4143-.5859L29,11ZM23.1714,14H6V8H23.1716l3,3Z\" } }], \"name\": \"milestone\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24.5857,6.5859A1.9865,1.9865,0,0,0,23.1714,6H16V2H14V6H6A2.0025,2.0025,0,0,0,4,8v6a2.0025,2.0025,0,0,0,2,2h8V30h2V16h7.1714a1.9865,1.9865,0,0,0,1.4143-.5859L29,11ZM23.1714,14H6V8H23.1716l3,3Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MilestoneDirective_1 = MilestoneDirective;\n        MilestoneDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MilestoneDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"milestone-\" + MilestoneDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"milestone-\" + MilestoneDirective_1.titleIdCounter);\n            }\n        };\n        var MilestoneDirective_1;\n        MilestoneDirective.titleIdCounter = 0;\n        MilestoneDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MilestoneDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MilestoneDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MilestoneDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MilestoneDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MilestoneDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MilestoneDirective.prototype, \"size\", void 0);\n        MilestoneDirective = MilestoneDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMilestone]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MilestoneDirective);\n        return MilestoneDirective;\n    }());\n    var MilestoneModule = /** @class */ (function () {\n        function MilestoneModule() {\n        }\n        MilestoneModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MilestoneComponent,\n                    MilestoneDirective,\n                ],\n                exports: [\n                    MilestoneComponent,\n                    MilestoneDirective,\n                ]\n            })\n        ], MilestoneModule);\n        return MilestoneModule;\n    }());\n\n    var MinimizeComponent = /** @class */ (function () {\n        function MinimizeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MinimizeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MinimizeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MinimizeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MinimizeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MinimizeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MinimizeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MinimizeComponent.prototype, \"size\", void 0);\n        MinimizeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-minimize\",\n                template: \"\\n    <svg\\n      ibmIconMinimize\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MinimizeComponent);\n        return MinimizeComponent;\n    }());\n    var MinimizeDirective = /** @class */ (function () {\n        function MinimizeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Minimize32\", \"filepath\": \"minimize/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\": \"M6 17L6 19 11.59 19 2 28.58 3.41 30 13 20.41 13 26 15 26 15 17 6 17zM30 3.42L28.59 2 19 11.59 19 6 17 6 17 15 26 15 26 13 20.41 13 30 3.42z\" } }], \"name\": \"minimize\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6 17L6 19 11.59 19 2 28.58 3.41 30 13 20.41 13 26 15 26 15 17 6 17zM30 3.42L28.59 2 19 11.59 19 6 17 6 17 15 26 15 26 13 20.41 13 30 3.42z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Minimize24\", \"filepath\": \"minimize/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\": \"M6 17L6 19 11.59 19 2 28.58 3.41 30 13 20.41 13 26 15 26 15 17 6 17zM30 3.42L28.59 2 19 11.59 19 6 17 6 17 15 26 15 26 13 20.41 13 30 3.42z\" } }], \"name\": \"minimize\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6 17L6 19 11.59 19 2 28.58 3.41 30 13 20.41 13 26 15 26 15 17 6 17zM30 3.42L28.59 2 19 11.59 19 6 17 6 17 15 26 15 26 13 20.41 13 30 3.42z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Minimize20\", \"filepath\": \"minimize/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\": \"M6 17L6 19 11.59 19 2 28.58 3.41 30 13 20.41 13 26 15 26 15 17 6 17zM30 3.42L28.59 2 19 11.59 19 6 17 6 17 15 26 15 26 13 20.41 13 30 3.42z\" } }], \"name\": \"minimize\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6 17L6 19 11.59 19 2 28.58 3.41 30 13 20.41 13 26 15 26 15 17 6 17zM30 3.42L28.59 2 19 11.59 19 6 17 6 17 15 26 15 26 13 20.41 13 30 3.42z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Minimize16\", \"filepath\": \"minimize/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M2 9L2 10 5.3 10 1 14.3 1.7 15 6 10.7 6 14 7 14 7 9zM14 7L14 6 10.7 6 15 1.7 14.3 1 10 5.3 10 2 9 2 9 7z\" } }], \"name\": \"minimize\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M2 9L2 10 5.3 10 1 14.3 1.7 15 6 10.7 6 14 7 14 7 9zM14 7L14 6 10.7 6 15 1.7 14.3 1 10 5.3 10 2 9 2 9 7z\\\"></path></svg>\"\n                },\n            };\n        }\n        MinimizeDirective_1 = MinimizeDirective;\n        MinimizeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MinimizeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"minimize-\" + MinimizeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"minimize-\" + MinimizeDirective_1.titleIdCounter);\n            }\n        };\n        var MinimizeDirective_1;\n        MinimizeDirective.titleIdCounter = 0;\n        MinimizeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MinimizeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MinimizeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MinimizeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MinimizeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MinimizeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MinimizeDirective.prototype, \"size\", void 0);\n        MinimizeDirective = MinimizeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMinimize]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MinimizeDirective);\n        return MinimizeDirective;\n    }());\n    var MinimizeModule = /** @class */ (function () {\n        function MinimizeModule() {\n        }\n        MinimizeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MinimizeComponent,\n                    MinimizeDirective,\n                ],\n                exports: [\n                    MinimizeComponent,\n                    MinimizeDirective,\n                ]\n            })\n        ], MinimizeModule);\n        return MinimizeModule;\n    }());\n\n    var MisuseComponent = /** @class */ (function () {\n        function MisuseComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MisuseComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MisuseComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseComponent.prototype, \"size\", void 0);\n        MisuseComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-misuse\",\n                template: \"\\n    <svg\\n      ibmIconMisuse\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MisuseComponent);\n        return MisuseComponent;\n    }());\n    var MisuseDirective = /** @class */ (function () {\n        function MisuseDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Misuse32\", \"filepath\": \"misuse/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\": \"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M21.4,23L16,17.6L10.6,23L9,21.4l5.4-5.4L9,10.6L10.6,9\\tl5.4,5.4L21.4,9l1.6,1.6L17.6,16l5.4,5.4L21.4,23z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M21.4,23L16,17.6L10.6,23L9,21.4l5.4-5.4L9,10.6L10.6,9l5.4,5.4L21.4,9l1.6,1.6L17.6,16\\tl5.4,5.4L21.4,23z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"misuse\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M21.4,23L16,17.6L10.6,23L9,21.4l5.4-5.4L9,10.6L10.6,9\\tl5.4,5.4L21.4,9l1.6,1.6L17.6,16l5.4,5.4L21.4,23z\\\"></path><path fill=\\\"none\\\" d=\\\"M21.4,23L16,17.6L10.6,23L9,21.4l5.4-5.4L9,10.6L10.6,9l5.4,5.4L21.4,9l1.6,1.6L17.6,16\\tl5.4,5.4L21.4,23z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Misuse24\", \"filepath\": \"misuse/24.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 24 24\", \"fill\": \"currentColor\", \"width\": 24, \"height\": 24 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M12,1C6,1,1,6,1,12s5,11,11,11s11-4.9,11-11S18.1,1,12,1z M16.2,17.5L12,13.3l-4.2,4.2l-1.3-1.3l4.2-4.2L6.5,7.8l1.3-1.3\\tl4.2,4.2l4.2-4.2l1.3,1.3L13.3,12l4.2,4.2L16.2,17.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16.2,17.5L12,13.3l-4.2,4.2l-1.3-1.3l4.2-4.2L6.5,7.8l1.3-1.3l4.2,4.2l4.2-4.2l1.3,1.3\\tL13.3,12l4.2,4.2L16.2,17.5z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"misuse\", \"size\": 24 }, \"size\": 24 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"24\\\" height=\\\"24\\\" viewBox=\\\"0 0 24 24\\\" aria-hidden=\\\"true\\\"><path d=\\\"M12,1C6,1,1,6,1,12s5,11,11,11s11-4.9,11-11S18.1,1,12,1z M16.2,17.5L12,13.3l-4.2,4.2l-1.3-1.3l4.2-4.2L6.5,7.8l1.3-1.3\\tl4.2,4.2l4.2-4.2l1.3,1.3L13.3,12l4.2,4.2L16.2,17.5z\\\"></path><path fill=\\\"none\\\" d=\\\"M16.2,17.5L12,13.3l-4.2,4.2l-1.3-1.3l4.2-4.2L6.5,7.8l1.3-1.3l4.2,4.2l4.2-4.2l1.3,1.3\\tL13.3,12l4.2,4.2L16.2,17.5z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Misuse20\", \"filepath\": \"misuse/20.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 20 20\", \"fill\": \"currentColor\", \"width\": 20, \"height\": 20 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M10,1c-4.9,0-9,4.1-9,9s4.1,9,9,9s9-4,9-9S15,1,10,1z M13.5,14.5L10,11l-3.5,3.5l-1-1L9,10L5.5,6.5l1-1L10,9l3.5-3.5l1,1\\tL11,10l3.5,3.5L13.5,14.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M13.5,14.5L10,11l-3.5,3.5l-1-1L9,10L5.5,6.5l1-1L10,9l3.5-3.5l1,1L11,10l3.5,3.5L13.5,14.5z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"misuse\", \"size\": 20 }, \"size\": 20 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"20\\\" height=\\\"20\\\" viewBox=\\\"0 0 20 20\\\" aria-hidden=\\\"true\\\"><path d=\\\"M10,1c-4.9,0-9,4.1-9,9s4.1,9,9,9s9-4,9-9S15,1,10,1z M13.5,14.5L10,11l-3.5,3.5l-1-1L9,10L5.5,6.5l1-1L10,9l3.5-3.5l1,1\\tL11,10l3.5,3.5L13.5,14.5z\\\"></path><path fill=\\\"none\\\" d=\\\"M13.5,14.5L10,11l-3.5,3.5l-1-1L9,10L5.5,6.5l1-1L10,9l3.5-3.5l1,1L11,10l3.5,3.5L13.5,14.5z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Misuse16\", \"filepath\": \"misuse/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M10.7,11.5L8,8.8l-2.7,2.7l-0.8-0.8L7.2,8L4.5,5.3l0.8-0.8L8,7.2\\tl2.7-2.7l0.8,0.8L8.8,8l2.7,2.7L10.7,11.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.7,11.5L8,8.8l-2.7,2.7l-0.8-0.8L7.2,8L4.5,5.3l0.8-0.8L8,7.2l2.7-2.7l0.8,0.8L8.8,8\\tl2.7,2.7L10.7,11.5z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"misuse\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M10.7,11.5L8,8.8l-2.7,2.7l-0.8-0.8L7.2,8L4.5,5.3l0.8-0.8L8,7.2\\tl2.7-2.7l0.8,0.8L8.8,8l2.7,2.7L10.7,11.5z\\\"></path><path d=\\\"M10.7,11.5L8,8.8l-2.7,2.7l-0.8-0.8L7.2,8L4.5,5.3l0.8-0.8L8,7.2l2.7-2.7l0.8,0.8L8.8,8\\tl2.7,2.7L10.7,11.5z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n            };\n        }\n        MisuseDirective_1 = MisuseDirective;\n        MisuseDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MisuseDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"misuse-\" + MisuseDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"misuse-\" + MisuseDirective_1.titleIdCounter);\n            }\n        };\n        var MisuseDirective_1;\n        MisuseDirective.titleIdCounter = 0;\n        MisuseDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MisuseDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MisuseDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseDirective.prototype, \"size\", void 0);\n        MisuseDirective = MisuseDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMisuse]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MisuseDirective);\n        return MisuseDirective;\n    }());\n    var MisuseModule = /** @class */ (function () {\n        function MisuseModule() {\n        }\n        MisuseModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MisuseComponent,\n                    MisuseDirective,\n                ],\n                exports: [\n                    MisuseComponent,\n                    MisuseDirective,\n                ]\n            })\n        ], MisuseModule);\n        return MisuseModule;\n    }());\n\n    var MisuseAltComponent = /** @class */ (function () {\n        function MisuseAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MisuseAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MisuseAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseAltComponent.prototype, \"size\", void 0);\n        MisuseAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-misuse-alt\",\n                template: \"\\n    <svg\\n      ibmIconMisuseAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MisuseAltComponent);\n        return MisuseAltComponent;\n    }());\n    var MisuseAltDirective = /** @class */ (function () {\n        function MisuseAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MisuseAlt32\", \"filepath\": \"misuse--alt/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\": \"M21.41 23L16 17.591 10.59 23 9 21.41 14.409 16 9 10.591 10.591 9 16 14.409 21.409 9 23 10.591 17.591 16 23 21.41 21.41 23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,4A12,12,0,1,1,4,16,12.0136,12.0136,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }], \"name\": \"misuse--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21.41 23L16 17.591 10.59 23 9 21.41 14.409 16 9 10.591 10.591 9 16 14.409 21.409 9 23 10.591 17.591 16 23 21.41 21.41 23z\\\"></path><path d=\\\"M16,4A12,12,0,1,1,4,16,12.0136,12.0136,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MisuseAlt24\", \"filepath\": \"misuse--alt/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\": \"M21.41 23L16 17.591 10.59 23 9 21.41 14.409 16 9 10.591 10.591 9 16 14.409 21.409 9 23 10.591 17.591 16 23 21.41 21.41 23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,4A12,12,0,1,1,4,16,12.0136,12.0136,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }], \"name\": \"misuse--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21.41 23L16 17.591 10.59 23 9 21.41 14.409 16 9 10.591 10.591 9 16 14.409 21.409 9 23 10.591 17.591 16 23 21.41 21.41 23z\\\"></path><path d=\\\"M16,4A12,12,0,1,1,4,16,12.0136,12.0136,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MisuseAlt20\", \"filepath\": \"misuse--alt/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\": \"M21.41 23L16 17.591 10.59 23 9 21.41 14.409 16 9 10.591 10.591 9 16 14.409 21.409 9 23 10.591 17.591 16 23 21.41 21.41 23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,4A12,12,0,1,1,4,16,12.0136,12.0136,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }], \"name\": \"misuse--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21.41 23L16 17.591 10.59 23 9 21.41 14.409 16 9 10.591 10.591 9 16 14.409 21.409 9 23 10.591 17.591 16 23 21.41 21.41 23z\\\"></path><path d=\\\"M16,4A12,12,0,1,1,4,16,12.0136,12.0136,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MisuseAlt16\", \"filepath\": \"misuse--alt/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\": \"M21.41 23L16 17.591 10.59 23 9 21.41 14.409 16 9 10.591 10.591 9 16 14.409 21.409 9 23 10.591 17.591 16 23 21.41 21.41 23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,4A12,12,0,1,1,4,16,12.0136,12.0136,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }], \"name\": \"misuse--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21.41 23L16 17.591 10.59 23 9 21.41 14.409 16 9 10.591 10.591 9 16 14.409 21.409 9 23 10.591 17.591 16 23 21.41 21.41 23z\\\"></path><path d=\\\"M16,4A12,12,0,1,1,4,16,12.0136,12.0136,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MisuseAltDirective_1 = MisuseAltDirective;\n        MisuseAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MisuseAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"misuse-alt-\" + MisuseAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"misuse-alt-\" + MisuseAltDirective_1.titleIdCounter);\n            }\n        };\n        var MisuseAltDirective_1;\n        MisuseAltDirective.titleIdCounter = 0;\n        MisuseAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MisuseAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MisuseAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseAltDirective.prototype, \"size\", void 0);\n        MisuseAltDirective = MisuseAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMisuseAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MisuseAltDirective);\n        return MisuseAltDirective;\n    }());\n    var MisuseAltModule = /** @class */ (function () {\n        function MisuseAltModule() {\n        }\n        MisuseAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MisuseAltComponent,\n                    MisuseAltDirective,\n                ],\n                exports: [\n                    MisuseAltComponent,\n                    MisuseAltDirective,\n                ]\n            })\n        ], MisuseAltModule);\n        return MisuseAltModule;\n    }());\n\n    var MisuseOutlineComponent = /** @class */ (function () {\n        function MisuseOutlineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseOutlineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseOutlineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MisuseOutlineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseOutlineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MisuseOutlineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseOutlineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseOutlineComponent.prototype, \"size\", void 0);\n        MisuseOutlineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-misuse-outline\",\n                template: \"\\n    <svg\\n      ibmIconMisuseOutline\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MisuseOutlineComponent);\n        return MisuseOutlineComponent;\n    }());\n    var MisuseOutlineDirective = /** @class */ (function () {\n        function MisuseOutlineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MisuseOutline32\", \"filepath\": \"misuse--outline/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\": \"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.4 23L16 17.6 10.6 23 9 21.4 14.4 16 9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4z\" } }], \"name\": \"misuse--outline\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\\\"></path><path d=\\\"M21.4 23L16 17.6 10.6 23 9 21.4 14.4 16 9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MisuseOutline24\", \"filepath\": \"misuse--outline/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\": \"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.4 23L16 17.6 10.6 23 9 21.4 14.4 16 9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4z\" } }], \"name\": \"misuse--outline\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\\\"></path><path d=\\\"M21.4 23L16 17.6 10.6 23 9 21.4 14.4 16 9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MisuseOutline20\", \"filepath\": \"misuse--outline/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\": \"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.4 23L16 17.6 10.6 23 9 21.4 14.4 16 9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4z\" } }], \"name\": \"misuse--outline\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2C8.2,2,2,8.2,2,16s6.2,14,14,14s14-6.2,14-14S23.8,2,16,2z M16,28C9.4,28,4,22.6,4,16S9.4,4,16,4s12,5.4,12,12\\tS22.6,28,16,28z\\\"></path><path d=\\\"M21.4 23L16 17.6 10.6 23 9 21.4 14.4 16 9 10.6 10.6 9 16 14.4 21.4 9 23 10.6 17.6 16 23 21.4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MisuseOutline16\", \"filepath\": \"misuse--outline/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M8,14c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S11.3,14,8,14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.7 11.5L8 8.8 5.3 11.5 4.5 10.7 7.2 8 4.5 5.3 5.3 4.5 8 7.2 10.7 4.5 11.5 5.3 8.8 8 11.5 10.7z\" } }], \"name\": \"misuse--outline\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M8,14c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S11.3,14,8,14z\\\"></path><path d=\\\"M10.7 11.5L8 8.8 5.3 11.5 4.5 10.7 7.2 8 4.5 5.3 5.3 4.5 8 7.2 10.7 4.5 11.5 5.3 8.8 8 11.5 10.7z\\\"></path></svg>\"\n                },\n            };\n        }\n        MisuseOutlineDirective_1 = MisuseOutlineDirective;\n        MisuseOutlineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MisuseOutlineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"misuse-outline-\" + MisuseOutlineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"misuse-outline-\" + MisuseOutlineDirective_1.titleIdCounter);\n            }\n        };\n        var MisuseOutlineDirective_1;\n        MisuseOutlineDirective.titleIdCounter = 0;\n        MisuseOutlineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseOutlineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseOutlineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MisuseOutlineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseOutlineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MisuseOutlineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MisuseOutlineDirective.prototype, \"size\", void 0);\n        MisuseOutlineDirective = MisuseOutlineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMisuseOutline]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MisuseOutlineDirective);\n        return MisuseOutlineDirective;\n    }());\n    var MisuseOutlineModule = /** @class */ (function () {\n        function MisuseOutlineModule() {\n        }\n        MisuseOutlineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MisuseOutlineComponent,\n                    MisuseOutlineDirective,\n                ],\n                exports: [\n                    MisuseOutlineComponent,\n                    MisuseOutlineDirective,\n                ]\n            })\n        ], MisuseOutlineModule);\n        return MisuseOutlineModule;\n    }());\n\n    var MixedRainHailComponent = /** @class */ (function () {\n        function MixedRainHailComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MixedRainHailComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MixedRainHailComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MixedRainHailComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MixedRainHailComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MixedRainHailComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MixedRainHailComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MixedRainHailComponent.prototype, \"size\", void 0);\n        MixedRainHailComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mixed-rain-hail\",\n                template: \"\\n    <svg\\n      ibmIconMixedRainHail\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MixedRainHailComponent);\n        return MixedRainHailComponent;\n    }());\n    var MixedRainHailDirective = /** @class */ (function () {\n        function MixedRainHailDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MixedRainHail32\", \"filepath\": \"mixed-rain-hail/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\": \"24.5\", \"cy\": \"25.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"21.5\", \"cy\": \"29.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.868 30.496L14.132 29.504 17.276 24 11.277 24 16.132 15.504 17.868 16.496 14.723 22 20.724 22 15.868 30.496z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 019 32zM24.8008 9.1362a8.9943 8.9943 0 00-17.6006 0 6.4929 6.4929 0 00.23 12.7681L6.106 24.5527a1 1 0 101.7885.8946l2-4a1 1 0 00-.447-1.3418A.9786.9786 0 009 20.01V20H8.5a4.4975 4.4975 0 01-.356-8.981l.8155-.0639.0991-.812a6.9938 6.9938 0 0113.8838 0l.0986.812.8154.0639A4.4975 4.4975 0 0123.5 20H23v2h.5A6.4974 6.4974 0 0024.8008 9.1362z\" } }], \"name\": \"mixed-rain-hail\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"24.5\\\" cy=\\\"25.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"21.5\\\" cy=\\\"29.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M15.868 30.496L14.132 29.504 17.276 24 11.277 24 16.132 15.504 17.868 16.496 14.723 22 20.724 22 15.868 30.496z\\\"></path><path d=\\\"M9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 019 32zM24.8008 9.1362a8.9943 8.9943 0 00-17.6006 0 6.4929 6.4929 0 00.23 12.7681L6.106 24.5527a1 1 0 101.7885.8946l2-4a1 1 0 00-.447-1.3418A.9786.9786 0 009 20.01V20H8.5a4.4975 4.4975 0 01-.356-8.981l.8155-.0639.0991-.812a6.9938 6.9938 0 0113.8838 0l.0986.812.8154.0639A4.4975 4.4975 0 0123.5 20H23v2h.5A6.4974 6.4974 0 0024.8008 9.1362z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MixedRainHail24\", \"filepath\": \"mixed-rain-hail/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\": \"24.5\", \"cy\": \"25.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"21.5\", \"cy\": \"29.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.868 30.496L14.132 29.504 17.276 24 11.277 24 16.132 15.504 17.868 16.496 14.723 22 20.724 22 15.868 30.496z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 019 32zM24.8008 9.1362a8.9943 8.9943 0 00-17.6006 0 6.4929 6.4929 0 00.23 12.7681L6.106 24.5527a1 1 0 101.7885.8946l2-4a1 1 0 00-.447-1.3418A.9786.9786 0 009 20.01V20H8.5a4.4975 4.4975 0 01-.356-8.981l.8155-.0639.0991-.812a6.9938 6.9938 0 0113.8838 0l.0986.812.8154.0639A4.4975 4.4975 0 0123.5 20H23v2h.5A6.4974 6.4974 0 0024.8008 9.1362z\" } }], \"name\": \"mixed-rain-hail\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"24.5\\\" cy=\\\"25.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"21.5\\\" cy=\\\"29.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M15.868 30.496L14.132 29.504 17.276 24 11.277 24 16.132 15.504 17.868 16.496 14.723 22 20.724 22 15.868 30.496z\\\"></path><path d=\\\"M9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 019 32zM24.8008 9.1362a8.9943 8.9943 0 00-17.6006 0 6.4929 6.4929 0 00.23 12.7681L6.106 24.5527a1 1 0 101.7885.8946l2-4a1 1 0 00-.447-1.3418A.9786.9786 0 009 20.01V20H8.5a4.4975 4.4975 0 01-.356-8.981l.8155-.0639.0991-.812a6.9938 6.9938 0 0113.8838 0l.0986.812.8154.0639A4.4975 4.4975 0 0123.5 20H23v2h.5A6.4974 6.4974 0 0024.8008 9.1362z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MixedRainHail20\", \"filepath\": \"mixed-rain-hail/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\": \"24.5\", \"cy\": \"25.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"21.5\", \"cy\": \"29.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.868 30.496L14.132 29.504 17.276 24 11.277 24 16.132 15.504 17.868 16.496 14.723 22 20.724 22 15.868 30.496z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 019 32zM24.8008 9.1362a8.9943 8.9943 0 00-17.6006 0 6.4929 6.4929 0 00.23 12.7681L6.106 24.5527a1 1 0 101.7885.8946l2-4a1 1 0 00-.447-1.3418A.9786.9786 0 009 20.01V20H8.5a4.4975 4.4975 0 01-.356-8.981l.8155-.0639.0991-.812a6.9938 6.9938 0 0113.8838 0l.0986.812.8154.0639A4.4975 4.4975 0 0123.5 20H23v2h.5A6.4974 6.4974 0 0024.8008 9.1362z\" } }], \"name\": \"mixed-rain-hail\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"24.5\\\" cy=\\\"25.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"21.5\\\" cy=\\\"29.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M15.868 30.496L14.132 29.504 17.276 24 11.277 24 16.132 15.504 17.868 16.496 14.723 22 20.724 22 15.868 30.496z\\\"></path><path d=\\\"M9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 019 32zM24.8008 9.1362a8.9943 8.9943 0 00-17.6006 0 6.4929 6.4929 0 00.23 12.7681L6.106 24.5527a1 1 0 101.7885.8946l2-4a1 1 0 00-.447-1.3418A.9786.9786 0 009 20.01V20H8.5a4.4975 4.4975 0 01-.356-8.981l.8155-.0639.0991-.812a6.9938 6.9938 0 0113.8838 0l.0986.812.8154.0639A4.4975 4.4975 0 0123.5 20H23v2h.5A6.4974 6.4974 0 0024.8008 9.1362z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MixedRainHail16\", \"filepath\": \"mixed-rain-hail/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\": \"24.5\", \"cy\": \"25.5\", \"r\": \"1.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"21.5\", \"cy\": \"29.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.868 30.496L14.132 29.504 17.276 24 11.277 24 16.132 15.504 17.868 16.496 14.723 22 20.724 22 15.868 30.496z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 019 32zM24.8008 9.1362a8.9943 8.9943 0 00-17.6006 0 6.4929 6.4929 0 00.23 12.7681L6.106 24.5527a1 1 0 101.7885.8946l2-4a1 1 0 00-.447-1.3418A.9786.9786 0 009 20.01V20H8.5a4.4975 4.4975 0 01-.356-8.981l.8155-.0639.0991-.812a6.9938 6.9938 0 0113.8838 0l.0986.812.8154.0639A4.4975 4.4975 0 0123.5 20H23v2h.5A6.4974 6.4974 0 0024.8008 9.1362z\" } }], \"name\": \"mixed-rain-hail\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"24.5\\\" cy=\\\"25.5\\\" r=\\\"1.5\\\"></circle><circle cx=\\\"21.5\\\" cy=\\\"29.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M15.868 30.496L14.132 29.504 17.276 24 11.277 24 16.132 15.504 17.868 16.496 14.723 22 20.724 22 15.868 30.496z\\\"></path><path d=\\\"M9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 019 32zM24.8008 9.1362a8.9943 8.9943 0 00-17.6006 0 6.4929 6.4929 0 00.23 12.7681L6.106 24.5527a1 1 0 101.7885.8946l2-4a1 1 0 00-.447-1.3418A.9786.9786 0 009 20.01V20H8.5a4.4975 4.4975 0 01-.356-8.981l.8155-.0639.0991-.812a6.9938 6.9938 0 0113.8838 0l.0986.812.8154.0639A4.4975 4.4975 0 0123.5 20H23v2h.5A6.4974 6.4974 0 0024.8008 9.1362z\\\"></path></svg>\"\n                },\n            };\n        }\n        MixedRainHailDirective_1 = MixedRainHailDirective;\n        MixedRainHailDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MixedRainHailDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mixed-rain-hail-\" + MixedRainHailDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mixed-rain-hail-\" + MixedRainHailDirective_1.titleIdCounter);\n            }\n        };\n        var MixedRainHailDirective_1;\n        MixedRainHailDirective.titleIdCounter = 0;\n        MixedRainHailDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MixedRainHailDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MixedRainHailDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MixedRainHailDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MixedRainHailDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MixedRainHailDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MixedRainHailDirective.prototype, \"size\", void 0);\n        MixedRainHailDirective = MixedRainHailDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMixedRainHail]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MixedRainHailDirective);\n        return MixedRainHailDirective;\n    }());\n    var MixedRainHailModule = /** @class */ (function () {\n        function MixedRainHailModule() {\n        }\n        MixedRainHailModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MixedRainHailComponent,\n                    MixedRainHailDirective,\n                ],\n                exports: [\n                    MixedRainHailComponent,\n                    MixedRainHailDirective,\n                ]\n            })\n        ], MixedRainHailModule);\n        return MixedRainHailModule;\n    }());\n\n    var MobileComponent = /** @class */ (function () {\n        function MobileComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileComponent.prototype, \"size\", void 0);\n        MobileComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mobile\",\n                template: \"\\n    <svg\\n      ibmIconMobile\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MobileComponent);\n        return MobileComponent;\n    }());\n    var MobileDirective = /** @class */ (function () {\n        function MobileDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Mobile32\", \"filepath\": \"mobile/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\": \"M22,4H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2H22a2.0027,2.0027,0,0,0,2-2V6A2.0023,2.0023,0,0,0,22,4Zm0,2,0,2H10V6ZM10,28V10H22l0,18Z\" } }], \"name\": \"mobile\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22,4H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2H22a2.0027,2.0027,0,0,0,2-2V6A2.0023,2.0023,0,0,0,22,4Zm0,2,0,2H10V6ZM10,28V10H22l0,18Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Mobile24\", \"filepath\": \"mobile/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\": \"M22,4H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2H22a2.0027,2.0027,0,0,0,2-2V6A2.0023,2.0023,0,0,0,22,4Zm0,2,0,2H10V6ZM10,28V10H22l0,18Z\" } }], \"name\": \"mobile\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22,4H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2H22a2.0027,2.0027,0,0,0,2-2V6A2.0023,2.0023,0,0,0,22,4Zm0,2,0,2H10V6ZM10,28V10H22l0,18Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Mobile20\", \"filepath\": \"mobile/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\": \"M22,4H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2H22a2.0027,2.0027,0,0,0,2-2V6A2.0023,2.0023,0,0,0,22,4Zm0,2,0,2H10V6ZM10,28V10H22l0,18Z\" } }], \"name\": \"mobile\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22,4H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2H22a2.0027,2.0027,0,0,0,2-2V6A2.0023,2.0023,0,0,0,22,4Zm0,2,0,2H10V6ZM10,28V10H22l0,18Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Mobile16\", \"filepath\": \"mobile/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\": \"M22,4H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2H22a2.0027,2.0027,0,0,0,2-2V6A2.0023,2.0023,0,0,0,22,4Zm0,2,0,2H10V6ZM10,28V10H22l0,18Z\" } }], \"name\": \"mobile\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22,4H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2H22a2.0027,2.0027,0,0,0,2-2V6A2.0023,2.0023,0,0,0,22,4Zm0,2,0,2H10V6ZM10,28V10H22l0,18Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MobileDirective_1 = MobileDirective;\n        MobileDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MobileDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mobile-\" + MobileDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mobile-\" + MobileDirective_1.titleIdCounter);\n            }\n        };\n        var MobileDirective_1;\n        MobileDirective.titleIdCounter = 0;\n        MobileDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileDirective.prototype, \"size\", void 0);\n        MobileDirective = MobileDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMobile]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MobileDirective);\n        return MobileDirective;\n    }());\n    var MobileModule = /** @class */ (function () {\n        function MobileModule() {\n        }\n        MobileModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MobileComponent,\n                    MobileDirective,\n                ],\n                exports: [\n                    MobileComponent,\n                    MobileDirective,\n                ]\n            })\n        ], MobileModule);\n        return MobileModule;\n    }());\n\n    var MobileAddComponent = /** @class */ (function () {\n        function MobileAddComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileAddComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileAddComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileAddComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileAddComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileAddComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileAddComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileAddComponent.prototype, \"size\", void 0);\n        MobileAddComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mobile-add\",\n                template: \"\\n    <svg\\n      ibmIconMobileAdd\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MobileAddComponent);\n        return MobileAddComponent;\n    }());\n    var MobileAddDirective = /** @class */ (function () {\n        function MobileAddDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MobileAdd32\", \"filepath\": \"mobile--add/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\": \"M28 24L24 24 24 20 22 20 22 24 18 24 18 26 22 26 22 30 24 30 24 26 28 26 28 24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,28V10H22v7h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h6l0-2ZM10,6H22l0,2H10Z\" } }], \"name\": \"mobile--add\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 24L24 24 24 20 22 20 22 24 18 24 18 26 22 26 22 30 24 30 24 26 28 26 28 24z\\\"></path><path d=\\\"M10,28V10H22v7h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h6l0-2ZM10,6H22l0,2H10Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MobileAdd24\", \"filepath\": \"mobile--add/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\": \"M28 24L24 24 24 20 22 20 22 24 18 24 18 26 22 26 22 30 24 30 24 26 28 26 28 24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,28V10H22v7h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h6l0-2ZM10,6H22l0,2H10Z\" } }], \"name\": \"mobile--add\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 24L24 24 24 20 22 20 22 24 18 24 18 26 22 26 22 30 24 30 24 26 28 26 28 24z\\\"></path><path d=\\\"M10,28V10H22v7h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h6l0-2ZM10,6H22l0,2H10Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MobileAdd20\", \"filepath\": \"mobile--add/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\": \"M28 24L24 24 24 20 22 20 22 24 18 24 18 26 22 26 22 30 24 30 24 26 28 26 28 24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,28V10H22v7h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h6l0-2ZM10,6H22l0,2H10Z\" } }], \"name\": \"mobile--add\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 24L24 24 24 20 22 20 22 24 18 24 18 26 22 26 22 30 24 30 24 26 28 26 28 24z\\\"></path><path d=\\\"M10,28V10H22v7h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h6l0-2ZM10,6H22l0,2H10Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MobileAdd16\", \"filepath\": \"mobile--add/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\": \"M28 24L24 24 24 20 22 20 22 24 18 24 18 26 22 26 22 30 24 30 24 26 28 26 28 24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,28V10H22v7h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h6l0-2ZM10,6H22l0,2H10Z\" } }], \"name\": \"mobile--add\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 24L24 24 24 20 22 20 22 24 18 24 18 26 22 26 22 30 24 30 24 26 28 26 28 24z\\\"></path><path d=\\\"M10,28V10H22v7h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h6l0-2ZM10,6H22l0,2H10Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MobileAddDirective_1 = MobileAddDirective;\n        MobileAddDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MobileAddDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mobile-add-\" + MobileAddDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mobile-add-\" + MobileAddDirective_1.titleIdCounter);\n            }\n        };\n        var MobileAddDirective_1;\n        MobileAddDirective.titleIdCounter = 0;\n        MobileAddDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileAddDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileAddDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileAddDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileAddDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileAddDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileAddDirective.prototype, \"size\", void 0);\n        MobileAddDirective = MobileAddDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMobileAdd]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MobileAddDirective);\n        return MobileAddDirective;\n    }());\n    var MobileAddModule = /** @class */ (function () {\n        function MobileAddModule() {\n        }\n        MobileAddModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MobileAddComponent,\n                    MobileAddDirective,\n                ],\n                exports: [\n                    MobileAddComponent,\n                    MobileAddDirective,\n                ]\n            })\n        ], MobileAddModule);\n        return MobileAddModule;\n    }());\n\n    var MobileAudioComponent = /** @class */ (function () {\n        function MobileAudioComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileAudioComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileAudioComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileAudioComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileAudioComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileAudioComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileAudioComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileAudioComponent.prototype, \"size\", void 0);\n        MobileAudioComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mobile-audio\",\n                template: \"\\n    <svg\\n      ibmIconMobileAudio\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MobileAudioComponent);\n        return MobileAudioComponent;\n    }());\n    var MobileAudioDirective = /** @class */ (function () {\n        function MobileAudioDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MobileAudio32\", \"filepath\": \"mobile--audio/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\": \"M28 12H30V15H28zM24 7H26V20H24zM20 11H22V16H20zM16 9H18V18H16zM12 12H14V15H12z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"13.5\", \"cy\": \"24.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,30H7a2.0023,2.0023,0,0,1-2-2V4A2.0023,2.0023,0,0,1,7,2H20V4H7V28H20V24h2v4A2.0023,2.0023,0,0,1,20,30Z\" } }], \"name\": \"mobile--audio\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 12H30V15H28zM24 7H26V20H24zM20 11H22V16H20zM16 9H18V18H16zM12 12H14V15H12z\\\"></path><circle cx=\\\"13.5\\\" cy=\\\"24.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M20,30H7a2.0023,2.0023,0,0,1-2-2V4A2.0023,2.0023,0,0,1,7,2H20V4H7V28H20V24h2v4A2.0023,2.0023,0,0,1,20,30Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MobileAudio24\", \"filepath\": \"mobile--audio/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\": \"M28 12H30V15H28zM24 7H26V20H24zM20 11H22V16H20zM16 9H18V18H16zM12 12H14V15H12z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"13.5\", \"cy\": \"24.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,30H7a2.0023,2.0023,0,0,1-2-2V4A2.0023,2.0023,0,0,1,7,2H20V4H7V28H20V24h2v4A2.0023,2.0023,0,0,1,20,30Z\" } }], \"name\": \"mobile--audio\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 12H30V15H28zM24 7H26V20H24zM20 11H22V16H20zM16 9H18V18H16zM12 12H14V15H12z\\\"></path><circle cx=\\\"13.5\\\" cy=\\\"24.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M20,30H7a2.0023,2.0023,0,0,1-2-2V4A2.0023,2.0023,0,0,1,7,2H20V4H7V28H20V24h2v4A2.0023,2.0023,0,0,1,20,30Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MobileAudio20\", \"filepath\": \"mobile--audio/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\": \"M28 12H30V15H28zM24 7H26V20H24zM20 11H22V16H20zM16 9H18V18H16zM12 12H14V15H12z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"13.5\", \"cy\": \"24.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,30H7a2.0023,2.0023,0,0,1-2-2V4A2.0023,2.0023,0,0,1,7,2H20V4H7V28H20V24h2v4A2.0023,2.0023,0,0,1,20,30Z\" } }], \"name\": \"mobile--audio\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 12H30V15H28zM24 7H26V20H24zM20 11H22V16H20zM16 9H18V18H16zM12 12H14V15H12z\\\"></path><circle cx=\\\"13.5\\\" cy=\\\"24.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M20,30H7a2.0023,2.0023,0,0,1-2-2V4A2.0023,2.0023,0,0,1,7,2H20V4H7V28H20V24h2v4A2.0023,2.0023,0,0,1,20,30Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MobileAudio16\", \"filepath\": \"mobile--audio/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\": \"M28 12H30V15H28zM24 7H26V20H24zM20 11H22V16H20zM16 9H18V18H16zM12 12H14V15H12z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"13.5\", \"cy\": \"24.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,30H7a2.0023,2.0023,0,0,1-2-2V4A2.0023,2.0023,0,0,1,7,2H20V4H7V28H20V24h2v4A2.0023,2.0023,0,0,1,20,30Z\" } }], \"name\": \"mobile--audio\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 12H30V15H28zM24 7H26V20H24zM20 11H22V16H20zM16 9H18V18H16zM12 12H14V15H12z\\\"></path><circle cx=\\\"13.5\\\" cy=\\\"24.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M20,30H7a2.0023,2.0023,0,0,1-2-2V4A2.0023,2.0023,0,0,1,7,2H20V4H7V28H20V24h2v4A2.0023,2.0023,0,0,1,20,30Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MobileAudioDirective_1 = MobileAudioDirective;\n        MobileAudioDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MobileAudioDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mobile-audio-\" + MobileAudioDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mobile-audio-\" + MobileAudioDirective_1.titleIdCounter);\n            }\n        };\n        var MobileAudioDirective_1;\n        MobileAudioDirective.titleIdCounter = 0;\n        MobileAudioDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileAudioDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileAudioDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileAudioDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileAudioDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileAudioDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileAudioDirective.prototype, \"size\", void 0);\n        MobileAudioDirective = MobileAudioDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMobileAudio]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MobileAudioDirective);\n        return MobileAudioDirective;\n    }());\n    var MobileAudioModule = /** @class */ (function () {\n        function MobileAudioModule() {\n        }\n        MobileAudioModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MobileAudioComponent,\n                    MobileAudioDirective,\n                ],\n                exports: [\n                    MobileAudioComponent,\n                    MobileAudioDirective,\n                ]\n            })\n        ], MobileAudioModule);\n        return MobileAudioModule;\n    }());\n\n    var MobileCheckComponent = /** @class */ (function () {\n        function MobileCheckComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileCheckComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileCheckComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileCheckComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileCheckComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileCheckComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileCheckComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileCheckComponent.prototype, \"size\", void 0);\n        MobileCheckComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mobile-check\",\n                template: \"\\n    <svg\\n      ibmIconMobileCheck\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MobileCheckComponent);\n        return MobileCheckComponent;\n    }());\n    var MobileCheckDirective = /** @class */ (function () {\n        function MobileCheckDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MobileCheck32\", \"filepath\": \"mobile--check/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\": \"M20 27.18L17.41 24.59 16 26 20 30 28 22 26.59 20.59 20 27.18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,28V10H22v9h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h4V28ZM10,6H22l0,2H10Z\" } }], \"name\": \"mobile--check\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 27.18L17.41 24.59 16 26 20 30 28 22 26.59 20.59 20 27.18z\\\"></path><path d=\\\"M10,28V10H22v9h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h4V28ZM10,6H22l0,2H10Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MobileCheck24\", \"filepath\": \"mobile--check/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\": \"M20 27.18L17.41 24.59 16 26 20 30 28 22 26.59 20.59 20 27.18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,28V10H22v9h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h4V28ZM10,6H22l0,2H10Z\" } }], \"name\": \"mobile--check\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 27.18L17.41 24.59 16 26 20 30 28 22 26.59 20.59 20 27.18z\\\"></path><path d=\\\"M10,28V10H22v9h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h4V28ZM10,6H22l0,2H10Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MobileCheck20\", \"filepath\": \"mobile--check/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\": \"M20 27.18L17.41 24.59 16 26 20 30 28 22 26.59 20.59 20 27.18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,28V10H22v9h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h4V28ZM10,6H22l0,2H10Z\" } }], \"name\": \"mobile--check\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 27.18L17.41 24.59 16 26 20 30 28 22 26.59 20.59 20 27.18z\\\"></path><path d=\\\"M10,28V10H22v9h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h4V28ZM10,6H22l0,2H10Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MobileCheck16\", \"filepath\": \"mobile--check/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\": \"M20 27.18L17.41 24.59 16 26 20 30 28 22 26.59 20.59 20 27.18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,28V10H22v9h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h4V28ZM10,6H22l0,2H10Z\" } }], \"name\": \"mobile--check\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 27.18L17.41 24.59 16 26 20 30 28 22 26.59 20.59 20 27.18z\\\"></path><path d=\\\"M10,28V10H22v9h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h4V28ZM10,6H22l0,2H10Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MobileCheckDirective_1 = MobileCheckDirective;\n        MobileCheckDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MobileCheckDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mobile-check-\" + MobileCheckDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mobile-check-\" + MobileCheckDirective_1.titleIdCounter);\n            }\n        };\n        var MobileCheckDirective_1;\n        MobileCheckDirective.titleIdCounter = 0;\n        MobileCheckDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileCheckDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileCheckDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileCheckDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileCheckDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileCheckDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileCheckDirective.prototype, \"size\", void 0);\n        MobileCheckDirective = MobileCheckDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMobileCheck]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MobileCheckDirective);\n        return MobileCheckDirective;\n    }());\n    var MobileCheckModule = /** @class */ (function () {\n        function MobileCheckModule() {\n        }\n        MobileCheckModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MobileCheckComponent,\n                    MobileCheckDirective,\n                ],\n                exports: [\n                    MobileCheckComponent,\n                    MobileCheckDirective,\n                ]\n            })\n        ], MobileCheckModule);\n        return MobileCheckModule;\n    }());\n\n    var MobileDownloadComponent = /** @class */ (function () {\n        function MobileDownloadComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileDownloadComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileDownloadComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileDownloadComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileDownloadComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileDownloadComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileDownloadComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileDownloadComponent.prototype, \"size\", void 0);\n        MobileDownloadComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mobile-download\",\n                template: \"\\n    <svg\\n      ibmIconMobileDownload\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MobileDownloadComponent);\n        return MobileDownloadComponent;\n    }());\n    var MobileDownloadDirective = /** @class */ (function () {\n        function MobileDownloadDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MobileDownload32\", \"filepath\": \"mobile--download/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\": \"M28 25L26.586 23.586 24 26.172 24 18 22 18 22 26.172 19.414 23.586 18 25 23 30 28 25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,28V10H22v5h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h6V28ZM10,6H22l0,2H10Z\" } }], \"name\": \"mobile--download\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 25L26.586 23.586 24 26.172 24 18 22 18 22 26.172 19.414 23.586 18 25 23 30 28 25z\\\"></path><path d=\\\"M10,28V10H22v5h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h6V28ZM10,6H22l0,2H10Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MobileDownload24\", \"filepath\": \"mobile--download/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\": \"M28 25L26.586 23.586 24 26.172 24 18 22 18 22 26.172 19.414 23.586 18 25 23 30 28 25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,28V10H22v5h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h6V28ZM10,6H22l0,2H10Z\" } }], \"name\": \"mobile--download\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 25L26.586 23.586 24 26.172 24 18 22 18 22 26.172 19.414 23.586 18 25 23 30 28 25z\\\"></path><path d=\\\"M10,28V10H22v5h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h6V28ZM10,6H22l0,2H10Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MobileDownload20\", \"filepath\": \"mobile--download/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\": \"M28 25L26.586 23.586 24 26.172 24 18 22 18 22 26.172 19.414 23.586 18 25 23 30 28 25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,28V10H22v5h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h6V28ZM10,6H22l0,2H10Z\" } }], \"name\": \"mobile--download\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 25L26.586 23.586 24 26.172 24 18 22 18 22 26.172 19.414 23.586 18 25 23 30 28 25z\\\"></path><path d=\\\"M10,28V10H22v5h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h6V28ZM10,6H22l0,2H10Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MobileDownload16\", \"filepath\": \"mobile--download/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\": \"M28 25L26.586 23.586 24 26.172 24 18 22 18 22 26.172 19.414 23.586 18 25 23 30 28 25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,28V10H22v5h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h6V28ZM10,6H22l0,2H10Z\" } }], \"name\": \"mobile--download\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 25L26.586 23.586 24 26.172 24 18 22 18 22 26.172 19.414 23.586 18 25 23 30 28 25z\\\"></path><path d=\\\"M10,28V10H22v5h2V6a2.0023,2.0023,0,0,0-2-2H10A2.002,2.002,0,0,0,8,6V28a2.0023,2.0023,0,0,0,2,2h6V28ZM10,6H22l0,2H10Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MobileDownloadDirective_1 = MobileDownloadDirective;\n        MobileDownloadDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MobileDownloadDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mobile-download-\" + MobileDownloadDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mobile-download-\" + MobileDownloadDirective_1.titleIdCounter);\n            }\n        };\n        var MobileDownloadDirective_1;\n        MobileDownloadDirective.titleIdCounter = 0;\n        MobileDownloadDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileDownloadDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileDownloadDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileDownloadDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileDownloadDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileDownloadDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileDownloadDirective.prototype, \"size\", void 0);\n        MobileDownloadDirective = MobileDownloadDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMobileDownload]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MobileDownloadDirective);\n        return MobileDownloadDirective;\n    }());\n    var MobileDownloadModule = /** @class */ (function () {\n        function MobileDownloadModule() {\n        }\n        MobileDownloadModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MobileDownloadComponent,\n                    MobileDownloadDirective,\n                ],\n                exports: [\n                    MobileDownloadComponent,\n                    MobileDownloadDirective,\n                ]\n            })\n        ], MobileDownloadModule);\n        return MobileDownloadModule;\n    }());\n\n    var MobileLandscapeComponent = /** @class */ (function () {\n        function MobileLandscapeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileLandscapeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileLandscapeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileLandscapeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileLandscapeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileLandscapeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileLandscapeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileLandscapeComponent.prototype, \"size\", void 0);\n        MobileLandscapeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mobile-landscape\",\n                template: \"\\n    <svg\\n      ibmIconMobileLandscape\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MobileLandscapeComponent);\n        return MobileLandscapeComponent;\n    }());\n    var MobileLandscapeDirective = /** @class */ (function () {\n        function MobileLandscapeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MobileLandscape32\", \"filepath\": \"mobile--landscape/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\": \"M3,10V22a2.002,2.002,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V10a2.0027,2.0027,0,0,0-2-2H5A2.0023,2.0023,0,0,0,3,10Zm2,0,2,0V22H5ZM27,22H9V10H27Z\" } }], \"name\": \"mobile--landscape\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M3,10V22a2.002,2.002,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V10a2.0027,2.0027,0,0,0-2-2H5A2.0023,2.0023,0,0,0,3,10Zm2,0,2,0V22H5ZM27,22H9V10H27Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MobileLandscape24\", \"filepath\": \"mobile--landscape/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\": \"M3,10V22a2.002,2.002,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V10a2.0027,2.0027,0,0,0-2-2H5A2.0023,2.0023,0,0,0,3,10Zm2,0,2,0V22H5ZM27,22H9V10H27Z\" } }], \"name\": \"mobile--landscape\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M3,10V22a2.002,2.002,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V10a2.0027,2.0027,0,0,0-2-2H5A2.0023,2.0023,0,0,0,3,10Zm2,0,2,0V22H5ZM27,22H9V10H27Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MobileLandscape20\", \"filepath\": \"mobile--landscape/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\": \"M3,10V22a2.002,2.002,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V10a2.0027,2.0027,0,0,0-2-2H5A2.0023,2.0023,0,0,0,3,10Zm2,0,2,0V22H5ZM27,22H9V10H27Z\" } }], \"name\": \"mobile--landscape\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M3,10V22a2.002,2.002,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V10a2.0027,2.0027,0,0,0-2-2H5A2.0023,2.0023,0,0,0,3,10Zm2,0,2,0V22H5ZM27,22H9V10H27Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MobileLandscape16\", \"filepath\": \"mobile--landscape/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\": \"M3,10V22a2.002,2.002,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V10a2.0027,2.0027,0,0,0-2-2H5A2.0023,2.0023,0,0,0,3,10Zm2,0,2,0V22H5ZM27,22H9V10H27Z\" } }], \"name\": \"mobile--landscape\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M3,10V22a2.002,2.002,0,0,0,2,2H27a2.0023,2.0023,0,0,0,2-2V10a2.0027,2.0027,0,0,0-2-2H5A2.0023,2.0023,0,0,0,3,10Zm2,0,2,0V22H5ZM27,22H9V10H27Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MobileLandscapeDirective_1 = MobileLandscapeDirective;\n        MobileLandscapeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MobileLandscapeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mobile-landscape-\" + MobileLandscapeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mobile-landscape-\" + MobileLandscapeDirective_1.titleIdCounter);\n            }\n        };\n        var MobileLandscapeDirective_1;\n        MobileLandscapeDirective.titleIdCounter = 0;\n        MobileLandscapeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileLandscapeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileLandscapeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileLandscapeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileLandscapeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MobileLandscapeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MobileLandscapeDirective.prototype, \"size\", void 0);\n        MobileLandscapeDirective = MobileLandscapeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMobileLandscape]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MobileLandscapeDirective);\n        return MobileLandscapeDirective;\n    }());\n    var MobileLandscapeModule = /** @class */ (function () {\n        function MobileLandscapeModule() {\n        }\n        MobileLandscapeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MobileLandscapeComponent,\n                    MobileLandscapeDirective,\n                ],\n                exports: [\n                    MobileLandscapeComponent,\n                    MobileLandscapeDirective,\n                ]\n            })\n        ], MobileLandscapeModule);\n        return MobileLandscapeModule;\n    }());\n\n    var ModelComponent = /** @class */ (function () {\n        function ModelComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelComponent.prototype, \"size\", void 0);\n        ModelComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-model\",\n                template: \"\\n    <svg\\n      ibmIconModel\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ModelComponent);\n        return ModelComponent;\n    }());\n    var ModelDirective = /** @class */ (function () {\n        function ModelDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Model32\", \"filepath\": \"model/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\": \"M23.5,4H8.5L1.7158,13.0454,16,29.5269,30.2842,13.0454ZM27,12H21.5543l-3.75-6H22.5ZM10.3021,14l3.7536,10.23L5.19,14Zm2.13,0H19.568l-3.569,9.7212Zm.3725-2L16,6.8867,19.1957,12Zm8.8935,2H26.81L17.9427,24.2314ZM9.5,6h4.6957l-3.75,6H5Z\" } }], \"name\": \"model\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23.5,4H8.5L1.7158,13.0454,16,29.5269,30.2842,13.0454ZM27,12H21.5543l-3.75-6H22.5ZM10.3021,14l3.7536,10.23L5.19,14Zm2.13,0H19.568l-3.569,9.7212Zm.3725-2L16,6.8867,19.1957,12Zm8.8935,2H26.81L17.9427,24.2314ZM9.5,6h4.6957l-3.75,6H5Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Model24\", \"filepath\": \"model/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\": \"M23.5,4H8.5L1.7158,13.0454,16,29.5269,30.2842,13.0454ZM27,12H21.5543l-3.75-6H22.5ZM10.3021,14l3.7536,10.23L5.19,14Zm2.13,0H19.568l-3.569,9.7212Zm.3725-2L16,6.8867,19.1957,12Zm8.8935,2H26.81L17.9427,24.2314ZM9.5,6h4.6957l-3.75,6H5Z\" } }], \"name\": \"model\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23.5,4H8.5L1.7158,13.0454,16,29.5269,30.2842,13.0454ZM27,12H21.5543l-3.75-6H22.5ZM10.3021,14l3.7536,10.23L5.19,14Zm2.13,0H19.568l-3.569,9.7212Zm.3725-2L16,6.8867,19.1957,12Zm8.8935,2H26.81L17.9427,24.2314ZM9.5,6h4.6957l-3.75,6H5Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Model20\", \"filepath\": \"model/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\": \"M23.5,4H8.5L1.7158,13.0454,16,29.5269,30.2842,13.0454ZM27,12H21.5543l-3.75-6H22.5ZM10.3021,14l3.7536,10.23L5.19,14Zm2.13,0H19.568l-3.569,9.7212Zm.3725-2L16,6.8867,19.1957,12Zm8.8935,2H26.81L17.9427,24.2314ZM9.5,6h4.6957l-3.75,6H5Z\" } }], \"name\": \"model\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23.5,4H8.5L1.7158,13.0454,16,29.5269,30.2842,13.0454ZM27,12H21.5543l-3.75-6H22.5ZM10.3021,14l3.7536,10.23L5.19,14Zm2.13,0H19.568l-3.569,9.7212Zm.3725-2L16,6.8867,19.1957,12Zm8.8935,2H26.81L17.9427,24.2314ZM9.5,6h4.6957l-3.75,6H5Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Model16\", \"filepath\": \"model/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\": \"M23.5,4H8.5L1.7158,13.0454,16,29.5269,30.2842,13.0454ZM27,12H21.5543l-3.75-6H22.5ZM10.3021,14l3.7536,10.23L5.19,14Zm2.13,0H19.568l-3.569,9.7212Zm.3725-2L16,6.8867,19.1957,12Zm8.8935,2H26.81L17.9427,24.2314ZM9.5,6h4.6957l-3.75,6H5Z\" } }], \"name\": \"model\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23.5,4H8.5L1.7158,13.0454,16,29.5269,30.2842,13.0454ZM27,12H21.5543l-3.75-6H22.5ZM10.3021,14l3.7536,10.23L5.19,14Zm2.13,0H19.568l-3.569,9.7212Zm.3725-2L16,6.8867,19.1957,12Zm8.8935,2H26.81L17.9427,24.2314ZM9.5,6h4.6957l-3.75,6H5Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ModelDirective_1 = ModelDirective;\n        ModelDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ModelDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"model-\" + ModelDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"model-\" + ModelDirective_1.titleIdCounter);\n            }\n        };\n        var ModelDirective_1;\n        ModelDirective.titleIdCounter = 0;\n        ModelDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelDirective.prototype, \"size\", void 0);\n        ModelDirective = ModelDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconModel]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ModelDirective);\n        return ModelDirective;\n    }());\n    var ModelModule = /** @class */ (function () {\n        function ModelModule() {\n        }\n        ModelModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ModelComponent,\n                    ModelDirective,\n                ],\n                exports: [\n                    ModelComponent,\n                    ModelDirective,\n                ]\n            })\n        ], ModelModule);\n        return ModelModule;\n    }());\n\n    var ModelAltComponent = /** @class */ (function () {\n        function ModelAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelAltComponent.prototype, \"size\", void 0);\n        ModelAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-model-alt\",\n                template: \"\\n    <svg\\n      ibmIconModelAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ModelAltComponent);\n        return ModelAltComponent;\n    }());\n    var ModelAltDirective = /** @class */ (function () {\n        function ModelAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ModelAlt32\", \"filepath\": \"model--alt/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\": \"M28.4473,16.1055,23,13.3818V7a1,1,0,0,0-.5527-.8945l-6-3a1.0008,1.0008,0,0,0-.8946,0l-6,3A1,1,0,0,0,9,7v6.3818L3.5527,16.1055A1,1,0,0,0,3,17v7a1,1,0,0,0,.5527.8945l6,3a1.001,1.001,0,0,0,.8946,0L16,25.1182l5.5527,2.7763a1.001,1.001,0,0,0,.8946,0l6-3A1,1,0,0,0,29,24V17A1,1,0,0,0,28.4473,16.1055ZM21,13.3818l-4,2V10.6182l4-2ZM16,5.1182,19.7637,7,16,8.8818,12.2363,7Zm-5,3.5,4,2v4.7636l-4-2ZM9,25.3818l-4-2V18.6182l4,2Zm1-6.5L6.2363,17,10,15.1182,13.7637,17Zm1,1.7364,4-2v4.7636l-4,2Zm10,4.7636-4-2V18.6182l4,2Zm1-6.5L18.2363,17,22,15.1182,25.7637,17Zm5,4.5-4,2V20.6182l4-2Z\" } }], \"name\": \"model--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.4473,16.1055,23,13.3818V7a1,1,0,0,0-.5527-.8945l-6-3a1.0008,1.0008,0,0,0-.8946,0l-6,3A1,1,0,0,0,9,7v6.3818L3.5527,16.1055A1,1,0,0,0,3,17v7a1,1,0,0,0,.5527.8945l6,3a1.001,1.001,0,0,0,.8946,0L16,25.1182l5.5527,2.7763a1.001,1.001,0,0,0,.8946,0l6-3A1,1,0,0,0,29,24V17A1,1,0,0,0,28.4473,16.1055ZM21,13.3818l-4,2V10.6182l4-2ZM16,5.1182,19.7637,7,16,8.8818,12.2363,7Zm-5,3.5,4,2v4.7636l-4-2ZM9,25.3818l-4-2V18.6182l4,2Zm1-6.5L6.2363,17,10,15.1182,13.7637,17Zm1,1.7364,4-2v4.7636l-4,2Zm10,4.7636-4-2V18.6182l4,2Zm1-6.5L18.2363,17,22,15.1182,25.7637,17Zm5,4.5-4,2V20.6182l4-2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ModelAlt24\", \"filepath\": \"model--alt/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\": \"M28.4473,16.1055,23,13.3818V7a1,1,0,0,0-.5527-.8945l-6-3a1.0008,1.0008,0,0,0-.8946,0l-6,3A1,1,0,0,0,9,7v6.3818L3.5527,16.1055A1,1,0,0,0,3,17v7a1,1,0,0,0,.5527.8945l6,3a1.001,1.001,0,0,0,.8946,0L16,25.1182l5.5527,2.7763a1.001,1.001,0,0,0,.8946,0l6-3A1,1,0,0,0,29,24V17A1,1,0,0,0,28.4473,16.1055ZM21,13.3818l-4,2V10.6182l4-2ZM16,5.1182,19.7637,7,16,8.8818,12.2363,7Zm-5,3.5,4,2v4.7636l-4-2ZM9,25.3818l-4-2V18.6182l4,2Zm1-6.5L6.2363,17,10,15.1182,13.7637,17Zm1,1.7364,4-2v4.7636l-4,2Zm10,4.7636-4-2V18.6182l4,2Zm1-6.5L18.2363,17,22,15.1182,25.7637,17Zm5,4.5-4,2V20.6182l4-2Z\" } }], \"name\": \"model--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.4473,16.1055,23,13.3818V7a1,1,0,0,0-.5527-.8945l-6-3a1.0008,1.0008,0,0,0-.8946,0l-6,3A1,1,0,0,0,9,7v6.3818L3.5527,16.1055A1,1,0,0,0,3,17v7a1,1,0,0,0,.5527.8945l6,3a1.001,1.001,0,0,0,.8946,0L16,25.1182l5.5527,2.7763a1.001,1.001,0,0,0,.8946,0l6-3A1,1,0,0,0,29,24V17A1,1,0,0,0,28.4473,16.1055ZM21,13.3818l-4,2V10.6182l4-2ZM16,5.1182,19.7637,7,16,8.8818,12.2363,7Zm-5,3.5,4,2v4.7636l-4-2ZM9,25.3818l-4-2V18.6182l4,2Zm1-6.5L6.2363,17,10,15.1182,13.7637,17Zm1,1.7364,4-2v4.7636l-4,2Zm10,4.7636-4-2V18.6182l4,2Zm1-6.5L18.2363,17,22,15.1182,25.7637,17Zm5,4.5-4,2V20.6182l4-2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ModelAlt20\", \"filepath\": \"model--alt/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\": \"M28.4473,16.1055,23,13.3818V7a1,1,0,0,0-.5527-.8945l-6-3a1.0008,1.0008,0,0,0-.8946,0l-6,3A1,1,0,0,0,9,7v6.3818L3.5527,16.1055A1,1,0,0,0,3,17v7a1,1,0,0,0,.5527.8945l6,3a1.001,1.001,0,0,0,.8946,0L16,25.1182l5.5527,2.7763a1.001,1.001,0,0,0,.8946,0l6-3A1,1,0,0,0,29,24V17A1,1,0,0,0,28.4473,16.1055ZM21,13.3818l-4,2V10.6182l4-2ZM16,5.1182,19.7637,7,16,8.8818,12.2363,7Zm-5,3.5,4,2v4.7636l-4-2ZM9,25.3818l-4-2V18.6182l4,2Zm1-6.5L6.2363,17,10,15.1182,13.7637,17Zm1,1.7364,4-2v4.7636l-4,2Zm10,4.7636-4-2V18.6182l4,2Zm1-6.5L18.2363,17,22,15.1182,25.7637,17Zm5,4.5-4,2V20.6182l4-2Z\" } }], \"name\": \"model--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.4473,16.1055,23,13.3818V7a1,1,0,0,0-.5527-.8945l-6-3a1.0008,1.0008,0,0,0-.8946,0l-6,3A1,1,0,0,0,9,7v6.3818L3.5527,16.1055A1,1,0,0,0,3,17v7a1,1,0,0,0,.5527.8945l6,3a1.001,1.001,0,0,0,.8946,0L16,25.1182l5.5527,2.7763a1.001,1.001,0,0,0,.8946,0l6-3A1,1,0,0,0,29,24V17A1,1,0,0,0,28.4473,16.1055ZM21,13.3818l-4,2V10.6182l4-2ZM16,5.1182,19.7637,7,16,8.8818,12.2363,7Zm-5,3.5,4,2v4.7636l-4-2ZM9,25.3818l-4-2V18.6182l4,2Zm1-6.5L6.2363,17,10,15.1182,13.7637,17Zm1,1.7364,4-2v4.7636l-4,2Zm10,4.7636-4-2V18.6182l4,2Zm1-6.5L18.2363,17,22,15.1182,25.7637,17Zm5,4.5-4,2V20.6182l4-2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ModelAlt16\", \"filepath\": \"model--alt/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\": \"M28.4473,16.1055,23,13.3818V7a1,1,0,0,0-.5527-.8945l-6-3a1.0008,1.0008,0,0,0-.8946,0l-6,3A1,1,0,0,0,9,7v6.3818L3.5527,16.1055A1,1,0,0,0,3,17v7a1,1,0,0,0,.5527.8945l6,3a1.001,1.001,0,0,0,.8946,0L16,25.1182l5.5527,2.7763a1.001,1.001,0,0,0,.8946,0l6-3A1,1,0,0,0,29,24V17A1,1,0,0,0,28.4473,16.1055ZM21,13.3818l-4,2V10.6182l4-2ZM16,5.1182,19.7637,7,16,8.8818,12.2363,7Zm-5,3.5,4,2v4.7636l-4-2ZM9,25.3818l-4-2V18.6182l4,2Zm1-6.5L6.2363,17,10,15.1182,13.7637,17Zm1,1.7364,4-2v4.7636l-4,2Zm10,4.7636-4-2V18.6182l4,2Zm1-6.5L18.2363,17,22,15.1182,25.7637,17Zm5,4.5-4,2V20.6182l4-2Z\" } }], \"name\": \"model--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.4473,16.1055,23,13.3818V7a1,1,0,0,0-.5527-.8945l-6-3a1.0008,1.0008,0,0,0-.8946,0l-6,3A1,1,0,0,0,9,7v6.3818L3.5527,16.1055A1,1,0,0,0,3,17v7a1,1,0,0,0,.5527.8945l6,3a1.001,1.001,0,0,0,.8946,0L16,25.1182l5.5527,2.7763a1.001,1.001,0,0,0,.8946,0l6-3A1,1,0,0,0,29,24V17A1,1,0,0,0,28.4473,16.1055ZM21,13.3818l-4,2V10.6182l4-2ZM16,5.1182,19.7637,7,16,8.8818,12.2363,7Zm-5,3.5,4,2v4.7636l-4-2ZM9,25.3818l-4-2V18.6182l4,2Zm1-6.5L6.2363,17,10,15.1182,13.7637,17Zm1,1.7364,4-2v4.7636l-4,2Zm10,4.7636-4-2V18.6182l4,2Zm1-6.5L18.2363,17,22,15.1182,25.7637,17Zm5,4.5-4,2V20.6182l4-2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ModelAltDirective_1 = ModelAltDirective;\n        ModelAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ModelAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"model-alt-\" + ModelAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"model-alt-\" + ModelAltDirective_1.titleIdCounter);\n            }\n        };\n        var ModelAltDirective_1;\n        ModelAltDirective.titleIdCounter = 0;\n        ModelAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelAltDirective.prototype, \"size\", void 0);\n        ModelAltDirective = ModelAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconModelAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ModelAltDirective);\n        return ModelAltDirective;\n    }());\n    var ModelAltModule = /** @class */ (function () {\n        function ModelAltModule() {\n        }\n        ModelAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ModelAltComponent,\n                    ModelAltDirective,\n                ],\n                exports: [\n                    ModelAltComponent,\n                    ModelAltDirective,\n                ]\n            })\n        ], ModelAltModule);\n        return ModelAltModule;\n    }());\n\n    var ModelReferenceComponent = /** @class */ (function () {\n        function ModelReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelReferenceComponent.prototype, \"size\", void 0);\n        ModelReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-model-reference\",\n                template: \"\\n    <svg\\n      ibmIconModelReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ModelReferenceComponent);\n        return ModelReferenceComponent;\n    }());\n    var ModelReferenceDirective = /** @class */ (function () {\n        function ModelReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ModelReference32\", \"filepath\": \"model--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5,4H8.5L1.7158,13.0454,6.01,18l1.5114-1.31L5.19,14h5.2554L16,22.8867,21.5544,14H26.81L15.8125,26.6919,17.3242,28l12.96-14.9546ZM5,12,9.5,6h4.6958l-3.75,6ZM16,6.8867,19.1958,12H12.8042Zm0,12.2266L12.8044,14h6.3912ZM21.5542,12l-3.75-6H22.5L27,12Z\" } }], \"name\": \"model--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\\\"></path><path d=\\\"M23.5,4H8.5L1.7158,13.0454,6.01,18l1.5114-1.31L5.19,14h5.2554L16,22.8867,21.5544,14H26.81L15.8125,26.6919,17.3242,28l12.96-14.9546ZM5,12,9.5,6h4.6958l-3.75,6ZM16,6.8867,19.1958,12H12.8042Zm0,12.2266L12.8044,14h6.3912ZM21.5542,12l-3.75-6H22.5L27,12Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ModelReference24\", \"filepath\": \"model--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5,4H8.5L1.7158,13.0454,6.01,18l1.5114-1.31L5.19,14h5.2554L16,22.8867,21.5544,14H26.81L15.8125,26.6919,17.3242,28l12.96-14.9546ZM5,12,9.5,6h4.6958l-3.75,6ZM16,6.8867,19.1958,12H12.8042Zm0,12.2266L12.8044,14h6.3912ZM21.5542,12l-3.75-6H22.5L27,12Z\" } }], \"name\": \"model--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\\\"></path><path d=\\\"M23.5,4H8.5L1.7158,13.0454,6.01,18l1.5114-1.31L5.19,14h5.2554L16,22.8867,21.5544,14H26.81L15.8125,26.6919,17.3242,28l12.96-14.9546ZM5,12,9.5,6h4.6958l-3.75,6ZM16,6.8867,19.1958,12H12.8042Zm0,12.2266L12.8044,14h6.3912ZM21.5542,12l-3.75-6H22.5L27,12Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ModelReference20\", \"filepath\": \"model--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5,4H8.5L1.7158,13.0454,6.01,18l1.5114-1.31L5.19,14h5.2554L16,22.8867,21.5544,14H26.81L15.8125,26.6919,17.3242,28l12.96-14.9546ZM5,12,9.5,6h4.6958l-3.75,6ZM16,6.8867,19.1958,12H12.8042Zm0,12.2266L12.8044,14h6.3912ZM21.5542,12l-3.75-6H22.5L27,12Z\" } }], \"name\": \"model--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\\\"></path><path d=\\\"M23.5,4H8.5L1.7158,13.0454,6.01,18l1.5114-1.31L5.19,14h5.2554L16,22.8867,21.5544,14H26.81L15.8125,26.6919,17.3242,28l12.96-14.9546ZM5,12,9.5,6h4.6958l-3.75,6ZM16,6.8867,19.1958,12H12.8042Zm0,12.2266L12.8044,14h6.3912ZM21.5542,12l-3.75-6H22.5L27,12Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ModelReference16\", \"filepath\": \"model--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5,4H8.5L1.7158,13.0454,6.01,18l1.5114-1.31L5.19,14h5.2554L16,22.8867,21.5544,14H26.81L15.8125,26.6919,17.3242,28l12.96-14.9546ZM5,12,9.5,6h4.6958l-3.75,6ZM16,6.8867,19.1958,12H12.8042Zm0,12.2266L12.8044,14h6.3912ZM21.5542,12l-3.75-6H22.5L27,12Z\" } }], \"name\": \"model--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\\\"></path><path d=\\\"M23.5,4H8.5L1.7158,13.0454,6.01,18l1.5114-1.31L5.19,14h5.2554L16,22.8867,21.5544,14H26.81L15.8125,26.6919,17.3242,28l12.96-14.9546ZM5,12,9.5,6h4.6958l-3.75,6ZM16,6.8867,19.1958,12H12.8042Zm0,12.2266L12.8044,14h6.3912ZM21.5542,12l-3.75-6H22.5L27,12Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ModelReferenceDirective_1 = ModelReferenceDirective;\n        ModelReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ModelReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"model-reference-\" + ModelReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"model-reference-\" + ModelReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var ModelReferenceDirective_1;\n        ModelReferenceDirective.titleIdCounter = 0;\n        ModelReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelReferenceDirective.prototype, \"size\", void 0);\n        ModelReferenceDirective = ModelReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconModelReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ModelReferenceDirective);\n        return ModelReferenceDirective;\n    }());\n    var ModelReferenceModule = /** @class */ (function () {\n        function ModelReferenceModule() {\n        }\n        ModelReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ModelReferenceComponent,\n                    ModelReferenceDirective,\n                ],\n                exports: [\n                    ModelReferenceComponent,\n                    ModelReferenceDirective,\n                ]\n            })\n        ], ModelReferenceModule);\n        return ModelReferenceModule;\n    }());\n\n    var ModelBuilderComponent = /** @class */ (function () {\n        function ModelBuilderComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelBuilderComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelBuilderComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelBuilderComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelBuilderComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelBuilderComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelBuilderComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelBuilderComponent.prototype, \"size\", void 0);\n        ModelBuilderComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-model-builder\",\n                template: \"\\n    <svg\\n      ibmIconModelBuilder\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ModelBuilderComponent);\n        return ModelBuilderComponent;\n    }());\n    var ModelBuilderDirective = /** @class */ (function () {\n        function ModelBuilderDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ModelBuilder32\", \"filepath\": \"model-builder/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\": \"M22,4V7H10V4H2v8h8V9h7.0234A4.9463,4.9463,0,0,0,16,12v8A3.0037,3.0037,0,0,1,13,23H10V20H2v8h8V25H13A5.0062,5.0062,0,0,0,18,20V12a2.9982,2.9982,0,0,1,2.9971-3H22v3h8V4ZM8,10H4V6H8ZM8,26H4V22H8ZM28,10H24V6h4Z\" } }], \"name\": \"model-builder\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22,4V7H10V4H2v8h8V9h7.0234A4.9463,4.9463,0,0,0,16,12v8A3.0037,3.0037,0,0,1,13,23H10V20H2v8h8V25H13A5.0062,5.0062,0,0,0,18,20V12a2.9982,2.9982,0,0,1,2.9971-3H22v3h8V4ZM8,10H4V6H8ZM8,26H4V22H8ZM28,10H24V6h4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ModelBuilder24\", \"filepath\": \"model-builder/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\": \"M22,4V7H10V4H2v8h8V9h7.0234A4.9463,4.9463,0,0,0,16,12v8A3.0037,3.0037,0,0,1,13,23H10V20H2v8h8V25H13A5.0062,5.0062,0,0,0,18,20V12a2.9982,2.9982,0,0,1,2.9971-3H22v3h8V4ZM8,10H4V6H8ZM8,26H4V22H8ZM28,10H24V6h4Z\" } }], \"name\": \"model-builder\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22,4V7H10V4H2v8h8V9h7.0234A4.9463,4.9463,0,0,0,16,12v8A3.0037,3.0037,0,0,1,13,23H10V20H2v8h8V25H13A5.0062,5.0062,0,0,0,18,20V12a2.9982,2.9982,0,0,1,2.9971-3H22v3h8V4ZM8,10H4V6H8ZM8,26H4V22H8ZM28,10H24V6h4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ModelBuilder20\", \"filepath\": \"model-builder/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\": \"M22,4V7H10V4H2v8h8V9h7.0234A4.9463,4.9463,0,0,0,16,12v8A3.0037,3.0037,0,0,1,13,23H10V20H2v8h8V25H13A5.0062,5.0062,0,0,0,18,20V12a2.9982,2.9982,0,0,1,2.9971-3H22v3h8V4ZM8,10H4V6H8ZM8,26H4V22H8ZM28,10H24V6h4Z\" } }], \"name\": \"model-builder\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22,4V7H10V4H2v8h8V9h7.0234A4.9463,4.9463,0,0,0,16,12v8A3.0037,3.0037,0,0,1,13,23H10V20H2v8h8V25H13A5.0062,5.0062,0,0,0,18,20V12a2.9982,2.9982,0,0,1,2.9971-3H22v3h8V4ZM8,10H4V6H8ZM8,26H4V22H8ZM28,10H24V6h4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ModelBuilder16\", \"filepath\": \"model-builder/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\": \"M22,4V7H10V4H2v8h8V9h7.0234A4.9463,4.9463,0,0,0,16,12v8A3.0037,3.0037,0,0,1,13,23H10V20H2v8h8V25H13A5.0062,5.0062,0,0,0,18,20V12a2.9982,2.9982,0,0,1,2.9971-3H22v3h8V4ZM8,10H4V6H8ZM8,26H4V22H8ZM28,10H24V6h4Z\" } }], \"name\": \"model-builder\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22,4V7H10V4H2v8h8V9h7.0234A4.9463,4.9463,0,0,0,16,12v8A3.0037,3.0037,0,0,1,13,23H10V20H2v8h8V25H13A5.0062,5.0062,0,0,0,18,20V12a2.9982,2.9982,0,0,1,2.9971-3H22v3h8V4ZM8,10H4V6H8ZM8,26H4V22H8ZM28,10H24V6h4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ModelBuilderDirective_1 = ModelBuilderDirective;\n        ModelBuilderDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ModelBuilderDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"model-builder-\" + ModelBuilderDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"model-builder-\" + ModelBuilderDirective_1.titleIdCounter);\n            }\n        };\n        var ModelBuilderDirective_1;\n        ModelBuilderDirective.titleIdCounter = 0;\n        ModelBuilderDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelBuilderDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelBuilderDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelBuilderDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelBuilderDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelBuilderDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelBuilderDirective.prototype, \"size\", void 0);\n        ModelBuilderDirective = ModelBuilderDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconModelBuilder]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ModelBuilderDirective);\n        return ModelBuilderDirective;\n    }());\n    var ModelBuilderModule = /** @class */ (function () {\n        function ModelBuilderModule() {\n        }\n        ModelBuilderModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ModelBuilderComponent,\n                    ModelBuilderDirective,\n                ],\n                exports: [\n                    ModelBuilderComponent,\n                    ModelBuilderDirective,\n                ]\n            })\n        ], ModelBuilderModule);\n        return ModelBuilderModule;\n    }());\n\n    var ModelBuilderReferenceComponent = /** @class */ (function () {\n        function ModelBuilderReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelBuilderReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelBuilderReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelBuilderReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelBuilderReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelBuilderReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelBuilderReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelBuilderReferenceComponent.prototype, \"size\", void 0);\n        ModelBuilderReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-model-builder-reference\",\n                template: \"\\n    <svg\\n      ibmIconModelBuilderReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ModelBuilderReferenceComponent);\n        return ModelBuilderReferenceComponent;\n    }());\n    var ModelBuilderReferenceDirective = /** @class */ (function () {\n        function ModelBuilderReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ModelBuilderReference32\", \"filepath\": \"model-builder--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,4V7H10V4H2v8h8V9h7.0234A4.9463,4.9463,0,0,0,16,12V28h2V12a2.9982,2.9982,0,0,1,2.9971-3H22v3h8V4ZM8,10H4V6H8Zm20,0H24V6h4Z\" } }], \"name\": \"model-builder--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\\\"></path><path d=\\\"M22,4V7H10V4H2v8h8V9h7.0234A4.9463,4.9463,0,0,0,16,12V28h2V12a2.9982,2.9982,0,0,1,2.9971-3H22v3h8V4ZM8,10H4V6H8Zm20,0H24V6h4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ModelBuilderReference24\", \"filepath\": \"model-builder--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,4V7H10V4H2v8h8V9h7.0234A4.9463,4.9463,0,0,0,16,12V28h2V12a2.9982,2.9982,0,0,1,2.9971-3H22v3h8V4ZM8,10H4V6H8Zm20,0H24V6h4Z\" } }], \"name\": \"model-builder--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\\\"></path><path d=\\\"M22,4V7H10V4H2v8h8V9h7.0234A4.9463,4.9463,0,0,0,16,12V28h2V12a2.9982,2.9982,0,0,1,2.9971-3H22v3h8V4ZM8,10H4V6H8Zm20,0H24V6h4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ModelBuilderReference20\", \"filepath\": \"model-builder--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,4V7H10V4H2v8h8V9h7.0234A4.9463,4.9463,0,0,0,16,12V28h2V12a2.9982,2.9982,0,0,1,2.9971-3H22v3h8V4ZM8,10H4V6H8Zm20,0H24V6h4Z\" } }], \"name\": \"model-builder--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\\\"></path><path d=\\\"M22,4V7H10V4H2v8h8V9h7.0234A4.9463,4.9463,0,0,0,16,12V28h2V12a2.9982,2.9982,0,0,1,2.9971-3H22v3h8V4ZM8,10H4V6H8Zm20,0H24V6h4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ModelBuilderReference16\", \"filepath\": \"model-builder--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,4V7H10V4H2v8h8V9h7.0234A4.9463,4.9463,0,0,0,16,12V28h2V12a2.9982,2.9982,0,0,1,2.9971-3H22v3h8V4ZM8,10H4V6H8Zm20,0H24V6h4Z\" } }], \"name\": \"model-builder--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20z\\\"></path><path d=\\\"M22,4V7H10V4H2v8h8V9h7.0234A4.9463,4.9463,0,0,0,16,12V28h2V12a2.9982,2.9982,0,0,1,2.9971-3H22v3h8V4ZM8,10H4V6H8Zm20,0H24V6h4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ModelBuilderReferenceDirective_1 = ModelBuilderReferenceDirective;\n        ModelBuilderReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ModelBuilderReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"model-builder-reference-\" + ModelBuilderReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"model-builder-reference-\" + ModelBuilderReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var ModelBuilderReferenceDirective_1;\n        ModelBuilderReferenceDirective.titleIdCounter = 0;\n        ModelBuilderReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelBuilderReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelBuilderReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelBuilderReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelBuilderReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ModelBuilderReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ModelBuilderReferenceDirective.prototype, \"size\", void 0);\n        ModelBuilderReferenceDirective = ModelBuilderReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconModelBuilderReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ModelBuilderReferenceDirective);\n        return ModelBuilderReferenceDirective;\n    }());\n    var ModelBuilderReferenceModule = /** @class */ (function () {\n        function ModelBuilderReferenceModule() {\n        }\n        ModelBuilderReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ModelBuilderReferenceComponent,\n                    ModelBuilderReferenceDirective,\n                ],\n                exports: [\n                    ModelBuilderReferenceComponent,\n                    ModelBuilderReferenceDirective,\n                ]\n            })\n        ], ModelBuilderReferenceModule);\n        return ModelBuilderReferenceModule;\n    }());\n\n    var MoneyComponent = /** @class */ (function () {\n        function MoneyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoneyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoneyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MoneyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoneyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MoneyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoneyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoneyComponent.prototype, \"size\", void 0);\n        MoneyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-money\",\n                template: \"\\n    <svg\\n      ibmIconMoney\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MoneyComponent);\n        return MoneyComponent;\n    }());\n    var MoneyDirective = /** @class */ (function () {\n        function MoneyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Money32\", \"filepath\": \"money/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\": \"M2 22H30V24H2zM2 26H30V28H2zM24 10a2 2 0 102 2 2 2 0 00-2-2zM16 16a4 4 0 114-4A4.0045 4.0045 0 0116 16zm0-6a2 2 0 102 2A2.002 2.002 0 0016 10zM8 10a2 2 0 102 2 2 2 0 00-2-2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,20H4a2.0051,2.0051,0,0,1-2-2V6A2.0051,2.0051,0,0,1,4,4H28a2.0051,2.0051,0,0,1,2,2V18A2.0027,2.0027,0,0,1,28,20ZM28,6H4V18H28Z\" } }], \"name\": \"money\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 22H30V24H2zM2 26H30V28H2zM24 10a2 2 0 102 2 2 2 0 00-2-2zM16 16a4 4 0 114-4A4.0045 4.0045 0 0116 16zm0-6a2 2 0 102 2A2.002 2.002 0 0016 10zM8 10a2 2 0 102 2 2 2 0 00-2-2z\\\"></path><path d=\\\"M28,20H4a2.0051,2.0051,0,0,1-2-2V6A2.0051,2.0051,0,0,1,4,4H28a2.0051,2.0051,0,0,1,2,2V18A2.0027,2.0027,0,0,1,28,20ZM28,6H4V18H28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Money24\", \"filepath\": \"money/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\": \"M2 22H30V24H2zM2 26H30V28H2zM24 10a2 2 0 102 2 2 2 0 00-2-2zM16 16a4 4 0 114-4A4.0045 4.0045 0 0116 16zm0-6a2 2 0 102 2A2.002 2.002 0 0016 10zM8 10a2 2 0 102 2 2 2 0 00-2-2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,20H4a2.0051,2.0051,0,0,1-2-2V6A2.0051,2.0051,0,0,1,4,4H28a2.0051,2.0051,0,0,1,2,2V18A2.0027,2.0027,0,0,1,28,20ZM28,6H4V18H28Z\" } }], \"name\": \"money\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 22H30V24H2zM2 26H30V28H2zM24 10a2 2 0 102 2 2 2 0 00-2-2zM16 16a4 4 0 114-4A4.0045 4.0045 0 0116 16zm0-6a2 2 0 102 2A2.002 2.002 0 0016 10zM8 10a2 2 0 102 2 2 2 0 00-2-2z\\\"></path><path d=\\\"M28,20H4a2.0051,2.0051,0,0,1-2-2V6A2.0051,2.0051,0,0,1,4,4H28a2.0051,2.0051,0,0,1,2,2V18A2.0027,2.0027,0,0,1,28,20ZM28,6H4V18H28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Money20\", \"filepath\": \"money/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\": \"M2 22H30V24H2zM2 26H30V28H2zM24 10a2 2 0 102 2 2 2 0 00-2-2zM16 16a4 4 0 114-4A4.0045 4.0045 0 0116 16zm0-6a2 2 0 102 2A2.002 2.002 0 0016 10zM8 10a2 2 0 102 2 2 2 0 00-2-2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,20H4a2.0051,2.0051,0,0,1-2-2V6A2.0051,2.0051,0,0,1,4,4H28a2.0051,2.0051,0,0,1,2,2V18A2.0027,2.0027,0,0,1,28,20ZM28,6H4V18H28Z\" } }], \"name\": \"money\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 22H30V24H2zM2 26H30V28H2zM24 10a2 2 0 102 2 2 2 0 00-2-2zM16 16a4 4 0 114-4A4.0045 4.0045 0 0116 16zm0-6a2 2 0 102 2A2.002 2.002 0 0016 10zM8 10a2 2 0 102 2 2 2 0 00-2-2z\\\"></path><path d=\\\"M28,20H4a2.0051,2.0051,0,0,1-2-2V6A2.0051,2.0051,0,0,1,4,4H28a2.0051,2.0051,0,0,1,2,2V18A2.0027,2.0027,0,0,1,28,20ZM28,6H4V18H28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Money16\", \"filepath\": \"money/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\": \"M2 22H30V24H2zM2 26H30V28H2zM24 10a2 2 0 102 2 2 2 0 00-2-2zM16 16a4 4 0 114-4A4.0045 4.0045 0 0116 16zm0-6a2 2 0 102 2A2.002 2.002 0 0016 10zM8 10a2 2 0 102 2 2 2 0 00-2-2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,20H4a2.0051,2.0051,0,0,1-2-2V6A2.0051,2.0051,0,0,1,4,4H28a2.0051,2.0051,0,0,1,2,2V18A2.0027,2.0027,0,0,1,28,20ZM28,6H4V18H28Z\" } }], \"name\": \"money\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 22H30V24H2zM2 26H30V28H2zM24 10a2 2 0 102 2 2 2 0 00-2-2zM16 16a4 4 0 114-4A4.0045 4.0045 0 0116 16zm0-6a2 2 0 102 2A2.002 2.002 0 0016 10zM8 10a2 2 0 102 2 2 2 0 00-2-2z\\\"></path><path d=\\\"M28,20H4a2.0051,2.0051,0,0,1-2-2V6A2.0051,2.0051,0,0,1,4,4H28a2.0051,2.0051,0,0,1,2,2V18A2.0027,2.0027,0,0,1,28,20ZM28,6H4V18H28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MoneyDirective_1 = MoneyDirective;\n        MoneyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MoneyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"money-\" + MoneyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"money-\" + MoneyDirective_1.titleIdCounter);\n            }\n        };\n        var MoneyDirective_1;\n        MoneyDirective.titleIdCounter = 0;\n        MoneyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoneyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoneyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MoneyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoneyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MoneyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoneyDirective.prototype, \"size\", void 0);\n        MoneyDirective = MoneyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMoney]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MoneyDirective);\n        return MoneyDirective;\n    }());\n    var MoneyModule = /** @class */ (function () {\n        function MoneyModule() {\n        }\n        MoneyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MoneyComponent,\n                    MoneyDirective,\n                ],\n                exports: [\n                    MoneyComponent,\n                    MoneyDirective,\n                ]\n            })\n        ], MoneyModule);\n        return MoneyModule;\n    }());\n\n    var MonumentComponent = /** @class */ (function () {\n        function MonumentComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MonumentComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MonumentComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MonumentComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MonumentComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MonumentComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MonumentComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MonumentComponent.prototype, \"size\", void 0);\n        MonumentComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-monument\",\n                template: \"\\n    <svg\\n      ibmIconMonument\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MonumentComponent);\n        return MonumentComponent;\n    }());\n    var MonumentDirective = /** @class */ (function () {\n        function MonumentDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Monument32\", \"filepath\": \"monument/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\": \"M20,28V6L16,2,12,6V28H2v2H30V28Zm-6,0V6.8281l2-2,2,2V28Z\" } }], \"name\": \"monument\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20,28V6L16,2,12,6V28H2v2H30V28Zm-6,0V6.8281l2-2,2,2V28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Monument24\", \"filepath\": \"monument/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\": \"M20,28V6L16,2,12,6V28H2v2H30V28Zm-6,0V6.8281l2-2,2,2V28Z\" } }], \"name\": \"monument\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20,28V6L16,2,12,6V28H2v2H30V28Zm-6,0V6.8281l2-2,2,2V28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Monument20\", \"filepath\": \"monument/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\": \"M20,28V6L16,2,12,6V28H2v2H30V28Zm-6,0V6.8281l2-2,2,2V28Z\" } }], \"name\": \"monument\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20,28V6L16,2,12,6V28H2v2H30V28Zm-6,0V6.8281l2-2,2,2V28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Monument16\", \"filepath\": \"monument/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\": \"M20,28V6L16,2,12,6V28H2v2H30V28Zm-6,0V6.8281l2-2,2,2V28Z\" } }], \"name\": \"monument\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20,28V6L16,2,12,6V28H2v2H30V28Zm-6,0V6.8281l2-2,2,2V28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MonumentDirective_1 = MonumentDirective;\n        MonumentDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MonumentDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"monument-\" + MonumentDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"monument-\" + MonumentDirective_1.titleIdCounter);\n            }\n        };\n        var MonumentDirective_1;\n        MonumentDirective.titleIdCounter = 0;\n        MonumentDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MonumentDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MonumentDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MonumentDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MonumentDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MonumentDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MonumentDirective.prototype, \"size\", void 0);\n        MonumentDirective = MonumentDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMonument]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MonumentDirective);\n        return MonumentDirective;\n    }());\n    var MonumentModule = /** @class */ (function () {\n        function MonumentModule() {\n        }\n        MonumentModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MonumentComponent,\n                    MonumentDirective,\n                ],\n                exports: [\n                    MonumentComponent,\n                    MonumentDirective,\n                ]\n            })\n        ], MonumentModule);\n        return MonumentModule;\n    }());\n\n    var MoonComponent = /** @class */ (function () {\n        function MoonComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoonComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoonComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MoonComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoonComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MoonComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoonComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoonComponent.prototype, \"size\", void 0);\n        MoonComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-moon\",\n                template: \"\\n    <svg\\n      ibmIconMoon\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MoonComponent);\n        return MoonComponent;\n    }());\n    var MoonDirective = /** @class */ (function () {\n        function MoonDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Moon32\", \"filepath\": \"moon/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\": \"M13.5025,5.4136A15.0755,15.0755,0,0,0,25.096,23.6082a11.1134,11.1134,0,0,1-7.9749,3.3893c-.1385,0-.2782.0051-.4178,0A11.0944,11.0944,0,0,1,13.5025,5.4136M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\" } }], \"name\": \"moon\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13.5025,5.4136A15.0755,15.0755,0,0,0,25.096,23.6082a11.1134,11.1134,0,0,1-7.9749,3.3893c-.1385,0-.2782.0051-.4178,0A11.0944,11.0944,0,0,1,13.5025,5.4136M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Moon24\", \"filepath\": \"moon/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\": \"M13.5025,5.4136A15.0755,15.0755,0,0,0,25.096,23.6082a11.1134,11.1134,0,0,1-7.9749,3.3893c-.1385,0-.2782.0051-.4178,0A11.0944,11.0944,0,0,1,13.5025,5.4136M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\" } }], \"name\": \"moon\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13.5025,5.4136A15.0755,15.0755,0,0,0,25.096,23.6082a11.1134,11.1134,0,0,1-7.9749,3.3893c-.1385,0-.2782.0051-.4178,0A11.0944,11.0944,0,0,1,13.5025,5.4136M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Moon20\", \"filepath\": \"moon/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\": \"M13.5025,5.4136A15.0755,15.0755,0,0,0,25.096,23.6082a11.1134,11.1134,0,0,1-7.9749,3.3893c-.1385,0-.2782.0051-.4178,0A11.0944,11.0944,0,0,1,13.5025,5.4136M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\" } }], \"name\": \"moon\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13.5025,5.4136A15.0755,15.0755,0,0,0,25.096,23.6082a11.1134,11.1134,0,0,1-7.9749,3.3893c-.1385,0-.2782.0051-.4178,0A11.0944,11.0944,0,0,1,13.5025,5.4136M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Moon16\", \"filepath\": \"moon/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\": \"M13.5025,5.4136A15.0755,15.0755,0,0,0,25.096,23.6082a11.1134,11.1134,0,0,1-7.9749,3.3893c-.1385,0-.2782.0051-.4178,0A11.0944,11.0944,0,0,1,13.5025,5.4136M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\" } }], \"name\": \"moon\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13.5025,5.4136A15.0755,15.0755,0,0,0,25.096,23.6082a11.1134,11.1134,0,0,1-7.9749,3.3893c-.1385,0-.2782.0051-.4178,0A11.0944,11.0944,0,0,1,13.5025,5.4136M14.98,3a1.0024,1.0024,0,0,0-.1746.0156A13.0959,13.0959,0,0,0,16.63,28.9973c.1641.006.3282,0,.4909,0a13.0724,13.0724,0,0,0,10.702-5.5556,1.0094,1.0094,0,0,0-.7833-1.5644A13.08,13.08,0,0,1,15.8892,4.38,1.0149,1.0149,0,0,0,14.98,3Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MoonDirective_1 = MoonDirective;\n        MoonDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MoonDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"moon-\" + MoonDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"moon-\" + MoonDirective_1.titleIdCounter);\n            }\n        };\n        var MoonDirective_1;\n        MoonDirective.titleIdCounter = 0;\n        MoonDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoonDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoonDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MoonDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoonDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MoonDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoonDirective.prototype, \"size\", void 0);\n        MoonDirective = MoonDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMoon]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MoonDirective);\n        return MoonDirective;\n    }());\n    var MoonModule = /** @class */ (function () {\n        function MoonModule() {\n        }\n        MoonModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MoonComponent,\n                    MoonDirective,\n                ],\n                exports: [\n                    MoonComponent,\n                    MoonDirective,\n                ]\n            })\n        ], MoonModule);\n        return MoonModule;\n    }());\n\n    var MostlyCloudyComponent = /** @class */ (function () {\n        function MostlyCloudyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MostlyCloudyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MostlyCloudyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MostlyCloudyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MostlyCloudyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MostlyCloudyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MostlyCloudyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MostlyCloudyComponent.prototype, \"size\", void 0);\n        MostlyCloudyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mostly-cloudy\",\n                template: \"\\n    <svg\\n      ibmIconMostlyCloudy\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MostlyCloudyComponent);\n        return MostlyCloudyComponent;\n    }());\n    var MostlyCloudyDirective = /** @class */ (function () {\n        function MostlyCloudyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MostlyCloudy32\", \"filepath\": \"mostly-cloudy/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\": \"M21.743,18.6872A6.05,6.05,0,0,0,22.8,17.6006a5.9977,5.9977,0,1,0-10.7334-4.4444,7.5568,7.5568,0,0,0-5.7158,5.0879A5.9926,5.9926,0,0,0,8,30H19a5.9854,5.9854,0,0,0,2.743-11.3128ZM18,10a4.0042,4.0042,0,0,1,4,4,3.9613,3.9613,0,0,1-.8,2.3994,4.0122,4.0122,0,0,1-.94.8917,7.5416,7.5416,0,0,0-6.1339-4.2395A3.9985,3.9985,0,0,1,18,10Zm1,18H8a3.9928,3.9928,0,0,1-.6729-7.93L7.99,19.958l.1456-.6562a5.4958,5.4958,0,0,1,10.729,0l.1464.6562.6622.1123A3.9928,3.9928,0,0,1,19,28Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 13.005H30V15.005H26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.071 5.929H27.071V7.929H23.071z\", \"transform\": \"rotate(-45 25.077 6.931)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 2.005H19V6.005H17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.929 4.929H11.929V8.929H9.929z\", \"transform\": \"rotate(-45 10.935 6.931)\" } }], \"name\": \"mostly-cloudy\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21.743,18.6872A6.05,6.05,0,0,0,22.8,17.6006a5.9977,5.9977,0,1,0-10.7334-4.4444,7.5568,7.5568,0,0,0-5.7158,5.0879A5.9926,5.9926,0,0,0,8,30H19a5.9854,5.9854,0,0,0,2.743-11.3128ZM18,10a4.0042,4.0042,0,0,1,4,4,3.9613,3.9613,0,0,1-.8,2.3994,4.0122,4.0122,0,0,1-.94.8917,7.5416,7.5416,0,0,0-6.1339-4.2395A3.9985,3.9985,0,0,1,18,10Zm1,18H8a3.9928,3.9928,0,0,1-.6729-7.93L7.99,19.958l.1456-.6562a5.4958,5.4958,0,0,1,10.729,0l.1464.6562.6622.1123A3.9928,3.9928,0,0,1,19,28Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M26 13.005H30V15.005H26z\\\"></path><path d=\\\"M23.071 5.929H27.071V7.929H23.071z\\\" transform=\\\"rotate(-45 25.077 6.931)\\\"></path><path d=\\\"M17 2.005H19V6.005H17z\\\"></path><path d=\\\"M9.929 4.929H11.929V8.929H9.929z\\\" transform=\\\"rotate(-45 10.935 6.931)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MostlyCloudy24\", \"filepath\": \"mostly-cloudy/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\": \"M21.743,18.6872A6.05,6.05,0,0,0,22.8,17.6006a5.9977,5.9977,0,1,0-10.7334-4.4444,7.5568,7.5568,0,0,0-5.7158,5.0879A5.9926,5.9926,0,0,0,8,30H19a5.9854,5.9854,0,0,0,2.743-11.3128ZM18,10a4.0042,4.0042,0,0,1,4,4,3.9613,3.9613,0,0,1-.8,2.3994,4.0122,4.0122,0,0,1-.94.8917,7.5416,7.5416,0,0,0-6.1339-4.2395A3.9985,3.9985,0,0,1,18,10Zm1,18H8a3.9928,3.9928,0,0,1-.6729-7.93L7.99,19.958l.1456-.6562a5.4958,5.4958,0,0,1,10.729,0l.1464.6562.6622.1123A3.9928,3.9928,0,0,1,19,28Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 13.005H30V15.005H26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.071 5.929H27.071V7.929H23.071z\", \"transform\": \"rotate(-45 25.077 6.931)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 2.005H19V6.005H17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.929 4.929H11.929V8.929H9.929z\", \"transform\": \"rotate(-45 10.935 6.931)\" } }], \"name\": \"mostly-cloudy\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21.743,18.6872A6.05,6.05,0,0,0,22.8,17.6006a5.9977,5.9977,0,1,0-10.7334-4.4444,7.5568,7.5568,0,0,0-5.7158,5.0879A5.9926,5.9926,0,0,0,8,30H19a5.9854,5.9854,0,0,0,2.743-11.3128ZM18,10a4.0042,4.0042,0,0,1,4,4,3.9613,3.9613,0,0,1-.8,2.3994,4.0122,4.0122,0,0,1-.94.8917,7.5416,7.5416,0,0,0-6.1339-4.2395A3.9985,3.9985,0,0,1,18,10Zm1,18H8a3.9928,3.9928,0,0,1-.6729-7.93L7.99,19.958l.1456-.6562a5.4958,5.4958,0,0,1,10.729,0l.1464.6562.6622.1123A3.9928,3.9928,0,0,1,19,28Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M26 13.005H30V15.005H26z\\\"></path><path d=\\\"M23.071 5.929H27.071V7.929H23.071z\\\" transform=\\\"rotate(-45 25.077 6.931)\\\"></path><path d=\\\"M17 2.005H19V6.005H17z\\\"></path><path d=\\\"M9.929 4.929H11.929V8.929H9.929z\\\" transform=\\\"rotate(-45 10.935 6.931)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MostlyCloudy20\", \"filepath\": \"mostly-cloudy/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\": \"M21.743,18.6872A6.05,6.05,0,0,0,22.8,17.6006a5.9977,5.9977,0,1,0-10.7334-4.4444,7.5568,7.5568,0,0,0-5.7158,5.0879A5.9926,5.9926,0,0,0,8,30H19a5.9854,5.9854,0,0,0,2.743-11.3128ZM18,10a4.0042,4.0042,0,0,1,4,4,3.9613,3.9613,0,0,1-.8,2.3994,4.0122,4.0122,0,0,1-.94.8917,7.5416,7.5416,0,0,0-6.1339-4.2395A3.9985,3.9985,0,0,1,18,10Zm1,18H8a3.9928,3.9928,0,0,1-.6729-7.93L7.99,19.958l.1456-.6562a5.4958,5.4958,0,0,1,10.729,0l.1464.6562.6622.1123A3.9928,3.9928,0,0,1,19,28Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 13.005H30V15.005H26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.071 5.929H27.071V7.929H23.071z\", \"transform\": \"rotate(-45 25.077 6.931)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 2.005H19V6.005H17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.929 4.929H11.929V8.929H9.929z\", \"transform\": \"rotate(-45 10.935 6.931)\" } }], \"name\": \"mostly-cloudy\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21.743,18.6872A6.05,6.05,0,0,0,22.8,17.6006a5.9977,5.9977,0,1,0-10.7334-4.4444,7.5568,7.5568,0,0,0-5.7158,5.0879A5.9926,5.9926,0,0,0,8,30H19a5.9854,5.9854,0,0,0,2.743-11.3128ZM18,10a4.0042,4.0042,0,0,1,4,4,3.9613,3.9613,0,0,1-.8,2.3994,4.0122,4.0122,0,0,1-.94.8917,7.5416,7.5416,0,0,0-6.1339-4.2395A3.9985,3.9985,0,0,1,18,10Zm1,18H8a3.9928,3.9928,0,0,1-.6729-7.93L7.99,19.958l.1456-.6562a5.4958,5.4958,0,0,1,10.729,0l.1464.6562.6622.1123A3.9928,3.9928,0,0,1,19,28Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M26 13.005H30V15.005H26z\\\"></path><path d=\\\"M23.071 5.929H27.071V7.929H23.071z\\\" transform=\\\"rotate(-45 25.077 6.931)\\\"></path><path d=\\\"M17 2.005H19V6.005H17z\\\"></path><path d=\\\"M9.929 4.929H11.929V8.929H9.929z\\\" transform=\\\"rotate(-45 10.935 6.931)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MostlyCloudy16\", \"filepath\": \"mostly-cloudy/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\": \"M21.743,18.6872A6.05,6.05,0,0,0,22.8,17.6006a5.9977,5.9977,0,1,0-10.7334-4.4444,7.5568,7.5568,0,0,0-5.7158,5.0879A5.9926,5.9926,0,0,0,8,30H19a5.9854,5.9854,0,0,0,2.743-11.3128ZM18,10a4.0042,4.0042,0,0,1,4,4,3.9613,3.9613,0,0,1-.8,2.3994,4.0122,4.0122,0,0,1-.94.8917,7.5416,7.5416,0,0,0-6.1339-4.2395A3.9985,3.9985,0,0,1,18,10Zm1,18H8a3.9928,3.9928,0,0,1-.6729-7.93L7.99,19.958l.1456-.6562a5.4958,5.4958,0,0,1,10.729,0l.1464.6562.6622.1123A3.9928,3.9928,0,0,1,19,28Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 13.005H30V15.005H26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.071 5.929H27.071V7.929H23.071z\", \"transform\": \"rotate(-45 25.077 6.931)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 2.005H19V6.005H17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.929 4.929H11.929V8.929H9.929z\", \"transform\": \"rotate(-45 10.935 6.931)\" } }], \"name\": \"mostly-cloudy\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21.743,18.6872A6.05,6.05,0,0,0,22.8,17.6006a5.9977,5.9977,0,1,0-10.7334-4.4444,7.5568,7.5568,0,0,0-5.7158,5.0879A5.9926,5.9926,0,0,0,8,30H19a5.9854,5.9854,0,0,0,2.743-11.3128ZM18,10a4.0042,4.0042,0,0,1,4,4,3.9613,3.9613,0,0,1-.8,2.3994,4.0122,4.0122,0,0,1-.94.8917,7.5416,7.5416,0,0,0-6.1339-4.2395A3.9985,3.9985,0,0,1,18,10Zm1,18H8a3.9928,3.9928,0,0,1-.6729-7.93L7.99,19.958l.1456-.6562a5.4958,5.4958,0,0,1,10.729,0l.1464.6562.6622.1123A3.9928,3.9928,0,0,1,19,28Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M26 13.005H30V15.005H26z\\\"></path><path d=\\\"M23.071 5.929H27.071V7.929H23.071z\\\" transform=\\\"rotate(-45 25.077 6.931)\\\"></path><path d=\\\"M17 2.005H19V6.005H17z\\\"></path><path d=\\\"M9.929 4.929H11.929V8.929H9.929z\\\" transform=\\\"rotate(-45 10.935 6.931)\\\"></path></svg>\"\n                },\n            };\n        }\n        MostlyCloudyDirective_1 = MostlyCloudyDirective;\n        MostlyCloudyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MostlyCloudyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mostly-cloudy-\" + MostlyCloudyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mostly-cloudy-\" + MostlyCloudyDirective_1.titleIdCounter);\n            }\n        };\n        var MostlyCloudyDirective_1;\n        MostlyCloudyDirective.titleIdCounter = 0;\n        MostlyCloudyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MostlyCloudyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MostlyCloudyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MostlyCloudyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MostlyCloudyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MostlyCloudyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MostlyCloudyDirective.prototype, \"size\", void 0);\n        MostlyCloudyDirective = MostlyCloudyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMostlyCloudy]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MostlyCloudyDirective);\n        return MostlyCloudyDirective;\n    }());\n    var MostlyCloudyModule = /** @class */ (function () {\n        function MostlyCloudyModule() {\n        }\n        MostlyCloudyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MostlyCloudyComponent,\n                    MostlyCloudyDirective,\n                ],\n                exports: [\n                    MostlyCloudyComponent,\n                    MostlyCloudyDirective,\n                ]\n            })\n        ], MostlyCloudyModule);\n        return MostlyCloudyModule;\n    }());\n\n    var MostlyCloudyNightComponent = /** @class */ (function () {\n        function MostlyCloudyNightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MostlyCloudyNightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MostlyCloudyNightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MostlyCloudyNightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MostlyCloudyNightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MostlyCloudyNightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MostlyCloudyNightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MostlyCloudyNightComponent.prototype, \"size\", void 0);\n        MostlyCloudyNightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mostly-cloudy-night\",\n                template: \"\\n    <svg\\n      ibmIconMostlyCloudyNight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MostlyCloudyNightComponent);\n        return MostlyCloudyNightComponent;\n    }());\n    var MostlyCloudyNightDirective = /** @class */ (function () {\n        function MostlyCloudyNightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"MostlyCloudyNight32\", \"filepath\": \"mostly-cloudy--night/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\": \"M29.8438,15.0347a1.5169,1.5169,0,0,0-1.23-.8658,5.3547,5.3547,0,0,1-3.4094-1.7158A6.4653,6.4653,0,0,1,23.918,6.0605a1.6025,1.6025,0,0,0-.2989-1.5459,1.4543,1.4543,0,0,0-1.36-.4931l-.0191.0039a7.927,7.927,0,0,0-6.22,7.4307A7.3638,7.3638,0,0,0,13.5,11a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,28H19a5.9771,5.9771,0,0,0,5.6147-8.0884,7.5054,7.5054,0,0,0,5.1324-3.3569A1.5372,1.5372,0,0,0,29.8438,15.0347ZM19,26H8a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,26Zm4.4653-8.001h-.0217a5.9581,5.9581,0,0,0-2.7942-1.7549,7.5068,7.5068,0,0,0-2.6008-3.6767c-.01-.1016-.0361-.1978-.041-.3008a6.078,6.078,0,0,1,3.7907-6.05,8.4577,8.4577,0,0,0,1.94,7.5967A7.4007,7.4007,0,0,0,27.64,16.041,5.4286,5.4286,0,0,1,23.4653,17.999Z\" } }], \"name\": \"mostly-cloudy--night\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.8438,15.0347a1.5169,1.5169,0,0,0-1.23-.8658,5.3547,5.3547,0,0,1-3.4094-1.7158A6.4653,6.4653,0,0,1,23.918,6.0605a1.6025,1.6025,0,0,0-.2989-1.5459,1.4543,1.4543,0,0,0-1.36-.4931l-.0191.0039a7.927,7.927,0,0,0-6.22,7.4307A7.3638,7.3638,0,0,0,13.5,11a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,28H19a5.9771,5.9771,0,0,0,5.6147-8.0884,7.5054,7.5054,0,0,0,5.1324-3.3569A1.5372,1.5372,0,0,0,29.8438,15.0347ZM19,26H8a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,26Zm4.4653-8.001h-.0217a5.9581,5.9581,0,0,0-2.7942-1.7549,7.5068,7.5068,0,0,0-2.6008-3.6767c-.01-.1016-.0361-.1978-.041-.3008a6.078,6.078,0,0,1,3.7907-6.05,8.4577,8.4577,0,0,0,1.94,7.5967A7.4007,7.4007,0,0,0,27.64,16.041,5.4286,5.4286,0,0,1,23.4653,17.999Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"MostlyCloudyNight24\", \"filepath\": \"mostly-cloudy--night/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\": \"M29.8438,15.0347a1.5169,1.5169,0,0,0-1.23-.8658,5.3547,5.3547,0,0,1-3.4094-1.7158A6.4653,6.4653,0,0,1,23.918,6.0605a1.6025,1.6025,0,0,0-.2989-1.5459,1.4543,1.4543,0,0,0-1.36-.4931l-.0191.0039a7.927,7.927,0,0,0-6.22,7.4307A7.3638,7.3638,0,0,0,13.5,11a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,28H19a5.9771,5.9771,0,0,0,5.6147-8.0884,7.5054,7.5054,0,0,0,5.1324-3.3569A1.5372,1.5372,0,0,0,29.8438,15.0347ZM19,26H8a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,26Zm4.4653-8.001h-.0217a5.9581,5.9581,0,0,0-2.7942-1.7549,7.5068,7.5068,0,0,0-2.6008-3.6767c-.01-.1016-.0361-.1978-.041-.3008a6.078,6.078,0,0,1,3.7907-6.05,8.4577,8.4577,0,0,0,1.94,7.5967A7.4007,7.4007,0,0,0,27.64,16.041,5.4286,5.4286,0,0,1,23.4653,17.999Z\" } }], \"name\": \"mostly-cloudy--night\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.8438,15.0347a1.5169,1.5169,0,0,0-1.23-.8658,5.3547,5.3547,0,0,1-3.4094-1.7158A6.4653,6.4653,0,0,1,23.918,6.0605a1.6025,1.6025,0,0,0-.2989-1.5459,1.4543,1.4543,0,0,0-1.36-.4931l-.0191.0039a7.927,7.927,0,0,0-6.22,7.4307A7.3638,7.3638,0,0,0,13.5,11a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,28H19a5.9771,5.9771,0,0,0,5.6147-8.0884,7.5054,7.5054,0,0,0,5.1324-3.3569A1.5372,1.5372,0,0,0,29.8438,15.0347ZM19,26H8a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,26Zm4.4653-8.001h-.0217a5.9581,5.9581,0,0,0-2.7942-1.7549,7.5068,7.5068,0,0,0-2.6008-3.6767c-.01-.1016-.0361-.1978-.041-.3008a6.078,6.078,0,0,1,3.7907-6.05,8.4577,8.4577,0,0,0,1.94,7.5967A7.4007,7.4007,0,0,0,27.64,16.041,5.4286,5.4286,0,0,1,23.4653,17.999Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"MostlyCloudyNight20\", \"filepath\": \"mostly-cloudy--night/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\": \"M29.8438,15.0347a1.5169,1.5169,0,0,0-1.23-.8658,5.3547,5.3547,0,0,1-3.4094-1.7158A6.4653,6.4653,0,0,1,23.918,6.0605a1.6025,1.6025,0,0,0-.2989-1.5459,1.4543,1.4543,0,0,0-1.36-.4931l-.0191.0039a7.927,7.927,0,0,0-6.22,7.4307A7.3638,7.3638,0,0,0,13.5,11a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,28H19a5.9771,5.9771,0,0,0,5.6147-8.0884,7.5054,7.5054,0,0,0,5.1324-3.3569A1.5372,1.5372,0,0,0,29.8438,15.0347ZM19,26H8a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,26Zm4.4653-8.001h-.0217a5.9581,5.9581,0,0,0-2.7942-1.7549,7.5068,7.5068,0,0,0-2.6008-3.6767c-.01-.1016-.0361-.1978-.041-.3008a6.078,6.078,0,0,1,3.7907-6.05,8.4577,8.4577,0,0,0,1.94,7.5967A7.4007,7.4007,0,0,0,27.64,16.041,5.4286,5.4286,0,0,1,23.4653,17.999Z\" } }], \"name\": \"mostly-cloudy--night\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.8438,15.0347a1.5169,1.5169,0,0,0-1.23-.8658,5.3547,5.3547,0,0,1-3.4094-1.7158A6.4653,6.4653,0,0,1,23.918,6.0605a1.6025,1.6025,0,0,0-.2989-1.5459,1.4543,1.4543,0,0,0-1.36-.4931l-.0191.0039a7.927,7.927,0,0,0-6.22,7.4307A7.3638,7.3638,0,0,0,13.5,11a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,28H19a5.9771,5.9771,0,0,0,5.6147-8.0884,7.5054,7.5054,0,0,0,5.1324-3.3569A1.5372,1.5372,0,0,0,29.8438,15.0347ZM19,26H8a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,26Zm4.4653-8.001h-.0217a5.9581,5.9581,0,0,0-2.7942-1.7549,7.5068,7.5068,0,0,0-2.6008-3.6767c-.01-.1016-.0361-.1978-.041-.3008a6.078,6.078,0,0,1,3.7907-6.05,8.4577,8.4577,0,0,0,1.94,7.5967A7.4007,7.4007,0,0,0,27.64,16.041,5.4286,5.4286,0,0,1,23.4653,17.999Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"MostlyCloudyNight16\", \"filepath\": \"mostly-cloudy--night/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\": \"M29.8438,15.0347a1.5169,1.5169,0,0,0-1.23-.8658,5.3547,5.3547,0,0,1-3.4094-1.7158A6.4653,6.4653,0,0,1,23.918,6.0605a1.6025,1.6025,0,0,0-.2989-1.5459,1.4543,1.4543,0,0,0-1.36-.4931l-.0191.0039a7.927,7.927,0,0,0-6.22,7.4307A7.3638,7.3638,0,0,0,13.5,11a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,28H19a5.9771,5.9771,0,0,0,5.6147-8.0884,7.5054,7.5054,0,0,0,5.1324-3.3569A1.5372,1.5372,0,0,0,29.8438,15.0347ZM19,26H8a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,26Zm4.4653-8.001h-.0217a5.9581,5.9581,0,0,0-2.7942-1.7549,7.5068,7.5068,0,0,0-2.6008-3.6767c-.01-.1016-.0361-.1978-.041-.3008a6.078,6.078,0,0,1,3.7907-6.05,8.4577,8.4577,0,0,0,1.94,7.5967A7.4007,7.4007,0,0,0,27.64,16.041,5.4286,5.4286,0,0,1,23.4653,17.999Z\" } }], \"name\": \"mostly-cloudy--night\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.8438,15.0347a1.5169,1.5169,0,0,0-1.23-.8658,5.3547,5.3547,0,0,1-3.4094-1.7158A6.4653,6.4653,0,0,1,23.918,6.0605a1.6025,1.6025,0,0,0-.2989-1.5459,1.4543,1.4543,0,0,0-1.36-.4931l-.0191.0039a7.927,7.927,0,0,0-6.22,7.4307A7.3638,7.3638,0,0,0,13.5,11a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,28H19a5.9771,5.9771,0,0,0,5.6147-8.0884,7.5054,7.5054,0,0,0,5.1324-3.3569A1.5372,1.5372,0,0,0,29.8438,15.0347ZM19,26H8a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,26Zm4.4653-8.001h-.0217a5.9581,5.9581,0,0,0-2.7942-1.7549,7.5068,7.5068,0,0,0-2.6008-3.6767c-.01-.1016-.0361-.1978-.041-.3008a6.078,6.078,0,0,1,3.7907-6.05,8.4577,8.4577,0,0,0,1.94,7.5967A7.4007,7.4007,0,0,0,27.64,16.041,5.4286,5.4286,0,0,1,23.4653,17.999Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MostlyCloudyNightDirective_1 = MostlyCloudyNightDirective;\n        MostlyCloudyNightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MostlyCloudyNightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mostly-cloudy-night-\" + MostlyCloudyNightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mostly-cloudy-night-\" + MostlyCloudyNightDirective_1.titleIdCounter);\n            }\n        };\n        var MostlyCloudyNightDirective_1;\n        MostlyCloudyNightDirective.titleIdCounter = 0;\n        MostlyCloudyNightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MostlyCloudyNightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MostlyCloudyNightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MostlyCloudyNightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MostlyCloudyNightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MostlyCloudyNightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MostlyCloudyNightDirective.prototype, \"size\", void 0);\n        MostlyCloudyNightDirective = MostlyCloudyNightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMostlyCloudyNight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MostlyCloudyNightDirective);\n        return MostlyCloudyNightDirective;\n    }());\n    var MostlyCloudyNightModule = /** @class */ (function () {\n        function MostlyCloudyNightModule() {\n        }\n        MostlyCloudyNightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MostlyCloudyNightComponent,\n                    MostlyCloudyNightDirective,\n                ],\n                exports: [\n                    MostlyCloudyNightComponent,\n                    MostlyCloudyNightDirective,\n                ]\n            })\n        ], MostlyCloudyNightModule);\n        return MostlyCloudyNightModule;\n    }());\n\n    var MountainComponent = /** @class */ (function () {\n        function MountainComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MountainComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MountainComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MountainComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MountainComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MountainComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MountainComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MountainComponent.prototype, \"size\", void 0);\n        MountainComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mountain\",\n                template: \"\\n    <svg\\n      ibmIconMountain\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MountainComponent);\n        return MountainComponent;\n    }());\n    var MountainDirective = /** @class */ (function () {\n        function MountainDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Mountain32\", \"filepath\": \"mountain/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.6343,26,17.7888,5.1055a2,2,0,0,0-3.5879.021L4.3657,26H2v2H30V26ZM15.99,5.979,20.9473,16.5,19,17.7979l-3-2-3,2-1.9551-1.3033ZM10.1846,18.3247,13,20.2021l3-2,3,2,2.8091-1.873L25.4233,26H6.5752Z\" } }], \"name\": \"mountain\", \"size\": 32 }, \"size\": 32 },\n                    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.6343,26,17.7888,5.1055a2,2,0,0,0-3.5879.021L4.3657,26H2v2H30V26ZM15.99,5.979,20.9473,16.5,19,17.7979l-3-2-3,2-1.9551-1.3033ZM10.1846,18.3247,13,20.2021l3-2,3,2,2.8091-1.873L25.4233,26H6.5752Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Mountain24\", \"filepath\": \"mountain/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.6343,26,17.7888,5.1055a2,2,0,0,0-3.5879.021L4.3657,26H2v2H30V26ZM15.99,5.979,20.9473,16.5,19,17.7979l-3-2-3,2-1.9551-1.3033ZM10.1846,18.3247,13,20.2021l3-2,3,2,2.8091-1.873L25.4233,26H6.5752Z\" } }], \"name\": \"mountain\", \"size\": 24 }, \"size\": 24 },\n                    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.6343,26,17.7888,5.1055a2,2,0,0,0-3.5879.021L4.3657,26H2v2H30V26ZM15.99,5.979,20.9473,16.5,19,17.7979l-3-2-3,2-1.9551-1.3033ZM10.1846,18.3247,13,20.2021l3-2,3,2,2.8091-1.873L25.4233,26H6.5752Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Mountain20\", \"filepath\": \"mountain/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.6343,26,17.7888,5.1055a2,2,0,0,0-3.5879.021L4.3657,26H2v2H30V26ZM15.99,5.979,20.9473,16.5,19,17.7979l-3-2-3,2-1.9551-1.3033ZM10.1846,18.3247,13,20.2021l3-2,3,2,2.8091-1.873L25.4233,26H6.5752Z\" } }], \"name\": \"mountain\", \"size\": 20 }, \"size\": 20 },\n                    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.6343,26,17.7888,5.1055a2,2,0,0,0-3.5879.021L4.3657,26H2v2H30V26ZM15.99,5.979,20.9473,16.5,19,17.7979l-3-2-3,2-1.9551-1.3033ZM10.1846,18.3247,13,20.2021l3-2,3,2,2.8091-1.873L25.4233,26H6.5752Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Mountain16\", \"filepath\": \"mountain/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.6343,26,17.7888,5.1055a2,2,0,0,0-3.5879.021L4.3657,26H2v2H30V26ZM15.99,5.979,20.9473,16.5,19,17.7979l-3-2-3,2-1.9551-1.3033ZM10.1846,18.3247,13,20.2021l3-2,3,2,2.8091-1.873L25.4233,26H6.5752Z\" } }], \"name\": \"mountain\", \"size\": 16 }, \"size\": 16 },\n                    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.6343,26,17.7888,5.1055a2,2,0,0,0-3.5879.021L4.3657,26H2v2H30V26ZM15.99,5.979,20.9473,16.5,19,17.7979l-3-2-3,2-1.9551-1.3033ZM10.1846,18.3247,13,20.2021l3-2,3,2,2.8091-1.873L25.4233,26H6.5752Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MountainDirective_1 = MountainDirective;\n        MountainDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MountainDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mountain-\" + MountainDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mountain-\" + MountainDirective_1.titleIdCounter);\n            }\n        };\n        var MountainDirective_1;\n        MountainDirective.titleIdCounter = 0;\n        MountainDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MountainDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MountainDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MountainDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MountainDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MountainDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MountainDirective.prototype, \"size\", void 0);\n        MountainDirective = MountainDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMountain]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MountainDirective);\n        return MountainDirective;\n    }());\n    var MountainModule = /** @class */ (function () {\n        function MountainModule() {\n        }\n        MountainModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MountainComponent,\n                    MountainDirective,\n                ],\n                exports: [\n                    MountainComponent,\n                    MountainDirective,\n                ]\n            })\n        ], MountainModule);\n        return MountainModule;\n    }());\n\n    var MovComponent = /** @class */ (function () {\n        function MovComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MovComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MovComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MovComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MovComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MovComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MovComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MovComponent.prototype, \"size\", void 0);\n        MovComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mov\",\n                template: \"\\n    <svg\\n      ibmIconMov\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MovComponent);\n        return MovComponent;\n    }());\n    var MovDirective = /** @class */ (function () {\n        function MovDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Mov32\", \"filepath\": \"MOV/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\": \"M28 9L26 22 24 9 22 9 24.52 23 27.48 23 30 9 28 9zM18 23H14a2 2 0 01-2-2V11a2 2 0 012-2h4a2 2 0 012 2V21A2 2 0 0118 23zM14 11V21h4V11zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\" } }], \"name\": \"MOV\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 9L26 22 24 9 22 9 24.52 23 27.48 23 30 9 28 9zM18 23H14a2 2 0 01-2-2V11a2 2 0 012-2h4a2 2 0 012 2V21A2 2 0 0118 23zM14 11V21h4V11zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Mov24\", \"filepath\": \"MOV/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\": \"M28 9L26 22 24 9 22 9 24.52 23 27.48 23 30 9 28 9zM18 23H14a2 2 0 01-2-2V11a2 2 0 012-2h4a2 2 0 012 2V21A2 2 0 0118 23zM14 11V21h4V11zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\" } }], \"name\": \"MOV\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 9L26 22 24 9 22 9 24.52 23 27.48 23 30 9 28 9zM18 23H14a2 2 0 01-2-2V11a2 2 0 012-2h4a2 2 0 012 2V21A2 2 0 0118 23zM14 11V21h4V11zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Mov20\", \"filepath\": \"MOV/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\": \"M28 9L26 22 24 9 22 9 24.52 23 27.48 23 30 9 28 9zM18 23H14a2 2 0 01-2-2V11a2 2 0 012-2h4a2 2 0 012 2V21A2 2 0 0118 23zM14 11V21h4V11zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\" } }], \"name\": \"MOV\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 9L26 22 24 9 22 9 24.52 23 27.48 23 30 9 28 9zM18 23H14a2 2 0 01-2-2V11a2 2 0 012-2h4a2 2 0 012 2V21A2 2 0 0118 23zM14 11V21h4V11zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Mov16\", \"filepath\": \"MOV/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\": \"M28 9L26 22 24 9 22 9 24.52 23 27.48 23 30 9 28 9zM18 23H14a2 2 0 01-2-2V11a2 2 0 012-2h4a2 2 0 012 2V21A2 2 0 0118 23zM14 11V21h4V11zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\" } }], \"name\": \"MOV\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 9L26 22 24 9 22 9 24.52 23 27.48 23 30 9 28 9zM18 23H14a2 2 0 01-2-2V11a2 2 0 012-2h4a2 2 0 012 2V21A2 2 0 0118 23zM14 11V21h4V11zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        MovDirective_1 = MovDirective;\n        MovDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MovDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mov-\" + MovDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mov-\" + MovDirective_1.titleIdCounter);\n            }\n        };\n        var MovDirective_1;\n        MovDirective.titleIdCounter = 0;\n        MovDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MovDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MovDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MovDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MovDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MovDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MovDirective.prototype, \"size\", void 0);\n        MovDirective = MovDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMov]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MovDirective);\n        return MovDirective;\n    }());\n    var MovModule = /** @class */ (function () {\n        function MovModule() {\n        }\n        MovModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MovComponent,\n                    MovDirective,\n                ],\n                exports: [\n                    MovComponent,\n                    MovDirective,\n                ]\n            })\n        ], MovModule);\n        return MovModule;\n    }());\n\n    var MoveComponent = /** @class */ (function () {\n        function MoveComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoveComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoveComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MoveComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoveComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MoveComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoveComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoveComponent.prototype, \"size\", void 0);\n        MoveComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-move\",\n                template: \"\\n    <svg\\n      ibmIconMove\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MoveComponent);\n        return MoveComponent;\n    }());\n    var MoveDirective = /** @class */ (function () {\n        function MoveDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Move32\", \"filepath\": \"move/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\": \"M25 11L23.59 12.41 26.17 15 17 15 17 5.83 19.59 8.41 21 7 16 2 11 7 12.41 8.41 15 5.83 15 15 5.83 15 8.41 12.41 7 11 2 16 7 21 8.41 19.59 5.83 17 15 17 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17 17 17 26.17 17 23.59 19.59 25 21 30 16 25 11z\" } }], \"name\": \"move\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25 11L23.59 12.41 26.17 15 17 15 17 5.83 19.59 8.41 21 7 16 2 11 7 12.41 8.41 15 5.83 15 15 5.83 15 8.41 12.41 7 11 2 16 7 21 8.41 19.59 5.83 17 15 17 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17 17 17 26.17 17 23.59 19.59 25 21 30 16 25 11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Move24\", \"filepath\": \"move/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\": \"M25 11L23.59 12.41 26.17 15 17 15 17 5.83 19.59 8.41 21 7 16 2 11 7 12.41 8.41 15 5.83 15 15 5.83 15 8.41 12.41 7 11 2 16 7 21 8.41 19.59 5.83 17 15 17 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17 17 17 26.17 17 23.59 19.59 25 21 30 16 25 11z\" } }], \"name\": \"move\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25 11L23.59 12.41 26.17 15 17 15 17 5.83 19.59 8.41 21 7 16 2 11 7 12.41 8.41 15 5.83 15 15 5.83 15 8.41 12.41 7 11 2 16 7 21 8.41 19.59 5.83 17 15 17 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17 17 17 26.17 17 23.59 19.59 25 21 30 16 25 11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Move20\", \"filepath\": \"move/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\": \"M25 11L23.59 12.41 26.17 15 17 15 17 5.83 19.59 8.41 21 7 16 2 11 7 12.41 8.41 15 5.83 15 15 5.83 15 8.41 12.41 7 11 2 16 7 21 8.41 19.59 5.83 17 15 17 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17 17 17 26.17 17 23.59 19.59 25 21 30 16 25 11z\" } }], \"name\": \"move\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25 11L23.59 12.41 26.17 15 17 15 17 5.83 19.59 8.41 21 7 16 2 11 7 12.41 8.41 15 5.83 15 15 5.83 15 8.41 12.41 7 11 2 16 7 21 8.41 19.59 5.83 17 15 17 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17 17 17 26.17 17 23.59 19.59 25 21 30 16 25 11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Move16\", \"filepath\": \"move/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\": \"M25 11L23.59 12.41 26.17 15 17 15 17 5.83 19.59 8.41 21 7 16 2 11 7 12.41 8.41 15 5.83 15 15 5.83 15 8.41 12.41 7 11 2 16 7 21 8.41 19.59 5.83 17 15 17 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17 17 17 26.17 17 23.59 19.59 25 21 30 16 25 11z\" } }], \"name\": \"move\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25 11L23.59 12.41 26.17 15 17 15 17 5.83 19.59 8.41 21 7 16 2 11 7 12.41 8.41 15 5.83 15 15 5.83 15 8.41 12.41 7 11 2 16 7 21 8.41 19.59 5.83 17 15 17 15 26.17 12.41 23.59 11 25 16 30 21 25 19.59 23.59 17 26.17 17 17 26.17 17 23.59 19.59 25 21 30 16 25 11z\\\"></path></svg>\"\n                },\n            };\n        }\n        MoveDirective_1 = MoveDirective;\n        MoveDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MoveDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"move-\" + MoveDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"move-\" + MoveDirective_1.titleIdCounter);\n            }\n        };\n        var MoveDirective_1;\n        MoveDirective.titleIdCounter = 0;\n        MoveDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoveDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoveDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MoveDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoveDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MoveDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MoveDirective.prototype, \"size\", void 0);\n        MoveDirective = MoveDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMove]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MoveDirective);\n        return MoveDirective;\n    }());\n    var MoveModule = /** @class */ (function () {\n        function MoveModule() {\n        }\n        MoveModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MoveComponent,\n                    MoveDirective,\n                ],\n                exports: [\n                    MoveComponent,\n                    MoveDirective,\n                ]\n            })\n        ], MoveModule);\n        return MoveModule;\n    }());\n\n    var MovementComponent = /** @class */ (function () {\n        function MovementComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MovementComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MovementComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MovementComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MovementComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MovementComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MovementComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MovementComponent.prototype, \"size\", void 0);\n        MovementComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-movement\",\n                template: \"\\n    <svg\\n      ibmIconMovement\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MovementComponent);\n        return MovementComponent;\n    }());\n    var MovementDirective = /** @class */ (function () {\n        function MovementDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Movement32\", \"filepath\": \"movement/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\": \"M24,20l-1.41,1.41L26.17,25H10a4,4,0,0,1,0-8H22A6,6,0,0,0,22,5H5.83L9.41,1.41,8,0,2,6l6,6,1.41-1.41L5.83,7H22a4,4,0,0,1,0,8H10a6,6,0,0,0,0,12H26.17l-3.58,3.59L24,32l6-6Z\" } }], \"name\": \"movement\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,20l-1.41,1.41L26.17,25H10a4,4,0,0,1,0-8H22A6,6,0,0,0,22,5H5.83L9.41,1.41,8,0,2,6l6,6,1.41-1.41L5.83,7H22a4,4,0,0,1,0,8H10a6,6,0,0,0,0,12H26.17l-3.58,3.59L24,32l6-6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Movement24\", \"filepath\": \"movement/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\": \"M24,20l-1.41,1.41L26.17,25H10a4,4,0,0,1,0-8H22A6,6,0,0,0,22,5H5.83L9.41,1.41,8,0,2,6l6,6,1.41-1.41L5.83,7H22a4,4,0,0,1,0,8H10a6,6,0,0,0,0,12H26.17l-3.58,3.59L24,32l6-6Z\" } }], \"name\": \"movement\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,20l-1.41,1.41L26.17,25H10a4,4,0,0,1,0-8H22A6,6,0,0,0,22,5H5.83L9.41,1.41,8,0,2,6l6,6,1.41-1.41L5.83,7H22a4,4,0,0,1,0,8H10a6,6,0,0,0,0,12H26.17l-3.58,3.59L24,32l6-6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Movement20\", \"filepath\": \"movement/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\": \"M24,20l-1.41,1.41L26.17,25H10a4,4,0,0,1,0-8H22A6,6,0,0,0,22,5H5.83L9.41,1.41,8,0,2,6l6,6,1.41-1.41L5.83,7H22a4,4,0,0,1,0,8H10a6,6,0,0,0,0,12H26.17l-3.58,3.59L24,32l6-6Z\" } }], \"name\": \"movement\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,20l-1.41,1.41L26.17,25H10a4,4,0,0,1,0-8H22A6,6,0,0,0,22,5H5.83L9.41,1.41,8,0,2,6l6,6,1.41-1.41L5.83,7H22a4,4,0,0,1,0,8H10a6,6,0,0,0,0,12H26.17l-3.58,3.59L24,32l6-6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Movement16\", \"filepath\": \"movement/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\": \"M24,20l-1.41,1.41L26.17,25H10a4,4,0,0,1,0-8H22A6,6,0,0,0,22,5H5.83L9.41,1.41,8,0,2,6l6,6,1.41-1.41L5.83,7H22a4,4,0,0,1,0,8H10a6,6,0,0,0,0,12H26.17l-3.58,3.59L24,32l6-6Z\" } }], \"name\": \"movement\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,20l-1.41,1.41L26.17,25H10a4,4,0,0,1,0-8H22A6,6,0,0,0,22,5H5.83L9.41,1.41,8,0,2,6l6,6,1.41-1.41L5.83,7H22a4,4,0,0,1,0,8H10a6,6,0,0,0,0,12H26.17l-3.58,3.59L24,32l6-6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MovementDirective_1 = MovementDirective;\n        MovementDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MovementDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"movement-\" + MovementDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"movement-\" + MovementDirective_1.titleIdCounter);\n            }\n        };\n        var MovementDirective_1;\n        MovementDirective.titleIdCounter = 0;\n        MovementDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MovementDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MovementDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MovementDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MovementDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MovementDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MovementDirective.prototype, \"size\", void 0);\n        MovementDirective = MovementDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMovement]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MovementDirective);\n        return MovementDirective;\n    }());\n    var MovementModule = /** @class */ (function () {\n        function MovementModule() {\n        }\n        MovementModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MovementComponent,\n                    MovementDirective,\n                ],\n                exports: [\n                    MovementComponent,\n                    MovementDirective,\n                ]\n            })\n        ], MovementModule);\n        return MovementModule;\n    }());\n\n    var Mp3Component = /** @class */ (function () {\n        function Mp3Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mp3Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mp3Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Mp3Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mp3Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Mp3Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mp3Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mp3Component.prototype, \"size\", void 0);\n        Mp3Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mp3\",\n                template: \"\\n    <svg\\n      ibmIconMp3\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Mp3Component);\n        return Mp3Component;\n    }());\n    var Mp3Directive = /** @class */ (function () {\n        function Mp3Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Mp332\", \"filepath\": \"MP3/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\": \"M28 9H22v2h6v4H24v2h4v4H22v2h6a2 2 0 002-2V11A2 2 0 0028 9zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\" } }], \"name\": \"MP3\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 9H22v2h6v4H24v2h4v4H22v2h6a2 2 0 002-2V11A2 2 0 0028 9zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Mp324\", \"filepath\": \"MP3/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\": \"M28 9H22v2h6v4H24v2h4v4H22v2h6a2 2 0 002-2V11A2 2 0 0028 9zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\" } }], \"name\": \"MP3\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 9H22v2h6v4H24v2h4v4H22v2h6a2 2 0 002-2V11A2 2 0 0028 9zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Mp320\", \"filepath\": \"MP3/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\": \"M28 9H22v2h6v4H24v2h4v4H22v2h6a2 2 0 002-2V11A2 2 0 0028 9zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\" } }], \"name\": \"MP3\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 9H22v2h6v4H24v2h4v4H22v2h6a2 2 0 002-2V11A2 2 0 0028 9zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Mp316\", \"filepath\": \"MP3/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\": \"M28 9H22v2h6v4H24v2h4v4H22v2h6a2 2 0 002-2V11A2 2 0 0028 9zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\" } }], \"name\": \"MP3\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 9H22v2h6v4H24v2h4v4H22v2h6a2 2 0 002-2V11A2 2 0 0028 9zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        Mp3Directive_1 = Mp3Directive;\n        Mp3Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Mp3Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mp3-\" + Mp3Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mp3-\" + Mp3Directive_1.titleIdCounter);\n            }\n        };\n        var Mp3Directive_1;\n        Mp3Directive.titleIdCounter = 0;\n        Mp3Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mp3Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mp3Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Mp3Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mp3Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Mp3Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mp3Directive.prototype, \"size\", void 0);\n        Mp3Directive = Mp3Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMp3]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Mp3Directive);\n        return Mp3Directive;\n    }());\n    var Mp3Module = /** @class */ (function () {\n        function Mp3Module() {\n        }\n        Mp3Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Mp3Component,\n                    Mp3Directive,\n                ],\n                exports: [\n                    Mp3Component,\n                    Mp3Directive,\n                ]\n            })\n        ], Mp3Module);\n        return Mp3Module;\n    }());\n\n    var Mp4Component = /** @class */ (function () {\n        function Mp4Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mp4Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mp4Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Mp4Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mp4Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Mp4Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mp4Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mp4Component.prototype, \"size\", void 0);\n        Mp4Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mp4\",\n                template: \"\\n    <svg\\n      ibmIconMp4\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Mp4Component);\n        return Mp4Component;\n    }());\n    var Mp4Directive = /** @class */ (function () {\n        function Mp4Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Mp432\", \"filepath\": \"MP4/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\": \"M28 10v8h0V10m1-1H27v8H24V9H22V19h5v4h2V19h1V17H29V9zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\" } }], \"name\": \"MP4\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 10v8h0V10m1-1H27v8H24V9H22V19h5v4h2V19h1V17H29V9zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Mp424\", \"filepath\": \"MP4/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\": \"M28 10v8h0V10m1-1H27v8H24V9H22V19h5v4h2V19h1V17H29V9zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\" } }], \"name\": \"MP4\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 10v8h0V10m1-1H27v8H24V9H22V19h5v4h2V19h1V17H29V9zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Mp420\", \"filepath\": \"MP4/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\": \"M28 10v8h0V10m1-1H27v8H24V9H22V19h5v4h2V19h1V17H29V9zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\" } }], \"name\": \"MP4\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 10v8h0V10m1-1H27v8H24V9H22V19h5v4h2V19h1V17H29V9zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Mp416\", \"filepath\": \"MP4/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\": \"M28 10v8h0V10m1-1H27v8H24V9H22V19h5v4h2V19h1V17H29V9zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\" } }], \"name\": \"MP4\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 10v8h0V10m1-1H27v8H24V9H22V19h5v4h2V19h1V17H29V9zM14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM8 9L6.49 14 6 15.98 5.54 14 4 9 2 9 2 23 4 23 4 15 3.84 13 4.42 15 6 19.63 7.58 15 8.16 13 8 15 8 23 10 23 10 9 8 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        Mp4Directive_1 = Mp4Directive;\n        Mp4Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Mp4Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mp4-\" + Mp4Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mp4-\" + Mp4Directive_1.titleIdCounter);\n            }\n        };\n        var Mp4Directive_1;\n        Mp4Directive.titleIdCounter = 0;\n        Mp4Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mp4Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mp4Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Mp4Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mp4Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Mp4Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mp4Directive.prototype, \"size\", void 0);\n        Mp4Directive = Mp4Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMp4]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Mp4Directive);\n        return Mp4Directive;\n    }());\n    var Mp4Module = /** @class */ (function () {\n        function Mp4Module() {\n        }\n        Mp4Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Mp4Component,\n                    Mp4Directive,\n                ],\n                exports: [\n                    Mp4Component,\n                    Mp4Directive,\n                ]\n            })\n        ], Mp4Module);\n        return Mp4Module;\n    }());\n\n    var MpegComponent = /** @class */ (function () {\n        function MpegComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MpegComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MpegComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MpegComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MpegComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MpegComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MpegComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MpegComponent.prototype, \"size\", void 0);\n        MpegComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mpeg\",\n                template: \"\\n    <svg\\n      ibmIconMpeg\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MpegComponent);\n        return MpegComponent;\n    }());\n    var MpegDirective = /** @class */ (function () {\n        function MpegDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Mpeg32\", \"filepath\": \"MPEG/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\": \"M32 21H28a2.0023 2.0023 0 01-2-2V13a2.002 2.002 0 012-2h4v2H28v6h2V17H29l0-2h3zM24 13L24 11.024 18 11.024 18 21 24 21 24 19 20 19 20 17 22 17 22 15 20 15 20 13 24 13zM14 11H9V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0014 11zm-3 5V13h3l.001 3zM7 11L5 11 3.5 15 2 11 0 11 0 21 2 21 2 14 3.5 18 5 14 5 21 7 21 7 11z\" } }], \"name\": \"MPEG\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M32 21H28a2.0023 2.0023 0 01-2-2V13a2.002 2.002 0 012-2h4v2H28v6h2V17H29l0-2h3zM24 13L24 11.024 18 11.024 18 21 24 21 24 19 20 19 20 17 22 17 22 15 20 15 20 13 24 13zM14 11H9V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0014 11zm-3 5V13h3l.001 3zM7 11L5 11 3.5 15 2 11 0 11 0 21 2 21 2 14 3.5 18 5 14 5 21 7 21 7 11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Mpeg24\", \"filepath\": \"MPEG/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\": \"M32 21H28a2.0023 2.0023 0 01-2-2V13a2.002 2.002 0 012-2h4v2H28v6h2V17H29l0-2h3zM24 13L24 11.024 18 11.024 18 21 24 21 24 19 20 19 20 17 22 17 22 15 20 15 20 13 24 13zM14 11H9V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0014 11zm-3 5V13h3l.001 3zM7 11L5 11 3.5 15 2 11 0 11 0 21 2 21 2 14 3.5 18 5 14 5 21 7 21 7 11z\" } }], \"name\": \"MPEG\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M32 21H28a2.0023 2.0023 0 01-2-2V13a2.002 2.002 0 012-2h4v2H28v6h2V17H29l0-2h3zM24 13L24 11.024 18 11.024 18 21 24 21 24 19 20 19 20 17 22 17 22 15 20 15 20 13 24 13zM14 11H9V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0014 11zm-3 5V13h3l.001 3zM7 11L5 11 3.5 15 2 11 0 11 0 21 2 21 2 14 3.5 18 5 14 5 21 7 21 7 11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Mpeg20\", \"filepath\": \"MPEG/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\": \"M32 21H28a2.0023 2.0023 0 01-2-2V13a2.002 2.002 0 012-2h4v2H28v6h2V17H29l0-2h3zM24 13L24 11.024 18 11.024 18 21 24 21 24 19 20 19 20 17 22 17 22 15 20 15 20 13 24 13zM14 11H9V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0014 11zm-3 5V13h3l.001 3zM7 11L5 11 3.5 15 2 11 0 11 0 21 2 21 2 14 3.5 18 5 14 5 21 7 21 7 11z\" } }], \"name\": \"MPEG\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M32 21H28a2.0023 2.0023 0 01-2-2V13a2.002 2.002 0 012-2h4v2H28v6h2V17H29l0-2h3zM24 13L24 11.024 18 11.024 18 21 24 21 24 19 20 19 20 17 22 17 22 15 20 15 20 13 24 13zM14 11H9V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0014 11zm-3 5V13h3l.001 3zM7 11L5 11 3.5 15 2 11 0 11 0 21 2 21 2 14 3.5 18 5 14 5 21 7 21 7 11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Mpeg16\", \"filepath\": \"MPEG/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\": \"M32 21H28a2.0023 2.0023 0 01-2-2V13a2.002 2.002 0 012-2h4v2H28v6h2V17H29l0-2h3zM24 13L24 11.024 18 11.024 18 21 24 21 24 19 20 19 20 17 22 17 22 15 20 15 20 13 24 13zM14 11H9V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0014 11zm-3 5V13h3l.001 3zM7 11L5 11 3.5 15 2 11 0 11 0 21 2 21 2 14 3.5 18 5 14 5 21 7 21 7 11z\" } }], \"name\": \"MPEG\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M32 21H28a2.0023 2.0023 0 01-2-2V13a2.002 2.002 0 012-2h4v2H28v6h2V17H29l0-2h3zM24 13L24 11.024 18 11.024 18 21 24 21 24 19 20 19 20 17 22 17 22 15 20 15 20 13 24 13zM14 11H9V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0014 11zm-3 5V13h3l.001 3zM7 11L5 11 3.5 15 2 11 0 11 0 21 2 21 2 14 3.5 18 5 14 5 21 7 21 7 11z\\\"></path></svg>\"\n                },\n            };\n        }\n        MpegDirective_1 = MpegDirective;\n        MpegDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MpegDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mpeg-\" + MpegDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mpeg-\" + MpegDirective_1.titleIdCounter);\n            }\n        };\n        var MpegDirective_1;\n        MpegDirective.titleIdCounter = 0;\n        MpegDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MpegDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MpegDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MpegDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MpegDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MpegDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MpegDirective.prototype, \"size\", void 0);\n        MpegDirective = MpegDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMpeg]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MpegDirective);\n        return MpegDirective;\n    }());\n    var MpegModule = /** @class */ (function () {\n        function MpegModule() {\n        }\n        MpegModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MpegComponent,\n                    MpegDirective,\n                ],\n                exports: [\n                    MpegComponent,\n                    MpegDirective,\n                ]\n            })\n        ], MpegModule);\n        return MpegModule;\n    }());\n\n    var Mpg2Component = /** @class */ (function () {\n        function Mpg2Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mpg2Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mpg2Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Mpg2Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mpg2Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Mpg2Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mpg2Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mpg2Component.prototype, \"size\", void 0);\n        Mpg2Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-mpg2\",\n                template: \"\\n    <svg\\n      ibmIconMpg2\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Mpg2Component);\n        return Mpg2Component;\n    }());\n    var Mpg2Directive = /** @class */ (function () {\n        function Mpg2Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Mpg232\", \"filepath\": \"MPG2/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\": \"M32 21H26V17a2.002 2.002 0 012-2h2V13H26V11h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H28v2h4zM24 21H20a2.0023 2.0023 0 01-2-2V13a2.002 2.002 0 012-2h4v2H20v6h2V17H21l0-2h3zM14 11H9V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0014 11zm-3 5V13h3l.001 3zM7 11L5 11 3.5 15 2 11 0 11 0 21 2 21 2 14 3.5 18 5 14 5 21 7 21 7 11z\" } }], \"name\": \"MPG2\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M32 21H26V17a2.002 2.002 0 012-2h2V13H26V11h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H28v2h4zM24 21H20a2.0023 2.0023 0 01-2-2V13a2.002 2.002 0 012-2h4v2H20v6h2V17H21l0-2h3zM14 11H9V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0014 11zm-3 5V13h3l.001 3zM7 11L5 11 3.5 15 2 11 0 11 0 21 2 21 2 14 3.5 18 5 14 5 21 7 21 7 11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Mpg224\", \"filepath\": \"MPG2/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\": \"M32 21H26V17a2.002 2.002 0 012-2h2V13H26V11h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H28v2h4zM24 21H20a2.0023 2.0023 0 01-2-2V13a2.002 2.002 0 012-2h4v2H20v6h2V17H21l0-2h3zM14 11H9V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0014 11zm-3 5V13h3l.001 3zM7 11L5 11 3.5 15 2 11 0 11 0 21 2 21 2 14 3.5 18 5 14 5 21 7 21 7 11z\" } }], \"name\": \"MPG2\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M32 21H26V17a2.002 2.002 0 012-2h2V13H26V11h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H28v2h4zM24 21H20a2.0023 2.0023 0 01-2-2V13a2.002 2.002 0 012-2h4v2H20v6h2V17H21l0-2h3zM14 11H9V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0014 11zm-3 5V13h3l.001 3zM7 11L5 11 3.5 15 2 11 0 11 0 21 2 21 2 14 3.5 18 5 14 5 21 7 21 7 11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Mpg220\", \"filepath\": \"MPG2/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\": \"M32 21H26V17a2.002 2.002 0 012-2h2V13H26V11h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H28v2h4zM24 21H20a2.0023 2.0023 0 01-2-2V13a2.002 2.002 0 012-2h4v2H20v6h2V17H21l0-2h3zM14 11H9V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0014 11zm-3 5V13h3l.001 3zM7 11L5 11 3.5 15 2 11 0 11 0 21 2 21 2 14 3.5 18 5 14 5 21 7 21 7 11z\" } }], \"name\": \"MPG2\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M32 21H26V17a2.002 2.002 0 012-2h2V13H26V11h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H28v2h4zM24 21H20a2.0023 2.0023 0 01-2-2V13a2.002 2.002 0 012-2h4v2H20v6h2V17H21l0-2h3zM14 11H9V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0014 11zm-3 5V13h3l.001 3zM7 11L5 11 3.5 15 2 11 0 11 0 21 2 21 2 14 3.5 18 5 14 5 21 7 21 7 11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Mpg216\", \"filepath\": \"MPG2/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\": \"M32 21H26V17a2.002 2.002 0 012-2h2V13H26V11h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H28v2h4zM24 21H20a2.0023 2.0023 0 01-2-2V13a2.002 2.002 0 012-2h4v2H20v6h2V17H21l0-2h3zM14 11H9V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0014 11zm-3 5V13h3l.001 3zM7 11L5 11 3.5 15 2 11 0 11 0 21 2 21 2 14 3.5 18 5 14 5 21 7 21 7 11z\" } }], \"name\": \"MPG2\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M32 21H26V17a2.002 2.002 0 012-2h2V13H26V11h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H28v2h4zM24 21H20a2.0023 2.0023 0 01-2-2V13a2.002 2.002 0 012-2h4v2H20v6h2V17H21l0-2h3zM14 11H9V21h2V18h3a2.0027 2.0027 0 002-2V13A2.0023 2.0023 0 0014 11zm-3 5V13h3l.001 3zM7 11L5 11 3.5 15 2 11 0 11 0 21 2 21 2 14 3.5 18 5 14 5 21 7 21 7 11z\\\"></path></svg>\"\n                },\n            };\n        }\n        Mpg2Directive_1 = Mpg2Directive;\n        Mpg2Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Mpg2Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"mpg2-\" + Mpg2Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"mpg2-\" + Mpg2Directive_1.titleIdCounter);\n            }\n        };\n        var Mpg2Directive_1;\n        Mpg2Directive.titleIdCounter = 0;\n        Mpg2Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mpg2Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mpg2Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Mpg2Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mpg2Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Mpg2Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Mpg2Directive.prototype, \"size\", void 0);\n        Mpg2Directive = Mpg2Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMpg2]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Mpg2Directive);\n        return Mpg2Directive;\n    }());\n    var Mpg2Module = /** @class */ (function () {\n        function Mpg2Module() {\n        }\n        Mpg2Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Mpg2Component,\n                    Mpg2Directive,\n                ],\n                exports: [\n                    Mpg2Component,\n                    Mpg2Directive,\n                ]\n            })\n        ], Mpg2Module);\n        return Mpg2Module;\n    }());\n\n    var MusicComponent = /** @class */ (function () {\n        function MusicComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MusicComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MusicComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MusicComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MusicComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MusicComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MusicComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MusicComponent.prototype, \"size\", void 0);\n        MusicComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-music\",\n                template: \"\\n    <svg\\n      ibmIconMusic\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], MusicComponent);\n        return MusicComponent;\n    }());\n    var MusicDirective = /** @class */ (function () {\n        function MusicDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Music32\", \"filepath\": \"music/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\": \"M25,4H10A2.002,2.002,0,0,0,8,6V20.5563A3.9551,3.9551,0,0,0,6,20a4,4,0,1,0,4,4V12H25v8.5562A3.9545,3.9545,0,0,0,23,20a4,4,0,1,0,4,4V6A2.0023,2.0023,0,0,0,25,4ZM6,26a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,26Zm17,0a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,23,26ZM10,6H25v4H10Z\" } }], \"name\": \"music\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25,4H10A2.002,2.002,0,0,0,8,6V20.5563A3.9551,3.9551,0,0,0,6,20a4,4,0,1,0,4,4V12H25v8.5562A3.9545,3.9545,0,0,0,23,20a4,4,0,1,0,4,4V6A2.0023,2.0023,0,0,0,25,4ZM6,26a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,26Zm17,0a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,23,26ZM10,6H25v4H10Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Music24\", \"filepath\": \"music/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\": \"M25,4H10A2.002,2.002,0,0,0,8,6V20.5563A3.9551,3.9551,0,0,0,6,20a4,4,0,1,0,4,4V12H25v8.5562A3.9545,3.9545,0,0,0,23,20a4,4,0,1,0,4,4V6A2.0023,2.0023,0,0,0,25,4ZM6,26a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,26Zm17,0a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,23,26ZM10,6H25v4H10Z\" } }], \"name\": \"music\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25,4H10A2.002,2.002,0,0,0,8,6V20.5563A3.9551,3.9551,0,0,0,6,20a4,4,0,1,0,4,4V12H25v8.5562A3.9545,3.9545,0,0,0,23,20a4,4,0,1,0,4,4V6A2.0023,2.0023,0,0,0,25,4ZM6,26a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,26Zm17,0a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,23,26ZM10,6H25v4H10Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Music20\", \"filepath\": \"music/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\": \"M25,4H10A2.002,2.002,0,0,0,8,6V20.5563A3.9551,3.9551,0,0,0,6,20a4,4,0,1,0,4,4V12H25v8.5562A3.9545,3.9545,0,0,0,23,20a4,4,0,1,0,4,4V6A2.0023,2.0023,0,0,0,25,4ZM6,26a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,26Zm17,0a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,23,26ZM10,6H25v4H10Z\" } }], \"name\": \"music\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25,4H10A2.002,2.002,0,0,0,8,6V20.5563A3.9551,3.9551,0,0,0,6,20a4,4,0,1,0,4,4V12H25v8.5562A3.9545,3.9545,0,0,0,23,20a4,4,0,1,0,4,4V6A2.0023,2.0023,0,0,0,25,4ZM6,26a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,26Zm17,0a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,23,26ZM10,6H25v4H10Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Music16\", \"filepath\": \"music/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\": \"M25,4H10A2.002,2.002,0,0,0,8,6V20.5563A3.9551,3.9551,0,0,0,6,20a4,4,0,1,0,4,4V12H25v8.5562A3.9545,3.9545,0,0,0,23,20a4,4,0,1,0,4,4V6A2.0023,2.0023,0,0,0,25,4ZM6,26a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,26Zm17,0a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,23,26ZM10,6H25v4H10Z\" } }], \"name\": \"music\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25,4H10A2.002,2.002,0,0,0,8,6V20.5563A3.9551,3.9551,0,0,0,6,20a4,4,0,1,0,4,4V12H25v8.5562A3.9545,3.9545,0,0,0,23,20a4,4,0,1,0,4,4V6A2.0023,2.0023,0,0,0,25,4ZM6,26a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,26Zm17,0a2,2,0,1,1,2-2A2.0027,2.0027,0,0,1,23,26ZM10,6H25v4H10Z\\\"></path></svg>\"\n                },\n            };\n        }\n        MusicDirective_1 = MusicDirective;\n        MusicDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                MusicDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"music-\" + MusicDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"music-\" + MusicDirective_1.titleIdCounter);\n            }\n        };\n        var MusicDirective_1;\n        MusicDirective.titleIdCounter = 0;\n        MusicDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MusicDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MusicDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MusicDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MusicDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], MusicDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], MusicDirective.prototype, \"size\", void 0);\n        MusicDirective = MusicDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconMusic]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], MusicDirective);\n        return MusicDirective;\n    }());\n    var MusicModule = /** @class */ (function () {\n        function MusicModule() {\n        }\n        MusicModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    MusicComponent,\n                    MusicDirective,\n                ],\n                exports: [\n                    MusicComponent,\n                    MusicDirective,\n                ]\n            })\n        ], MusicModule);\n        return MusicModule;\n    }());\n\n    var Network_1Component = /** @class */ (function () {\n        function Network_1Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_1Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_1Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_1Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_1Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_1Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_1Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_1Component.prototype, \"size\", void 0);\n        Network_1Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-network-1\",\n                template: \"\\n    <svg\\n      ibmIconNetwork_1\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Network_1Component);\n        return Network_1Component;\n    }());\n    var Network_1Directive = /** @class */ (function () {\n        function Network_1Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Network_132\", \"filepath\": \"network--1/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\": \"M16 20a4 4 0 114-4A4.0045 4.0045 0 0116 20zm0-6a2 2 0 102 2A2.0021 2.0021 0 0016 14zM5 20a4 4 0 114-4A4.0045 4.0045 0 015 20zm0-6a2 2 0 102 2A2.0023 2.0023 0 005 14zM10 31a4 4 0 114-4A4.0045 4.0045 0 0110 31zm0-6a2 2 0 102 2A2.0021 2.0021 0 0010 25zM22 31a4 4 0 114-4A4.0045 4.0045 0 0122 31zm0-6a2 2 0 102 2A2.0021 2.0021 0 0022 25zM27 20a4 4 0 114-4A4.0045 4.0045 0 0127 20zm0-6a2 2 0 102 2A2.0021 2.0021 0 0027 14zM22 9a4 4 0 114-4A4.0045 4.0045 0 0122 9zm0-6a2 2 0 102 2A2.0021 2.0021 0 0022 3zM10 9a4 4 0 114-4A4.0045 4.0045 0 0110 9zm0-6a2 2 0 102 2A2.0021 2.0021 0 0010 3z\" } }], \"name\": \"network--1\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 20a4 4 0 114-4A4.0045 4.0045 0 0116 20zm0-6a2 2 0 102 2A2.0021 2.0021 0 0016 14zM5 20a4 4 0 114-4A4.0045 4.0045 0 015 20zm0-6a2 2 0 102 2A2.0023 2.0023 0 005 14zM10 31a4 4 0 114-4A4.0045 4.0045 0 0110 31zm0-6a2 2 0 102 2A2.0021 2.0021 0 0010 25zM22 31a4 4 0 114-4A4.0045 4.0045 0 0122 31zm0-6a2 2 0 102 2A2.0021 2.0021 0 0022 25zM27 20a4 4 0 114-4A4.0045 4.0045 0 0127 20zm0-6a2 2 0 102 2A2.0021 2.0021 0 0027 14zM22 9a4 4 0 114-4A4.0045 4.0045 0 0122 9zm0-6a2 2 0 102 2A2.0021 2.0021 0 0022 3zM10 9a4 4 0 114-4A4.0045 4.0045 0 0110 9zm0-6a2 2 0 102 2A2.0021 2.0021 0 0010 3z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Network_124\", \"filepath\": \"network--1/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\": \"M16 20a4 4 0 114-4A4.0045 4.0045 0 0116 20zm0-6a2 2 0 102 2A2.0021 2.0021 0 0016 14zM5 20a4 4 0 114-4A4.0045 4.0045 0 015 20zm0-6a2 2 0 102 2A2.0023 2.0023 0 005 14zM10 31a4 4 0 114-4A4.0045 4.0045 0 0110 31zm0-6a2 2 0 102 2A2.0021 2.0021 0 0010 25zM22 31a4 4 0 114-4A4.0045 4.0045 0 0122 31zm0-6a2 2 0 102 2A2.0021 2.0021 0 0022 25zM27 20a4 4 0 114-4A4.0045 4.0045 0 0127 20zm0-6a2 2 0 102 2A2.0021 2.0021 0 0027 14zM22 9a4 4 0 114-4A4.0045 4.0045 0 0122 9zm0-6a2 2 0 102 2A2.0021 2.0021 0 0022 3zM10 9a4 4 0 114-4A4.0045 4.0045 0 0110 9zm0-6a2 2 0 102 2A2.0021 2.0021 0 0010 3z\" } }], \"name\": \"network--1\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 20a4 4 0 114-4A4.0045 4.0045 0 0116 20zm0-6a2 2 0 102 2A2.0021 2.0021 0 0016 14zM5 20a4 4 0 114-4A4.0045 4.0045 0 015 20zm0-6a2 2 0 102 2A2.0023 2.0023 0 005 14zM10 31a4 4 0 114-4A4.0045 4.0045 0 0110 31zm0-6a2 2 0 102 2A2.0021 2.0021 0 0010 25zM22 31a4 4 0 114-4A4.0045 4.0045 0 0122 31zm0-6a2 2 0 102 2A2.0021 2.0021 0 0022 25zM27 20a4 4 0 114-4A4.0045 4.0045 0 0127 20zm0-6a2 2 0 102 2A2.0021 2.0021 0 0027 14zM22 9a4 4 0 114-4A4.0045 4.0045 0 0122 9zm0-6a2 2 0 102 2A2.0021 2.0021 0 0022 3zM10 9a4 4 0 114-4A4.0045 4.0045 0 0110 9zm0-6a2 2 0 102 2A2.0021 2.0021 0 0010 3z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Network_120\", \"filepath\": \"network--1/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\": \"M16 20a4 4 0 114-4A4.0045 4.0045 0 0116 20zm0-6a2 2 0 102 2A2.0021 2.0021 0 0016 14zM5 20a4 4 0 114-4A4.0045 4.0045 0 015 20zm0-6a2 2 0 102 2A2.0023 2.0023 0 005 14zM10 31a4 4 0 114-4A4.0045 4.0045 0 0110 31zm0-6a2 2 0 102 2A2.0021 2.0021 0 0010 25zM22 31a4 4 0 114-4A4.0045 4.0045 0 0122 31zm0-6a2 2 0 102 2A2.0021 2.0021 0 0022 25zM27 20a4 4 0 114-4A4.0045 4.0045 0 0127 20zm0-6a2 2 0 102 2A2.0021 2.0021 0 0027 14zM22 9a4 4 0 114-4A4.0045 4.0045 0 0122 9zm0-6a2 2 0 102 2A2.0021 2.0021 0 0022 3zM10 9a4 4 0 114-4A4.0045 4.0045 0 0110 9zm0-6a2 2 0 102 2A2.0021 2.0021 0 0010 3z\" } }], \"name\": \"network--1\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 20a4 4 0 114-4A4.0045 4.0045 0 0116 20zm0-6a2 2 0 102 2A2.0021 2.0021 0 0016 14zM5 20a4 4 0 114-4A4.0045 4.0045 0 015 20zm0-6a2 2 0 102 2A2.0023 2.0023 0 005 14zM10 31a4 4 0 114-4A4.0045 4.0045 0 0110 31zm0-6a2 2 0 102 2A2.0021 2.0021 0 0010 25zM22 31a4 4 0 114-4A4.0045 4.0045 0 0122 31zm0-6a2 2 0 102 2A2.0021 2.0021 0 0022 25zM27 20a4 4 0 114-4A4.0045 4.0045 0 0127 20zm0-6a2 2 0 102 2A2.0021 2.0021 0 0027 14zM22 9a4 4 0 114-4A4.0045 4.0045 0 0122 9zm0-6a2 2 0 102 2A2.0021 2.0021 0 0022 3zM10 9a4 4 0 114-4A4.0045 4.0045 0 0110 9zm0-6a2 2 0 102 2A2.0021 2.0021 0 0010 3z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Network_116\", \"filepath\": \"network--1/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\": \"M16 20a4 4 0 114-4A4.0045 4.0045 0 0116 20zm0-6a2 2 0 102 2A2.0021 2.0021 0 0016 14zM5 20a4 4 0 114-4A4.0045 4.0045 0 015 20zm0-6a2 2 0 102 2A2.0023 2.0023 0 005 14zM10 31a4 4 0 114-4A4.0045 4.0045 0 0110 31zm0-6a2 2 0 102 2A2.0021 2.0021 0 0010 25zM22 31a4 4 0 114-4A4.0045 4.0045 0 0122 31zm0-6a2 2 0 102 2A2.0021 2.0021 0 0022 25zM27 20a4 4 0 114-4A4.0045 4.0045 0 0127 20zm0-6a2 2 0 102 2A2.0021 2.0021 0 0027 14zM22 9a4 4 0 114-4A4.0045 4.0045 0 0122 9zm0-6a2 2 0 102 2A2.0021 2.0021 0 0022 3zM10 9a4 4 0 114-4A4.0045 4.0045 0 0110 9zm0-6a2 2 0 102 2A2.0021 2.0021 0 0010 3z\" } }], \"name\": \"network--1\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 20a4 4 0 114-4A4.0045 4.0045 0 0116 20zm0-6a2 2 0 102 2A2.0021 2.0021 0 0016 14zM5 20a4 4 0 114-4A4.0045 4.0045 0 015 20zm0-6a2 2 0 102 2A2.0023 2.0023 0 005 14zM10 31a4 4 0 114-4A4.0045 4.0045 0 0110 31zm0-6a2 2 0 102 2A2.0021 2.0021 0 0010 25zM22 31a4 4 0 114-4A4.0045 4.0045 0 0122 31zm0-6a2 2 0 102 2A2.0021 2.0021 0 0022 25zM27 20a4 4 0 114-4A4.0045 4.0045 0 0127 20zm0-6a2 2 0 102 2A2.0021 2.0021 0 0027 14zM22 9a4 4 0 114-4A4.0045 4.0045 0 0122 9zm0-6a2 2 0 102 2A2.0021 2.0021 0 0022 3zM10 9a4 4 0 114-4A4.0045 4.0045 0 0110 9zm0-6a2 2 0 102 2A2.0021 2.0021 0 0010 3z\\\"></path></svg>\"\n                },\n            };\n        }\n        Network_1Directive_1 = Network_1Directive;\n        Network_1Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Network_1Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"network-1-\" + Network_1Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"network-1-\" + Network_1Directive_1.titleIdCounter);\n            }\n        };\n        var Network_1Directive_1;\n        Network_1Directive.titleIdCounter = 0;\n        Network_1Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_1Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_1Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_1Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_1Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_1Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_1Directive.prototype, \"size\", void 0);\n        Network_1Directive = Network_1Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNetwork_1]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Network_1Directive);\n        return Network_1Directive;\n    }());\n    var Network_1Module = /** @class */ (function () {\n        function Network_1Module() {\n        }\n        Network_1Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Network_1Component,\n                    Network_1Directive,\n                ],\n                exports: [\n                    Network_1Component,\n                    Network_1Directive,\n                ]\n            })\n        ], Network_1Module);\n        return Network_1Module;\n    }());\n\n    var Network_2Component = /** @class */ (function () {\n        function Network_2Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_2Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_2Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_2Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_2Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_2Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_2Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_2Component.prototype, \"size\", void 0);\n        Network_2Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-network-2\",\n                template: \"\\n    <svg\\n      ibmIconNetwork_2\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Network_2Component);\n        return Network_2Component;\n    }());\n    var Network_2Directive = /** @class */ (function () {\n        function Network_2Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Network_232\", \"filepath\": \"network--2/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\": \"M17,17h5.1421a4,4,0,1,0,0-2H17V7h5.1421a4,4,0,1,0,0-2H17a2.0023,2.0023,0,0,0-2,2v8H9.8579a4,4,0,1,0,0,2H15v8a2.0023,2.0023,0,0,0,2,2h5.1421a4,4,0,1,0,0-2H17Zm9-3a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,14ZM26,4a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,4ZM6,18a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,18Zm20,6a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,24Z\" } }], \"name\": \"network--2\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17,17h5.1421a4,4,0,1,0,0-2H17V7h5.1421a4,4,0,1,0,0-2H17a2.0023,2.0023,0,0,0-2,2v8H9.8579a4,4,0,1,0,0,2H15v8a2.0023,2.0023,0,0,0,2,2h5.1421a4,4,0,1,0,0-2H17Zm9-3a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,14ZM26,4a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,4ZM6,18a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,18Zm20,6a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Network_224\", \"filepath\": \"network--2/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\": \"M17,17h5.1421a4,4,0,1,0,0-2H17V7h5.1421a4,4,0,1,0,0-2H17a2.0023,2.0023,0,0,0-2,2v8H9.8579a4,4,0,1,0,0,2H15v8a2.0023,2.0023,0,0,0,2,2h5.1421a4,4,0,1,0,0-2H17Zm9-3a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,14ZM26,4a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,4ZM6,18a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,18Zm20,6a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,24Z\" } }], \"name\": \"network--2\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17,17h5.1421a4,4,0,1,0,0-2H17V7h5.1421a4,4,0,1,0,0-2H17a2.0023,2.0023,0,0,0-2,2v8H9.8579a4,4,0,1,0,0,2H15v8a2.0023,2.0023,0,0,0,2,2h5.1421a4,4,0,1,0,0-2H17Zm9-3a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,14ZM26,4a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,4ZM6,18a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,18Zm20,6a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Network_220\", \"filepath\": \"network--2/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\": \"M17,17h5.1421a4,4,0,1,0,0-2H17V7h5.1421a4,4,0,1,0,0-2H17a2.0023,2.0023,0,0,0-2,2v8H9.8579a4,4,0,1,0,0,2H15v8a2.0023,2.0023,0,0,0,2,2h5.1421a4,4,0,1,0,0-2H17Zm9-3a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,14ZM26,4a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,4ZM6,18a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,18Zm20,6a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,24Z\" } }], \"name\": \"network--2\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17,17h5.1421a4,4,0,1,0,0-2H17V7h5.1421a4,4,0,1,0,0-2H17a2.0023,2.0023,0,0,0-2,2v8H9.8579a4,4,0,1,0,0,2H15v8a2.0023,2.0023,0,0,0,2,2h5.1421a4,4,0,1,0,0-2H17Zm9-3a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,14ZM26,4a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,4ZM6,18a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,18Zm20,6a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Network_216\", \"filepath\": \"network--2/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\": \"M17,17h5.1421a4,4,0,1,0,0-2H17V7h5.1421a4,4,0,1,0,0-2H17a2.0023,2.0023,0,0,0-2,2v8H9.8579a4,4,0,1,0,0,2H15v8a2.0023,2.0023,0,0,0,2,2h5.1421a4,4,0,1,0,0-2H17Zm9-3a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,14ZM26,4a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,4ZM6,18a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,18Zm20,6a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,24Z\" } }], \"name\": \"network--2\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17,17h5.1421a4,4,0,1,0,0-2H17V7h5.1421a4,4,0,1,0,0-2H17a2.0023,2.0023,0,0,0-2,2v8H9.8579a4,4,0,1,0,0,2H15v8a2.0023,2.0023,0,0,0,2,2h5.1421a4,4,0,1,0,0-2H17Zm9-3a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,14ZM26,4a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,4ZM6,18a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,6,18Zm20,6a2,2,0,1,1-2,2A2.0023,2.0023,0,0,1,26,24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        Network_2Directive_1 = Network_2Directive;\n        Network_2Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Network_2Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"network-2-\" + Network_2Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"network-2-\" + Network_2Directive_1.titleIdCounter);\n            }\n        };\n        var Network_2Directive_1;\n        Network_2Directive.titleIdCounter = 0;\n        Network_2Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_2Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_2Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_2Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_2Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_2Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_2Directive.prototype, \"size\", void 0);\n        Network_2Directive = Network_2Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNetwork_2]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Network_2Directive);\n        return Network_2Directive;\n    }());\n    var Network_2Module = /** @class */ (function () {\n        function Network_2Module() {\n        }\n        Network_2Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Network_2Component,\n                    Network_2Directive,\n                ],\n                exports: [\n                    Network_2Component,\n                    Network_2Directive,\n                ]\n            })\n        ], Network_2Module);\n        return Network_2Module;\n    }());\n\n    var Network_3Component = /** @class */ (function () {\n        function Network_3Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_3Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_3Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_3Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_3Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_3Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_3Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_3Component.prototype, \"size\", void 0);\n        Network_3Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-network-3\",\n                template: \"\\n    <svg\\n      ibmIconNetwork_3\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Network_3Component);\n        return Network_3Component;\n    }());\n    var Network_3Directive = /** @class */ (function () {\n        function Network_3Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Network_332\", \"filepath\": \"network--3/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\": \"M30 30H22V22h8zm-6-2h4V24H24zM20 27H8A6 6 0 018 15h2v2H8a4 4 0 000 8H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,20H12V12h8Zm-6-2h4V14H14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 17H22V15h2a4 4 0 000-8H12V5H24a6 6 0 010 12zM10 10H2V2h8zM4 8H8V4H4z\" } }], \"name\": \"network--3\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 30H22V22h8zm-6-2h4V24H24zM20 27H8A6 6 0 018 15h2v2H8a4 4 0 000 8H20z\\\"></path><path d=\\\"M20,20H12V12h8Zm-6-2h4V14H14Z\\\"></path><path d=\\\"M24 17H22V15h2a4 4 0 000-8H12V5H24a6 6 0 010 12zM10 10H2V2h8zM4 8H8V4H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Network_324\", \"filepath\": \"network--3/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\": \"M30 30H22V22h8zm-6-2h4V24H24zM20 27H8A6 6 0 018 15h2v2H8a4 4 0 000 8H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,20H12V12h8Zm-6-2h4V14H14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 17H22V15h2a4 4 0 000-8H12V5H24a6 6 0 010 12zM10 10H2V2h8zM4 8H8V4H4z\" } }], \"name\": \"network--3\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 30H22V22h8zm-6-2h4V24H24zM20 27H8A6 6 0 018 15h2v2H8a4 4 0 000 8H20z\\\"></path><path d=\\\"M20,20H12V12h8Zm-6-2h4V14H14Z\\\"></path><path d=\\\"M24 17H22V15h2a4 4 0 000-8H12V5H24a6 6 0 010 12zM10 10H2V2h8zM4 8H8V4H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Network_320\", \"filepath\": \"network--3/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\": \"M30 30H22V22h8zm-6-2h4V24H24zM20 27H8A6 6 0 018 15h2v2H8a4 4 0 000 8H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,20H12V12h8Zm-6-2h4V14H14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 17H22V15h2a4 4 0 000-8H12V5H24a6 6 0 010 12zM10 10H2V2h8zM4 8H8V4H4z\" } }], \"name\": \"network--3\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 30H22V22h8zm-6-2h4V24H24zM20 27H8A6 6 0 018 15h2v2H8a4 4 0 000 8H20z\\\"></path><path d=\\\"M20,20H12V12h8Zm-6-2h4V14H14Z\\\"></path><path d=\\\"M24 17H22V15h2a4 4 0 000-8H12V5H24a6 6 0 010 12zM10 10H2V2h8zM4 8H8V4H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Network_316\", \"filepath\": \"network--3/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\": \"M30 30H22V22h8zm-6-2h4V24H24zM20 27H8A6 6 0 018 15h2v2H8a4 4 0 000 8H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,20H12V12h8Zm-6-2h4V14H14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 17H22V15h2a4 4 0 000-8H12V5H24a6 6 0 010 12zM10 10H2V2h8zM4 8H8V4H4z\" } }], \"name\": \"network--3\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 30H22V22h8zm-6-2h4V24H24zM20 27H8A6 6 0 018 15h2v2H8a4 4 0 000 8H20z\\\"></path><path d=\\\"M20,20H12V12h8Zm-6-2h4V14H14Z\\\"></path><path d=\\\"M24 17H22V15h2a4 4 0 000-8H12V5H24a6 6 0 010 12zM10 10H2V2h8zM4 8H8V4H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        Network_3Directive_1 = Network_3Directive;\n        Network_3Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Network_3Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"network-3-\" + Network_3Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"network-3-\" + Network_3Directive_1.titleIdCounter);\n            }\n        };\n        var Network_3Directive_1;\n        Network_3Directive.titleIdCounter = 0;\n        Network_3Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_3Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_3Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_3Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_3Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_3Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_3Directive.prototype, \"size\", void 0);\n        Network_3Directive = Network_3Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNetwork_3]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Network_3Directive);\n        return Network_3Directive;\n    }());\n    var Network_3Module = /** @class */ (function () {\n        function Network_3Module() {\n        }\n        Network_3Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Network_3Component,\n                    Network_3Directive,\n                ],\n                exports: [\n                    Network_3Component,\n                    Network_3Directive,\n                ]\n            })\n        ], Network_3Module);\n        return Network_3Module;\n    }());\n\n    var Network_3ReferenceComponent = /** @class */ (function () {\n        function Network_3ReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_3ReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_3ReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_3ReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_3ReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_3ReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_3ReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_3ReferenceComponent.prototype, \"size\", void 0);\n        Network_3ReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-network-3-reference\",\n                template: \"\\n    <svg\\n      ibmIconNetwork_3Reference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Network_3ReferenceComponent);\n        return Network_3ReferenceComponent;\n    }());\n    var Network_3ReferenceDirective = /** @class */ (function () {\n        function Network_3ReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Network_3Reference32\", \"filepath\": \"network--3--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 30H22V22h8zm-6-2h4V24H24zM20 20H12V12h8zm-6-2h4V14H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 17H22V15h2a4 4 0 000-8H12V5H24a6 6 0 010 12zM10 10H2V2h8zM4 8H8V4H4z\" } }], \"name\": \"network--3--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 30H22V22h8zm-6-2h4V24H24zM20 20H12V12h8zm-6-2h4V14H14z\\\"></path><path d=\\\"M24 17H22V15h2a4 4 0 000-8H12V5H24a6 6 0 010 12zM10 10H2V2h8zM4 8H8V4H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Network_3Reference24\", \"filepath\": \"network--3--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 30H22V22h8zm-6-2h4V24H24zM20 20H12V12h8zm-6-2h4V14H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 17H22V15h2a4 4 0 000-8H12V5H24a6 6 0 010 12zM10 10H2V2h8zM4 8H8V4H4z\" } }], \"name\": \"network--3--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 30H22V22h8zm-6-2h4V24H24zM20 20H12V12h8zm-6-2h4V14H14z\\\"></path><path d=\\\"M24 17H22V15h2a4 4 0 000-8H12V5H24a6 6 0 010 12zM10 10H2V2h8zM4 8H8V4H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Network_3Reference20\", \"filepath\": \"network--3--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 30H22V22h8zm-6-2h4V24H24zM20 20H12V12h8zm-6-2h4V14H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 17H22V15h2a4 4 0 000-8H12V5H24a6 6 0 010 12zM10 10H2V2h8zM4 8H8V4H4z\" } }], \"name\": \"network--3--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 30H22V22h8zm-6-2h4V24H24zM20 20H12V12h8zm-6-2h4V14H14z\\\"></path><path d=\\\"M24 17H22V15h2a4 4 0 000-8H12V5H24a6 6 0 010 12zM10 10H2V2h8zM4 8H8V4H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Network_3Reference16\", \"filepath\": \"network--3--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 30H22V22h8zm-6-2h4V24H24zM20 20H12V12h8zm-6-2h4V14H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 17H22V15h2a4 4 0 000-8H12V5H24a6 6 0 010 12zM10 10H2V2h8zM4 8H8V4H4z\" } }], \"name\": \"network--3--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM30 30H22V22h8zm-6-2h4V24H24zM20 20H12V12h8zm-6-2h4V14H14z\\\"></path><path d=\\\"M24 17H22V15h2a4 4 0 000-8H12V5H24a6 6 0 010 12zM10 10H2V2h8zM4 8H8V4H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        Network_3ReferenceDirective_1 = Network_3ReferenceDirective;\n        Network_3ReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Network_3ReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"network-3-reference-\" + Network_3ReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"network-3-reference-\" + Network_3ReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var Network_3ReferenceDirective_1;\n        Network_3ReferenceDirective.titleIdCounter = 0;\n        Network_3ReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_3ReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_3ReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_3ReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_3ReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_3ReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_3ReferenceDirective.prototype, \"size\", void 0);\n        Network_3ReferenceDirective = Network_3ReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNetwork_3Reference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Network_3ReferenceDirective);\n        return Network_3ReferenceDirective;\n    }());\n    var Network_3ReferenceModule = /** @class */ (function () {\n        function Network_3ReferenceModule() {\n        }\n        Network_3ReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Network_3ReferenceComponent,\n                    Network_3ReferenceDirective,\n                ],\n                exports: [\n                    Network_3ReferenceComponent,\n                    Network_3ReferenceDirective,\n                ]\n            })\n        ], Network_3ReferenceModule);\n        return Network_3ReferenceModule;\n    }());\n\n    var Network_4Component = /** @class */ (function () {\n        function Network_4Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_4Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_4Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_4Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_4Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_4Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_4Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_4Component.prototype, \"size\", void 0);\n        Network_4Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-network-4\",\n                template: \"\\n    <svg\\n      ibmIconNetwork_4\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Network_4Component);\n        return Network_4Component;\n    }());\n    var Network_4Directive = /** @class */ (function () {\n        function Network_4Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Network_432\", \"filepath\": \"network--4/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\": \"21\", \"cy\": \"26\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"21\", \"cy\": \"6\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,12a3.9962,3.9962,0,0,0-3.8579,3H19.8579a3.9655,3.9655,0,0,0-5.4914-2.6426L11.19,8.3872A3.9626,3.9626,0,0,0,12,6a4,4,0,1,0-4,4,3.96,3.96,0,0,0,1.6338-.3574l3.176,3.97a3.9239,3.9239,0,0,0,0,4.7744l-3.1758,3.97A3.96,3.96,0,0,0,8,22a4,4,0,1,0,4,4,3.9624,3.9624,0,0,0-.81-2.3872l3.1758-3.97A3.9658,3.9658,0,0,0,19.8579,17h4.2842A3.9934,3.9934,0,1,0,28,12ZM6,6A2,2,0,1,1,8,8,2.0023,2.0023,0,0,1,6,6ZM8,28a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,8,28Zm8-10a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,16,18Zm12,0a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,28,18Z\" } }], \"name\": \"network--4\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"21\\\" cy=\\\"26\\\" r=\\\"2\\\"></circle><circle cx=\\\"21\\\" cy=\\\"6\\\" r=\\\"2\\\"></circle><circle cx=\\\"4\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M28,12a3.9962,3.9962,0,0,0-3.8579,3H19.8579a3.9655,3.9655,0,0,0-5.4914-2.6426L11.19,8.3872A3.9626,3.9626,0,0,0,12,6a4,4,0,1,0-4,4,3.96,3.96,0,0,0,1.6338-.3574l3.176,3.97a3.9239,3.9239,0,0,0,0,4.7744l-3.1758,3.97A3.96,3.96,0,0,0,8,22a4,4,0,1,0,4,4,3.9624,3.9624,0,0,0-.81-2.3872l3.1758-3.97A3.9658,3.9658,0,0,0,19.8579,17h4.2842A3.9934,3.9934,0,1,0,28,12ZM6,6A2,2,0,1,1,8,8,2.0023,2.0023,0,0,1,6,6ZM8,28a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,8,28Zm8-10a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,16,18Zm12,0a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,28,18Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Network_424\", \"filepath\": \"network--4/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\": \"21\", \"cy\": \"26\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"21\", \"cy\": \"6\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,12a3.9962,3.9962,0,0,0-3.8579,3H19.8579a3.9655,3.9655,0,0,0-5.4914-2.6426L11.19,8.3872A3.9626,3.9626,0,0,0,12,6a4,4,0,1,0-4,4,3.96,3.96,0,0,0,1.6338-.3574l3.176,3.97a3.9239,3.9239,0,0,0,0,4.7744l-3.1758,3.97A3.96,3.96,0,0,0,8,22a4,4,0,1,0,4,4,3.9624,3.9624,0,0,0-.81-2.3872l3.1758-3.97A3.9658,3.9658,0,0,0,19.8579,17h4.2842A3.9934,3.9934,0,1,0,28,12ZM6,6A2,2,0,1,1,8,8,2.0023,2.0023,0,0,1,6,6ZM8,28a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,8,28Zm8-10a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,16,18Zm12,0a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,28,18Z\" } }], \"name\": \"network--4\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"21\\\" cy=\\\"26\\\" r=\\\"2\\\"></circle><circle cx=\\\"21\\\" cy=\\\"6\\\" r=\\\"2\\\"></circle><circle cx=\\\"4\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M28,12a3.9962,3.9962,0,0,0-3.8579,3H19.8579a3.9655,3.9655,0,0,0-5.4914-2.6426L11.19,8.3872A3.9626,3.9626,0,0,0,12,6a4,4,0,1,0-4,4,3.96,3.96,0,0,0,1.6338-.3574l3.176,3.97a3.9239,3.9239,0,0,0,0,4.7744l-3.1758,3.97A3.96,3.96,0,0,0,8,22a4,4,0,1,0,4,4,3.9624,3.9624,0,0,0-.81-2.3872l3.1758-3.97A3.9658,3.9658,0,0,0,19.8579,17h4.2842A3.9934,3.9934,0,1,0,28,12ZM6,6A2,2,0,1,1,8,8,2.0023,2.0023,0,0,1,6,6ZM8,28a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,8,28Zm8-10a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,16,18Zm12,0a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,28,18Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Network_420\", \"filepath\": \"network--4/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\": \"21\", \"cy\": \"26\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"21\", \"cy\": \"6\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,12a3.9962,3.9962,0,0,0-3.8579,3H19.8579a3.9655,3.9655,0,0,0-5.4914-2.6426L11.19,8.3872A3.9626,3.9626,0,0,0,12,6a4,4,0,1,0-4,4,3.96,3.96,0,0,0,1.6338-.3574l3.176,3.97a3.9239,3.9239,0,0,0,0,4.7744l-3.1758,3.97A3.96,3.96,0,0,0,8,22a4,4,0,1,0,4,4,3.9624,3.9624,0,0,0-.81-2.3872l3.1758-3.97A3.9658,3.9658,0,0,0,19.8579,17h4.2842A3.9934,3.9934,0,1,0,28,12ZM6,6A2,2,0,1,1,8,8,2.0023,2.0023,0,0,1,6,6ZM8,28a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,8,28Zm8-10a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,16,18Zm12,0a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,28,18Z\" } }], \"name\": \"network--4\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"21\\\" cy=\\\"26\\\" r=\\\"2\\\"></circle><circle cx=\\\"21\\\" cy=\\\"6\\\" r=\\\"2\\\"></circle><circle cx=\\\"4\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M28,12a3.9962,3.9962,0,0,0-3.8579,3H19.8579a3.9655,3.9655,0,0,0-5.4914-2.6426L11.19,8.3872A3.9626,3.9626,0,0,0,12,6a4,4,0,1,0-4,4,3.96,3.96,0,0,0,1.6338-.3574l3.176,3.97a3.9239,3.9239,0,0,0,0,4.7744l-3.1758,3.97A3.96,3.96,0,0,0,8,22a4,4,0,1,0,4,4,3.9624,3.9624,0,0,0-.81-2.3872l3.1758-3.97A3.9658,3.9658,0,0,0,19.8579,17h4.2842A3.9934,3.9934,0,1,0,28,12ZM6,6A2,2,0,1,1,8,8,2.0023,2.0023,0,0,1,6,6ZM8,28a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,8,28Zm8-10a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,16,18Zm12,0a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,28,18Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Network_416\", \"filepath\": \"network--4/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\": \"21\", \"cy\": \"26\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"21\", \"cy\": \"6\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,12a3.9962,3.9962,0,0,0-3.8579,3H19.8579a3.9655,3.9655,0,0,0-5.4914-2.6426L11.19,8.3872A3.9626,3.9626,0,0,0,12,6a4,4,0,1,0-4,4,3.96,3.96,0,0,0,1.6338-.3574l3.176,3.97a3.9239,3.9239,0,0,0,0,4.7744l-3.1758,3.97A3.96,3.96,0,0,0,8,22a4,4,0,1,0,4,4,3.9624,3.9624,0,0,0-.81-2.3872l3.1758-3.97A3.9658,3.9658,0,0,0,19.8579,17h4.2842A3.9934,3.9934,0,1,0,28,12ZM6,6A2,2,0,1,1,8,8,2.0023,2.0023,0,0,1,6,6ZM8,28a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,8,28Zm8-10a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,16,18Zm12,0a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,28,18Z\" } }], \"name\": \"network--4\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"21\\\" cy=\\\"26\\\" r=\\\"2\\\"></circle><circle cx=\\\"21\\\" cy=\\\"6\\\" r=\\\"2\\\"></circle><circle cx=\\\"4\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M28,12a3.9962,3.9962,0,0,0-3.8579,3H19.8579a3.9655,3.9655,0,0,0-5.4914-2.6426L11.19,8.3872A3.9626,3.9626,0,0,0,12,6a4,4,0,1,0-4,4,3.96,3.96,0,0,0,1.6338-.3574l3.176,3.97a3.9239,3.9239,0,0,0,0,4.7744l-3.1758,3.97A3.96,3.96,0,0,0,8,22a4,4,0,1,0,4,4,3.9624,3.9624,0,0,0-.81-2.3872l3.1758-3.97A3.9658,3.9658,0,0,0,19.8579,17h4.2842A3.9934,3.9934,0,1,0,28,12ZM6,6A2,2,0,1,1,8,8,2.0023,2.0023,0,0,1,6,6ZM8,28a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,8,28Zm8-10a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,16,18Zm12,0a2,2,0,1,1,2-2A2.0023,2.0023,0,0,1,28,18Z\\\"></path></svg>\"\n                },\n            };\n        }\n        Network_4Directive_1 = Network_4Directive;\n        Network_4Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Network_4Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"network-4-\" + Network_4Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"network-4-\" + Network_4Directive_1.titleIdCounter);\n            }\n        };\n        var Network_4Directive_1;\n        Network_4Directive.titleIdCounter = 0;\n        Network_4Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_4Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_4Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_4Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_4Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Network_4Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Network_4Directive.prototype, \"size\", void 0);\n        Network_4Directive = Network_4Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNetwork_4]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Network_4Directive);\n        return Network_4Directive;\n    }());\n    var Network_4Module = /** @class */ (function () {\n        function Network_4Module() {\n        }\n        Network_4Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Network_4Component,\n                    Network_4Directive,\n                ],\n                exports: [\n                    Network_4Component,\n                    Network_4Directive,\n                ]\n            })\n        ], Network_4Module);\n        return Network_4Module;\n    }());\n\n    var NewTabComponent = /** @class */ (function () {\n        function NewTabComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NewTabComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NewTabComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NewTabComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NewTabComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NewTabComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NewTabComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NewTabComponent.prototype, \"size\", void 0);\n        NewTabComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-new-tab\",\n                template: \"\\n    <svg\\n      ibmIconNewTab\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NewTabComponent);\n        return NewTabComponent;\n    }());\n    var NewTabDirective = /** @class */ (function () {\n        function NewTabDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NewTab32\", \"filepath\": \"new-tab/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\": \"M26 26H6V6h9V4H6A2 2 0 004 6V26a2 2 0 002 2H26a2 2 0 002-2V17H26zM26 6L26 2 24 2 24 6 20 6 20 8 24 8 24 12 26 12 26 8 30 8 30 6 26 6z\" } }], \"name\": \"new-tab\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 26H6V6h9V4H6A2 2 0 004 6V26a2 2 0 002 2H26a2 2 0 002-2V17H26zM26 6L26 2 24 2 24 6 20 6 20 8 24 8 24 12 26 12 26 8 30 8 30 6 26 6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NewTab24\", \"filepath\": \"new-tab/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\": \"M26 26H6V6h9V4H6A2 2 0 004 6V26a2 2 0 002 2H26a2 2 0 002-2V17H26zM26 6L26 2 24 2 24 6 20 6 20 8 24 8 24 12 26 12 26 8 30 8 30 6 26 6z\" } }], \"name\": \"new-tab\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 26H6V6h9V4H6A2 2 0 004 6V26a2 2 0 002 2H26a2 2 0 002-2V17H26zM26 6L26 2 24 2 24 6 20 6 20 8 24 8 24 12 26 12 26 8 30 8 30 6 26 6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NewTab20\", \"filepath\": \"new-tab/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\": \"M26 26H6V6h9V4H6A2 2 0 004 6V26a2 2 0 002 2H26a2 2 0 002-2V17H26zM26 6L26 2 24 2 24 6 20 6 20 8 24 8 24 12 26 12 26 8 30 8 30 6 26 6z\" } }], \"name\": \"new-tab\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 26H6V6h9V4H6A2 2 0 004 6V26a2 2 0 002 2H26a2 2 0 002-2V17H26zM26 6L26 2 24 2 24 6 20 6 20 8 24 8 24 12 26 12 26 8 30 8 30 6 26 6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NewTab16\", \"filepath\": \"new-tab/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M13,13H3V3h5V2H3C2.4,2,2,2.4,2,3v10c0,0.6,0.4,1,1,1h10c0.6,0,1-0.4,1-1V8h-1V13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13 3L13 1 12 1 12 3 10 3 10 4 12 4 12 6 13 6 13 4 15 4 15 3z\" } }], \"name\": \"new-tab\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M13,13H3V3h5V2H3C2.4,2,2,2.4,2,3v10c0,0.6,0.4,1,1,1h10c0.6,0,1-0.4,1-1V8h-1V13z\\\"></path><path d=\\\"M13 3L13 1 12 1 12 3 10 3 10 4 12 4 12 6 13 6 13 4 15 4 15 3z\\\"></path></svg>\"\n                },\n            };\n        }\n        NewTabDirective_1 = NewTabDirective;\n        NewTabDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NewTabDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"new-tab-\" + NewTabDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"new-tab-\" + NewTabDirective_1.titleIdCounter);\n            }\n        };\n        var NewTabDirective_1;\n        NewTabDirective.titleIdCounter = 0;\n        NewTabDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NewTabDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NewTabDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NewTabDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NewTabDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NewTabDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NewTabDirective.prototype, \"size\", void 0);\n        NewTabDirective = NewTabDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNewTab]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NewTabDirective);\n        return NewTabDirective;\n    }());\n    var NewTabModule = /** @class */ (function () {\n        function NewTabModule() {\n        }\n        NewTabModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NewTabComponent,\n                    NewTabDirective,\n                ],\n                exports: [\n                    NewTabComponent,\n                    NewTabDirective,\n                ]\n            })\n        ], NewTabModule);\n        return NewTabModule;\n    }());\n\n    var NextFilledComponent = /** @class */ (function () {\n        function NextFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NextFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NextFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NextFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NextFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NextFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NextFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NextFilledComponent.prototype, \"size\", void 0);\n        NextFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-next-filled\",\n                template: \"\\n    <svg\\n      ibmIconNextFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NextFilledComponent);\n        return NextFilledComponent;\n    }());\n    var NextFilledDirective = /** @class */ (function () {\n        function NextFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NextFilled32\", \"filepath\": \"next--filled/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\": \"M2,16A14,14,0,1,0,16,2,14,14,0,0,0,2,16Zm6-1H20.15L14.57,9.3926,16,8l8,8-8,8-1.43-1.4272L20.15,17H8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16 8L14.57 9.393 20.15 15 8 15 8 17 20.15 17 14.57 22.573 16 24 24 16 16 8z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"next--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2,16A14,14,0,1,0,16,2,14,14,0,0,0,2,16Zm6-1H20.15L14.57,9.3926,16,8l8,8-8,8-1.43-1.4272L20.15,17H8Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16 8L14.57 9.393 20.15 15 8 15 8 17 20.15 17 14.57 22.573 16 24 24 16 16 8z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NextFilled24\", \"filepath\": \"next--filled/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\": \"M2,16A14,14,0,1,0,16,2,14,14,0,0,0,2,16Zm6-1H20.15L14.57,9.3926,16,8l8,8-8,8-1.43-1.4272L20.15,17H8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16 8L14.57 9.393 20.15 15 8 15 8 17 20.15 17 14.57 22.573 16 24 24 16 16 8z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"next--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2,16A14,14,0,1,0,16,2,14,14,0,0,0,2,16Zm6-1H20.15L14.57,9.3926,16,8l8,8-8,8-1.43-1.4272L20.15,17H8Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16 8L14.57 9.393 20.15 15 8 15 8 17 20.15 17 14.57 22.573 16 24 24 16 16 8z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NextFilled20\", \"filepath\": \"next--filled/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\": \"M2,16A14,14,0,1,0,16,2,14,14,0,0,0,2,16Zm6-1H20.15L14.57,9.3926,16,8l8,8-8,8-1.43-1.4272L20.15,17H8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16 8L14.57 9.393 20.15 15 8 15 8 17 20.15 17 14.57 22.573 16 24 24 16 16 8z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"next--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2,16A14,14,0,1,0,16,2,14,14,0,0,0,2,16Zm6-1H20.15L14.57,9.3926,16,8l8,8-8,8-1.43-1.4272L20.15,17H8Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16 8L14.57 9.393 20.15 15 8 15 8 17 20.15 17 14.57 22.573 16 24 24 16 16 8z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NextFilled16\", \"filepath\": \"next--filled/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\": \"M2,16A14,14,0,1,0,16,2,14,14,0,0,0,2,16Zm6-1H20.15L14.57,9.3926,16,8l8,8-8,8-1.43-1.4272L20.15,17H8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16 8L14.57 9.393 20.15 15 8 15 8 17 20.15 17 14.57 22.573 16 24 24 16 16 8z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"next--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2,16A14,14,0,1,0,16,2,14,14,0,0,0,2,16Zm6-1H20.15L14.57,9.3926,16,8l8,8-8,8-1.43-1.4272L20.15,17H8Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16 8L14.57 9.393 20.15 15 8 15 8 17 20.15 17 14.57 22.573 16 24 24 16 16 8z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        NextFilledDirective_1 = NextFilledDirective;\n        NextFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NextFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"next-filled-\" + NextFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"next-filled-\" + NextFilledDirective_1.titleIdCounter);\n            }\n        };\n        var NextFilledDirective_1;\n        NextFilledDirective.titleIdCounter = 0;\n        NextFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NextFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NextFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NextFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NextFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NextFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NextFilledDirective.prototype, \"size\", void 0);\n        NextFilledDirective = NextFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNextFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NextFilledDirective);\n        return NextFilledDirective;\n    }());\n    var NextFilledModule = /** @class */ (function () {\n        function NextFilledModule() {\n        }\n        NextFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NextFilledComponent,\n                    NextFilledDirective,\n                ],\n                exports: [\n                    NextFilledComponent,\n                    NextFilledDirective,\n                ]\n            })\n        ], NextFilledModule);\n        return NextFilledModule;\n    }());\n\n    var NextOutlineComponent = /** @class */ (function () {\n        function NextOutlineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NextOutlineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NextOutlineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NextOutlineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NextOutlineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NextOutlineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NextOutlineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NextOutlineComponent.prototype, \"size\", void 0);\n        NextOutlineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-next-outline\",\n                template: \"\\n    <svg\\n      ibmIconNextOutline\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NextOutlineComponent);\n        return NextOutlineComponent;\n    }());\n    var NextOutlineDirective = /** @class */ (function () {\n        function NextOutlineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NextOutline32\", \"filepath\": \"next--outline/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\": \"M16 8L14.57 9.393 20.15 15 8 15 8 17 20.15 17 14.57 22.573 16 24 24 16 16 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"next--outline\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 8L14.57 9.393 20.15 15 8 15 8 17 20.15 17 14.57 22.573 16 24 24 16 16 8z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NextOutline24\", \"filepath\": \"next--outline/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\": \"M16 8L14.57 9.393 20.15 15 8 15 8 17 20.15 17 14.57 22.573 16 24 24 16 16 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"next--outline\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 8L14.57 9.393 20.15 15 8 15 8 17 20.15 17 14.57 22.573 16 24 24 16 16 8z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NextOutline20\", \"filepath\": \"next--outline/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\": \"M16 8L14.57 9.393 20.15 15 8 15 8 17 20.15 17 14.57 22.573 16 24 24 16 16 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"next--outline\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 8L14.57 9.393 20.15 15 8 15 8 17 20.15 17 14.57 22.573 16 24 24 16 16 8z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NextOutline16\", \"filepath\": \"next--outline/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\": \"M16 8L14.57 9.393 20.15 15 8 15 8 17 20.15 17 14.57 22.573 16 24 24 16 16 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"next--outline\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 8L14.57 9.393 20.15 15 8 15 8 17 20.15 17 14.57 22.573 16 24 24 16 16 8z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        NextOutlineDirective_1 = NextOutlineDirective;\n        NextOutlineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NextOutlineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"next-outline-\" + NextOutlineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"next-outline-\" + NextOutlineDirective_1.titleIdCounter);\n            }\n        };\n        var NextOutlineDirective_1;\n        NextOutlineDirective.titleIdCounter = 0;\n        NextOutlineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NextOutlineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NextOutlineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NextOutlineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NextOutlineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NextOutlineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NextOutlineDirective.prototype, \"size\", void 0);\n        NextOutlineDirective = NextOutlineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNextOutline]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NextOutlineDirective);\n        return NextOutlineDirective;\n    }());\n    var NextOutlineModule = /** @class */ (function () {\n        function NextOutlineModule() {\n        }\n        NextOutlineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NextOutlineComponent,\n                    NextOutlineDirective,\n                ],\n                exports: [\n                    NextOutlineComponent,\n                    NextOutlineDirective,\n                ]\n            })\n        ], NextOutlineModule);\n        return NextOutlineModule;\n    }());\n\n    var NoImageComponent = /** @class */ (function () {\n        function NoImageComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoImageComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoImageComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NoImageComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoImageComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NoImageComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoImageComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoImageComponent.prototype, \"size\", void 0);\n        NoImageComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-no-image\",\n                template: \"\\n    <svg\\n      ibmIconNoImage\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NoImageComponent);\n        return NoImageComponent;\n    }());\n    var NoImageDirective = /** @class */ (function () {\n        function NoImageDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NoImage32\", \"filepath\": \"no-image/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\": \"M30 3.4141L28.5859 2 2 28.5859 3.4141 30l2-2H26a2.0027 2.0027 0 002-2V5.4141zM26 26H7.4141l7.7929-7.793 2.3788 2.3787a2 2 0 002.8284 0L22 19l4 3.9973zm0-5.8318l-2.5858-2.5859a2 2 0 00-2.8284 0L19 19.1682l-2.377-2.3771L26 7.4141zM6 22V19l5-4.9966 1.3733 1.3733 1.4159-1.416-1.375-1.375a2 2 0 00-2.8284 0L6 16.1716V6H22V4H6A2.002 2.002 0 004 6V22z\" } }], \"name\": \"no-image\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 3.4141L28.5859 2 2 28.5859 3.4141 30l2-2H26a2.0027 2.0027 0 002-2V5.4141zM26 26H7.4141l7.7929-7.793 2.3788 2.3787a2 2 0 002.8284 0L22 19l4 3.9973zm0-5.8318l-2.5858-2.5859a2 2 0 00-2.8284 0L19 19.1682l-2.377-2.3771L26 7.4141zM6 22V19l5-4.9966 1.3733 1.3733 1.4159-1.416-1.375-1.375a2 2 0 00-2.8284 0L6 16.1716V6H22V4H6A2.002 2.002 0 004 6V22z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NoImage24\", \"filepath\": \"no-image/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\": \"M30 3.4141L28.5859 2 2 28.5859 3.4141 30l2-2H26a2.0027 2.0027 0 002-2V5.4141zM26 26H7.4141l7.7929-7.793 2.3788 2.3787a2 2 0 002.8284 0L22 19l4 3.9973zm0-5.8318l-2.5858-2.5859a2 2 0 00-2.8284 0L19 19.1682l-2.377-2.3771L26 7.4141zM6 22V19l5-4.9966 1.3733 1.3733 1.4159-1.416-1.375-1.375a2 2 0 00-2.8284 0L6 16.1716V6H22V4H6A2.002 2.002 0 004 6V22z\" } }], \"name\": \"no-image\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 3.4141L28.5859 2 2 28.5859 3.4141 30l2-2H26a2.0027 2.0027 0 002-2V5.4141zM26 26H7.4141l7.7929-7.793 2.3788 2.3787a2 2 0 002.8284 0L22 19l4 3.9973zm0-5.8318l-2.5858-2.5859a2 2 0 00-2.8284 0L19 19.1682l-2.377-2.3771L26 7.4141zM6 22V19l5-4.9966 1.3733 1.3733 1.4159-1.416-1.375-1.375a2 2 0 00-2.8284 0L6 16.1716V6H22V4H6A2.002 2.002 0 004 6V22z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NoImage20\", \"filepath\": \"no-image/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\": \"M30 3.4141L28.5859 2 2 28.5859 3.4141 30l2-2H26a2.0027 2.0027 0 002-2V5.4141zM26 26H7.4141l7.7929-7.793 2.3788 2.3787a2 2 0 002.8284 0L22 19l4 3.9973zm0-5.8318l-2.5858-2.5859a2 2 0 00-2.8284 0L19 19.1682l-2.377-2.3771L26 7.4141zM6 22V19l5-4.9966 1.3733 1.3733 1.4159-1.416-1.375-1.375a2 2 0 00-2.8284 0L6 16.1716V6H22V4H6A2.002 2.002 0 004 6V22z\" } }], \"name\": \"no-image\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 3.4141L28.5859 2 2 28.5859 3.4141 30l2-2H26a2.0027 2.0027 0 002-2V5.4141zM26 26H7.4141l7.7929-7.793 2.3788 2.3787a2 2 0 002.8284 0L22 19l4 3.9973zm0-5.8318l-2.5858-2.5859a2 2 0 00-2.8284 0L19 19.1682l-2.377-2.3771L26 7.4141zM6 22V19l5-4.9966 1.3733 1.3733 1.4159-1.416-1.375-1.375a2 2 0 00-2.8284 0L6 16.1716V6H22V4H6A2.002 2.002 0 004 6V22z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NoImage16\", \"filepath\": \"no-image/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\": \"M30 3.4141L28.5859 2 2 28.5859 3.4141 30l2-2H26a2.0027 2.0027 0 002-2V5.4141zM26 26H7.4141l7.7929-7.793 2.3788 2.3787a2 2 0 002.8284 0L22 19l4 3.9973zm0-5.8318l-2.5858-2.5859a2 2 0 00-2.8284 0L19 19.1682l-2.377-2.3771L26 7.4141zM6 22V19l5-4.9966 1.3733 1.3733 1.4159-1.416-1.375-1.375a2 2 0 00-2.8284 0L6 16.1716V6H22V4H6A2.002 2.002 0 004 6V22z\" } }], \"name\": \"no-image\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 3.4141L28.5859 2 2 28.5859 3.4141 30l2-2H26a2.0027 2.0027 0 002-2V5.4141zM26 26H7.4141l7.7929-7.793 2.3788 2.3787a2 2 0 002.8284 0L22 19l4 3.9973zm0-5.8318l-2.5858-2.5859a2 2 0 00-2.8284 0L19 19.1682l-2.377-2.3771L26 7.4141zM6 22V19l5-4.9966 1.3733 1.3733 1.4159-1.416-1.375-1.375a2 2 0 00-2.8284 0L6 16.1716V6H22V4H6A2.002 2.002 0 004 6V22z\\\"></path></svg>\"\n                },\n            };\n        }\n        NoImageDirective_1 = NoImageDirective;\n        NoImageDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NoImageDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"no-image-\" + NoImageDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"no-image-\" + NoImageDirective_1.titleIdCounter);\n            }\n        };\n        var NoImageDirective_1;\n        NoImageDirective.titleIdCounter = 0;\n        NoImageDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoImageDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoImageDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NoImageDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoImageDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NoImageDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoImageDirective.prototype, \"size\", void 0);\n        NoImageDirective = NoImageDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNoImage]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NoImageDirective);\n        return NoImageDirective;\n    }());\n    var NoImageModule = /** @class */ (function () {\n        function NoImageModule() {\n        }\n        NoImageModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NoImageComponent,\n                    NoImageDirective,\n                ],\n                exports: [\n                    NoImageComponent,\n                    NoImageDirective,\n                ]\n            })\n        ], NoImageModule);\n        return NoImageModule;\n    }());\n\n    var NoTicketComponent = /** @class */ (function () {\n        function NoTicketComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoTicketComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoTicketComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NoTicketComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoTicketComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NoTicketComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoTicketComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoTicketComponent.prototype, \"size\", void 0);\n        NoTicketComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-no-ticket\",\n                template: \"\\n    <svg\\n      ibmIconNoTicket\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NoTicketComponent);\n        return NoTicketComponent;\n    }());\n    var NoTicketDirective = /** @class */ (function () {\n        function NoTicketDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NoTicket32\", \"filepath\": \"no-ticket/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\": \"M28 6h-.5859L30 3.4141 28.5859 2 2 28.5859 3.4141 30l4-4H28a2.0027 2.0027 0 002-2V19a1 1 0 00-1-1 2 2 0 010-4 1 1 0 001-1V8A2.0023 2.0023 0 0028 6zm0 6.1265a4 4 0 000 7.7465V24H21V21H19v3H9.4141L19 14.4141V19h2V12.4141L25.4141 8H28zM4 12.1265V8H19V6H4A2.0023 2.0023 0 002 8v5a1 1 0 001 1 2 2 0 010 4 1 1 0 00-1 1v5H4V19.873a4 4 0 000-7.7465z\" } }], \"name\": \"no-ticket\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 6h-.5859L30 3.4141 28.5859 2 2 28.5859 3.4141 30l4-4H28a2.0027 2.0027 0 002-2V19a1 1 0 00-1-1 2 2 0 010-4 1 1 0 001-1V8A2.0023 2.0023 0 0028 6zm0 6.1265a4 4 0 000 7.7465V24H21V21H19v3H9.4141L19 14.4141V19h2V12.4141L25.4141 8H28zM4 12.1265V8H19V6H4A2.0023 2.0023 0 002 8v5a1 1 0 001 1 2 2 0 010 4 1 1 0 00-1 1v5H4V19.873a4 4 0 000-7.7465z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NoTicket24\", \"filepath\": \"no-ticket/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\": \"M28 6h-.5859L30 3.4141 28.5859 2 2 28.5859 3.4141 30l4-4H28a2.0027 2.0027 0 002-2V19a1 1 0 00-1-1 2 2 0 010-4 1 1 0 001-1V8A2.0023 2.0023 0 0028 6zm0 6.1265a4 4 0 000 7.7465V24H21V21H19v3H9.4141L19 14.4141V19h2V12.4141L25.4141 8H28zM4 12.1265V8H19V6H4A2.0023 2.0023 0 002 8v5a1 1 0 001 1 2 2 0 010 4 1 1 0 00-1 1v5H4V19.873a4 4 0 000-7.7465z\" } }], \"name\": \"no-ticket\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 6h-.5859L30 3.4141 28.5859 2 2 28.5859 3.4141 30l4-4H28a2.0027 2.0027 0 002-2V19a1 1 0 00-1-1 2 2 0 010-4 1 1 0 001-1V8A2.0023 2.0023 0 0028 6zm0 6.1265a4 4 0 000 7.7465V24H21V21H19v3H9.4141L19 14.4141V19h2V12.4141L25.4141 8H28zM4 12.1265V8H19V6H4A2.0023 2.0023 0 002 8v5a1 1 0 001 1 2 2 0 010 4 1 1 0 00-1 1v5H4V19.873a4 4 0 000-7.7465z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NoTicket20\", \"filepath\": \"no-ticket/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\": \"M28 6h-.5859L30 3.4141 28.5859 2 2 28.5859 3.4141 30l4-4H28a2.0027 2.0027 0 002-2V19a1 1 0 00-1-1 2 2 0 010-4 1 1 0 001-1V8A2.0023 2.0023 0 0028 6zm0 6.1265a4 4 0 000 7.7465V24H21V21H19v3H9.4141L19 14.4141V19h2V12.4141L25.4141 8H28zM4 12.1265V8H19V6H4A2.0023 2.0023 0 002 8v5a1 1 0 001 1 2 2 0 010 4 1 1 0 00-1 1v5H4V19.873a4 4 0 000-7.7465z\" } }], \"name\": \"no-ticket\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 6h-.5859L30 3.4141 28.5859 2 2 28.5859 3.4141 30l4-4H28a2.0027 2.0027 0 002-2V19a1 1 0 00-1-1 2 2 0 010-4 1 1 0 001-1V8A2.0023 2.0023 0 0028 6zm0 6.1265a4 4 0 000 7.7465V24H21V21H19v3H9.4141L19 14.4141V19h2V12.4141L25.4141 8H28zM4 12.1265V8H19V6H4A2.0023 2.0023 0 002 8v5a1 1 0 001 1 2 2 0 010 4 1 1 0 00-1 1v5H4V19.873a4 4 0 000-7.7465z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NoTicket16\", \"filepath\": \"no-ticket/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\": \"M28 6h-.5859L30 3.4141 28.5859 2 2 28.5859 3.4141 30l4-4H28a2.0027 2.0027 0 002-2V19a1 1 0 00-1-1 2 2 0 010-4 1 1 0 001-1V8A2.0023 2.0023 0 0028 6zm0 6.1265a4 4 0 000 7.7465V24H21V21H19v3H9.4141L19 14.4141V19h2V12.4141L25.4141 8H28zM4 12.1265V8H19V6H4A2.0023 2.0023 0 002 8v5a1 1 0 001 1 2 2 0 010 4 1 1 0 00-1 1v5H4V19.873a4 4 0 000-7.7465z\" } }], \"name\": \"no-ticket\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 6h-.5859L30 3.4141 28.5859 2 2 28.5859 3.4141 30l4-4H28a2.0027 2.0027 0 002-2V19a1 1 0 00-1-1 2 2 0 010-4 1 1 0 001-1V8A2.0023 2.0023 0 0028 6zm0 6.1265a4 4 0 000 7.7465V24H21V21H19v3H9.4141L19 14.4141V19h2V12.4141L25.4141 8H28zM4 12.1265V8H19V6H4A2.0023 2.0023 0 002 8v5a1 1 0 001 1 2 2 0 010 4 1 1 0 00-1 1v5H4V19.873a4 4 0 000-7.7465z\\\"></path></svg>\"\n                },\n            };\n        }\n        NoTicketDirective_1 = NoTicketDirective;\n        NoTicketDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NoTicketDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"no-ticket-\" + NoTicketDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"no-ticket-\" + NoTicketDirective_1.titleIdCounter);\n            }\n        };\n        var NoTicketDirective_1;\n        NoTicketDirective.titleIdCounter = 0;\n        NoTicketDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoTicketDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoTicketDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NoTicketDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoTicketDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NoTicketDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoTicketDirective.prototype, \"size\", void 0);\n        NoTicketDirective = NoTicketDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNoTicket]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NoTicketDirective);\n        return NoTicketDirective;\n    }());\n    var NoTicketModule = /** @class */ (function () {\n        function NoTicketModule() {\n        }\n        NoTicketModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NoTicketComponent,\n                    NoTicketDirective,\n                ],\n                exports: [\n                    NoTicketComponent,\n                    NoTicketDirective,\n                ]\n            })\n        ], NoTicketModule);\n        return NoTicketModule;\n    }());\n\n    var NominalComponent = /** @class */ (function () {\n        function NominalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NominalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NominalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NominalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NominalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NominalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NominalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NominalComponent.prototype, \"size\", void 0);\n        NominalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-nominal\",\n                template: \"\\n    <svg\\n      ibmIconNominal\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NominalComponent);\n        return NominalComponent;\n    }());\n    var NominalDirective = /** @class */ (function () {\n        function NominalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Nominal32\", \"filepath\": \"nominal/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\": \"M24 28a6 6 0 116-6A6.0069 6.0069 0 0124 28zm0-10a4 4 0 104 4A4.0045 4.0045 0 0024 18zM8 28a6 6 0 116-6A6.0069 6.0069 0 018 28zM8 18a4 4 0 104 4A4.0045 4.0045 0 008 18zM16 14a6 6 0 116-6A6.0069 6.0069 0 0116 14zM16 4a4 4 0 104 4A4.0045 4.0045 0 0016 4z\" } }], \"name\": \"nominal\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 28a6 6 0 116-6A6.0069 6.0069 0 0124 28zm0-10a4 4 0 104 4A4.0045 4.0045 0 0024 18zM8 28a6 6 0 116-6A6.0069 6.0069 0 018 28zM8 18a4 4 0 104 4A4.0045 4.0045 0 008 18zM16 14a6 6 0 116-6A6.0069 6.0069 0 0116 14zM16 4a4 4 0 104 4A4.0045 4.0045 0 0016 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Nominal24\", \"filepath\": \"nominal/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\": \"M24 28a6 6 0 116-6A6.0069 6.0069 0 0124 28zm0-10a4 4 0 104 4A4.0045 4.0045 0 0024 18zM8 28a6 6 0 116-6A6.0069 6.0069 0 018 28zM8 18a4 4 0 104 4A4.0045 4.0045 0 008 18zM16 14a6 6 0 116-6A6.0069 6.0069 0 0116 14zM16 4a4 4 0 104 4A4.0045 4.0045 0 0016 4z\" } }], \"name\": \"nominal\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 28a6 6 0 116-6A6.0069 6.0069 0 0124 28zm0-10a4 4 0 104 4A4.0045 4.0045 0 0024 18zM8 28a6 6 0 116-6A6.0069 6.0069 0 018 28zM8 18a4 4 0 104 4A4.0045 4.0045 0 008 18zM16 14a6 6 0 116-6A6.0069 6.0069 0 0116 14zM16 4a4 4 0 104 4A4.0045 4.0045 0 0016 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Nominal20\", \"filepath\": \"nominal/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\": \"M24 28a6 6 0 116-6A6.0069 6.0069 0 0124 28zm0-10a4 4 0 104 4A4.0045 4.0045 0 0024 18zM8 28a6 6 0 116-6A6.0069 6.0069 0 018 28zM8 18a4 4 0 104 4A4.0045 4.0045 0 008 18zM16 14a6 6 0 116-6A6.0069 6.0069 0 0116 14zM16 4a4 4 0 104 4A4.0045 4.0045 0 0016 4z\" } }], \"name\": \"nominal\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 28a6 6 0 116-6A6.0069 6.0069 0 0124 28zm0-10a4 4 0 104 4A4.0045 4.0045 0 0024 18zM8 28a6 6 0 116-6A6.0069 6.0069 0 018 28zM8 18a4 4 0 104 4A4.0045 4.0045 0 008 18zM16 14a6 6 0 116-6A6.0069 6.0069 0 0116 14zM16 4a4 4 0 104 4A4.0045 4.0045 0 0016 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Nominal16\", \"filepath\": \"nominal/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M12,8 C13.6568542,8 15,9.34314575 15,11 C15,12.6568542 13.6568542,14 12,14 C10.3431458,14 9,12.6568542 9,11 C9,9.34314575 10.3431458,8 12,8 Z M4,8 C5.65685425,8 7,9.34314575 7,11 C7,12.6568542 5.65685425,14 4,14 C2.34314575,14 1,12.6568542 1,11 C1,9.34314575 2.34314575,8 4,8 Z M12,9 C10.8954305,9 10,9.8954305 10,11 C10,12.1045695 10.8954305,13 12,13 C13.1045695,13 14,12.1045695 14,11 C14,9.8954305 13.1045695,9 12,9 Z M4,9 C2.8954305,9 2,9.8954305 2,11 C2,12.1045695 2.8954305,13 4,13 C5.1045695,13 6,12.1045695 6,11 C6,9.8954305 5.1045695,9 4,9 Z M8,2 C9.65685425,2 11,3.34314575 11,5 C11,6.65685425 9.65685425,8 8,8 C6.34314575,8 5,6.65685425 5,5 C5,3.34314575 6.34314575,2 8,2 Z M8,3 C6.8954305,3 6,3.8954305 6,5 C6,6.1045695 6.8954305,7 8,7 C9.1045695,7 10,6.1045695 10,5 C10,3.8954305 9.1045695,3 8,3 Z\" } }], \"name\": \"nominal\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M12,8 C13.6568542,8 15,9.34314575 15,11 C15,12.6568542 13.6568542,14 12,14 C10.3431458,14 9,12.6568542 9,11 C9,9.34314575 10.3431458,8 12,8 Z M4,8 C5.65685425,8 7,9.34314575 7,11 C7,12.6568542 5.65685425,14 4,14 C2.34314575,14 1,12.6568542 1,11 C1,9.34314575 2.34314575,8 4,8 Z M12,9 C10.8954305,9 10,9.8954305 10,11 C10,12.1045695 10.8954305,13 12,13 C13.1045695,13 14,12.1045695 14,11 C14,9.8954305 13.1045695,9 12,9 Z M4,9 C2.8954305,9 2,9.8954305 2,11 C2,12.1045695 2.8954305,13 4,13 C5.1045695,13 6,12.1045695 6,11 C6,9.8954305 5.1045695,9 4,9 Z M8,2 C9.65685425,2 11,3.34314575 11,5 C11,6.65685425 9.65685425,8 8,8 C6.34314575,8 5,6.65685425 5,5 C5,3.34314575 6.34314575,2 8,2 Z M8,3 C6.8954305,3 6,3.8954305 6,5 C6,6.1045695 6.8954305,7 8,7 C9.1045695,7 10,6.1045695 10,5 C10,3.8954305 9.1045695,3 8,3 Z\\\"></path></svg>\"\n                },\n            };\n        }\n        NominalDirective_1 = NominalDirective;\n        NominalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NominalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"nominal-\" + NominalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"nominal-\" + NominalDirective_1.titleIdCounter);\n            }\n        };\n        var NominalDirective_1;\n        NominalDirective.titleIdCounter = 0;\n        NominalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NominalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NominalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NominalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NominalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NominalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NominalDirective.prototype, \"size\", void 0);\n        NominalDirective = NominalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNominal]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NominalDirective);\n        return NominalDirective;\n    }());\n    var NominalModule = /** @class */ (function () {\n        function NominalModule() {\n        }\n        NominalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NominalComponent,\n                    NominalDirective,\n                ],\n                exports: [\n                    NominalComponent,\n                    NominalDirective,\n                ]\n            })\n        ], NominalModule);\n        return NominalModule;\n    }());\n\n    var WatsonHealthNominateComponent = /** @class */ (function () {\n        function WatsonHealthNominateComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthNominateComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthNominateComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthNominateComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthNominateComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthNominateComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthNominateComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthNominateComponent.prototype, \"size\", void 0);\n        WatsonHealthNominateComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-nominate\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthNominate\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthNominateComponent);\n        return WatsonHealthNominateComponent;\n    }());\n    var WatsonHealthNominateDirective = /** @class */ (function () {\n        function WatsonHealthNominateDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthNominate32\", \"filepath\": \"watson-health/nominate/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\": \"M25 23H19a3 3 0 00-3 3v2h2V26a1 1 0 011-1h6a1 1 0 011 1v2h2V26A3 3 0 0025 23zM18 18a4 4 0 104-4A4 4 0 0018 18zm6 0a2 2 0 11-2-2A2 2 0 0124 18zM10 18.59L7.41 16 6 17.41 10 21.41 17 14.41 15.59 13 10 18.59z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,26H4V6h7.1716l3.4141,3.4143L15.1716,10H28v8h2V10a2,2,0,0,0-2-2H16L12.5859,4.5858A2,2,0,0,0,11.1716,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\" } }], \"name\": \"nominate\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25 23H19a3 3 0 00-3 3v2h2V26a1 1 0 011-1h6a1 1 0 011 1v2h2V26A3 3 0 0025 23zM18 18a4 4 0 104-4A4 4 0 0018 18zm6 0a2 2 0 11-2-2A2 2 0 0124 18zM10 18.59L7.41 16 6 17.41 10 21.41 17 14.41 15.59 13 10 18.59z\\\"></path><path d=\\\"M14,26H4V6h7.1716l3.4141,3.4143L15.1716,10H28v8h2V10a2,2,0,0,0-2-2H16L12.5859,4.5858A2,2,0,0,0,11.1716,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthNominate24\", \"filepath\": \"watson-health/nominate/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\": \"M25 23H19a3 3 0 00-3 3v2h2V26a1 1 0 011-1h6a1 1 0 011 1v2h2V26A3 3 0 0025 23zM18 18a4 4 0 104-4A4 4 0 0018 18zm6 0a2 2 0 11-2-2A2 2 0 0124 18zM10 18.59L7.41 16 6 17.41 10 21.41 17 14.41 15.59 13 10 18.59z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,26H4V6h7.1716l3.4141,3.4143L15.1716,10H28v8h2V10a2,2,0,0,0-2-2H16L12.5859,4.5858A2,2,0,0,0,11.1716,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\" } }], \"name\": \"nominate\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25 23H19a3 3 0 00-3 3v2h2V26a1 1 0 011-1h6a1 1 0 011 1v2h2V26A3 3 0 0025 23zM18 18a4 4 0 104-4A4 4 0 0018 18zm6 0a2 2 0 11-2-2A2 2 0 0124 18zM10 18.59L7.41 16 6 17.41 10 21.41 17 14.41 15.59 13 10 18.59z\\\"></path><path d=\\\"M14,26H4V6h7.1716l3.4141,3.4143L15.1716,10H28v8h2V10a2,2,0,0,0-2-2H16L12.5859,4.5858A2,2,0,0,0,11.1716,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthNominate20\", \"filepath\": \"watson-health/nominate/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\": \"M25 23H19a3 3 0 00-3 3v2h2V26a1 1 0 011-1h6a1 1 0 011 1v2h2V26A3 3 0 0025 23zM18 18a4 4 0 104-4A4 4 0 0018 18zm6 0a2 2 0 11-2-2A2 2 0 0124 18zM10 18.59L7.41 16 6 17.41 10 21.41 17 14.41 15.59 13 10 18.59z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,26H4V6h7.1716l3.4141,3.4143L15.1716,10H28v8h2V10a2,2,0,0,0-2-2H16L12.5859,4.5858A2,2,0,0,0,11.1716,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\" } }], \"name\": \"nominate\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25 23H19a3 3 0 00-3 3v2h2V26a1 1 0 011-1h6a1 1 0 011 1v2h2V26A3 3 0 0025 23zM18 18a4 4 0 104-4A4 4 0 0018 18zm6 0a2 2 0 11-2-2A2 2 0 0124 18zM10 18.59L7.41 16 6 17.41 10 21.41 17 14.41 15.59 13 10 18.59z\\\"></path><path d=\\\"M14,26H4V6h7.1716l3.4141,3.4143L15.1716,10H28v8h2V10a2,2,0,0,0-2-2H16L12.5859,4.5858A2,2,0,0,0,11.1716,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthNominate16\", \"filepath\": \"watson-health/nominate/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\": \"M25 23H19a3 3 0 00-3 3v2h2V26a1 1 0 011-1h6a1 1 0 011 1v2h2V26A3 3 0 0025 23zM18 18a4 4 0 104-4A4 4 0 0018 18zm6 0a2 2 0 11-2-2A2 2 0 0124 18zM10 18.59L7.41 16 6 17.41 10 21.41 17 14.41 15.59 13 10 18.59z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,26H4V6h7.1716l3.4141,3.4143L15.1716,10H28v8h2V10a2,2,0,0,0-2-2H16L12.5859,4.5858A2,2,0,0,0,11.1716,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\" } }], \"name\": \"nominate\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25 23H19a3 3 0 00-3 3v2h2V26a1 1 0 011-1h6a1 1 0 011 1v2h2V26A3 3 0 0025 23zM18 18a4 4 0 104-4A4 4 0 0018 18zm6 0a2 2 0 11-2-2A2 2 0 0124 18zM10 18.59L7.41 16 6 17.41 10 21.41 17 14.41 15.59 13 10 18.59z\\\"></path><path d=\\\"M14,26H4V6h7.1716l3.4141,3.4143L15.1716,10H28v8h2V10a2,2,0,0,0-2-2H16L12.5859,4.5858A2,2,0,0,0,11.1716,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H14Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthNominateDirective_1 = WatsonHealthNominateDirective;\n        WatsonHealthNominateDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthNominateDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-nominate-\" + WatsonHealthNominateDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-nominate-\" + WatsonHealthNominateDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthNominateDirective_1;\n        WatsonHealthNominateDirective.titleIdCounter = 0;\n        WatsonHealthNominateDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthNominateDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthNominateDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthNominateDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthNominateDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthNominateDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthNominateDirective.prototype, \"size\", void 0);\n        WatsonHealthNominateDirective = WatsonHealthNominateDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthNominate]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthNominateDirective);\n        return WatsonHealthNominateDirective;\n    }());\n    var WatsonHealthNominateModule = /** @class */ (function () {\n        function WatsonHealthNominateModule() {\n        }\n        WatsonHealthNominateModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthNominateComponent,\n                    WatsonHealthNominateDirective,\n                ],\n                exports: [\n                    WatsonHealthNominateComponent,\n                    WatsonHealthNominateDirective,\n                ]\n            })\n        ], WatsonHealthNominateModule);\n        return WatsonHealthNominateModule;\n    }());\n\n    var NoodleBowlComponent = /** @class */ (function () {\n        function NoodleBowlComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoodleBowlComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoodleBowlComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NoodleBowlComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoodleBowlComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NoodleBowlComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoodleBowlComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoodleBowlComponent.prototype, \"size\", void 0);\n        NoodleBowlComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-noodle-bowl\",\n                template: \"\\n    <svg\\n      ibmIconNoodleBowl\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NoodleBowlComponent);\n        return NoodleBowlComponent;\n    }());\n    var NoodleBowlDirective = /** @class */ (function () {\n        function NoodleBowlDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NoodleBowl32\", \"filepath\": \"noodle-bowl/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\": \"M11.4141,15l-8-8L2,8.4141,8.5859,15H2v1a14,14,0,0,0,28,0V15ZM16,28A12.0166,12.0166,0,0,1,4.0415,17h23.917A12.0166,12.0166,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,8a5.0049,5.0049,0,0,0-1.5708.2554A8.0242,8.0242,0,0,0,14,5,7.9364,7.9364,0,0,0,9.0938,6.68L4.4141,2,3,3.4141,9.05,9.4648l.707-.7075A5.96,5.96,0,0,1,14,7a6.02,6.02,0,0,1,4.6875,2.2642,5.06,5.06,0,0,0-.59.61A2.9892,2.9892,0,0,1,15.7544,11H12v2h3.7544a4.98,4.98,0,0,0,3.9033-1.8745A3,3,0,0,1,25,13h2A5.0059,5.0059,0,0,0,22,8Z\" } }], \"name\": \"noodle-bowl\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11.4141,15l-8-8L2,8.4141,8.5859,15H2v1a14,14,0,0,0,28,0V15ZM16,28A12.0166,12.0166,0,0,1,4.0415,17h23.917A12.0166,12.0166,0,0,1,16,28Z\\\"></path><path d=\\\"M22,8a5.0049,5.0049,0,0,0-1.5708.2554A8.0242,8.0242,0,0,0,14,5,7.9364,7.9364,0,0,0,9.0938,6.68L4.4141,2,3,3.4141,9.05,9.4648l.707-.7075A5.96,5.96,0,0,1,14,7a6.02,6.02,0,0,1,4.6875,2.2642,5.06,5.06,0,0,0-.59.61A2.9892,2.9892,0,0,1,15.7544,11H12v2h3.7544a4.98,4.98,0,0,0,3.9033-1.8745A3,3,0,0,1,25,13h2A5.0059,5.0059,0,0,0,22,8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NoodleBowl24\", \"filepath\": \"noodle-bowl/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\": \"M11.4141,15l-8-8L2,8.4141,8.5859,15H2v1a14,14,0,0,0,28,0V15ZM16,28A12.0166,12.0166,0,0,1,4.0415,17h23.917A12.0166,12.0166,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,8a5.0049,5.0049,0,0,0-1.5708.2554A8.0242,8.0242,0,0,0,14,5,7.9364,7.9364,0,0,0,9.0938,6.68L4.4141,2,3,3.4141,9.05,9.4648l.707-.7075A5.96,5.96,0,0,1,14,7a6.02,6.02,0,0,1,4.6875,2.2642,5.06,5.06,0,0,0-.59.61A2.9892,2.9892,0,0,1,15.7544,11H12v2h3.7544a4.98,4.98,0,0,0,3.9033-1.8745A3,3,0,0,1,25,13h2A5.0059,5.0059,0,0,0,22,8Z\" } }], \"name\": \"noodle-bowl\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11.4141,15l-8-8L2,8.4141,8.5859,15H2v1a14,14,0,0,0,28,0V15ZM16,28A12.0166,12.0166,0,0,1,4.0415,17h23.917A12.0166,12.0166,0,0,1,16,28Z\\\"></path><path d=\\\"M22,8a5.0049,5.0049,0,0,0-1.5708.2554A8.0242,8.0242,0,0,0,14,5,7.9364,7.9364,0,0,0,9.0938,6.68L4.4141,2,3,3.4141,9.05,9.4648l.707-.7075A5.96,5.96,0,0,1,14,7a6.02,6.02,0,0,1,4.6875,2.2642,5.06,5.06,0,0,0-.59.61A2.9892,2.9892,0,0,1,15.7544,11H12v2h3.7544a4.98,4.98,0,0,0,3.9033-1.8745A3,3,0,0,1,25,13h2A5.0059,5.0059,0,0,0,22,8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NoodleBowl20\", \"filepath\": \"noodle-bowl/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\": \"M11.4141,15l-8-8L2,8.4141,8.5859,15H2v1a14,14,0,0,0,28,0V15ZM16,28A12.0166,12.0166,0,0,1,4.0415,17h23.917A12.0166,12.0166,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,8a5.0049,5.0049,0,0,0-1.5708.2554A8.0242,8.0242,0,0,0,14,5,7.9364,7.9364,0,0,0,9.0938,6.68L4.4141,2,3,3.4141,9.05,9.4648l.707-.7075A5.96,5.96,0,0,1,14,7a6.02,6.02,0,0,1,4.6875,2.2642,5.06,5.06,0,0,0-.59.61A2.9892,2.9892,0,0,1,15.7544,11H12v2h3.7544a4.98,4.98,0,0,0,3.9033-1.8745A3,3,0,0,1,25,13h2A5.0059,5.0059,0,0,0,22,8Z\" } }], \"name\": \"noodle-bowl\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11.4141,15l-8-8L2,8.4141,8.5859,15H2v1a14,14,0,0,0,28,0V15ZM16,28A12.0166,12.0166,0,0,1,4.0415,17h23.917A12.0166,12.0166,0,0,1,16,28Z\\\"></path><path d=\\\"M22,8a5.0049,5.0049,0,0,0-1.5708.2554A8.0242,8.0242,0,0,0,14,5,7.9364,7.9364,0,0,0,9.0938,6.68L4.4141,2,3,3.4141,9.05,9.4648l.707-.7075A5.96,5.96,0,0,1,14,7a6.02,6.02,0,0,1,4.6875,2.2642,5.06,5.06,0,0,0-.59.61A2.9892,2.9892,0,0,1,15.7544,11H12v2h3.7544a4.98,4.98,0,0,0,3.9033-1.8745A3,3,0,0,1,25,13h2A5.0059,5.0059,0,0,0,22,8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NoodleBowl16\", \"filepath\": \"noodle-bowl/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\": \"M11.4141,15l-8-8L2,8.4141,8.5859,15H2v1a14,14,0,0,0,28,0V15ZM16,28A12.0166,12.0166,0,0,1,4.0415,17h23.917A12.0166,12.0166,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,8a5.0049,5.0049,0,0,0-1.5708.2554A8.0242,8.0242,0,0,0,14,5,7.9364,7.9364,0,0,0,9.0938,6.68L4.4141,2,3,3.4141,9.05,9.4648l.707-.7075A5.96,5.96,0,0,1,14,7a6.02,6.02,0,0,1,4.6875,2.2642,5.06,5.06,0,0,0-.59.61A2.9892,2.9892,0,0,1,15.7544,11H12v2h3.7544a4.98,4.98,0,0,0,3.9033-1.8745A3,3,0,0,1,25,13h2A5.0059,5.0059,0,0,0,22,8Z\" } }], \"name\": \"noodle-bowl\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11.4141,15l-8-8L2,8.4141,8.5859,15H2v1a14,14,0,0,0,28,0V15ZM16,28A12.0166,12.0166,0,0,1,4.0415,17h23.917A12.0166,12.0166,0,0,1,16,28Z\\\"></path><path d=\\\"M22,8a5.0049,5.0049,0,0,0-1.5708.2554A8.0242,8.0242,0,0,0,14,5,7.9364,7.9364,0,0,0,9.0938,6.68L4.4141,2,3,3.4141,9.05,9.4648l.707-.7075A5.96,5.96,0,0,1,14,7a6.02,6.02,0,0,1,4.6875,2.2642,5.06,5.06,0,0,0-.59.61A2.9892,2.9892,0,0,1,15.7544,11H12v2h3.7544a4.98,4.98,0,0,0,3.9033-1.8745A3,3,0,0,1,25,13h2A5.0059,5.0059,0,0,0,22,8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        NoodleBowlDirective_1 = NoodleBowlDirective;\n        NoodleBowlDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NoodleBowlDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"noodle-bowl-\" + NoodleBowlDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"noodle-bowl-\" + NoodleBowlDirective_1.titleIdCounter);\n            }\n        };\n        var NoodleBowlDirective_1;\n        NoodleBowlDirective.titleIdCounter = 0;\n        NoodleBowlDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoodleBowlDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoodleBowlDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NoodleBowlDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoodleBowlDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NoodleBowlDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NoodleBowlDirective.prototype, \"size\", void 0);\n        NoodleBowlDirective = NoodleBowlDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNoodleBowl]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NoodleBowlDirective);\n        return NoodleBowlDirective;\n    }());\n    var NoodleBowlModule = /** @class */ (function () {\n        function NoodleBowlModule() {\n        }\n        NoodleBowlModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NoodleBowlComponent,\n                    NoodleBowlDirective,\n                ],\n                exports: [\n                    NoodleBowlComponent,\n                    NoodleBowlDirective,\n                ]\n            })\n        ], NoodleBowlModule);\n        return NoodleBowlModule;\n    }());\n\n    var NotAvailableComponent = /** @class */ (function () {\n        function NotAvailableComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotAvailableComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotAvailableComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotAvailableComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotAvailableComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotAvailableComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotAvailableComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotAvailableComponent.prototype, \"size\", void 0);\n        NotAvailableComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-not-available\",\n                template: \"\\n    <svg\\n      ibmIconNotAvailable\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NotAvailableComponent);\n        return NotAvailableComponent;\n    }());\n    var NotAvailableDirective = /** @class */ (function () {\n        function NotAvailableDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NotAvailable32\", \"filepath\": \"not-available/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\": \"M4 15H14V17H4zM18 15H28V17H18z\" } }], \"name\": \"not-available\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 15H14V17H4zM18 15H28V17H18z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NotAvailable24\", \"filepath\": \"not-available/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\": \"M4 15H14V17H4zM18 15H28V17H18z\" } }], \"name\": \"not-available\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 15H14V17H4zM18 15H28V17H18z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NotAvailable20\", \"filepath\": \"not-available/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\": \"M4 15H14V17H4zM18 15H28V17H18z\" } }], \"name\": \"not-available\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 15H14V17H4zM18 15H28V17H18z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NotAvailable16\", \"filepath\": \"not-available/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\": \"M4 15H14V17H4zM18 15H28V17H18z\" } }], \"name\": \"not-available\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 15H14V17H4zM18 15H28V17H18z\\\"></path></svg>\"\n                },\n            };\n        }\n        NotAvailableDirective_1 = NotAvailableDirective;\n        NotAvailableDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NotAvailableDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"not-available-\" + NotAvailableDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"not-available-\" + NotAvailableDirective_1.titleIdCounter);\n            }\n        };\n        var NotAvailableDirective_1;\n        NotAvailableDirective.titleIdCounter = 0;\n        NotAvailableDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotAvailableDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotAvailableDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotAvailableDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotAvailableDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotAvailableDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotAvailableDirective.prototype, \"size\", void 0);\n        NotAvailableDirective = NotAvailableDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNotAvailable]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NotAvailableDirective);\n        return NotAvailableDirective;\n    }());\n    var NotAvailableModule = /** @class */ (function () {\n        function NotAvailableModule() {\n        }\n        NotAvailableModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NotAvailableComponent,\n                    NotAvailableDirective,\n                ],\n                exports: [\n                    NotAvailableComponent,\n                    NotAvailableDirective,\n                ]\n            })\n        ], NotAvailableModule);\n        return NotAvailableModule;\n    }());\n\n    var NotSentComponent = /** @class */ (function () {\n        function NotSentComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotSentComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotSentComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotSentComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotSentComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotSentComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotSentComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotSentComponent.prototype, \"size\", void 0);\n        NotSentComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-not-sent\",\n                template: \"\\n    <svg\\n      ibmIconNotSent\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NotSentComponent);\n        return NotSentComponent;\n    }());\n    var NotSentDirective = /** @class */ (function () {\n        function NotSentDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NotSent32\", \"filepath\": \"not-sent/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\": \"M30 28.59L3.41 2 2 3.41l8 8L2.66 14.06a1 1 0 000 1.87l9.6 3.84 3.84 9.6A1 1 0 0017 30h0a1 1 0 00.92-.66L20.6 22l8 8zM5.8 15L11.54 13l3.05 3-1.83 1.83zM17 26.2l-2.79-7L16 17.41l3 3.05zM15.69 11.45l7.64-2.78-2.78 7.64 1.56 1.56L25.94 7.34a1 1 0 00-1.28-1.28L14.13 9.89z\" } }], \"name\": \"not-sent\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 28.59L3.41 2 2 3.41l8 8L2.66 14.06a1 1 0 000 1.87l9.6 3.84 3.84 9.6A1 1 0 0017 30h0a1 1 0 00.92-.66L20.6 22l8 8zM5.8 15L11.54 13l3.05 3-1.83 1.83zM17 26.2l-2.79-7L16 17.41l3 3.05zM15.69 11.45l7.64-2.78-2.78 7.64 1.56 1.56L25.94 7.34a1 1 0 00-1.28-1.28L14.13 9.89z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NotSent24\", \"filepath\": \"not-sent/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\": \"M30 28.59L3.41 2 2 3.41l8 8L2.66 14.06a1 1 0 000 1.87l9.6 3.84 3.84 9.6A1 1 0 0017 30h0a1 1 0 00.92-.66L20.6 22l8 8zM5.8 15L11.54 13l3.05 3-1.83 1.83zM17 26.2l-2.79-7L16 17.41l3 3.05zM15.69 11.45l7.64-2.78-2.78 7.64 1.56 1.56L25.94 7.34a1 1 0 00-1.28-1.28L14.13 9.89z\" } }], \"name\": \"not-sent\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 28.59L3.41 2 2 3.41l8 8L2.66 14.06a1 1 0 000 1.87l9.6 3.84 3.84 9.6A1 1 0 0017 30h0a1 1 0 00.92-.66L20.6 22l8 8zM5.8 15L11.54 13l3.05 3-1.83 1.83zM17 26.2l-2.79-7L16 17.41l3 3.05zM15.69 11.45l7.64-2.78-2.78 7.64 1.56 1.56L25.94 7.34a1 1 0 00-1.28-1.28L14.13 9.89z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NotSent20\", \"filepath\": \"not-sent/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\": \"M30 28.59L3.41 2 2 3.41l8 8L2.66 14.06a1 1 0 000 1.87l9.6 3.84 3.84 9.6A1 1 0 0017 30h0a1 1 0 00.92-.66L20.6 22l8 8zM5.8 15L11.54 13l3.05 3-1.83 1.83zM17 26.2l-2.79-7L16 17.41l3 3.05zM15.69 11.45l7.64-2.78-2.78 7.64 1.56 1.56L25.94 7.34a1 1 0 00-1.28-1.28L14.13 9.89z\" } }], \"name\": \"not-sent\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 28.59L3.41 2 2 3.41l8 8L2.66 14.06a1 1 0 000 1.87l9.6 3.84 3.84 9.6A1 1 0 0017 30h0a1 1 0 00.92-.66L20.6 22l8 8zM5.8 15L11.54 13l3.05 3-1.83 1.83zM17 26.2l-2.79-7L16 17.41l3 3.05zM15.69 11.45l7.64-2.78-2.78 7.64 1.56 1.56L25.94 7.34a1 1 0 00-1.28-1.28L14.13 9.89z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NotSent16\", \"filepath\": \"not-sent/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\": \"M30 28.59L3.41 2 2 3.41l8 8L2.66 14.06a1 1 0 000 1.87l9.6 3.84 3.84 9.6A1 1 0 0017 30h0a1 1 0 00.92-.66L20.6 22l8 8zM5.8 15L11.54 13l3.05 3-1.83 1.83zM17 26.2l-2.79-7L16 17.41l3 3.05zM15.69 11.45l7.64-2.78-2.78 7.64 1.56 1.56L25.94 7.34a1 1 0 00-1.28-1.28L14.13 9.89z\" } }], \"name\": \"not-sent\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 28.59L3.41 2 2 3.41l8 8L2.66 14.06a1 1 0 000 1.87l9.6 3.84 3.84 9.6A1 1 0 0017 30h0a1 1 0 00.92-.66L20.6 22l8 8zM5.8 15L11.54 13l3.05 3-1.83 1.83zM17 26.2l-2.79-7L16 17.41l3 3.05zM15.69 11.45l7.64-2.78-2.78 7.64 1.56 1.56L25.94 7.34a1 1 0 00-1.28-1.28L14.13 9.89z\\\"></path></svg>\"\n                },\n            };\n        }\n        NotSentDirective_1 = NotSentDirective;\n        NotSentDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NotSentDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"not-sent-\" + NotSentDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"not-sent-\" + NotSentDirective_1.titleIdCounter);\n            }\n        };\n        var NotSentDirective_1;\n        NotSentDirective.titleIdCounter = 0;\n        NotSentDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotSentDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotSentDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotSentDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotSentDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotSentDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotSentDirective.prototype, \"size\", void 0);\n        NotSentDirective = NotSentDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNotSent]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NotSentDirective);\n        return NotSentDirective;\n    }());\n    var NotSentModule = /** @class */ (function () {\n        function NotSentModule() {\n        }\n        NotSentModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NotSentComponent,\n                    NotSentDirective,\n                ],\n                exports: [\n                    NotSentComponent,\n                    NotSentDirective,\n                ]\n            })\n        ], NotSentModule);\n        return NotSentModule;\n    }());\n\n    var NotSentFilledComponent = /** @class */ (function () {\n        function NotSentFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotSentFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotSentFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotSentFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotSentFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotSentFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotSentFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotSentFilledComponent.prototype, \"size\", void 0);\n        NotSentFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-not-sent-filled\",\n                template: \"\\n    <svg\\n      ibmIconNotSentFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NotSentFilledComponent);\n        return NotSentFilledComponent;\n    }());\n    var NotSentFilledDirective = /** @class */ (function () {\n        function NotSentFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NotSentFilled32\", \"filepath\": \"not-sent--filled/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\": \"M30 28.59L3.41 2 2 3.41l8 8L2.66 14.06a1 1 0 000 1.87l8.59 3.43L14.59 16 16 17.41l-3.37 3.37 3.44 8.59A1 1 0 0017 30h0a1 1 0 00.92-.66L20.6 22l8 8zM22.49 16.83l3.45-9.49a1 1 0 00-1.28-1.28L15.17 9.51z\" } }], \"name\": \"not-sent--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 28.59L3.41 2 2 3.41l8 8L2.66 14.06a1 1 0 000 1.87l8.59 3.43L14.59 16 16 17.41l-3.37 3.37 3.44 8.59A1 1 0 0017 30h0a1 1 0 00.92-.66L20.6 22l8 8zM22.49 16.83l3.45-9.49a1 1 0 00-1.28-1.28L15.17 9.51z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NotSentFilled24\", \"filepath\": \"not-sent--filled/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\": \"M30 28.59L3.41 2 2 3.41l8 8L2.66 14.06a1 1 0 000 1.87l8.59 3.43L14.59 16 16 17.41l-3.37 3.37 3.44 8.59A1 1 0 0017 30h0a1 1 0 00.92-.66L20.6 22l8 8zM22.49 16.83l3.45-9.49a1 1 0 00-1.28-1.28L15.17 9.51z\" } }], \"name\": \"not-sent--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 28.59L3.41 2 2 3.41l8 8L2.66 14.06a1 1 0 000 1.87l8.59 3.43L14.59 16 16 17.41l-3.37 3.37 3.44 8.59A1 1 0 0017 30h0a1 1 0 00.92-.66L20.6 22l8 8zM22.49 16.83l3.45-9.49a1 1 0 00-1.28-1.28L15.17 9.51z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NotSentFilled20\", \"filepath\": \"not-sent--filled/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\": \"M30 28.59L3.41 2 2 3.41l8 8L2.66 14.06a1 1 0 000 1.87l8.59 3.43L14.59 16 16 17.41l-3.37 3.37 3.44 8.59A1 1 0 0017 30h0a1 1 0 00.92-.66L20.6 22l8 8zM22.49 16.83l3.45-9.49a1 1 0 00-1.28-1.28L15.17 9.51z\" } }], \"name\": \"not-sent--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 28.59L3.41 2 2 3.41l8 8L2.66 14.06a1 1 0 000 1.87l8.59 3.43L14.59 16 16 17.41l-3.37 3.37 3.44 8.59A1 1 0 0017 30h0a1 1 0 00.92-.66L20.6 22l8 8zM22.49 16.83l3.45-9.49a1 1 0 00-1.28-1.28L15.17 9.51z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NotSentFilled16\", \"filepath\": \"not-sent--filled/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\": \"M30 28.59L3.41 2 2 3.41l8 8L2.66 14.06a1 1 0 000 1.87l8.59 3.43L14.59 16 16 17.41l-3.37 3.37 3.44 8.59A1 1 0 0017 30h0a1 1 0 00.92-.66L20.6 22l8 8zM22.49 16.83l3.45-9.49a1 1 0 00-1.28-1.28L15.17 9.51z\" } }], \"name\": \"not-sent--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 28.59L3.41 2 2 3.41l8 8L2.66 14.06a1 1 0 000 1.87l8.59 3.43L14.59 16 16 17.41l-3.37 3.37 3.44 8.59A1 1 0 0017 30h0a1 1 0 00.92-.66L20.6 22l8 8zM22.49 16.83l3.45-9.49a1 1 0 00-1.28-1.28L15.17 9.51z\\\"></path></svg>\"\n                },\n            };\n        }\n        NotSentFilledDirective_1 = NotSentFilledDirective;\n        NotSentFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NotSentFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"not-sent-filled-\" + NotSentFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"not-sent-filled-\" + NotSentFilledDirective_1.titleIdCounter);\n            }\n        };\n        var NotSentFilledDirective_1;\n        NotSentFilledDirective.titleIdCounter = 0;\n        NotSentFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotSentFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotSentFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotSentFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotSentFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotSentFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotSentFilledDirective.prototype, \"size\", void 0);\n        NotSentFilledDirective = NotSentFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNotSentFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NotSentFilledDirective);\n        return NotSentFilledDirective;\n    }());\n    var NotSentFilledModule = /** @class */ (function () {\n        function NotSentFilledModule() {\n        }\n        NotSentFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NotSentFilledComponent,\n                    NotSentFilledDirective,\n                ],\n                exports: [\n                    NotSentFilledComponent,\n                    NotSentFilledDirective,\n                ]\n            })\n        ], NotSentFilledModule);\n        return NotSentFilledModule;\n    }());\n\n    var NotebookComponent = /** @class */ (function () {\n        function NotebookComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotebookComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotebookComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotebookComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotebookComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotebookComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotebookComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotebookComponent.prototype, \"size\", void 0);\n        NotebookComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-notebook\",\n                template: \"\\n    <svg\\n      ibmIconNotebook\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NotebookComponent);\n        return NotebookComponent;\n    }());\n    var NotebookDirective = /** @class */ (function () {\n        function NotebookDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Notebook32\", \"filepath\": \"notebook/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\": \"M19 10H26V12H19zM19 15H26V17H19zM19 20H26V22H19z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,5H4A2.002,2.002,0,0,0,2,7V25a2.0023,2.0023,0,0,0,2,2H28a2.0027,2.0027,0,0,0,2-2V7A2.0023,2.0023,0,0,0,28,5ZM4,7H15V25H4ZM17,25V7H28l.002,18Z\" } }], \"name\": \"notebook\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19 10H26V12H19zM19 15H26V17H19zM19 20H26V22H19z\\\"></path><path d=\\\"M28,5H4A2.002,2.002,0,0,0,2,7V25a2.0023,2.0023,0,0,0,2,2H28a2.0027,2.0027,0,0,0,2-2V7A2.0023,2.0023,0,0,0,28,5ZM4,7H15V25H4ZM17,25V7H28l.002,18Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Notebook24\", \"filepath\": \"notebook/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\": \"M19 10H26V12H19zM19 15H26V17H19zM19 20H26V22H19z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,5H4A2.002,2.002,0,0,0,2,7V25a2.0023,2.0023,0,0,0,2,2H28a2.0027,2.0027,0,0,0,2-2V7A2.0023,2.0023,0,0,0,28,5ZM4,7H15V25H4ZM17,25V7H28l.002,18Z\" } }], \"name\": \"notebook\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19 10H26V12H19zM19 15H26V17H19zM19 20H26V22H19z\\\"></path><path d=\\\"M28,5H4A2.002,2.002,0,0,0,2,7V25a2.0023,2.0023,0,0,0,2,2H28a2.0027,2.0027,0,0,0,2-2V7A2.0023,2.0023,0,0,0,28,5ZM4,7H15V25H4ZM17,25V7H28l.002,18Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Notebook20\", \"filepath\": \"notebook/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\": \"M19 10H26V12H19zM19 15H26V17H19zM19 20H26V22H19z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,5H4A2.002,2.002,0,0,0,2,7V25a2.0023,2.0023,0,0,0,2,2H28a2.0027,2.0027,0,0,0,2-2V7A2.0023,2.0023,0,0,0,28,5ZM4,7H15V25H4ZM17,25V7H28l.002,18Z\" } }], \"name\": \"notebook\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19 10H26V12H19zM19 15H26V17H19zM19 20H26V22H19z\\\"></path><path d=\\\"M28,5H4A2.002,2.002,0,0,0,2,7V25a2.0023,2.0023,0,0,0,2,2H28a2.0027,2.0027,0,0,0,2-2V7A2.0023,2.0023,0,0,0,28,5ZM4,7H15V25H4ZM17,25V7H28l.002,18Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Notebook16\", \"filepath\": \"notebook/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\": \"M19 10H26V12H19zM19 15H26V17H19zM19 20H26V22H19z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,5H4A2.002,2.002,0,0,0,2,7V25a2.0023,2.0023,0,0,0,2,2H28a2.0027,2.0027,0,0,0,2-2V7A2.0023,2.0023,0,0,0,28,5ZM4,7H15V25H4ZM17,25V7H28l.002,18Z\" } }], \"name\": \"notebook\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19 10H26V12H19zM19 15H26V17H19zM19 20H26V22H19z\\\"></path><path d=\\\"M28,5H4A2.002,2.002,0,0,0,2,7V25a2.0023,2.0023,0,0,0,2,2H28a2.0027,2.0027,0,0,0,2-2V7A2.0023,2.0023,0,0,0,28,5ZM4,7H15V25H4ZM17,25V7H28l.002,18Z\\\"></path></svg>\"\n                },\n            };\n        }\n        NotebookDirective_1 = NotebookDirective;\n        NotebookDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NotebookDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"notebook-\" + NotebookDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"notebook-\" + NotebookDirective_1.titleIdCounter);\n            }\n        };\n        var NotebookDirective_1;\n        NotebookDirective.titleIdCounter = 0;\n        NotebookDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotebookDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotebookDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotebookDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotebookDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotebookDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotebookDirective.prototype, \"size\", void 0);\n        NotebookDirective = NotebookDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNotebook]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NotebookDirective);\n        return NotebookDirective;\n    }());\n    var NotebookModule = /** @class */ (function () {\n        function NotebookModule() {\n        }\n        NotebookModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NotebookComponent,\n                    NotebookDirective,\n                ],\n                exports: [\n                    NotebookComponent,\n                    NotebookDirective,\n                ]\n            })\n        ], NotebookModule);\n        return NotebookModule;\n    }());\n\n    var NotebookReferenceComponent = /** @class */ (function () {\n        function NotebookReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotebookReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotebookReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotebookReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotebookReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotebookReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotebookReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotebookReferenceComponent.prototype, \"size\", void 0);\n        NotebookReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-notebook-reference\",\n                template: \"\\n    <svg\\n      ibmIconNotebookReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NotebookReferenceComponent);\n        return NotebookReferenceComponent;\n    }());\n    var NotebookReferenceDirective = /** @class */ (function () {\n        function NotebookReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NotebookReference32\", \"filepath\": \"notebook--reference/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\": \"M4 20L4 22 7.586 22 2 27.586 3.414 29 9 23.414 9 27 11 27 11 20 4 20zM19 10H26V12H19zM19 15H26V17H19zM19 20H26V22H19z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,5H4A2.002,2.002,0,0,0,2,7V17H4V7H15V27H28a2.002,2.002,0,0,0,2-2V7A2.002,2.002,0,0,0,28,5ZM17,25V7H28l.0015,18Z\" } }], \"name\": \"notebook--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L4 22 7.586 22 2 27.586 3.414 29 9 23.414 9 27 11 27 11 20 4 20zM19 10H26V12H19zM19 15H26V17H19zM19 20H26V22H19z\\\"></path><path d=\\\"M28,5H4A2.002,2.002,0,0,0,2,7V17H4V7H15V27H28a2.002,2.002,0,0,0,2-2V7A2.002,2.002,0,0,0,28,5ZM17,25V7H28l.0015,18Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NotebookReference24\", \"filepath\": \"notebook--reference/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\": \"M4 20L4 22 7.586 22 2 27.586 3.414 29 9 23.414 9 27 11 27 11 20 4 20zM19 10H26V12H19zM19 15H26V17H19zM19 20H26V22H19z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,5H4A2.002,2.002,0,0,0,2,7V17H4V7H15V27H28a2.002,2.002,0,0,0,2-2V7A2.002,2.002,0,0,0,28,5ZM17,25V7H28l.0015,18Z\" } }], \"name\": \"notebook--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L4 22 7.586 22 2 27.586 3.414 29 9 23.414 9 27 11 27 11 20 4 20zM19 10H26V12H19zM19 15H26V17H19zM19 20H26V22H19z\\\"></path><path d=\\\"M28,5H4A2.002,2.002,0,0,0,2,7V17H4V7H15V27H28a2.002,2.002,0,0,0,2-2V7A2.002,2.002,0,0,0,28,5ZM17,25V7H28l.0015,18Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NotebookReference20\", \"filepath\": \"notebook--reference/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\": \"M4 20L4 22 7.586 22 2 27.586 3.414 29 9 23.414 9 27 11 27 11 20 4 20zM19 10H26V12H19zM19 15H26V17H19zM19 20H26V22H19z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,5H4A2.002,2.002,0,0,0,2,7V17H4V7H15V27H28a2.002,2.002,0,0,0,2-2V7A2.002,2.002,0,0,0,28,5ZM17,25V7H28l.0015,18Z\" } }], \"name\": \"notebook--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L4 22 7.586 22 2 27.586 3.414 29 9 23.414 9 27 11 27 11 20 4 20zM19 10H26V12H19zM19 15H26V17H19zM19 20H26V22H19z\\\"></path><path d=\\\"M28,5H4A2.002,2.002,0,0,0,2,7V17H4V7H15V27H28a2.002,2.002,0,0,0,2-2V7A2.002,2.002,0,0,0,28,5ZM17,25V7H28l.0015,18Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NotebookReference16\", \"filepath\": \"notebook--reference/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\": \"M4 20L4 22 7.586 22 2 27.586 3.414 29 9 23.414 9 27 11 27 11 20 4 20zM19 10H26V12H19zM19 15H26V17H19zM19 20H26V22H19z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,5H4A2.002,2.002,0,0,0,2,7V17H4V7H15V27H28a2.002,2.002,0,0,0,2-2V7A2.002,2.002,0,0,0,28,5ZM17,25V7H28l.0015,18Z\" } }], \"name\": \"notebook--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L4 22 7.586 22 2 27.586 3.414 29 9 23.414 9 27 11 27 11 20 4 20zM19 10H26V12H19zM19 15H26V17H19zM19 20H26V22H19z\\\"></path><path d=\\\"M28,5H4A2.002,2.002,0,0,0,2,7V17H4V7H15V27H28a2.002,2.002,0,0,0,2-2V7A2.002,2.002,0,0,0,28,5ZM17,25V7H28l.0015,18Z\\\"></path></svg>\"\n                },\n            };\n        }\n        NotebookReferenceDirective_1 = NotebookReferenceDirective;\n        NotebookReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NotebookReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"notebook-reference-\" + NotebookReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"notebook-reference-\" + NotebookReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var NotebookReferenceDirective_1;\n        NotebookReferenceDirective.titleIdCounter = 0;\n        NotebookReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotebookReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotebookReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotebookReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotebookReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotebookReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotebookReferenceDirective.prototype, \"size\", void 0);\n        NotebookReferenceDirective = NotebookReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNotebookReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NotebookReferenceDirective);\n        return NotebookReferenceDirective;\n    }());\n    var NotebookReferenceModule = /** @class */ (function () {\n        function NotebookReferenceModule() {\n        }\n        NotebookReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NotebookReferenceComponent,\n                    NotebookReferenceDirective,\n                ],\n                exports: [\n                    NotebookReferenceComponent,\n                    NotebookReferenceDirective,\n                ]\n            })\n        ], NotebookReferenceModule);\n        return NotebookReferenceModule;\n    }());\n\n    var NotificationComponent = /** @class */ (function () {\n        function NotificationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationComponent.prototype, \"size\", void 0);\n        NotificationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-notification\",\n                template: \"\\n    <svg\\n      ibmIconNotification\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NotificationComponent);\n        return NotificationComponent;\n    }());\n    var NotificationDirective = /** @class */ (function () {\n        function NotificationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Notification32\", \"filepath\": \"notification/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\": \"M28.7,20.3,26,17.6V13A10.07,10.07,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21A.91.91,0,0,0,28.7,20.3ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Zm11-5H5V21.4l2.7-2.7A.91.91,0,0,0,8,18V13a8,8,0,0,1,16,0v5a.91.91,0,0,0,.3.7L27,21.4Z\" } }], \"name\": \"notification\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.7,20.3,26,17.6V13A10.07,10.07,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21A.91.91,0,0,0,28.7,20.3ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Zm11-5H5V21.4l2.7-2.7A.91.91,0,0,0,8,18V13a8,8,0,0,1,16,0v5a.91.91,0,0,0,.3.7L27,21.4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Notification24\", \"filepath\": \"notification/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\": \"M28.7,20.3,26,17.6V13A10.07,10.07,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21A.91.91,0,0,0,28.7,20.3ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Zm11-5H5V21.4l2.7-2.7A.91.91,0,0,0,8,18V13a8,8,0,0,1,16,0v5a.91.91,0,0,0,.3.7L27,21.4Z\" } }], \"name\": \"notification\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.7,20.3,26,17.6V13A10.07,10.07,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21A.91.91,0,0,0,28.7,20.3ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Zm11-5H5V21.4l2.7-2.7A.91.91,0,0,0,8,18V13a8,8,0,0,1,16,0v5a.91.91,0,0,0,.3.7L27,21.4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Notification20\", \"filepath\": \"notification/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\": \"M28.7,20.3,26,17.6V13A10.07,10.07,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21A.91.91,0,0,0,28.7,20.3ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Zm11-5H5V21.4l2.7-2.7A.91.91,0,0,0,8,18V13a8,8,0,0,1,16,0v5a.91.91,0,0,0,.3.7L27,21.4Z\" } }], \"name\": \"notification\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.7,20.3,26,17.6V13A10.07,10.07,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21A.91.91,0,0,0,28.7,20.3ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Zm11-5H5V21.4l2.7-2.7A.91.91,0,0,0,8,18V13a8,8,0,0,1,16,0v5a.91.91,0,0,0,.3.7L27,21.4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Notification16\", \"filepath\": \"notification/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M14.4,10.1L13,8.8V6.5c0-2.6-1.9-4.7-4.5-5v-1h-1v1C5,1.8,3,3.9,3,6.5v2.3l-1.4,1.3c-0.1,0.1-0.2,0.2-0.1,0.4V12\\tc0,0.3,0.2,0.5,0.4,0.5c0,0,0,0,0.1,0h3.5C5.5,13.9,6.6,15,8,15s2.5-1.1,2.5-2.5H14c0.3,0,0.5-0.2,0.5-0.4c0,0,0,0,0-0.1v-1.5\\tC14.5,10.4,14.4,10.2,14.4,10.1z M8,14c-0.8,0-1.5-0.7-1.5-1.5h3C9.5,13.3,8.8,14,8,14z M13.5,11.5h-11v-0.8l1.3-1.4\\tC3.9,9.3,4,9.1,4,9V6.5c0-2.2,1.8-4,4-4s4,1.8,4,4V9c0,0.1,0.1,0.3,0.1,0.4l1.4,1.3V11.5z\" } }], \"name\": \"notification\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M14.4,10.1L13,8.8V6.5c0-2.6-1.9-4.7-4.5-5v-1h-1v1C5,1.8,3,3.9,3,6.5v2.3l-1.4,1.3c-0.1,0.1-0.2,0.2-0.1,0.4V12\\tc0,0.3,0.2,0.5,0.4,0.5c0,0,0,0,0.1,0h3.5C5.5,13.9,6.6,15,8,15s2.5-1.1,2.5-2.5H14c0.3,0,0.5-0.2,0.5-0.4c0,0,0,0,0-0.1v-1.5\\tC14.5,10.4,14.4,10.2,14.4,10.1z M8,14c-0.8,0-1.5-0.7-1.5-1.5h3C9.5,13.3,8.8,14,8,14z M13.5,11.5h-11v-0.8l1.3-1.4\\tC3.9,9.3,4,9.1,4,9V6.5c0-2.2,1.8-4,4-4s4,1.8,4,4V9c0,0.1,0.1,0.3,0.1,0.4l1.4,1.3V11.5z\\\"></path></svg>\"\n                },\n            };\n        }\n        NotificationDirective_1 = NotificationDirective;\n        NotificationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NotificationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"notification-\" + NotificationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"notification-\" + NotificationDirective_1.titleIdCounter);\n            }\n        };\n        var NotificationDirective_1;\n        NotificationDirective.titleIdCounter = 0;\n        NotificationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationDirective.prototype, \"size\", void 0);\n        NotificationDirective = NotificationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNotification]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NotificationDirective);\n        return NotificationDirective;\n    }());\n    var NotificationModule = /** @class */ (function () {\n        function NotificationModule() {\n        }\n        NotificationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NotificationComponent,\n                    NotificationDirective,\n                ],\n                exports: [\n                    NotificationComponent,\n                    NotificationDirective,\n                ]\n            })\n        ], NotificationModule);\n        return NotificationModule;\n    }());\n\n    var NotificationFilledComponent = /** @class */ (function () {\n        function NotificationFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationFilledComponent.prototype, \"size\", void 0);\n        NotificationFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-notification-filled\",\n                template: \"\\n    <svg\\n      ibmIconNotificationFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NotificationFilledComponent);\n        return NotificationFilledComponent;\n    }());\n    var NotificationFilledDirective = /** @class */ (function () {\n        function NotificationFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NotificationFilled32\", \"filepath\": \"notification--filled/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\": \"M28.7,20.3,26,17.6V13A10.07,10.07,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21A.91.91,0,0,0,28.7,20.3ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Z\" } }], \"name\": \"notification--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.7,20.3,26,17.6V13A10.07,10.07,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21A.91.91,0,0,0,28.7,20.3ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NotificationFilled24\", \"filepath\": \"notification--filled/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\": \"M28.7,20.3,26,17.6V13A10.07,10.07,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21A.91.91,0,0,0,28.7,20.3ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Z\" } }], \"name\": \"notification--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.7,20.3,26,17.6V13A10.07,10.07,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21A.91.91,0,0,0,28.7,20.3ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NotificationFilled20\", \"filepath\": \"notification--filled/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\": \"M28.7,20.3,26,17.6V13A10.07,10.07,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21A.91.91,0,0,0,28.7,20.3ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Z\" } }], \"name\": \"notification--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.7,20.3,26,17.6V13A10.07,10.07,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21A.91.91,0,0,0,28.7,20.3ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NotificationFilled16\", \"filepath\": \"notification--filled/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\": \"M28.7,20.3,26,17.6V13A10.07,10.07,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21A.91.91,0,0,0,28.7,20.3ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Z\" } }], \"name\": \"notification--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.7,20.3,26,17.6V13A10.07,10.07,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21A.91.91,0,0,0,28.7,20.3ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        NotificationFilledDirective_1 = NotificationFilledDirective;\n        NotificationFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NotificationFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"notification-filled-\" + NotificationFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"notification-filled-\" + NotificationFilledDirective_1.titleIdCounter);\n            }\n        };\n        var NotificationFilledDirective_1;\n        NotificationFilledDirective.titleIdCounter = 0;\n        NotificationFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationFilledDirective.prototype, \"size\", void 0);\n        NotificationFilledDirective = NotificationFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNotificationFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NotificationFilledDirective);\n        return NotificationFilledDirective;\n    }());\n    var NotificationFilledModule = /** @class */ (function () {\n        function NotificationFilledModule() {\n        }\n        NotificationFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NotificationFilledComponent,\n                    NotificationFilledDirective,\n                ],\n                exports: [\n                    NotificationFilledComponent,\n                    NotificationFilledDirective,\n                ]\n            })\n        ], NotificationFilledModule);\n        return NotificationFilledModule;\n    }());\n\n    var NotificationNewComponent = /** @class */ (function () {\n        function NotificationNewComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationNewComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationNewComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationNewComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationNewComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationNewComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationNewComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationNewComponent.prototype, \"size\", void 0);\n        NotificationNewComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-notification-new\",\n                template: \"\\n    <svg\\n      ibmIconNotificationNew\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NotificationNewComponent);\n        return NotificationNewComponent;\n    }());\n    var NotificationNewDirective = /** @class */ (function () {\n        function NotificationNewDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NotificationNew32\", \"filepath\": \"notification--new/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\": \"M26,17.6V15H24v3a.91.91,0,0,0,.3.7L27,21.4V23H5V21.4l2.7-2.7A.91.91,0,0,0,8,18V13a8,8,0,0,1,8-8,7.89,7.89,0,0,1,4,1.09V3.8A9.71,9.71,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21a.91.91,0,0,0-.3-.7ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"8\", \"r\": \"4\" } }], \"name\": \"notification--new\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,17.6V15H24v3a.91.91,0,0,0,.3.7L27,21.4V23H5V21.4l2.7-2.7A.91.91,0,0,0,8,18V13a8,8,0,0,1,8-8,7.89,7.89,0,0,1,4,1.09V3.8A9.71,9.71,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21a.91.91,0,0,0-.3-.7ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Z\\\"></path><circle cx=\\\"26\\\" cy=\\\"8\\\" r=\\\"4\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NotificationNew24\", \"filepath\": \"notification--new/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\": \"M26,17.6V15H24v3a.91.91,0,0,0,.3.7L27,21.4V23H5V21.4l2.7-2.7A.91.91,0,0,0,8,18V13a8,8,0,0,1,8-8,7.89,7.89,0,0,1,4,1.09V3.8A9.71,9.71,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21a.91.91,0,0,0-.3-.7ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"8\", \"r\": \"4\" } }], \"name\": \"notification--new\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,17.6V15H24v3a.91.91,0,0,0,.3.7L27,21.4V23H5V21.4l2.7-2.7A.91.91,0,0,0,8,18V13a8,8,0,0,1,8-8,7.89,7.89,0,0,1,4,1.09V3.8A9.71,9.71,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21a.91.91,0,0,0-.3-.7ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Z\\\"></path><circle cx=\\\"26\\\" cy=\\\"8\\\" r=\\\"4\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NotificationNew20\", \"filepath\": \"notification--new/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\": \"M26,17.6V15H24v3a.91.91,0,0,0,.3.7L27,21.4V23H5V21.4l2.7-2.7A.91.91,0,0,0,8,18V13a8,8,0,0,1,8-8,7.89,7.89,0,0,1,4,1.09V3.8A9.71,9.71,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21a.91.91,0,0,0-.3-.7ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"8\", \"r\": \"4\" } }], \"name\": \"notification--new\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,17.6V15H24v3a.91.91,0,0,0,.3.7L27,21.4V23H5V21.4l2.7-2.7A.91.91,0,0,0,8,18V13a8,8,0,0,1,8-8,7.89,7.89,0,0,1,4,1.09V3.8A9.71,9.71,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21a.91.91,0,0,0-.3-.7ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Z\\\"></path><circle cx=\\\"26\\\" cy=\\\"8\\\" r=\\\"4\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NotificationNew16\", \"filepath\": \"notification--new/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\": \"M26,17.6V15H24v3a.91.91,0,0,0,.3.7L27,21.4V23H5V21.4l2.7-2.7A.91.91,0,0,0,8,18V13a8,8,0,0,1,8-8,7.89,7.89,0,0,1,4,1.09V3.8A9.71,9.71,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21a.91.91,0,0,0-.3-.7ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"26\", \"cy\": \"8\", \"r\": \"4\" } }], \"name\": \"notification--new\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,17.6V15H24v3a.91.91,0,0,0,.3.7L27,21.4V23H5V21.4l2.7-2.7A.91.91,0,0,0,8,18V13a8,8,0,0,1,8-8,7.89,7.89,0,0,1,4,1.09V3.8A9.71,9.71,0,0,0,17,3V1H15V3A10.15,10.15,0,0,0,6,13v4.6L3.3,20.3A.91.91,0,0,0,3,21v3a.94.94,0,0,0,1,1h7a5,5,0,0,0,10,0h7a.94.94,0,0,0,1-1V21a.91.91,0,0,0-.3-.7ZM16,28a3,3,0,0,1-3-3h6A3,3,0,0,1,16,28Z\\\"></path><circle cx=\\\"26\\\" cy=\\\"8\\\" r=\\\"4\\\"></circle></svg>\"\n                },\n            };\n        }\n        NotificationNewDirective_1 = NotificationNewDirective;\n        NotificationNewDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NotificationNewDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"notification-new-\" + NotificationNewDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"notification-new-\" + NotificationNewDirective_1.titleIdCounter);\n            }\n        };\n        var NotificationNewDirective_1;\n        NotificationNewDirective.titleIdCounter = 0;\n        NotificationNewDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationNewDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationNewDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationNewDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationNewDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationNewDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationNewDirective.prototype, \"size\", void 0);\n        NotificationNewDirective = NotificationNewDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNotificationNew]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NotificationNewDirective);\n        return NotificationNewDirective;\n    }());\n    var NotificationNewModule = /** @class */ (function () {\n        function NotificationNewModule() {\n        }\n        NotificationNewModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NotificationNewComponent,\n                    NotificationNewDirective,\n                ],\n                exports: [\n                    NotificationNewComponent,\n                    NotificationNewDirective,\n                ]\n            })\n        ], NotificationNewModule);\n        return NotificationNewModule;\n    }());\n\n    var NotificationOffComponent = /** @class */ (function () {\n        function NotificationOffComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationOffComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationOffComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationOffComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationOffComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationOffComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationOffComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationOffComponent.prototype, \"size\", void 0);\n        NotificationOffComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-notification-off\",\n                template: \"\\n    <svg\\n      ibmIconNotificationOff\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NotificationOffComponent);\n        return NotificationOffComponent;\n    }());\n    var NotificationOffDirective = /** @class */ (function () {\n        function NotificationOffDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NotificationOff32\", \"filepath\": \"notification--off/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\": \"M5 23V21.4l2.7-2.7A.91.91 0 008 18V13A8 8 0 0121 6.76l1.44-1.43A9.79 9.79 0 0017 3V1H15V3A10.15 10.15 0 006 13v4.6L3.3 20.3A.91.91 0 003 21v2zM26 17.6V13a10 10 0 00-1.09-4.5L30 3.41 28.59 2 2 28.59 3.41 30l5-5H11a5 5 0 0010 0h7a.94.94 0 001-1V21a.91.91 0 00-.3-.7zM16 28a3 3 0 01-3-3h6A3 3 0 0116 28zm11-5H10.42l13-13A8.06 8.06 0 0124 13v5a.91.91 0 00.3.7L27 21.4z\" } }], \"name\": \"notification--off\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M5 23V21.4l2.7-2.7A.91.91 0 008 18V13A8 8 0 0121 6.76l1.44-1.43A9.79 9.79 0 0017 3V1H15V3A10.15 10.15 0 006 13v4.6L3.3 20.3A.91.91 0 003 21v2zM26 17.6V13a10 10 0 00-1.09-4.5L30 3.41 28.59 2 2 28.59 3.41 30l5-5H11a5 5 0 0010 0h7a.94.94 0 001-1V21a.91.91 0 00-.3-.7zM16 28a3 3 0 01-3-3h6A3 3 0 0116 28zm11-5H10.42l13-13A8.06 8.06 0 0124 13v5a.91.91 0 00.3.7L27 21.4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NotificationOff24\", \"filepath\": \"notification--off/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\": \"M5 23V21.4l2.7-2.7A.91.91 0 008 18V13A8 8 0 0121 6.76l1.44-1.43A9.79 9.79 0 0017 3V1H15V3A10.15 10.15 0 006 13v4.6L3.3 20.3A.91.91 0 003 21v2zM26 17.6V13a10 10 0 00-1.09-4.5L30 3.41 28.59 2 2 28.59 3.41 30l5-5H11a5 5 0 0010 0h7a.94.94 0 001-1V21a.91.91 0 00-.3-.7zM16 28a3 3 0 01-3-3h6A3 3 0 0116 28zm11-5H10.42l13-13A8.06 8.06 0 0124 13v5a.91.91 0 00.3.7L27 21.4z\" } }], \"name\": \"notification--off\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M5 23V21.4l2.7-2.7A.91.91 0 008 18V13A8 8 0 0121 6.76l1.44-1.43A9.79 9.79 0 0017 3V1H15V3A10.15 10.15 0 006 13v4.6L3.3 20.3A.91.91 0 003 21v2zM26 17.6V13a10 10 0 00-1.09-4.5L30 3.41 28.59 2 2 28.59 3.41 30l5-5H11a5 5 0 0010 0h7a.94.94 0 001-1V21a.91.91 0 00-.3-.7zM16 28a3 3 0 01-3-3h6A3 3 0 0116 28zm11-5H10.42l13-13A8.06 8.06 0 0124 13v5a.91.91 0 00.3.7L27 21.4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NotificationOff20\", \"filepath\": \"notification--off/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\": \"M5 23V21.4l2.7-2.7A.91.91 0 008 18V13A8 8 0 0121 6.76l1.44-1.43A9.79 9.79 0 0017 3V1H15V3A10.15 10.15 0 006 13v4.6L3.3 20.3A.91.91 0 003 21v2zM26 17.6V13a10 10 0 00-1.09-4.5L30 3.41 28.59 2 2 28.59 3.41 30l5-5H11a5 5 0 0010 0h7a.94.94 0 001-1V21a.91.91 0 00-.3-.7zM16 28a3 3 0 01-3-3h6A3 3 0 0116 28zm11-5H10.42l13-13A8.06 8.06 0 0124 13v5a.91.91 0 00.3.7L27 21.4z\" } }], \"name\": \"notification--off\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M5 23V21.4l2.7-2.7A.91.91 0 008 18V13A8 8 0 0121 6.76l1.44-1.43A9.79 9.79 0 0017 3V1H15V3A10.15 10.15 0 006 13v4.6L3.3 20.3A.91.91 0 003 21v2zM26 17.6V13a10 10 0 00-1.09-4.5L30 3.41 28.59 2 2 28.59 3.41 30l5-5H11a5 5 0 0010 0h7a.94.94 0 001-1V21a.91.91 0 00-.3-.7zM16 28a3 3 0 01-3-3h6A3 3 0 0116 28zm11-5H10.42l13-13A8.06 8.06 0 0124 13v5a.91.91 0 00.3.7L27 21.4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NotificationOff16\", \"filepath\": \"notification--off/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M2.5 11.5v-.8l1.3-1.4C3.9 9.3 4 9.1 4 9V6.5c0-2.2 1.8-4 4-4 .9 0 1.8.3 2.5.9l.7-.7C10.5 2 9.5 1.6 8.5 1.5v-1h-1v1C5 1.8 3 3.9 3 6.5v2.3l-1.4 1.3c-.1.1-.2.2-.1.4v1H2.5zM13 8.8V6.5c0-.8-.2-1.6-.5-2.2L15 1.7 14.3 1 1 14.3 1.7 15l2.5-2.5h1.3C5.5 13.9 6.6 15 8 15s2.5-1.1 2.5-2.5H14c.3 0 .5-.2.5-.4 0 0 0 0 0-.1v-1.5c0-.1-.1-.3-.1-.4L13 8.8zM8 14c-.8 0-1.5-.7-1.5-1.5h3C9.5 13.3 8.8 14 8 14zM13.5 11.5H5.2L11.7 5C11.9 5.5 12 6 12 6.5V9c0 .1.1.3.1.4l1.4 1.3V11.5z\" } }], \"name\": \"notification--off\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M2.5 11.5v-.8l1.3-1.4C3.9 9.3 4 9.1 4 9V6.5c0-2.2 1.8-4 4-4 .9 0 1.8.3 2.5.9l.7-.7C10.5 2 9.5 1.6 8.5 1.5v-1h-1v1C5 1.8 3 3.9 3 6.5v2.3l-1.4 1.3c-.1.1-.2.2-.1.4v1H2.5zM13 8.8V6.5c0-.8-.2-1.6-.5-2.2L15 1.7 14.3 1 1 14.3 1.7 15l2.5-2.5h1.3C5.5 13.9 6.6 15 8 15s2.5-1.1 2.5-2.5H14c.3 0 .5-.2.5-.4 0 0 0 0 0-.1v-1.5c0-.1-.1-.3-.1-.4L13 8.8zM8 14c-.8 0-1.5-.7-1.5-1.5h3C9.5 13.3 8.8 14 8 14zM13.5 11.5H5.2L11.7 5C11.9 5.5 12 6 12 6.5V9c0 .1.1.3.1.4l1.4 1.3V11.5z\\\"></path></svg>\"\n                },\n            };\n        }\n        NotificationOffDirective_1 = NotificationOffDirective;\n        NotificationOffDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NotificationOffDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"notification-off-\" + NotificationOffDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"notification-off-\" + NotificationOffDirective_1.titleIdCounter);\n            }\n        };\n        var NotificationOffDirective_1;\n        NotificationOffDirective.titleIdCounter = 0;\n        NotificationOffDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationOffDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationOffDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationOffDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationOffDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationOffDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationOffDirective.prototype, \"size\", void 0);\n        NotificationOffDirective = NotificationOffDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNotificationOff]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NotificationOffDirective);\n        return NotificationOffDirective;\n    }());\n    var NotificationOffModule = /** @class */ (function () {\n        function NotificationOffModule() {\n        }\n        NotificationOffModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NotificationOffComponent,\n                    NotificationOffDirective,\n                ],\n                exports: [\n                    NotificationOffComponent,\n                    NotificationOffDirective,\n                ]\n            })\n        ], NotificationOffModule);\n        return NotificationOffModule;\n    }());\n\n    var NotificationOffFilledComponent = /** @class */ (function () {\n        function NotificationOffFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationOffFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationOffFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationOffFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationOffFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationOffFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationOffFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationOffFilledComponent.prototype, \"size\", void 0);\n        NotificationOffFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-notification-off-filled\",\n                template: \"\\n    <svg\\n      ibmIconNotificationOffFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NotificationOffFilledComponent);\n        return NotificationOffFilledComponent;\n    }());\n    var NotificationOffFilledDirective = /** @class */ (function () {\n        function NotificationOffFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NotificationOffFilled32\", \"filepath\": \"notification--off--filled/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\": \"M26 17.6V13a10 10 0 00-1.09-4.5L30 3.41 28.59 2 2 28.59 3.41 30l5-5H11a5 5 0 0010 0h7a.94.94 0 001-1V21a.91.91 0 00-.3-.7zM16 28a3 3 0 01-3-3h6A3 3 0 0116 28zM21.63 4.72A9.78 9.78 0 0017 3V1H15V3A10.15 10.15 0 006 13v4.6L3.3 20.3A.91.91 0 003 21v2.34z\" } }], \"name\": \"notification--off--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 17.6V13a10 10 0 00-1.09-4.5L30 3.41 28.59 2 2 28.59 3.41 30l5-5H11a5 5 0 0010 0h7a.94.94 0 001-1V21a.91.91 0 00-.3-.7zM16 28a3 3 0 01-3-3h6A3 3 0 0116 28zM21.63 4.72A9.78 9.78 0 0017 3V1H15V3A10.15 10.15 0 006 13v4.6L3.3 20.3A.91.91 0 003 21v2.34z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NotificationOffFilled24\", \"filepath\": \"notification--off--filled/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\": \"M26 17.6V13a10 10 0 00-1.09-4.5L30 3.41 28.59 2 2 28.59 3.41 30l5-5H11a5 5 0 0010 0h7a.94.94 0 001-1V21a.91.91 0 00-.3-.7zM16 28a3 3 0 01-3-3h6A3 3 0 0116 28zM21.63 4.72A9.78 9.78 0 0017 3V1H15V3A10.15 10.15 0 006 13v4.6L3.3 20.3A.91.91 0 003 21v2.34z\" } }], \"name\": \"notification--off--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 17.6V13a10 10 0 00-1.09-4.5L30 3.41 28.59 2 2 28.59 3.41 30l5-5H11a5 5 0 0010 0h7a.94.94 0 001-1V21a.91.91 0 00-.3-.7zM16 28a3 3 0 01-3-3h6A3 3 0 0116 28zM21.63 4.72A9.78 9.78 0 0017 3V1H15V3A10.15 10.15 0 006 13v4.6L3.3 20.3A.91.91 0 003 21v2.34z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NotificationOffFilled20\", \"filepath\": \"notification--off--filled/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\": \"M26 17.6V13a10 10 0 00-1.09-4.5L30 3.41 28.59 2 2 28.59 3.41 30l5-5H11a5 5 0 0010 0h7a.94.94 0 001-1V21a.91.91 0 00-.3-.7zM16 28a3 3 0 01-3-3h6A3 3 0 0116 28zM21.63 4.72A9.78 9.78 0 0017 3V1H15V3A10.15 10.15 0 006 13v4.6L3.3 20.3A.91.91 0 003 21v2.34z\" } }], \"name\": \"notification--off--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 17.6V13a10 10 0 00-1.09-4.5L30 3.41 28.59 2 2 28.59 3.41 30l5-5H11a5 5 0 0010 0h7a.94.94 0 001-1V21a.91.91 0 00-.3-.7zM16 28a3 3 0 01-3-3h6A3 3 0 0116 28zM21.63 4.72A9.78 9.78 0 0017 3V1H15V3A10.15 10.15 0 006 13v4.6L3.3 20.3A.91.91 0 003 21v2.34z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NotificationOffFilled16\", \"filepath\": \"notification--off--filled/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\": \"M26 17.6V13a10 10 0 00-1.09-4.5L30 3.41 28.59 2 2 28.59 3.41 30l5-5H11a5 5 0 0010 0h7a.94.94 0 001-1V21a.91.91 0 00-.3-.7zM16 28a3 3 0 01-3-3h6A3 3 0 0116 28zM21.63 4.72A9.78 9.78 0 0017 3V1H15V3A10.15 10.15 0 006 13v4.6L3.3 20.3A.91.91 0 003 21v2.34z\" } }], \"name\": \"notification--off--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 17.6V13a10 10 0 00-1.09-4.5L30 3.41 28.59 2 2 28.59 3.41 30l5-5H11a5 5 0 0010 0h7a.94.94 0 001-1V21a.91.91 0 00-.3-.7zM16 28a3 3 0 01-3-3h6A3 3 0 0116 28zM21.63 4.72A9.78 9.78 0 0017 3V1H15V3A10.15 10.15 0 006 13v4.6L3.3 20.3A.91.91 0 003 21v2.34z\\\"></path></svg>\"\n                },\n            };\n        }\n        NotificationOffFilledDirective_1 = NotificationOffFilledDirective;\n        NotificationOffFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NotificationOffFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"notification-off-filled-\" + NotificationOffFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"notification-off-filled-\" + NotificationOffFilledDirective_1.titleIdCounter);\n            }\n        };\n        var NotificationOffFilledDirective_1;\n        NotificationOffFilledDirective.titleIdCounter = 0;\n        NotificationOffFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationOffFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationOffFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationOffFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationOffFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NotificationOffFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NotificationOffFilledDirective.prototype, \"size\", void 0);\n        NotificationOffFilledDirective = NotificationOffFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNotificationOffFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NotificationOffFilledDirective);\n        return NotificationOffFilledDirective;\n    }());\n    var NotificationOffFilledModule = /** @class */ (function () {\n        function NotificationOffFilledModule() {\n        }\n        NotificationOffFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NotificationOffFilledComponent,\n                    NotificationOffFilledDirective,\n                ],\n                exports: [\n                    NotificationOffFilledComponent,\n                    NotificationOffFilledDirective,\n                ]\n            })\n        ], NotificationOffFilledModule);\n        return NotificationOffFilledModule;\n    }());\n\n    var Number_0Component = /** @class */ (function () {\n        function Number_0Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_0Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_0Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_0Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_0Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_0Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_0Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_0Component.prototype, \"size\", void 0);\n        Number_0Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-0\",\n                template: \"\\n    <svg\\n      ibmIconNumber_0\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Number_0Component);\n        return Number_0Component;\n    }());\n    var Number_0Directive = /** @class */ (function () {\n        function Number_0Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Number_032\", \"filepath\": \"number--0/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\": \"M18,23H14a2,2,0,0,1-2-2V11a2,2,0,0,1,2-2h4a2,2,0,0,1,2,2V21A2,2,0,0,1,18,23ZM14,11h0V21h4V11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 15H17V17H15z\" } }], \"name\": \"number--0\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18,23H14a2,2,0,0,1-2-2V11a2,2,0,0,1,2-2h4a2,2,0,0,1,2,2V21A2,2,0,0,1,18,23ZM14,11h0V21h4V11Z\\\"></path><path d=\\\"M15 15H17V17H15z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Number_024\", \"filepath\": \"number--0/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\": \"M18,23H14a2,2,0,0,1-2-2V11a2,2,0,0,1,2-2h4a2,2,0,0,1,2,2V21A2,2,0,0,1,18,23ZM14,11h0V21h4V11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 15H17V17H15z\" } }], \"name\": \"number--0\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18,23H14a2,2,0,0,1-2-2V11a2,2,0,0,1,2-2h4a2,2,0,0,1,2,2V21A2,2,0,0,1,18,23ZM14,11h0V21h4V11Z\\\"></path><path d=\\\"M15 15H17V17H15z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Number_020\", \"filepath\": \"number--0/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\": \"M18,23H14a2,2,0,0,1-2-2V11a2,2,0,0,1,2-2h4a2,2,0,0,1,2,2V21A2,2,0,0,1,18,23ZM14,11h0V21h4V11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 15H17V17H15z\" } }], \"name\": \"number--0\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18,23H14a2,2,0,0,1-2-2V11a2,2,0,0,1,2-2h4a2,2,0,0,1,2,2V21A2,2,0,0,1,18,23ZM14,11h0V21h4V11Z\\\"></path><path d=\\\"M15 15H17V17H15z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Number_016\", \"filepath\": \"number--0/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\": \"M18,23H14a2,2,0,0,1-2-2V11a2,2,0,0,1,2-2h4a2,2,0,0,1,2,2V21A2,2,0,0,1,18,23ZM14,11h0V21h4V11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 15H17V17H15z\" } }], \"name\": \"number--0\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18,23H14a2,2,0,0,1-2-2V11a2,2,0,0,1,2-2h4a2,2,0,0,1,2,2V21A2,2,0,0,1,18,23ZM14,11h0V21h4V11Z\\\"></path><path d=\\\"M15 15H17V17H15z\\\"></path></svg>\"\n                },\n            };\n        }\n        Number_0Directive_1 = Number_0Directive;\n        Number_0Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Number_0Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-0-\" + Number_0Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-0-\" + Number_0Directive_1.titleIdCounter);\n            }\n        };\n        var Number_0Directive_1;\n        Number_0Directive.titleIdCounter = 0;\n        Number_0Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_0Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_0Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_0Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_0Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_0Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_0Directive.prototype, \"size\", void 0);\n        Number_0Directive = Number_0Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumber_0]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Number_0Directive);\n        return Number_0Directive;\n    }());\n    var Number_0Module = /** @class */ (function () {\n        function Number_0Module() {\n        }\n        Number_0Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Number_0Component,\n                    Number_0Directive,\n                ],\n                exports: [\n                    Number_0Component,\n                    Number_0Directive,\n                ]\n            })\n        ], Number_0Module);\n        return Number_0Module;\n    }());\n\n    var Number_1Component = /** @class */ (function () {\n        function Number_1Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_1Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_1Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_1Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_1Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_1Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_1Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_1Component.prototype, \"size\", void 0);\n        Number_1Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-1\",\n                template: \"\\n    <svg\\n      ibmIconNumber_1\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Number_1Component);\n        return Number_1Component;\n    }());\n    var Number_1Directive = /** @class */ (function () {\n        function Number_1Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Number_132\", \"filepath\": \"number--1/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\": \"M16,10V22h0V10m1-1H12v2h3V21H12v2h8V21H17V9Z\" } }], \"name\": \"number--1\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,10V22h0V10m1-1H12v2h3V21H12v2h8V21H17V9Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Number_124\", \"filepath\": \"number--1/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\": \"M16,10V22h0V10m1-1H12v2h3V21H12v2h8V21H17V9Z\" } }], \"name\": \"number--1\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,10V22h0V10m1-1H12v2h3V21H12v2h8V21H17V9Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Number_120\", \"filepath\": \"number--1/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\": \"M16,10V22h0V10m1-1H12v2h3V21H12v2h8V21H17V9Z\" } }], \"name\": \"number--1\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,10V22h0V10m1-1H12v2h3V21H12v2h8V21H17V9Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Number_116\", \"filepath\": \"number--1/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\": \"M16,10V22h0V10m1-1H12v2h3V21H12v2h8V21H17V9Z\" } }], \"name\": \"number--1\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,10V22h0V10m1-1H12v2h3V21H12v2h8V21H17V9Z\\\"></path></svg>\"\n                },\n            };\n        }\n        Number_1Directive_1 = Number_1Directive;\n        Number_1Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Number_1Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-1-\" + Number_1Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-1-\" + Number_1Directive_1.titleIdCounter);\n            }\n        };\n        var Number_1Directive_1;\n        Number_1Directive.titleIdCounter = 0;\n        Number_1Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_1Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_1Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_1Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_1Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_1Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_1Directive.prototype, \"size\", void 0);\n        Number_1Directive = Number_1Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumber_1]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Number_1Directive);\n        return Number_1Directive;\n    }());\n    var Number_1Module = /** @class */ (function () {\n        function Number_1Module() {\n        }\n        Number_1Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Number_1Component,\n                    Number_1Directive,\n                ],\n                exports: [\n                    Number_1Component,\n                    Number_1Directive,\n                ]\n            })\n        ], Number_1Module);\n        return Number_1Module;\n    }());\n\n    var Number_2Component = /** @class */ (function () {\n        function Number_2Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_2Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_2Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_2Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_2Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_2Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_2Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_2Component.prototype, \"size\", void 0);\n        Number_2Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-2\",\n                template: \"\\n    <svg\\n      ibmIconNumber_2\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Number_2Component);\n        return Number_2Component;\n    }());\n    var Number_2Directive = /** @class */ (function () {\n        function Number_2Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Number_232\", \"filepath\": \"number--2/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\": \"M20,23H12V17a2,2,0,0,1,2-2h4V11H12V9h6a2,2,0,0,1,2,2v4a2,2,0,0,1-2,2H14v4h6Z\" } }], \"name\": \"number--2\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20,23H12V17a2,2,0,0,1,2-2h4V11H12V9h6a2,2,0,0,1,2,2v4a2,2,0,0,1-2,2H14v4h6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Number_224\", \"filepath\": \"number--2/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\": \"M20,23H12V17a2,2,0,0,1,2-2h4V11H12V9h6a2,2,0,0,1,2,2v4a2,2,0,0,1-2,2H14v4h6Z\" } }], \"name\": \"number--2\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20,23H12V17a2,2,0,0,1,2-2h4V11H12V9h6a2,2,0,0,1,2,2v4a2,2,0,0,1-2,2H14v4h6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Number_220\", \"filepath\": \"number--2/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\": \"M20,23H12V17a2,2,0,0,1,2-2h4V11H12V9h6a2,2,0,0,1,2,2v4a2,2,0,0,1-2,2H14v4h6Z\" } }], \"name\": \"number--2\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20,23H12V17a2,2,0,0,1,2-2h4V11H12V9h6a2,2,0,0,1,2,2v4a2,2,0,0,1-2,2H14v4h6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Number_216\", \"filepath\": \"number--2/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\": \"M20,23H12V17a2,2,0,0,1,2-2h4V11H12V9h6a2,2,0,0,1,2,2v4a2,2,0,0,1-2,2H14v4h6Z\" } }], \"name\": \"number--2\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20,23H12V17a2,2,0,0,1,2-2h4V11H12V9h6a2,2,0,0,1,2,2v4a2,2,0,0,1-2,2H14v4h6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        Number_2Directive_1 = Number_2Directive;\n        Number_2Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Number_2Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-2-\" + Number_2Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-2-\" + Number_2Directive_1.titleIdCounter);\n            }\n        };\n        var Number_2Directive_1;\n        Number_2Directive.titleIdCounter = 0;\n        Number_2Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_2Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_2Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_2Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_2Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_2Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_2Directive.prototype, \"size\", void 0);\n        Number_2Directive = Number_2Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumber_2]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Number_2Directive);\n        return Number_2Directive;\n    }());\n    var Number_2Module = /** @class */ (function () {\n        function Number_2Module() {\n        }\n        Number_2Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Number_2Component,\n                    Number_2Directive,\n                ],\n                exports: [\n                    Number_2Component,\n                    Number_2Directive,\n                ]\n            })\n        ], Number_2Module);\n        return Number_2Module;\n    }());\n\n    var Number_3Component = /** @class */ (function () {\n        function Number_3Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_3Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_3Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_3Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_3Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_3Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_3Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_3Component.prototype, \"size\", void 0);\n        Number_3Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-3\",\n                template: \"\\n    <svg\\n      ibmIconNumber_3\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Number_3Component);\n        return Number_3Component;\n    }());\n    var Number_3Directive = /** @class */ (function () {\n        function Number_3Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Number_332\", \"filepath\": \"number--3/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\": \"M18,9H12v2h6v4H14v2h4v4H12v2h6a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Z\" } }], \"name\": \"number--3\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18,9H12v2h6v4H14v2h4v4H12v2h6a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Number_324\", \"filepath\": \"number--3/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\": \"M18,9H12v2h6v4H14v2h4v4H12v2h6a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Z\" } }], \"name\": \"number--3\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18,9H12v2h6v4H14v2h4v4H12v2h6a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Number_320\", \"filepath\": \"number--3/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\": \"M18,9H12v2h6v4H14v2h4v4H12v2h6a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Z\" } }], \"name\": \"number--3\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18,9H12v2h6v4H14v2h4v4H12v2h6a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Number_316\", \"filepath\": \"number--3/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\": \"M18,9H12v2h6v4H14v2h4v4H12v2h6a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Z\" } }], \"name\": \"number--3\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18,9H12v2h6v4H14v2h4v4H12v2h6a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Z\\\"></path></svg>\"\n                },\n            };\n        }\n        Number_3Directive_1 = Number_3Directive;\n        Number_3Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Number_3Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-3-\" + Number_3Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-3-\" + Number_3Directive_1.titleIdCounter);\n            }\n        };\n        var Number_3Directive_1;\n        Number_3Directive.titleIdCounter = 0;\n        Number_3Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_3Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_3Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_3Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_3Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_3Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_3Directive.prototype, \"size\", void 0);\n        Number_3Directive = Number_3Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumber_3]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Number_3Directive);\n        return Number_3Directive;\n    }());\n    var Number_3Module = /** @class */ (function () {\n        function Number_3Module() {\n        }\n        Number_3Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Number_3Component,\n                    Number_3Directive,\n                ],\n                exports: [\n                    Number_3Component,\n                    Number_3Directive,\n                ]\n            })\n        ], Number_3Module);\n        return Number_3Module;\n    }());\n\n    var Number_4Component = /** @class */ (function () {\n        function Number_4Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_4Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_4Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_4Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_4Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_4Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_4Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_4Component.prototype, \"size\", void 0);\n        Number_4Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-4\",\n                template: \"\\n    <svg\\n      ibmIconNumber_4\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Number_4Component);\n        return Number_4Component;\n    }());\n    var Number_4Directive = /** @class */ (function () {\n        function Number_4Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Number_432\", \"filepath\": \"number--4/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\": \"M18,10v8h0V10m1-1H17v8H14V9H12V19h5v4h2V19h1V17H19V9Z\" } }], \"name\": \"number--4\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18,10v8h0V10m1-1H17v8H14V9H12V19h5v4h2V19h1V17H19V9Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Number_424\", \"filepath\": \"number--4/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\": \"M18,10v8h0V10m1-1H17v8H14V9H12V19h5v4h2V19h1V17H19V9Z\" } }], \"name\": \"number--4\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18,10v8h0V10m1-1H17v8H14V9H12V19h5v4h2V19h1V17H19V9Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Number_420\", \"filepath\": \"number--4/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\": \"M18,10v8h0V10m1-1H17v8H14V9H12V19h5v4h2V19h1V17H19V9Z\" } }], \"name\": \"number--4\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18,10v8h0V10m1-1H17v8H14V9H12V19h5v4h2V19h1V17H19V9Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Number_416\", \"filepath\": \"number--4/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\": \"M18,10v8h0V10m1-1H17v8H14V9H12V19h5v4h2V19h1V17H19V9Z\" } }], \"name\": \"number--4\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18,10v8h0V10m1-1H17v8H14V9H12V19h5v4h2V19h1V17H19V9Z\\\"></path></svg>\"\n                },\n            };\n        }\n        Number_4Directive_1 = Number_4Directive;\n        Number_4Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Number_4Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-4-\" + Number_4Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-4-\" + Number_4Directive_1.titleIdCounter);\n            }\n        };\n        var Number_4Directive_1;\n        Number_4Directive.titleIdCounter = 0;\n        Number_4Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_4Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_4Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_4Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_4Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_4Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_4Directive.prototype, \"size\", void 0);\n        Number_4Directive = Number_4Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumber_4]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Number_4Directive);\n        return Number_4Directive;\n    }());\n    var Number_4Module = /** @class */ (function () {\n        function Number_4Module() {\n        }\n        Number_4Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Number_4Component,\n                    Number_4Directive,\n                ],\n                exports: [\n                    Number_4Component,\n                    Number_4Directive,\n                ]\n            })\n        ], Number_4Module);\n        return Number_4Module;\n    }());\n\n    var Number_5Component = /** @class */ (function () {\n        function Number_5Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_5Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_5Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_5Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_5Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_5Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_5Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_5Component.prototype, \"size\", void 0);\n        Number_5Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-5\",\n                template: \"\\n    <svg\\n      ibmIconNumber_5\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Number_5Component);\n        return Number_5Component;\n    }());\n    var Number_5Directive = /** @class */ (function () {\n        function Number_5Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Number_532\", \"filepath\": \"number--5/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\": \"M18,23H12V21h6V17H12V9h8v2H14v4h4a2,2,0,0,1,2,2v4A2,2,0,0,1,18,23Z\" } }], \"name\": \"number--5\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18,23H12V21h6V17H12V9h8v2H14v4h4a2,2,0,0,1,2,2v4A2,2,0,0,1,18,23Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Number_524\", \"filepath\": \"number--5/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\": \"M18,23H12V21h6V17H12V9h8v2H14v4h4a2,2,0,0,1,2,2v4A2,2,0,0,1,18,23Z\" } }], \"name\": \"number--5\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18,23H12V21h6V17H12V9h8v2H14v4h4a2,2,0,0,1,2,2v4A2,2,0,0,1,18,23Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Number_520\", \"filepath\": \"number--5/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\": \"M18,23H12V21h6V17H12V9h8v2H14v4h4a2,2,0,0,1,2,2v4A2,2,0,0,1,18,23Z\" } }], \"name\": \"number--5\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18,23H12V21h6V17H12V9h8v2H14v4h4a2,2,0,0,1,2,2v4A2,2,0,0,1,18,23Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Number_516\", \"filepath\": \"number--5/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\": \"M18,23H12V21h6V17H12V9h8v2H14v4h4a2,2,0,0,1,2,2v4A2,2,0,0,1,18,23Z\" } }], \"name\": \"number--5\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18,23H12V21h6V17H12V9h8v2H14v4h4a2,2,0,0,1,2,2v4A2,2,0,0,1,18,23Z\\\"></path></svg>\"\n                },\n            };\n        }\n        Number_5Directive_1 = Number_5Directive;\n        Number_5Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Number_5Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-5-\" + Number_5Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-5-\" + Number_5Directive_1.titleIdCounter);\n            }\n        };\n        var Number_5Directive_1;\n        Number_5Directive.titleIdCounter = 0;\n        Number_5Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_5Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_5Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_5Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_5Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_5Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_5Directive.prototype, \"size\", void 0);\n        Number_5Directive = Number_5Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumber_5]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Number_5Directive);\n        return Number_5Directive;\n    }());\n    var Number_5Module = /** @class */ (function () {\n        function Number_5Module() {\n        }\n        Number_5Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Number_5Component,\n                    Number_5Directive,\n                ],\n                exports: [\n                    Number_5Component,\n                    Number_5Directive,\n                ]\n            })\n        ], Number_5Module);\n        return Number_5Module;\n    }());\n\n    var Number_6Component = /** @class */ (function () {\n        function Number_6Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_6Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_6Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_6Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_6Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_6Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_6Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_6Component.prototype, \"size\", void 0);\n        Number_6Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-6\",\n                template: \"\\n    <svg\\n      ibmIconNumber_6\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Number_6Component);\n        return Number_6Component;\n    }());\n    var Number_6Directive = /** @class */ (function () {\n        function Number_6Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Number_632\", \"filepath\": \"number--6/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\": \"M18,14H14V11h5V9H14a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V16A2,2,0,0,0,18,14Zm-4,7V16h4v5Z\" } }], \"name\": \"number--6\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18,14H14V11h5V9H14a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V16A2,2,0,0,0,18,14Zm-4,7V16h4v5Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Number_624\", \"filepath\": \"number--6/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\": \"M18,14H14V11h5V9H14a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V16A2,2,0,0,0,18,14Zm-4,7V16h4v5Z\" } }], \"name\": \"number--6\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18,14H14V11h5V9H14a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V16A2,2,0,0,0,18,14Zm-4,7V16h4v5Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Number_620\", \"filepath\": \"number--6/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\": \"M18,14H14V11h5V9H14a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V16A2,2,0,0,0,18,14Zm-4,7V16h4v5Z\" } }], \"name\": \"number--6\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18,14H14V11h5V9H14a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V16A2,2,0,0,0,18,14Zm-4,7V16h4v5Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Number_616\", \"filepath\": \"number--6/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\": \"M18,14H14V11h5V9H14a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V16A2,2,0,0,0,18,14Zm-4,7V16h4v5Z\" } }], \"name\": \"number--6\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18,14H14V11h5V9H14a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V16A2,2,0,0,0,18,14Zm-4,7V16h4v5Z\\\"></path></svg>\"\n                },\n            };\n        }\n        Number_6Directive_1 = Number_6Directive;\n        Number_6Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Number_6Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-6-\" + Number_6Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-6-\" + Number_6Directive_1.titleIdCounter);\n            }\n        };\n        var Number_6Directive_1;\n        Number_6Directive.titleIdCounter = 0;\n        Number_6Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_6Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_6Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_6Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_6Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_6Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_6Directive.prototype, \"size\", void 0);\n        Number_6Directive = Number_6Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumber_6]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Number_6Directive);\n        return Number_6Directive;\n    }());\n    var Number_6Module = /** @class */ (function () {\n        function Number_6Module() {\n        }\n        Number_6Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Number_6Component,\n                    Number_6Directive,\n                ],\n                exports: [\n                    Number_6Component,\n                    Number_6Directive,\n                ]\n            })\n        ], Number_6Module);\n        return Number_6Module;\n    }());\n\n    var Number_7Component = /** @class */ (function () {\n        function Number_7Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_7Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_7Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_7Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_7Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_7Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_7Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_7Component.prototype, \"size\", void 0);\n        Number_7Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-7\",\n                template: \"\\n    <svg\\n      ibmIconNumber_7\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Number_7Component);\n        return Number_7Component;\n    }());\n    var Number_7Directive = /** @class */ (function () {\n        function Number_7Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Number_732\", \"filepath\": \"number--7/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\": \"M20 9L12 9 12 13 14 13 14 11 17.85 11 13 23 15.16 23 20 11 20 9z\" } }], \"name\": \"number--7\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 9L12 9 12 13 14 13 14 11 17.85 11 13 23 15.16 23 20 11 20 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Number_724\", \"filepath\": \"number--7/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\": \"M20 9L12 9 12 13 14 13 14 11 17.85 11 13 23 15.16 23 20 11 20 9z\" } }], \"name\": \"number--7\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 9L12 9 12 13 14 13 14 11 17.85 11 13 23 15.16 23 20 11 20 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Number_720\", \"filepath\": \"number--7/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\": \"M20 9L12 9 12 13 14 13 14 11 17.85 11 13 23 15.16 23 20 11 20 9z\" } }], \"name\": \"number--7\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 9L12 9 12 13 14 13 14 11 17.85 11 13 23 15.16 23 20 11 20 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Number_716\", \"filepath\": \"number--7/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\": \"M20 9L12 9 12 13 14 13 14 11 17.85 11 13 23 15.16 23 20 11 20 9z\" } }], \"name\": \"number--7\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 9L12 9 12 13 14 13 14 11 17.85 11 13 23 15.16 23 20 11 20 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        Number_7Directive_1 = Number_7Directive;\n        Number_7Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Number_7Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-7-\" + Number_7Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-7-\" + Number_7Directive_1.titleIdCounter);\n            }\n        };\n        var Number_7Directive_1;\n        Number_7Directive.titleIdCounter = 0;\n        Number_7Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_7Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_7Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_7Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_7Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_7Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_7Directive.prototype, \"size\", void 0);\n        Number_7Directive = Number_7Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumber_7]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Number_7Directive);\n        return Number_7Directive;\n    }());\n    var Number_7Module = /** @class */ (function () {\n        function Number_7Module() {\n        }\n        Number_7Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Number_7Component,\n                    Number_7Directive,\n                ],\n                exports: [\n                    Number_7Component,\n                    Number_7Directive,\n                ]\n            })\n        ], Number_7Module);\n        return Number_7Module;\n    }());\n\n    var Number_8Component = /** @class */ (function () {\n        function Number_8Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_8Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_8Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_8Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_8Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_8Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_8Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_8Component.prototype, \"size\", void 0);\n        Number_8Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-8\",\n                template: \"\\n    <svg\\n      ibmIconNumber_8\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Number_8Component);\n        return Number_8Component;\n    }());\n    var Number_8Directive = /** @class */ (function () {\n        function Number_8Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Number_832\", \"filepath\": \"number--8/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\": \"M18,9H14a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Zm0,2v4H14V11ZM14,21V17h4v4Z\" } }], \"name\": \"number--8\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18,9H14a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Zm0,2v4H14V11ZM14,21V17h4v4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Number_824\", \"filepath\": \"number--8/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\": \"M18,9H14a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Zm0,2v4H14V11ZM14,21V17h4v4Z\" } }], \"name\": \"number--8\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18,9H14a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Zm0,2v4H14V11ZM14,21V17h4v4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Number_820\", \"filepath\": \"number--8/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\": \"M18,9H14a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Zm0,2v4H14V11ZM14,21V17h4v4Z\" } }], \"name\": \"number--8\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18,9H14a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Zm0,2v4H14V11ZM14,21V17h4v4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Number_816\", \"filepath\": \"number--8/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\": \"M18,9H14a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Zm0,2v4H14V11ZM14,21V17h4v4Z\" } }], \"name\": \"number--8\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18,9H14a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Zm0,2v4H14V11ZM14,21V17h4v4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        Number_8Directive_1 = Number_8Directive;\n        Number_8Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Number_8Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-8-\" + Number_8Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-8-\" + Number_8Directive_1.titleIdCounter);\n            }\n        };\n        var Number_8Directive_1;\n        Number_8Directive.titleIdCounter = 0;\n        Number_8Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_8Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_8Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_8Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_8Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_8Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_8Directive.prototype, \"size\", void 0);\n        Number_8Directive = Number_8Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumber_8]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Number_8Directive);\n        return Number_8Directive;\n    }());\n    var Number_8Module = /** @class */ (function () {\n        function Number_8Module() {\n        }\n        Number_8Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Number_8Component,\n                    Number_8Directive,\n                ],\n                exports: [\n                    Number_8Component,\n                    Number_8Directive,\n                ]\n            })\n        ], Number_8Module);\n        return Number_8Module;\n    }());\n\n    var Number_9Component = /** @class */ (function () {\n        function Number_9Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_9Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_9Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_9Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_9Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_9Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_9Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_9Component.prototype, \"size\", void 0);\n        Number_9Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-9\",\n                template: \"\\n    <svg\\n      ibmIconNumber_9\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Number_9Component);\n        return Number_9Component;\n    }());\n    var Number_9Directive = /** @class */ (function () {\n        function Number_9Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Number_932\", \"filepath\": \"number--9/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\": \"M18,9H14a2,2,0,0,0-2,2v5a2,2,0,0,0,2,2h4v3H13v2h5a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Zm0,7H14V11h4Z\" } }], \"name\": \"number--9\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18,9H14a2,2,0,0,0-2,2v5a2,2,0,0,0,2,2h4v3H13v2h5a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Zm0,7H14V11h4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Number_924\", \"filepath\": \"number--9/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\": \"M18,9H14a2,2,0,0,0-2,2v5a2,2,0,0,0,2,2h4v3H13v2h5a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Zm0,7H14V11h4Z\" } }], \"name\": \"number--9\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18,9H14a2,2,0,0,0-2,2v5a2,2,0,0,0,2,2h4v3H13v2h5a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Zm0,7H14V11h4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Number_920\", \"filepath\": \"number--9/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\": \"M18,9H14a2,2,0,0,0-2,2v5a2,2,0,0,0,2,2h4v3H13v2h5a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Zm0,7H14V11h4Z\" } }], \"name\": \"number--9\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18,9H14a2,2,0,0,0-2,2v5a2,2,0,0,0,2,2h4v3H13v2h5a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Zm0,7H14V11h4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Number_916\", \"filepath\": \"number--9/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\": \"M18,9H14a2,2,0,0,0-2,2v5a2,2,0,0,0,2,2h4v3H13v2h5a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Zm0,7H14V11h4Z\" } }], \"name\": \"number--9\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18,9H14a2,2,0,0,0-2,2v5a2,2,0,0,0,2,2h4v3H13v2h5a2,2,0,0,0,2-2V11A2,2,0,0,0,18,9Zm0,7H14V11h4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        Number_9Directive_1 = Number_9Directive;\n        Number_9Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Number_9Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-9-\" + Number_9Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-9-\" + Number_9Directive_1.titleIdCounter);\n            }\n        };\n        var Number_9Directive_1;\n        Number_9Directive.titleIdCounter = 0;\n        Number_9Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_9Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_9Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_9Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_9Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Number_9Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Number_9Directive.prototype, \"size\", void 0);\n        Number_9Directive = Number_9Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumber_9]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Number_9Directive);\n        return Number_9Directive;\n    }());\n    var Number_9Module = /** @class */ (function () {\n        function Number_9Module() {\n        }\n        Number_9Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Number_9Component,\n                    Number_9Directive,\n                ],\n                exports: [\n                    Number_9Component,\n                    Number_9Directive,\n                ]\n            })\n        ], Number_9Module);\n        return Number_9Module;\n    }());\n\n    var NumberSmall_0Component = /** @class */ (function () {\n        function NumberSmall_0Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_0Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_0Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_0Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_0Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_0Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_0Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_0Component.prototype, \"size\", void 0);\n        NumberSmall_0Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-small-0\",\n                template: \"\\n    <svg\\n      ibmIconNumberSmall_0\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NumberSmall_0Component);\n        return NumberSmall_0Component;\n    }());\n    var NumberSmall_0Directive = /** @class */ (function () {\n        function NumberSmall_0Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NumberSmall_032\", \"filepath\": \"number--small--0/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\": \"M17,21H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h2a2,2,0,0,1,2,2v6A2,2,0,0,1,17,21Zm-2-8v6h2V13Z\" } }], \"name\": \"number--small--0\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17,21H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h2a2,2,0,0,1,2,2v6A2,2,0,0,1,17,21Zm-2-8v6h2V13Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NumberSmall_024\", \"filepath\": \"number--small--0/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\": \"M17,21H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h2a2,2,0,0,1,2,2v6A2,2,0,0,1,17,21Zm-2-8v6h2V13Z\" } }], \"name\": \"number--small--0\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17,21H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h2a2,2,0,0,1,2,2v6A2,2,0,0,1,17,21Zm-2-8v6h2V13Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NumberSmall_020\", \"filepath\": \"number--small--0/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\": \"M17,21H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h2a2,2,0,0,1,2,2v6A2,2,0,0,1,17,21Zm-2-8v6h2V13Z\" } }], \"name\": \"number--small--0\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17,21H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h2a2,2,0,0,1,2,2v6A2,2,0,0,1,17,21Zm-2-8v6h2V13Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NumberSmall_016\", \"filepath\": \"number--small--0/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\": \"M17,21H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h2a2,2,0,0,1,2,2v6A2,2,0,0,1,17,21Zm-2-8v6h2V13Z\" } }], \"name\": \"number--small--0\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17,21H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h2a2,2,0,0,1,2,2v6A2,2,0,0,1,17,21Zm-2-8v6h2V13Z\\\"></path></svg>\"\n                },\n            };\n        }\n        NumberSmall_0Directive_1 = NumberSmall_0Directive;\n        NumberSmall_0Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NumberSmall_0Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-small-0-\" + NumberSmall_0Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-small-0-\" + NumberSmall_0Directive_1.titleIdCounter);\n            }\n        };\n        var NumberSmall_0Directive_1;\n        NumberSmall_0Directive.titleIdCounter = 0;\n        NumberSmall_0Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_0Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_0Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_0Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_0Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_0Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_0Directive.prototype, \"size\", void 0);\n        NumberSmall_0Directive = NumberSmall_0Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumberSmall_0]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NumberSmall_0Directive);\n        return NumberSmall_0Directive;\n    }());\n    var NumberSmall_0Module = /** @class */ (function () {\n        function NumberSmall_0Module() {\n        }\n        NumberSmall_0Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NumberSmall_0Component,\n                    NumberSmall_0Directive,\n                ],\n                exports: [\n                    NumberSmall_0Component,\n                    NumberSmall_0Directive,\n                ]\n            })\n        ], NumberSmall_0Module);\n        return NumberSmall_0Module;\n    }());\n\n    var NumberSmall_1Component = /** @class */ (function () {\n        function NumberSmall_1Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_1Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_1Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_1Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_1Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_1Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_1Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_1Component.prototype, \"size\", void 0);\n        NumberSmall_1Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-small-1\",\n                template: \"\\n    <svg\\n      ibmIconNumberSmall_1\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NumberSmall_1Component);\n        return NumberSmall_1Component;\n    }());\n    var NumberSmall_1Directive = /** @class */ (function () {\n        function NumberSmall_1Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NumberSmall_132\", \"filepath\": \"number--small--1/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\": \"M17 19L17 11 15 11 15 12 13 12 13 14 15 14 15 19 13 19 13 21 19 21 19 19 17 19z\" } }], \"name\": \"number--small--1\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17 19L17 11 15 11 15 12 13 12 13 14 15 14 15 19 13 19 13 21 19 21 19 19 17 19z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NumberSmall_124\", \"filepath\": \"number--small--1/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\": \"M17 19L17 11 15 11 15 12 13 12 13 14 15 14 15 19 13 19 13 21 19 21 19 19 17 19z\" } }], \"name\": \"number--small--1\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17 19L17 11 15 11 15 12 13 12 13 14 15 14 15 19 13 19 13 21 19 21 19 19 17 19z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NumberSmall_120\", \"filepath\": \"number--small--1/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\": \"M17 19L17 11 15 11 15 12 13 12 13 14 15 14 15 19 13 19 13 21 19 21 19 19 17 19z\" } }], \"name\": \"number--small--1\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17 19L17 11 15 11 15 12 13 12 13 14 15 14 15 19 13 19 13 21 19 21 19 19 17 19z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NumberSmall_116\", \"filepath\": \"number--small--1/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\": \"M17 19L17 11 15 11 15 12 13 12 13 14 15 14 15 19 13 19 13 21 19 21 19 19 17 19z\" } }], \"name\": \"number--small--1\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17 19L17 11 15 11 15 12 13 12 13 14 15 14 15 19 13 19 13 21 19 21 19 19 17 19z\\\"></path></svg>\"\n                },\n            };\n        }\n        NumberSmall_1Directive_1 = NumberSmall_1Directive;\n        NumberSmall_1Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NumberSmall_1Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-small-1-\" + NumberSmall_1Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-small-1-\" + NumberSmall_1Directive_1.titleIdCounter);\n            }\n        };\n        var NumberSmall_1Directive_1;\n        NumberSmall_1Directive.titleIdCounter = 0;\n        NumberSmall_1Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_1Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_1Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_1Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_1Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_1Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_1Directive.prototype, \"size\", void 0);\n        NumberSmall_1Directive = NumberSmall_1Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumberSmall_1]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NumberSmall_1Directive);\n        return NumberSmall_1Directive;\n    }());\n    var NumberSmall_1Module = /** @class */ (function () {\n        function NumberSmall_1Module() {\n        }\n        NumberSmall_1Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NumberSmall_1Component,\n                    NumberSmall_1Directive,\n                ],\n                exports: [\n                    NumberSmall_1Component,\n                    NumberSmall_1Directive,\n                ]\n            })\n        ], NumberSmall_1Module);\n        return NumberSmall_1Module;\n    }());\n\n    var NumberSmall_2Component = /** @class */ (function () {\n        function NumberSmall_2Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_2Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_2Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_2Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_2Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_2Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_2Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_2Component.prototype, \"size\", void 0);\n        NumberSmall_2Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-small-2\",\n                template: \"\\n    <svg\\n      ibmIconNumberSmall_2\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NumberSmall_2Component);\n        return NumberSmall_2Component;\n    }());\n    var NumberSmall_2Directive = /** @class */ (function () {\n        function NumberSmall_2Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NumberSmall_232\", \"filepath\": \"number--small--2/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\": \"M19,21H13V17a2,2,0,0,1,2-2h2V13H13V11h4a2,2,0,0,1,2,2v2a2,2,0,0,1-2,2H15v2h4Z\" } }], \"name\": \"number--small--2\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19,21H13V17a2,2,0,0,1,2-2h2V13H13V11h4a2,2,0,0,1,2,2v2a2,2,0,0,1-2,2H15v2h4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NumberSmall_224\", \"filepath\": \"number--small--2/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\": \"M19,21H13V17a2,2,0,0,1,2-2h2V13H13V11h4a2,2,0,0,1,2,2v2a2,2,0,0,1-2,2H15v2h4Z\" } }], \"name\": \"number--small--2\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19,21H13V17a2,2,0,0,1,2-2h2V13H13V11h4a2,2,0,0,1,2,2v2a2,2,0,0,1-2,2H15v2h4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NumberSmall_220\", \"filepath\": \"number--small--2/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\": \"M19,21H13V17a2,2,0,0,1,2-2h2V13H13V11h4a2,2,0,0,1,2,2v2a2,2,0,0,1-2,2H15v2h4Z\" } }], \"name\": \"number--small--2\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19,21H13V17a2,2,0,0,1,2-2h2V13H13V11h4a2,2,0,0,1,2,2v2a2,2,0,0,1-2,2H15v2h4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NumberSmall_216\", \"filepath\": \"number--small--2/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\": \"M19,21H13V17a2,2,0,0,1,2-2h2V13H13V11h4a2,2,0,0,1,2,2v2a2,2,0,0,1-2,2H15v2h4Z\" } }], \"name\": \"number--small--2\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19,21H13V17a2,2,0,0,1,2-2h2V13H13V11h4a2,2,0,0,1,2,2v2a2,2,0,0,1-2,2H15v2h4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        NumberSmall_2Directive_1 = NumberSmall_2Directive;\n        NumberSmall_2Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NumberSmall_2Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-small-2-\" + NumberSmall_2Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-small-2-\" + NumberSmall_2Directive_1.titleIdCounter);\n            }\n        };\n        var NumberSmall_2Directive_1;\n        NumberSmall_2Directive.titleIdCounter = 0;\n        NumberSmall_2Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_2Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_2Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_2Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_2Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_2Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_2Directive.prototype, \"size\", void 0);\n        NumberSmall_2Directive = NumberSmall_2Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumberSmall_2]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NumberSmall_2Directive);\n        return NumberSmall_2Directive;\n    }());\n    var NumberSmall_2Module = /** @class */ (function () {\n        function NumberSmall_2Module() {\n        }\n        NumberSmall_2Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NumberSmall_2Component,\n                    NumberSmall_2Directive,\n                ],\n                exports: [\n                    NumberSmall_2Component,\n                    NumberSmall_2Directive,\n                ]\n            })\n        ], NumberSmall_2Module);\n        return NumberSmall_2Module;\n    }());\n\n    var NumberSmall_3Component = /** @class */ (function () {\n        function NumberSmall_3Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_3Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_3Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_3Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_3Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_3Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_3Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_3Component.prototype, \"size\", void 0);\n        NumberSmall_3Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-small-3\",\n                template: \"\\n    <svg\\n      ibmIconNumberSmall_3\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NumberSmall_3Component);\n        return NumberSmall_3Component;\n    }());\n    var NumberSmall_3Directive = /** @class */ (function () {\n        function NumberSmall_3Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NumberSmall_332\", \"filepath\": \"number--small--3/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\": \"M17,11H13v2h4v2H14v2h3v2H13v2h4a2,2,0,0,0,2-2V13A2,2,0,0,0,17,11Z\" } }], \"name\": \"number--small--3\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17,11H13v2h4v2H14v2h3v2H13v2h4a2,2,0,0,0,2-2V13A2,2,0,0,0,17,11Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NumberSmall_324\", \"filepath\": \"number--small--3/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\": \"M17,11H13v2h4v2H14v2h3v2H13v2h4a2,2,0,0,0,2-2V13A2,2,0,0,0,17,11Z\" } }], \"name\": \"number--small--3\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17,11H13v2h4v2H14v2h3v2H13v2h4a2,2,0,0,0,2-2V13A2,2,0,0,0,17,11Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NumberSmall_320\", \"filepath\": \"number--small--3/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\": \"M17,11H13v2h4v2H14v2h3v2H13v2h4a2,2,0,0,0,2-2V13A2,2,0,0,0,17,11Z\" } }], \"name\": \"number--small--3\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17,11H13v2h4v2H14v2h3v2H13v2h4a2,2,0,0,0,2-2V13A2,2,0,0,0,17,11Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NumberSmall_316\", \"filepath\": \"number--small--3/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\": \"M17,11H13v2h4v2H14v2h3v2H13v2h4a2,2,0,0,0,2-2V13A2,2,0,0,0,17,11Z\" } }], \"name\": \"number--small--3\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17,11H13v2h4v2H14v2h3v2H13v2h4a2,2,0,0,0,2-2V13A2,2,0,0,0,17,11Z\\\"></path></svg>\"\n                },\n            };\n        }\n        NumberSmall_3Directive_1 = NumberSmall_3Directive;\n        NumberSmall_3Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NumberSmall_3Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-small-3-\" + NumberSmall_3Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-small-3-\" + NumberSmall_3Directive_1.titleIdCounter);\n            }\n        };\n        var NumberSmall_3Directive_1;\n        NumberSmall_3Directive.titleIdCounter = 0;\n        NumberSmall_3Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_3Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_3Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_3Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_3Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_3Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_3Directive.prototype, \"size\", void 0);\n        NumberSmall_3Directive = NumberSmall_3Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumberSmall_3]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NumberSmall_3Directive);\n        return NumberSmall_3Directive;\n    }());\n    var NumberSmall_3Module = /** @class */ (function () {\n        function NumberSmall_3Module() {\n        }\n        NumberSmall_3Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NumberSmall_3Component,\n                    NumberSmall_3Directive,\n                ],\n                exports: [\n                    NumberSmall_3Component,\n                    NumberSmall_3Directive,\n                ]\n            })\n        ], NumberSmall_3Module);\n        return NumberSmall_3Module;\n    }());\n\n    var NumberSmall_4Component = /** @class */ (function () {\n        function NumberSmall_4Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_4Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_4Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_4Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_4Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_4Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_4Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_4Component.prototype, \"size\", void 0);\n        NumberSmall_4Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-small-4\",\n                template: \"\\n    <svg\\n      ibmIconNumberSmall_4\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NumberSmall_4Component);\n        return NumberSmall_4Component;\n    }());\n    var NumberSmall_4Directive = /** @class */ (function () {\n        function NumberSmall_4Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NumberSmall_432\", \"filepath\": \"number--small--4/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\": \"M17 11L17 15 15 15 15 11 13 11 13 17 17 17 17 21 19 21 19 11 17 11z\" } }], \"name\": \"number--small--4\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17 11L17 15 15 15 15 11 13 11 13 17 17 17 17 21 19 21 19 11 17 11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NumberSmall_424\", \"filepath\": \"number--small--4/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\": \"M17 11L17 15 15 15 15 11 13 11 13 17 17 17 17 21 19 21 19 11 17 11z\" } }], \"name\": \"number--small--4\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17 11L17 15 15 15 15 11 13 11 13 17 17 17 17 21 19 21 19 11 17 11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NumberSmall_420\", \"filepath\": \"number--small--4/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\": \"M17 11L17 15 15 15 15 11 13 11 13 17 17 17 17 21 19 21 19 11 17 11z\" } }], \"name\": \"number--small--4\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17 11L17 15 15 15 15 11 13 11 13 17 17 17 17 21 19 21 19 11 17 11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NumberSmall_416\", \"filepath\": \"number--small--4/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\": \"M17 11L17 15 15 15 15 11 13 11 13 17 17 17 17 21 19 21 19 11 17 11z\" } }], \"name\": \"number--small--4\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17 11L17 15 15 15 15 11 13 11 13 17 17 17 17 21 19 21 19 11 17 11z\\\"></path></svg>\"\n                },\n            };\n        }\n        NumberSmall_4Directive_1 = NumberSmall_4Directive;\n        NumberSmall_4Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NumberSmall_4Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-small-4-\" + NumberSmall_4Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-small-4-\" + NumberSmall_4Directive_1.titleIdCounter);\n            }\n        };\n        var NumberSmall_4Directive_1;\n        NumberSmall_4Directive.titleIdCounter = 0;\n        NumberSmall_4Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_4Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_4Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_4Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_4Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_4Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_4Directive.prototype, \"size\", void 0);\n        NumberSmall_4Directive = NumberSmall_4Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumberSmall_4]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NumberSmall_4Directive);\n        return NumberSmall_4Directive;\n    }());\n    var NumberSmall_4Module = /** @class */ (function () {\n        function NumberSmall_4Module() {\n        }\n        NumberSmall_4Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NumberSmall_4Component,\n                    NumberSmall_4Directive,\n                ],\n                exports: [\n                    NumberSmall_4Component,\n                    NumberSmall_4Directive,\n                ]\n            })\n        ], NumberSmall_4Module);\n        return NumberSmall_4Module;\n    }());\n\n    var NumberSmall_5Component = /** @class */ (function () {\n        function NumberSmall_5Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_5Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_5Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_5Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_5Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_5Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_5Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_5Component.prototype, \"size\", void 0);\n        NumberSmall_5Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-small-5\",\n                template: \"\\n    <svg\\n      ibmIconNumberSmall_5\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NumberSmall_5Component);\n        return NumberSmall_5Component;\n    }());\n    var NumberSmall_5Directive = /** @class */ (function () {\n        function NumberSmall_5Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NumberSmall_532\", \"filepath\": \"number--small--5/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\": \"M17,21H13V19h4V17H13V11h6v2H15v2h2a2,2,0,0,1,2,2v2A2,2,0,0,1,17,21Z\" } }], \"name\": \"number--small--5\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17,21H13V19h4V17H13V11h6v2H15v2h2a2,2,0,0,1,2,2v2A2,2,0,0,1,17,21Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NumberSmall_524\", \"filepath\": \"number--small--5/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\": \"M17,21H13V19h4V17H13V11h6v2H15v2h2a2,2,0,0,1,2,2v2A2,2,0,0,1,17,21Z\" } }], \"name\": \"number--small--5\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17,21H13V19h4V17H13V11h6v2H15v2h2a2,2,0,0,1,2,2v2A2,2,0,0,1,17,21Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NumberSmall_520\", \"filepath\": \"number--small--5/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\": \"M17,21H13V19h4V17H13V11h6v2H15v2h2a2,2,0,0,1,2,2v2A2,2,0,0,1,17,21Z\" } }], \"name\": \"number--small--5\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17,21H13V19h4V17H13V11h6v2H15v2h2a2,2,0,0,1,2,2v2A2,2,0,0,1,17,21Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NumberSmall_516\", \"filepath\": \"number--small--5/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\": \"M17,21H13V19h4V17H13V11h6v2H15v2h2a2,2,0,0,1,2,2v2A2,2,0,0,1,17,21Z\" } }], \"name\": \"number--small--5\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17,21H13V19h4V17H13V11h6v2H15v2h2a2,2,0,0,1,2,2v2A2,2,0,0,1,17,21Z\\\"></path></svg>\"\n                },\n            };\n        }\n        NumberSmall_5Directive_1 = NumberSmall_5Directive;\n        NumberSmall_5Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NumberSmall_5Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-small-5-\" + NumberSmall_5Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-small-5-\" + NumberSmall_5Directive_1.titleIdCounter);\n            }\n        };\n        var NumberSmall_5Directive_1;\n        NumberSmall_5Directive.titleIdCounter = 0;\n        NumberSmall_5Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_5Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_5Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_5Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_5Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_5Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_5Directive.prototype, \"size\", void 0);\n        NumberSmall_5Directive = NumberSmall_5Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumberSmall_5]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NumberSmall_5Directive);\n        return NumberSmall_5Directive;\n    }());\n    var NumberSmall_5Module = /** @class */ (function () {\n        function NumberSmall_5Module() {\n        }\n        NumberSmall_5Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NumberSmall_5Component,\n                    NumberSmall_5Directive,\n                ],\n                exports: [\n                    NumberSmall_5Component,\n                    NumberSmall_5Directive,\n                ]\n            })\n        ], NumberSmall_5Module);\n        return NumberSmall_5Module;\n    }());\n\n    var NumberSmall_6Component = /** @class */ (function () {\n        function NumberSmall_6Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_6Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_6Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_6Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_6Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_6Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_6Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_6Component.prototype, \"size\", void 0);\n        NumberSmall_6Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-small-6\",\n                template: \"\\n    <svg\\n      ibmIconNumberSmall_6\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NumberSmall_6Component);\n        return NumberSmall_6Component;\n    }());\n    var NumberSmall_6Directive = /** @class */ (function () {\n        function NumberSmall_6Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NumberSmall_632\", \"filepath\": \"number--small--6/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\": \"M17,21H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h3v2H15v2h2a2,2,0,0,1,2,2v2A2,2,0,0,1,17,21Zm-2-4v2h2V17Z\" } }], \"name\": \"number--small--6\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17,21H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h3v2H15v2h2a2,2,0,0,1,2,2v2A2,2,0,0,1,17,21Zm-2-4v2h2V17Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NumberSmall_624\", \"filepath\": \"number--small--6/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\": \"M17,21H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h3v2H15v2h2a2,2,0,0,1,2,2v2A2,2,0,0,1,17,21Zm-2-4v2h2V17Z\" } }], \"name\": \"number--small--6\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17,21H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h3v2H15v2h2a2,2,0,0,1,2,2v2A2,2,0,0,1,17,21Zm-2-4v2h2V17Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NumberSmall_620\", \"filepath\": \"number--small--6/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\": \"M17,21H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h3v2H15v2h2a2,2,0,0,1,2,2v2A2,2,0,0,1,17,21Zm-2-4v2h2V17Z\" } }], \"name\": \"number--small--6\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17,21H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h3v2H15v2h2a2,2,0,0,1,2,2v2A2,2,0,0,1,17,21Zm-2-4v2h2V17Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NumberSmall_616\", \"filepath\": \"number--small--6/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\": \"M17,21H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h3v2H15v2h2a2,2,0,0,1,2,2v2A2,2,0,0,1,17,21Zm-2-4v2h2V17Z\" } }], \"name\": \"number--small--6\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17,21H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h3v2H15v2h2a2,2,0,0,1,2,2v2A2,2,0,0,1,17,21Zm-2-4v2h2V17Z\\\"></path></svg>\"\n                },\n            };\n        }\n        NumberSmall_6Directive_1 = NumberSmall_6Directive;\n        NumberSmall_6Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NumberSmall_6Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-small-6-\" + NumberSmall_6Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-small-6-\" + NumberSmall_6Directive_1.titleIdCounter);\n            }\n        };\n        var NumberSmall_6Directive_1;\n        NumberSmall_6Directive.titleIdCounter = 0;\n        NumberSmall_6Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_6Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_6Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_6Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_6Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_6Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_6Directive.prototype, \"size\", void 0);\n        NumberSmall_6Directive = NumberSmall_6Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumberSmall_6]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NumberSmall_6Directive);\n        return NumberSmall_6Directive;\n    }());\n    var NumberSmall_6Module = /** @class */ (function () {\n        function NumberSmall_6Module() {\n        }\n        NumberSmall_6Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NumberSmall_6Component,\n                    NumberSmall_6Directive,\n                ],\n                exports: [\n                    NumberSmall_6Component,\n                    NumberSmall_6Directive,\n                ]\n            })\n        ], NumberSmall_6Module);\n        return NumberSmall_6Module;\n    }());\n\n    var NumberSmall_7Component = /** @class */ (function () {\n        function NumberSmall_7Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_7Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_7Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_7Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_7Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_7Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_7Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_7Component.prototype, \"size\", void 0);\n        NumberSmall_7Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-small-7\",\n                template: \"\\n    <svg\\n      ibmIconNumberSmall_7\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NumberSmall_7Component);\n        return NumberSmall_7Component;\n    }());\n    var NumberSmall_7Directive = /** @class */ (function () {\n        function NumberSmall_7Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NumberSmall_732\", \"filepath\": \"number--small--7/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\": \"M16.44 21L14.44 21 17 13 15 13 15 14 13 14 13 11 19 11 19 13 16.44 21z\" } }], \"name\": \"number--small--7\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16.44 21L14.44 21 17 13 15 13 15 14 13 14 13 11 19 11 19 13 16.44 21z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NumberSmall_724\", \"filepath\": \"number--small--7/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\": \"M16.44 21L14.44 21 17 13 15 13 15 14 13 14 13 11 19 11 19 13 16.44 21z\" } }], \"name\": \"number--small--7\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16.44 21L14.44 21 17 13 15 13 15 14 13 14 13 11 19 11 19 13 16.44 21z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NumberSmall_720\", \"filepath\": \"number--small--7/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\": \"M16.44 21L14.44 21 17 13 15 13 15 14 13 14 13 11 19 11 19 13 16.44 21z\" } }], \"name\": \"number--small--7\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16.44 21L14.44 21 17 13 15 13 15 14 13 14 13 11 19 11 19 13 16.44 21z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NumberSmall_716\", \"filepath\": \"number--small--7/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\": \"M16.44 21L14.44 21 17 13 15 13 15 14 13 14 13 11 19 11 19 13 16.44 21z\" } }], \"name\": \"number--small--7\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16.44 21L14.44 21 17 13 15 13 15 14 13 14 13 11 19 11 19 13 16.44 21z\\\"></path></svg>\"\n                },\n            };\n        }\n        NumberSmall_7Directive_1 = NumberSmall_7Directive;\n        NumberSmall_7Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NumberSmall_7Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-small-7-\" + NumberSmall_7Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-small-7-\" + NumberSmall_7Directive_1.titleIdCounter);\n            }\n        };\n        var NumberSmall_7Directive_1;\n        NumberSmall_7Directive.titleIdCounter = 0;\n        NumberSmall_7Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_7Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_7Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_7Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_7Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_7Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_7Directive.prototype, \"size\", void 0);\n        NumberSmall_7Directive = NumberSmall_7Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumberSmall_7]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NumberSmall_7Directive);\n        return NumberSmall_7Directive;\n    }());\n    var NumberSmall_7Module = /** @class */ (function () {\n        function NumberSmall_7Module() {\n        }\n        NumberSmall_7Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NumberSmall_7Component,\n                    NumberSmall_7Directive,\n                ],\n                exports: [\n                    NumberSmall_7Component,\n                    NumberSmall_7Directive,\n                ]\n            })\n        ], NumberSmall_7Module);\n        return NumberSmall_7Module;\n    }());\n\n    var NumberSmall_8Component = /** @class */ (function () {\n        function NumberSmall_8Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_8Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_8Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_8Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_8Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_8Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_8Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_8Component.prototype, \"size\", void 0);\n        NumberSmall_8Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-small-8\",\n                template: \"\\n    <svg\\n      ibmIconNumberSmall_8\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NumberSmall_8Component);\n        return NumberSmall_8Component;\n    }());\n    var NumberSmall_8Directive = /** @class */ (function () {\n        function NumberSmall_8Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NumberSmall_832\", \"filepath\": \"number--small--8/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\": \"M17,11H15a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h2a2,2,0,0,0,2-2V13A2,2,0,0,0,17,11Zm0,2v2H15V13Zm-2,6V17h2v2Z\" } }], \"name\": \"number--small--8\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17,11H15a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h2a2,2,0,0,0,2-2V13A2,2,0,0,0,17,11Zm0,2v2H15V13Zm-2,6V17h2v2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NumberSmall_824\", \"filepath\": \"number--small--8/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\": \"M17,11H15a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h2a2,2,0,0,0,2-2V13A2,2,0,0,0,17,11Zm0,2v2H15V13Zm-2,6V17h2v2Z\" } }], \"name\": \"number--small--8\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17,11H15a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h2a2,2,0,0,0,2-2V13A2,2,0,0,0,17,11Zm0,2v2H15V13Zm-2,6V17h2v2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NumberSmall_820\", \"filepath\": \"number--small--8/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\": \"M17,11H15a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h2a2,2,0,0,0,2-2V13A2,2,0,0,0,17,11Zm0,2v2H15V13Zm-2,6V17h2v2Z\" } }], \"name\": \"number--small--8\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17,11H15a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h2a2,2,0,0,0,2-2V13A2,2,0,0,0,17,11Zm0,2v2H15V13Zm-2,6V17h2v2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NumberSmall_816\", \"filepath\": \"number--small--8/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\": \"M17,11H15a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h2a2,2,0,0,0,2-2V13A2,2,0,0,0,17,11Zm0,2v2H15V13Zm-2,6V17h2v2Z\" } }], \"name\": \"number--small--8\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17,11H15a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h2a2,2,0,0,0,2-2V13A2,2,0,0,0,17,11Zm0,2v2H15V13Zm-2,6V17h2v2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        NumberSmall_8Directive_1 = NumberSmall_8Directive;\n        NumberSmall_8Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NumberSmall_8Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-small-8-\" + NumberSmall_8Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-small-8-\" + NumberSmall_8Directive_1.titleIdCounter);\n            }\n        };\n        var NumberSmall_8Directive_1;\n        NumberSmall_8Directive.titleIdCounter = 0;\n        NumberSmall_8Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_8Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_8Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_8Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_8Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_8Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_8Directive.prototype, \"size\", void 0);\n        NumberSmall_8Directive = NumberSmall_8Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumberSmall_8]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NumberSmall_8Directive);\n        return NumberSmall_8Directive;\n    }());\n    var NumberSmall_8Module = /** @class */ (function () {\n        function NumberSmall_8Module() {\n        }\n        NumberSmall_8Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NumberSmall_8Component,\n                    NumberSmall_8Directive,\n                ],\n                exports: [\n                    NumberSmall_8Component,\n                    NumberSmall_8Directive,\n                ]\n            })\n        ], NumberSmall_8Module);\n        return NumberSmall_8Module;\n    }());\n\n    var NumberSmall_9Component = /** @class */ (function () {\n        function NumberSmall_9Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_9Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_9Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_9Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_9Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_9Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_9Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_9Component.prototype, \"size\", void 0);\n        NumberSmall_9Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-number-small-9\",\n                template: \"\\n    <svg\\n      ibmIconNumberSmall_9\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], NumberSmall_9Component);\n        return NumberSmall_9Component;\n    }());\n    var NumberSmall_9Directive = /** @class */ (function () {\n        function NumberSmall_9Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"NumberSmall_932\", \"filepath\": \"number--small--9/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\": \"M17,21H14V19h3V17H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h2a2,2,0,0,1,2,2v6A2,2,0,0,1,17,21Zm-2-8v2h2V13Z\" } }], \"name\": \"number--small--9\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17,21H14V19h3V17H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h2a2,2,0,0,1,2,2v6A2,2,0,0,1,17,21Zm-2-8v2h2V13Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"NumberSmall_924\", \"filepath\": \"number--small--9/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\": \"M17,21H14V19h3V17H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h2a2,2,0,0,1,2,2v6A2,2,0,0,1,17,21Zm-2-8v2h2V13Z\" } }], \"name\": \"number--small--9\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17,21H14V19h3V17H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h2a2,2,0,0,1,2,2v6A2,2,0,0,1,17,21Zm-2-8v2h2V13Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"NumberSmall_920\", \"filepath\": \"number--small--9/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\": \"M17,21H14V19h3V17H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h2a2,2,0,0,1,2,2v6A2,2,0,0,1,17,21Zm-2-8v2h2V13Z\" } }], \"name\": \"number--small--9\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17,21H14V19h3V17H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h2a2,2,0,0,1,2,2v6A2,2,0,0,1,17,21Zm-2-8v2h2V13Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"NumberSmall_916\", \"filepath\": \"number--small--9/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\": \"M17,21H14V19h3V17H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h2a2,2,0,0,1,2,2v6A2,2,0,0,1,17,21Zm-2-8v2h2V13Z\" } }], \"name\": \"number--small--9\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17,21H14V19h3V17H15a2,2,0,0,1-2-2V13a2,2,0,0,1,2-2h2a2,2,0,0,1,2,2v6A2,2,0,0,1,17,21Zm-2-8v2h2V13Z\\\"></path></svg>\"\n                },\n            };\n        }\n        NumberSmall_9Directive_1 = NumberSmall_9Directive;\n        NumberSmall_9Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                NumberSmall_9Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"number-small-9-\" + NumberSmall_9Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"number-small-9-\" + NumberSmall_9Directive_1.titleIdCounter);\n            }\n        };\n        var NumberSmall_9Directive_1;\n        NumberSmall_9Directive.titleIdCounter = 0;\n        NumberSmall_9Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_9Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_9Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_9Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_9Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], NumberSmall_9Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], NumberSmall_9Directive.prototype, \"size\", void 0);\n        NumberSmall_9Directive = NumberSmall_9Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconNumberSmall_9]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], NumberSmall_9Directive);\n        return NumberSmall_9Directive;\n    }());\n    var NumberSmall_9Module = /** @class */ (function () {\n        function NumberSmall_9Module() {\n        }\n        NumberSmall_9Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    NumberSmall_9Component,\n                    NumberSmall_9Directive,\n                ],\n                exports: [\n                    NumberSmall_9Component,\n                    NumberSmall_9Directive,\n                ]\n            })\n        ], NumberSmall_9Module);\n        return NumberSmall_9Module;\n    }());\n\n    var ObjectStorageComponent = /** @class */ (function () {\n        function ObjectStorageComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ObjectStorageComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ObjectStorageComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ObjectStorageComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ObjectStorageComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ObjectStorageComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ObjectStorageComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ObjectStorageComponent.prototype, \"size\", void 0);\n        ObjectStorageComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-object-storage\",\n                template: \"\\n    <svg\\n      ibmIconObjectStorage\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ObjectStorageComponent);\n        return ObjectStorageComponent;\n    }());\n    var ObjectStorageDirective = /** @class */ (function () {\n        function ObjectStorageDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ObjectStorage32\", \"filepath\": \"object-storage/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\": \"M28,20H26v2h2v6H4V22H14V20H4a2.0023,2.0023,0,0,0-2,2v6a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V22A2.0023,2.0023,0,0,0,28,20Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7\", \"cy\": \"25\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 8H22v6H16v8h8V16h6zM22 20H18V16h4zm6-6H24V10h4zM18 10H10V2h8zM12 8h4V4H12z\" } }], \"name\": \"object-storage\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,20H26v2h2v6H4V22H14V20H4a2.0023,2.0023,0,0,0-2,2v6a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V22A2.0023,2.0023,0,0,0,28,20Z\\\"></path><circle cx=\\\"7\\\" cy=\\\"25\\\" r=\\\"1\\\"></circle><path d=\\\"M30 8H22v6H16v8h8V16h6zM22 20H18V16h4zm6-6H24V10h4zM18 10H10V2h8zM12 8h4V4H12z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ObjectStorage24\", \"filepath\": \"object-storage/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\": \"M28,20H26v2h2v6H4V22H14V20H4a2.0023,2.0023,0,0,0-2,2v6a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V22A2.0023,2.0023,0,0,0,28,20Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7\", \"cy\": \"25\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 8H22v6H16v8h8V16h6zM22 20H18V16h4zm6-6H24V10h4zM18 10H10V2h8zM12 8h4V4H12z\" } }], \"name\": \"object-storage\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,20H26v2h2v6H4V22H14V20H4a2.0023,2.0023,0,0,0-2,2v6a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V22A2.0023,2.0023,0,0,0,28,20Z\\\"></path><circle cx=\\\"7\\\" cy=\\\"25\\\" r=\\\"1\\\"></circle><path d=\\\"M30 8H22v6H16v8h8V16h6zM22 20H18V16h4zm6-6H24V10h4zM18 10H10V2h8zM12 8h4V4H12z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ObjectStorage20\", \"filepath\": \"object-storage/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\": \"M28,20H26v2h2v6H4V22H14V20H4a2.0023,2.0023,0,0,0-2,2v6a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V22A2.0023,2.0023,0,0,0,28,20Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7\", \"cy\": \"25\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 8H22v6H16v8h8V16h6zM22 20H18V16h4zm6-6H24V10h4zM18 10H10V2h8zM12 8h4V4H12z\" } }], \"name\": \"object-storage\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,20H26v2h2v6H4V22H14V20H4a2.0023,2.0023,0,0,0-2,2v6a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V22A2.0023,2.0023,0,0,0,28,20Z\\\"></path><circle cx=\\\"7\\\" cy=\\\"25\\\" r=\\\"1\\\"></circle><path d=\\\"M30 8H22v6H16v8h8V16h6zM22 20H18V16h4zm6-6H24V10h4zM18 10H10V2h8zM12 8h4V4H12z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ObjectStorage16\", \"filepath\": \"object-storage/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\": \"M28,20H26v2h2v6H4V22H14V20H4a2.0023,2.0023,0,0,0-2,2v6a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V22A2.0023,2.0023,0,0,0,28,20Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"7\", \"cy\": \"25\", \"r\": \"1\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 8H22v6H16v8h8V16h6zM22 20H18V16h4zm6-6H24V10h4zM18 10H10V2h8zM12 8h4V4H12z\" } }], \"name\": \"object-storage\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,20H26v2h2v6H4V22H14V20H4a2.0023,2.0023,0,0,0-2,2v6a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V22A2.0023,2.0023,0,0,0,28,20Z\\\"></path><circle cx=\\\"7\\\" cy=\\\"25\\\" r=\\\"1\\\"></circle><path d=\\\"M30 8H22v6H16v8h8V16h6zM22 20H18V16h4zm6-6H24V10h4zM18 10H10V2h8zM12 8h4V4H12z\\\"></path></svg>\"\n                },\n            };\n        }\n        ObjectStorageDirective_1 = ObjectStorageDirective;\n        ObjectStorageDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ObjectStorageDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"object-storage-\" + ObjectStorageDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"object-storage-\" + ObjectStorageDirective_1.titleIdCounter);\n            }\n        };\n        var ObjectStorageDirective_1;\n        ObjectStorageDirective.titleIdCounter = 0;\n        ObjectStorageDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ObjectStorageDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ObjectStorageDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ObjectStorageDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ObjectStorageDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ObjectStorageDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ObjectStorageDirective.prototype, \"size\", void 0);\n        ObjectStorageDirective = ObjectStorageDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconObjectStorage]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ObjectStorageDirective);\n        return ObjectStorageDirective;\n    }());\n    var ObjectStorageModule = /** @class */ (function () {\n        function ObjectStorageModule() {\n        }\n        ObjectStorageModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ObjectStorageComponent,\n                    ObjectStorageDirective,\n                ],\n                exports: [\n                    ObjectStorageComponent,\n                    ObjectStorageDirective,\n                ]\n            })\n        ], ObjectStorageModule);\n        return ObjectStorageModule;\n    }());\n\n    var OmegaComponent = /** @class */ (function () {\n        function OmegaComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OmegaComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OmegaComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OmegaComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OmegaComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OmegaComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OmegaComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OmegaComponent.prototype, \"size\", void 0);\n        OmegaComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-omega\",\n                template: \"\\n    <svg\\n      ibmIconOmega\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], OmegaComponent);\n        return OmegaComponent;\n    }());\n    var OmegaDirective = /** @class */ (function () {\n        function OmegaDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Omega32\", \"filepath\": \"omega/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\": \"M22.7373,25A14.3093,14.3093,0,0,0,27,15C27,8.42,22.58,4,16,4S5,8.42,5,15A14.3093,14.3093,0,0,0,9.2627,25H4v2h9V25.4722l-.4355-.2979A12.646,12.646,0,0,1,7,15c0-5.4673,3.5327-9,9-9s9,3.5327,9,9a12.5671,12.5671,0,0,1-5,9.7615V27h8V25Z\" } }], \"name\": \"omega\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22.7373,25A14.3093,14.3093,0,0,0,27,15C27,8.42,22.58,4,16,4S5,8.42,5,15A14.3093,14.3093,0,0,0,9.2627,25H4v2h9V25.4722l-.4355-.2979A12.646,12.646,0,0,1,7,15c0-5.4673,3.5327-9,9-9s9,3.5327,9,9a12.5671,12.5671,0,0,1-5,9.7615V27h8V25Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Omega24\", \"filepath\": \"omega/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\": \"M22.7373,25A14.3093,14.3093,0,0,0,27,15C27,8.42,22.58,4,16,4S5,8.42,5,15A14.3093,14.3093,0,0,0,9.2627,25H4v2h9V25.4722l-.4355-.2979A12.646,12.646,0,0,1,7,15c0-5.4673,3.5327-9,9-9s9,3.5327,9,9a12.5671,12.5671,0,0,1-5,9.7615V27h8V25Z\" } }], \"name\": \"omega\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22.7373,25A14.3093,14.3093,0,0,0,27,15C27,8.42,22.58,4,16,4S5,8.42,5,15A14.3093,14.3093,0,0,0,9.2627,25H4v2h9V25.4722l-.4355-.2979A12.646,12.646,0,0,1,7,15c0-5.4673,3.5327-9,9-9s9,3.5327,9,9a12.5671,12.5671,0,0,1-5,9.7615V27h8V25Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Omega20\", \"filepath\": \"omega/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\": \"M22.7373,25A14.3093,14.3093,0,0,0,27,15C27,8.42,22.58,4,16,4S5,8.42,5,15A14.3093,14.3093,0,0,0,9.2627,25H4v2h9V25.4722l-.4355-.2979A12.646,12.646,0,0,1,7,15c0-5.4673,3.5327-9,9-9s9,3.5327,9,9a12.5671,12.5671,0,0,1-5,9.7615V27h8V25Z\" } }], \"name\": \"omega\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22.7373,25A14.3093,14.3093,0,0,0,27,15C27,8.42,22.58,4,16,4S5,8.42,5,15A14.3093,14.3093,0,0,0,9.2627,25H4v2h9V25.4722l-.4355-.2979A12.646,12.646,0,0,1,7,15c0-5.4673,3.5327-9,9-9s9,3.5327,9,9a12.5671,12.5671,0,0,1-5,9.7615V27h8V25Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Omega16\", \"filepath\": \"omega/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\": \"M22.7373,25A14.3093,14.3093,0,0,0,27,15C27,8.42,22.58,4,16,4S5,8.42,5,15A14.3093,14.3093,0,0,0,9.2627,25H4v2h9V25.4722l-.4355-.2979A12.646,12.646,0,0,1,7,15c0-5.4673,3.5327-9,9-9s9,3.5327,9,9a12.5671,12.5671,0,0,1-5,9.7615V27h8V25Z\" } }], \"name\": \"omega\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22.7373,25A14.3093,14.3093,0,0,0,27,15C27,8.42,22.58,4,16,4S5,8.42,5,15A14.3093,14.3093,0,0,0,9.2627,25H4v2h9V25.4722l-.4355-.2979A12.646,12.646,0,0,1,7,15c0-5.4673,3.5327-9,9-9s9,3.5327,9,9a12.5671,12.5671,0,0,1-5,9.7615V27h8V25Z\\\"></path></svg>\"\n                },\n            };\n        }\n        OmegaDirective_1 = OmegaDirective;\n        OmegaDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                OmegaDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"omega-\" + OmegaDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"omega-\" + OmegaDirective_1.titleIdCounter);\n            }\n        };\n        var OmegaDirective_1;\n        OmegaDirective.titleIdCounter = 0;\n        OmegaDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OmegaDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OmegaDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OmegaDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OmegaDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OmegaDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OmegaDirective.prototype, \"size\", void 0);\n        OmegaDirective = OmegaDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconOmega]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], OmegaDirective);\n        return OmegaDirective;\n    }());\n    var OmegaModule = /** @class */ (function () {\n        function OmegaModule() {\n        }\n        OmegaModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    OmegaComponent,\n                    OmegaDirective,\n                ],\n                exports: [\n                    OmegaComponent,\n                    OmegaDirective,\n                ]\n            })\n        ], OmegaModule);\n        return OmegaModule;\n    }());\n\n    var OpacityComponent = /** @class */ (function () {\n        function OpacityComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpacityComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpacityComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpacityComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpacityComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpacityComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpacityComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpacityComponent.prototype, \"size\", void 0);\n        OpacityComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-opacity\",\n                template: \"\\n    <svg\\n      ibmIconOpacity\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], OpacityComponent);\n        return OpacityComponent;\n    }());\n    var OpacityDirective = /** @class */ (function () {\n        function OpacityDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Opacity32\", \"filepath\": \"opacity/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\": \"M6 6H10V10H6zM10 10H14V14H10zM14 6H18V10H14zM22 6H26V10H22zM6 14H10V18H6zM14 14H18V18H14zM22 14H26V18H22zM6 22H10V26H6zM14 22H18V26H14zM22 22H26V26H22zM18 10H22V14H18zM10 18H14V22H10zM18 18H22V22H18z\" } }], \"name\": \"opacity\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6 6H10V10H6zM10 10H14V14H10zM14 6H18V10H14zM22 6H26V10H22zM6 14H10V18H6zM14 14H18V18H14zM22 14H26V18H22zM6 22H10V26H6zM14 22H18V26H14zM22 22H26V26H22zM18 10H22V14H18zM10 18H14V22H10zM18 18H22V22H18z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Opacity24\", \"filepath\": \"opacity/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\": \"M6 6H10V10H6zM10 10H14V14H10zM14 6H18V10H14zM22 6H26V10H22zM6 14H10V18H6zM14 14H18V18H14zM22 14H26V18H22zM6 22H10V26H6zM14 22H18V26H14zM22 22H26V26H22zM18 10H22V14H18zM10 18H14V22H10zM18 18H22V22H18z\" } }], \"name\": \"opacity\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6 6H10V10H6zM10 10H14V14H10zM14 6H18V10H14zM22 6H26V10H22zM6 14H10V18H6zM14 14H18V18H14zM22 14H26V18H22zM6 22H10V26H6zM14 22H18V26H14zM22 22H26V26H22zM18 10H22V14H18zM10 18H14V22H10zM18 18H22V22H18z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Opacity20\", \"filepath\": \"opacity/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\": \"M6 6H10V10H6zM10 10H14V14H10zM14 6H18V10H14zM22 6H26V10H22zM6 14H10V18H6zM14 14H18V18H14zM22 14H26V18H22zM6 22H10V26H6zM14 22H18V26H14zM22 22H26V26H22zM18 10H22V14H18zM10 18H14V22H10zM18 18H22V22H18z\" } }], \"name\": \"opacity\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6 6H10V10H6zM10 10H14V14H10zM14 6H18V10H14zM22 6H26V10H22zM6 14H10V18H6zM14 14H18V18H14zM22 14H26V18H22zM6 22H10V26H6zM14 22H18V26H14zM22 22H26V26H22zM18 10H22V14H18zM10 18H14V22H10zM18 18H22V22H18z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Opacity16\", \"filepath\": \"opacity/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\": \"M6 6H10V10H6zM10 10H14V14H10zM14 6H18V10H14zM22 6H26V10H22zM6 14H10V18H6zM14 14H18V18H14zM22 14H26V18H22zM6 22H10V26H6zM14 22H18V26H14zM22 22H26V26H22zM18 10H22V14H18zM10 18H14V22H10zM18 18H22V22H18z\" } }], \"name\": \"opacity\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6 6H10V10H6zM10 10H14V14H10zM14 6H18V10H14zM22 6H26V10H22zM6 14H10V18H6zM14 14H18V18H14zM22 14H26V18H22zM6 22H10V26H6zM14 22H18V26H14zM22 22H26V26H22zM18 10H22V14H18zM10 18H14V22H10zM18 18H22V22H18z\\\"></path></svg>\"\n                },\n            };\n        }\n        OpacityDirective_1 = OpacityDirective;\n        OpacityDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                OpacityDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"opacity-\" + OpacityDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"opacity-\" + OpacityDirective_1.titleIdCounter);\n            }\n        };\n        var OpacityDirective_1;\n        OpacityDirective.titleIdCounter = 0;\n        OpacityDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpacityDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpacityDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpacityDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpacityDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpacityDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpacityDirective.prototype, \"size\", void 0);\n        OpacityDirective = OpacityDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconOpacity]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], OpacityDirective);\n        return OpacityDirective;\n    }());\n    var OpacityModule = /** @class */ (function () {\n        function OpacityModule() {\n        }\n        OpacityModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    OpacityComponent,\n                    OpacityDirective,\n                ],\n                exports: [\n                    OpacityComponent,\n                    OpacityDirective,\n                ]\n            })\n        ], OpacityModule);\n        return OpacityModule;\n    }());\n\n    var OpenPanelBottomComponent = /** @class */ (function () {\n        function OpenPanelBottomComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelBottomComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelBottomComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelBottomComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelBottomComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelBottomComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelBottomComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelBottomComponent.prototype, \"size\", void 0);\n        OpenPanelBottomComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-open-panel-bottom\",\n                template: \"\\n    <svg\\n      ibmIconOpenPanelBottom\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], OpenPanelBottomComponent);\n        return OpenPanelBottomComponent;\n    }());\n    var OpenPanelBottomDirective = /** @class */ (function () {\n        function OpenPanelBottomDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"OpenPanelBottom32\", \"filepath\": \"open-panel--bottom/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V18H4V6ZM4,26V20H28v6Z\" } }], \"name\": \"open-panel--bottom\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V18H4V6ZM4,26V20H28v6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"OpenPanelBottom24\", \"filepath\": \"open-panel--bottom/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V18H4V6ZM4,26V20H28v6Z\" } }], \"name\": \"open-panel--bottom\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V18H4V6ZM4,26V20H28v6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"OpenPanelBottom20\", \"filepath\": \"open-panel--bottom/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V18H4V6ZM4,26V20H28v6Z\" } }], \"name\": \"open-panel--bottom\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V18H4V6ZM4,26V20H28v6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"OpenPanelBottom16\", \"filepath\": \"open-panel--bottom/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V18H4V6ZM4,26V20H28v6Z\" } }], \"name\": \"open-panel--bottom\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V18H4V6ZM4,26V20H28v6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        OpenPanelBottomDirective_1 = OpenPanelBottomDirective;\n        OpenPanelBottomDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                OpenPanelBottomDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"open-panel-bottom-\" + OpenPanelBottomDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"open-panel-bottom-\" + OpenPanelBottomDirective_1.titleIdCounter);\n            }\n        };\n        var OpenPanelBottomDirective_1;\n        OpenPanelBottomDirective.titleIdCounter = 0;\n        OpenPanelBottomDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelBottomDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelBottomDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelBottomDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelBottomDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelBottomDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelBottomDirective.prototype, \"size\", void 0);\n        OpenPanelBottomDirective = OpenPanelBottomDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconOpenPanelBottom]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], OpenPanelBottomDirective);\n        return OpenPanelBottomDirective;\n    }());\n    var OpenPanelBottomModule = /** @class */ (function () {\n        function OpenPanelBottomModule() {\n        }\n        OpenPanelBottomModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    OpenPanelBottomComponent,\n                    OpenPanelBottomDirective,\n                ],\n                exports: [\n                    OpenPanelBottomComponent,\n                    OpenPanelBottomDirective,\n                ]\n            })\n        ], OpenPanelBottomModule);\n        return OpenPanelBottomModule;\n    }());\n\n    var OpenPanelFilledBottomComponent = /** @class */ (function () {\n        function OpenPanelFilledBottomComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledBottomComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledBottomComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelFilledBottomComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledBottomComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelFilledBottomComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledBottomComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledBottomComponent.prototype, \"size\", void 0);\n        OpenPanelFilledBottomComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-open-panel-filled-bottom\",\n                template: \"\\n    <svg\\n      ibmIconOpenPanelFilledBottom\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], OpenPanelFilledBottomComponent);\n        return OpenPanelFilledBottomComponent;\n    }());\n    var OpenPanelFilledBottomDirective = /** @class */ (function () {\n        function OpenPanelFilledBottomDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"OpenPanelFilledBottom32\", \"filepath\": \"open-panel--filled--bottom/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V18H4V6Z\" } }], \"name\": \"open-panel--filled--bottom\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V18H4V6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"OpenPanelFilledBottom24\", \"filepath\": \"open-panel--filled--bottom/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V18H4V6Z\" } }], \"name\": \"open-panel--filled--bottom\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V18H4V6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"OpenPanelFilledBottom20\", \"filepath\": \"open-panel--filled--bottom/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V18H4V6Z\" } }], \"name\": \"open-panel--filled--bottom\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V18H4V6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"OpenPanelFilledBottom16\", \"filepath\": \"open-panel--filled--bottom/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V18H4V6Z\" } }], \"name\": \"open-panel--filled--bottom\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2V18H4V6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        OpenPanelFilledBottomDirective_1 = OpenPanelFilledBottomDirective;\n        OpenPanelFilledBottomDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                OpenPanelFilledBottomDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"open-panel-filled-bottom-\" + OpenPanelFilledBottomDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"open-panel-filled-bottom-\" + OpenPanelFilledBottomDirective_1.titleIdCounter);\n            }\n        };\n        var OpenPanelFilledBottomDirective_1;\n        OpenPanelFilledBottomDirective.titleIdCounter = 0;\n        OpenPanelFilledBottomDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledBottomDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledBottomDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelFilledBottomDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledBottomDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelFilledBottomDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledBottomDirective.prototype, \"size\", void 0);\n        OpenPanelFilledBottomDirective = OpenPanelFilledBottomDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconOpenPanelFilledBottom]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], OpenPanelFilledBottomDirective);\n        return OpenPanelFilledBottomDirective;\n    }());\n    var OpenPanelFilledBottomModule = /** @class */ (function () {\n        function OpenPanelFilledBottomModule() {\n        }\n        OpenPanelFilledBottomModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    OpenPanelFilledBottomComponent,\n                    OpenPanelFilledBottomDirective,\n                ],\n                exports: [\n                    OpenPanelFilledBottomComponent,\n                    OpenPanelFilledBottomDirective,\n                ]\n            })\n        ], OpenPanelFilledBottomModule);\n        return OpenPanelFilledBottomModule;\n    }());\n\n    var OpenPanelFilledLeftComponent = /** @class */ (function () {\n        function OpenPanelFilledLeftComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledLeftComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledLeftComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelFilledLeftComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledLeftComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelFilledLeftComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledLeftComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledLeftComponent.prototype, \"size\", void 0);\n        OpenPanelFilledLeftComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-open-panel-filled-left\",\n                template: \"\\n    <svg\\n      ibmIconOpenPanelFilledLeft\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], OpenPanelFilledLeftComponent);\n        return OpenPanelFilledLeftComponent;\n    }());\n    var OpenPanelFilledLeftDirective = /** @class */ (function () {\n        function OpenPanelFilledLeftDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"OpenPanelFilledLeft32\", \"filepath\": \"open-panel--filled--left/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H12V6H28Z\" } }], \"name\": \"open-panel--filled--left\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H12V6H28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"OpenPanelFilledLeft24\", \"filepath\": \"open-panel--filled--left/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H12V6H28Z\" } }], \"name\": \"open-panel--filled--left\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H12V6H28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"OpenPanelFilledLeft20\", \"filepath\": \"open-panel--filled--left/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H12V6H28Z\" } }], \"name\": \"open-panel--filled--left\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H12V6H28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"OpenPanelFilledLeft16\", \"filepath\": \"open-panel--filled--left/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H12V6H28Z\" } }], \"name\": \"open-panel--filled--left\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,22H12V6H28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        OpenPanelFilledLeftDirective_1 = OpenPanelFilledLeftDirective;\n        OpenPanelFilledLeftDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                OpenPanelFilledLeftDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"open-panel-filled-left-\" + OpenPanelFilledLeftDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"open-panel-filled-left-\" + OpenPanelFilledLeftDirective_1.titleIdCounter);\n            }\n        };\n        var OpenPanelFilledLeftDirective_1;\n        OpenPanelFilledLeftDirective.titleIdCounter = 0;\n        OpenPanelFilledLeftDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledLeftDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledLeftDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelFilledLeftDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledLeftDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelFilledLeftDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledLeftDirective.prototype, \"size\", void 0);\n        OpenPanelFilledLeftDirective = OpenPanelFilledLeftDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconOpenPanelFilledLeft]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], OpenPanelFilledLeftDirective);\n        return OpenPanelFilledLeftDirective;\n    }());\n    var OpenPanelFilledLeftModule = /** @class */ (function () {\n        function OpenPanelFilledLeftModule() {\n        }\n        OpenPanelFilledLeftModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    OpenPanelFilledLeftComponent,\n                    OpenPanelFilledLeftDirective,\n                ],\n                exports: [\n                    OpenPanelFilledLeftComponent,\n                    OpenPanelFilledLeftDirective,\n                ]\n            })\n        ], OpenPanelFilledLeftModule);\n        return OpenPanelFilledLeftModule;\n    }());\n\n    var OpenPanelFilledRightComponent = /** @class */ (function () {\n        function OpenPanelFilledRightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledRightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledRightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelFilledRightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledRightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelFilledRightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledRightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledRightComponent.prototype, \"size\", void 0);\n        OpenPanelFilledRightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-open-panel-filled-right\",\n                template: \"\\n    <svg\\n      ibmIconOpenPanelFilledRight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], OpenPanelFilledRightComponent);\n        return OpenPanelFilledRightComponent;\n    }());\n    var OpenPanelFilledRightDirective = /** @class */ (function () {\n        function OpenPanelFilledRightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"OpenPanelFilledRight32\", \"filepath\": \"open-panel--filled--right/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6H20V26H4Z\" } }], \"name\": \"open-panel--filled--right\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6H20V26H4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"OpenPanelFilledRight24\", \"filepath\": \"open-panel--filled--right/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6H20V26H4Z\" } }], \"name\": \"open-panel--filled--right\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6H20V26H4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"OpenPanelFilledRight20\", \"filepath\": \"open-panel--filled--right/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6H20V26H4Z\" } }], \"name\": \"open-panel--filled--right\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6H20V26H4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"OpenPanelFilledRight16\", \"filepath\": \"open-panel--filled--right/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6H20V26H4Z\" } }], \"name\": \"open-panel--filled--right\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6H20V26H4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        OpenPanelFilledRightDirective_1 = OpenPanelFilledRightDirective;\n        OpenPanelFilledRightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                OpenPanelFilledRightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"open-panel-filled-right-\" + OpenPanelFilledRightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"open-panel-filled-right-\" + OpenPanelFilledRightDirective_1.titleIdCounter);\n            }\n        };\n        var OpenPanelFilledRightDirective_1;\n        OpenPanelFilledRightDirective.titleIdCounter = 0;\n        OpenPanelFilledRightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledRightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledRightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelFilledRightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledRightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelFilledRightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledRightDirective.prototype, \"size\", void 0);\n        OpenPanelFilledRightDirective = OpenPanelFilledRightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconOpenPanelFilledRight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], OpenPanelFilledRightDirective);\n        return OpenPanelFilledRightDirective;\n    }());\n    var OpenPanelFilledRightModule = /** @class */ (function () {\n        function OpenPanelFilledRightModule() {\n        }\n        OpenPanelFilledRightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    OpenPanelFilledRightComponent,\n                    OpenPanelFilledRightDirective,\n                ],\n                exports: [\n                    OpenPanelFilledRightComponent,\n                    OpenPanelFilledRightDirective,\n                ]\n            })\n        ], OpenPanelFilledRightModule);\n        return OpenPanelFilledRightModule;\n    }());\n\n    var OpenPanelFilledTopComponent = /** @class */ (function () {\n        function OpenPanelFilledTopComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledTopComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledTopComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelFilledTopComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledTopComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelFilledTopComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledTopComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledTopComponent.prototype, \"size\", void 0);\n        OpenPanelFilledTopComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-open-panel-filled-top\",\n                template: \"\\n    <svg\\n      ibmIconOpenPanelFilledTop\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], OpenPanelFilledTopComponent);\n        return OpenPanelFilledTopComponent;\n    }());\n    var OpenPanelFilledTopDirective = /** @class */ (function () {\n        function OpenPanelFilledTopDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"OpenPanelFilledTop32\", \"filepath\": \"open-panel--filled--top/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,26V14H28V26Z\" } }], \"name\": \"open-panel--filled--top\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,26V14H28V26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"OpenPanelFilledTop24\", \"filepath\": \"open-panel--filled--top/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,26V14H28V26Z\" } }], \"name\": \"open-panel--filled--top\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,26V14H28V26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"OpenPanelFilledTop20\", \"filepath\": \"open-panel--filled--top/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,26V14H28V26Z\" } }], \"name\": \"open-panel--filled--top\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,26V14H28V26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"OpenPanelFilledTop16\", \"filepath\": \"open-panel--filled--top/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,26V14H28V26Z\" } }], \"name\": \"open-panel--filled--top\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,26V14H28V26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        OpenPanelFilledTopDirective_1 = OpenPanelFilledTopDirective;\n        OpenPanelFilledTopDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                OpenPanelFilledTopDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"open-panel-filled-top-\" + OpenPanelFilledTopDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"open-panel-filled-top-\" + OpenPanelFilledTopDirective_1.titleIdCounter);\n            }\n        };\n        var OpenPanelFilledTopDirective_1;\n        OpenPanelFilledTopDirective.titleIdCounter = 0;\n        OpenPanelFilledTopDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledTopDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledTopDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelFilledTopDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledTopDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelFilledTopDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelFilledTopDirective.prototype, \"size\", void 0);\n        OpenPanelFilledTopDirective = OpenPanelFilledTopDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconOpenPanelFilledTop]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], OpenPanelFilledTopDirective);\n        return OpenPanelFilledTopDirective;\n    }());\n    var OpenPanelFilledTopModule = /** @class */ (function () {\n        function OpenPanelFilledTopModule() {\n        }\n        OpenPanelFilledTopModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    OpenPanelFilledTopComponent,\n                    OpenPanelFilledTopDirective,\n                ],\n                exports: [\n                    OpenPanelFilledTopComponent,\n                    OpenPanelFilledTopDirective,\n                ]\n            })\n        ], OpenPanelFilledTopModule);\n        return OpenPanelFilledTopModule;\n    }());\n\n    var OpenPanelLeftComponent = /** @class */ (function () {\n        function OpenPanelLeftComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelLeftComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelLeftComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelLeftComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelLeftComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelLeftComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelLeftComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelLeftComponent.prototype, \"size\", void 0);\n        OpenPanelLeftComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-open-panel-left\",\n                template: \"\\n    <svg\\n      ibmIconOpenPanelLeft\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], OpenPanelLeftComponent);\n        return OpenPanelLeftComponent;\n    }());\n    var OpenPanelLeftDirective = /** @class */ (function () {\n        function OpenPanelLeftDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"OpenPanelLeft32\", \"filepath\": \"open-panel--left/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6h6V26H4ZM28,26H12V6H28Z\" } }], \"name\": \"open-panel--left\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6h6V26H4ZM28,26H12V6H28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"OpenPanelLeft24\", \"filepath\": \"open-panel--left/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6h6V26H4ZM28,26H12V6H28Z\" } }], \"name\": \"open-panel--left\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6h6V26H4ZM28,26H12V6H28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"OpenPanelLeft20\", \"filepath\": \"open-panel--left/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6h6V26H4ZM28,26H12V6H28Z\" } }], \"name\": \"open-panel--left\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6h6V26H4ZM28,26H12V6H28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"OpenPanelLeft16\", \"filepath\": \"open-panel--left/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6h6V26H4ZM28,26H12V6H28Z\" } }], \"name\": \"open-panel--left\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6h6V26H4ZM28,26H12V6H28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        OpenPanelLeftDirective_1 = OpenPanelLeftDirective;\n        OpenPanelLeftDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                OpenPanelLeftDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"open-panel-left-\" + OpenPanelLeftDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"open-panel-left-\" + OpenPanelLeftDirective_1.titleIdCounter);\n            }\n        };\n        var OpenPanelLeftDirective_1;\n        OpenPanelLeftDirective.titleIdCounter = 0;\n        OpenPanelLeftDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelLeftDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelLeftDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelLeftDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelLeftDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelLeftDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelLeftDirective.prototype, \"size\", void 0);\n        OpenPanelLeftDirective = OpenPanelLeftDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconOpenPanelLeft]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], OpenPanelLeftDirective);\n        return OpenPanelLeftDirective;\n    }());\n    var OpenPanelLeftModule = /** @class */ (function () {\n        function OpenPanelLeftModule() {\n        }\n        OpenPanelLeftModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    OpenPanelLeftComponent,\n                    OpenPanelLeftDirective,\n                ],\n                exports: [\n                    OpenPanelLeftComponent,\n                    OpenPanelLeftDirective,\n                ]\n            })\n        ], OpenPanelLeftModule);\n        return OpenPanelLeftModule;\n    }());\n\n    var OpenPanelRightComponent = /** @class */ (function () {\n        function OpenPanelRightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelRightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelRightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelRightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelRightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelRightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelRightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelRightComponent.prototype, \"size\", void 0);\n        OpenPanelRightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-open-panel-right\",\n                template: \"\\n    <svg\\n      ibmIconOpenPanelRight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], OpenPanelRightComponent);\n        return OpenPanelRightComponent;\n    }());\n    var OpenPanelRightDirective = /** @class */ (function () {\n        function OpenPanelRightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"OpenPanelRight32\", \"filepath\": \"open-panel--right/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6H20V26H4ZM28,26H22V6h6Z\" } }], \"name\": \"open-panel--right\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6H20V26H4ZM28,26H22V6h6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"OpenPanelRight24\", \"filepath\": \"open-panel--right/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6H20V26H4ZM28,26H22V6h6Z\" } }], \"name\": \"open-panel--right\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6H20V26H4ZM28,26H22V6h6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"OpenPanelRight20\", \"filepath\": \"open-panel--right/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6H20V26H4ZM28,26H22V6h6Z\" } }], \"name\": \"open-panel--right\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6H20V26H4ZM28,26H22V6h6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"OpenPanelRight16\", \"filepath\": \"open-panel--right/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6H20V26H4ZM28,26H22V6h6Z\" } }], \"name\": \"open-panel--right\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM4,6H20V26H4ZM28,26H22V6h6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        OpenPanelRightDirective_1 = OpenPanelRightDirective;\n        OpenPanelRightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                OpenPanelRightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"open-panel-right-\" + OpenPanelRightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"open-panel-right-\" + OpenPanelRightDirective_1.titleIdCounter);\n            }\n        };\n        var OpenPanelRightDirective_1;\n        OpenPanelRightDirective.titleIdCounter = 0;\n        OpenPanelRightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelRightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelRightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelRightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelRightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelRightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelRightDirective.prototype, \"size\", void 0);\n        OpenPanelRightDirective = OpenPanelRightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconOpenPanelRight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], OpenPanelRightDirective);\n        return OpenPanelRightDirective;\n    }());\n    var OpenPanelRightModule = /** @class */ (function () {\n        function OpenPanelRightModule() {\n        }\n        OpenPanelRightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    OpenPanelRightComponent,\n                    OpenPanelRightDirective,\n                ],\n                exports: [\n                    OpenPanelRightComponent,\n                    OpenPanelRightDirective,\n                ]\n            })\n        ], OpenPanelRightModule);\n        return OpenPanelRightModule;\n    }());\n\n    var OpenPanelTopComponent = /** @class */ (function () {\n        function OpenPanelTopComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelTopComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelTopComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelTopComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelTopComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelTopComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelTopComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelTopComponent.prototype, \"size\", void 0);\n        OpenPanelTopComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-open-panel-top\",\n                template: \"\\n    <svg\\n      ibmIconOpenPanelTop\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], OpenPanelTopComponent);\n        return OpenPanelTopComponent;\n    }());\n    var OpenPanelTopDirective = /** @class */ (function () {\n        function OpenPanelTopDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"OpenPanelTop32\", \"filepath\": \"open-panel--top/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2v6H4V6ZM4,26V14H28V26Z\" } }], \"name\": \"open-panel--top\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2v6H4V6ZM4,26V14H28V26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"OpenPanelTop24\", \"filepath\": \"open-panel--top/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2v6H4V6ZM4,26V14H28V26Z\" } }], \"name\": \"open-panel--top\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2v6H4V6ZM4,26V14H28V26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"OpenPanelTop20\", \"filepath\": \"open-panel--top/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2v6H4V6ZM4,26V14H28V26Z\" } }], \"name\": \"open-panel--top\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2v6H4V6ZM4,26V14H28V26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"OpenPanelTop16\", \"filepath\": \"open-panel--top/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\": \"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2v6H4V6ZM4,26V14H28V26Z\" } }], \"name\": \"open-panel--top\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4Zm0,2v6H4V6ZM4,26V14H28V26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        OpenPanelTopDirective_1 = OpenPanelTopDirective;\n        OpenPanelTopDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                OpenPanelTopDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"open-panel-top-\" + OpenPanelTopDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"open-panel-top-\" + OpenPanelTopDirective_1.titleIdCounter);\n            }\n        };\n        var OpenPanelTopDirective_1;\n        OpenPanelTopDirective.titleIdCounter = 0;\n        OpenPanelTopDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelTopDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelTopDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelTopDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelTopDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OpenPanelTopDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OpenPanelTopDirective.prototype, \"size\", void 0);\n        OpenPanelTopDirective = OpenPanelTopDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconOpenPanelTop]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], OpenPanelTopDirective);\n        return OpenPanelTopDirective;\n    }());\n    var OpenPanelTopModule = /** @class */ (function () {\n        function OpenPanelTopModule() {\n        }\n        OpenPanelTopModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    OpenPanelTopComponent,\n                    OpenPanelTopDirective,\n                ],\n                exports: [\n                    OpenPanelTopComponent,\n                    OpenPanelTopDirective,\n                ]\n            })\n        ], OpenPanelTopModule);\n        return OpenPanelTopModule;\n    }());\n\n    var QOperationComponent = /** @class */ (function () {\n        function QOperationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QOperationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QOperationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationComponent.prototype, \"size\", void 0);\n        QOperationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-operation\",\n                template: \"\\n    <svg\\n      ibmIconQOperation\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QOperationComponent);\n        return QOperationComponent;\n    }());\n    var QOperationDirective = /** @class */ (function () {\n        function QOperationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QOperation32\", \"filepath\": \"Q/operation/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\": \"M23 26L21 26 26 16 21 6 23 6 28 16 23 26zM4 6H6V26H4zM16 9H12a2 2 0 00-2 2V21a2 2 0 002 2h4a2 2 0 002-2V11A2 2 0 0016 9zm0 12H12V11h4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13 15H15V17H13z\" } }], \"name\": \"operation\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23 26L21 26 26 16 21 6 23 6 28 16 23 26zM4 6H6V26H4zM16 9H12a2 2 0 00-2 2V21a2 2 0 002 2h4a2 2 0 002-2V11A2 2 0 0016 9zm0 12H12V11h4z\\\"></path><path d=\\\"M13 15H15V17H13z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QOperation24\", \"filepath\": \"Q/operation/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\": \"M23 26L21 26 26 16 21 6 23 6 28 16 23 26zM4 6H6V26H4zM16 9H12a2 2 0 00-2 2V21a2 2 0 002 2h4a2 2 0 002-2V11A2 2 0 0016 9zm0 12H12V11h4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13 15H15V17H13z\" } }], \"name\": \"operation\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23 26L21 26 26 16 21 6 23 6 28 16 23 26zM4 6H6V26H4zM16 9H12a2 2 0 00-2 2V21a2 2 0 002 2h4a2 2 0 002-2V11A2 2 0 0016 9zm0 12H12V11h4z\\\"></path><path d=\\\"M13 15H15V17H13z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QOperation20\", \"filepath\": \"Q/operation/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\": \"M23 26L21 26 26 16 21 6 23 6 28 16 23 26zM4 6H6V26H4zM16 9H12a2 2 0 00-2 2V21a2 2 0 002 2h4a2 2 0 002-2V11A2 2 0 0016 9zm0 12H12V11h4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13 15H15V17H13z\" } }], \"name\": \"operation\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23 26L21 26 26 16 21 6 23 6 28 16 23 26zM4 6H6V26H4zM16 9H12a2 2 0 00-2 2V21a2 2 0 002 2h4a2 2 0 002-2V11A2 2 0 0016 9zm0 12H12V11h4z\\\"></path><path d=\\\"M13 15H15V17H13z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QOperation16\", \"filepath\": \"Q/operation/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\": \"M23 26L21 26 26 16 21 6 23 6 28 16 23 26zM4 6H6V26H4zM16 9H12a2 2 0 00-2 2V21a2 2 0 002 2h4a2 2 0 002-2V11A2 2 0 0016 9zm0 12H12V11h4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13 15H15V17H13z\" } }], \"name\": \"operation\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23 26L21 26 26 16 21 6 23 6 28 16 23 26zM4 6H6V26H4zM16 9H12a2 2 0 00-2 2V21a2 2 0 002 2h4a2 2 0 002-2V11A2 2 0 0016 9zm0 12H12V11h4z\\\"></path><path d=\\\"M13 15H15V17H13z\\\"></path></svg>\"\n                },\n            };\n        }\n        QOperationDirective_1 = QOperationDirective;\n        QOperationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QOperationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-operation-\" + QOperationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-operation-\" + QOperationDirective_1.titleIdCounter);\n            }\n        };\n        var QOperationDirective_1;\n        QOperationDirective.titleIdCounter = 0;\n        QOperationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QOperationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QOperationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationDirective.prototype, \"size\", void 0);\n        QOperationDirective = QOperationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQOperation]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QOperationDirective);\n        return QOperationDirective;\n    }());\n    var QOperationModule = /** @class */ (function () {\n        function QOperationModule() {\n        }\n        QOperationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QOperationComponent,\n                    QOperationDirective,\n                ],\n                exports: [\n                    QOperationComponent,\n                    QOperationDirective,\n                ]\n            })\n        ], QOperationModule);\n        return QOperationModule;\n    }());\n\n    var QOperationGaugeComponent = /** @class */ (function () {\n        function QOperationGaugeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationGaugeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationGaugeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QOperationGaugeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationGaugeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QOperationGaugeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationGaugeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationGaugeComponent.prototype, \"size\", void 0);\n        QOperationGaugeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-operation-gauge\",\n                template: \"\\n    <svg\\n      ibmIconQOperationGauge\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QOperationGaugeComponent);\n        return QOperationGaugeComponent;\n    }());\n    var QOperationGaugeDirective = /** @class */ (function () {\n        function QOperationGaugeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QOperationGauge32\", \"filepath\": \"Q/operation--gauge/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\": \"M30 4L24 4 24 6 27.75 6 24 10 24 12 30 12 30 10 26.38 10 30 6 30 4zM20 17.62L22.08 14l-1.73-1-2.18 3.76A12 12 0 002 28H4a10 10 0 0113.16-9.48L14 24a2 2 0 102 2 2 2 0 00-.27-1L19 19.35A10 10 0 0124 28h2A12 12 0 0020 17.62z\" } }], \"name\": \"operation--gauge\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 4L24 4 24 6 27.75 6 24 10 24 12 30 12 30 10 26.38 10 30 6 30 4zM20 17.62L22.08 14l-1.73-1-2.18 3.76A12 12 0 002 28H4a10 10 0 0113.16-9.48L14 24a2 2 0 102 2 2 2 0 00-.27-1L19 19.35A10 10 0 0124 28h2A12 12 0 0020 17.62z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QOperationGauge24\", \"filepath\": \"Q/operation--gauge/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\": \"M30 4L24 4 24 6 27.75 6 24 10 24 12 30 12 30 10 26.38 10 30 6 30 4zM20 17.62L22.08 14l-1.73-1-2.18 3.76A12 12 0 002 28H4a10 10 0 0113.16-9.48L14 24a2 2 0 102 2 2 2 0 00-.27-1L19 19.35A10 10 0 0124 28h2A12 12 0 0020 17.62z\" } }], \"name\": \"operation--gauge\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 4L24 4 24 6 27.75 6 24 10 24 12 30 12 30 10 26.38 10 30 6 30 4zM20 17.62L22.08 14l-1.73-1-2.18 3.76A12 12 0 002 28H4a10 10 0 0113.16-9.48L14 24a2 2 0 102 2 2 2 0 00-.27-1L19 19.35A10 10 0 0124 28h2A12 12 0 0020 17.62z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QOperationGauge20\", \"filepath\": \"Q/operation--gauge/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\": \"M30 4L24 4 24 6 27.75 6 24 10 24 12 30 12 30 10 26.38 10 30 6 30 4zM20 17.62L22.08 14l-1.73-1-2.18 3.76A12 12 0 002 28H4a10 10 0 0113.16-9.48L14 24a2 2 0 102 2 2 2 0 00-.27-1L19 19.35A10 10 0 0124 28h2A12 12 0 0020 17.62z\" } }], \"name\": \"operation--gauge\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 4L24 4 24 6 27.75 6 24 10 24 12 30 12 30 10 26.38 10 30 6 30 4zM20 17.62L22.08 14l-1.73-1-2.18 3.76A12 12 0 002 28H4a10 10 0 0113.16-9.48L14 24a2 2 0 102 2 2 2 0 00-.27-1L19 19.35A10 10 0 0124 28h2A12 12 0 0020 17.62z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QOperationGauge16\", \"filepath\": \"Q/operation--gauge/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\": \"M30 4L24 4 24 6 27.75 6 24 10 24 12 30 12 30 10 26.38 10 30 6 30 4zM20 17.62L22.08 14l-1.73-1-2.18 3.76A12 12 0 002 28H4a10 10 0 0113.16-9.48L14 24a2 2 0 102 2 2 2 0 00-.27-1L19 19.35A10 10 0 0124 28h2A12 12 0 0020 17.62z\" } }], \"name\": \"operation--gauge\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 4L24 4 24 6 27.75 6 24 10 24 12 30 12 30 10 26.38 10 30 6 30 4zM20 17.62L22.08 14l-1.73-1-2.18 3.76A12 12 0 002 28H4a10 10 0 0113.16-9.48L14 24a2 2 0 102 2 2 2 0 00-.27-1L19 19.35A10 10 0 0124 28h2A12 12 0 0020 17.62z\\\"></path></svg>\"\n                },\n            };\n        }\n        QOperationGaugeDirective_1 = QOperationGaugeDirective;\n        QOperationGaugeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QOperationGaugeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-operation-gauge-\" + QOperationGaugeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-operation-gauge-\" + QOperationGaugeDirective_1.titleIdCounter);\n            }\n        };\n        var QOperationGaugeDirective_1;\n        QOperationGaugeDirective.titleIdCounter = 0;\n        QOperationGaugeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationGaugeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationGaugeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QOperationGaugeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationGaugeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QOperationGaugeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationGaugeDirective.prototype, \"size\", void 0);\n        QOperationGaugeDirective = QOperationGaugeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQOperationGauge]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QOperationGaugeDirective);\n        return QOperationGaugeDirective;\n    }());\n    var QOperationGaugeModule = /** @class */ (function () {\n        function QOperationGaugeModule() {\n        }\n        QOperationGaugeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QOperationGaugeComponent,\n                    QOperationGaugeDirective,\n                ],\n                exports: [\n                    QOperationGaugeComponent,\n                    QOperationGaugeDirective,\n                ]\n            })\n        ], QOperationGaugeModule);\n        return QOperationGaugeModule;\n    }());\n\n    var QOperationIfComponent = /** @class */ (function () {\n        function QOperationIfComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationIfComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationIfComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QOperationIfComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationIfComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QOperationIfComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationIfComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationIfComponent.prototype, \"size\", void 0);\n        QOperationIfComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-operation-if\",\n                template: \"\\n    <svg\\n      ibmIconQOperationIf\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QOperationIfComponent);\n        return QOperationIfComponent;\n    }());\n    var QOperationIfDirective = /** @class */ (function () {\n        function QOperationIfDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QOperationIf32\", \"filepath\": \"Q/operation--if/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\": \"M12 13H14V23H12zM12 9H14V11H12zM23 11V9H20a2 2 0 00-2 2v2H16v2h2v8h2V15h3V13H20V11z\" } }], \"name\": \"operation--if\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 13H14V23H12zM12 9H14V11H12zM23 11V9H20a2 2 0 00-2 2v2H16v2h2v8h2V15h3V13H20V11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QOperationIf24\", \"filepath\": \"Q/operation--if/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\": \"M12 13H14V23H12zM12 9H14V11H12zM23 11V9H20a2 2 0 00-2 2v2H16v2h2v8h2V15h3V13H20V11z\" } }], \"name\": \"operation--if\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 13H14V23H12zM12 9H14V11H12zM23 11V9H20a2 2 0 00-2 2v2H16v2h2v8h2V15h3V13H20V11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QOperationIf20\", \"filepath\": \"Q/operation--if/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\": \"M12 13H14V23H12zM12 9H14V11H12zM23 11V9H20a2 2 0 00-2 2v2H16v2h2v8h2V15h3V13H20V11z\" } }], \"name\": \"operation--if\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 13H14V23H12zM12 9H14V11H12zM23 11V9H20a2 2 0 00-2 2v2H16v2h2v8h2V15h3V13H20V11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QOperationIf16\", \"filepath\": \"Q/operation--if/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\": \"M12 13H14V23H12zM12 9H14V11H12zM23 11V9H20a2 2 0 00-2 2v2H16v2h2v8h2V15h3V13H20V11z\" } }], \"name\": \"operation--if\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 13H14V23H12zM12 9H14V11H12zM23 11V9H20a2 2 0 00-2 2v2H16v2h2v8h2V15h3V13H20V11z\\\"></path></svg>\"\n                },\n            };\n        }\n        QOperationIfDirective_1 = QOperationIfDirective;\n        QOperationIfDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QOperationIfDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-operation-if-\" + QOperationIfDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-operation-if-\" + QOperationIfDirective_1.titleIdCounter);\n            }\n        };\n        var QOperationIfDirective_1;\n        QOperationIfDirective.titleIdCounter = 0;\n        QOperationIfDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationIfDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationIfDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QOperationIfDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationIfDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QOperationIfDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QOperationIfDirective.prototype, \"size\", void 0);\n        QOperationIfDirective = QOperationIfDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQOperationIf]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QOperationIfDirective);\n        return QOperationIfDirective;\n    }());\n    var QOperationIfModule = /** @class */ (function () {\n        function QOperationIfModule() {\n        }\n        QOperationIfModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QOperationIfComponent,\n                    QOperationIfDirective,\n                ],\n                exports: [\n                    QOperationIfComponent,\n                    QOperationIfDirective,\n                ]\n            })\n        ], QOperationIfModule);\n        return QOperationIfModule;\n    }());\n\n    var OperationsFieldComponent = /** @class */ (function () {\n        function OperationsFieldComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OperationsFieldComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OperationsFieldComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OperationsFieldComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OperationsFieldComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OperationsFieldComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OperationsFieldComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OperationsFieldComponent.prototype, \"size\", void 0);\n        OperationsFieldComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-operations-field\",\n                template: \"\\n    <svg\\n      ibmIconOperationsField\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], OperationsFieldComponent);\n        return OperationsFieldComponent;\n    }());\n    var OperationsFieldDirective = /** @class */ (function () {\n        function OperationsFieldDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"OperationsField32\", \"filepath\": \"operations--field/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\": \"M16 6H26V8H16z\", \"transform\": \"rotate(-90 21 7)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 6H30V8H20z\", \"transform\": \"rotate(-90 25 7)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 6H34V8H24z\", \"transform\": \"rotate(-90 29 7)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,20a3.9123,3.9123,0,0,1-4-4,3.9123,3.9123,0,0,1,4-4V10a6,6,0,1,0,6,6H20A3.9123,3.9123,0,0,1,16,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28.8928,18.4536,26.0979,16,24.78,17.5044l2.7922,2.4517-2.36,4.0878-3.4273-1.1591a9.0315,9.0315,0,0,1-2.7143,1.5644L18.36,28H13.64l-.71-3.5508a9.0953,9.0953,0,0,1-2.6948-1.5713l-3.4468,1.166-2.36-4.0878L7.1528,17.561a8.9263,8.9263,0,0,1-.007-3.1279L4.4275,12.0439,6.7886,7.9561l3.4267,1.1591a9.0305,9.0305,0,0,1,2.7141-1.5644L13.64,4H16V2H13.64a2,2,0,0,0-1.9611,1.6079l-.5037,2.5186A10.9666,10.9666,0,0,0,9.8481,6.88L7.4287,6.0615a1.9977,1.9977,0,0,0-2.3728.8946L2.6953,11.0439a2.0006,2.0006,0,0,0,.4119,2.5025l1.9309,1.6968C5.021,15.4946,5,15.7446,5,16c0,.2578.01.5127.0278.7656l-1.9206,1.688a2.0006,2.0006,0,0,0-.4119,2.5025l2.3606,4.0878a1.9977,1.9977,0,0,0,2.3728.8946l2.4341-.8233a10.9736,10.9736,0,0,0,1.312.7583l.5037,2.5186A2,2,0,0,0,13.64,30H18.36a2,2,0,0,0,1.9611-1.6079l.5037-2.5186a10.9666,10.9666,0,0,0,1.3267-.7534l2.4194.8184a1.9977,1.9977,0,0,0,2.3728-.8946l2.3606-4.0878A2.0006,2.0006,0,0,0,28.8928,18.4536Z\" } }], \"name\": \"operations--field\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 6H26V8H16z\\\" transform=\\\"rotate(-90 21 7)\\\"></path><path d=\\\"M20 6H30V8H20z\\\" transform=\\\"rotate(-90 25 7)\\\"></path><path d=\\\"M24 6H34V8H24z\\\" transform=\\\"rotate(-90 29 7)\\\"></path><path d=\\\"M16,20a3.9123,3.9123,0,0,1-4-4,3.9123,3.9123,0,0,1,4-4V10a6,6,0,1,0,6,6H20A3.9123,3.9123,0,0,1,16,20Z\\\"></path><path d=\\\"M28.8928,18.4536,26.0979,16,24.78,17.5044l2.7922,2.4517-2.36,4.0878-3.4273-1.1591a9.0315,9.0315,0,0,1-2.7143,1.5644L18.36,28H13.64l-.71-3.5508a9.0953,9.0953,0,0,1-2.6948-1.5713l-3.4468,1.166-2.36-4.0878L7.1528,17.561a8.9263,8.9263,0,0,1-.007-3.1279L4.4275,12.0439,6.7886,7.9561l3.4267,1.1591a9.0305,9.0305,0,0,1,2.7141-1.5644L13.64,4H16V2H13.64a2,2,0,0,0-1.9611,1.6079l-.5037,2.5186A10.9666,10.9666,0,0,0,9.8481,6.88L7.4287,6.0615a1.9977,1.9977,0,0,0-2.3728.8946L2.6953,11.0439a2.0006,2.0006,0,0,0,.4119,2.5025l1.9309,1.6968C5.021,15.4946,5,15.7446,5,16c0,.2578.01.5127.0278.7656l-1.9206,1.688a2.0006,2.0006,0,0,0-.4119,2.5025l2.3606,4.0878a1.9977,1.9977,0,0,0,2.3728.8946l2.4341-.8233a10.9736,10.9736,0,0,0,1.312.7583l.5037,2.5186A2,2,0,0,0,13.64,30H18.36a2,2,0,0,0,1.9611-1.6079l.5037-2.5186a10.9666,10.9666,0,0,0,1.3267-.7534l2.4194.8184a1.9977,1.9977,0,0,0,2.3728-.8946l2.3606-4.0878A2.0006,2.0006,0,0,0,28.8928,18.4536Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"OperationsField24\", \"filepath\": \"operations--field/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\": \"M16 6H26V8H16z\", \"transform\": \"rotate(-90 21 7)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 6H30V8H20z\", \"transform\": \"rotate(-90 25 7)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 6H34V8H24z\", \"transform\": \"rotate(-90 29 7)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,20a3.9123,3.9123,0,0,1-4-4,3.9123,3.9123,0,0,1,4-4V10a6,6,0,1,0,6,6H20A3.9123,3.9123,0,0,1,16,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28.8928,18.4536,26.0979,16,24.78,17.5044l2.7922,2.4517-2.36,4.0878-3.4273-1.1591a9.0315,9.0315,0,0,1-2.7143,1.5644L18.36,28H13.64l-.71-3.5508a9.0953,9.0953,0,0,1-2.6948-1.5713l-3.4468,1.166-2.36-4.0878L7.1528,17.561a8.9263,8.9263,0,0,1-.007-3.1279L4.4275,12.0439,6.7886,7.9561l3.4267,1.1591a9.0305,9.0305,0,0,1,2.7141-1.5644L13.64,4H16V2H13.64a2,2,0,0,0-1.9611,1.6079l-.5037,2.5186A10.9666,10.9666,0,0,0,9.8481,6.88L7.4287,6.0615a1.9977,1.9977,0,0,0-2.3728.8946L2.6953,11.0439a2.0006,2.0006,0,0,0,.4119,2.5025l1.9309,1.6968C5.021,15.4946,5,15.7446,5,16c0,.2578.01.5127.0278.7656l-1.9206,1.688a2.0006,2.0006,0,0,0-.4119,2.5025l2.3606,4.0878a1.9977,1.9977,0,0,0,2.3728.8946l2.4341-.8233a10.9736,10.9736,0,0,0,1.312.7583l.5037,2.5186A2,2,0,0,0,13.64,30H18.36a2,2,0,0,0,1.9611-1.6079l.5037-2.5186a10.9666,10.9666,0,0,0,1.3267-.7534l2.4194.8184a1.9977,1.9977,0,0,0,2.3728-.8946l2.3606-4.0878A2.0006,2.0006,0,0,0,28.8928,18.4536Z\" } }], \"name\": \"operations--field\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 6H26V8H16z\\\" transform=\\\"rotate(-90 21 7)\\\"></path><path d=\\\"M20 6H30V8H20z\\\" transform=\\\"rotate(-90 25 7)\\\"></path><path d=\\\"M24 6H34V8H24z\\\" transform=\\\"rotate(-90 29 7)\\\"></path><path d=\\\"M16,20a3.9123,3.9123,0,0,1-4-4,3.9123,3.9123,0,0,1,4-4V10a6,6,0,1,0,6,6H20A3.9123,3.9123,0,0,1,16,20Z\\\"></path><path d=\\\"M28.8928,18.4536,26.0979,16,24.78,17.5044l2.7922,2.4517-2.36,4.0878-3.4273-1.1591a9.0315,9.0315,0,0,1-2.7143,1.5644L18.36,28H13.64l-.71-3.5508a9.0953,9.0953,0,0,1-2.6948-1.5713l-3.4468,1.166-2.36-4.0878L7.1528,17.561a8.9263,8.9263,0,0,1-.007-3.1279L4.4275,12.0439,6.7886,7.9561l3.4267,1.1591a9.0305,9.0305,0,0,1,2.7141-1.5644L13.64,4H16V2H13.64a2,2,0,0,0-1.9611,1.6079l-.5037,2.5186A10.9666,10.9666,0,0,0,9.8481,6.88L7.4287,6.0615a1.9977,1.9977,0,0,0-2.3728.8946L2.6953,11.0439a2.0006,2.0006,0,0,0,.4119,2.5025l1.9309,1.6968C5.021,15.4946,5,15.7446,5,16c0,.2578.01.5127.0278.7656l-1.9206,1.688a2.0006,2.0006,0,0,0-.4119,2.5025l2.3606,4.0878a1.9977,1.9977,0,0,0,2.3728.8946l2.4341-.8233a10.9736,10.9736,0,0,0,1.312.7583l.5037,2.5186A2,2,0,0,0,13.64,30H18.36a2,2,0,0,0,1.9611-1.6079l.5037-2.5186a10.9666,10.9666,0,0,0,1.3267-.7534l2.4194.8184a1.9977,1.9977,0,0,0,2.3728-.8946l2.3606-4.0878A2.0006,2.0006,0,0,0,28.8928,18.4536Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"OperationsField20\", \"filepath\": \"operations--field/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\": \"M16 6H26V8H16z\", \"transform\": \"rotate(-90 21 7)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 6H30V8H20z\", \"transform\": \"rotate(-90 25 7)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 6H34V8H24z\", \"transform\": \"rotate(-90 29 7)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,20a3.9123,3.9123,0,0,1-4-4,3.9123,3.9123,0,0,1,4-4V10a6,6,0,1,0,6,6H20A3.9123,3.9123,0,0,1,16,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28.8928,18.4536,26.0979,16,24.78,17.5044l2.7922,2.4517-2.36,4.0878-3.4273-1.1591a9.0315,9.0315,0,0,1-2.7143,1.5644L18.36,28H13.64l-.71-3.5508a9.0953,9.0953,0,0,1-2.6948-1.5713l-3.4468,1.166-2.36-4.0878L7.1528,17.561a8.9263,8.9263,0,0,1-.007-3.1279L4.4275,12.0439,6.7886,7.9561l3.4267,1.1591a9.0305,9.0305,0,0,1,2.7141-1.5644L13.64,4H16V2H13.64a2,2,0,0,0-1.9611,1.6079l-.5037,2.5186A10.9666,10.9666,0,0,0,9.8481,6.88L7.4287,6.0615a1.9977,1.9977,0,0,0-2.3728.8946L2.6953,11.0439a2.0006,2.0006,0,0,0,.4119,2.5025l1.9309,1.6968C5.021,15.4946,5,15.7446,5,16c0,.2578.01.5127.0278.7656l-1.9206,1.688a2.0006,2.0006,0,0,0-.4119,2.5025l2.3606,4.0878a1.9977,1.9977,0,0,0,2.3728.8946l2.4341-.8233a10.9736,10.9736,0,0,0,1.312.7583l.5037,2.5186A2,2,0,0,0,13.64,30H18.36a2,2,0,0,0,1.9611-1.6079l.5037-2.5186a10.9666,10.9666,0,0,0,1.3267-.7534l2.4194.8184a1.9977,1.9977,0,0,0,2.3728-.8946l2.3606-4.0878A2.0006,2.0006,0,0,0,28.8928,18.4536Z\" } }], \"name\": \"operations--field\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 6H26V8H16z\\\" transform=\\\"rotate(-90 21 7)\\\"></path><path d=\\\"M20 6H30V8H20z\\\" transform=\\\"rotate(-90 25 7)\\\"></path><path d=\\\"M24 6H34V8H24z\\\" transform=\\\"rotate(-90 29 7)\\\"></path><path d=\\\"M16,20a3.9123,3.9123,0,0,1-4-4,3.9123,3.9123,0,0,1,4-4V10a6,6,0,1,0,6,6H20A3.9123,3.9123,0,0,1,16,20Z\\\"></path><path d=\\\"M28.8928,18.4536,26.0979,16,24.78,17.5044l2.7922,2.4517-2.36,4.0878-3.4273-1.1591a9.0315,9.0315,0,0,1-2.7143,1.5644L18.36,28H13.64l-.71-3.5508a9.0953,9.0953,0,0,1-2.6948-1.5713l-3.4468,1.166-2.36-4.0878L7.1528,17.561a8.9263,8.9263,0,0,1-.007-3.1279L4.4275,12.0439,6.7886,7.9561l3.4267,1.1591a9.0305,9.0305,0,0,1,2.7141-1.5644L13.64,4H16V2H13.64a2,2,0,0,0-1.9611,1.6079l-.5037,2.5186A10.9666,10.9666,0,0,0,9.8481,6.88L7.4287,6.0615a1.9977,1.9977,0,0,0-2.3728.8946L2.6953,11.0439a2.0006,2.0006,0,0,0,.4119,2.5025l1.9309,1.6968C5.021,15.4946,5,15.7446,5,16c0,.2578.01.5127.0278.7656l-1.9206,1.688a2.0006,2.0006,0,0,0-.4119,2.5025l2.3606,4.0878a1.9977,1.9977,0,0,0,2.3728.8946l2.4341-.8233a10.9736,10.9736,0,0,0,1.312.7583l.5037,2.5186A2,2,0,0,0,13.64,30H18.36a2,2,0,0,0,1.9611-1.6079l.5037-2.5186a10.9666,10.9666,0,0,0,1.3267-.7534l2.4194.8184a1.9977,1.9977,0,0,0,2.3728-.8946l2.3606-4.0878A2.0006,2.0006,0,0,0,28.8928,18.4536Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"OperationsField16\", \"filepath\": \"operations--field/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\": \"M16 6H26V8H16z\", \"transform\": \"rotate(-90 21 7)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 6H30V8H20z\", \"transform\": \"rotate(-90 25 7)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24 6H34V8H24z\", \"transform\": \"rotate(-90 29 7)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,20a3.9123,3.9123,0,0,1-4-4,3.9123,3.9123,0,0,1,4-4V10a6,6,0,1,0,6,6H20A3.9123,3.9123,0,0,1,16,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28.8928,18.4536,26.0979,16,24.78,17.5044l2.7922,2.4517-2.36,4.0878-3.4273-1.1591a9.0315,9.0315,0,0,1-2.7143,1.5644L18.36,28H13.64l-.71-3.5508a9.0953,9.0953,0,0,1-2.6948-1.5713l-3.4468,1.166-2.36-4.0878L7.1528,17.561a8.9263,8.9263,0,0,1-.007-3.1279L4.4275,12.0439,6.7886,7.9561l3.4267,1.1591a9.0305,9.0305,0,0,1,2.7141-1.5644L13.64,4H16V2H13.64a2,2,0,0,0-1.9611,1.6079l-.5037,2.5186A10.9666,10.9666,0,0,0,9.8481,6.88L7.4287,6.0615a1.9977,1.9977,0,0,0-2.3728.8946L2.6953,11.0439a2.0006,2.0006,0,0,0,.4119,2.5025l1.9309,1.6968C5.021,15.4946,5,15.7446,5,16c0,.2578.01.5127.0278.7656l-1.9206,1.688a2.0006,2.0006,0,0,0-.4119,2.5025l2.3606,4.0878a1.9977,1.9977,0,0,0,2.3728.8946l2.4341-.8233a10.9736,10.9736,0,0,0,1.312.7583l.5037,2.5186A2,2,0,0,0,13.64,30H18.36a2,2,0,0,0,1.9611-1.6079l.5037-2.5186a10.9666,10.9666,0,0,0,1.3267-.7534l2.4194.8184a1.9977,1.9977,0,0,0,2.3728-.8946l2.3606-4.0878A2.0006,2.0006,0,0,0,28.8928,18.4536Z\" } }], \"name\": \"operations--field\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 6H26V8H16z\\\" transform=\\\"rotate(-90 21 7)\\\"></path><path d=\\\"M20 6H30V8H20z\\\" transform=\\\"rotate(-90 25 7)\\\"></path><path d=\\\"M24 6H34V8H24z\\\" transform=\\\"rotate(-90 29 7)\\\"></path><path d=\\\"M16,20a3.9123,3.9123,0,0,1-4-4,3.9123,3.9123,0,0,1,4-4V10a6,6,0,1,0,6,6H20A3.9123,3.9123,0,0,1,16,20Z\\\"></path><path d=\\\"M28.8928,18.4536,26.0979,16,24.78,17.5044l2.7922,2.4517-2.36,4.0878-3.4273-1.1591a9.0315,9.0315,0,0,1-2.7143,1.5644L18.36,28H13.64l-.71-3.5508a9.0953,9.0953,0,0,1-2.6948-1.5713l-3.4468,1.166-2.36-4.0878L7.1528,17.561a8.9263,8.9263,0,0,1-.007-3.1279L4.4275,12.0439,6.7886,7.9561l3.4267,1.1591a9.0305,9.0305,0,0,1,2.7141-1.5644L13.64,4H16V2H13.64a2,2,0,0,0-1.9611,1.6079l-.5037,2.5186A10.9666,10.9666,0,0,0,9.8481,6.88L7.4287,6.0615a1.9977,1.9977,0,0,0-2.3728.8946L2.6953,11.0439a2.0006,2.0006,0,0,0,.4119,2.5025l1.9309,1.6968C5.021,15.4946,5,15.7446,5,16c0,.2578.01.5127.0278.7656l-1.9206,1.688a2.0006,2.0006,0,0,0-.4119,2.5025l2.3606,4.0878a1.9977,1.9977,0,0,0,2.3728.8946l2.4341-.8233a10.9736,10.9736,0,0,0,1.312.7583l.5037,2.5186A2,2,0,0,0,13.64,30H18.36a2,2,0,0,0,1.9611-1.6079l.5037-2.5186a10.9666,10.9666,0,0,0,1.3267-.7534l2.4194.8184a1.9977,1.9977,0,0,0,2.3728-.8946l2.3606-4.0878A2.0006,2.0006,0,0,0,28.8928,18.4536Z\\\"></path></svg>\"\n                },\n            };\n        }\n        OperationsFieldDirective_1 = OperationsFieldDirective;\n        OperationsFieldDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                OperationsFieldDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"operations-field-\" + OperationsFieldDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"operations-field-\" + OperationsFieldDirective_1.titleIdCounter);\n            }\n        };\n        var OperationsFieldDirective_1;\n        OperationsFieldDirective.titleIdCounter = 0;\n        OperationsFieldDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OperationsFieldDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OperationsFieldDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OperationsFieldDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OperationsFieldDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OperationsFieldDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OperationsFieldDirective.prototype, \"size\", void 0);\n        OperationsFieldDirective = OperationsFieldDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconOperationsField]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], OperationsFieldDirective);\n        return OperationsFieldDirective;\n    }());\n    var OperationsFieldModule = /** @class */ (function () {\n        function OperationsFieldModule() {\n        }\n        OperationsFieldModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    OperationsFieldComponent,\n                    OperationsFieldDirective,\n                ],\n                exports: [\n                    OperationsFieldComponent,\n                    OperationsFieldDirective,\n                ]\n            })\n        ], OperationsFieldModule);\n        return OperationsFieldModule;\n    }());\n\n    var OperationsRecordComponent = /** @class */ (function () {\n        function OperationsRecordComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OperationsRecordComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OperationsRecordComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OperationsRecordComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OperationsRecordComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OperationsRecordComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OperationsRecordComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OperationsRecordComponent.prototype, \"size\", void 0);\n        OperationsRecordComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-operations-record\",\n                template: \"\\n    <svg\\n      ibmIconOperationsRecord\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], OperationsRecordComponent);\n        return OperationsRecordComponent;\n    }());\n    var OperationsRecordDirective = /** @class */ (function () {\n        function OperationsRecordDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"OperationsRecord32\", \"filepath\": \"operations--record/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\": \"M20 20H30V22H20zM20 24H30V26H20zM20 28H30V30H20zM16 20a3.9123 3.9123 0 01-4-4 3.9123 3.9123 0 014-4 3.9123 3.9123 0 014 4h2a6 6 0 10-6 6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.3047,11.0439,26.9441,6.9561a1.9977,1.9977,0,0,0-2.3728-.8946l-2.4341.8233a11.0419,11.0419,0,0,0-1.312-.7583l-.5037-2.5186A2,2,0,0,0,18.36,2H13.64a2,2,0,0,0-1.9611,1.6079l-.5037,2.5186A10.9666,10.9666,0,0,0,9.8481,6.88L7.4287,6.0615a1.9977,1.9977,0,0,0-2.3728.8946L2.6953,11.0439a2.0006,2.0006,0,0,0,.4119,2.5025l1.9309,1.6968C5.021,15.4946,5,15.7446,5,16c0,.2578.01.5127.0278.7656l-1.9206,1.688a2.0006,2.0006,0,0,0-.4119,2.5025l2.3606,4.0878a1.9977,1.9977,0,0,0,2.3728.8946l2.4341-.8233a10.9736,10.9736,0,0,0,1.312.7583l.5037,2.5186A2,2,0,0,0,13.64,30H16V28H13.64l-.71-3.5508a9.0953,9.0953,0,0,1-2.6948-1.5713l-3.4468,1.166-2.36-4.0878L7.1528,17.561a8.9263,8.9263,0,0,1-.007-3.1279L4.4275,12.0439,6.7886,7.9561l3.4267,1.1591a9.0305,9.0305,0,0,1,2.7141-1.5644L13.64,4H18.36l.71,3.5508a9.0978,9.0978,0,0,1,2.6948,1.5713l3.4468-1.166,2.36,4.0878-2.7978,2.4522L26.0923,16l2.8-2.4536A2.0006,2.0006,0,0,0,29.3047,11.0439Z\" } }], \"name\": \"operations--record\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 20H30V22H20zM20 24H30V26H20zM20 28H30V30H20zM16 20a3.9123 3.9123 0 01-4-4 3.9123 3.9123 0 014-4 3.9123 3.9123 0 014 4h2a6 6 0 10-6 6z\\\"></path><path d=\\\"M29.3047,11.0439,26.9441,6.9561a1.9977,1.9977,0,0,0-2.3728-.8946l-2.4341.8233a11.0419,11.0419,0,0,0-1.312-.7583l-.5037-2.5186A2,2,0,0,0,18.36,2H13.64a2,2,0,0,0-1.9611,1.6079l-.5037,2.5186A10.9666,10.9666,0,0,0,9.8481,6.88L7.4287,6.0615a1.9977,1.9977,0,0,0-2.3728.8946L2.6953,11.0439a2.0006,2.0006,0,0,0,.4119,2.5025l1.9309,1.6968C5.021,15.4946,5,15.7446,5,16c0,.2578.01.5127.0278.7656l-1.9206,1.688a2.0006,2.0006,0,0,0-.4119,2.5025l2.3606,4.0878a1.9977,1.9977,0,0,0,2.3728.8946l2.4341-.8233a10.9736,10.9736,0,0,0,1.312.7583l.5037,2.5186A2,2,0,0,0,13.64,30H16V28H13.64l-.71-3.5508a9.0953,9.0953,0,0,1-2.6948-1.5713l-3.4468,1.166-2.36-4.0878L7.1528,17.561a8.9263,8.9263,0,0,1-.007-3.1279L4.4275,12.0439,6.7886,7.9561l3.4267,1.1591a9.0305,9.0305,0,0,1,2.7141-1.5644L13.64,4H18.36l.71,3.5508a9.0978,9.0978,0,0,1,2.6948,1.5713l3.4468-1.166,2.36,4.0878-2.7978,2.4522L26.0923,16l2.8-2.4536A2.0006,2.0006,0,0,0,29.3047,11.0439Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"OperationsRecord24\", \"filepath\": \"operations--record/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\": \"M20 20H30V22H20zM20 24H30V26H20zM20 28H30V30H20zM16 20a3.9123 3.9123 0 01-4-4 3.9123 3.9123 0 014-4 3.9123 3.9123 0 014 4h2a6 6 0 10-6 6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.3047,11.0439,26.9441,6.9561a1.9977,1.9977,0,0,0-2.3728-.8946l-2.4341.8233a11.0419,11.0419,0,0,0-1.312-.7583l-.5037-2.5186A2,2,0,0,0,18.36,2H13.64a2,2,0,0,0-1.9611,1.6079l-.5037,2.5186A10.9666,10.9666,0,0,0,9.8481,6.88L7.4287,6.0615a1.9977,1.9977,0,0,0-2.3728.8946L2.6953,11.0439a2.0006,2.0006,0,0,0,.4119,2.5025l1.9309,1.6968C5.021,15.4946,5,15.7446,5,16c0,.2578.01.5127.0278.7656l-1.9206,1.688a2.0006,2.0006,0,0,0-.4119,2.5025l2.3606,4.0878a1.9977,1.9977,0,0,0,2.3728.8946l2.4341-.8233a10.9736,10.9736,0,0,0,1.312.7583l.5037,2.5186A2,2,0,0,0,13.64,30H16V28H13.64l-.71-3.5508a9.0953,9.0953,0,0,1-2.6948-1.5713l-3.4468,1.166-2.36-4.0878L7.1528,17.561a8.9263,8.9263,0,0,1-.007-3.1279L4.4275,12.0439,6.7886,7.9561l3.4267,1.1591a9.0305,9.0305,0,0,1,2.7141-1.5644L13.64,4H18.36l.71,3.5508a9.0978,9.0978,0,0,1,2.6948,1.5713l3.4468-1.166,2.36,4.0878-2.7978,2.4522L26.0923,16l2.8-2.4536A2.0006,2.0006,0,0,0,29.3047,11.0439Z\" } }], \"name\": \"operations--record\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 20H30V22H20zM20 24H30V26H20zM20 28H30V30H20zM16 20a3.9123 3.9123 0 01-4-4 3.9123 3.9123 0 014-4 3.9123 3.9123 0 014 4h2a6 6 0 10-6 6z\\\"></path><path d=\\\"M29.3047,11.0439,26.9441,6.9561a1.9977,1.9977,0,0,0-2.3728-.8946l-2.4341.8233a11.0419,11.0419,0,0,0-1.312-.7583l-.5037-2.5186A2,2,0,0,0,18.36,2H13.64a2,2,0,0,0-1.9611,1.6079l-.5037,2.5186A10.9666,10.9666,0,0,0,9.8481,6.88L7.4287,6.0615a1.9977,1.9977,0,0,0-2.3728.8946L2.6953,11.0439a2.0006,2.0006,0,0,0,.4119,2.5025l1.9309,1.6968C5.021,15.4946,5,15.7446,5,16c0,.2578.01.5127.0278.7656l-1.9206,1.688a2.0006,2.0006,0,0,0-.4119,2.5025l2.3606,4.0878a1.9977,1.9977,0,0,0,2.3728.8946l2.4341-.8233a10.9736,10.9736,0,0,0,1.312.7583l.5037,2.5186A2,2,0,0,0,13.64,30H16V28H13.64l-.71-3.5508a9.0953,9.0953,0,0,1-2.6948-1.5713l-3.4468,1.166-2.36-4.0878L7.1528,17.561a8.9263,8.9263,0,0,1-.007-3.1279L4.4275,12.0439,6.7886,7.9561l3.4267,1.1591a9.0305,9.0305,0,0,1,2.7141-1.5644L13.64,4H18.36l.71,3.5508a9.0978,9.0978,0,0,1,2.6948,1.5713l3.4468-1.166,2.36,4.0878-2.7978,2.4522L26.0923,16l2.8-2.4536A2.0006,2.0006,0,0,0,29.3047,11.0439Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"OperationsRecord20\", \"filepath\": \"operations--record/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\": \"M20 20H30V22H20zM20 24H30V26H20zM20 28H30V30H20zM16 20a3.9123 3.9123 0 01-4-4 3.9123 3.9123 0 014-4 3.9123 3.9123 0 014 4h2a6 6 0 10-6 6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.3047,11.0439,26.9441,6.9561a1.9977,1.9977,0,0,0-2.3728-.8946l-2.4341.8233a11.0419,11.0419,0,0,0-1.312-.7583l-.5037-2.5186A2,2,0,0,0,18.36,2H13.64a2,2,0,0,0-1.9611,1.6079l-.5037,2.5186A10.9666,10.9666,0,0,0,9.8481,6.88L7.4287,6.0615a1.9977,1.9977,0,0,0-2.3728.8946L2.6953,11.0439a2.0006,2.0006,0,0,0,.4119,2.5025l1.9309,1.6968C5.021,15.4946,5,15.7446,5,16c0,.2578.01.5127.0278.7656l-1.9206,1.688a2.0006,2.0006,0,0,0-.4119,2.5025l2.3606,4.0878a1.9977,1.9977,0,0,0,2.3728.8946l2.4341-.8233a10.9736,10.9736,0,0,0,1.312.7583l.5037,2.5186A2,2,0,0,0,13.64,30H16V28H13.64l-.71-3.5508a9.0953,9.0953,0,0,1-2.6948-1.5713l-3.4468,1.166-2.36-4.0878L7.1528,17.561a8.9263,8.9263,0,0,1-.007-3.1279L4.4275,12.0439,6.7886,7.9561l3.4267,1.1591a9.0305,9.0305,0,0,1,2.7141-1.5644L13.64,4H18.36l.71,3.5508a9.0978,9.0978,0,0,1,2.6948,1.5713l3.4468-1.166,2.36,4.0878-2.7978,2.4522L26.0923,16l2.8-2.4536A2.0006,2.0006,0,0,0,29.3047,11.0439Z\" } }], \"name\": \"operations--record\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 20H30V22H20zM20 24H30V26H20zM20 28H30V30H20zM16 20a3.9123 3.9123 0 01-4-4 3.9123 3.9123 0 014-4 3.9123 3.9123 0 014 4h2a6 6 0 10-6 6z\\\"></path><path d=\\\"M29.3047,11.0439,26.9441,6.9561a1.9977,1.9977,0,0,0-2.3728-.8946l-2.4341.8233a11.0419,11.0419,0,0,0-1.312-.7583l-.5037-2.5186A2,2,0,0,0,18.36,2H13.64a2,2,0,0,0-1.9611,1.6079l-.5037,2.5186A10.9666,10.9666,0,0,0,9.8481,6.88L7.4287,6.0615a1.9977,1.9977,0,0,0-2.3728.8946L2.6953,11.0439a2.0006,2.0006,0,0,0,.4119,2.5025l1.9309,1.6968C5.021,15.4946,5,15.7446,5,16c0,.2578.01.5127.0278.7656l-1.9206,1.688a2.0006,2.0006,0,0,0-.4119,2.5025l2.3606,4.0878a1.9977,1.9977,0,0,0,2.3728.8946l2.4341-.8233a10.9736,10.9736,0,0,0,1.312.7583l.5037,2.5186A2,2,0,0,0,13.64,30H16V28H13.64l-.71-3.5508a9.0953,9.0953,0,0,1-2.6948-1.5713l-3.4468,1.166-2.36-4.0878L7.1528,17.561a8.9263,8.9263,0,0,1-.007-3.1279L4.4275,12.0439,6.7886,7.9561l3.4267,1.1591a9.0305,9.0305,0,0,1,2.7141-1.5644L13.64,4H18.36l.71,3.5508a9.0978,9.0978,0,0,1,2.6948,1.5713l3.4468-1.166,2.36,4.0878-2.7978,2.4522L26.0923,16l2.8-2.4536A2.0006,2.0006,0,0,0,29.3047,11.0439Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"OperationsRecord16\", \"filepath\": \"operations--record/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\": \"M20 20H30V22H20zM20 24H30V26H20zM20 28H30V30H20zM16 20a3.9123 3.9123 0 01-4-4 3.9123 3.9123 0 014-4 3.9123 3.9123 0 014 4h2a6 6 0 10-6 6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.3047,11.0439,26.9441,6.9561a1.9977,1.9977,0,0,0-2.3728-.8946l-2.4341.8233a11.0419,11.0419,0,0,0-1.312-.7583l-.5037-2.5186A2,2,0,0,0,18.36,2H13.64a2,2,0,0,0-1.9611,1.6079l-.5037,2.5186A10.9666,10.9666,0,0,0,9.8481,6.88L7.4287,6.0615a1.9977,1.9977,0,0,0-2.3728.8946L2.6953,11.0439a2.0006,2.0006,0,0,0,.4119,2.5025l1.9309,1.6968C5.021,15.4946,5,15.7446,5,16c0,.2578.01.5127.0278.7656l-1.9206,1.688a2.0006,2.0006,0,0,0-.4119,2.5025l2.3606,4.0878a1.9977,1.9977,0,0,0,2.3728.8946l2.4341-.8233a10.9736,10.9736,0,0,0,1.312.7583l.5037,2.5186A2,2,0,0,0,13.64,30H16V28H13.64l-.71-3.5508a9.0953,9.0953,0,0,1-2.6948-1.5713l-3.4468,1.166-2.36-4.0878L7.1528,17.561a8.9263,8.9263,0,0,1-.007-3.1279L4.4275,12.0439,6.7886,7.9561l3.4267,1.1591a9.0305,9.0305,0,0,1,2.7141-1.5644L13.64,4H18.36l.71,3.5508a9.0978,9.0978,0,0,1,2.6948,1.5713l3.4468-1.166,2.36,4.0878-2.7978,2.4522L26.0923,16l2.8-2.4536A2.0006,2.0006,0,0,0,29.3047,11.0439Z\" } }], \"name\": \"operations--record\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 20H30V22H20zM20 24H30V26H20zM20 28H30V30H20zM16 20a3.9123 3.9123 0 01-4-4 3.9123 3.9123 0 014-4 3.9123 3.9123 0 014 4h2a6 6 0 10-6 6z\\\"></path><path d=\\\"M29.3047,11.0439,26.9441,6.9561a1.9977,1.9977,0,0,0-2.3728-.8946l-2.4341.8233a11.0419,11.0419,0,0,0-1.312-.7583l-.5037-2.5186A2,2,0,0,0,18.36,2H13.64a2,2,0,0,0-1.9611,1.6079l-.5037,2.5186A10.9666,10.9666,0,0,0,9.8481,6.88L7.4287,6.0615a1.9977,1.9977,0,0,0-2.3728.8946L2.6953,11.0439a2.0006,2.0006,0,0,0,.4119,2.5025l1.9309,1.6968C5.021,15.4946,5,15.7446,5,16c0,.2578.01.5127.0278.7656l-1.9206,1.688a2.0006,2.0006,0,0,0-.4119,2.5025l2.3606,4.0878a1.9977,1.9977,0,0,0,2.3728.8946l2.4341-.8233a10.9736,10.9736,0,0,0,1.312.7583l.5037,2.5186A2,2,0,0,0,13.64,30H16V28H13.64l-.71-3.5508a9.0953,9.0953,0,0,1-2.6948-1.5713l-3.4468,1.166-2.36-4.0878L7.1528,17.561a8.9263,8.9263,0,0,1-.007-3.1279L4.4275,12.0439,6.7886,7.9561l3.4267,1.1591a9.0305,9.0305,0,0,1,2.7141-1.5644L13.64,4H18.36l.71,3.5508a9.0978,9.0978,0,0,1,2.6948,1.5713l3.4468-1.166,2.36,4.0878-2.7978,2.4522L26.0923,16l2.8-2.4536A2.0006,2.0006,0,0,0,29.3047,11.0439Z\\\"></path></svg>\"\n                },\n            };\n        }\n        OperationsRecordDirective_1 = OperationsRecordDirective;\n        OperationsRecordDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                OperationsRecordDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"operations-record-\" + OperationsRecordDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"operations-record-\" + OperationsRecordDirective_1.titleIdCounter);\n            }\n        };\n        var OperationsRecordDirective_1;\n        OperationsRecordDirective.titleIdCounter = 0;\n        OperationsRecordDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OperationsRecordDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OperationsRecordDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OperationsRecordDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OperationsRecordDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OperationsRecordDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OperationsRecordDirective.prototype, \"size\", void 0);\n        OperationsRecordDirective = OperationsRecordDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconOperationsRecord]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], OperationsRecordDirective);\n        return OperationsRecordDirective;\n    }());\n    var OperationsRecordModule = /** @class */ (function () {\n        function OperationsRecordModule() {\n        }\n        OperationsRecordModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    OperationsRecordComponent,\n                    OperationsRecordDirective,\n                ],\n                exports: [\n                    OperationsRecordComponent,\n                    OperationsRecordDirective,\n                ]\n            })\n        ], OperationsRecordModule);\n        return OperationsRecordModule;\n    }());\n\n    var OrdinalComponent = /** @class */ (function () {\n        function OrdinalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OrdinalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OrdinalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OrdinalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OrdinalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OrdinalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OrdinalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OrdinalComponent.prototype, \"size\", void 0);\n        OrdinalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-ordinal\",\n                template: \"\\n    <svg\\n      ibmIconOrdinal\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], OrdinalComponent);\n        return OrdinalComponent;\n    }());\n    var OrdinalDirective = /** @class */ (function () {\n        function OrdinalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Ordinal32\", \"filepath\": \"ordinal/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\": \"M26,26V4H18v6H12v6H6V26H2v2H30V26ZM8,26V18h4v8Zm6,0V12h4V26Zm6,0V6h4V26Z\" } }], \"name\": \"ordinal\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,26V4H18v6H12v6H6V26H2v2H30V26ZM8,26V18h4v8Zm6,0V12h4V26Zm6,0V6h4V26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Ordinal24\", \"filepath\": \"ordinal/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\": \"M26,26V4H18v6H12v6H6V26H2v2H30V26ZM8,26V18h4v8Zm6,0V12h4V26Zm6,0V6h4V26Z\" } }], \"name\": \"ordinal\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,26V4H18v6H12v6H6V26H2v2H30V26ZM8,26V18h4v8Zm6,0V12h4V26Zm6,0V6h4V26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Ordinal20\", \"filepath\": \"ordinal/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\": \"M26,26V4H18v6H12v6H6V26H2v2H30V26ZM8,26V18h4v8Zm6,0V12h4V26Zm6,0V6h4V26Z\" } }], \"name\": \"ordinal\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,26V4H18v6H12v6H6V26H2v2H30V26ZM8,26V18h4v8Zm6,0V12h4V26Zm6,0V6h4V26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Ordinal16\", \"filepath\": \"ordinal/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M1,13 L1,12 L3,12 L3,9 L5.999,9 L6,6 L9,6 L9,3 L13,3 L13,12 L15,12 L15,13 L1,13 Z M5.999,10 L4,10 L4,12 L5.999,12 L5.999,10 Z M8.999,7 L6.999,7 L6.999,9 L7,9 L7,12 L8.999,12 L8.999,7 Z M12,4 L10,4 L10,12 L12,12 L12,4 Z\" } }], \"name\": \"ordinal\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M1,13 L1,12 L3,12 L3,9 L5.999,9 L6,6 L9,6 L9,3 L13,3 L13,12 L15,12 L15,13 L1,13 Z M5.999,10 L4,10 L4,12 L5.999,12 L5.999,10 Z M8.999,7 L6.999,7 L6.999,9 L7,9 L7,12 L8.999,12 L8.999,7 Z M12,4 L10,4 L10,12 L12,12 L12,4 Z\\\"></path></svg>\"\n                },\n            };\n        }\n        OrdinalDirective_1 = OrdinalDirective;\n        OrdinalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                OrdinalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"ordinal-\" + OrdinalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"ordinal-\" + OrdinalDirective_1.titleIdCounter);\n            }\n        };\n        var OrdinalDirective_1;\n        OrdinalDirective.titleIdCounter = 0;\n        OrdinalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OrdinalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OrdinalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OrdinalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OrdinalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OrdinalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OrdinalDirective.prototype, \"size\", void 0);\n        OrdinalDirective = OrdinalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconOrdinal]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], OrdinalDirective);\n        return OrdinalDirective;\n    }());\n    var OrdinalModule = /** @class */ (function () {\n        function OrdinalModule() {\n        }\n        OrdinalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    OrdinalComponent,\n                    OrdinalDirective,\n                ],\n                exports: [\n                    OrdinalComponent,\n                    OrdinalDirective,\n                ]\n            })\n        ], OrdinalModule);\n        return OrdinalModule;\n    }());\n\n    var OverflowMenuHorizontalComponent = /** @class */ (function () {\n        function OverflowMenuHorizontalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OverflowMenuHorizontalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OverflowMenuHorizontalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OverflowMenuHorizontalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OverflowMenuHorizontalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OverflowMenuHorizontalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OverflowMenuHorizontalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OverflowMenuHorizontalComponent.prototype, \"size\", void 0);\n        OverflowMenuHorizontalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-overflow-menu-horizontal\",\n                template: \"\\n    <svg\\n      ibmIconOverflowMenuHorizontal\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], OverflowMenuHorizontalComponent);\n        return OverflowMenuHorizontalComponent;\n    }());\n    var OverflowMenuHorizontalDirective = /** @class */ (function () {\n        function OverflowMenuHorizontalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"OverflowMenuHorizontal32\", \"filepath\": \"overflow-menu--horizontal/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\": \"8\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"16\", \"r\": \"2\" } }], \"name\": \"overflow-menu--horizontal\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"8\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"24\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"OverflowMenuHorizontal24\", \"filepath\": \"overflow-menu--horizontal/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\": \"8\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"16\", \"r\": \"2\" } }], \"name\": \"overflow-menu--horizontal\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"8\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"24\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"OverflowMenuHorizontal20\", \"filepath\": \"overflow-menu--horizontal/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\": \"8\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"16\", \"r\": \"2\" } }], \"name\": \"overflow-menu--horizontal\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"8\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"24\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"OverflowMenuHorizontal16\", \"filepath\": \"overflow-menu--horizontal/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\": \"8\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"16\", \"r\": \"2\" } }], \"name\": \"overflow-menu--horizontal\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"8\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"24\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n            };\n        }\n        OverflowMenuHorizontalDirective_1 = OverflowMenuHorizontalDirective;\n        OverflowMenuHorizontalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                OverflowMenuHorizontalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"overflow-menu-horizontal-\" + OverflowMenuHorizontalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"overflow-menu-horizontal-\" + OverflowMenuHorizontalDirective_1.titleIdCounter);\n            }\n        };\n        var OverflowMenuHorizontalDirective_1;\n        OverflowMenuHorizontalDirective.titleIdCounter = 0;\n        OverflowMenuHorizontalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OverflowMenuHorizontalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OverflowMenuHorizontalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OverflowMenuHorizontalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OverflowMenuHorizontalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OverflowMenuHorizontalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OverflowMenuHorizontalDirective.prototype, \"size\", void 0);\n        OverflowMenuHorizontalDirective = OverflowMenuHorizontalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconOverflowMenuHorizontal]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], OverflowMenuHorizontalDirective);\n        return OverflowMenuHorizontalDirective;\n    }());\n    var OverflowMenuHorizontalModule = /** @class */ (function () {\n        function OverflowMenuHorizontalModule() {\n        }\n        OverflowMenuHorizontalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    OverflowMenuHorizontalComponent,\n                    OverflowMenuHorizontalDirective,\n                ],\n                exports: [\n                    OverflowMenuHorizontalComponent,\n                    OverflowMenuHorizontalDirective,\n                ]\n            })\n        ], OverflowMenuHorizontalModule);\n        return OverflowMenuHorizontalModule;\n    }());\n\n    var OverflowMenuVerticalComponent = /** @class */ (function () {\n        function OverflowMenuVerticalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OverflowMenuVerticalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OverflowMenuVerticalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OverflowMenuVerticalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OverflowMenuVerticalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OverflowMenuVerticalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OverflowMenuVerticalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OverflowMenuVerticalComponent.prototype, \"size\", void 0);\n        OverflowMenuVerticalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-overflow-menu-vertical\",\n                template: \"\\n    <svg\\n      ibmIconOverflowMenuVertical\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], OverflowMenuVerticalComponent);\n        return OverflowMenuVerticalComponent;\n    }());\n    var OverflowMenuVerticalDirective = /** @class */ (function () {\n        function OverflowMenuVerticalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"OverflowMenuVertical32\", \"filepath\": \"overflow-menu--vertical/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\": \"16\", \"cy\": \"8\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"24\", \"r\": \"2\" } }], \"name\": \"overflow-menu--vertical\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"16\\\" cy=\\\"8\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"OverflowMenuVertical24\", \"filepath\": \"overflow-menu--vertical/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\": \"16\", \"cy\": \"8\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"24\", \"r\": \"2\" } }], \"name\": \"overflow-menu--vertical\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"16\\\" cy=\\\"8\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"OverflowMenuVertical20\", \"filepath\": \"overflow-menu--vertical/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\": \"16\", \"cy\": \"8\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"24\", \"r\": \"2\" } }], \"name\": \"overflow-menu--vertical\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"16\\\" cy=\\\"8\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"OverflowMenuVertical16\", \"filepath\": \"overflow-menu--vertical/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\": \"16\", \"cy\": \"8\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"24\", \"r\": \"2\" } }], \"name\": \"overflow-menu--vertical\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"16\\\" cy=\\\"8\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n            };\n        }\n        OverflowMenuVerticalDirective_1 = OverflowMenuVerticalDirective;\n        OverflowMenuVerticalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                OverflowMenuVerticalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"overflow-menu-vertical-\" + OverflowMenuVerticalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"overflow-menu-vertical-\" + OverflowMenuVerticalDirective_1.titleIdCounter);\n            }\n        };\n        var OverflowMenuVerticalDirective_1;\n        OverflowMenuVerticalDirective.titleIdCounter = 0;\n        OverflowMenuVerticalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OverflowMenuVerticalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OverflowMenuVerticalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OverflowMenuVerticalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OverflowMenuVerticalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], OverflowMenuVerticalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], OverflowMenuVerticalDirective.prototype, \"size\", void 0);\n        OverflowMenuVerticalDirective = OverflowMenuVerticalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconOverflowMenuVertical]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], OverflowMenuVerticalDirective);\n        return OverflowMenuVerticalDirective;\n    }());\n    var OverflowMenuVerticalModule = /** @class */ (function () {\n        function OverflowMenuVerticalModule() {\n        }\n        OverflowMenuVerticalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    OverflowMenuVerticalComponent,\n                    OverflowMenuVerticalDirective,\n                ],\n                exports: [\n                    OverflowMenuVerticalComponent,\n                    OverflowMenuVerticalDirective,\n                ]\n            })\n        ], OverflowMenuVerticalModule);\n        return OverflowMenuVerticalModule;\n    }());\n\n    var PackageComponent = /** @class */ (function () {\n        function PackageComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PackageComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PackageComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PackageComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PackageComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PackageComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PackageComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PackageComponent.prototype, \"size\", void 0);\n        PackageComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-package\",\n                template: \"\\n    <svg\\n      ibmIconPackage\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PackageComponent);\n        return PackageComponent;\n    }());\n    var PackageDirective = /** @class */ (function () {\n        function PackageDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Package32\", \"filepath\": \"package/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\": \"M26,30H6a2,2,0,0,1-2-2V16a2,2,0,0,1,2-2H9v2H6V28H26V16H23V14h3a2,2,0,0,1,2,2V28A2,2,0,0,1,26,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13 20H19V22H13zM20.59 8.59L17 12.17 17 2 15 2 15 12.17 11.41 8.59 10 10 16 16 22 10 20.59 8.59z\" } }], \"name\": \"package\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,30H6a2,2,0,0,1-2-2V16a2,2,0,0,1,2-2H9v2H6V28H26V16H23V14h3a2,2,0,0,1,2,2V28A2,2,0,0,1,26,30Z\\\"></path><path d=\\\"M13 20H19V22H13zM20.59 8.59L17 12.17 17 2 15 2 15 12.17 11.41 8.59 10 10 16 16 22 10 20.59 8.59z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Package24\", \"filepath\": \"package/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\": \"M26,30H6a2,2,0,0,1-2-2V16a2,2,0,0,1,2-2H9v2H6V28H26V16H23V14h3a2,2,0,0,1,2,2V28A2,2,0,0,1,26,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13 20H19V22H13zM20.59 8.59L17 12.17 17 2 15 2 15 12.17 11.41 8.59 10 10 16 16 22 10 20.59 8.59z\" } }], \"name\": \"package\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,30H6a2,2,0,0,1-2-2V16a2,2,0,0,1,2-2H9v2H6V28H26V16H23V14h3a2,2,0,0,1,2,2V28A2,2,0,0,1,26,30Z\\\"></path><path d=\\\"M13 20H19V22H13zM20.59 8.59L17 12.17 17 2 15 2 15 12.17 11.41 8.59 10 10 16 16 22 10 20.59 8.59z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Package20\", \"filepath\": \"package/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\": \"M26,30H6a2,2,0,0,1-2-2V16a2,2,0,0,1,2-2H9v2H6V28H26V16H23V14h3a2,2,0,0,1,2,2V28A2,2,0,0,1,26,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13 20H19V22H13zM20.59 8.59L17 12.17 17 2 15 2 15 12.17 11.41 8.59 10 10 16 16 22 10 20.59 8.59z\" } }], \"name\": \"package\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,30H6a2,2,0,0,1-2-2V16a2,2,0,0,1,2-2H9v2H6V28H26V16H23V14h3a2,2,0,0,1,2,2V28A2,2,0,0,1,26,30Z\\\"></path><path d=\\\"M13 20H19V22H13zM20.59 8.59L17 12.17 17 2 15 2 15 12.17 11.41 8.59 10 10 16 16 22 10 20.59 8.59z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Package16\", \"filepath\": \"package/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\": \"M26,30H6a2,2,0,0,1-2-2V16a2,2,0,0,1,2-2H9v2H6V28H26V16H23V14h3a2,2,0,0,1,2,2V28A2,2,0,0,1,26,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13 20H19V22H13zM20.59 8.59L17 12.17 17 2 15 2 15 12.17 11.41 8.59 10 10 16 16 22 10 20.59 8.59z\" } }], \"name\": \"package\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,30H6a2,2,0,0,1-2-2V16a2,2,0,0,1,2-2H9v2H6V28H26V16H23V14h3a2,2,0,0,1,2,2V28A2,2,0,0,1,26,30Z\\\"></path><path d=\\\"M13 20H19V22H13zM20.59 8.59L17 12.17 17 2 15 2 15 12.17 11.41 8.59 10 10 16 16 22 10 20.59 8.59z\\\"></path></svg>\"\n                },\n            };\n        }\n        PackageDirective_1 = PackageDirective;\n        PackageDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PackageDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"package-\" + PackageDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"package-\" + PackageDirective_1.titleIdCounter);\n            }\n        };\n        var PackageDirective_1;\n        PackageDirective.titleIdCounter = 0;\n        PackageDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PackageDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PackageDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PackageDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PackageDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PackageDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PackageDirective.prototype, \"size\", void 0);\n        PackageDirective = PackageDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPackage]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PackageDirective);\n        return PackageDirective;\n    }());\n    var PackageModule = /** @class */ (function () {\n        function PackageModule() {\n        }\n        PackageModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PackageComponent,\n                    PackageDirective,\n                ],\n                exports: [\n                    PackageComponent,\n                    PackageDirective,\n                ]\n            })\n        ], PackageModule);\n        return PackageModule;\n    }());\n\n    var PageFirstComponent = /** @class */ (function () {\n        function PageFirstComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PageFirstComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PageFirstComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PageFirstComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PageFirstComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PageFirstComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PageFirstComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PageFirstComponent.prototype, \"size\", void 0);\n        PageFirstComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-page-first\",\n                template: \"\\n    <svg\\n      ibmIconPageFirst\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PageFirstComponent);\n        return PageFirstComponent;\n    }());\n    var PageFirstDirective = /** @class */ (function () {\n        function PageFirstDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PageFirst32\", \"filepath\": \"page--first/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\": \"M14 16L24 6 25.4 7.4 16.8 16 25.4 24.6 24 26zM8 4H10V28H8z\" } }], \"name\": \"page--first\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 16L24 6 25.4 7.4 16.8 16 25.4 24.6 24 26zM8 4H10V28H8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PageFirst24\", \"filepath\": \"page--first/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\": \"M14 16L24 6 25.4 7.4 16.8 16 25.4 24.6 24 26zM8 4H10V28H8z\" } }], \"name\": \"page--first\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 16L24 6 25.4 7.4 16.8 16 25.4 24.6 24 26zM8 4H10V28H8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PageFirst20\", \"filepath\": \"page--first/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\": \"M14 16L24 6 25.4 7.4 16.8 16 25.4 24.6 24 26zM8 4H10V28H8z\" } }], \"name\": \"page--first\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 16L24 6 25.4 7.4 16.8 16 25.4 24.6 24 26zM8 4H10V28H8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PageFirst16\", \"filepath\": \"page--first/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\": \"M14 16L24 6 25.4 7.4 16.8 16 25.4 24.6 24 26zM8 4H10V28H8z\" } }], \"name\": \"page--first\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14 16L24 6 25.4 7.4 16.8 16 25.4 24.6 24 26zM8 4H10V28H8z\\\"></path></svg>\"\n                },\n            };\n        }\n        PageFirstDirective_1 = PageFirstDirective;\n        PageFirstDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PageFirstDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"page-first-\" + PageFirstDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"page-first-\" + PageFirstDirective_1.titleIdCounter);\n            }\n        };\n        var PageFirstDirective_1;\n        PageFirstDirective.titleIdCounter = 0;\n        PageFirstDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PageFirstDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PageFirstDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PageFirstDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PageFirstDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PageFirstDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PageFirstDirective.prototype, \"size\", void 0);\n        PageFirstDirective = PageFirstDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPageFirst]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PageFirstDirective);\n        return PageFirstDirective;\n    }());\n    var PageFirstModule = /** @class */ (function () {\n        function PageFirstModule() {\n        }\n        PageFirstModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PageFirstComponent,\n                    PageFirstDirective,\n                ],\n                exports: [\n                    PageFirstComponent,\n                    PageFirstDirective,\n                ]\n            })\n        ], PageFirstModule);\n        return PageFirstModule;\n    }());\n\n    var PageLastComponent = /** @class */ (function () {\n        function PageLastComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PageLastComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PageLastComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PageLastComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PageLastComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PageLastComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PageLastComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PageLastComponent.prototype, \"size\", void 0);\n        PageLastComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-page-last\",\n                template: \"\\n    <svg\\n      ibmIconPageLast\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PageLastComponent);\n        return PageLastComponent;\n    }());\n    var PageLastDirective = /** @class */ (function () {\n        function PageLastDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PageLast32\", \"filepath\": \"page--last/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\": \"M18 16L8 26 6.6 24.6 15.2 16 6.6 7.4 8 6zM22 4H24V28H22z\" } }], \"name\": \"page--last\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18 16L8 26 6.6 24.6 15.2 16 6.6 7.4 8 6zM22 4H24V28H22z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PageLast24\", \"filepath\": \"page--last/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\": \"M18 16L8 26 6.6 24.6 15.2 16 6.6 7.4 8 6zM22 4H24V28H22z\" } }], \"name\": \"page--last\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18 16L8 26 6.6 24.6 15.2 16 6.6 7.4 8 6zM22 4H24V28H22z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PageLast20\", \"filepath\": \"page--last/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\": \"M18 16L8 26 6.6 24.6 15.2 16 6.6 7.4 8 6zM22 4H24V28H22z\" } }], \"name\": \"page--last\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18 16L8 26 6.6 24.6 15.2 16 6.6 7.4 8 6zM22 4H24V28H22z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PageLast16\", \"filepath\": \"page--last/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\": \"M18 16L8 26 6.6 24.6 15.2 16 6.6 7.4 8 6zM22 4H24V28H22z\" } }], \"name\": \"page--last\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18 16L8 26 6.6 24.6 15.2 16 6.6 7.4 8 6zM22 4H24V28H22z\\\"></path></svg>\"\n                },\n            };\n        }\n        PageLastDirective_1 = PageLastDirective;\n        PageLastDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PageLastDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"page-last-\" + PageLastDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"page-last-\" + PageLastDirective_1.titleIdCounter);\n            }\n        };\n        var PageLastDirective_1;\n        PageLastDirective.titleIdCounter = 0;\n        PageLastDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PageLastDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PageLastDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PageLastDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PageLastDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PageLastDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PageLastDirective.prototype, \"size\", void 0);\n        PageLastDirective = PageLastDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPageLast]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PageLastDirective);\n        return PageLastDirective;\n    }());\n    var PageLastModule = /** @class */ (function () {\n        function PageLastModule() {\n        }\n        PageLastModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PageLastComponent,\n                    PageLastDirective,\n                ],\n                exports: [\n                    PageLastComponent,\n                    PageLastDirective,\n                ]\n            })\n        ], PageLastModule);\n        return PageLastModule;\n    }());\n\n    var WatsonHealthPageScrollComponent = /** @class */ (function () {\n        function WatsonHealthPageScrollComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPageScrollComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPageScrollComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthPageScrollComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPageScrollComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthPageScrollComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPageScrollComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPageScrollComponent.prototype, \"size\", void 0);\n        WatsonHealthPageScrollComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-page-scroll\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthPageScroll\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthPageScrollComponent);\n        return WatsonHealthPageScrollComponent;\n    }());\n    var WatsonHealthPageScrollDirective = /** @class */ (function () {\n        function WatsonHealthPageScrollDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthPageScroll32\", \"filepath\": \"watson-health/page-scroll/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\": \"M16,28H4a1.89,1.89,0,0,1-2-2V14a1.89,1.89,0,0,1,2-2H16a1.89,1.89,0,0,1,2,2V26A1.89,1.89,0,0,1,16,28ZM4,14V26H16V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,19H20V10H10V8H20a1.89,1.89,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 14H24V6H16V4h8a1.89 1.89 0 012 2zM24 17L24 19 26.8 19 22 24.4 22 22 20 22 20 28 26 28 26 26 23.2 26 28 20.6 28 23 30 23 30 17 24 17z\" } }], \"name\": \"page-scroll\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,28H4a1.89,1.89,0,0,1-2-2V14a1.89,1.89,0,0,1,2-2H16a1.89,1.89,0,0,1,2,2V26A1.89,1.89,0,0,1,16,28ZM4,14V26H16V14Z\\\"></path><path d=\\\"M22,19H20V10H10V8H20a1.89,1.89,0,0,1,2,2Z\\\"></path><path d=\\\"M26 14H24V6H16V4h8a1.89 1.89 0 012 2zM24 17L24 19 26.8 19 22 24.4 22 22 20 22 20 28 26 28 26 26 23.2 26 28 20.6 28 23 30 23 30 17 24 17z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthPageScroll24\", \"filepath\": \"watson-health/page-scroll/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\": \"M16,28H4a1.89,1.89,0,0,1-2-2V14a1.89,1.89,0,0,1,2-2H16a1.89,1.89,0,0,1,2,2V26A1.89,1.89,0,0,1,16,28ZM4,14V26H16V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,19H20V10H10V8H20a1.89,1.89,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 14H24V6H16V4h8a1.89 1.89 0 012 2zM24 17L24 19 26.8 19 22 24.4 22 22 20 22 20 28 26 28 26 26 23.2 26 28 20.6 28 23 30 23 30 17 24 17z\" } }], \"name\": \"page-scroll\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,28H4a1.89,1.89,0,0,1-2-2V14a1.89,1.89,0,0,1,2-2H16a1.89,1.89,0,0,1,2,2V26A1.89,1.89,0,0,1,16,28ZM4,14V26H16V14Z\\\"></path><path d=\\\"M22,19H20V10H10V8H20a1.89,1.89,0,0,1,2,2Z\\\"></path><path d=\\\"M26 14H24V6H16V4h8a1.89 1.89 0 012 2zM24 17L24 19 26.8 19 22 24.4 22 22 20 22 20 28 26 28 26 26 23.2 26 28 20.6 28 23 30 23 30 17 24 17z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthPageScroll20\", \"filepath\": \"watson-health/page-scroll/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\": \"M16,28H4a1.89,1.89,0,0,1-2-2V14a1.89,1.89,0,0,1,2-2H16a1.89,1.89,0,0,1,2,2V26A1.89,1.89,0,0,1,16,28ZM4,14V26H16V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,19H20V10H10V8H20a1.89,1.89,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 14H24V6H16V4h8a1.89 1.89 0 012 2zM24 17L24 19 26.8 19 22 24.4 22 22 20 22 20 28 26 28 26 26 23.2 26 28 20.6 28 23 30 23 30 17 24 17z\" } }], \"name\": \"page-scroll\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,28H4a1.89,1.89,0,0,1-2-2V14a1.89,1.89,0,0,1,2-2H16a1.89,1.89,0,0,1,2,2V26A1.89,1.89,0,0,1,16,28ZM4,14V26H16V14Z\\\"></path><path d=\\\"M22,19H20V10H10V8H20a1.89,1.89,0,0,1,2,2Z\\\"></path><path d=\\\"M26 14H24V6H16V4h8a1.89 1.89 0 012 2zM24 17L24 19 26.8 19 22 24.4 22 22 20 22 20 28 26 28 26 26 23.2 26 28 20.6 28 23 30 23 30 17 24 17z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthPageScroll16\", \"filepath\": \"watson-health/page-scroll/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\": \"M16,28H4a1.89,1.89,0,0,1-2-2V14a1.89,1.89,0,0,1,2-2H16a1.89,1.89,0,0,1,2,2V26A1.89,1.89,0,0,1,16,28ZM4,14V26H16V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,19H20V10H10V8H20a1.89,1.89,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 14H24V6H16V4h8a1.89 1.89 0 012 2zM24 17L24 19 26.8 19 22 24.4 22 22 20 22 20 28 26 28 26 26 23.2 26 28 20.6 28 23 30 23 30 17 24 17z\" } }], \"name\": \"page-scroll\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,28H4a1.89,1.89,0,0,1-2-2V14a1.89,1.89,0,0,1,2-2H16a1.89,1.89,0,0,1,2,2V26A1.89,1.89,0,0,1,16,28ZM4,14V26H16V14Z\\\"></path><path d=\\\"M22,19H20V10H10V8H20a1.89,1.89,0,0,1,2,2Z\\\"></path><path d=\\\"M26 14H24V6H16V4h8a1.89 1.89 0 012 2zM24 17L24 19 26.8 19 22 24.4 22 22 20 22 20 28 26 28 26 26 23.2 26 28 20.6 28 23 30 23 30 17 24 17z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthPageScrollDirective_1 = WatsonHealthPageScrollDirective;\n        WatsonHealthPageScrollDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthPageScrollDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-page-scroll-\" + WatsonHealthPageScrollDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-page-scroll-\" + WatsonHealthPageScrollDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthPageScrollDirective_1;\n        WatsonHealthPageScrollDirective.titleIdCounter = 0;\n        WatsonHealthPageScrollDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPageScrollDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPageScrollDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthPageScrollDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPageScrollDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthPageScrollDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPageScrollDirective.prototype, \"size\", void 0);\n        WatsonHealthPageScrollDirective = WatsonHealthPageScrollDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthPageScroll]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthPageScrollDirective);\n        return WatsonHealthPageScrollDirective;\n    }());\n    var WatsonHealthPageScrollModule = /** @class */ (function () {\n        function WatsonHealthPageScrollModule() {\n        }\n        WatsonHealthPageScrollModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthPageScrollComponent,\n                    WatsonHealthPageScrollDirective,\n                ],\n                exports: [\n                    WatsonHealthPageScrollComponent,\n                    WatsonHealthPageScrollDirective,\n                ]\n            })\n        ], WatsonHealthPageScrollModule);\n        return WatsonHealthPageScrollModule;\n    }());\n\n    var PaintBrushComponent = /** @class */ (function () {\n        function PaintBrushComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PaintBrushComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PaintBrushComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PaintBrushComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PaintBrushComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PaintBrushComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PaintBrushComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PaintBrushComponent.prototype, \"size\", void 0);\n        PaintBrushComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-paint-brush\",\n                template: \"\\n    <svg\\n      ibmIconPaintBrush\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PaintBrushComponent);\n        return PaintBrushComponent;\n    }());\n    var PaintBrushDirective = /** @class */ (function () {\n        function PaintBrushDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PaintBrush32\", \"filepath\": \"paint-brush/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\": \"M28.83,23.17,23,17.33V13a1,1,0,0,0-.29-.71l-10-10a1,1,0,0,0-1.42,0l-9,9a1,1,0,0,0,0,1.42l10,10A1,1,0,0,0,13,23h4.34l5.83,5.84a4,4,0,0,0,5.66-5.66ZM6,10.41l2.29,2.3,1.42-1.42L7.41,9,9,7.41l4.29,4.3,1.42-1.42L10.41,6,12,4.41,18.59,11,11,18.59,4.41,12Zm21.41,17a2,2,0,0,1-2.82,0l-6.13-6.12a1.8,1.8,0,0,0-.71-.29H13.41l-1-1L20,12.41l1,1v4.34a1,1,0,0,0,.29.7l6.12,6.14a2,2,0,0,1,0,2.82Z\" } }], \"name\": \"paint-brush\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.83,23.17,23,17.33V13a1,1,0,0,0-.29-.71l-10-10a1,1,0,0,0-1.42,0l-9,9a1,1,0,0,0,0,1.42l10,10A1,1,0,0,0,13,23h4.34l5.83,5.84a4,4,0,0,0,5.66-5.66ZM6,10.41l2.29,2.3,1.42-1.42L7.41,9,9,7.41l4.29,4.3,1.42-1.42L10.41,6,12,4.41,18.59,11,11,18.59,4.41,12Zm21.41,17a2,2,0,0,1-2.82,0l-6.13-6.12a1.8,1.8,0,0,0-.71-.29H13.41l-1-1L20,12.41l1,1v4.34a1,1,0,0,0,.29.7l6.12,6.14a2,2,0,0,1,0,2.82Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PaintBrush24\", \"filepath\": \"paint-brush/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\": \"M28.83,23.17,23,17.33V13a1,1,0,0,0-.29-.71l-10-10a1,1,0,0,0-1.42,0l-9,9a1,1,0,0,0,0,1.42l10,10A1,1,0,0,0,13,23h4.34l5.83,5.84a4,4,0,0,0,5.66-5.66ZM6,10.41l2.29,2.3,1.42-1.42L7.41,9,9,7.41l4.29,4.3,1.42-1.42L10.41,6,12,4.41,18.59,11,11,18.59,4.41,12Zm21.41,17a2,2,0,0,1-2.82,0l-6.13-6.12a1.8,1.8,0,0,0-.71-.29H13.41l-1-1L20,12.41l1,1v4.34a1,1,0,0,0,.29.7l6.12,6.14a2,2,0,0,1,0,2.82Z\" } }], \"name\": \"paint-brush\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.83,23.17,23,17.33V13a1,1,0,0,0-.29-.71l-10-10a1,1,0,0,0-1.42,0l-9,9a1,1,0,0,0,0,1.42l10,10A1,1,0,0,0,13,23h4.34l5.83,5.84a4,4,0,0,0,5.66-5.66ZM6,10.41l2.29,2.3,1.42-1.42L7.41,9,9,7.41l4.29,4.3,1.42-1.42L10.41,6,12,4.41,18.59,11,11,18.59,4.41,12Zm21.41,17a2,2,0,0,1-2.82,0l-6.13-6.12a1.8,1.8,0,0,0-.71-.29H13.41l-1-1L20,12.41l1,1v4.34a1,1,0,0,0,.29.7l6.12,6.14a2,2,0,0,1,0,2.82Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PaintBrush20\", \"filepath\": \"paint-brush/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\": \"M28.83,23.17,23,17.33V13a1,1,0,0,0-.29-.71l-10-10a1,1,0,0,0-1.42,0l-9,9a1,1,0,0,0,0,1.42l10,10A1,1,0,0,0,13,23h4.34l5.83,5.84a4,4,0,0,0,5.66-5.66ZM6,10.41l2.29,2.3,1.42-1.42L7.41,9,9,7.41l4.29,4.3,1.42-1.42L10.41,6,12,4.41,18.59,11,11,18.59,4.41,12Zm21.41,17a2,2,0,0,1-2.82,0l-6.13-6.12a1.8,1.8,0,0,0-.71-.29H13.41l-1-1L20,12.41l1,1v4.34a1,1,0,0,0,.29.7l6.12,6.14a2,2,0,0,1,0,2.82Z\" } }], \"name\": \"paint-brush\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.83,23.17,23,17.33V13a1,1,0,0,0-.29-.71l-10-10a1,1,0,0,0-1.42,0l-9,9a1,1,0,0,0,0,1.42l10,10A1,1,0,0,0,13,23h4.34l5.83,5.84a4,4,0,0,0,5.66-5.66ZM6,10.41l2.29,2.3,1.42-1.42L7.41,9,9,7.41l4.29,4.3,1.42-1.42L10.41,6,12,4.41,18.59,11,11,18.59,4.41,12Zm21.41,17a2,2,0,0,1-2.82,0l-6.13-6.12a1.8,1.8,0,0,0-.71-.29H13.41l-1-1L20,12.41l1,1v4.34a1,1,0,0,0,.29.7l6.12,6.14a2,2,0,0,1,0,2.82Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PaintBrush16\", \"filepath\": \"paint-brush/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\": \"M28.83,23.17,23,17.33V13a1,1,0,0,0-.29-.71l-10-10a1,1,0,0,0-1.42,0l-9,9a1,1,0,0,0,0,1.42l10,10A1,1,0,0,0,13,23h4.34l5.83,5.84a4,4,0,0,0,5.66-5.66ZM6,10.41l2.29,2.3,1.42-1.42L7.41,9,9,7.41l4.29,4.3,1.42-1.42L10.41,6,12,4.41,18.59,11,11,18.59,4.41,12Zm21.41,17a2,2,0,0,1-2.82,0l-6.13-6.12a1.8,1.8,0,0,0-.71-.29H13.41l-1-1L20,12.41l1,1v4.34a1,1,0,0,0,.29.7l6.12,6.14a2,2,0,0,1,0,2.82Z\" } }], \"name\": \"paint-brush\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.83,23.17,23,17.33V13a1,1,0,0,0-.29-.71l-10-10a1,1,0,0,0-1.42,0l-9,9a1,1,0,0,0,0,1.42l10,10A1,1,0,0,0,13,23h4.34l5.83,5.84a4,4,0,0,0,5.66-5.66ZM6,10.41l2.29,2.3,1.42-1.42L7.41,9,9,7.41l4.29,4.3,1.42-1.42L10.41,6,12,4.41,18.59,11,11,18.59,4.41,12Zm21.41,17a2,2,0,0,1-2.82,0l-6.13-6.12a1.8,1.8,0,0,0-.71-.29H13.41l-1-1L20,12.41l1,1v4.34a1,1,0,0,0,.29.7l6.12,6.14a2,2,0,0,1,0,2.82Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PaintBrushDirective_1 = PaintBrushDirective;\n        PaintBrushDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PaintBrushDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"paint-brush-\" + PaintBrushDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"paint-brush-\" + PaintBrushDirective_1.titleIdCounter);\n            }\n        };\n        var PaintBrushDirective_1;\n        PaintBrushDirective.titleIdCounter = 0;\n        PaintBrushDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PaintBrushDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PaintBrushDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PaintBrushDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PaintBrushDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PaintBrushDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PaintBrushDirective.prototype, \"size\", void 0);\n        PaintBrushDirective = PaintBrushDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPaintBrush]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PaintBrushDirective);\n        return PaintBrushDirective;\n    }());\n    var PaintBrushModule = /** @class */ (function () {\n        function PaintBrushModule() {\n        }\n        PaintBrushModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PaintBrushComponent,\n                    PaintBrushDirective,\n                ],\n                exports: [\n                    PaintBrushComponent,\n                    PaintBrushDirective,\n                ]\n            })\n        ], PaintBrushModule);\n        return PaintBrushModule;\n    }());\n\n    var PaintBrushAltComponent = /** @class */ (function () {\n        function PaintBrushAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PaintBrushAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PaintBrushAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PaintBrushAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PaintBrushAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PaintBrushAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PaintBrushAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PaintBrushAltComponent.prototype, \"size\", void 0);\n        PaintBrushAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-paint-brush-alt\",\n                template: \"\\n    <svg\\n      ibmIconPaintBrushAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PaintBrushAltComponent);\n        return PaintBrushAltComponent;\n    }());\n    var PaintBrushAltDirective = /** @class */ (function () {\n        function PaintBrushAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PaintBrushAlt32\", \"filepath\": \"paint-brush--alt/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\": \"M28.8281,3.1719a4.0941,4.0941,0,0,0-5.6562,0L4.05,22.292A6.9537,6.9537,0,0,0,2,27.2412V30H4.7559a6.9523,6.9523,0,0,0,4.95-2.05L28.8281,8.8286a3.999,3.999,0,0,0,0-5.6567ZM10.91,18.26l2.8286,2.8286L11.6172,23.21,8.7886,20.3818ZM8.2915,26.5356A4.9665,4.9665,0,0,1,4.7559,28H4v-.7588a4.9671,4.9671,0,0,1,1.4644-3.5351l1.91-1.91,2.8286,2.8281ZM27.4141,7.4141,15.1528,19.6748l-2.8286-2.8286,12.2617-12.26a2.0473,2.0473,0,0,1,2.8282,0,1.9995,1.9995,0,0,1,0,2.8282Z\" } }], \"name\": \"paint-brush--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.8281,3.1719a4.0941,4.0941,0,0,0-5.6562,0L4.05,22.292A6.9537,6.9537,0,0,0,2,27.2412V30H4.7559a6.9523,6.9523,0,0,0,4.95-2.05L28.8281,8.8286a3.999,3.999,0,0,0,0-5.6567ZM10.91,18.26l2.8286,2.8286L11.6172,23.21,8.7886,20.3818ZM8.2915,26.5356A4.9665,4.9665,0,0,1,4.7559,28H4v-.7588a4.9671,4.9671,0,0,1,1.4644-3.5351l1.91-1.91,2.8286,2.8281ZM27.4141,7.4141,15.1528,19.6748l-2.8286-2.8286,12.2617-12.26a2.0473,2.0473,0,0,1,2.8282,0,1.9995,1.9995,0,0,1,0,2.8282Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PaintBrushAlt24\", \"filepath\": \"paint-brush--alt/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\": \"M28.8281,3.1719a4.0941,4.0941,0,0,0-5.6562,0L4.05,22.292A6.9537,6.9537,0,0,0,2,27.2412V30H4.7559a6.9523,6.9523,0,0,0,4.95-2.05L28.8281,8.8286a3.999,3.999,0,0,0,0-5.6567ZM10.91,18.26l2.8286,2.8286L11.6172,23.21,8.7886,20.3818ZM8.2915,26.5356A4.9665,4.9665,0,0,1,4.7559,28H4v-.7588a4.9671,4.9671,0,0,1,1.4644-3.5351l1.91-1.91,2.8286,2.8281ZM27.4141,7.4141,15.1528,19.6748l-2.8286-2.8286,12.2617-12.26a2.0473,2.0473,0,0,1,2.8282,0,1.9995,1.9995,0,0,1,0,2.8282Z\" } }], \"name\": \"paint-brush--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.8281,3.1719a4.0941,4.0941,0,0,0-5.6562,0L4.05,22.292A6.9537,6.9537,0,0,0,2,27.2412V30H4.7559a6.9523,6.9523,0,0,0,4.95-2.05L28.8281,8.8286a3.999,3.999,0,0,0,0-5.6567ZM10.91,18.26l2.8286,2.8286L11.6172,23.21,8.7886,20.3818ZM8.2915,26.5356A4.9665,4.9665,0,0,1,4.7559,28H4v-.7588a4.9671,4.9671,0,0,1,1.4644-3.5351l1.91-1.91,2.8286,2.8281ZM27.4141,7.4141,15.1528,19.6748l-2.8286-2.8286,12.2617-12.26a2.0473,2.0473,0,0,1,2.8282,0,1.9995,1.9995,0,0,1,0,2.8282Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PaintBrushAlt20\", \"filepath\": \"paint-brush--alt/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\": \"M28.8281,3.1719a4.0941,4.0941,0,0,0-5.6562,0L4.05,22.292A6.9537,6.9537,0,0,0,2,27.2412V30H4.7559a6.9523,6.9523,0,0,0,4.95-2.05L28.8281,8.8286a3.999,3.999,0,0,0,0-5.6567ZM10.91,18.26l2.8286,2.8286L11.6172,23.21,8.7886,20.3818ZM8.2915,26.5356A4.9665,4.9665,0,0,1,4.7559,28H4v-.7588a4.9671,4.9671,0,0,1,1.4644-3.5351l1.91-1.91,2.8286,2.8281ZM27.4141,7.4141,15.1528,19.6748l-2.8286-2.8286,12.2617-12.26a2.0473,2.0473,0,0,1,2.8282,0,1.9995,1.9995,0,0,1,0,2.8282Z\" } }], \"name\": \"paint-brush--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.8281,3.1719a4.0941,4.0941,0,0,0-5.6562,0L4.05,22.292A6.9537,6.9537,0,0,0,2,27.2412V30H4.7559a6.9523,6.9523,0,0,0,4.95-2.05L28.8281,8.8286a3.999,3.999,0,0,0,0-5.6567ZM10.91,18.26l2.8286,2.8286L11.6172,23.21,8.7886,20.3818ZM8.2915,26.5356A4.9665,4.9665,0,0,1,4.7559,28H4v-.7588a4.9671,4.9671,0,0,1,1.4644-3.5351l1.91-1.91,2.8286,2.8281ZM27.4141,7.4141,15.1528,19.6748l-2.8286-2.8286,12.2617-12.26a2.0473,2.0473,0,0,1,2.8282,0,1.9995,1.9995,0,0,1,0,2.8282Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PaintBrushAlt16\", \"filepath\": \"paint-brush--alt/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\": \"M28.8281,3.1719a4.0941,4.0941,0,0,0-5.6562,0L4.05,22.292A6.9537,6.9537,0,0,0,2,27.2412V30H4.7559a6.9523,6.9523,0,0,0,4.95-2.05L28.8281,8.8286a3.999,3.999,0,0,0,0-5.6567ZM10.91,18.26l2.8286,2.8286L11.6172,23.21,8.7886,20.3818ZM8.2915,26.5356A4.9665,4.9665,0,0,1,4.7559,28H4v-.7588a4.9671,4.9671,0,0,1,1.4644-3.5351l1.91-1.91,2.8286,2.8281ZM27.4141,7.4141,15.1528,19.6748l-2.8286-2.8286,12.2617-12.26a2.0473,2.0473,0,0,1,2.8282,0,1.9995,1.9995,0,0,1,0,2.8282Z\" } }], \"name\": \"paint-brush--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.8281,3.1719a4.0941,4.0941,0,0,0-5.6562,0L4.05,22.292A6.9537,6.9537,0,0,0,2,27.2412V30H4.7559a6.9523,6.9523,0,0,0,4.95-2.05L28.8281,8.8286a3.999,3.999,0,0,0,0-5.6567ZM10.91,18.26l2.8286,2.8286L11.6172,23.21,8.7886,20.3818ZM8.2915,26.5356A4.9665,4.9665,0,0,1,4.7559,28H4v-.7588a4.9671,4.9671,0,0,1,1.4644-3.5351l1.91-1.91,2.8286,2.8281ZM27.4141,7.4141,15.1528,19.6748l-2.8286-2.8286,12.2617-12.26a2.0473,2.0473,0,0,1,2.8282,0,1.9995,1.9995,0,0,1,0,2.8282Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PaintBrushAltDirective_1 = PaintBrushAltDirective;\n        PaintBrushAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PaintBrushAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"paint-brush-alt-\" + PaintBrushAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"paint-brush-alt-\" + PaintBrushAltDirective_1.titleIdCounter);\n            }\n        };\n        var PaintBrushAltDirective_1;\n        PaintBrushAltDirective.titleIdCounter = 0;\n        PaintBrushAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PaintBrushAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PaintBrushAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PaintBrushAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PaintBrushAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PaintBrushAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PaintBrushAltDirective.prototype, \"size\", void 0);\n        PaintBrushAltDirective = PaintBrushAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPaintBrushAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PaintBrushAltDirective);\n        return PaintBrushAltDirective;\n    }());\n    var PaintBrushAltModule = /** @class */ (function () {\n        function PaintBrushAltModule() {\n        }\n        PaintBrushAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PaintBrushAltComponent,\n                    PaintBrushAltDirective,\n                ],\n                exports: [\n                    PaintBrushAltComponent,\n                    PaintBrushAltDirective,\n                ]\n            })\n        ], PaintBrushAltModule);\n        return PaintBrushAltModule;\n    }());\n\n    var PanHorizontalComponent = /** @class */ (function () {\n        function PanHorizontalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanHorizontalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanHorizontalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PanHorizontalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanHorizontalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PanHorizontalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanHorizontalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanHorizontalComponent.prototype, \"size\", void 0);\n        PanHorizontalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pan-horizontal\",\n                template: \"\\n    <svg\\n      ibmIconPanHorizontal\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PanHorizontalComponent);\n        return PanHorizontalComponent;\n    }());\n    var PanHorizontalDirective = /** @class */ (function () {\n        function PanHorizontalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PanHorizontal32\", \"filepath\": \"pan--horizontal/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\": \"M24 10L22.586 11.414 26.172 15 5.828 15 9.414 11.414 8 10 2 16 8 22 9.414 20.586 5.828 17 26.172 17 22.586 20.586 24 22 30 16 24 10z\" } }], \"name\": \"pan--horizontal\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 10L22.586 11.414 26.172 15 5.828 15 9.414 11.414 8 10 2 16 8 22 9.414 20.586 5.828 17 26.172 17 22.586 20.586 24 22 30 16 24 10z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PanHorizontal24\", \"filepath\": \"pan--horizontal/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\": \"M24 10L22.586 11.414 26.172 15 5.828 15 9.414 11.414 8 10 2 16 8 22 9.414 20.586 5.828 17 26.172 17 22.586 20.586 24 22 30 16 24 10z\" } }], \"name\": \"pan--horizontal\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 10L22.586 11.414 26.172 15 5.828 15 9.414 11.414 8 10 2 16 8 22 9.414 20.586 5.828 17 26.172 17 22.586 20.586 24 22 30 16 24 10z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PanHorizontal20\", \"filepath\": \"pan--horizontal/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\": \"M24 10L22.586 11.414 26.172 15 5.828 15 9.414 11.414 8 10 2 16 8 22 9.414 20.586 5.828 17 26.172 17 22.586 20.586 24 22 30 16 24 10z\" } }], \"name\": \"pan--horizontal\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 10L22.586 11.414 26.172 15 5.828 15 9.414 11.414 8 10 2 16 8 22 9.414 20.586 5.828 17 26.172 17 22.586 20.586 24 22 30 16 24 10z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PanHorizontal16\", \"filepath\": \"pan--horizontal/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\": \"M24 10L22.586 11.414 26.172 15 5.828 15 9.414 11.414 8 10 2 16 8 22 9.414 20.586 5.828 17 26.172 17 22.586 20.586 24 22 30 16 24 10z\" } }], \"name\": \"pan--horizontal\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 10L22.586 11.414 26.172 15 5.828 15 9.414 11.414 8 10 2 16 8 22 9.414 20.586 5.828 17 26.172 17 22.586 20.586 24 22 30 16 24 10z\\\"></path></svg>\"\n                },\n            };\n        }\n        PanHorizontalDirective_1 = PanHorizontalDirective;\n        PanHorizontalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PanHorizontalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pan-horizontal-\" + PanHorizontalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pan-horizontal-\" + PanHorizontalDirective_1.titleIdCounter);\n            }\n        };\n        var PanHorizontalDirective_1;\n        PanHorizontalDirective.titleIdCounter = 0;\n        PanHorizontalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanHorizontalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanHorizontalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PanHorizontalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanHorizontalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PanHorizontalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanHorizontalDirective.prototype, \"size\", void 0);\n        PanHorizontalDirective = PanHorizontalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPanHorizontal]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PanHorizontalDirective);\n        return PanHorizontalDirective;\n    }());\n    var PanHorizontalModule = /** @class */ (function () {\n        function PanHorizontalModule() {\n        }\n        PanHorizontalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PanHorizontalComponent,\n                    PanHorizontalDirective,\n                ],\n                exports: [\n                    PanHorizontalComponent,\n                    PanHorizontalDirective,\n                ]\n            })\n        ], PanHorizontalModule);\n        return PanHorizontalModule;\n    }());\n\n    var PanVerticalComponent = /** @class */ (function () {\n        function PanVerticalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanVerticalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanVerticalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PanVerticalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanVerticalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PanVerticalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanVerticalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanVerticalComponent.prototype, \"size\", void 0);\n        PanVerticalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pan-vertical\",\n                template: \"\\n    <svg\\n      ibmIconPanVertical\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PanVerticalComponent);\n        return PanVerticalComponent;\n    }());\n    var PanVerticalDirective = /** @class */ (function () {\n        function PanVerticalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PanVertical32\", \"filepath\": \"pan--vertical/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\": \"M10 8L11.414 9.414 15 5.828 15 26.172 11.414 22.586 10 24 16 30 22 24 20.586 22.586 17 26.172 17 5.828 20.586 9.414 22 8 16 2 10 8z\" } }], \"name\": \"pan--vertical\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 8L11.414 9.414 15 5.828 15 26.172 11.414 22.586 10 24 16 30 22 24 20.586 22.586 17 26.172 17 5.828 20.586 9.414 22 8 16 2 10 8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PanVertical24\", \"filepath\": \"pan--vertical/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\": \"M10 8L11.414 9.414 15 5.828 15 26.172 11.414 22.586 10 24 16 30 22 24 20.586 22.586 17 26.172 17 5.828 20.586 9.414 22 8 16 2 10 8z\" } }], \"name\": \"pan--vertical\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 8L11.414 9.414 15 5.828 15 26.172 11.414 22.586 10 24 16 30 22 24 20.586 22.586 17 26.172 17 5.828 20.586 9.414 22 8 16 2 10 8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PanVertical20\", \"filepath\": \"pan--vertical/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\": \"M10 8L11.414 9.414 15 5.828 15 26.172 11.414 22.586 10 24 16 30 22 24 20.586 22.586 17 26.172 17 5.828 20.586 9.414 22 8 16 2 10 8z\" } }], \"name\": \"pan--vertical\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 8L11.414 9.414 15 5.828 15 26.172 11.414 22.586 10 24 16 30 22 24 20.586 22.586 17 26.172 17 5.828 20.586 9.414 22 8 16 2 10 8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PanVertical16\", \"filepath\": \"pan--vertical/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\": \"M10 8L11.414 9.414 15 5.828 15 26.172 11.414 22.586 10 24 16 30 22 24 20.586 22.586 17 26.172 17 5.828 20.586 9.414 22 8 16 2 10 8z\" } }], \"name\": \"pan--vertical\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 8L11.414 9.414 15 5.828 15 26.172 11.414 22.586 10 24 16 30 22 24 20.586 22.586 17 26.172 17 5.828 20.586 9.414 22 8 16 2 10 8z\\\"></path></svg>\"\n                },\n            };\n        }\n        PanVerticalDirective_1 = PanVerticalDirective;\n        PanVerticalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PanVerticalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pan-vertical-\" + PanVerticalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pan-vertical-\" + PanVerticalDirective_1.titleIdCounter);\n            }\n        };\n        var PanVerticalDirective_1;\n        PanVerticalDirective.titleIdCounter = 0;\n        PanVerticalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanVerticalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanVerticalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PanVerticalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanVerticalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PanVerticalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanVerticalDirective.prototype, \"size\", void 0);\n        PanVerticalDirective = PanVerticalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPanVertical]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PanVerticalDirective);\n        return PanVerticalDirective;\n    }());\n    var PanVerticalModule = /** @class */ (function () {\n        function PanVerticalModule() {\n        }\n        PanVerticalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PanVerticalComponent,\n                    PanVerticalDirective,\n                ],\n                exports: [\n                    PanVerticalComponent,\n                    PanVerticalDirective,\n                ]\n            })\n        ], PanVerticalModule);\n        return PanVerticalModule;\n    }());\n\n    var PanelExpansionComponent = /** @class */ (function () {\n        function PanelExpansionComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanelExpansionComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanelExpansionComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PanelExpansionComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanelExpansionComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PanelExpansionComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanelExpansionComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanelExpansionComponent.prototype, \"size\", void 0);\n        PanelExpansionComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-panel-expansion\",\n                template: \"\\n    <svg\\n      ibmIconPanelExpansion\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PanelExpansionComponent);\n        return PanelExpansionComponent;\n    }());\n    var PanelExpansionDirective = /** @class */ (function () {\n        function PanelExpansionDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PanelExpansion32\", \"filepath\": \"panel-expansion/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\": \"M12 6H6A2 2 0 004 8v6a2 2 0 002 2h6a2 2 0 002-2V8A2 2 0 0012 6zM6 14V8h6v6zM26 6H20a2 2 0 00-2 2V24a2 2 0 002 2h6a2 2 0 002-2V8A2 2 0 0026 6zM20 24V8h6V24z\" } }], \"name\": \"panel-expansion\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 6H6A2 2 0 004 8v6a2 2 0 002 2h6a2 2 0 002-2V8A2 2 0 0012 6zM6 14V8h6v6zM26 6H20a2 2 0 00-2 2V24a2 2 0 002 2h6a2 2 0 002-2V8A2 2 0 0026 6zM20 24V8h6V24z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PanelExpansion24\", \"filepath\": \"panel-expansion/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\": \"M12 6H6A2 2 0 004 8v6a2 2 0 002 2h6a2 2 0 002-2V8A2 2 0 0012 6zM6 14V8h6v6zM26 6H20a2 2 0 00-2 2V24a2 2 0 002 2h6a2 2 0 002-2V8A2 2 0 0026 6zM20 24V8h6V24z\" } }], \"name\": \"panel-expansion\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 6H6A2 2 0 004 8v6a2 2 0 002 2h6a2 2 0 002-2V8A2 2 0 0012 6zM6 14V8h6v6zM26 6H20a2 2 0 00-2 2V24a2 2 0 002 2h6a2 2 0 002-2V8A2 2 0 0026 6zM20 24V8h6V24z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PanelExpansion20\", \"filepath\": \"panel-expansion/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\": \"M12 6H6A2 2 0 004 8v6a2 2 0 002 2h6a2 2 0 002-2V8A2 2 0 0012 6zM6 14V8h6v6zM26 6H20a2 2 0 00-2 2V24a2 2 0 002 2h6a2 2 0 002-2V8A2 2 0 0026 6zM20 24V8h6V24z\" } }], \"name\": \"panel-expansion\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 6H6A2 2 0 004 8v6a2 2 0 002 2h6a2 2 0 002-2V8A2 2 0 0012 6zM6 14V8h6v6zM26 6H20a2 2 0 00-2 2V24a2 2 0 002 2h6a2 2 0 002-2V8A2 2 0 0026 6zM20 24V8h6V24z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PanelExpansion16\", \"filepath\": \"panel-expansion/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\": \"M12 6H6A2 2 0 004 8v6a2 2 0 002 2h6a2 2 0 002-2V8A2 2 0 0012 6zM6 14V8h6v6zM26 6H20a2 2 0 00-2 2V24a2 2 0 002 2h6a2 2 0 002-2V8A2 2 0 0026 6zM20 24V8h6V24z\" } }], \"name\": \"panel-expansion\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 6H6A2 2 0 004 8v6a2 2 0 002 2h6a2 2 0 002-2V8A2 2 0 0012 6zM6 14V8h6v6zM26 6H20a2 2 0 00-2 2V24a2 2 0 002 2h6a2 2 0 002-2V8A2 2 0 0026 6zM20 24V8h6V24z\\\"></path></svg>\"\n                },\n            };\n        }\n        PanelExpansionDirective_1 = PanelExpansionDirective;\n        PanelExpansionDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PanelExpansionDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"panel-expansion-\" + PanelExpansionDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"panel-expansion-\" + PanelExpansionDirective_1.titleIdCounter);\n            }\n        };\n        var PanelExpansionDirective_1;\n        PanelExpansionDirective.titleIdCounter = 0;\n        PanelExpansionDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanelExpansionDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanelExpansionDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PanelExpansionDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanelExpansionDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PanelExpansionDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PanelExpansionDirective.prototype, \"size\", void 0);\n        PanelExpansionDirective = PanelExpansionDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPanelExpansion]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PanelExpansionDirective);\n        return PanelExpansionDirective;\n    }());\n    var PanelExpansionModule = /** @class */ (function () {\n        function PanelExpansionModule() {\n        }\n        PanelExpansionModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PanelExpansionComponent,\n                    PanelExpansionDirective,\n                ],\n                exports: [\n                    PanelExpansionComponent,\n                    PanelExpansionDirective,\n                ]\n            })\n        ], PanelExpansionModule);\n        return PanelExpansionModule;\n    }());\n\n    var ParagraphComponent = /** @class */ (function () {\n        function ParagraphComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ParagraphComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ParagraphComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ParagraphComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ParagraphComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ParagraphComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ParagraphComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ParagraphComponent.prototype, \"size\", void 0);\n        ParagraphComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-paragraph\",\n                template: \"\\n    <svg\\n      ibmIconParagraph\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ParagraphComponent);\n        return ParagraphComponent;\n    }());\n    var ParagraphDirective = /** @class */ (function () {\n        function ParagraphDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Paragraph32\", \"filepath\": \"paragraph/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,4H13a7,7,0,0,0,0,14V28h2V6h5V28h2V6h5ZM13,16A5,5,0,0,1,13,6Z\" } }], \"name\": \"paragraph\", \"size\": 32 }, \"size\": 32 },\n                    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,4H13a7,7,0,0,0,0,14V28h2V6h5V28h2V6h5ZM13,16A5,5,0,0,1,13,6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Paragraph24\", \"filepath\": \"paragraph/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,4H13a7,7,0,0,0,0,14V28h2V6h5V28h2V6h5ZM13,16A5,5,0,0,1,13,6Z\" } }], \"name\": \"paragraph\", \"size\": 24 }, \"size\": 24 },\n                    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,4H13a7,7,0,0,0,0,14V28h2V6h5V28h2V6h5ZM13,16A5,5,0,0,1,13,6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Paragraph20\", \"filepath\": \"paragraph/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,4H13a7,7,0,0,0,0,14V28h2V6h5V28h2V6h5ZM13,16A5,5,0,0,1,13,6Z\" } }], \"name\": \"paragraph\", \"size\": 20 }, \"size\": 20 },\n                    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,4H13a7,7,0,0,0,0,14V28h2V6h5V28h2V6h5ZM13,16A5,5,0,0,1,13,6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Paragraph16\", \"filepath\": \"paragraph/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,4H13a7,7,0,0,0,0,14V28h2V6h5V28h2V6h5ZM13,16A5,5,0,0,1,13,6Z\" } }], \"name\": \"paragraph\", \"size\": 16 }, \"size\": 16 },\n                    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,4H13a7,7,0,0,0,0,14V28h2V6h5V28h2V6h5ZM13,16A5,5,0,0,1,13,6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ParagraphDirective_1 = ParagraphDirective;\n        ParagraphDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ParagraphDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"paragraph-\" + ParagraphDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"paragraph-\" + ParagraphDirective_1.titleIdCounter);\n            }\n        };\n        var ParagraphDirective_1;\n        ParagraphDirective.titleIdCounter = 0;\n        ParagraphDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ParagraphDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ParagraphDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ParagraphDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ParagraphDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ParagraphDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ParagraphDirective.prototype, \"size\", void 0);\n        ParagraphDirective = ParagraphDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconParagraph]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ParagraphDirective);\n        return ParagraphDirective;\n    }());\n    var ParagraphModule = /** @class */ (function () {\n        function ParagraphModule() {\n        }\n        ParagraphModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ParagraphComponent,\n                    ParagraphDirective,\n                ],\n                exports: [\n                    ParagraphComponent,\n                    ParagraphDirective,\n                ]\n            })\n        ], ParagraphModule);\n        return ParagraphModule;\n    }());\n\n    var ParentChildComponent = /** @class */ (function () {\n        function ParentChildComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ParentChildComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ParentChildComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ParentChildComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ParentChildComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ParentChildComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ParentChildComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ParentChildComponent.prototype, \"size\", void 0);\n        ParentChildComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-parent-child\",\n                template: \"\\n    <svg\\n      ibmIconParentChild\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ParentChildComponent);\n        return ParentChildComponent;\n    }());\n    var ParentChildDirective = /** @class */ (function () {\n        function ParentChildDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ParentChild32\", \"filepath\": \"parent-child/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\": \"M28,12a2,2,0,0,0,2-2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4v6a2,2,0,0,0,2,2H15v4H9a2,2,0,0,0-2,2v4H4a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V24a2,2,0,0,0-2-2H9V18H23v4H20a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V24a2,2,0,0,0-2-2H25V18a2,2,0,0,0-2-2H17V12ZM12,28H4V24h8Zm16,0H20V24h8ZM4,4H28v6H4Z\" } }], \"name\": \"parent-child\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,12a2,2,0,0,0,2-2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4v6a2,2,0,0,0,2,2H15v4H9a2,2,0,0,0-2,2v4H4a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V24a2,2,0,0,0-2-2H9V18H23v4H20a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V24a2,2,0,0,0-2-2H25V18a2,2,0,0,0-2-2H17V12ZM12,28H4V24h8Zm16,0H20V24h8ZM4,4H28v6H4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ParentChild24\", \"filepath\": \"parent-child/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\": \"M28,12a2,2,0,0,0,2-2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4v6a2,2,0,0,0,2,2H15v4H9a2,2,0,0,0-2,2v4H4a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V24a2,2,0,0,0-2-2H9V18H23v4H20a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V24a2,2,0,0,0-2-2H25V18a2,2,0,0,0-2-2H17V12ZM12,28H4V24h8Zm16,0H20V24h8ZM4,4H28v6H4Z\" } }], \"name\": \"parent-child\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,12a2,2,0,0,0,2-2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4v6a2,2,0,0,0,2,2H15v4H9a2,2,0,0,0-2,2v4H4a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V24a2,2,0,0,0-2-2H9V18H23v4H20a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V24a2,2,0,0,0-2-2H25V18a2,2,0,0,0-2-2H17V12ZM12,28H4V24h8Zm16,0H20V24h8ZM4,4H28v6H4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ParentChild20\", \"filepath\": \"parent-child/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\": \"M28,12a2,2,0,0,0,2-2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4v6a2,2,0,0,0,2,2H15v4H9a2,2,0,0,0-2,2v4H4a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V24a2,2,0,0,0-2-2H9V18H23v4H20a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V24a2,2,0,0,0-2-2H25V18a2,2,0,0,0-2-2H17V12ZM12,28H4V24h8Zm16,0H20V24h8ZM4,4H28v6H4Z\" } }], \"name\": \"parent-child\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,12a2,2,0,0,0,2-2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4v6a2,2,0,0,0,2,2H15v4H9a2,2,0,0,0-2,2v4H4a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V24a2,2,0,0,0-2-2H9V18H23v4H20a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V24a2,2,0,0,0-2-2H25V18a2,2,0,0,0-2-2H17V12ZM12,28H4V24h8Zm16,0H20V24h8ZM4,4H28v6H4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ParentChild16\", \"filepath\": \"parent-child/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\": \"M28,12a2,2,0,0,0,2-2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4v6a2,2,0,0,0,2,2H15v4H9a2,2,0,0,0-2,2v4H4a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V24a2,2,0,0,0-2-2H9V18H23v4H20a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V24a2,2,0,0,0-2-2H25V18a2,2,0,0,0-2-2H17V12ZM12,28H4V24h8Zm16,0H20V24h8ZM4,4H28v6H4Z\" } }], \"name\": \"parent-child\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,12a2,2,0,0,0,2-2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4v6a2,2,0,0,0,2,2H15v4H9a2,2,0,0,0-2,2v4H4a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V24a2,2,0,0,0-2-2H9V18H23v4H20a2,2,0,0,0-2,2v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V24a2,2,0,0,0-2-2H25V18a2,2,0,0,0-2-2H17V12ZM12,28H4V24h8Zm16,0H20V24h8ZM4,4H28v6H4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ParentChildDirective_1 = ParentChildDirective;\n        ParentChildDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ParentChildDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"parent-child-\" + ParentChildDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"parent-child-\" + ParentChildDirective_1.titleIdCounter);\n            }\n        };\n        var ParentChildDirective_1;\n        ParentChildDirective.titleIdCounter = 0;\n        ParentChildDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ParentChildDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ParentChildDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ParentChildDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ParentChildDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ParentChildDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ParentChildDirective.prototype, \"size\", void 0);\n        ParentChildDirective = ParentChildDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconParentChild]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ParentChildDirective);\n        return ParentChildDirective;\n    }());\n    var ParentChildModule = /** @class */ (function () {\n        function ParentChildModule() {\n        }\n        ParentChildModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ParentChildComponent,\n                    ParentChildDirective,\n                ],\n                exports: [\n                    ParentChildComponent,\n                    ParentChildDirective,\n                ]\n            })\n        ], ParentChildModule);\n        return ParentChildModule;\n    }());\n\n    var PartlyCloudyComponent = /** @class */ (function () {\n        function PartlyCloudyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartlyCloudyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartlyCloudyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PartlyCloudyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartlyCloudyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PartlyCloudyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartlyCloudyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartlyCloudyComponent.prototype, \"size\", void 0);\n        PartlyCloudyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-partly-cloudy\",\n                template: \"\\n    <svg\\n      ibmIconPartlyCloudy\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PartlyCloudyComponent);\n        return PartlyCloudyComponent;\n    }());\n    var PartlyCloudyDirective = /** @class */ (function () {\n        function PartlyCloudyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PartlyCloudy32\", \"filepath\": \"partly-cloudy/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 15H31V17H27z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.086 5.794H27.329V7.794H23.086z\", \"transform\": \"rotate(-45 25.207 6.794)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 1H17V5H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4.672 24.208H8.915V26.208H4.672z\", \"transform\": \"rotate(-45 6.793 25.208)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.793 4.672H7.793V8.915H5.793z\", \"transform\": \"rotate(-45 6.793 6.794)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M1 15H5V17H1zM26.7939 20.3418a6.9617 6.9617 0 00-1.8681-3.2671A8.485 8.485 0 0025 16a9 9 0 10-14.585 7.0332A4.9771 4.9771 0 0015 30H25a4.9947 4.9947 0 001.7939-9.6582zM9 16a6.9955 6.9955 0 0113.9849-.2969A6.8883 6.8883 0 0020 15a7.04 7.04 0 00-6.7944 5.3418A4.986 4.986 0 0011.5618 21.39 6.9675 6.9675 0 019 16zM25 28H15a2.9945 2.9945 0 01-.6963-5.9082l.6587-.1572.0986-.67a4.9923 4.9923 0 019.878 0l.0986.6695.6587.1572A2.9945 2.9945 0 0125 28z\" } }], \"name\": \"partly-cloudy\", \"size\": 32 }, \"size\": 32 },\n                    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 15H31V17H27z\\\"></path><path d=\\\"M23.086 5.794H27.329V7.794H23.086z\\\" transform=\\\"rotate(-45 25.207 6.794)\\\"></path><path d=\\\"M15 1H17V5H15z\\\"></path><path d=\\\"M4.672 24.208H8.915V26.208H4.672z\\\" transform=\\\"rotate(-45 6.793 25.208)\\\"></path><path d=\\\"M5.793 4.672H7.793V8.915H5.793z\\\" transform=\\\"rotate(-45 6.793 6.794)\\\"></path><path d=\\\"M1 15H5V17H1zM26.7939 20.3418a6.9617 6.9617 0 00-1.8681-3.2671A8.485 8.485 0 0025 16a9 9 0 10-14.585 7.0332A4.9771 4.9771 0 0015 30H25a4.9947 4.9947 0 001.7939-9.6582zM9 16a6.9955 6.9955 0 0113.9849-.2969A6.8883 6.8883 0 0020 15a7.04 7.04 0 00-6.7944 5.3418A4.986 4.986 0 0011.5618 21.39 6.9675 6.9675 0 019 16zM25 28H15a2.9945 2.9945 0 01-.6963-5.9082l.6587-.1572.0986-.67a4.9923 4.9923 0 019.878 0l.0986.6695.6587.1572A2.9945 2.9945 0 0125 28z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PartlyCloudy24\", \"filepath\": \"partly-cloudy/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 15H31V17H27z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.086 5.794H27.329V7.794H23.086z\", \"transform\": \"rotate(-45 25.207 6.794)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 1H17V5H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4.672 24.208H8.915V26.208H4.672z\", \"transform\": \"rotate(-45 6.793 25.208)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.793 4.672H7.793V8.915H5.793z\", \"transform\": \"rotate(-45 6.793 6.794)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M1 15H5V17H1zM26.7939 20.3418a6.9617 6.9617 0 00-1.8681-3.2671A8.485 8.485 0 0025 16a9 9 0 10-14.585 7.0332A4.9771 4.9771 0 0015 30H25a4.9947 4.9947 0 001.7939-9.6582zM9 16a6.9955 6.9955 0 0113.9849-.2969A6.8883 6.8883 0 0020 15a7.04 7.04 0 00-6.7944 5.3418A4.986 4.986 0 0011.5618 21.39 6.9675 6.9675 0 019 16zM25 28H15a2.9945 2.9945 0 01-.6963-5.9082l.6587-.1572.0986-.67a4.9923 4.9923 0 019.878 0l.0986.6695.6587.1572A2.9945 2.9945 0 0125 28z\" } }], \"name\": \"partly-cloudy\", \"size\": 24 }, \"size\": 24 },\n                    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 15H31V17H27z\\\"></path><path d=\\\"M23.086 5.794H27.329V7.794H23.086z\\\" transform=\\\"rotate(-45 25.207 6.794)\\\"></path><path d=\\\"M15 1H17V5H15z\\\"></path><path d=\\\"M4.672 24.208H8.915V26.208H4.672z\\\" transform=\\\"rotate(-45 6.793 25.208)\\\"></path><path d=\\\"M5.793 4.672H7.793V8.915H5.793z\\\" transform=\\\"rotate(-45 6.793 6.794)\\\"></path><path d=\\\"M1 15H5V17H1zM26.7939 20.3418a6.9617 6.9617 0 00-1.8681-3.2671A8.485 8.485 0 0025 16a9 9 0 10-14.585 7.0332A4.9771 4.9771 0 0015 30H25a4.9947 4.9947 0 001.7939-9.6582zM9 16a6.9955 6.9955 0 0113.9849-.2969A6.8883 6.8883 0 0020 15a7.04 7.04 0 00-6.7944 5.3418A4.986 4.986 0 0011.5618 21.39 6.9675 6.9675 0 019 16zM25 28H15a2.9945 2.9945 0 01-.6963-5.9082l.6587-.1572.0986-.67a4.9923 4.9923 0 019.878 0l.0986.6695.6587.1572A2.9945 2.9945 0 0125 28z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PartlyCloudy20\", \"filepath\": \"partly-cloudy/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 15H31V17H27z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.086 5.794H27.329V7.794H23.086z\", \"transform\": \"rotate(-45 25.207 6.794)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 1H17V5H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4.672 24.208H8.915V26.208H4.672z\", \"transform\": \"rotate(-45 6.793 25.208)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.793 4.672H7.793V8.915H5.793z\", \"transform\": \"rotate(-45 6.793 6.794)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M1 15H5V17H1zM26.7939 20.3418a6.9617 6.9617 0 00-1.8681-3.2671A8.485 8.485 0 0025 16a9 9 0 10-14.585 7.0332A4.9771 4.9771 0 0015 30H25a4.9947 4.9947 0 001.7939-9.6582zM9 16a6.9955 6.9955 0 0113.9849-.2969A6.8883 6.8883 0 0020 15a7.04 7.04 0 00-6.7944 5.3418A4.986 4.986 0 0011.5618 21.39 6.9675 6.9675 0 019 16zM25 28H15a2.9945 2.9945 0 01-.6963-5.9082l.6587-.1572.0986-.67a4.9923 4.9923 0 019.878 0l.0986.6695.6587.1572A2.9945 2.9945 0 0125 28z\" } }], \"name\": \"partly-cloudy\", \"size\": 20 }, \"size\": 20 },\n                    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 15H31V17H27z\\\"></path><path d=\\\"M23.086 5.794H27.329V7.794H23.086z\\\" transform=\\\"rotate(-45 25.207 6.794)\\\"></path><path d=\\\"M15 1H17V5H15z\\\"></path><path d=\\\"M4.672 24.208H8.915V26.208H4.672z\\\" transform=\\\"rotate(-45 6.793 25.208)\\\"></path><path d=\\\"M5.793 4.672H7.793V8.915H5.793z\\\" transform=\\\"rotate(-45 6.793 6.794)\\\"></path><path d=\\\"M1 15H5V17H1zM26.7939 20.3418a6.9617 6.9617 0 00-1.8681-3.2671A8.485 8.485 0 0025 16a9 9 0 10-14.585 7.0332A4.9771 4.9771 0 0015 30H25a4.9947 4.9947 0 001.7939-9.6582zM9 16a6.9955 6.9955 0 0113.9849-.2969A6.8883 6.8883 0 0020 15a7.04 7.04 0 00-6.7944 5.3418A4.986 4.986 0 0011.5618 21.39 6.9675 6.9675 0 019 16zM25 28H15a2.9945 2.9945 0 01-.6963-5.9082l.6587-.1572.0986-.67a4.9923 4.9923 0 019.878 0l.0986.6695.6587.1572A2.9945 2.9945 0 0125 28z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PartlyCloudy16\", \"filepath\": \"partly-cloudy/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 15H31V17H27z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.086 5.794H27.329V7.794H23.086z\", \"transform\": \"rotate(-45 25.207 6.794)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 1H17V5H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4.672 24.208H8.915V26.208H4.672z\", \"transform\": \"rotate(-45 6.793 25.208)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.793 4.672H7.793V8.915H5.793z\", \"transform\": \"rotate(-45 6.793 6.794)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M1 15H5V17H1zM26.7939 20.3418a6.9617 6.9617 0 00-1.8681-3.2671A8.485 8.485 0 0025 16a9 9 0 10-14.585 7.0332A4.9771 4.9771 0 0015 30H25a4.9947 4.9947 0 001.7939-9.6582zM9 16a6.9955 6.9955 0 0113.9849-.2969A6.8883 6.8883 0 0020 15a7.04 7.04 0 00-6.7944 5.3418A4.986 4.986 0 0011.5618 21.39 6.9675 6.9675 0 019 16zM25 28H15a2.9945 2.9945 0 01-.6963-5.9082l.6587-.1572.0986-.67a4.9923 4.9923 0 019.878 0l.0986.6695.6587.1572A2.9945 2.9945 0 0125 28z\" } }], \"name\": \"partly-cloudy\", \"size\": 16 }, \"size\": 16 },\n                    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 15H31V17H27z\\\"></path><path d=\\\"M23.086 5.794H27.329V7.794H23.086z\\\" transform=\\\"rotate(-45 25.207 6.794)\\\"></path><path d=\\\"M15 1H17V5H15z\\\"></path><path d=\\\"M4.672 24.208H8.915V26.208H4.672z\\\" transform=\\\"rotate(-45 6.793 25.208)\\\"></path><path d=\\\"M5.793 4.672H7.793V8.915H5.793z\\\" transform=\\\"rotate(-45 6.793 6.794)\\\"></path><path d=\\\"M1 15H5V17H1zM26.7939 20.3418a6.9617 6.9617 0 00-1.8681-3.2671A8.485 8.485 0 0025 16a9 9 0 10-14.585 7.0332A4.9771 4.9771 0 0015 30H25a4.9947 4.9947 0 001.7939-9.6582zM9 16a6.9955 6.9955 0 0113.9849-.2969A6.8883 6.8883 0 0020 15a7.04 7.04 0 00-6.7944 5.3418A4.986 4.986 0 0011.5618 21.39 6.9675 6.9675 0 019 16zM25 28H15a2.9945 2.9945 0 01-.6963-5.9082l.6587-.1572.0986-.67a4.9923 4.9923 0 019.878 0l.0986.6695.6587.1572A2.9945 2.9945 0 0125 28z\\\"></path></svg>\"\n                },\n            };\n        }\n        PartlyCloudyDirective_1 = PartlyCloudyDirective;\n        PartlyCloudyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PartlyCloudyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"partly-cloudy-\" + PartlyCloudyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"partly-cloudy-\" + PartlyCloudyDirective_1.titleIdCounter);\n            }\n        };\n        var PartlyCloudyDirective_1;\n        PartlyCloudyDirective.titleIdCounter = 0;\n        PartlyCloudyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartlyCloudyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartlyCloudyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PartlyCloudyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartlyCloudyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PartlyCloudyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartlyCloudyDirective.prototype, \"size\", void 0);\n        PartlyCloudyDirective = PartlyCloudyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPartlyCloudy]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PartlyCloudyDirective);\n        return PartlyCloudyDirective;\n    }());\n    var PartlyCloudyModule = /** @class */ (function () {\n        function PartlyCloudyModule() {\n        }\n        PartlyCloudyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PartlyCloudyComponent,\n                    PartlyCloudyDirective,\n                ],\n                exports: [\n                    PartlyCloudyComponent,\n                    PartlyCloudyDirective,\n                ]\n            })\n        ], PartlyCloudyModule);\n        return PartlyCloudyModule;\n    }());\n\n    var PartlyCloudyNightComponent = /** @class */ (function () {\n        function PartlyCloudyNightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartlyCloudyNightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartlyCloudyNightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PartlyCloudyNightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartlyCloudyNightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PartlyCloudyNightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartlyCloudyNightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartlyCloudyNightComponent.prototype, \"size\", void 0);\n        PartlyCloudyNightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-partly-cloudy-night\",\n                template: \"\\n    <svg\\n      ibmIconPartlyCloudyNight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PartlyCloudyNightComponent);\n        return PartlyCloudyNightComponent;\n    }());\n    var PartlyCloudyNightDirective = /** @class */ (function () {\n        function PartlyCloudyNightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PartlyCloudyNight32\", \"filepath\": \"partly-cloudy--night/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\": \"M30,19a4.974,4.974,0,0,0-3.2061-4.6582A6.9711,6.9711,0,0,0,13.7578,12.9a13.1418,13.1418,0,0,1,.1314-8.52A1.015,1.015,0,0,0,12.98,3a.9825.9825,0,0,0-.1746.0156A13.0958,13.0958,0,0,0,14.63,28.9971c.164.0063.3281,0,.4907,0a13.0412,13.0412,0,0,0,10.29-5.0386A4.99,4.99,0,0,0,30,19ZM14.7034,26.9976a11.0945,11.0945,0,0,1-3.201-21.584,15.1817,15.1817,0,0,0,.8443,9.3676A4.9877,4.9877,0,0,0,15,24h7.6772a11.0991,11.0991,0,0,1-7.5561,2.9976C14.9827,26.9976,14.8428,27.0024,14.7034,26.9976ZM25,22H15a2.9945,2.9945,0,0,1-.6963-5.9082l.6587-.1572.0986-.67a4.9923,4.9923,0,0,1,9.878.0005l.0986.6695.6587.1572A2.9945,2.9945,0,0,1,25,22Z\" } }], \"name\": \"partly-cloudy--night\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,19a4.974,4.974,0,0,0-3.2061-4.6582A6.9711,6.9711,0,0,0,13.7578,12.9a13.1418,13.1418,0,0,1,.1314-8.52A1.015,1.015,0,0,0,12.98,3a.9825.9825,0,0,0-.1746.0156A13.0958,13.0958,0,0,0,14.63,28.9971c.164.0063.3281,0,.4907,0a13.0412,13.0412,0,0,0,10.29-5.0386A4.99,4.99,0,0,0,30,19ZM14.7034,26.9976a11.0945,11.0945,0,0,1-3.201-21.584,15.1817,15.1817,0,0,0,.8443,9.3676A4.9877,4.9877,0,0,0,15,24h7.6772a11.0991,11.0991,0,0,1-7.5561,2.9976C14.9827,26.9976,14.8428,27.0024,14.7034,26.9976ZM25,22H15a2.9945,2.9945,0,0,1-.6963-5.9082l.6587-.1572.0986-.67a4.9923,4.9923,0,0,1,9.878.0005l.0986.6695.6587.1572A2.9945,2.9945,0,0,1,25,22Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PartlyCloudyNight24\", \"filepath\": \"partly-cloudy--night/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\": \"M30,19a4.974,4.974,0,0,0-3.2061-4.6582A6.9711,6.9711,0,0,0,13.7578,12.9a13.1418,13.1418,0,0,1,.1314-8.52A1.015,1.015,0,0,0,12.98,3a.9825.9825,0,0,0-.1746.0156A13.0958,13.0958,0,0,0,14.63,28.9971c.164.0063.3281,0,.4907,0a13.0412,13.0412,0,0,0,10.29-5.0386A4.99,4.99,0,0,0,30,19ZM14.7034,26.9976a11.0945,11.0945,0,0,1-3.201-21.584,15.1817,15.1817,0,0,0,.8443,9.3676A4.9877,4.9877,0,0,0,15,24h7.6772a11.0991,11.0991,0,0,1-7.5561,2.9976C14.9827,26.9976,14.8428,27.0024,14.7034,26.9976ZM25,22H15a2.9945,2.9945,0,0,1-.6963-5.9082l.6587-.1572.0986-.67a4.9923,4.9923,0,0,1,9.878.0005l.0986.6695.6587.1572A2.9945,2.9945,0,0,1,25,22Z\" } }], \"name\": \"partly-cloudy--night\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,19a4.974,4.974,0,0,0-3.2061-4.6582A6.9711,6.9711,0,0,0,13.7578,12.9a13.1418,13.1418,0,0,1,.1314-8.52A1.015,1.015,0,0,0,12.98,3a.9825.9825,0,0,0-.1746.0156A13.0958,13.0958,0,0,0,14.63,28.9971c.164.0063.3281,0,.4907,0a13.0412,13.0412,0,0,0,10.29-5.0386A4.99,4.99,0,0,0,30,19ZM14.7034,26.9976a11.0945,11.0945,0,0,1-3.201-21.584,15.1817,15.1817,0,0,0,.8443,9.3676A4.9877,4.9877,0,0,0,15,24h7.6772a11.0991,11.0991,0,0,1-7.5561,2.9976C14.9827,26.9976,14.8428,27.0024,14.7034,26.9976ZM25,22H15a2.9945,2.9945,0,0,1-.6963-5.9082l.6587-.1572.0986-.67a4.9923,4.9923,0,0,1,9.878.0005l.0986.6695.6587.1572A2.9945,2.9945,0,0,1,25,22Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PartlyCloudyNight20\", \"filepath\": \"partly-cloudy--night/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\": \"M30,19a4.974,4.974,0,0,0-3.2061-4.6582A6.9711,6.9711,0,0,0,13.7578,12.9a13.1418,13.1418,0,0,1,.1314-8.52A1.015,1.015,0,0,0,12.98,3a.9825.9825,0,0,0-.1746.0156A13.0958,13.0958,0,0,0,14.63,28.9971c.164.0063.3281,0,.4907,0a13.0412,13.0412,0,0,0,10.29-5.0386A4.99,4.99,0,0,0,30,19ZM14.7034,26.9976a11.0945,11.0945,0,0,1-3.201-21.584,15.1817,15.1817,0,0,0,.8443,9.3676A4.9877,4.9877,0,0,0,15,24h7.6772a11.0991,11.0991,0,0,1-7.5561,2.9976C14.9827,26.9976,14.8428,27.0024,14.7034,26.9976ZM25,22H15a2.9945,2.9945,0,0,1-.6963-5.9082l.6587-.1572.0986-.67a4.9923,4.9923,0,0,1,9.878.0005l.0986.6695.6587.1572A2.9945,2.9945,0,0,1,25,22Z\" } }], \"name\": \"partly-cloudy--night\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,19a4.974,4.974,0,0,0-3.2061-4.6582A6.9711,6.9711,0,0,0,13.7578,12.9a13.1418,13.1418,0,0,1,.1314-8.52A1.015,1.015,0,0,0,12.98,3a.9825.9825,0,0,0-.1746.0156A13.0958,13.0958,0,0,0,14.63,28.9971c.164.0063.3281,0,.4907,0a13.0412,13.0412,0,0,0,10.29-5.0386A4.99,4.99,0,0,0,30,19ZM14.7034,26.9976a11.0945,11.0945,0,0,1-3.201-21.584,15.1817,15.1817,0,0,0,.8443,9.3676A4.9877,4.9877,0,0,0,15,24h7.6772a11.0991,11.0991,0,0,1-7.5561,2.9976C14.9827,26.9976,14.8428,27.0024,14.7034,26.9976ZM25,22H15a2.9945,2.9945,0,0,1-.6963-5.9082l.6587-.1572.0986-.67a4.9923,4.9923,0,0,1,9.878.0005l.0986.6695.6587.1572A2.9945,2.9945,0,0,1,25,22Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PartlyCloudyNight16\", \"filepath\": \"partly-cloudy--night/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\": \"M30,19a4.974,4.974,0,0,0-3.2061-4.6582A6.9711,6.9711,0,0,0,13.7578,12.9a13.1418,13.1418,0,0,1,.1314-8.52A1.015,1.015,0,0,0,12.98,3a.9825.9825,0,0,0-.1746.0156A13.0958,13.0958,0,0,0,14.63,28.9971c.164.0063.3281,0,.4907,0a13.0412,13.0412,0,0,0,10.29-5.0386A4.99,4.99,0,0,0,30,19ZM14.7034,26.9976a11.0945,11.0945,0,0,1-3.201-21.584,15.1817,15.1817,0,0,0,.8443,9.3676A4.9877,4.9877,0,0,0,15,24h7.6772a11.0991,11.0991,0,0,1-7.5561,2.9976C14.9827,26.9976,14.8428,27.0024,14.7034,26.9976ZM25,22H15a2.9945,2.9945,0,0,1-.6963-5.9082l.6587-.1572.0986-.67a4.9923,4.9923,0,0,1,9.878.0005l.0986.6695.6587.1572A2.9945,2.9945,0,0,1,25,22Z\" } }], \"name\": \"partly-cloudy--night\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,19a4.974,4.974,0,0,0-3.2061-4.6582A6.9711,6.9711,0,0,0,13.7578,12.9a13.1418,13.1418,0,0,1,.1314-8.52A1.015,1.015,0,0,0,12.98,3a.9825.9825,0,0,0-.1746.0156A13.0958,13.0958,0,0,0,14.63,28.9971c.164.0063.3281,0,.4907,0a13.0412,13.0412,0,0,0,10.29-5.0386A4.99,4.99,0,0,0,30,19ZM14.7034,26.9976a11.0945,11.0945,0,0,1-3.201-21.584,15.1817,15.1817,0,0,0,.8443,9.3676A4.9877,4.9877,0,0,0,15,24h7.6772a11.0991,11.0991,0,0,1-7.5561,2.9976C14.9827,26.9976,14.8428,27.0024,14.7034,26.9976ZM25,22H15a2.9945,2.9945,0,0,1-.6963-5.9082l.6587-.1572.0986-.67a4.9923,4.9923,0,0,1,9.878.0005l.0986.6695.6587.1572A2.9945,2.9945,0,0,1,25,22Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PartlyCloudyNightDirective_1 = PartlyCloudyNightDirective;\n        PartlyCloudyNightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PartlyCloudyNightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"partly-cloudy-night-\" + PartlyCloudyNightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"partly-cloudy-night-\" + PartlyCloudyNightDirective_1.titleIdCounter);\n            }\n        };\n        var PartlyCloudyNightDirective_1;\n        PartlyCloudyNightDirective.titleIdCounter = 0;\n        PartlyCloudyNightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartlyCloudyNightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartlyCloudyNightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PartlyCloudyNightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartlyCloudyNightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PartlyCloudyNightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartlyCloudyNightDirective.prototype, \"size\", void 0);\n        PartlyCloudyNightDirective = PartlyCloudyNightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPartlyCloudyNight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PartlyCloudyNightDirective);\n        return PartlyCloudyNightDirective;\n    }());\n    var PartlyCloudyNightModule = /** @class */ (function () {\n        function PartlyCloudyNightModule() {\n        }\n        PartlyCloudyNightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PartlyCloudyNightComponent,\n                    PartlyCloudyNightDirective,\n                ],\n                exports: [\n                    PartlyCloudyNightComponent,\n                    PartlyCloudyNightDirective,\n                ]\n            })\n        ], PartlyCloudyNightModule);\n        return PartlyCloudyNightModule;\n    }());\n\n    var PartnershipComponent = /** @class */ (function () {\n        function PartnershipComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartnershipComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartnershipComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PartnershipComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartnershipComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PartnershipComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartnershipComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartnershipComponent.prototype, \"size\", void 0);\n        PartnershipComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-partnership\",\n                template: \"\\n    <svg\\n      ibmIconPartnership\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PartnershipComponent);\n        return PartnershipComponent;\n    }());\n    var PartnershipDirective = /** @class */ (function () {\n        function PartnershipDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Partnership32\", \"filepath\": \"partnership/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\": \"M8 9a4 4 0 114-4A4 4 0 018 9zM8 3a2 2 0 102 2A2 2 0 008 3zM24 9a4 4 0 114-4A4 4 0 0124 9zm0-6a2 2 0 102 2A2 2 0 0024 3zM26 30H22a2 2 0 01-2-2V21h2v7h4V19h2V13a1 1 0 00-1-1H20.58L16 20l-4.58-8H5a1 1 0 00-1 1v6H6v9h4V21h2v7a2 2 0 01-2 2H6a2 2 0 01-2-2V21a2 2 0 01-2-2V13a3 3 0 013-3h7.58L16 16l3.42-6H27a3 3 0 013 3v6a2 2 0 01-2 2v7A2 2 0 0126 30z\" } }], \"name\": \"partnership\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 9a4 4 0 114-4A4 4 0 018 9zM8 3a2 2 0 102 2A2 2 0 008 3zM24 9a4 4 0 114-4A4 4 0 0124 9zm0-6a2 2 0 102 2A2 2 0 0024 3zM26 30H22a2 2 0 01-2-2V21h2v7h4V19h2V13a1 1 0 00-1-1H20.58L16 20l-4.58-8H5a1 1 0 00-1 1v6H6v9h4V21h2v7a2 2 0 01-2 2H6a2 2 0 01-2-2V21a2 2 0 01-2-2V13a3 3 0 013-3h7.58L16 16l3.42-6H27a3 3 0 013 3v6a2 2 0 01-2 2v7A2 2 0 0126 30z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Partnership24\", \"filepath\": \"partnership/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\": \"M8 9a4 4 0 114-4A4 4 0 018 9zM8 3a2 2 0 102 2A2 2 0 008 3zM24 9a4 4 0 114-4A4 4 0 0124 9zm0-6a2 2 0 102 2A2 2 0 0024 3zM26 30H22a2 2 0 01-2-2V21h2v7h4V19h2V13a1 1 0 00-1-1H20.58L16 20l-4.58-8H5a1 1 0 00-1 1v6H6v9h4V21h2v7a2 2 0 01-2 2H6a2 2 0 01-2-2V21a2 2 0 01-2-2V13a3 3 0 013-3h7.58L16 16l3.42-6H27a3 3 0 013 3v6a2 2 0 01-2 2v7A2 2 0 0126 30z\" } }], \"name\": \"partnership\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 9a4 4 0 114-4A4 4 0 018 9zM8 3a2 2 0 102 2A2 2 0 008 3zM24 9a4 4 0 114-4A4 4 0 0124 9zm0-6a2 2 0 102 2A2 2 0 0024 3zM26 30H22a2 2 0 01-2-2V21h2v7h4V19h2V13a1 1 0 00-1-1H20.58L16 20l-4.58-8H5a1 1 0 00-1 1v6H6v9h4V21h2v7a2 2 0 01-2 2H6a2 2 0 01-2-2V21a2 2 0 01-2-2V13a3 3 0 013-3h7.58L16 16l3.42-6H27a3 3 0 013 3v6a2 2 0 01-2 2v7A2 2 0 0126 30z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Partnership20\", \"filepath\": \"partnership/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\": \"M8 9a4 4 0 114-4A4 4 0 018 9zM8 3a2 2 0 102 2A2 2 0 008 3zM24 9a4 4 0 114-4A4 4 0 0124 9zm0-6a2 2 0 102 2A2 2 0 0024 3zM26 30H22a2 2 0 01-2-2V21h2v7h4V19h2V13a1 1 0 00-1-1H20.58L16 20l-4.58-8H5a1 1 0 00-1 1v6H6v9h4V21h2v7a2 2 0 01-2 2H6a2 2 0 01-2-2V21a2 2 0 01-2-2V13a3 3 0 013-3h7.58L16 16l3.42-6H27a3 3 0 013 3v6a2 2 0 01-2 2v7A2 2 0 0126 30z\" } }], \"name\": \"partnership\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 9a4 4 0 114-4A4 4 0 018 9zM8 3a2 2 0 102 2A2 2 0 008 3zM24 9a4 4 0 114-4A4 4 0 0124 9zm0-6a2 2 0 102 2A2 2 0 0024 3zM26 30H22a2 2 0 01-2-2V21h2v7h4V19h2V13a1 1 0 00-1-1H20.58L16 20l-4.58-8H5a1 1 0 00-1 1v6H6v9h4V21h2v7a2 2 0 01-2 2H6a2 2 0 01-2-2V21a2 2 0 01-2-2V13a3 3 0 013-3h7.58L16 16l3.42-6H27a3 3 0 013 3v6a2 2 0 01-2 2v7A2 2 0 0126 30z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Partnership16\", \"filepath\": \"partnership/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\": \"M8 9a4 4 0 114-4A4 4 0 018 9zM8 3a2 2 0 102 2A2 2 0 008 3zM24 9a4 4 0 114-4A4 4 0 0124 9zm0-6a2 2 0 102 2A2 2 0 0024 3zM26 30H22a2 2 0 01-2-2V21h2v7h4V19h2V13a1 1 0 00-1-1H20.58L16 20l-4.58-8H5a1 1 0 00-1 1v6H6v9h4V21h2v7a2 2 0 01-2 2H6a2 2 0 01-2-2V21a2 2 0 01-2-2V13a3 3 0 013-3h7.58L16 16l3.42-6H27a3 3 0 013 3v6a2 2 0 01-2 2v7A2 2 0 0126 30z\" } }], \"name\": \"partnership\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 9a4 4 0 114-4A4 4 0 018 9zM8 3a2 2 0 102 2A2 2 0 008 3zM24 9a4 4 0 114-4A4 4 0 0124 9zm0-6a2 2 0 102 2A2 2 0 0024 3zM26 30H22a2 2 0 01-2-2V21h2v7h4V19h2V13a1 1 0 00-1-1H20.58L16 20l-4.58-8H5a1 1 0 00-1 1v6H6v9h4V21h2v7a2 2 0 01-2 2H6a2 2 0 01-2-2V21a2 2 0 01-2-2V13a3 3 0 013-3h7.58L16 16l3.42-6H27a3 3 0 013 3v6a2 2 0 01-2 2v7A2 2 0 0126 30z\\\"></path></svg>\"\n                },\n            };\n        }\n        PartnershipDirective_1 = PartnershipDirective;\n        PartnershipDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PartnershipDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"partnership-\" + PartnershipDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"partnership-\" + PartnershipDirective_1.titleIdCounter);\n            }\n        };\n        var PartnershipDirective_1;\n        PartnershipDirective.titleIdCounter = 0;\n        PartnershipDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartnershipDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartnershipDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PartnershipDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartnershipDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PartnershipDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PartnershipDirective.prototype, \"size\", void 0);\n        PartnershipDirective = PartnershipDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPartnership]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PartnershipDirective);\n        return PartnershipDirective;\n    }());\n    var PartnershipModule = /** @class */ (function () {\n        function PartnershipModule() {\n        }\n        PartnershipModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PartnershipComponent,\n                    PartnershipDirective,\n                ],\n                exports: [\n                    PartnershipComponent,\n                    PartnershipDirective,\n                ]\n            })\n        ], PartnershipModule);\n        return PartnershipModule;\n    }());\n\n    var PasswordComponent = /** @class */ (function () {\n        function PasswordComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PasswordComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PasswordComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PasswordComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PasswordComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PasswordComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PasswordComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PasswordComponent.prototype, \"size\", void 0);\n        PasswordComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-password\",\n                template: \"\\n    <svg\\n      ibmIconPassword\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PasswordComponent);\n        return PasswordComponent;\n    }());\n    var PasswordDirective = /** @class */ (function () {\n        function PasswordDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Password32\", \"filepath\": \"password/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\": \"M21,2a9,9,0,0,0-9,9,8.87,8.87,0,0,0,.39,2.61L2,24v6H8L18.39,19.61A9,9,0,0,0,30,11.74a8.77,8.77,0,0,0-1.65-6A9,9,0,0,0,21,2Zm0,16a7,7,0,0,1-2-.3l-1.15-.35L17,18.2l-3.18,3.18L12.41,20,11,21.41l1.38,1.38-1.59,1.59L9.41,23,8,24.41l1.38,1.38L7.17,28H4V24.83L13.8,15l.85-.85-.29-.95a7.14,7.14,0,0,1,3.4-8.44,7,7,0,0,1,10.24,6,6.69,6.69,0,0,1-1.09,4A7,7,0,0,1,21,18Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"10\", \"r\": \"2\" } }], \"name\": \"password\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21,2a9,9,0,0,0-9,9,8.87,8.87,0,0,0,.39,2.61L2,24v6H8L18.39,19.61A9,9,0,0,0,30,11.74a8.77,8.77,0,0,0-1.65-6A9,9,0,0,0,21,2Zm0,16a7,7,0,0,1-2-.3l-1.15-.35L17,18.2l-3.18,3.18L12.41,20,11,21.41l1.38,1.38-1.59,1.59L9.41,23,8,24.41l1.38,1.38L7.17,28H4V24.83L13.8,15l.85-.85-.29-.95a7.14,7.14,0,0,1,3.4-8.44,7,7,0,0,1,10.24,6,6.69,6.69,0,0,1-1.09,4A7,7,0,0,1,21,18Z\\\"></path><circle cx=\\\"22\\\" cy=\\\"10\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Password24\", \"filepath\": \"password/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\": \"M21,2a9,9,0,0,0-9,9,8.87,8.87,0,0,0,.39,2.61L2,24v6H8L18.39,19.61A9,9,0,0,0,30,11.74a8.77,8.77,0,0,0-1.65-6A9,9,0,0,0,21,2Zm0,16a7,7,0,0,1-2-.3l-1.15-.35L17,18.2l-3.18,3.18L12.41,20,11,21.41l1.38,1.38-1.59,1.59L9.41,23,8,24.41l1.38,1.38L7.17,28H4V24.83L13.8,15l.85-.85-.29-.95a7.14,7.14,0,0,1,3.4-8.44,7,7,0,0,1,10.24,6,6.69,6.69,0,0,1-1.09,4A7,7,0,0,1,21,18Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"10\", \"r\": \"2\" } }], \"name\": \"password\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21,2a9,9,0,0,0-9,9,8.87,8.87,0,0,0,.39,2.61L2,24v6H8L18.39,19.61A9,9,0,0,0,30,11.74a8.77,8.77,0,0,0-1.65-6A9,9,0,0,0,21,2Zm0,16a7,7,0,0,1-2-.3l-1.15-.35L17,18.2l-3.18,3.18L12.41,20,11,21.41l1.38,1.38-1.59,1.59L9.41,23,8,24.41l1.38,1.38L7.17,28H4V24.83L13.8,15l.85-.85-.29-.95a7.14,7.14,0,0,1,3.4-8.44,7,7,0,0,1,10.24,6,6.69,6.69,0,0,1-1.09,4A7,7,0,0,1,21,18Z\\\"></path><circle cx=\\\"22\\\" cy=\\\"10\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Password20\", \"filepath\": \"password/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\": \"M21,2a9,9,0,0,0-9,9,8.87,8.87,0,0,0,.39,2.61L2,24v6H8L18.39,19.61A9,9,0,0,0,30,11.74a8.77,8.77,0,0,0-1.65-6A9,9,0,0,0,21,2Zm0,16a7,7,0,0,1-2-.3l-1.15-.35L17,18.2l-3.18,3.18L12.41,20,11,21.41l1.38,1.38-1.59,1.59L9.41,23,8,24.41l1.38,1.38L7.17,28H4V24.83L13.8,15l.85-.85-.29-.95a7.14,7.14,0,0,1,3.4-8.44,7,7,0,0,1,10.24,6,6.69,6.69,0,0,1-1.09,4A7,7,0,0,1,21,18Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"10\", \"r\": \"2\" } }], \"name\": \"password\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21,2a9,9,0,0,0-9,9,8.87,8.87,0,0,0,.39,2.61L2,24v6H8L18.39,19.61A9,9,0,0,0,30,11.74a8.77,8.77,0,0,0-1.65-6A9,9,0,0,0,21,2Zm0,16a7,7,0,0,1-2-.3l-1.15-.35L17,18.2l-3.18,3.18L12.41,20,11,21.41l1.38,1.38-1.59,1.59L9.41,23,8,24.41l1.38,1.38L7.17,28H4V24.83L13.8,15l.85-.85-.29-.95a7.14,7.14,0,0,1,3.4-8.44,7,7,0,0,1,10.24,6,6.69,6.69,0,0,1-1.09,4A7,7,0,0,1,21,18Z\\\"></path><circle cx=\\\"22\\\" cy=\\\"10\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Password16\", \"filepath\": \"password/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\": \"M21,2a9,9,0,0,0-9,9,8.87,8.87,0,0,0,.39,2.61L2,24v6H8L18.39,19.61A9,9,0,0,0,30,11.74a8.77,8.77,0,0,0-1.65-6A9,9,0,0,0,21,2Zm0,16a7,7,0,0,1-2-.3l-1.15-.35L17,18.2l-3.18,3.18L12.41,20,11,21.41l1.38,1.38-1.59,1.59L9.41,23,8,24.41l1.38,1.38L7.17,28H4V24.83L13.8,15l.85-.85-.29-.95a7.14,7.14,0,0,1,3.4-8.44,7,7,0,0,1,10.24,6,6.69,6.69,0,0,1-1.09,4A7,7,0,0,1,21,18Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"10\", \"r\": \"2\" } }], \"name\": \"password\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21,2a9,9,0,0,0-9,9,8.87,8.87,0,0,0,.39,2.61L2,24v6H8L18.39,19.61A9,9,0,0,0,30,11.74a8.77,8.77,0,0,0-1.65-6A9,9,0,0,0,21,2Zm0,16a7,7,0,0,1-2-.3l-1.15-.35L17,18.2l-3.18,3.18L12.41,20,11,21.41l1.38,1.38-1.59,1.59L9.41,23,8,24.41l1.38,1.38L7.17,28H4V24.83L13.8,15l.85-.85-.29-.95a7.14,7.14,0,0,1,3.4-8.44,7,7,0,0,1,10.24,6,6.69,6.69,0,0,1-1.09,4A7,7,0,0,1,21,18Z\\\"></path><circle cx=\\\"22\\\" cy=\\\"10\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n            };\n        }\n        PasswordDirective_1 = PasswordDirective;\n        PasswordDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PasswordDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"password-\" + PasswordDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"password-\" + PasswordDirective_1.titleIdCounter);\n            }\n        };\n        var PasswordDirective_1;\n        PasswordDirective.titleIdCounter = 0;\n        PasswordDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PasswordDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PasswordDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PasswordDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PasswordDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PasswordDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PasswordDirective.prototype, \"size\", void 0);\n        PasswordDirective = PasswordDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPassword]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PasswordDirective);\n        return PasswordDirective;\n    }());\n    var PasswordModule = /** @class */ (function () {\n        function PasswordModule() {\n        }\n        PasswordModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PasswordComponent,\n                    PasswordDirective,\n                ],\n                exports: [\n                    PasswordComponent,\n                    PasswordDirective,\n                ]\n            })\n        ], PasswordModule);\n        return PasswordModule;\n    }());\n\n    var PasteComponent = /** @class */ (function () {\n        function PasteComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PasteComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PasteComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PasteComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PasteComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PasteComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PasteComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PasteComponent.prototype, \"size\", void 0);\n        PasteComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-paste\",\n                template: \"\\n    <svg\\n      ibmIconPaste\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PasteComponent);\n        return PasteComponent;\n    }());\n    var PasteDirective = /** @class */ (function () {\n        function PasteDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Paste32\", \"filepath\": \"paste/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\": \"M26,20H17.83l2.58-2.59L19,16l-5,5,5,5,1.41-1.41L17.83,22H26v8h2V22A2,2,0,0,0,26,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.71,9.29l-7-7A1,1,0,0,0,16,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2h8V28H6V4h8v6a2,2,0,0,0,2,2h6v2h2V10A1,1,0,0,0,23.71,9.29ZM16,4.41,21.59,10H16Z\" } }], \"name\": \"paste\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,20H17.83l2.58-2.59L19,16l-5,5,5,5,1.41-1.41L17.83,22H26v8h2V22A2,2,0,0,0,26,20Z\\\"></path><path d=\\\"M23.71,9.29l-7-7A1,1,0,0,0,16,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2h8V28H6V4h8v6a2,2,0,0,0,2,2h6v2h2V10A1,1,0,0,0,23.71,9.29ZM16,4.41,21.59,10H16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Paste24\", \"filepath\": \"paste/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\": \"M26,20H17.83l2.58-2.59L19,16l-5,5,5,5,1.41-1.41L17.83,22H26v8h2V22A2,2,0,0,0,26,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.71,9.29l-7-7A1,1,0,0,0,16,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2h8V28H6V4h8v6a2,2,0,0,0,2,2h6v2h2V10A1,1,0,0,0,23.71,9.29ZM16,4.41,21.59,10H16Z\" } }], \"name\": \"paste\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,20H17.83l2.58-2.59L19,16l-5,5,5,5,1.41-1.41L17.83,22H26v8h2V22A2,2,0,0,0,26,20Z\\\"></path><path d=\\\"M23.71,9.29l-7-7A1,1,0,0,0,16,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2h8V28H6V4h8v6a2,2,0,0,0,2,2h6v2h2V10A1,1,0,0,0,23.71,9.29ZM16,4.41,21.59,10H16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Paste20\", \"filepath\": \"paste/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\": \"M26,20H17.83l2.58-2.59L19,16l-5,5,5,5,1.41-1.41L17.83,22H26v8h2V22A2,2,0,0,0,26,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.71,9.29l-7-7A1,1,0,0,0,16,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2h8V28H6V4h8v6a2,2,0,0,0,2,2h6v2h2V10A1,1,0,0,0,23.71,9.29ZM16,4.41,21.59,10H16Z\" } }], \"name\": \"paste\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,20H17.83l2.58-2.59L19,16l-5,5,5,5,1.41-1.41L17.83,22H26v8h2V22A2,2,0,0,0,26,20Z\\\"></path><path d=\\\"M23.71,9.29l-7-7A1,1,0,0,0,16,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2h8V28H6V4h8v6a2,2,0,0,0,2,2h6v2h2V10A1,1,0,0,0,23.71,9.29ZM16,4.41,21.59,10H16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Paste16\", \"filepath\": \"paste/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\": \"M26,20H17.83l2.58-2.59L19,16l-5,5,5,5,1.41-1.41L17.83,22H26v8h2V22A2,2,0,0,0,26,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.71,9.29l-7-7A1,1,0,0,0,16,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2h8V28H6V4h8v6a2,2,0,0,0,2,2h6v2h2V10A1,1,0,0,0,23.71,9.29ZM16,4.41,21.59,10H16Z\" } }], \"name\": \"paste\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,20H17.83l2.58-2.59L19,16l-5,5,5,5,1.41-1.41L17.83,22H26v8h2V22A2,2,0,0,0,26,20Z\\\"></path><path d=\\\"M23.71,9.29l-7-7A1,1,0,0,0,16,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2h8V28H6V4h8v6a2,2,0,0,0,2,2h6v2h2V10A1,1,0,0,0,23.71,9.29ZM16,4.41,21.59,10H16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PasteDirective_1 = PasteDirective;\n        PasteDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PasteDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"paste-\" + PasteDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"paste-\" + PasteDirective_1.titleIdCounter);\n            }\n        };\n        var PasteDirective_1;\n        PasteDirective.titleIdCounter = 0;\n        PasteDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PasteDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PasteDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PasteDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PasteDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PasteDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PasteDirective.prototype, \"size\", void 0);\n        PasteDirective = PasteDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPaste]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PasteDirective);\n        return PasteDirective;\n    }());\n    var PasteModule = /** @class */ (function () {\n        function PasteModule() {\n        }\n        PasteModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PasteComponent,\n                    PasteDirective,\n                ],\n                exports: [\n                    PasteComponent,\n                    PasteDirective,\n                ]\n            })\n        ], PasteModule);\n        return PasteModule;\n    }());\n\n    var PauseComponent = /** @class */ (function () {\n        function PauseComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PauseComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PauseComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseComponent.prototype, \"size\", void 0);\n        PauseComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pause\",\n                template: \"\\n    <svg\\n      ibmIconPause\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PauseComponent);\n        return PauseComponent;\n    }());\n    var PauseDirective = /** @class */ (function () {\n        function PauseDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Pause32\", \"filepath\": \"pause/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\": \"M12 8V24H8V8h4m0-2H8A2 2 0 006 8V24a2 2 0 002 2h4a2 2 0 002-2V8a2 2 0 00-2-2zM24 8V24H20V8h4m0-2H20a2 2 0 00-2 2V24a2 2 0 002 2h4a2 2 0 002-2V8a2 2 0 00-2-2z\" } }], \"name\": \"pause\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 8V24H8V8h4m0-2H8A2 2 0 006 8V24a2 2 0 002 2h4a2 2 0 002-2V8a2 2 0 00-2-2zM24 8V24H20V8h4m0-2H20a2 2 0 00-2 2V24a2 2 0 002 2h4a2 2 0 002-2V8a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Pause24\", \"filepath\": \"pause/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\": \"M12 8V24H8V8h4m0-2H8A2 2 0 006 8V24a2 2 0 002 2h4a2 2 0 002-2V8a2 2 0 00-2-2zM24 8V24H20V8h4m0-2H20a2 2 0 00-2 2V24a2 2 0 002 2h4a2 2 0 002-2V8a2 2 0 00-2-2z\" } }], \"name\": \"pause\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 8V24H8V8h4m0-2H8A2 2 0 006 8V24a2 2 0 002 2h4a2 2 0 002-2V8a2 2 0 00-2-2zM24 8V24H20V8h4m0-2H20a2 2 0 00-2 2V24a2 2 0 002 2h4a2 2 0 002-2V8a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Pause20\", \"filepath\": \"pause/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\": \"M12 8V24H8V8h4m0-2H8A2 2 0 006 8V24a2 2 0 002 2h4a2 2 0 002-2V8a2 2 0 00-2-2zM24 8V24H20V8h4m0-2H20a2 2 0 00-2 2V24a2 2 0 002 2h4a2 2 0 002-2V8a2 2 0 00-2-2z\" } }], \"name\": \"pause\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 8V24H8V8h4m0-2H8A2 2 0 006 8V24a2 2 0 002 2h4a2 2 0 002-2V8a2 2 0 00-2-2zM24 8V24H20V8h4m0-2H20a2 2 0 00-2 2V24a2 2 0 002 2h4a2 2 0 002-2V8a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Pause16\", \"filepath\": \"pause/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M6 4v8H4V4H6M6 3H4C3.4 3 3 3.4 3 4v8c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V4C7 3.4 6.6 3 6 3zM12 4v8h-2V4H12M12 3h-2C9.4 3 9 3.4 9 4v8c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V4C13 3.4 12.6 3 12 3z\" } }], \"name\": \"pause\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M6 4v8H4V4H6M6 3H4C3.4 3 3 3.4 3 4v8c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V4C7 3.4 6.6 3 6 3zM12 4v8h-2V4H12M12 3h-2C9.4 3 9 3.4 9 4v8c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V4C13 3.4 12.6 3 12 3z\\\"></path></svg>\"\n                },\n            };\n        }\n        PauseDirective_1 = PauseDirective;\n        PauseDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PauseDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pause-\" + PauseDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pause-\" + PauseDirective_1.titleIdCounter);\n            }\n        };\n        var PauseDirective_1;\n        PauseDirective.titleIdCounter = 0;\n        PauseDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PauseDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PauseDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseDirective.prototype, \"size\", void 0);\n        PauseDirective = PauseDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPause]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PauseDirective);\n        return PauseDirective;\n    }());\n    var PauseModule = /** @class */ (function () {\n        function PauseModule() {\n        }\n        PauseModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PauseComponent,\n                    PauseDirective,\n                ],\n                exports: [\n                    PauseComponent,\n                    PauseDirective,\n                ]\n            })\n        ], PauseModule);\n        return PauseModule;\n    }());\n\n    var PauseFilledComponent = /** @class */ (function () {\n        function PauseFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PauseFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PauseFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseFilledComponent.prototype, \"size\", void 0);\n        PauseFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pause-filled\",\n                template: \"\\n    <svg\\n      ibmIconPauseFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PauseFilledComponent);\n        return PauseFilledComponent;\n    }());\n    var PauseFilledDirective = /** @class */ (function () {\n        function PauseFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PauseFilled32\", \"filepath\": \"pause--filled/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\": \"M12 6H10A2 2 0 008 8V24a2 2 0 002 2h2a2 2 0 002-2V8a2 2 0 00-2-2zM22 6H20a2 2 0 00-2 2V24a2 2 0 002 2h2a2 2 0 002-2V8a2 2 0 00-2-2z\" } }], \"name\": \"pause--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 6H10A2 2 0 008 8V24a2 2 0 002 2h2a2 2 0 002-2V8a2 2 0 00-2-2zM22 6H20a2 2 0 00-2 2V24a2 2 0 002 2h2a2 2 0 002-2V8a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PauseFilled24\", \"filepath\": \"pause--filled/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\": \"M12 6H10A2 2 0 008 8V24a2 2 0 002 2h2a2 2 0 002-2V8a2 2 0 00-2-2zM22 6H20a2 2 0 00-2 2V24a2 2 0 002 2h2a2 2 0 002-2V8a2 2 0 00-2-2z\" } }], \"name\": \"pause--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 6H10A2 2 0 008 8V24a2 2 0 002 2h2a2 2 0 002-2V8a2 2 0 00-2-2zM22 6H20a2 2 0 00-2 2V24a2 2 0 002 2h2a2 2 0 002-2V8a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PauseFilled20\", \"filepath\": \"pause--filled/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\": \"M12 6H10A2 2 0 008 8V24a2 2 0 002 2h2a2 2 0 002-2V8a2 2 0 00-2-2zM22 6H20a2 2 0 00-2 2V24a2 2 0 002 2h2a2 2 0 002-2V8a2 2 0 00-2-2z\" } }], \"name\": \"pause--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 6H10A2 2 0 008 8V24a2 2 0 002 2h2a2 2 0 002-2V8a2 2 0 00-2-2zM22 6H20a2 2 0 00-2 2V24a2 2 0 002 2h2a2 2 0 002-2V8a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PauseFilled16\", \"filepath\": \"pause--filled/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\": \"M12 6H10A2 2 0 008 8V24a2 2 0 002 2h2a2 2 0 002-2V8a2 2 0 00-2-2zM22 6H20a2 2 0 00-2 2V24a2 2 0 002 2h2a2 2 0 002-2V8a2 2 0 00-2-2z\" } }], \"name\": \"pause--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 6H10A2 2 0 008 8V24a2 2 0 002 2h2a2 2 0 002-2V8a2 2 0 00-2-2zM22 6H20a2 2 0 00-2 2V24a2 2 0 002 2h2a2 2 0 002-2V8a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n            };\n        }\n        PauseFilledDirective_1 = PauseFilledDirective;\n        PauseFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PauseFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pause-filled-\" + PauseFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pause-filled-\" + PauseFilledDirective_1.titleIdCounter);\n            }\n        };\n        var PauseFilledDirective_1;\n        PauseFilledDirective.titleIdCounter = 0;\n        PauseFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PauseFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PauseFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseFilledDirective.prototype, \"size\", void 0);\n        PauseFilledDirective = PauseFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPauseFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PauseFilledDirective);\n        return PauseFilledDirective;\n    }());\n    var PauseFilledModule = /** @class */ (function () {\n        function PauseFilledModule() {\n        }\n        PauseFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PauseFilledComponent,\n                    PauseFilledDirective,\n                ],\n                exports: [\n                    PauseFilledComponent,\n                    PauseFilledDirective,\n                ]\n            })\n        ], PauseFilledModule);\n        return PauseFilledModule;\n    }());\n\n    var PauseOutlineComponent = /** @class */ (function () {\n        function PauseOutlineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseOutlineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseOutlineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PauseOutlineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseOutlineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PauseOutlineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseOutlineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseOutlineComponent.prototype, \"size\", void 0);\n        PauseOutlineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pause-outline\",\n                template: \"\\n    <svg\\n      ibmIconPauseOutline\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PauseOutlineComponent);\n        return PauseOutlineComponent;\n    }());\n    var PauseOutlineDirective = /** @class */ (function () {\n        function PauseOutlineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PauseOutline32\", \"filepath\": \"pause--outline/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\": \"M14 10L12 10 12 22 14 22 14 10 14 10zM20 10L18 10 18 22 20 22 20 10 20 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }], \"name\": \"pause--outline\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 10L12 10 12 22 14 22 14 10 14 10zM20 10L18 10 18 22 20 22 20 10 20 10z\\\"></path><path d=\\\"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PauseOutline24\", \"filepath\": \"pause--outline/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\": \"M14 10L12 10 12 22 14 22 14 10 14 10zM20 10L18 10 18 22 20 22 20 10 20 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }], \"name\": \"pause--outline\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 10L12 10 12 22 14 22 14 10 14 10zM20 10L18 10 18 22 20 22 20 10 20 10z\\\"></path><path d=\\\"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PauseOutline20\", \"filepath\": \"pause--outline/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\": \"M14 10L12 10 12 22 14 22 14 10 14 10zM20 10L18 10 18 22 20 22 20 10 20 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }], \"name\": \"pause--outline\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 10L12 10 12 22 14 22 14 10 14 10zM20 10L18 10 18 22 20 22 20 10 20 10z\\\"></path><path d=\\\"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PauseOutline16\", \"filepath\": \"pause--outline/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M7 5L6 5 6 11 7 11 7 5zM10 5L9 5 9 11 10 11 10 5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8,2c3.3,0,6,2.7,6,6s-2.7,6-6,6s-6-2.7-6-6S4.7,2,8,2 M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z\" } }], \"name\": \"pause--outline\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M7 5L6 5 6 11 7 11 7 5zM10 5L9 5 9 11 10 11 10 5z\\\"></path><path d=\\\"M8,2c3.3,0,6,2.7,6,6s-2.7,6-6,6s-6-2.7-6-6S4.7,2,8,2 M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z\\\"></path></svg>\"\n                },\n            };\n        }\n        PauseOutlineDirective_1 = PauseOutlineDirective;\n        PauseOutlineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PauseOutlineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pause-outline-\" + PauseOutlineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pause-outline-\" + PauseOutlineDirective_1.titleIdCounter);\n            }\n        };\n        var PauseOutlineDirective_1;\n        PauseOutlineDirective.titleIdCounter = 0;\n        PauseOutlineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseOutlineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseOutlineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PauseOutlineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseOutlineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PauseOutlineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseOutlineDirective.prototype, \"size\", void 0);\n        PauseOutlineDirective = PauseOutlineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPauseOutline]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PauseOutlineDirective);\n        return PauseOutlineDirective;\n    }());\n    var PauseOutlineModule = /** @class */ (function () {\n        function PauseOutlineModule() {\n        }\n        PauseOutlineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PauseOutlineComponent,\n                    PauseOutlineDirective,\n                ],\n                exports: [\n                    PauseOutlineComponent,\n                    PauseOutlineDirective,\n                ]\n            })\n        ], PauseOutlineModule);\n        return PauseOutlineModule;\n    }());\n\n    var PauseOutlineFilledComponent = /** @class */ (function () {\n        function PauseOutlineFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseOutlineFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseOutlineFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PauseOutlineFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseOutlineFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PauseOutlineFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseOutlineFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseOutlineFilledComponent.prototype, \"size\", void 0);\n        PauseOutlineFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pause-outline-filled\",\n                template: \"\\n    <svg\\n      ibmIconPauseOutlineFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PauseOutlineFilledComponent);\n        return PauseOutlineFilledComponent;\n    }());\n    var PauseOutlineFilledDirective = /** @class */ (function () {\n        function PauseOutlineFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PauseOutlineFilled32\", \"filepath\": \"pause--outline--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM14,22H12V10h2Zm6,0H18V10h2Z\" } }], \"name\": \"pause--outline--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM14,22H12V10h2Zm6,0H18V10h2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PauseOutlineFilled24\", \"filepath\": \"pause--outline--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM14,22H12V10h2Zm6,0H18V10h2Z\" } }], \"name\": \"pause--outline--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM14,22H12V10h2Zm6,0H18V10h2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PauseOutlineFilled20\", \"filepath\": \"pause--outline--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM14,22H12V10h2Zm6,0H18V10h2Z\" } }], \"name\": \"pause--outline--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM14,22H12V10h2Zm6,0H18V10h2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PauseOutlineFilled16\", \"filepath\": \"pause--outline--filled/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M7,11H6V5h1V11z M10,11H9V5h1V11z\" } }], \"name\": \"pause--outline--filled\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M7,11H6V5h1V11z M10,11H9V5h1V11z\\\"></path></svg>\"\n                },\n            };\n        }\n        PauseOutlineFilledDirective_1 = PauseOutlineFilledDirective;\n        PauseOutlineFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PauseOutlineFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pause-outline-filled-\" + PauseOutlineFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pause-outline-filled-\" + PauseOutlineFilledDirective_1.titleIdCounter);\n            }\n        };\n        var PauseOutlineFilledDirective_1;\n        PauseOutlineFilledDirective.titleIdCounter = 0;\n        PauseOutlineFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseOutlineFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseOutlineFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PauseOutlineFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseOutlineFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PauseOutlineFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PauseOutlineFilledDirective.prototype, \"size\", void 0);\n        PauseOutlineFilledDirective = PauseOutlineFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPauseOutlineFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PauseOutlineFilledDirective);\n        return PauseOutlineFilledDirective;\n    }());\n    var PauseOutlineFilledModule = /** @class */ (function () {\n        function PauseOutlineFilledModule() {\n        }\n        PauseOutlineFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PauseOutlineFilledComponent,\n                    PauseOutlineFilledDirective,\n                ],\n                exports: [\n                    PauseOutlineFilledComponent,\n                    PauseOutlineFilledDirective,\n                ]\n            })\n        ], PauseOutlineFilledModule);\n        return PauseOutlineFilledModule;\n    }());\n\n    var PdfComponent = /** @class */ (function () {\n        function PdfComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PdfComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PdfComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PdfComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PdfComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PdfComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PdfComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PdfComponent.prototype, \"size\", void 0);\n        PdfComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pdf\",\n                template: \"\\n    <svg\\n      ibmIconPdf\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PdfComponent);\n        return PdfComponent;\n    }());\n    var PdfDirective = /** @class */ (function () {\n        function PdfDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Pdf32\", \"filepath\": \"PDF/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\": \"M30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM8 9H2V23H4V18H8a2 2 0 002-2V11A2 2 0 008 9zm0 7H4V11H8zM16 23H12V9h4a4 4 0 014 4v6A4 4 0 0116 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H14z\" } }], \"name\": \"PDF\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM8 9H2V23H4V18H8a2 2 0 002-2V11A2 2 0 008 9zm0 7H4V11H8zM16 23H12V9h4a4 4 0 014 4v6A4 4 0 0116 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H14z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Pdf24\", \"filepath\": \"PDF/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\": \"M30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM8 9H2V23H4V18H8a2 2 0 002-2V11A2 2 0 008 9zm0 7H4V11H8zM16 23H12V9h4a4 4 0 014 4v6A4 4 0 0116 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H14z\" } }], \"name\": \"PDF\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM8 9H2V23H4V18H8a2 2 0 002-2V11A2 2 0 008 9zm0 7H4V11H8zM16 23H12V9h4a4 4 0 014 4v6A4 4 0 0116 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H14z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Pdf20\", \"filepath\": \"PDF/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\": \"M30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM8 9H2V23H4V18H8a2 2 0 002-2V11A2 2 0 008 9zm0 7H4V11H8zM16 23H12V9h4a4 4 0 014 4v6A4 4 0 0116 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H14z\" } }], \"name\": \"PDF\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM8 9H2V23H4V18H8a2 2 0 002-2V11A2 2 0 008 9zm0 7H4V11H8zM16 23H12V9h4a4 4 0 014 4v6A4 4 0 0116 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H14z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Pdf16\", \"filepath\": \"PDF/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\": \"M30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM8 9H2V23H4V18H8a2 2 0 002-2V11A2 2 0 008 9zm0 7H4V11H8zM16 23H12V9h4a4 4 0 014 4v6A4 4 0 0116 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H14z\" } }], \"name\": \"PDF\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM8 9H2V23H4V18H8a2 2 0 002-2V11A2 2 0 008 9zm0 7H4V11H8zM16 23H12V9h4a4 4 0 014 4v6A4 4 0 0116 23zm-2-2h2a2 2 0 002-2V13a2 2 0 00-2-2H14z\\\"></path></svg>\"\n                },\n            };\n        }\n        PdfDirective_1 = PdfDirective;\n        PdfDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PdfDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pdf-\" + PdfDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pdf-\" + PdfDirective_1.titleIdCounter);\n            }\n        };\n        var PdfDirective_1;\n        PdfDirective.titleIdCounter = 0;\n        PdfDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PdfDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PdfDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PdfDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PdfDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PdfDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PdfDirective.prototype, \"size\", void 0);\n        PdfDirective = PdfDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPdf]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PdfDirective);\n        return PdfDirective;\n    }());\n    var PdfModule = /** @class */ (function () {\n        function PdfModule() {\n        }\n        PdfModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PdfComponent,\n                    PdfDirective,\n                ],\n                exports: [\n                    PdfComponent,\n                    PdfDirective,\n                ]\n            })\n        ], PdfModule);\n        return PdfModule;\n    }());\n\n    var PdfReferenceComponent = /** @class */ (function () {\n        function PdfReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PdfReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PdfReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PdfReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PdfReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PdfReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PdfReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PdfReferenceComponent.prototype, \"size\", void 0);\n        PdfReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pdf-reference\",\n                template: \"\\n    <svg\\n      ibmIconPdfReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PdfReferenceComponent);\n        return PdfReferenceComponent;\n    }());\n    var PdfReferenceDirective = /** @class */ (function () {\n        function PdfReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PdfReference32\", \"filepath\": \"PDF--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM22 16L24 16 24 10 29 10 29 8 24 8 24 4 30 4 30 2 22 2 22 16zM16 2H12V16h4a4 4 0 004-4V6A4 4 0 0016 2zm2 10a2 2 0 01-2 2H14V4h2a2 2 0 012 2zM8 2H2V16H4V11H8a2 2 0 002-2V4A2 2 0 008 2zM8 9H4V4H8z\" } }], \"name\": \"PDF--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM22 16L24 16 24 10 29 10 29 8 24 8 24 4 30 4 30 2 22 2 22 16zM16 2H12V16h4a4 4 0 004-4V6A4 4 0 0016 2zm2 10a2 2 0 01-2 2H14V4h2a2 2 0 012 2zM8 2H2V16H4V11H8a2 2 0 002-2V4A2 2 0 008 2zM8 9H4V4H8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PdfReference24\", \"filepath\": \"PDF--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM22 16L24 16 24 10 29 10 29 8 24 8 24 4 30 4 30 2 22 2 22 16zM16 2H12V16h4a4 4 0 004-4V6A4 4 0 0016 2zm2 10a2 2 0 01-2 2H14V4h2a2 2 0 012 2zM8 2H2V16H4V11H8a2 2 0 002-2V4A2 2 0 008 2zM8 9H4V4H8z\" } }], \"name\": \"PDF--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM22 16L24 16 24 10 29 10 29 8 24 8 24 4 30 4 30 2 22 2 22 16zM16 2H12V16h4a4 4 0 004-4V6A4 4 0 0016 2zm2 10a2 2 0 01-2 2H14V4h2a2 2 0 012 2zM8 2H2V16H4V11H8a2 2 0 002-2V4A2 2 0 008 2zM8 9H4V4H8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PdfReference20\", \"filepath\": \"PDF--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM22 16L24 16 24 10 29 10 29 8 24 8 24 4 30 4 30 2 22 2 22 16zM16 2H12V16h4a4 4 0 004-4V6A4 4 0 0016 2zm2 10a2 2 0 01-2 2H14V4h2a2 2 0 012 2zM8 2H2V16H4V11H8a2 2 0 002-2V4A2 2 0 008 2zM8 9H4V4H8z\" } }], \"name\": \"PDF--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM22 16L24 16 24 10 29 10 29 8 24 8 24 4 30 4 30 2 22 2 22 16zM16 2H12V16h4a4 4 0 004-4V6A4 4 0 0016 2zm2 10a2 2 0 01-2 2H14V4h2a2 2 0 012 2zM8 2H2V16H4V11H8a2 2 0 002-2V4A2 2 0 008 2zM8 9H4V4H8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PdfReference16\", \"filepath\": \"PDF--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM22 16L24 16 24 10 29 10 29 8 24 8 24 4 30 4 30 2 22 2 22 16zM16 2H12V16h4a4 4 0 004-4V6A4 4 0 0016 2zm2 10a2 2 0 01-2 2H14V4h2a2 2 0 012 2zM8 2H2V16H4V11H8a2 2 0 002-2V4A2 2 0 008 2zM8 9H4V4H8z\" } }], \"name\": \"PDF--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM22 16L24 16 24 10 29 10 29 8 24 8 24 4 30 4 30 2 22 2 22 16zM16 2H12V16h4a4 4 0 004-4V6A4 4 0 0016 2zm2 10a2 2 0 01-2 2H14V4h2a2 2 0 012 2zM8 2H2V16H4V11H8a2 2 0 002-2V4A2 2 0 008 2zM8 9H4V4H8z\\\"></path></svg>\"\n                },\n            };\n        }\n        PdfReferenceDirective_1 = PdfReferenceDirective;\n        PdfReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PdfReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pdf-reference-\" + PdfReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pdf-reference-\" + PdfReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var PdfReferenceDirective_1;\n        PdfReferenceDirective.titleIdCounter = 0;\n        PdfReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PdfReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PdfReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PdfReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PdfReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PdfReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PdfReferenceDirective.prototype, \"size\", void 0);\n        PdfReferenceDirective = PdfReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPdfReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PdfReferenceDirective);\n        return PdfReferenceDirective;\n    }());\n    var PdfReferenceModule = /** @class */ (function () {\n        function PdfReferenceModule() {\n        }\n        PdfReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PdfReferenceComponent,\n                    PdfReferenceDirective,\n                ],\n                exports: [\n                    PdfReferenceComponent,\n                    PdfReferenceDirective,\n                ]\n            })\n        ], PdfReferenceModule);\n        return PdfReferenceModule;\n    }());\n\n    var PedestrianComponent = /** @class */ (function () {\n        function PedestrianComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PedestrianComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PedestrianComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PedestrianComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PedestrianComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PedestrianComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PedestrianComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PedestrianComponent.prototype, \"size\", void 0);\n        PedestrianComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pedestrian\",\n                template: \"\\n    <svg\\n      ibmIconPedestrian\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PedestrianComponent);\n        return PedestrianComponent;\n    }());\n    var PedestrianDirective = /** @class */ (function () {\n        function PedestrianDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Pedestrian32\", \"filepath\": \"pedestrian/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\": \"M21.6772,14l-1.2456-3.1143A2.9861,2.9861,0,0,0,17.646,9H13.5542a3.0018,3.0018,0,0,0-1.5439.4277L7,12.4336V18H9V13.5664l3-1.8V23.6973L8.5383,28.8906,10.2024,30,14,24.3027V11h3.646a.9949.9949,0,0,1,.9282.6289L20.3228,16H26V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.051 18.316L19 24.162 19 30 21 30 21 23.838 18.949 17.684 17.051 18.316zM16.5 8A3.5 3.5 0 1120 4.5 3.5042 3.5042 0 0116.5 8zm0-5A1.5 1.5 0 1018 4.5 1.5017 1.5017 0 0016.5 3z\" } }], \"name\": \"pedestrian\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21.6772,14l-1.2456-3.1143A2.9861,2.9861,0,0,0,17.646,9H13.5542a3.0018,3.0018,0,0,0-1.5439.4277L7,12.4336V18H9V13.5664l3-1.8V23.6973L8.5383,28.8906,10.2024,30,14,24.3027V11h3.646a.9949.9949,0,0,1,.9282.6289L20.3228,16H26V14Z\\\"></path><path d=\\\"M17.051 18.316L19 24.162 19 30 21 30 21 23.838 18.949 17.684 17.051 18.316zM16.5 8A3.5 3.5 0 1120 4.5 3.5042 3.5042 0 0116.5 8zm0-5A1.5 1.5 0 1018 4.5 1.5017 1.5017 0 0016.5 3z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Pedestrian24\", \"filepath\": \"pedestrian/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\": \"M21.6772,14l-1.2456-3.1143A2.9861,2.9861,0,0,0,17.646,9H13.5542a3.0018,3.0018,0,0,0-1.5439.4277L7,12.4336V18H9V13.5664l3-1.8V23.6973L8.5383,28.8906,10.2024,30,14,24.3027V11h3.646a.9949.9949,0,0,1,.9282.6289L20.3228,16H26V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.051 18.316L19 24.162 19 30 21 30 21 23.838 18.949 17.684 17.051 18.316zM16.5 8A3.5 3.5 0 1120 4.5 3.5042 3.5042 0 0116.5 8zm0-5A1.5 1.5 0 1018 4.5 1.5017 1.5017 0 0016.5 3z\" } }], \"name\": \"pedestrian\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21.6772,14l-1.2456-3.1143A2.9861,2.9861,0,0,0,17.646,9H13.5542a3.0018,3.0018,0,0,0-1.5439.4277L7,12.4336V18H9V13.5664l3-1.8V23.6973L8.5383,28.8906,10.2024,30,14,24.3027V11h3.646a.9949.9949,0,0,1,.9282.6289L20.3228,16H26V14Z\\\"></path><path d=\\\"M17.051 18.316L19 24.162 19 30 21 30 21 23.838 18.949 17.684 17.051 18.316zM16.5 8A3.5 3.5 0 1120 4.5 3.5042 3.5042 0 0116.5 8zm0-5A1.5 1.5 0 1018 4.5 1.5017 1.5017 0 0016.5 3z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Pedestrian20\", \"filepath\": \"pedestrian/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\": \"M21.6772,14l-1.2456-3.1143A2.9861,2.9861,0,0,0,17.646,9H13.5542a3.0018,3.0018,0,0,0-1.5439.4277L7,12.4336V18H9V13.5664l3-1.8V23.6973L8.5383,28.8906,10.2024,30,14,24.3027V11h3.646a.9949.9949,0,0,1,.9282.6289L20.3228,16H26V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.051 18.316L19 24.162 19 30 21 30 21 23.838 18.949 17.684 17.051 18.316zM16.5 8A3.5 3.5 0 1120 4.5 3.5042 3.5042 0 0116.5 8zm0-5A1.5 1.5 0 1018 4.5 1.5017 1.5017 0 0016.5 3z\" } }], \"name\": \"pedestrian\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21.6772,14l-1.2456-3.1143A2.9861,2.9861,0,0,0,17.646,9H13.5542a3.0018,3.0018,0,0,0-1.5439.4277L7,12.4336V18H9V13.5664l3-1.8V23.6973L8.5383,28.8906,10.2024,30,14,24.3027V11h3.646a.9949.9949,0,0,1,.9282.6289L20.3228,16H26V14Z\\\"></path><path d=\\\"M17.051 18.316L19 24.162 19 30 21 30 21 23.838 18.949 17.684 17.051 18.316zM16.5 8A3.5 3.5 0 1120 4.5 3.5042 3.5042 0 0116.5 8zm0-5A1.5 1.5 0 1018 4.5 1.5017 1.5017 0 0016.5 3z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Pedestrian16\", \"filepath\": \"pedestrian/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\": \"M21.6772,14l-1.2456-3.1143A2.9861,2.9861,0,0,0,17.646,9H13.5542a3.0018,3.0018,0,0,0-1.5439.4277L7,12.4336V18H9V13.5664l3-1.8V23.6973L8.5383,28.8906,10.2024,30,14,24.3027V11h3.646a.9949.9949,0,0,1,.9282.6289L20.3228,16H26V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.051 18.316L19 24.162 19 30 21 30 21 23.838 18.949 17.684 17.051 18.316zM16.5 8A3.5 3.5 0 1120 4.5 3.5042 3.5042 0 0116.5 8zm0-5A1.5 1.5 0 1018 4.5 1.5017 1.5017 0 0016.5 3z\" } }], \"name\": \"pedestrian\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21.6772,14l-1.2456-3.1143A2.9861,2.9861,0,0,0,17.646,9H13.5542a3.0018,3.0018,0,0,0-1.5439.4277L7,12.4336V18H9V13.5664l3-1.8V23.6973L8.5383,28.8906,10.2024,30,14,24.3027V11h3.646a.9949.9949,0,0,1,.9282.6289L20.3228,16H26V14Z\\\"></path><path d=\\\"M17.051 18.316L19 24.162 19 30 21 30 21 23.838 18.949 17.684 17.051 18.316zM16.5 8A3.5 3.5 0 1120 4.5 3.5042 3.5042 0 0116.5 8zm0-5A1.5 1.5 0 1018 4.5 1.5017 1.5017 0 0016.5 3z\\\"></path></svg>\"\n                },\n            };\n        }\n        PedestrianDirective_1 = PedestrianDirective;\n        PedestrianDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PedestrianDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pedestrian-\" + PedestrianDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pedestrian-\" + PedestrianDirective_1.titleIdCounter);\n            }\n        };\n        var PedestrianDirective_1;\n        PedestrianDirective.titleIdCounter = 0;\n        PedestrianDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PedestrianDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PedestrianDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PedestrianDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PedestrianDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PedestrianDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PedestrianDirective.prototype, \"size\", void 0);\n        PedestrianDirective = PedestrianDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPedestrian]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PedestrianDirective);\n        return PedestrianDirective;\n    }());\n    var PedestrianModule = /** @class */ (function () {\n        function PedestrianModule() {\n        }\n        PedestrianModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PedestrianComponent,\n                    PedestrianDirective,\n                ],\n                exports: [\n                    PedestrianComponent,\n                    PedestrianDirective,\n                ]\n            })\n        ], PedestrianModule);\n        return PedestrianModule;\n    }());\n\n    var PedestrianChildComponent = /** @class */ (function () {\n        function PedestrianChildComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PedestrianChildComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PedestrianChildComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PedestrianChildComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PedestrianChildComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PedestrianChildComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PedestrianChildComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PedestrianChildComponent.prototype, \"size\", void 0);\n        PedestrianChildComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pedestrian-child\",\n                template: \"\\n    <svg\\n      ibmIconPedestrianChild\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PedestrianChildComponent);\n        return PedestrianChildComponent;\n    }());\n    var PedestrianChildDirective = /** @class */ (function () {\n        function PedestrianChildDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PedestrianChild32\", \"filepath\": \"pedestrian-child/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\": \"M26,16H17.4683l-5-6H5a3.0033,3.0033,0,0,0-3,3v6a2.0023,2.0023,0,0,0,2,2v7a2.0023,2.0023,0,0,0,2,2h4a2.0023,2.0023,0,0,0,2-2V21H10v7H6V19H4V13a1.0009,1.0009,0,0,1,1-1h6.5317l5,6H26a1.0009,1.0009,0,0,1,1,1v3H25v6H22V22H20v6a2.0023,2.0023,0,0,0,2,2h3a2.0023,2.0023,0,0,0,2-2V24a2.0023,2.0023,0,0,0,2-2V19A3.0033,3.0033,0,0,0,26,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5 15A3.5 3.5 0 1127 11.5 3.5042 3.5042 0 0123.5 15zm0-5A1.5 1.5 0 1025 11.5 1.5017 1.5017 0 0023.5 10zM8 9a4 4 0 114-4A4.0042 4.0042 0 018 9zM8 3a2 2 0 102 2A2.0023 2.0023 0 008 3z\" } }], \"name\": \"pedestrian-child\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,16H17.4683l-5-6H5a3.0033,3.0033,0,0,0-3,3v6a2.0023,2.0023,0,0,0,2,2v7a2.0023,2.0023,0,0,0,2,2h4a2.0023,2.0023,0,0,0,2-2V21H10v7H6V19H4V13a1.0009,1.0009,0,0,1,1-1h6.5317l5,6H26a1.0009,1.0009,0,0,1,1,1v3H25v6H22V22H20v6a2.0023,2.0023,0,0,0,2,2h3a2.0023,2.0023,0,0,0,2-2V24a2.0023,2.0023,0,0,0,2-2V19A3.0033,3.0033,0,0,0,26,16Z\\\"></path><path d=\\\"M23.5 15A3.5 3.5 0 1127 11.5 3.5042 3.5042 0 0123.5 15zm0-5A1.5 1.5 0 1025 11.5 1.5017 1.5017 0 0023.5 10zM8 9a4 4 0 114-4A4.0042 4.0042 0 018 9zM8 3a2 2 0 102 2A2.0023 2.0023 0 008 3z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PedestrianChild24\", \"filepath\": \"pedestrian-child/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\": \"M26,16H17.4683l-5-6H5a3.0033,3.0033,0,0,0-3,3v6a2.0023,2.0023,0,0,0,2,2v7a2.0023,2.0023,0,0,0,2,2h4a2.0023,2.0023,0,0,0,2-2V21H10v7H6V19H4V13a1.0009,1.0009,0,0,1,1-1h6.5317l5,6H26a1.0009,1.0009,0,0,1,1,1v3H25v6H22V22H20v6a2.0023,2.0023,0,0,0,2,2h3a2.0023,2.0023,0,0,0,2-2V24a2.0023,2.0023,0,0,0,2-2V19A3.0033,3.0033,0,0,0,26,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5 15A3.5 3.5 0 1127 11.5 3.5042 3.5042 0 0123.5 15zm0-5A1.5 1.5 0 1025 11.5 1.5017 1.5017 0 0023.5 10zM8 9a4 4 0 114-4A4.0042 4.0042 0 018 9zM8 3a2 2 0 102 2A2.0023 2.0023 0 008 3z\" } }], \"name\": \"pedestrian-child\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,16H17.4683l-5-6H5a3.0033,3.0033,0,0,0-3,3v6a2.0023,2.0023,0,0,0,2,2v7a2.0023,2.0023,0,0,0,2,2h4a2.0023,2.0023,0,0,0,2-2V21H10v7H6V19H4V13a1.0009,1.0009,0,0,1,1-1h6.5317l5,6H26a1.0009,1.0009,0,0,1,1,1v3H25v6H22V22H20v6a2.0023,2.0023,0,0,0,2,2h3a2.0023,2.0023,0,0,0,2-2V24a2.0023,2.0023,0,0,0,2-2V19A3.0033,3.0033,0,0,0,26,16Z\\\"></path><path d=\\\"M23.5 15A3.5 3.5 0 1127 11.5 3.5042 3.5042 0 0123.5 15zm0-5A1.5 1.5 0 1025 11.5 1.5017 1.5017 0 0023.5 10zM8 9a4 4 0 114-4A4.0042 4.0042 0 018 9zM8 3a2 2 0 102 2A2.0023 2.0023 0 008 3z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PedestrianChild20\", \"filepath\": \"pedestrian-child/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\": \"M26,16H17.4683l-5-6H5a3.0033,3.0033,0,0,0-3,3v6a2.0023,2.0023,0,0,0,2,2v7a2.0023,2.0023,0,0,0,2,2h4a2.0023,2.0023,0,0,0,2-2V21H10v7H6V19H4V13a1.0009,1.0009,0,0,1,1-1h6.5317l5,6H26a1.0009,1.0009,0,0,1,1,1v3H25v6H22V22H20v6a2.0023,2.0023,0,0,0,2,2h3a2.0023,2.0023,0,0,0,2-2V24a2.0023,2.0023,0,0,0,2-2V19A3.0033,3.0033,0,0,0,26,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5 15A3.5 3.5 0 1127 11.5 3.5042 3.5042 0 0123.5 15zm0-5A1.5 1.5 0 1025 11.5 1.5017 1.5017 0 0023.5 10zM8 9a4 4 0 114-4A4.0042 4.0042 0 018 9zM8 3a2 2 0 102 2A2.0023 2.0023 0 008 3z\" } }], \"name\": \"pedestrian-child\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,16H17.4683l-5-6H5a3.0033,3.0033,0,0,0-3,3v6a2.0023,2.0023,0,0,0,2,2v7a2.0023,2.0023,0,0,0,2,2h4a2.0023,2.0023,0,0,0,2-2V21H10v7H6V19H4V13a1.0009,1.0009,0,0,1,1-1h6.5317l5,6H26a1.0009,1.0009,0,0,1,1,1v3H25v6H22V22H20v6a2.0023,2.0023,0,0,0,2,2h3a2.0023,2.0023,0,0,0,2-2V24a2.0023,2.0023,0,0,0,2-2V19A3.0033,3.0033,0,0,0,26,16Z\\\"></path><path d=\\\"M23.5 15A3.5 3.5 0 1127 11.5 3.5042 3.5042 0 0123.5 15zm0-5A1.5 1.5 0 1025 11.5 1.5017 1.5017 0 0023.5 10zM8 9a4 4 0 114-4A4.0042 4.0042 0 018 9zM8 3a2 2 0 102 2A2.0023 2.0023 0 008 3z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PedestrianChild16\", \"filepath\": \"pedestrian-child/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\": \"M26,16H17.4683l-5-6H5a3.0033,3.0033,0,0,0-3,3v6a2.0023,2.0023,0,0,0,2,2v7a2.0023,2.0023,0,0,0,2,2h4a2.0023,2.0023,0,0,0,2-2V21H10v7H6V19H4V13a1.0009,1.0009,0,0,1,1-1h6.5317l5,6H26a1.0009,1.0009,0,0,1,1,1v3H25v6H22V22H20v6a2.0023,2.0023,0,0,0,2,2h3a2.0023,2.0023,0,0,0,2-2V24a2.0023,2.0023,0,0,0,2-2V19A3.0033,3.0033,0,0,0,26,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.5 15A3.5 3.5 0 1127 11.5 3.5042 3.5042 0 0123.5 15zm0-5A1.5 1.5 0 1025 11.5 1.5017 1.5017 0 0023.5 10zM8 9a4 4 0 114-4A4.0042 4.0042 0 018 9zM8 3a2 2 0 102 2A2.0023 2.0023 0 008 3z\" } }], \"name\": \"pedestrian-child\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,16H17.4683l-5-6H5a3.0033,3.0033,0,0,0-3,3v6a2.0023,2.0023,0,0,0,2,2v7a2.0023,2.0023,0,0,0,2,2h4a2.0023,2.0023,0,0,0,2-2V21H10v7H6V19H4V13a1.0009,1.0009,0,0,1,1-1h6.5317l5,6H26a1.0009,1.0009,0,0,1,1,1v3H25v6H22V22H20v6a2.0023,2.0023,0,0,0,2,2h3a2.0023,2.0023,0,0,0,2-2V24a2.0023,2.0023,0,0,0,2-2V19A3.0033,3.0033,0,0,0,26,16Z\\\"></path><path d=\\\"M23.5 15A3.5 3.5 0 1127 11.5 3.5042 3.5042 0 0123.5 15zm0-5A1.5 1.5 0 1025 11.5 1.5017 1.5017 0 0023.5 10zM8 9a4 4 0 114-4A4.0042 4.0042 0 018 9zM8 3a2 2 0 102 2A2.0023 2.0023 0 008 3z\\\"></path></svg>\"\n                },\n            };\n        }\n        PedestrianChildDirective_1 = PedestrianChildDirective;\n        PedestrianChildDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PedestrianChildDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pedestrian-child-\" + PedestrianChildDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pedestrian-child-\" + PedestrianChildDirective_1.titleIdCounter);\n            }\n        };\n        var PedestrianChildDirective_1;\n        PedestrianChildDirective.titleIdCounter = 0;\n        PedestrianChildDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PedestrianChildDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PedestrianChildDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PedestrianChildDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PedestrianChildDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PedestrianChildDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PedestrianChildDirective.prototype, \"size\", void 0);\n        PedestrianChildDirective = PedestrianChildDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPedestrianChild]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PedestrianChildDirective);\n        return PedestrianChildDirective;\n    }());\n    var PedestrianChildModule = /** @class */ (function () {\n        function PedestrianChildModule() {\n        }\n        PedestrianChildModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PedestrianChildComponent,\n                    PedestrianChildDirective,\n                ],\n                exports: [\n                    PedestrianChildComponent,\n                    PedestrianChildDirective,\n                ]\n            })\n        ], PedestrianChildModule);\n        return PedestrianChildModule;\n    }());\n\n    var PendingComponent = /** @class */ (function () {\n        function PendingComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PendingComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PendingComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PendingComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PendingComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PendingComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PendingComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PendingComponent.prototype, \"size\", void 0);\n        PendingComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pending\",\n                template: \"\\n    <svg\\n      ibmIconPending\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PendingComponent);\n        return PendingComponent;\n    }());\n    var PendingDirective = /** @class */ (function () {\n        function PendingDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Pending32\", \"filepath\": \"pending/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\": \"9\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"pending\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"9\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"23\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Pending24\", \"filepath\": \"pending/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\": \"9\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"pending\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"9\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"23\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Pending20\", \"filepath\": \"pending/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\": \"9\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"pending\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"9\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"23\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Pending16\", \"filepath\": \"pending/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\": \"9\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"pending\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"9\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"23\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PendingDirective_1 = PendingDirective;\n        PendingDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PendingDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pending-\" + PendingDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pending-\" + PendingDirective_1.titleIdCounter);\n            }\n        };\n        var PendingDirective_1;\n        PendingDirective.titleIdCounter = 0;\n        PendingDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PendingDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PendingDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PendingDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PendingDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PendingDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PendingDirective.prototype, \"size\", void 0);\n        PendingDirective = PendingDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPending]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PendingDirective);\n        return PendingDirective;\n    }());\n    var PendingModule = /** @class */ (function () {\n        function PendingModule() {\n        }\n        PendingModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PendingComponent,\n                    PendingDirective,\n                ],\n                exports: [\n                    PendingComponent,\n                    PendingDirective,\n                ]\n            })\n        ], PendingModule);\n        return PendingModule;\n    }());\n\n    var PendingFilledComponent = /** @class */ (function () {\n        function PendingFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PendingFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PendingFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PendingFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PendingFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PendingFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PendingFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PendingFilledComponent.prototype, \"size\", void 0);\n        PendingFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pending-filled\",\n                template: \"\\n    <svg\\n      ibmIconPendingFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PendingFilledComponent);\n        return PendingFilledComponent;\n    }());\n    var PendingFilledDirective = /** @class */ (function () {\n        function PendingFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PendingFilled32\", \"filepath\": \"pending--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM8,18a2,2,0,1,1,2-2A2,2,0,0,1,8,18Zm8,0a2,2,0,1,1,2-2A2,2,0,0,1,16,18Zm8,0a2,2,0,1,1,2-2A2,2,0,0,1,24,18Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"8\", \"cy\": \"16\", \"r\": \"2\", \"fill\": \"none\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\", \"fill\": \"none\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"16\", \"r\": \"2\", \"fill\": \"none\" } }], \"name\": \"pending--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM8,18a2,2,0,1,1,2-2A2,2,0,0,1,8,18Zm8,0a2,2,0,1,1,2-2A2,2,0,0,1,16,18Zm8,0a2,2,0,1,1,2-2A2,2,0,0,1,24,18Z\\\"></path><circle cx=\\\"8\\\" cy=\\\"16\\\" r=\\\"2\\\" fill=\\\"none\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\" fill=\\\"none\\\"></circle><circle cx=\\\"24\\\" cy=\\\"16\\\" r=\\\"2\\\" fill=\\\"none\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PendingFilled24\", \"filepath\": \"pending--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM8,18a2,2,0,1,1,2-2A2,2,0,0,1,8,18Zm8,0a2,2,0,1,1,2-2A2,2,0,0,1,16,18Zm8,0a2,2,0,1,1,2-2A2,2,0,0,1,24,18Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"8\", \"cy\": \"16\", \"r\": \"2\", \"fill\": \"none\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\", \"fill\": \"none\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"16\", \"r\": \"2\", \"fill\": \"none\" } }], \"name\": \"pending--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM8,18a2,2,0,1,1,2-2A2,2,0,0,1,8,18Zm8,0a2,2,0,1,1,2-2A2,2,0,0,1,16,18Zm8,0a2,2,0,1,1,2-2A2,2,0,0,1,24,18Z\\\"></path><circle cx=\\\"8\\\" cy=\\\"16\\\" r=\\\"2\\\" fill=\\\"none\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\" fill=\\\"none\\\"></circle><circle cx=\\\"24\\\" cy=\\\"16\\\" r=\\\"2\\\" fill=\\\"none\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PendingFilled20\", \"filepath\": \"pending--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM8,18a2,2,0,1,1,2-2A2,2,0,0,1,8,18Zm8,0a2,2,0,1,1,2-2A2,2,0,0,1,16,18Zm8,0a2,2,0,1,1,2-2A2,2,0,0,1,24,18Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"8\", \"cy\": \"16\", \"r\": \"2\", \"fill\": \"none\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\", \"fill\": \"none\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"16\", \"r\": \"2\", \"fill\": \"none\" } }], \"name\": \"pending--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM8,18a2,2,0,1,1,2-2A2,2,0,0,1,8,18Zm8,0a2,2,0,1,1,2-2A2,2,0,0,1,16,18Zm8,0a2,2,0,1,1,2-2A2,2,0,0,1,24,18Z\\\"></path><circle cx=\\\"8\\\" cy=\\\"16\\\" r=\\\"2\\\" fill=\\\"none\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\" fill=\\\"none\\\"></circle><circle cx=\\\"24\\\" cy=\\\"16\\\" r=\\\"2\\\" fill=\\\"none\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PendingFilled16\", \"filepath\": \"pending--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM8,18a2,2,0,1,1,2-2A2,2,0,0,1,8,18Zm8,0a2,2,0,1,1,2-2A2,2,0,0,1,16,18Zm8,0a2,2,0,1,1,2-2A2,2,0,0,1,24,18Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"8\", \"cy\": \"16\", \"r\": \"2\", \"fill\": \"none\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\", \"fill\": \"none\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"16\", \"r\": \"2\", \"fill\": \"none\" } }], \"name\": \"pending--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM8,18a2,2,0,1,1,2-2A2,2,0,0,1,8,18Zm8,0a2,2,0,1,1,2-2A2,2,0,0,1,16,18Zm8,0a2,2,0,1,1,2-2A2,2,0,0,1,24,18Z\\\"></path><circle cx=\\\"8\\\" cy=\\\"16\\\" r=\\\"2\\\" fill=\\\"none\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\" fill=\\\"none\\\"></circle><circle cx=\\\"24\\\" cy=\\\"16\\\" r=\\\"2\\\" fill=\\\"none\\\"></circle></svg>\"\n                },\n            };\n        }\n        PendingFilledDirective_1 = PendingFilledDirective;\n        PendingFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PendingFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pending-filled-\" + PendingFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pending-filled-\" + PendingFilledDirective_1.titleIdCounter);\n            }\n        };\n        var PendingFilledDirective_1;\n        PendingFilledDirective.titleIdCounter = 0;\n        PendingFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PendingFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PendingFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PendingFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PendingFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PendingFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PendingFilledDirective.prototype, \"size\", void 0);\n        PendingFilledDirective = PendingFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPendingFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PendingFilledDirective);\n        return PendingFilledDirective;\n    }());\n    var PendingFilledModule = /** @class */ (function () {\n        function PendingFilledModule() {\n        }\n        PendingFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PendingFilledComponent,\n                    PendingFilledDirective,\n                ],\n                exports: [\n                    PendingFilledComponent,\n                    PendingFilledDirective,\n                ]\n            })\n        ], PendingFilledModule);\n        return PendingFilledModule;\n    }());\n\n    var PercentageComponent = /** @class */ (function () {\n        function PercentageComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PercentageComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PercentageComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PercentageComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PercentageComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PercentageComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PercentageComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PercentageComponent.prototype, \"size\", void 0);\n        PercentageComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-percentage\",\n                template: \"\\n    <svg\\n      ibmIconPercentage\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PercentageComponent);\n        return PercentageComponent;\n    }());\n    var PercentageDirective = /** @class */ (function () {\n        function PercentageDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Percentage32\", \"filepath\": \"percentage/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\": \"M9,14a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,9,14ZM9,6a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,9,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M0.029 15H31.97V17H0.029z\", \"transform\": \"rotate(-45 16 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,28a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,23,28Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,23,20Z\" } }], \"name\": \"percentage\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M9,14a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,9,14ZM9,6a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,9,6Z\\\"></path><path d=\\\"M0.029 15H31.97V17H0.029z\\\" transform=\\\"rotate(-45 16 16)\\\"></path><path d=\\\"M23,28a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,23,28Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,23,20Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Percentage24\", \"filepath\": \"percentage/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\": \"M9,14a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,9,14ZM9,6a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,9,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M0.029 15H31.97V17H0.029z\", \"transform\": \"rotate(-45 16 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,28a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,23,28Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,23,20Z\" } }], \"name\": \"percentage\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M9,14a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,9,14ZM9,6a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,9,6Z\\\"></path><path d=\\\"M0.029 15H31.97V17H0.029z\\\" transform=\\\"rotate(-45 16 16)\\\"></path><path d=\\\"M23,28a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,23,28Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,23,20Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Percentage20\", \"filepath\": \"percentage/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\": \"M9,14a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,9,14ZM9,6a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,9,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M0.029 15H31.97V17H0.029z\", \"transform\": \"rotate(-45 16 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,28a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,23,28Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,23,20Z\" } }], \"name\": \"percentage\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M9,14a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,9,14ZM9,6a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,9,6Z\\\"></path><path d=\\\"M0.029 15H31.97V17H0.029z\\\" transform=\\\"rotate(-45 16 16)\\\"></path><path d=\\\"M23,28a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,23,28Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,23,20Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Percentage16\", \"filepath\": \"percentage/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\": \"M9,14a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,9,14ZM9,6a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,9,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M0.029 15H31.97V17H0.029z\", \"transform\": \"rotate(-45 16 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,28a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,23,28Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,23,20Z\" } }], \"name\": \"percentage\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M9,14a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,9,14ZM9,6a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,9,6Z\\\"></path><path d=\\\"M0.029 15H31.97V17H0.029z\\\" transform=\\\"rotate(-45 16 16)\\\"></path><path d=\\\"M23,28a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,23,28Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,23,20Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PercentageDirective_1 = PercentageDirective;\n        PercentageDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PercentageDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"percentage-\" + PercentageDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"percentage-\" + PercentageDirective_1.titleIdCounter);\n            }\n        };\n        var PercentageDirective_1;\n        PercentageDirective.titleIdCounter = 0;\n        PercentageDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PercentageDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PercentageDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PercentageDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PercentageDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PercentageDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PercentageDirective.prototype, \"size\", void 0);\n        PercentageDirective = PercentageDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPercentage]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PercentageDirective);\n        return PercentageDirective;\n    }());\n    var PercentageModule = /** @class */ (function () {\n        function PercentageModule() {\n        }\n        PercentageModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PercentageComponent,\n                    PercentageDirective,\n                ],\n                exports: [\n                    PercentageComponent,\n                    PercentageDirective,\n                ]\n            })\n        ], PercentageModule);\n        return PercentageModule;\n    }());\n\n    var PercentageFilledComponent = /** @class */ (function () {\n        function PercentageFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PercentageFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PercentageFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PercentageFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PercentageFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PercentageFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PercentageFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PercentageFilledComponent.prototype, \"size\", void 0);\n        PercentageFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-percentage-filled\",\n                template: \"\\n    <svg\\n      ibmIconPercentageFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PercentageFilledComponent);\n        return PercentageFilledComponent;\n    }());\n    var PercentageFilledDirective = /** @class */ (function () {\n        function PercentageFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PercentageFilled32\", \"filepath\": \"percentage--filled/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\": \"M9,14a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,9,14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M0.029 15H31.97V17H0.029z\", \"transform\": \"rotate(-45 16 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,28a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,23,28Z\" } }], \"name\": \"percentage--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M9,14a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,9,14Z\\\"></path><path d=\\\"M0.029 15H31.97V17H0.029z\\\" transform=\\\"rotate(-45 16 16)\\\"></path><path d=\\\"M23,28a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,23,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PercentageFilled24\", \"filepath\": \"percentage--filled/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\": \"M9,14a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,9,14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M0.029 15H31.97V17H0.029z\", \"transform\": \"rotate(-45 16 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,28a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,23,28Z\" } }], \"name\": \"percentage--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M9,14a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,9,14Z\\\"></path><path d=\\\"M0.029 15H31.97V17H0.029z\\\" transform=\\\"rotate(-45 16 16)\\\"></path><path d=\\\"M23,28a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,23,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PercentageFilled20\", \"filepath\": \"percentage--filled/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\": \"M9,14a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,9,14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M0.029 15H31.97V17H0.029z\", \"transform\": \"rotate(-45 16 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,28a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,23,28Z\" } }], \"name\": \"percentage--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M9,14a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,9,14Z\\\"></path><path d=\\\"M0.029 15H31.97V17H0.029z\\\" transform=\\\"rotate(-45 16 16)\\\"></path><path d=\\\"M23,28a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,23,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PercentageFilled16\", \"filepath\": \"percentage--filled/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\": \"M9,14a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,9,14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M0.029 15H31.97V17H0.029z\", \"transform\": \"rotate(-45 16 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,28a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,23,28Z\" } }], \"name\": \"percentage--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M9,14a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,9,14Z\\\"></path><path d=\\\"M0.029 15H31.97V17H0.029z\\\" transform=\\\"rotate(-45 16 16)\\\"></path><path d=\\\"M23,28a5,5,0,1,1,5-5A5.0055,5.0055,0,0,1,23,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PercentageFilledDirective_1 = PercentageFilledDirective;\n        PercentageFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PercentageFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"percentage-filled-\" + PercentageFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"percentage-filled-\" + PercentageFilledDirective_1.titleIdCounter);\n            }\n        };\n        var PercentageFilledDirective_1;\n        PercentageFilledDirective.titleIdCounter = 0;\n        PercentageFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PercentageFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PercentageFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PercentageFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PercentageFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PercentageFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PercentageFilledDirective.prototype, \"size\", void 0);\n        PercentageFilledDirective = PercentageFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPercentageFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PercentageFilledDirective);\n        return PercentageFilledDirective;\n    }());\n    var PercentageFilledModule = /** @class */ (function () {\n        function PercentageFilledModule() {\n        }\n        PercentageFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PercentageFilledComponent,\n                    PercentageFilledDirective,\n                ],\n                exports: [\n                    PercentageFilledComponent,\n                    PercentageFilledDirective,\n                ]\n            })\n        ], PercentageFilledModule);\n        return PercentageFilledModule;\n    }());\n\n    var PersonComponent = /** @class */ (function () {\n        function PersonComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PersonComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PersonComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PersonComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PersonComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PersonComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PersonComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PersonComponent.prototype, \"size\", void 0);\n        PersonComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-person\",\n                template: \"\\n    <svg\\n      ibmIconPerson\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PersonComponent);\n        return PersonComponent;\n    }());\n    var PersonDirective = /** @class */ (function () {\n        function PersonDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Person32\", \"filepath\": \"person/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\": \"M18 30H14a2 2 0 01-2-2V21a2 2 0 01-2-2V13a3 3 0 013-3h6a3 3 0 013 3v6a2 2 0 01-2 2v7A2 2 0 0118 30zM13 12a.94.94 0 00-1 1v6h2v9h4V19h2V13a.94.94 0 00-1-1zM16 9a4 4 0 114-4h0A4 4 0 0116 9zm0-6a2 2 0 102 2h0a2 2 0 00-2-2z\" } }], \"name\": \"person\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18 30H14a2 2 0 01-2-2V21a2 2 0 01-2-2V13a3 3 0 013-3h6a3 3 0 013 3v6a2 2 0 01-2 2v7A2 2 0 0118 30zM13 12a.94.94 0 00-1 1v6h2v9h4V19h2V13a.94.94 0 00-1-1zM16 9a4 4 0 114-4h0A4 4 0 0116 9zm0-6a2 2 0 102 2h0a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Person24\", \"filepath\": \"person/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\": \"M18 30H14a2 2 0 01-2-2V21a2 2 0 01-2-2V13a3 3 0 013-3h6a3 3 0 013 3v6a2 2 0 01-2 2v7A2 2 0 0118 30zM13 12a.94.94 0 00-1 1v6h2v9h4V19h2V13a.94.94 0 00-1-1zM16 9a4 4 0 114-4h0A4 4 0 0116 9zm0-6a2 2 0 102 2h0a2 2 0 00-2-2z\" } }], \"name\": \"person\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18 30H14a2 2 0 01-2-2V21a2 2 0 01-2-2V13a3 3 0 013-3h6a3 3 0 013 3v6a2 2 0 01-2 2v7A2 2 0 0118 30zM13 12a.94.94 0 00-1 1v6h2v9h4V19h2V13a.94.94 0 00-1-1zM16 9a4 4 0 114-4h0A4 4 0 0116 9zm0-6a2 2 0 102 2h0a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Person20\", \"filepath\": \"person/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\": \"M18 30H14a2 2 0 01-2-2V21a2 2 0 01-2-2V13a3 3 0 013-3h6a3 3 0 013 3v6a2 2 0 01-2 2v7A2 2 0 0118 30zM13 12a.94.94 0 00-1 1v6h2v9h4V19h2V13a.94.94 0 00-1-1zM16 9a4 4 0 114-4h0A4 4 0 0116 9zm0-6a2 2 0 102 2h0a2 2 0 00-2-2z\" } }], \"name\": \"person\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18 30H14a2 2 0 01-2-2V21a2 2 0 01-2-2V13a3 3 0 013-3h6a3 3 0 013 3v6a2 2 0 01-2 2v7A2 2 0 0118 30zM13 12a.94.94 0 00-1 1v6h2v9h4V19h2V13a.94.94 0 00-1-1zM16 9a4 4 0 114-4h0A4 4 0 0116 9zm0-6a2 2 0 102 2h0a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Person16\", \"filepath\": \"person/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\": \"M18 30H14a2 2 0 01-2-2V21a2 2 0 01-2-2V13a3 3 0 013-3h6a3 3 0 013 3v6a2 2 0 01-2 2v7A2 2 0 0118 30zM13 12a.94.94 0 00-1 1v6h2v9h4V19h2V13a.94.94 0 00-1-1zM16 9a4 4 0 114-4h0A4 4 0 0116 9zm0-6a2 2 0 102 2h0a2 2 0 00-2-2z\" } }], \"name\": \"person\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18 30H14a2 2 0 01-2-2V21a2 2 0 01-2-2V13a3 3 0 013-3h6a3 3 0 013 3v6a2 2 0 01-2 2v7A2 2 0 0118 30zM13 12a.94.94 0 00-1 1v6h2v9h4V19h2V13a.94.94 0 00-1-1zM16 9a4 4 0 114-4h0A4 4 0 0116 9zm0-6a2 2 0 102 2h0a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n            };\n        }\n        PersonDirective_1 = PersonDirective;\n        PersonDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PersonDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"person-\" + PersonDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"person-\" + PersonDirective_1.titleIdCounter);\n            }\n        };\n        var PersonDirective_1;\n        PersonDirective.titleIdCounter = 0;\n        PersonDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PersonDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PersonDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PersonDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PersonDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PersonDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PersonDirective.prototype, \"size\", void 0);\n        PersonDirective = PersonDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPerson]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PersonDirective);\n        return PersonDirective;\n    }());\n    var PersonModule = /** @class */ (function () {\n        function PersonModule() {\n        }\n        PersonModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PersonComponent,\n                    PersonDirective,\n                ],\n                exports: [\n                    PersonComponent,\n                    PersonDirective,\n                ]\n            })\n        ], PersonModule);\n        return PersonModule;\n    }());\n\n    var PersonFavoriteComponent = /** @class */ (function () {\n        function PersonFavoriteComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PersonFavoriteComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PersonFavoriteComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PersonFavoriteComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PersonFavoriteComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PersonFavoriteComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PersonFavoriteComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PersonFavoriteComponent.prototype, \"size\", void 0);\n        PersonFavoriteComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-person-favorite\",\n                template: \"\\n    <svg\\n      ibmIconPersonFavorite\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PersonFavoriteComponent);\n        return PersonFavoriteComponent;\n    }());\n    var PersonFavoriteDirective = /** @class */ (function () {\n        function PersonFavoriteDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PersonFavorite32\", \"filepath\": \"person--favorite/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\": \"M10 31H6a2.0059 2.0059 0 01-2-2V22a2.0059 2.0059 0 01-2-2V14a2.9465 2.9465 0 013-3h6a2.9465 2.9465 0 013 3v6a2.0059 2.0059 0 01-2 2v7A2.0059 2.0059 0 0110 31zM5 13a.9448.9448 0 00-1 1v6H6v9h4V20h2V14a.9448.9448 0 00-1-1zM8 10a4 4 0 114-4A4.0045 4.0045 0 018 10zM8 4a2 2 0 102 2A2.002 2.002 0 008 4zM28.7663 4.2558A4.2121 4.2121 0 0023 4.0321a4.2121 4.2121 0 00-5.7663.2237 4.319 4.319 0 000 6.0447L22.998 16.14 23 16.1376l.002.0019 5.7643-5.839A4.319 4.319 0 0028.7663 4.2558zM27.342 8.8948l-4.34 4.3973L23 13.29l-.002.002-4.34-4.3973a2.3085 2.3085 0 010-3.2338 2.2639 2.2639 0 013.1561 0l1.181 1.2074L23 6.8634l.0049.005 1.181-1.2074a2.2639 2.2639 0 013.1561 0A2.3085 2.3085 0 0127.342 8.8948z\" } }], \"name\": \"person--favorite\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 31H6a2.0059 2.0059 0 01-2-2V22a2.0059 2.0059 0 01-2-2V14a2.9465 2.9465 0 013-3h6a2.9465 2.9465 0 013 3v6a2.0059 2.0059 0 01-2 2v7A2.0059 2.0059 0 0110 31zM5 13a.9448.9448 0 00-1 1v6H6v9h4V20h2V14a.9448.9448 0 00-1-1zM8 10a4 4 0 114-4A4.0045 4.0045 0 018 10zM8 4a2 2 0 102 2A2.002 2.002 0 008 4zM28.7663 4.2558A4.2121 4.2121 0 0023 4.0321a4.2121 4.2121 0 00-5.7663.2237 4.319 4.319 0 000 6.0447L22.998 16.14 23 16.1376l.002.0019 5.7643-5.839A4.319 4.319 0 0028.7663 4.2558zM27.342 8.8948l-4.34 4.3973L23 13.29l-.002.002-4.34-4.3973a2.3085 2.3085 0 010-3.2338 2.2639 2.2639 0 013.1561 0l1.181 1.2074L23 6.8634l.0049.005 1.181-1.2074a2.2639 2.2639 0 013.1561 0A2.3085 2.3085 0 0127.342 8.8948z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PersonFavorite24\", \"filepath\": \"person--favorite/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\": \"M10 31H6a2.0059 2.0059 0 01-2-2V22a2.0059 2.0059 0 01-2-2V14a2.9465 2.9465 0 013-3h6a2.9465 2.9465 0 013 3v6a2.0059 2.0059 0 01-2 2v7A2.0059 2.0059 0 0110 31zM5 13a.9448.9448 0 00-1 1v6H6v9h4V20h2V14a.9448.9448 0 00-1-1zM8 10a4 4 0 114-4A4.0045 4.0045 0 018 10zM8 4a2 2 0 102 2A2.002 2.002 0 008 4zM28.7663 4.2558A4.2121 4.2121 0 0023 4.0321a4.2121 4.2121 0 00-5.7663.2237 4.319 4.319 0 000 6.0447L22.998 16.14 23 16.1376l.002.0019 5.7643-5.839A4.319 4.319 0 0028.7663 4.2558zM27.342 8.8948l-4.34 4.3973L23 13.29l-.002.002-4.34-4.3973a2.3085 2.3085 0 010-3.2338 2.2639 2.2639 0 013.1561 0l1.181 1.2074L23 6.8634l.0049.005 1.181-1.2074a2.2639 2.2639 0 013.1561 0A2.3085 2.3085 0 0127.342 8.8948z\" } }], \"name\": \"person--favorite\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 31H6a2.0059 2.0059 0 01-2-2V22a2.0059 2.0059 0 01-2-2V14a2.9465 2.9465 0 013-3h6a2.9465 2.9465 0 013 3v6a2.0059 2.0059 0 01-2 2v7A2.0059 2.0059 0 0110 31zM5 13a.9448.9448 0 00-1 1v6H6v9h4V20h2V14a.9448.9448 0 00-1-1zM8 10a4 4 0 114-4A4.0045 4.0045 0 018 10zM8 4a2 2 0 102 2A2.002 2.002 0 008 4zM28.7663 4.2558A4.2121 4.2121 0 0023 4.0321a4.2121 4.2121 0 00-5.7663.2237 4.319 4.319 0 000 6.0447L22.998 16.14 23 16.1376l.002.0019 5.7643-5.839A4.319 4.319 0 0028.7663 4.2558zM27.342 8.8948l-4.34 4.3973L23 13.29l-.002.002-4.34-4.3973a2.3085 2.3085 0 010-3.2338 2.2639 2.2639 0 013.1561 0l1.181 1.2074L23 6.8634l.0049.005 1.181-1.2074a2.2639 2.2639 0 013.1561 0A2.3085 2.3085 0 0127.342 8.8948z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PersonFavorite20\", \"filepath\": \"person--favorite/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\": \"M10 31H6a2.0059 2.0059 0 01-2-2V22a2.0059 2.0059 0 01-2-2V14a2.9465 2.9465 0 013-3h6a2.9465 2.9465 0 013 3v6a2.0059 2.0059 0 01-2 2v7A2.0059 2.0059 0 0110 31zM5 13a.9448.9448 0 00-1 1v6H6v9h4V20h2V14a.9448.9448 0 00-1-1zM8 10a4 4 0 114-4A4.0045 4.0045 0 018 10zM8 4a2 2 0 102 2A2.002 2.002 0 008 4zM28.7663 4.2558A4.2121 4.2121 0 0023 4.0321a4.2121 4.2121 0 00-5.7663.2237 4.319 4.319 0 000 6.0447L22.998 16.14 23 16.1376l.002.0019 5.7643-5.839A4.319 4.319 0 0028.7663 4.2558zM27.342 8.8948l-4.34 4.3973L23 13.29l-.002.002-4.34-4.3973a2.3085 2.3085 0 010-3.2338 2.2639 2.2639 0 013.1561 0l1.181 1.2074L23 6.8634l.0049.005 1.181-1.2074a2.2639 2.2639 0 013.1561 0A2.3085 2.3085 0 0127.342 8.8948z\" } }], \"name\": \"person--favorite\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 31H6a2.0059 2.0059 0 01-2-2V22a2.0059 2.0059 0 01-2-2V14a2.9465 2.9465 0 013-3h6a2.9465 2.9465 0 013 3v6a2.0059 2.0059 0 01-2 2v7A2.0059 2.0059 0 0110 31zM5 13a.9448.9448 0 00-1 1v6H6v9h4V20h2V14a.9448.9448 0 00-1-1zM8 10a4 4 0 114-4A4.0045 4.0045 0 018 10zM8 4a2 2 0 102 2A2.002 2.002 0 008 4zM28.7663 4.2558A4.2121 4.2121 0 0023 4.0321a4.2121 4.2121 0 00-5.7663.2237 4.319 4.319 0 000 6.0447L22.998 16.14 23 16.1376l.002.0019 5.7643-5.839A4.319 4.319 0 0028.7663 4.2558zM27.342 8.8948l-4.34 4.3973L23 13.29l-.002.002-4.34-4.3973a2.3085 2.3085 0 010-3.2338 2.2639 2.2639 0 013.1561 0l1.181 1.2074L23 6.8634l.0049.005 1.181-1.2074a2.2639 2.2639 0 013.1561 0A2.3085 2.3085 0 0127.342 8.8948z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PersonFavorite16\", \"filepath\": \"person--favorite/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\": \"M10 31H6a2.0059 2.0059 0 01-2-2V22a2.0059 2.0059 0 01-2-2V14a2.9465 2.9465 0 013-3h6a2.9465 2.9465 0 013 3v6a2.0059 2.0059 0 01-2 2v7A2.0059 2.0059 0 0110 31zM5 13a.9448.9448 0 00-1 1v6H6v9h4V20h2V14a.9448.9448 0 00-1-1zM8 10a4 4 0 114-4A4.0045 4.0045 0 018 10zM8 4a2 2 0 102 2A2.002 2.002 0 008 4zM28.7663 4.2558A4.2121 4.2121 0 0023 4.0321a4.2121 4.2121 0 00-5.7663.2237 4.319 4.319 0 000 6.0447L22.998 16.14 23 16.1376l.002.0019 5.7643-5.839A4.319 4.319 0 0028.7663 4.2558zM27.342 8.8948l-4.34 4.3973L23 13.29l-.002.002-4.34-4.3973a2.3085 2.3085 0 010-3.2338 2.2639 2.2639 0 013.1561 0l1.181 1.2074L23 6.8634l.0049.005 1.181-1.2074a2.2639 2.2639 0 013.1561 0A2.3085 2.3085 0 0127.342 8.8948z\" } }], \"name\": \"person--favorite\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 31H6a2.0059 2.0059 0 01-2-2V22a2.0059 2.0059 0 01-2-2V14a2.9465 2.9465 0 013-3h6a2.9465 2.9465 0 013 3v6a2.0059 2.0059 0 01-2 2v7A2.0059 2.0059 0 0110 31zM5 13a.9448.9448 0 00-1 1v6H6v9h4V20h2V14a.9448.9448 0 00-1-1zM8 10a4 4 0 114-4A4.0045 4.0045 0 018 10zM8 4a2 2 0 102 2A2.002 2.002 0 008 4zM28.7663 4.2558A4.2121 4.2121 0 0023 4.0321a4.2121 4.2121 0 00-5.7663.2237 4.319 4.319 0 000 6.0447L22.998 16.14 23 16.1376l.002.0019 5.7643-5.839A4.319 4.319 0 0028.7663 4.2558zM27.342 8.8948l-4.34 4.3973L23 13.29l-.002.002-4.34-4.3973a2.3085 2.3085 0 010-3.2338 2.2639 2.2639 0 013.1561 0l1.181 1.2074L23 6.8634l.0049.005 1.181-1.2074a2.2639 2.2639 0 013.1561 0A2.3085 2.3085 0 0127.342 8.8948z\\\"></path></svg>\"\n                },\n            };\n        }\n        PersonFavoriteDirective_1 = PersonFavoriteDirective;\n        PersonFavoriteDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PersonFavoriteDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"person-favorite-\" + PersonFavoriteDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"person-favorite-\" + PersonFavoriteDirective_1.titleIdCounter);\n            }\n        };\n        var PersonFavoriteDirective_1;\n        PersonFavoriteDirective.titleIdCounter = 0;\n        PersonFavoriteDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PersonFavoriteDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PersonFavoriteDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PersonFavoriteDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PersonFavoriteDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PersonFavoriteDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PersonFavoriteDirective.prototype, \"size\", void 0);\n        PersonFavoriteDirective = PersonFavoriteDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPersonFavorite]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PersonFavoriteDirective);\n        return PersonFavoriteDirective;\n    }());\n    var PersonFavoriteModule = /** @class */ (function () {\n        function PersonFavoriteModule() {\n        }\n        PersonFavoriteModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PersonFavoriteComponent,\n                    PersonFavoriteDirective,\n                ],\n                exports: [\n                    PersonFavoriteComponent,\n                    PersonFavoriteDirective,\n                ]\n            })\n        ], PersonFavoriteModule);\n        return PersonFavoriteModule;\n    }());\n\n    var WatsonHealthPetImageBComponent = /** @class */ (function () {\n        function WatsonHealthPetImageBComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPetImageBComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPetImageBComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthPetImageBComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPetImageBComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthPetImageBComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPetImageBComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPetImageBComponent.prototype, \"size\", void 0);\n        WatsonHealthPetImageBComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-pet-image-b\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthPetImageB\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthPetImageBComponent);\n        return WatsonHealthPetImageBComponent;\n    }());\n    var WatsonHealthPetImageBDirective = /** @class */ (function () {\n        function WatsonHealthPetImageBDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthPetImageB32\", \"filepath\": \"watson-health/pet-image--B/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\": \"M19 21H21V24H19zM19 0H21V3H19zM8 11H11V13H8zM29 11H32V13H29z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.59 3.07H13.57V6.07H11.59z\", \"transform\": \"rotate(-45 12.586 4.577)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.44 17.92H28.42V20.92H26.44z\", \"transform\": \"rotate(-45 27.43 19.408)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.09 18.42H14.09V20.400000000000002H11.09z\", \"transform\": \"rotate(-45 12.592 19.414)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.93 3.58H28.93V5.5600000000000005H25.93z\", \"transform\": \"rotate(-45 27.423 4.57)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 5a7 7 0 107 7A7 7 0 0020 5zm0 12A5 5 0 0120 7zM5 18H0V32H5a3 3 0 003-3V27a3 3 0 00-.78-2A3 3 0 008 23V21A3 3 0 005 18zM2 20H5a1 1 0 011 1v2a1 1 0 01-1 1H2zm4 9a1 1 0 01-1 1H2V26H5a1 1 0 011 1zM2 2L9 2 9 0 0 0 0 9 2 9 2 2z\" } }], \"name\": \"pet-image--B\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19 21H21V24H19zM19 0H21V3H19zM8 11H11V13H8zM29 11H32V13H29z\\\"></path><path d=\\\"M11.59 3.07H13.57V6.07H11.59z\\\" transform=\\\"rotate(-45 12.586 4.577)\\\"></path><path d=\\\"M26.44 17.92H28.42V20.92H26.44z\\\" transform=\\\"rotate(-45 27.43 19.408)\\\"></path><path d=\\\"M11.09 18.42H14.09V20.400000000000002H11.09z\\\" transform=\\\"rotate(-45 12.592 19.414)\\\"></path><path d=\\\"M25.93 3.58H28.93V5.5600000000000005H25.93z\\\" transform=\\\"rotate(-45 27.423 4.57)\\\"></path><path d=\\\"M20 5a7 7 0 107 7A7 7 0 0020 5zm0 12A5 5 0 0120 7zM5 18H0V32H5a3 3 0 003-3V27a3 3 0 00-.78-2A3 3 0 008 23V21A3 3 0 005 18zM2 20H5a1 1 0 011 1v2a1 1 0 01-1 1H2zm4 9a1 1 0 01-1 1H2V26H5a1 1 0 011 1zM2 2L9 2 9 0 0 0 0 9 2 9 2 2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthPetImageB24\", \"filepath\": \"watson-health/pet-image--B/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\": \"M19 21H21V24H19zM19 0H21V3H19zM8 11H11V13H8zM29 11H32V13H29z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.59 3.07H13.57V6.07H11.59z\", \"transform\": \"rotate(-45 12.586 4.577)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.44 17.92H28.42V20.92H26.44z\", \"transform\": \"rotate(-45 27.43 19.408)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.09 18.42H14.09V20.400000000000002H11.09z\", \"transform\": \"rotate(-45 12.592 19.414)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.93 3.58H28.93V5.5600000000000005H25.93z\", \"transform\": \"rotate(-45 27.423 4.57)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 5a7 7 0 107 7A7 7 0 0020 5zm0 12A5 5 0 0120 7zM5 18H0V32H5a3 3 0 003-3V27a3 3 0 00-.78-2A3 3 0 008 23V21A3 3 0 005 18zM2 20H5a1 1 0 011 1v2a1 1 0 01-1 1H2zm4 9a1 1 0 01-1 1H2V26H5a1 1 0 011 1zM2 2L9 2 9 0 0 0 0 9 2 9 2 2z\" } }], \"name\": \"pet-image--B\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19 21H21V24H19zM19 0H21V3H19zM8 11H11V13H8zM29 11H32V13H29z\\\"></path><path d=\\\"M11.59 3.07H13.57V6.07H11.59z\\\" transform=\\\"rotate(-45 12.586 4.577)\\\"></path><path d=\\\"M26.44 17.92H28.42V20.92H26.44z\\\" transform=\\\"rotate(-45 27.43 19.408)\\\"></path><path d=\\\"M11.09 18.42H14.09V20.400000000000002H11.09z\\\" transform=\\\"rotate(-45 12.592 19.414)\\\"></path><path d=\\\"M25.93 3.58H28.93V5.5600000000000005H25.93z\\\" transform=\\\"rotate(-45 27.423 4.57)\\\"></path><path d=\\\"M20 5a7 7 0 107 7A7 7 0 0020 5zm0 12A5 5 0 0120 7zM5 18H0V32H5a3 3 0 003-3V27a3 3 0 00-.78-2A3 3 0 008 23V21A3 3 0 005 18zM2 20H5a1 1 0 011 1v2a1 1 0 01-1 1H2zm4 9a1 1 0 01-1 1H2V26H5a1 1 0 011 1zM2 2L9 2 9 0 0 0 0 9 2 9 2 2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthPetImageB20\", \"filepath\": \"watson-health/pet-image--B/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\": \"M19 21H21V24H19zM19 0H21V3H19zM8 11H11V13H8zM29 11H32V13H29z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.59 3.07H13.57V6.07H11.59z\", \"transform\": \"rotate(-45 12.586 4.577)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.44 17.92H28.42V20.92H26.44z\", \"transform\": \"rotate(-45 27.43 19.408)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.09 18.42H14.09V20.400000000000002H11.09z\", \"transform\": \"rotate(-45 12.592 19.414)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.93 3.58H28.93V5.5600000000000005H25.93z\", \"transform\": \"rotate(-45 27.423 4.57)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 5a7 7 0 107 7A7 7 0 0020 5zm0 12A5 5 0 0120 7zM5 18H0V32H5a3 3 0 003-3V27a3 3 0 00-.78-2A3 3 0 008 23V21A3 3 0 005 18zM2 20H5a1 1 0 011 1v2a1 1 0 01-1 1H2zm4 9a1 1 0 01-1 1H2V26H5a1 1 0 011 1zM2 2L9 2 9 0 0 0 0 9 2 9 2 2z\" } }], \"name\": \"pet-image--B\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19 21H21V24H19zM19 0H21V3H19zM8 11H11V13H8zM29 11H32V13H29z\\\"></path><path d=\\\"M11.59 3.07H13.57V6.07H11.59z\\\" transform=\\\"rotate(-45 12.586 4.577)\\\"></path><path d=\\\"M26.44 17.92H28.42V20.92H26.44z\\\" transform=\\\"rotate(-45 27.43 19.408)\\\"></path><path d=\\\"M11.09 18.42H14.09V20.400000000000002H11.09z\\\" transform=\\\"rotate(-45 12.592 19.414)\\\"></path><path d=\\\"M25.93 3.58H28.93V5.5600000000000005H25.93z\\\" transform=\\\"rotate(-45 27.423 4.57)\\\"></path><path d=\\\"M20 5a7 7 0 107 7A7 7 0 0020 5zm0 12A5 5 0 0120 7zM5 18H0V32H5a3 3 0 003-3V27a3 3 0 00-.78-2A3 3 0 008 23V21A3 3 0 005 18zM2 20H5a1 1 0 011 1v2a1 1 0 01-1 1H2zm4 9a1 1 0 01-1 1H2V26H5a1 1 0 011 1zM2 2L9 2 9 0 0 0 0 9 2 9 2 2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthPetImageB16\", \"filepath\": \"watson-health/pet-image--B/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\": \"M19 21H21V24H19zM19 0H21V3H19zM8 11H11V13H8zM29 11H32V13H29z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.59 3.07H13.57V6.07H11.59z\", \"transform\": \"rotate(-45 12.586 4.577)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.44 17.92H28.42V20.92H26.44z\", \"transform\": \"rotate(-45 27.43 19.408)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11.09 18.42H14.09V20.400000000000002H11.09z\", \"transform\": \"rotate(-45 12.592 19.414)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.93 3.58H28.93V5.5600000000000005H25.93z\", \"transform\": \"rotate(-45 27.423 4.57)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 5a7 7 0 107 7A7 7 0 0020 5zm0 12A5 5 0 0120 7zM5 18H0V32H5a3 3 0 003-3V27a3 3 0 00-.78-2A3 3 0 008 23V21A3 3 0 005 18zM2 20H5a1 1 0 011 1v2a1 1 0 01-1 1H2zm4 9a1 1 0 01-1 1H2V26H5a1 1 0 011 1zM2 2L9 2 9 0 0 0 0 9 2 9 2 2z\" } }], \"name\": \"pet-image--B\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19 21H21V24H19zM19 0H21V3H19zM8 11H11V13H8zM29 11H32V13H29z\\\"></path><path d=\\\"M11.59 3.07H13.57V6.07H11.59z\\\" transform=\\\"rotate(-45 12.586 4.577)\\\"></path><path d=\\\"M26.44 17.92H28.42V20.92H26.44z\\\" transform=\\\"rotate(-45 27.43 19.408)\\\"></path><path d=\\\"M11.09 18.42H14.09V20.400000000000002H11.09z\\\" transform=\\\"rotate(-45 12.592 19.414)\\\"></path><path d=\\\"M25.93 3.58H28.93V5.5600000000000005H25.93z\\\" transform=\\\"rotate(-45 27.423 4.57)\\\"></path><path d=\\\"M20 5a7 7 0 107 7A7 7 0 0020 5zm0 12A5 5 0 0120 7zM5 18H0V32H5a3 3 0 003-3V27a3 3 0 00-.78-2A3 3 0 008 23V21A3 3 0 005 18zM2 20H5a1 1 0 011 1v2a1 1 0 01-1 1H2zm4 9a1 1 0 01-1 1H2V26H5a1 1 0 011 1zM2 2L9 2 9 0 0 0 0 9 2 9 2 2z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthPetImageBDirective_1 = WatsonHealthPetImageBDirective;\n        WatsonHealthPetImageBDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthPetImageBDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-pet-image-b-\" + WatsonHealthPetImageBDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-pet-image-b-\" + WatsonHealthPetImageBDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthPetImageBDirective_1;\n        WatsonHealthPetImageBDirective.titleIdCounter = 0;\n        WatsonHealthPetImageBDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPetImageBDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPetImageBDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthPetImageBDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPetImageBDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthPetImageBDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPetImageBDirective.prototype, \"size\", void 0);\n        WatsonHealthPetImageBDirective = WatsonHealthPetImageBDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthPetImageB]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthPetImageBDirective);\n        return WatsonHealthPetImageBDirective;\n    }());\n    var WatsonHealthPetImageBModule = /** @class */ (function () {\n        function WatsonHealthPetImageBModule() {\n        }\n        WatsonHealthPetImageBModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthPetImageBComponent,\n                    WatsonHealthPetImageBDirective,\n                ],\n                exports: [\n                    WatsonHealthPetImageBComponent,\n                    WatsonHealthPetImageBDirective,\n                ]\n            })\n        ], WatsonHealthPetImageBModule);\n        return WatsonHealthPetImageBModule;\n    }());\n\n    var WatsonHealthPetImageOComponent = /** @class */ (function () {\n        function WatsonHealthPetImageOComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPetImageOComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPetImageOComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthPetImageOComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPetImageOComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthPetImageOComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPetImageOComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPetImageOComponent.prototype, \"size\", void 0);\n        WatsonHealthPetImageOComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-pet-image-o\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthPetImageO\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthPetImageOComponent);\n        return WatsonHealthPetImageOComponent;\n    }());\n    var WatsonHealthPetImageODirective = /** @class */ (function () {\n        function WatsonHealthPetImageODirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthPetImageO32\", \"filepath\": \"watson-health/pet-image--O/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\": \"M11 29H13V32H11zM11 8H13V11H11zM0 19H3V21H0zM21 19H24V21H21z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.59 11.09H5.57V14.09H3.59z\", \"transform\": \"rotate(-45 4.585 12.59)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.44 25.93H20.42V28.93H18.44z\", \"transform\": \"rotate(-45 19.429 27.422)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.09 26.44H6.09V28.42H3.09z\", \"transform\": \"rotate(-45 4.591 27.428)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.93 11.59H20.93V13.57H17.93z\", \"transform\": \"rotate(-45 19.423 12.585)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 13a7 7 0 107 7A7 7 0 0012 13zm0 12a5 5 0 010-10zM2 2L9 2 9 0 0 0 0 9 2 9 2 2zM30 0H26a2 2 0 00-2 2V12a2 2 0 002 2h4a2 2 0 002-2V2A2 2 0 0030 0zM26 12V2h4V12z\" } }], \"name\": \"pet-image--O\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11 29H13V32H11zM11 8H13V11H11zM0 19H3V21H0zM21 19H24V21H21z\\\"></path><path d=\\\"M3.59 11.09H5.57V14.09H3.59z\\\" transform=\\\"rotate(-45 4.585 12.59)\\\"></path><path d=\\\"M18.44 25.93H20.42V28.93H18.44z\\\" transform=\\\"rotate(-45 19.429 27.422)\\\"></path><path d=\\\"M3.09 26.44H6.09V28.42H3.09z\\\" transform=\\\"rotate(-45 4.591 27.428)\\\"></path><path d=\\\"M17.93 11.59H20.93V13.57H17.93z\\\" transform=\\\"rotate(-45 19.423 12.585)\\\"></path><path d=\\\"M12 13a7 7 0 107 7A7 7 0 0012 13zm0 12a5 5 0 010-10zM2 2L9 2 9 0 0 0 0 9 2 9 2 2zM30 0H26a2 2 0 00-2 2V12a2 2 0 002 2h4a2 2 0 002-2V2A2 2 0 0030 0zM26 12V2h4V12z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthPetImageO24\", \"filepath\": \"watson-health/pet-image--O/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\": \"M11 29H13V32H11zM11 8H13V11H11zM0 19H3V21H0zM21 19H24V21H21z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.59 11.09H5.57V14.09H3.59z\", \"transform\": \"rotate(-45 4.585 12.59)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.44 25.93H20.42V28.93H18.44z\", \"transform\": \"rotate(-45 19.429 27.422)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.09 26.44H6.09V28.42H3.09z\", \"transform\": \"rotate(-45 4.591 27.428)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.93 11.59H20.93V13.57H17.93z\", \"transform\": \"rotate(-45 19.423 12.585)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 13a7 7 0 107 7A7 7 0 0012 13zm0 12a5 5 0 010-10zM2 2L9 2 9 0 0 0 0 9 2 9 2 2zM30 0H26a2 2 0 00-2 2V12a2 2 0 002 2h4a2 2 0 002-2V2A2 2 0 0030 0zM26 12V2h4V12z\" } }], \"name\": \"pet-image--O\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11 29H13V32H11zM11 8H13V11H11zM0 19H3V21H0zM21 19H24V21H21z\\\"></path><path d=\\\"M3.59 11.09H5.57V14.09H3.59z\\\" transform=\\\"rotate(-45 4.585 12.59)\\\"></path><path d=\\\"M18.44 25.93H20.42V28.93H18.44z\\\" transform=\\\"rotate(-45 19.429 27.422)\\\"></path><path d=\\\"M3.09 26.44H6.09V28.42H3.09z\\\" transform=\\\"rotate(-45 4.591 27.428)\\\"></path><path d=\\\"M17.93 11.59H20.93V13.57H17.93z\\\" transform=\\\"rotate(-45 19.423 12.585)\\\"></path><path d=\\\"M12 13a7 7 0 107 7A7 7 0 0012 13zm0 12a5 5 0 010-10zM2 2L9 2 9 0 0 0 0 9 2 9 2 2zM30 0H26a2 2 0 00-2 2V12a2 2 0 002 2h4a2 2 0 002-2V2A2 2 0 0030 0zM26 12V2h4V12z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthPetImageO20\", \"filepath\": \"watson-health/pet-image--O/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\": \"M11 29H13V32H11zM11 8H13V11H11zM0 19H3V21H0zM21 19H24V21H21z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.59 11.09H5.57V14.09H3.59z\", \"transform\": \"rotate(-45 4.585 12.59)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.44 25.93H20.42V28.93H18.44z\", \"transform\": \"rotate(-45 19.429 27.422)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.09 26.44H6.09V28.42H3.09z\", \"transform\": \"rotate(-45 4.591 27.428)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.93 11.59H20.93V13.57H17.93z\", \"transform\": \"rotate(-45 19.423 12.585)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 13a7 7 0 107 7A7 7 0 0012 13zm0 12a5 5 0 010-10zM2 2L9 2 9 0 0 0 0 9 2 9 2 2zM30 0H26a2 2 0 00-2 2V12a2 2 0 002 2h4a2 2 0 002-2V2A2 2 0 0030 0zM26 12V2h4V12z\" } }], \"name\": \"pet-image--O\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11 29H13V32H11zM11 8H13V11H11zM0 19H3V21H0zM21 19H24V21H21z\\\"></path><path d=\\\"M3.59 11.09H5.57V14.09H3.59z\\\" transform=\\\"rotate(-45 4.585 12.59)\\\"></path><path d=\\\"M18.44 25.93H20.42V28.93H18.44z\\\" transform=\\\"rotate(-45 19.429 27.422)\\\"></path><path d=\\\"M3.09 26.44H6.09V28.42H3.09z\\\" transform=\\\"rotate(-45 4.591 27.428)\\\"></path><path d=\\\"M17.93 11.59H20.93V13.57H17.93z\\\" transform=\\\"rotate(-45 19.423 12.585)\\\"></path><path d=\\\"M12 13a7 7 0 107 7A7 7 0 0012 13zm0 12a5 5 0 010-10zM2 2L9 2 9 0 0 0 0 9 2 9 2 2zM30 0H26a2 2 0 00-2 2V12a2 2 0 002 2h4a2 2 0 002-2V2A2 2 0 0030 0zM26 12V2h4V12z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthPetImageO16\", \"filepath\": \"watson-health/pet-image--O/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\": \"M11 29H13V32H11zM11 8H13V11H11zM0 19H3V21H0zM21 19H24V21H21z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.59 11.09H5.57V14.09H3.59z\", \"transform\": \"rotate(-45 4.585 12.59)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.44 25.93H20.42V28.93H18.44z\", \"transform\": \"rotate(-45 19.429 27.422)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.09 26.44H6.09V28.42H3.09z\", \"transform\": \"rotate(-45 4.591 27.428)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.93 11.59H20.93V13.57H17.93z\", \"transform\": \"rotate(-45 19.423 12.585)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 13a7 7 0 107 7A7 7 0 0012 13zm0 12a5 5 0 010-10zM2 2L9 2 9 0 0 0 0 9 2 9 2 2zM30 0H26a2 2 0 00-2 2V12a2 2 0 002 2h4a2 2 0 002-2V2A2 2 0 0030 0zM26 12V2h4V12z\" } }], \"name\": \"pet-image--O\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11 29H13V32H11zM11 8H13V11H11zM0 19H3V21H0zM21 19H24V21H21z\\\"></path><path d=\\\"M3.59 11.09H5.57V14.09H3.59z\\\" transform=\\\"rotate(-45 4.585 12.59)\\\"></path><path d=\\\"M18.44 25.93H20.42V28.93H18.44z\\\" transform=\\\"rotate(-45 19.429 27.422)\\\"></path><path d=\\\"M3.09 26.44H6.09V28.42H3.09z\\\" transform=\\\"rotate(-45 4.591 27.428)\\\"></path><path d=\\\"M17.93 11.59H20.93V13.57H17.93z\\\" transform=\\\"rotate(-45 19.423 12.585)\\\"></path><path d=\\\"M12 13a7 7 0 107 7A7 7 0 0012 13zm0 12a5 5 0 010-10zM2 2L9 2 9 0 0 0 0 9 2 9 2 2zM30 0H26a2 2 0 00-2 2V12a2 2 0 002 2h4a2 2 0 002-2V2A2 2 0 0030 0zM26 12V2h4V12z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthPetImageODirective_1 = WatsonHealthPetImageODirective;\n        WatsonHealthPetImageODirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthPetImageODirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-pet-image-o-\" + WatsonHealthPetImageODirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-pet-image-o-\" + WatsonHealthPetImageODirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthPetImageODirective_1;\n        WatsonHealthPetImageODirective.titleIdCounter = 0;\n        WatsonHealthPetImageODirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPetImageODirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPetImageODirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthPetImageODirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPetImageODirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthPetImageODirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPetImageODirective.prototype, \"size\", void 0);\n        WatsonHealthPetImageODirective = WatsonHealthPetImageODirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthPetImageO]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthPetImageODirective);\n        return WatsonHealthPetImageODirective;\n    }());\n    var WatsonHealthPetImageOModule = /** @class */ (function () {\n        function WatsonHealthPetImageOModule() {\n        }\n        WatsonHealthPetImageOModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthPetImageOComponent,\n                    WatsonHealthPetImageODirective,\n                ],\n                exports: [\n                    WatsonHealthPetImageOComponent,\n                    WatsonHealthPetImageODirective,\n                ]\n            })\n        ], WatsonHealthPetImageOModule);\n        return WatsonHealthPetImageOModule;\n    }());\n\n    var PhoneComponent = /** @class */ (function () {\n        function PhoneComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhoneComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhoneComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneComponent.prototype, \"size\", void 0);\n        PhoneComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-phone\",\n                template: \"\\n    <svg\\n      ibmIconPhone\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PhoneComponent);\n        return PhoneComponent;\n    }());\n    var PhoneDirective = /** @class */ (function () {\n        function PhoneDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Phone32\", \"filepath\": \"phone/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\": \"M26,29h-.17C6.18,27.87,3.39,11.29,3,6.23A3,3,0,0,1,5.76,3h5.51a2,2,0,0,1,1.86,1.26L14.65,8a2,2,0,0,1-.44,2.16l-2.13,2.15a9.37,9.37,0,0,0,7.58,7.6l2.17-2.15A2,2,0,0,1,24,17.35l3.77,1.51A2,2,0,0,1,29,20.72V26A3,3,0,0,1,26,29ZM6,5A1,1,0,0,0,5,6v.08C5.46,12,8.41,26,25.94,27A1,1,0,0,0,27,26.06V20.72l-3.77-1.51-2.87,2.85L19.88,22C11.18,20.91,10,12.21,10,12.12l-.06-.48,2.84-2.87L11.28,5Z\" } }], \"name\": \"phone\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,29h-.17C6.18,27.87,3.39,11.29,3,6.23A3,3,0,0,1,5.76,3h5.51a2,2,0,0,1,1.86,1.26L14.65,8a2,2,0,0,1-.44,2.16l-2.13,2.15a9.37,9.37,0,0,0,7.58,7.6l2.17-2.15A2,2,0,0,1,24,17.35l3.77,1.51A2,2,0,0,1,29,20.72V26A3,3,0,0,1,26,29ZM6,5A1,1,0,0,0,5,6v.08C5.46,12,8.41,26,25.94,27A1,1,0,0,0,27,26.06V20.72l-3.77-1.51-2.87,2.85L19.88,22C11.18,20.91,10,12.21,10,12.12l-.06-.48,2.84-2.87L11.28,5Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Phone24\", \"filepath\": \"phone/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\": \"M26,29h-.17C6.18,27.87,3.39,11.29,3,6.23A3,3,0,0,1,5.76,3h5.51a2,2,0,0,1,1.86,1.26L14.65,8a2,2,0,0,1-.44,2.16l-2.13,2.15a9.37,9.37,0,0,0,7.58,7.6l2.17-2.15A2,2,0,0,1,24,17.35l3.77,1.51A2,2,0,0,1,29,20.72V26A3,3,0,0,1,26,29ZM6,5A1,1,0,0,0,5,6v.08C5.46,12,8.41,26,25.94,27A1,1,0,0,0,27,26.06V20.72l-3.77-1.51-2.87,2.85L19.88,22C11.18,20.91,10,12.21,10,12.12l-.06-.48,2.84-2.87L11.28,5Z\" } }], \"name\": \"phone\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,29h-.17C6.18,27.87,3.39,11.29,3,6.23A3,3,0,0,1,5.76,3h5.51a2,2,0,0,1,1.86,1.26L14.65,8a2,2,0,0,1-.44,2.16l-2.13,2.15a9.37,9.37,0,0,0,7.58,7.6l2.17-2.15A2,2,0,0,1,24,17.35l3.77,1.51A2,2,0,0,1,29,20.72V26A3,3,0,0,1,26,29ZM6,5A1,1,0,0,0,5,6v.08C5.46,12,8.41,26,25.94,27A1,1,0,0,0,27,26.06V20.72l-3.77-1.51-2.87,2.85L19.88,22C11.18,20.91,10,12.21,10,12.12l-.06-.48,2.84-2.87L11.28,5Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Phone20\", \"filepath\": \"phone/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\": \"M26,29h-.17C6.18,27.87,3.39,11.29,3,6.23A3,3,0,0,1,5.76,3h5.51a2,2,0,0,1,1.86,1.26L14.65,8a2,2,0,0,1-.44,2.16l-2.13,2.15a9.37,9.37,0,0,0,7.58,7.6l2.17-2.15A2,2,0,0,1,24,17.35l3.77,1.51A2,2,0,0,1,29,20.72V26A3,3,0,0,1,26,29ZM6,5A1,1,0,0,0,5,6v.08C5.46,12,8.41,26,25.94,27A1,1,0,0,0,27,26.06V20.72l-3.77-1.51-2.87,2.85L19.88,22C11.18,20.91,10,12.21,10,12.12l-.06-.48,2.84-2.87L11.28,5Z\" } }], \"name\": \"phone\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,29h-.17C6.18,27.87,3.39,11.29,3,6.23A3,3,0,0,1,5.76,3h5.51a2,2,0,0,1,1.86,1.26L14.65,8a2,2,0,0,1-.44,2.16l-2.13,2.15a9.37,9.37,0,0,0,7.58,7.6l2.17-2.15A2,2,0,0,1,24,17.35l3.77,1.51A2,2,0,0,1,29,20.72V26A3,3,0,0,1,26,29ZM6,5A1,1,0,0,0,5,6v.08C5.46,12,8.41,26,25.94,27A1,1,0,0,0,27,26.06V20.72l-3.77-1.51-2.87,2.85L19.88,22C11.18,20.91,10,12.21,10,12.12l-.06-.48,2.84-2.87L11.28,5Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Phone16\", \"filepath\": \"phone/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\": \"M26,29h-.17C6.18,27.87,3.39,11.29,3,6.23A3,3,0,0,1,5.76,3h5.51a2,2,0,0,1,1.86,1.26L14.65,8a2,2,0,0,1-.44,2.16l-2.13,2.15a9.37,9.37,0,0,0,7.58,7.6l2.17-2.15A2,2,0,0,1,24,17.35l3.77,1.51A2,2,0,0,1,29,20.72V26A3,3,0,0,1,26,29ZM6,5A1,1,0,0,0,5,6v.08C5.46,12,8.41,26,25.94,27A1,1,0,0,0,27,26.06V20.72l-3.77-1.51-2.87,2.85L19.88,22C11.18,20.91,10,12.21,10,12.12l-.06-.48,2.84-2.87L11.28,5Z\" } }], \"name\": \"phone\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,29h-.17C6.18,27.87,3.39,11.29,3,6.23A3,3,0,0,1,5.76,3h5.51a2,2,0,0,1,1.86,1.26L14.65,8a2,2,0,0,1-.44,2.16l-2.13,2.15a9.37,9.37,0,0,0,7.58,7.6l2.17-2.15A2,2,0,0,1,24,17.35l3.77,1.51A2,2,0,0,1,29,20.72V26A3,3,0,0,1,26,29ZM6,5A1,1,0,0,0,5,6v.08C5.46,12,8.41,26,25.94,27A1,1,0,0,0,27,26.06V20.72l-3.77-1.51-2.87,2.85L19.88,22C11.18,20.91,10,12.21,10,12.12l-.06-.48,2.84-2.87L11.28,5Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PhoneDirective_1 = PhoneDirective;\n        PhoneDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PhoneDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"phone-\" + PhoneDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"phone-\" + PhoneDirective_1.titleIdCounter);\n            }\n        };\n        var PhoneDirective_1;\n        PhoneDirective.titleIdCounter = 0;\n        PhoneDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhoneDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhoneDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneDirective.prototype, \"size\", void 0);\n        PhoneDirective = PhoneDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPhone]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PhoneDirective);\n        return PhoneDirective;\n    }());\n    var PhoneModule = /** @class */ (function () {\n        function PhoneModule() {\n        }\n        PhoneModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PhoneComponent,\n                    PhoneDirective,\n                ],\n                exports: [\n                    PhoneComponent,\n                    PhoneDirective,\n                ]\n            })\n        ], PhoneModule);\n        return PhoneModule;\n    }());\n\n    var PhoneFilledComponent = /** @class */ (function () {\n        function PhoneFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhoneFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhoneFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneFilledComponent.prototype, \"size\", void 0);\n        PhoneFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-phone-filled\",\n                template: \"\\n    <svg\\n      ibmIconPhoneFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PhoneFilledComponent);\n        return PhoneFilledComponent;\n    }());\n    var PhoneFilledDirective = /** @class */ (function () {\n        function PhoneFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PhoneFilled32\", \"filepath\": \"phone--filled/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\": \"M20.33,21.48l2.24-2.24a2.19,2.19,0,0,1,2.34-.48l2.73,1.09a2.18,2.18,0,0,1,1.36,2v5A2.17,2.17,0,0,1,26.72,29C7.59,27.81,3.73,11.61,3,5.41A2.17,2.17,0,0,1,5.17,3H10a2.16,2.16,0,0,1,2,1.36l1.09,2.73a2.16,2.16,0,0,1-.47,2.34l-2.24,2.24S11.67,20.4,20.33,21.48Z\" } }], \"name\": \"phone--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20.33,21.48l2.24-2.24a2.19,2.19,0,0,1,2.34-.48l2.73,1.09a2.18,2.18,0,0,1,1.36,2v5A2.17,2.17,0,0,1,26.72,29C7.59,27.81,3.73,11.61,3,5.41A2.17,2.17,0,0,1,5.17,3H10a2.16,2.16,0,0,1,2,1.36l1.09,2.73a2.16,2.16,0,0,1-.47,2.34l-2.24,2.24S11.67,20.4,20.33,21.48Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PhoneFilled24\", \"filepath\": \"phone--filled/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\": \"M20.33,21.48l2.24-2.24a2.19,2.19,0,0,1,2.34-.48l2.73,1.09a2.18,2.18,0,0,1,1.36,2v5A2.17,2.17,0,0,1,26.72,29C7.59,27.81,3.73,11.61,3,5.41A2.17,2.17,0,0,1,5.17,3H10a2.16,2.16,0,0,1,2,1.36l1.09,2.73a2.16,2.16,0,0,1-.47,2.34l-2.24,2.24S11.67,20.4,20.33,21.48Z\" } }], \"name\": \"phone--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20.33,21.48l2.24-2.24a2.19,2.19,0,0,1,2.34-.48l2.73,1.09a2.18,2.18,0,0,1,1.36,2v5A2.17,2.17,0,0,1,26.72,29C7.59,27.81,3.73,11.61,3,5.41A2.17,2.17,0,0,1,5.17,3H10a2.16,2.16,0,0,1,2,1.36l1.09,2.73a2.16,2.16,0,0,1-.47,2.34l-2.24,2.24S11.67,20.4,20.33,21.48Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PhoneFilled20\", \"filepath\": \"phone--filled/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\": \"M20.33,21.48l2.24-2.24a2.19,2.19,0,0,1,2.34-.48l2.73,1.09a2.18,2.18,0,0,1,1.36,2v5A2.17,2.17,0,0,1,26.72,29C7.59,27.81,3.73,11.61,3,5.41A2.17,2.17,0,0,1,5.17,3H10a2.16,2.16,0,0,1,2,1.36l1.09,2.73a2.16,2.16,0,0,1-.47,2.34l-2.24,2.24S11.67,20.4,20.33,21.48Z\" } }], \"name\": \"phone--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20.33,21.48l2.24-2.24a2.19,2.19,0,0,1,2.34-.48l2.73,1.09a2.18,2.18,0,0,1,1.36,2v5A2.17,2.17,0,0,1,26.72,29C7.59,27.81,3.73,11.61,3,5.41A2.17,2.17,0,0,1,5.17,3H10a2.16,2.16,0,0,1,2,1.36l1.09,2.73a2.16,2.16,0,0,1-.47,2.34l-2.24,2.24S11.67,20.4,20.33,21.48Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PhoneFilled16\", \"filepath\": \"phone--filled/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\": \"M20.33,21.48l2.24-2.24a2.19,2.19,0,0,1,2.34-.48l2.73,1.09a2.18,2.18,0,0,1,1.36,2v5A2.17,2.17,0,0,1,26.72,29C7.59,27.81,3.73,11.61,3,5.41A2.17,2.17,0,0,1,5.17,3H10a2.16,2.16,0,0,1,2,1.36l1.09,2.73a2.16,2.16,0,0,1-.47,2.34l-2.24,2.24S11.67,20.4,20.33,21.48Z\" } }], \"name\": \"phone--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20.33,21.48l2.24-2.24a2.19,2.19,0,0,1,2.34-.48l2.73,1.09a2.18,2.18,0,0,1,1.36,2v5A2.17,2.17,0,0,1,26.72,29C7.59,27.81,3.73,11.61,3,5.41A2.17,2.17,0,0,1,5.17,3H10a2.16,2.16,0,0,1,2,1.36l1.09,2.73a2.16,2.16,0,0,1-.47,2.34l-2.24,2.24S11.67,20.4,20.33,21.48Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PhoneFilledDirective_1 = PhoneFilledDirective;\n        PhoneFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PhoneFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"phone-filled-\" + PhoneFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"phone-filled-\" + PhoneFilledDirective_1.titleIdCounter);\n            }\n        };\n        var PhoneFilledDirective_1;\n        PhoneFilledDirective.titleIdCounter = 0;\n        PhoneFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhoneFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhoneFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneFilledDirective.prototype, \"size\", void 0);\n        PhoneFilledDirective = PhoneFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPhoneFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PhoneFilledDirective);\n        return PhoneFilledDirective;\n    }());\n    var PhoneFilledModule = /** @class */ (function () {\n        function PhoneFilledModule() {\n        }\n        PhoneFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PhoneFilledComponent,\n                    PhoneFilledDirective,\n                ],\n                exports: [\n                    PhoneFilledComponent,\n                    PhoneFilledDirective,\n                ]\n            })\n        ], PhoneFilledModule);\n        return PhoneFilledModule;\n    }());\n\n    var PhoneOffComponent = /** @class */ (function () {\n        function PhoneOffComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneOffComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneOffComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhoneOffComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneOffComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhoneOffComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneOffComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneOffComponent.prototype, \"size\", void 0);\n        PhoneOffComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-phone-off\",\n                template: \"\\n    <svg\\n      ibmIconPhoneOff\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PhoneOffComponent);\n        return PhoneOffComponent;\n    }());\n    var PhoneOffDirective = /** @class */ (function () {\n        function PhoneOffDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PhoneOff32\", \"filepath\": \"phone--off/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\": \"M9.19 18.56A25.66 25.66 0 015 6.08V6A1 1 0 016 5h5.28l1.5 3.77L9.94 11.64l.06.48a13 13 0 001.46 4.17l1.46-1.46a9.34 9.34 0 01-.84-2.52l2.13-2.15A2 2 0 0014.65 8L13.13 4.26A2 2 0 0011.27 3H5.76A3 3 0 003 6.23 28 28 0 007.79 20zM27.77 18.86L24 17.35a2 2 0 00-2.17.41l-2.17 2.15A9.17 9.17 0 0115.45 18L30 3.41 28.59 2 2 28.59 3.41 30l7-7c3.38 3.18 8.28 5.62 15.39 6H26a3 3 0 003-3V20.72A2 2 0 0027.77 18.86zM27 26v.06a1 1 0 01-1.06.94c-6.51-.37-11-2.54-14.11-5.42L14 19.44A10.77 10.77 0 0019.88 22l.48.06 2.87-2.85L27 20.72z\" } }], \"name\": \"phone--off\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M9.19 18.56A25.66 25.66 0 015 6.08V6A1 1 0 016 5h5.28l1.5 3.77L9.94 11.64l.06.48a13 13 0 001.46 4.17l1.46-1.46a9.34 9.34 0 01-.84-2.52l2.13-2.15A2 2 0 0014.65 8L13.13 4.26A2 2 0 0011.27 3H5.76A3 3 0 003 6.23 28 28 0 007.79 20zM27.77 18.86L24 17.35a2 2 0 00-2.17.41l-2.17 2.15A9.17 9.17 0 0115.45 18L30 3.41 28.59 2 2 28.59 3.41 30l7-7c3.38 3.18 8.28 5.62 15.39 6H26a3 3 0 003-3V20.72A2 2 0 0027.77 18.86zM27 26v.06a1 1 0 01-1.06.94c-6.51-.37-11-2.54-14.11-5.42L14 19.44A10.77 10.77 0 0019.88 22l.48.06 2.87-2.85L27 20.72z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PhoneOff24\", \"filepath\": \"phone--off/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\": \"M9.19 18.56A25.66 25.66 0 015 6.08V6A1 1 0 016 5h5.28l1.5 3.77L9.94 11.64l.06.48a13 13 0 001.46 4.17l1.46-1.46a9.34 9.34 0 01-.84-2.52l2.13-2.15A2 2 0 0014.65 8L13.13 4.26A2 2 0 0011.27 3H5.76A3 3 0 003 6.23 28 28 0 007.79 20zM27.77 18.86L24 17.35a2 2 0 00-2.17.41l-2.17 2.15A9.17 9.17 0 0115.45 18L30 3.41 28.59 2 2 28.59 3.41 30l7-7c3.38 3.18 8.28 5.62 15.39 6H26a3 3 0 003-3V20.72A2 2 0 0027.77 18.86zM27 26v.06a1 1 0 01-1.06.94c-6.51-.37-11-2.54-14.11-5.42L14 19.44A10.77 10.77 0 0019.88 22l.48.06 2.87-2.85L27 20.72z\" } }], \"name\": \"phone--off\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M9.19 18.56A25.66 25.66 0 015 6.08V6A1 1 0 016 5h5.28l1.5 3.77L9.94 11.64l.06.48a13 13 0 001.46 4.17l1.46-1.46a9.34 9.34 0 01-.84-2.52l2.13-2.15A2 2 0 0014.65 8L13.13 4.26A2 2 0 0011.27 3H5.76A3 3 0 003 6.23 28 28 0 007.79 20zM27.77 18.86L24 17.35a2 2 0 00-2.17.41l-2.17 2.15A9.17 9.17 0 0115.45 18L30 3.41 28.59 2 2 28.59 3.41 30l7-7c3.38 3.18 8.28 5.62 15.39 6H26a3 3 0 003-3V20.72A2 2 0 0027.77 18.86zM27 26v.06a1 1 0 01-1.06.94c-6.51-.37-11-2.54-14.11-5.42L14 19.44A10.77 10.77 0 0019.88 22l.48.06 2.87-2.85L27 20.72z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PhoneOff20\", \"filepath\": \"phone--off/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\": \"M9.19 18.56A25.66 25.66 0 015 6.08V6A1 1 0 016 5h5.28l1.5 3.77L9.94 11.64l.06.48a13 13 0 001.46 4.17l1.46-1.46a9.34 9.34 0 01-.84-2.52l2.13-2.15A2 2 0 0014.65 8L13.13 4.26A2 2 0 0011.27 3H5.76A3 3 0 003 6.23 28 28 0 007.79 20zM27.77 18.86L24 17.35a2 2 0 00-2.17.41l-2.17 2.15A9.17 9.17 0 0115.45 18L30 3.41 28.59 2 2 28.59 3.41 30l7-7c3.38 3.18 8.28 5.62 15.39 6H26a3 3 0 003-3V20.72A2 2 0 0027.77 18.86zM27 26v.06a1 1 0 01-1.06.94c-6.51-.37-11-2.54-14.11-5.42L14 19.44A10.77 10.77 0 0019.88 22l.48.06 2.87-2.85L27 20.72z\" } }], \"name\": \"phone--off\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M9.19 18.56A25.66 25.66 0 015 6.08V6A1 1 0 016 5h5.28l1.5 3.77L9.94 11.64l.06.48a13 13 0 001.46 4.17l1.46-1.46a9.34 9.34 0 01-.84-2.52l2.13-2.15A2 2 0 0014.65 8L13.13 4.26A2 2 0 0011.27 3H5.76A3 3 0 003 6.23 28 28 0 007.79 20zM27.77 18.86L24 17.35a2 2 0 00-2.17.41l-2.17 2.15A9.17 9.17 0 0115.45 18L30 3.41 28.59 2 2 28.59 3.41 30l7-7c3.38 3.18 8.28 5.62 15.39 6H26a3 3 0 003-3V20.72A2 2 0 0027.77 18.86zM27 26v.06a1 1 0 01-1.06.94c-6.51-.37-11-2.54-14.11-5.42L14 19.44A10.77 10.77 0 0019.88 22l.48.06 2.87-2.85L27 20.72z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PhoneOff16\", \"filepath\": \"phone--off/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\": \"M9.19 18.56A25.66 25.66 0 015 6.08V6A1 1 0 016 5h5.28l1.5 3.77L9.94 11.64l.06.48a13 13 0 001.46 4.17l1.46-1.46a9.34 9.34 0 01-.84-2.52l2.13-2.15A2 2 0 0014.65 8L13.13 4.26A2 2 0 0011.27 3H5.76A3 3 0 003 6.23 28 28 0 007.79 20zM27.77 18.86L24 17.35a2 2 0 00-2.17.41l-2.17 2.15A9.17 9.17 0 0115.45 18L30 3.41 28.59 2 2 28.59 3.41 30l7-7c3.38 3.18 8.28 5.62 15.39 6H26a3 3 0 003-3V20.72A2 2 0 0027.77 18.86zM27 26v.06a1 1 0 01-1.06.94c-6.51-.37-11-2.54-14.11-5.42L14 19.44A10.77 10.77 0 0019.88 22l.48.06 2.87-2.85L27 20.72z\" } }], \"name\": \"phone--off\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M9.19 18.56A25.66 25.66 0 015 6.08V6A1 1 0 016 5h5.28l1.5 3.77L9.94 11.64l.06.48a13 13 0 001.46 4.17l1.46-1.46a9.34 9.34 0 01-.84-2.52l2.13-2.15A2 2 0 0014.65 8L13.13 4.26A2 2 0 0011.27 3H5.76A3 3 0 003 6.23 28 28 0 007.79 20zM27.77 18.86L24 17.35a2 2 0 00-2.17.41l-2.17 2.15A9.17 9.17 0 0115.45 18L30 3.41 28.59 2 2 28.59 3.41 30l7-7c3.38 3.18 8.28 5.62 15.39 6H26a3 3 0 003-3V20.72A2 2 0 0027.77 18.86zM27 26v.06a1 1 0 01-1.06.94c-6.51-.37-11-2.54-14.11-5.42L14 19.44A10.77 10.77 0 0019.88 22l.48.06 2.87-2.85L27 20.72z\\\"></path></svg>\"\n                },\n            };\n        }\n        PhoneOffDirective_1 = PhoneOffDirective;\n        PhoneOffDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PhoneOffDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"phone-off-\" + PhoneOffDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"phone-off-\" + PhoneOffDirective_1.titleIdCounter);\n            }\n        };\n        var PhoneOffDirective_1;\n        PhoneOffDirective.titleIdCounter = 0;\n        PhoneOffDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneOffDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneOffDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhoneOffDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneOffDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhoneOffDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneOffDirective.prototype, \"size\", void 0);\n        PhoneOffDirective = PhoneOffDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPhoneOff]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PhoneOffDirective);\n        return PhoneOffDirective;\n    }());\n    var PhoneOffModule = /** @class */ (function () {\n        function PhoneOffModule() {\n        }\n        PhoneOffModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PhoneOffComponent,\n                    PhoneOffDirective,\n                ],\n                exports: [\n                    PhoneOffComponent,\n                    PhoneOffDirective,\n                ]\n            })\n        ], PhoneOffModule);\n        return PhoneOffModule;\n    }());\n\n    var PhoneOffFilledComponent = /** @class */ (function () {\n        function PhoneOffFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneOffFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneOffFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhoneOffFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneOffFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhoneOffFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneOffFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneOffFilledComponent.prototype, \"size\", void 0);\n        PhoneOffFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-phone-off-filled\",\n                template: \"\\n    <svg\\n      ibmIconPhoneOffFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PhoneOffFilledComponent);\n        return PhoneOffFilledComponent;\n    }());\n    var PhoneOffFilledDirective = /** @class */ (function () {\n        function PhoneOffFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PhoneOffFilled32\", \"filepath\": \"phone--off--filled/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\": \"M26.74 19.56l-2.52-1a2 2 0 00-2.15.44L20 21.06a9.93 9.93 0 01-5.35-2.29L30 3.41 28.59 2 2 28.59 3.41 30l7.93-7.92c3.24 3.12 7.89 5.5 14.55 5.92A2 2 0 0028 26V21.41A2 2 0 0026.74 19.56zM8.15 18.19l3.52-3.52A11.68 11.68 0 0110.85 12l2.07-2.07a2 2 0 00.44-2.15l-1-2.52A2 2 0 0010.5 4H6A2 2 0 004 6.22 29 29 0 008.15 18.19z\" } }], \"name\": \"phone--off--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26.74 19.56l-2.52-1a2 2 0 00-2.15.44L20 21.06a9.93 9.93 0 01-5.35-2.29L30 3.41 28.59 2 2 28.59 3.41 30l7.93-7.92c3.24 3.12 7.89 5.5 14.55 5.92A2 2 0 0028 26V21.41A2 2 0 0026.74 19.56zM8.15 18.19l3.52-3.52A11.68 11.68 0 0110.85 12l2.07-2.07a2 2 0 00.44-2.15l-1-2.52A2 2 0 0010.5 4H6A2 2 0 004 6.22 29 29 0 008.15 18.19z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PhoneOffFilled24\", \"filepath\": \"phone--off--filled/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\": \"M26.74 19.56l-2.52-1a2 2 0 00-2.15.44L20 21.06a9.93 9.93 0 01-5.35-2.29L30 3.41 28.59 2 2 28.59 3.41 30l7.93-7.92c3.24 3.12 7.89 5.5 14.55 5.92A2 2 0 0028 26V21.41A2 2 0 0026.74 19.56zM8.15 18.19l3.52-3.52A11.68 11.68 0 0110.85 12l2.07-2.07a2 2 0 00.44-2.15l-1-2.52A2 2 0 0010.5 4H6A2 2 0 004 6.22 29 29 0 008.15 18.19z\" } }], \"name\": \"phone--off--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26.74 19.56l-2.52-1a2 2 0 00-2.15.44L20 21.06a9.93 9.93 0 01-5.35-2.29L30 3.41 28.59 2 2 28.59 3.41 30l7.93-7.92c3.24 3.12 7.89 5.5 14.55 5.92A2 2 0 0028 26V21.41A2 2 0 0026.74 19.56zM8.15 18.19l3.52-3.52A11.68 11.68 0 0110.85 12l2.07-2.07a2 2 0 00.44-2.15l-1-2.52A2 2 0 0010.5 4H6A2 2 0 004 6.22 29 29 0 008.15 18.19z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PhoneOffFilled20\", \"filepath\": \"phone--off--filled/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\": \"M26.74 19.56l-2.52-1a2 2 0 00-2.15.44L20 21.06a9.93 9.93 0 01-5.35-2.29L30 3.41 28.59 2 2 28.59 3.41 30l7.93-7.92c3.24 3.12 7.89 5.5 14.55 5.92A2 2 0 0028 26V21.41A2 2 0 0026.74 19.56zM8.15 18.19l3.52-3.52A11.68 11.68 0 0110.85 12l2.07-2.07a2 2 0 00.44-2.15l-1-2.52A2 2 0 0010.5 4H6A2 2 0 004 6.22 29 29 0 008.15 18.19z\" } }], \"name\": \"phone--off--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26.74 19.56l-2.52-1a2 2 0 00-2.15.44L20 21.06a9.93 9.93 0 01-5.35-2.29L30 3.41 28.59 2 2 28.59 3.41 30l7.93-7.92c3.24 3.12 7.89 5.5 14.55 5.92A2 2 0 0028 26V21.41A2 2 0 0026.74 19.56zM8.15 18.19l3.52-3.52A11.68 11.68 0 0110.85 12l2.07-2.07a2 2 0 00.44-2.15l-1-2.52A2 2 0 0010.5 4H6A2 2 0 004 6.22 29 29 0 008.15 18.19z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PhoneOffFilled16\", \"filepath\": \"phone--off--filled/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\": \"M26.74 19.56l-2.52-1a2 2 0 00-2.15.44L20 21.06a9.93 9.93 0 01-5.35-2.29L30 3.41 28.59 2 2 28.59 3.41 30l7.93-7.92c3.24 3.12 7.89 5.5 14.55 5.92A2 2 0 0028 26V21.41A2 2 0 0026.74 19.56zM8.15 18.19l3.52-3.52A11.68 11.68 0 0110.85 12l2.07-2.07a2 2 0 00.44-2.15l-1-2.52A2 2 0 0010.5 4H6A2 2 0 004 6.22 29 29 0 008.15 18.19z\" } }], \"name\": \"phone--off--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26.74 19.56l-2.52-1a2 2 0 00-2.15.44L20 21.06a9.93 9.93 0 01-5.35-2.29L30 3.41 28.59 2 2 28.59 3.41 30l7.93-7.92c3.24 3.12 7.89 5.5 14.55 5.92A2 2 0 0028 26V21.41A2 2 0 0026.74 19.56zM8.15 18.19l3.52-3.52A11.68 11.68 0 0110.85 12l2.07-2.07a2 2 0 00.44-2.15l-1-2.52A2 2 0 0010.5 4H6A2 2 0 004 6.22 29 29 0 008.15 18.19z\\\"></path></svg>\"\n                },\n            };\n        }\n        PhoneOffFilledDirective_1 = PhoneOffFilledDirective;\n        PhoneOffFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PhoneOffFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"phone-off-filled-\" + PhoneOffFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"phone-off-filled-\" + PhoneOffFilledDirective_1.titleIdCounter);\n            }\n        };\n        var PhoneOffFilledDirective_1;\n        PhoneOffFilledDirective.titleIdCounter = 0;\n        PhoneOffFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneOffFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneOffFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhoneOffFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneOffFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhoneOffFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhoneOffFilledDirective.prototype, \"size\", void 0);\n        PhoneOffFilledDirective = PhoneOffFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPhoneOffFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PhoneOffFilledDirective);\n        return PhoneOffFilledDirective;\n    }());\n    var PhoneOffFilledModule = /** @class */ (function () {\n        function PhoneOffFilledModule() {\n        }\n        PhoneOffFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PhoneOffFilledComponent,\n                    PhoneOffFilledDirective,\n                ],\n                exports: [\n                    PhoneOffFilledComponent,\n                    PhoneOffFilledDirective,\n                ]\n            })\n        ], PhoneOffFilledModule);\n        return PhoneOffFilledModule;\n    }());\n\n    var PhraseSentimentComponent = /** @class */ (function () {\n        function PhraseSentimentComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhraseSentimentComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhraseSentimentComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhraseSentimentComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhraseSentimentComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhraseSentimentComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhraseSentimentComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhraseSentimentComponent.prototype, \"size\", void 0);\n        PhraseSentimentComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-phrase-sentiment\",\n                template: \"\\n    <svg\\n      ibmIconPhraseSentiment\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PhraseSentimentComponent);\n        return PhraseSentimentComponent;\n    }());\n    var PhraseSentimentDirective = /** @class */ (function () {\n        function PhraseSentimentDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PhraseSentiment32\", \"filepath\": \"phrase-sentiment/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\": \"M18.303,10a2.6616,2.6616,0,0,0-1.9079.8058l-.3932.4054-.397-.4054a2.6615,2.6615,0,0,0-3.8157,0,2.7992,2.7992,0,0,0,0,3.8964L16.0019,19l4.2089-4.2978a2.7992,2.7992,0,0,0,0-3.8964A2.6616,2.6616,0,0,0,18.303,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V8a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,8V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V8A3.9988,3.9988,0,0,1,6,4H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\" } }], \"name\": \"phrase-sentiment\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18.303,10a2.6616,2.6616,0,0,0-1.9079.8058l-.3932.4054-.397-.4054a2.6615,2.6615,0,0,0-3.8157,0,2.7992,2.7992,0,0,0,0,3.8964L16.0019,19l4.2089-4.2978a2.7992,2.7992,0,0,0,0-3.8964A2.6616,2.6616,0,0,0,18.303,10Z\\\"></path><path d=\\\"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V8a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,8V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V8A3.9988,3.9988,0,0,1,6,4H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PhraseSentiment24\", \"filepath\": \"phrase-sentiment/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\": \"M18.303,10a2.6616,2.6616,0,0,0-1.9079.8058l-.3932.4054-.397-.4054a2.6615,2.6615,0,0,0-3.8157,0,2.7992,2.7992,0,0,0,0,3.8964L16.0019,19l4.2089-4.2978a2.7992,2.7992,0,0,0,0-3.8964A2.6616,2.6616,0,0,0,18.303,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V8a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,8V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V8A3.9988,3.9988,0,0,1,6,4H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\" } }], \"name\": \"phrase-sentiment\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18.303,10a2.6616,2.6616,0,0,0-1.9079.8058l-.3932.4054-.397-.4054a2.6615,2.6615,0,0,0-3.8157,0,2.7992,2.7992,0,0,0,0,3.8964L16.0019,19l4.2089-4.2978a2.7992,2.7992,0,0,0,0-3.8964A2.6616,2.6616,0,0,0,18.303,10Z\\\"></path><path d=\\\"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V8a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,8V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V8A3.9988,3.9988,0,0,1,6,4H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PhraseSentiment20\", \"filepath\": \"phrase-sentiment/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\": \"M18.303,10a2.6616,2.6616,0,0,0-1.9079.8058l-.3932.4054-.397-.4054a2.6615,2.6615,0,0,0-3.8157,0,2.7992,2.7992,0,0,0,0,3.8964L16.0019,19l4.2089-4.2978a2.7992,2.7992,0,0,0,0-3.8964A2.6616,2.6616,0,0,0,18.303,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V8a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,8V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V8A3.9988,3.9988,0,0,1,6,4H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\" } }], \"name\": \"phrase-sentiment\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18.303,10a2.6616,2.6616,0,0,0-1.9079.8058l-.3932.4054-.397-.4054a2.6615,2.6615,0,0,0-3.8157,0,2.7992,2.7992,0,0,0,0,3.8964L16.0019,19l4.2089-4.2978a2.7992,2.7992,0,0,0,0-3.8964A2.6616,2.6616,0,0,0,18.303,10Z\\\"></path><path d=\\\"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V8a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,8V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V8A3.9988,3.9988,0,0,1,6,4H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PhraseSentiment16\", \"filepath\": \"phrase-sentiment/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\": \"M18.303,10a2.6616,2.6616,0,0,0-1.9079.8058l-.3932.4054-.397-.4054a2.6615,2.6615,0,0,0-3.8157,0,2.7992,2.7992,0,0,0,0,3.8964L16.0019,19l4.2089-4.2978a2.7992,2.7992,0,0,0,0-3.8964A2.6616,2.6616,0,0,0,18.303,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V8a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,8V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V8A3.9988,3.9988,0,0,1,6,4H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\" } }], \"name\": \"phrase-sentiment\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18.303,10a2.6616,2.6616,0,0,0-1.9079.8058l-.3932.4054-.397-.4054a2.6615,2.6615,0,0,0-3.8157,0,2.7992,2.7992,0,0,0,0,3.8964L16.0019,19l4.2089-4.2978a2.7992,2.7992,0,0,0,0-3.8964A2.6616,2.6616,0,0,0,18.303,10Z\\\"></path><path d=\\\"M17.7358,30,16,29l4-7h6a1.9966,1.9966,0,0,0,2-2V8a1.9966,1.9966,0,0,0-2-2H6A1.9966,1.9966,0,0,0,4,8V20a1.9966,1.9966,0,0,0,2,2h9v2H6a3.9993,3.9993,0,0,1-4-4V8A3.9988,3.9988,0,0,1,6,4H26a3.9988,3.9988,0,0,1,4,4V20a3.9993,3.9993,0,0,1-4,4H21.1646Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PhraseSentimentDirective_1 = PhraseSentimentDirective;\n        PhraseSentimentDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PhraseSentimentDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"phrase-sentiment-\" + PhraseSentimentDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"phrase-sentiment-\" + PhraseSentimentDirective_1.titleIdCounter);\n            }\n        };\n        var PhraseSentimentDirective_1;\n        PhraseSentimentDirective.titleIdCounter = 0;\n        PhraseSentimentDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhraseSentimentDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhraseSentimentDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhraseSentimentDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhraseSentimentDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PhraseSentimentDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PhraseSentimentDirective.prototype, \"size\", void 0);\n        PhraseSentimentDirective = PhraseSentimentDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPhraseSentiment]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PhraseSentimentDirective);\n        return PhraseSentimentDirective;\n    }());\n    var PhraseSentimentModule = /** @class */ (function () {\n        function PhraseSentimentModule() {\n        }\n        PhraseSentimentModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PhraseSentimentComponent,\n                    PhraseSentimentDirective,\n                ],\n                exports: [\n                    PhraseSentimentComponent,\n                    PhraseSentimentDirective,\n                ]\n            })\n        ], PhraseSentimentModule);\n        return PhraseSentimentModule;\n    }());\n\n    var PicnicAreaComponent = /** @class */ (function () {\n        function PicnicAreaComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PicnicAreaComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PicnicAreaComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PicnicAreaComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PicnicAreaComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PicnicAreaComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PicnicAreaComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PicnicAreaComponent.prototype, \"size\", void 0);\n        PicnicAreaComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-picnic-area\",\n                template: \"\\n    <svg\\n      ibmIconPicnicArea\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PicnicAreaComponent);\n        return PicnicAreaComponent;\n    }());\n    var PicnicAreaDirective = /** @class */ (function () {\n        function PicnicAreaDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PicnicArea32\", \"filepath\": \"picnic-area/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\": \"M24 12a4 4 0 114-4A4.0045 4.0045 0 0124 12zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 6zM26 22H21.8472L21.18 18H24V16H8v2h2.82l-.6668 4H6v2H9.82l-.6668 4H11.18l.6668-4h8.3056l.6668 4h2.0276L22.18 24H26zM12.18 22l.6665-4h6.3062l.6665 4z\" } }], \"name\": \"picnic-area\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 12a4 4 0 114-4A4.0045 4.0045 0 0124 12zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 6zM26 22H21.8472L21.18 18H24V16H8v2h2.82l-.6668 4H6v2H9.82l-.6668 4H11.18l.6668-4h8.3056l.6668 4h2.0276L22.18 24H26zM12.18 22l.6665-4h6.3062l.6665 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PicnicArea24\", \"filepath\": \"picnic-area/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\": \"M24 12a4 4 0 114-4A4.0045 4.0045 0 0124 12zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 6zM26 22H21.8472L21.18 18H24V16H8v2h2.82l-.6668 4H6v2H9.82l-.6668 4H11.18l.6668-4h8.3056l.6668 4h2.0276L22.18 24H26zM12.18 22l.6665-4h6.3062l.6665 4z\" } }], \"name\": \"picnic-area\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 12a4 4 0 114-4A4.0045 4.0045 0 0124 12zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 6zM26 22H21.8472L21.18 18H24V16H8v2h2.82l-.6668 4H6v2H9.82l-.6668 4H11.18l.6668-4h8.3056l.6668 4h2.0276L22.18 24H26zM12.18 22l.6665-4h6.3062l.6665 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PicnicArea20\", \"filepath\": \"picnic-area/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\": \"M24 12a4 4 0 114-4A4.0045 4.0045 0 0124 12zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 6zM26 22H21.8472L21.18 18H24V16H8v2h2.82l-.6668 4H6v2H9.82l-.6668 4H11.18l.6668-4h8.3056l.6668 4h2.0276L22.18 24H26zM12.18 22l.6665-4h6.3062l.6665 4z\" } }], \"name\": \"picnic-area\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 12a4 4 0 114-4A4.0045 4.0045 0 0124 12zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 6zM26 22H21.8472L21.18 18H24V16H8v2h2.82l-.6668 4H6v2H9.82l-.6668 4H11.18l.6668-4h8.3056l.6668 4h2.0276L22.18 24H26zM12.18 22l.6665-4h6.3062l.6665 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PicnicArea16\", \"filepath\": \"picnic-area/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\": \"M24 12a4 4 0 114-4A4.0045 4.0045 0 0124 12zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 6zM26 22H21.8472L21.18 18H24V16H8v2h2.82l-.6668 4H6v2H9.82l-.6668 4H11.18l.6668-4h8.3056l.6668 4h2.0276L22.18 24H26zM12.18 22l.6665-4h6.3062l.6665 4z\" } }], \"name\": \"picnic-area\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 12a4 4 0 114-4A4.0045 4.0045 0 0124 12zm0-6a2 2 0 102 2A2.0021 2.0021 0 0024 6zM26 22H21.8472L21.18 18H24V16H8v2h2.82l-.6668 4H6v2H9.82l-.6668 4H11.18l.6668-4h8.3056l.6668 4h2.0276L22.18 24H26zM12.18 22l.6665-4h6.3062l.6665 4z\\\"></path></svg>\"\n                },\n            };\n        }\n        PicnicAreaDirective_1 = PicnicAreaDirective;\n        PicnicAreaDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PicnicAreaDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"picnic-area-\" + PicnicAreaDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"picnic-area-\" + PicnicAreaDirective_1.titleIdCounter);\n            }\n        };\n        var PicnicAreaDirective_1;\n        PicnicAreaDirective.titleIdCounter = 0;\n        PicnicAreaDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PicnicAreaDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PicnicAreaDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PicnicAreaDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PicnicAreaDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PicnicAreaDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PicnicAreaDirective.prototype, \"size\", void 0);\n        PicnicAreaDirective = PicnicAreaDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPicnicArea]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PicnicAreaDirective);\n        return PicnicAreaDirective;\n    }());\n    var PicnicAreaModule = /** @class */ (function () {\n        function PicnicAreaModule() {\n        }\n        PicnicAreaModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PicnicAreaComponent,\n                    PicnicAreaDirective,\n                ],\n                exports: [\n                    PicnicAreaComponent,\n                    PicnicAreaDirective,\n                ]\n            })\n        ], PicnicAreaModule);\n        return PicnicAreaModule;\n    }());\n\n    var PillsComponent = /** @class */ (function () {\n        function PillsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PillsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PillsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsComponent.prototype, \"size\", void 0);\n        PillsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pills\",\n                template: \"\\n    <svg\\n      ibmIconPills\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PillsComponent);\n        return PillsComponent;\n    }());\n    var PillsDirective = /** @class */ (function () {\n        function PillsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Pills32\", \"filepath\": \"pills/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\": \"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.999,6.999,0,0,0,12.2855,4.5878A7.9969,7.9969,0,1,0,22,14Zm0,2a6.0046,6.0046,0,0,1,5.91,5H16.09A6.0046,6.0046,0,0,1,22,16ZM6,9A5,5,0,0,1,16,9v6H6Zm5,19a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9566,7.9566,0,0,0-.7242,8.9315A4.9885,4.9885,0,0,1,11,28Zm11,0a6.0046,6.0046,0,0,1-5.91-5H27.91A6.0046,6.0046,0,0,1,22,28Z\" } }], \"name\": \"pills\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.999,6.999,0,0,0,12.2855,4.5878A7.9969,7.9969,0,1,0,22,14Zm0,2a6.0046,6.0046,0,0,1,5.91,5H16.09A6.0046,6.0046,0,0,1,22,16ZM6,9A5,5,0,0,1,16,9v6H6Zm5,19a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9566,7.9566,0,0,0-.7242,8.9315A4.9885,4.9885,0,0,1,11,28Zm11,0a6.0046,6.0046,0,0,1-5.91-5H27.91A6.0046,6.0046,0,0,1,22,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Pills24\", \"filepath\": \"pills/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\": \"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.999,6.999,0,0,0,12.2855,4.5878A7.9969,7.9969,0,1,0,22,14Zm0,2a6.0046,6.0046,0,0,1,5.91,5H16.09A6.0046,6.0046,0,0,1,22,16ZM6,9A5,5,0,0,1,16,9v6H6Zm5,19a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9566,7.9566,0,0,0-.7242,8.9315A4.9885,4.9885,0,0,1,11,28Zm11,0a6.0046,6.0046,0,0,1-5.91-5H27.91A6.0046,6.0046,0,0,1,22,28Z\" } }], \"name\": \"pills\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.999,6.999,0,0,0,12.2855,4.5878A7.9969,7.9969,0,1,0,22,14Zm0,2a6.0046,6.0046,0,0,1,5.91,5H16.09A6.0046,6.0046,0,0,1,22,16ZM6,9A5,5,0,0,1,16,9v6H6Zm5,19a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9566,7.9566,0,0,0-.7242,8.9315A4.9885,4.9885,0,0,1,11,28Zm11,0a6.0046,6.0046,0,0,1-5.91-5H27.91A6.0046,6.0046,0,0,1,22,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Pills20\", \"filepath\": \"pills/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\": \"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.999,6.999,0,0,0,12.2855,4.5878A7.9969,7.9969,0,1,0,22,14Zm0,2a6.0046,6.0046,0,0,1,5.91,5H16.09A6.0046,6.0046,0,0,1,22,16ZM6,9A5,5,0,0,1,16,9v6H6Zm5,19a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9566,7.9566,0,0,0-.7242,8.9315A4.9885,4.9885,0,0,1,11,28Zm11,0a6.0046,6.0046,0,0,1-5.91-5H27.91A6.0046,6.0046,0,0,1,22,28Z\" } }], \"name\": \"pills\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.999,6.999,0,0,0,12.2855,4.5878A7.9969,7.9969,0,1,0,22,14Zm0,2a6.0046,6.0046,0,0,1,5.91,5H16.09A6.0046,6.0046,0,0,1,22,16ZM6,9A5,5,0,0,1,16,9v6H6Zm5,19a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9566,7.9566,0,0,0-.7242,8.9315A4.9885,4.9885,0,0,1,11,28Zm11,0a6.0046,6.0046,0,0,1-5.91-5H27.91A6.0046,6.0046,0,0,1,22,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Pills16\", \"filepath\": \"pills/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\": \"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.999,6.999,0,0,0,12.2855,4.5878A7.9969,7.9969,0,1,0,22,14Zm0,2a6.0046,6.0046,0,0,1,5.91,5H16.09A6.0046,6.0046,0,0,1,22,16ZM6,9A5,5,0,0,1,16,9v6H6Zm5,19a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9566,7.9566,0,0,0-.7242,8.9315A4.9885,4.9885,0,0,1,11,28Zm11,0a6.0046,6.0046,0,0,1-5.91-5H27.91A6.0046,6.0046,0,0,1,22,28Z\" } }], \"name\": \"pills\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.999,6.999,0,0,0,12.2855,4.5878A7.9969,7.9969,0,1,0,22,14Zm0,2a6.0046,6.0046,0,0,1,5.91,5H16.09A6.0046,6.0046,0,0,1,22,16ZM6,9A5,5,0,0,1,16,9v6H6Zm5,19a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9566,7.9566,0,0,0-.7242,8.9315A4.9885,4.9885,0,0,1,11,28Zm11,0a6.0046,6.0046,0,0,1-5.91-5H27.91A6.0046,6.0046,0,0,1,22,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PillsDirective_1 = PillsDirective;\n        PillsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PillsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pills-\" + PillsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pills-\" + PillsDirective_1.titleIdCounter);\n            }\n        };\n        var PillsDirective_1;\n        PillsDirective.titleIdCounter = 0;\n        PillsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PillsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PillsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsDirective.prototype, \"size\", void 0);\n        PillsDirective = PillsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPills]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PillsDirective);\n        return PillsDirective;\n    }());\n    var PillsModule = /** @class */ (function () {\n        function PillsModule() {\n        }\n        PillsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PillsComponent,\n                    PillsDirective,\n                ],\n                exports: [\n                    PillsComponent,\n                    PillsDirective,\n                ]\n            })\n        ], PillsModule);\n        return PillsModule;\n    }());\n\n    var PillsAddComponent = /** @class */ (function () {\n        function PillsAddComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsAddComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsAddComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PillsAddComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsAddComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PillsAddComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsAddComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsAddComponent.prototype, \"size\", void 0);\n        PillsAddComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pills-add\",\n                template: \"\\n    <svg\\n      ibmIconPillsAdd\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PillsAddComponent);\n        return PillsAddComponent;\n    }());\n    var PillsAddDirective = /** @class */ (function () {\n        function PillsAddDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PillsAdd32\", \"filepath\": \"pills--add/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\": \"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.9857,6.9857,0,0,0,12.2756,4.5768A7.9966,7.9966,0,1,0,22,14ZM11,4a5.0059,5.0059,0,0,1,5,5v6H6V9A5.0059,5.0059,0,0,1,11,4Zm0,24a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9564,7.9564,0,0,0-.7239,8.9319A5.0147,5.0147,0,0,1,11,28Zm11,0a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,22,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 21L23 21 23 19 21 19 21 21 19 21 19 23 21 23 21 25 23 25 23 23 25 23 25 21z\" } }], \"name\": \"pills--add\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.9857,6.9857,0,0,0,12.2756,4.5768A7.9966,7.9966,0,1,0,22,14ZM11,4a5.0059,5.0059,0,0,1,5,5v6H6V9A5.0059,5.0059,0,0,1,11,4Zm0,24a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9564,7.9564,0,0,0-.7239,8.9319A5.0147,5.0147,0,0,1,11,28Zm11,0a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,22,28Z\\\"></path><path d=\\\"M25 21L23 21 23 19 21 19 21 21 19 21 19 23 21 23 21 25 23 25 23 23 25 23 25 21z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PillsAdd24\", \"filepath\": \"pills--add/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\": \"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.9857,6.9857,0,0,0,12.2756,4.5768A7.9966,7.9966,0,1,0,22,14ZM11,4a5.0059,5.0059,0,0,1,5,5v6H6V9A5.0059,5.0059,0,0,1,11,4Zm0,24a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9564,7.9564,0,0,0-.7239,8.9319A5.0147,5.0147,0,0,1,11,28Zm11,0a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,22,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 21L23 21 23 19 21 19 21 21 19 21 19 23 21 23 21 25 23 25 23 23 25 23 25 21z\" } }], \"name\": \"pills--add\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.9857,6.9857,0,0,0,12.2756,4.5768A7.9966,7.9966,0,1,0,22,14ZM11,4a5.0059,5.0059,0,0,1,5,5v6H6V9A5.0059,5.0059,0,0,1,11,4Zm0,24a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9564,7.9564,0,0,0-.7239,8.9319A5.0147,5.0147,0,0,1,11,28Zm11,0a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,22,28Z\\\"></path><path d=\\\"M25 21L23 21 23 19 21 19 21 21 19 21 19 23 21 23 21 25 23 25 23 23 25 23 25 21z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PillsAdd20\", \"filepath\": \"pills--add/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\": \"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.9857,6.9857,0,0,0,12.2756,4.5768A7.9966,7.9966,0,1,0,22,14ZM11,4a5.0059,5.0059,0,0,1,5,5v6H6V9A5.0059,5.0059,0,0,1,11,4Zm0,24a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9564,7.9564,0,0,0-.7239,8.9319A5.0147,5.0147,0,0,1,11,28Zm11,0a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,22,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 21L23 21 23 19 21 19 21 21 19 21 19 23 21 23 21 25 23 25 23 23 25 23 25 21z\" } }], \"name\": \"pills--add\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.9857,6.9857,0,0,0,12.2756,4.5768A7.9966,7.9966,0,1,0,22,14ZM11,4a5.0059,5.0059,0,0,1,5,5v6H6V9A5.0059,5.0059,0,0,1,11,4Zm0,24a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9564,7.9564,0,0,0-.7239,8.9319A5.0147,5.0147,0,0,1,11,28Zm11,0a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,22,28Z\\\"></path><path d=\\\"M25 21L23 21 23 19 21 19 21 21 19 21 19 23 21 23 21 25 23 25 23 23 25 23 25 21z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PillsAdd16\", \"filepath\": \"pills--add/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\": \"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.9857,6.9857,0,0,0,12.2756,4.5768A7.9966,7.9966,0,1,0,22,14ZM11,4a5.0059,5.0059,0,0,1,5,5v6H6V9A5.0059,5.0059,0,0,1,11,4Zm0,24a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9564,7.9564,0,0,0-.7239,8.9319A5.0147,5.0147,0,0,1,11,28Zm11,0a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,22,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 21L23 21 23 19 21 19 21 21 19 21 19 23 21 23 21 25 23 25 23 23 25 23 25 21z\" } }], \"name\": \"pills--add\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.9857,6.9857,0,0,0,12.2756,4.5768A7.9966,7.9966,0,1,0,22,14ZM11,4a5.0059,5.0059,0,0,1,5,5v6H6V9A5.0059,5.0059,0,0,1,11,4Zm0,24a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9564,7.9564,0,0,0-.7239,8.9319A5.0147,5.0147,0,0,1,11,28Zm11,0a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,22,28Z\\\"></path><path d=\\\"M25 21L23 21 23 19 21 19 21 21 19 21 19 23 21 23 21 25 23 25 23 23 25 23 25 21z\\\"></path></svg>\"\n                },\n            };\n        }\n        PillsAddDirective_1 = PillsAddDirective;\n        PillsAddDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PillsAddDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pills-add-\" + PillsAddDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pills-add-\" + PillsAddDirective_1.titleIdCounter);\n            }\n        };\n        var PillsAddDirective_1;\n        PillsAddDirective.titleIdCounter = 0;\n        PillsAddDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsAddDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsAddDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PillsAddDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsAddDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PillsAddDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsAddDirective.prototype, \"size\", void 0);\n        PillsAddDirective = PillsAddDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPillsAdd]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PillsAddDirective);\n        return PillsAddDirective;\n    }());\n    var PillsAddModule = /** @class */ (function () {\n        function PillsAddModule() {\n        }\n        PillsAddModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PillsAddComponent,\n                    PillsAddDirective,\n                ],\n                exports: [\n                    PillsAddComponent,\n                    PillsAddDirective,\n                ]\n            })\n        ], PillsAddModule);\n        return PillsAddModule;\n    }());\n\n    var PillsSubtractComponent = /** @class */ (function () {\n        function PillsSubtractComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsSubtractComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsSubtractComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PillsSubtractComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsSubtractComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PillsSubtractComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsSubtractComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsSubtractComponent.prototype, \"size\", void 0);\n        PillsSubtractComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pills-subtract\",\n                template: \"\\n    <svg\\n      ibmIconPillsSubtract\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PillsSubtractComponent);\n        return PillsSubtractComponent;\n    }());\n    var PillsSubtractDirective = /** @class */ (function () {\n        function PillsSubtractDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PillsSubtract32\", \"filepath\": \"pills--subtract/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\": \"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.9857,6.9857,0,0,0,12.2756,4.5768A7.9966,7.9966,0,1,0,22,14ZM11,4a5.0059,5.0059,0,0,1,5,5v6H6V9A5.0059,5.0059,0,0,1,11,4Zm0,24a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9564,7.9564,0,0,0-.7239,8.9319A5.0147,5.0147,0,0,1,11,28Zm11,0a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,22,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 21H25V23H19z\" } }], \"name\": \"pills--subtract\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.9857,6.9857,0,0,0,12.2756,4.5768A7.9966,7.9966,0,1,0,22,14ZM11,4a5.0059,5.0059,0,0,1,5,5v6H6V9A5.0059,5.0059,0,0,1,11,4Zm0,24a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9564,7.9564,0,0,0-.7239,8.9319A5.0147,5.0147,0,0,1,11,28Zm11,0a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,22,28Z\\\"></path><path d=\\\"M19 21H25V23H19z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PillsSubtract24\", \"filepath\": \"pills--subtract/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\": \"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.9857,6.9857,0,0,0,12.2756,4.5768A7.9966,7.9966,0,1,0,22,14ZM11,4a5.0059,5.0059,0,0,1,5,5v6H6V9A5.0059,5.0059,0,0,1,11,4Zm0,24a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9564,7.9564,0,0,0-.7239,8.9319A5.0147,5.0147,0,0,1,11,28Zm11,0a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,22,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 21H25V23H19z\" } }], \"name\": \"pills--subtract\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.9857,6.9857,0,0,0,12.2756,4.5768A7.9966,7.9966,0,1,0,22,14ZM11,4a5.0059,5.0059,0,0,1,5,5v6H6V9A5.0059,5.0059,0,0,1,11,4Zm0,24a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9564,7.9564,0,0,0-.7239,8.9319A5.0147,5.0147,0,0,1,11,28Zm11,0a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,22,28Z\\\"></path><path d=\\\"M19 21H25V23H19z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PillsSubtract20\", \"filepath\": \"pills--subtract/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\": \"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.9857,6.9857,0,0,0,12.2756,4.5768A7.9966,7.9966,0,1,0,22,14ZM11,4a5.0059,5.0059,0,0,1,5,5v6H6V9A5.0059,5.0059,0,0,1,11,4Zm0,24a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9564,7.9564,0,0,0-.7239,8.9319A5.0147,5.0147,0,0,1,11,28Zm11,0a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,22,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 21H25V23H19z\" } }], \"name\": \"pills--subtract\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.9857,6.9857,0,0,0,12.2756,4.5768A7.9966,7.9966,0,1,0,22,14ZM11,4a5.0059,5.0059,0,0,1,5,5v6H6V9A5.0059,5.0059,0,0,1,11,4Zm0,24a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9564,7.9564,0,0,0-.7239,8.9319A5.0147,5.0147,0,0,1,11,28Zm11,0a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,22,28Z\\\"></path><path d=\\\"M19 21H25V23H19z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PillsSubtract16\", \"filepath\": \"pills--subtract/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\": \"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.9857,6.9857,0,0,0,12.2756,4.5768A7.9966,7.9966,0,1,0,22,14ZM11,4a5.0059,5.0059,0,0,1,5,5v6H6V9A5.0059,5.0059,0,0,1,11,4Zm0,24a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9564,7.9564,0,0,0-.7239,8.9319A5.0147,5.0147,0,0,1,11,28Zm11,0a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,22,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 21H25V23H19z\" } }], \"name\": \"pills--subtract\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22,14a7.94,7.94,0,0,0-4,1.0825V9A7,7,0,0,0,4,9V23a6.9857,6.9857,0,0,0,12.2756,4.5768A7.9966,7.9966,0,1,0,22,14ZM11,4a5.0059,5.0059,0,0,1,5,5v6H6V9A5.0059,5.0059,0,0,1,11,4Zm0,24a5.0059,5.0059,0,0,1-5-5V17h9.765a7.9564,7.9564,0,0,0-.7239,8.9319A5.0147,5.0147,0,0,1,11,28Zm11,0a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,22,28Z\\\"></path><path d=\\\"M19 21H25V23H19z\\\"></path></svg>\"\n                },\n            };\n        }\n        PillsSubtractDirective_1 = PillsSubtractDirective;\n        PillsSubtractDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PillsSubtractDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pills-subtract-\" + PillsSubtractDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pills-subtract-\" + PillsSubtractDirective_1.titleIdCounter);\n            }\n        };\n        var PillsSubtractDirective_1;\n        PillsSubtractDirective.titleIdCounter = 0;\n        PillsSubtractDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsSubtractDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsSubtractDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PillsSubtractDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsSubtractDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PillsSubtractDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PillsSubtractDirective.prototype, \"size\", void 0);\n        PillsSubtractDirective = PillsSubtractDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPillsSubtract]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PillsSubtractDirective);\n        return PillsSubtractDirective;\n    }());\n    var PillsSubtractModule = /** @class */ (function () {\n        function PillsSubtractModule() {\n        }\n        PillsSubtractModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PillsSubtractComponent,\n                    PillsSubtractDirective,\n                ],\n                exports: [\n                    PillsSubtractComponent,\n                    PillsSubtractDirective,\n                ]\n            })\n        ], PillsSubtractModule);\n        return PillsSubtractModule;\n    }());\n\n    var PinComponent = /** @class */ (function () {\n        function PinComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PinComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PinComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PinComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PinComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PinComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PinComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PinComponent.prototype, \"size\", void 0);\n        PinComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pin\",\n                template: \"\\n    <svg\\n      ibmIconPin\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PinComponent);\n        return PinComponent;\n    }());\n    var PinDirective = /** @class */ (function () {\n        function PinDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Pin32\", \"filepath\": \"pin/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\": \"M28.59,13.31,30,11.9,20,2,18.69,3.42,19.87,4.6,8.38,14.32,6.66,12.61,5.25,14l5.66,5.68L2,28.58,3.41,30l8.91-8.91L18,26.75l1.39-1.42-1.71-1.71L27.4,12.13ZM16.26,22.2,9.8,15.74,21.29,6,26,10.71Z\" } }], \"name\": \"pin\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.59,13.31,30,11.9,20,2,18.69,3.42,19.87,4.6,8.38,14.32,6.66,12.61,5.25,14l5.66,5.68L2,28.58,3.41,30l8.91-8.91L18,26.75l1.39-1.42-1.71-1.71L27.4,12.13ZM16.26,22.2,9.8,15.74,21.29,6,26,10.71Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Pin24\", \"filepath\": \"pin/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\": \"M28.59,13.31,30,11.9,20,2,18.69,3.42,19.87,4.6,8.38,14.32,6.66,12.61,5.25,14l5.66,5.68L2,28.58,3.41,30l8.91-8.91L18,26.75l1.39-1.42-1.71-1.71L27.4,12.13ZM16.26,22.2,9.8,15.74,21.29,6,26,10.71Z\" } }], \"name\": \"pin\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.59,13.31,30,11.9,20,2,18.69,3.42,19.87,4.6,8.38,14.32,6.66,12.61,5.25,14l5.66,5.68L2,28.58,3.41,30l8.91-8.91L18,26.75l1.39-1.42-1.71-1.71L27.4,12.13ZM16.26,22.2,9.8,15.74,21.29,6,26,10.71Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Pin20\", \"filepath\": \"pin/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\": \"M28.59,13.31,30,11.9,20,2,18.69,3.42,19.87,4.6,8.38,14.32,6.66,12.61,5.25,14l5.66,5.68L2,28.58,3.41,30l8.91-8.91L18,26.75l1.39-1.42-1.71-1.71L27.4,12.13ZM16.26,22.2,9.8,15.74,21.29,6,26,10.71Z\" } }], \"name\": \"pin\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.59,13.31,30,11.9,20,2,18.69,3.42,19.87,4.6,8.38,14.32,6.66,12.61,5.25,14l5.66,5.68L2,28.58,3.41,30l8.91-8.91L18,26.75l1.39-1.42-1.71-1.71L27.4,12.13ZM16.26,22.2,9.8,15.74,21.29,6,26,10.71Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Pin16\", \"filepath\": \"pin/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\": \"M28.59,13.31,30,11.9,20,2,18.69,3.42,19.87,4.6,8.38,14.32,6.66,12.61,5.25,14l5.66,5.68L2,28.58,3.41,30l8.91-8.91L18,26.75l1.39-1.42-1.71-1.71L27.4,12.13ZM16.26,22.2,9.8,15.74,21.29,6,26,10.71Z\" } }], \"name\": \"pin\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.59,13.31,30,11.9,20,2,18.69,3.42,19.87,4.6,8.38,14.32,6.66,12.61,5.25,14l5.66,5.68L2,28.58,3.41,30l8.91-8.91L18,26.75l1.39-1.42-1.71-1.71L27.4,12.13ZM16.26,22.2,9.8,15.74,21.29,6,26,10.71Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PinDirective_1 = PinDirective;\n        PinDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PinDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pin-\" + PinDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pin-\" + PinDirective_1.titleIdCounter);\n            }\n        };\n        var PinDirective_1;\n        PinDirective.titleIdCounter = 0;\n        PinDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PinDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PinDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PinDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PinDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PinDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PinDirective.prototype, \"size\", void 0);\n        PinDirective = PinDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPin]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PinDirective);\n        return PinDirective;\n    }());\n    var PinModule = /** @class */ (function () {\n        function PinModule() {\n        }\n        PinModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PinComponent,\n                    PinDirective,\n                ],\n                exports: [\n                    PinComponent,\n                    PinDirective,\n                ]\n            })\n        ], PinModule);\n        return PinModule;\n    }());\n\n    var PinFilledComponent = /** @class */ (function () {\n        function PinFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PinFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PinFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PinFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PinFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PinFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PinFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PinFilledComponent.prototype, \"size\", void 0);\n        PinFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pin-filled\",\n                template: \"\\n    <svg\\n      ibmIconPinFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PinFilledComponent);\n        return PinFilledComponent;\n    }());\n    var PinFilledDirective = /** @class */ (function () {\n        function PinFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PinFilled32\", \"filepath\": \"pin--filled/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\": \"M28.5858,13.3137,30,11.9,20,2,18.6858,3.415l1.1858,1.1857L8.38,14.3225,6.6641,12.6067,5.25,14l5.6572,5.6773L2,28.5831,3.41,30l8.9111-8.9087L18,26.7482l1.3929-1.414L17.6765,23.618l9.724-11.4895Z\" } }], \"name\": \"pin--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.5858,13.3137,30,11.9,20,2,18.6858,3.415l1.1858,1.1857L8.38,14.3225,6.6641,12.6067,5.25,14l5.6572,5.6773L2,28.5831,3.41,30l8.9111-8.9087L18,26.7482l1.3929-1.414L17.6765,23.618l9.724-11.4895Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PinFilled24\", \"filepath\": \"pin--filled/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\": \"M28.5858,13.3137,30,11.9,20,2,18.6858,3.415l1.1858,1.1857L8.38,14.3225,6.6641,12.6067,5.25,14l5.6572,5.6773L2,28.5831,3.41,30l8.9111-8.9087L18,26.7482l1.3929-1.414L17.6765,23.618l9.724-11.4895Z\" } }], \"name\": \"pin--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.5858,13.3137,30,11.9,20,2,18.6858,3.415l1.1858,1.1857L8.38,14.3225,6.6641,12.6067,5.25,14l5.6572,5.6773L2,28.5831,3.41,30l8.9111-8.9087L18,26.7482l1.3929-1.414L17.6765,23.618l9.724-11.4895Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PinFilled20\", \"filepath\": \"pin--filled/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\": \"M28.5858,13.3137,30,11.9,20,2,18.6858,3.415l1.1858,1.1857L8.38,14.3225,6.6641,12.6067,5.25,14l5.6572,5.6773L2,28.5831,3.41,30l8.9111-8.9087L18,26.7482l1.3929-1.414L17.6765,23.618l9.724-11.4895Z\" } }], \"name\": \"pin--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.5858,13.3137,30,11.9,20,2,18.6858,3.415l1.1858,1.1857L8.38,14.3225,6.6641,12.6067,5.25,14l5.6572,5.6773L2,28.5831,3.41,30l8.9111-8.9087L18,26.7482l1.3929-1.414L17.6765,23.618l9.724-11.4895Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PinFilled16\", \"filepath\": \"pin--filled/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\": \"M28.5858,13.3137,30,11.9,20,2,18.6858,3.415l1.1858,1.1857L8.38,14.3225,6.6641,12.6067,5.25,14l5.6572,5.6773L2,28.5831,3.41,30l8.9111-8.9087L18,26.7482l1.3929-1.414L17.6765,23.618l9.724-11.4895Z\" } }], \"name\": \"pin--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.5858,13.3137,30,11.9,20,2,18.6858,3.415l1.1858,1.1857L8.38,14.3225,6.6641,12.6067,5.25,14l5.6572,5.6773L2,28.5831,3.41,30l8.9111-8.9087L18,26.7482l1.3929-1.414L17.6765,23.618l9.724-11.4895Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PinFilledDirective_1 = PinFilledDirective;\n        PinFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PinFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pin-filled-\" + PinFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pin-filled-\" + PinFilledDirective_1.titleIdCounter);\n            }\n        };\n        var PinFilledDirective_1;\n        PinFilledDirective.titleIdCounter = 0;\n        PinFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PinFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PinFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PinFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PinFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PinFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PinFilledDirective.prototype, \"size\", void 0);\n        PinFilledDirective = PinFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPinFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PinFilledDirective);\n        return PinFilledDirective;\n    }());\n    var PinFilledModule = /** @class */ (function () {\n        function PinFilledModule() {\n        }\n        PinFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PinFilledComponent,\n                    PinFilledDirective,\n                ],\n                exports: [\n                    PinFilledComponent,\n                    PinFilledDirective,\n                ]\n            })\n        ], PinFilledModule);\n        return PinFilledModule;\n    }());\n\n    var PlaneComponent = /** @class */ (function () {\n        function PlaneComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlaneComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlaneComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlaneComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlaneComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlaneComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlaneComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlaneComponent.prototype, \"size\", void 0);\n        PlaneComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-plane\",\n                template: \"\\n    <svg\\n      ibmIconPlane\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PlaneComponent);\n        return PlaneComponent;\n    }());\n    var PlaneDirective = /** @class */ (function () {\n        function PlaneDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Plane32\", \"filepath\": \"plane/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\": \"M29.37,14.75,20,10V6a4,4,0,0,0-8,0v4L2.63,14.75a1,1,0,0,0-.63.93v5a1,1,0,0,0,1,1,1,1,0,0,0,.29-.05L12,18v5L8.55,24.72a1,1,0,0,0-.55.9V29a1,1,0,0,0,1,1,.9.9,0,0,0,.28,0L16,28l6.72,2A.9.9,0,0,0,23,30a1,1,0,0,0,1-1V25.62a1,1,0,0,0-.55-.9L20,23V18l8.71,3.61a1,1,0,0,0,.29.05,1,1,0,0,0,1-1v-5A1,1,0,0,0,29.37,14.75ZM28,19.15,18,15v9.24l4,2v1.43l-6-1.75-6,1.75V26.24l4-2V15L4,19.15V16.3l10-5.07V6a2,2,0,0,1,4,0v5.23L28,16.3Z\" } }], \"name\": \"plane\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.37,14.75,20,10V6a4,4,0,0,0-8,0v4L2.63,14.75a1,1,0,0,0-.63.93v5a1,1,0,0,0,1,1,1,1,0,0,0,.29-.05L12,18v5L8.55,24.72a1,1,0,0,0-.55.9V29a1,1,0,0,0,1,1,.9.9,0,0,0,.28,0L16,28l6.72,2A.9.9,0,0,0,23,30a1,1,0,0,0,1-1V25.62a1,1,0,0,0-.55-.9L20,23V18l8.71,3.61a1,1,0,0,0,.29.05,1,1,0,0,0,1-1v-5A1,1,0,0,0,29.37,14.75ZM28,19.15,18,15v9.24l4,2v1.43l-6-1.75-6,1.75V26.24l4-2V15L4,19.15V16.3l10-5.07V6a2,2,0,0,1,4,0v5.23L28,16.3Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Plane24\", \"filepath\": \"plane/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\": \"M29.37,14.75,20,10V6a4,4,0,0,0-8,0v4L2.63,14.75a1,1,0,0,0-.63.93v5a1,1,0,0,0,1,1,1,1,0,0,0,.29-.05L12,18v5L8.55,24.72a1,1,0,0,0-.55.9V29a1,1,0,0,0,1,1,.9.9,0,0,0,.28,0L16,28l6.72,2A.9.9,0,0,0,23,30a1,1,0,0,0,1-1V25.62a1,1,0,0,0-.55-.9L20,23V18l8.71,3.61a1,1,0,0,0,.29.05,1,1,0,0,0,1-1v-5A1,1,0,0,0,29.37,14.75ZM28,19.15,18,15v9.24l4,2v1.43l-6-1.75-6,1.75V26.24l4-2V15L4,19.15V16.3l10-5.07V6a2,2,0,0,1,4,0v5.23L28,16.3Z\" } }], \"name\": \"plane\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.37,14.75,20,10V6a4,4,0,0,0-8,0v4L2.63,14.75a1,1,0,0,0-.63.93v5a1,1,0,0,0,1,1,1,1,0,0,0,.29-.05L12,18v5L8.55,24.72a1,1,0,0,0-.55.9V29a1,1,0,0,0,1,1,.9.9,0,0,0,.28,0L16,28l6.72,2A.9.9,0,0,0,23,30a1,1,0,0,0,1-1V25.62a1,1,0,0,0-.55-.9L20,23V18l8.71,3.61a1,1,0,0,0,.29.05,1,1,0,0,0,1-1v-5A1,1,0,0,0,29.37,14.75ZM28,19.15,18,15v9.24l4,2v1.43l-6-1.75-6,1.75V26.24l4-2V15L4,19.15V16.3l10-5.07V6a2,2,0,0,1,4,0v5.23L28,16.3Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Plane20\", \"filepath\": \"plane/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\": \"M29.37,14.75,20,10V6a4,4,0,0,0-8,0v4L2.63,14.75a1,1,0,0,0-.63.93v5a1,1,0,0,0,1,1,1,1,0,0,0,.29-.05L12,18v5L8.55,24.72a1,1,0,0,0-.55.9V29a1,1,0,0,0,1,1,.9.9,0,0,0,.28,0L16,28l6.72,2A.9.9,0,0,0,23,30a1,1,0,0,0,1-1V25.62a1,1,0,0,0-.55-.9L20,23V18l8.71,3.61a1,1,0,0,0,.29.05,1,1,0,0,0,1-1v-5A1,1,0,0,0,29.37,14.75ZM28,19.15,18,15v9.24l4,2v1.43l-6-1.75-6,1.75V26.24l4-2V15L4,19.15V16.3l10-5.07V6a2,2,0,0,1,4,0v5.23L28,16.3Z\" } }], \"name\": \"plane\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.37,14.75,20,10V6a4,4,0,0,0-8,0v4L2.63,14.75a1,1,0,0,0-.63.93v5a1,1,0,0,0,1,1,1,1,0,0,0,.29-.05L12,18v5L8.55,24.72a1,1,0,0,0-.55.9V29a1,1,0,0,0,1,1,.9.9,0,0,0,.28,0L16,28l6.72,2A.9.9,0,0,0,23,30a1,1,0,0,0,1-1V25.62a1,1,0,0,0-.55-.9L20,23V18l8.71,3.61a1,1,0,0,0,.29.05,1,1,0,0,0,1-1v-5A1,1,0,0,0,29.37,14.75ZM28,19.15,18,15v9.24l4,2v1.43l-6-1.75-6,1.75V26.24l4-2V15L4,19.15V16.3l10-5.07V6a2,2,0,0,1,4,0v5.23L28,16.3Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Plane16\", \"filepath\": \"plane/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\": \"M29.37,14.75,20,10V6a4,4,0,0,0-8,0v4L2.63,14.75a1,1,0,0,0-.63.93v5a1,1,0,0,0,1,1,1,1,0,0,0,.29-.05L12,18v5L8.55,24.72a1,1,0,0,0-.55.9V29a1,1,0,0,0,1,1,.9.9,0,0,0,.28,0L16,28l6.72,2A.9.9,0,0,0,23,30a1,1,0,0,0,1-1V25.62a1,1,0,0,0-.55-.9L20,23V18l8.71,3.61a1,1,0,0,0,.29.05,1,1,0,0,0,1-1v-5A1,1,0,0,0,29.37,14.75ZM28,19.15,18,15v9.24l4,2v1.43l-6-1.75-6,1.75V26.24l4-2V15L4,19.15V16.3l10-5.07V6a2,2,0,0,1,4,0v5.23L28,16.3Z\" } }], \"name\": \"plane\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.37,14.75,20,10V6a4,4,0,0,0-8,0v4L2.63,14.75a1,1,0,0,0-.63.93v5a1,1,0,0,0,1,1,1,1,0,0,0,.29-.05L12,18v5L8.55,24.72a1,1,0,0,0-.55.9V29a1,1,0,0,0,1,1,.9.9,0,0,0,.28,0L16,28l6.72,2A.9.9,0,0,0,23,30a1,1,0,0,0,1-1V25.62a1,1,0,0,0-.55-.9L20,23V18l8.71,3.61a1,1,0,0,0,.29.05,1,1,0,0,0,1-1v-5A1,1,0,0,0,29.37,14.75ZM28,19.15,18,15v9.24l4,2v1.43l-6-1.75-6,1.75V26.24l4-2V15L4,19.15V16.3l10-5.07V6a2,2,0,0,1,4,0v5.23L28,16.3Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PlaneDirective_1 = PlaneDirective;\n        PlaneDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PlaneDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"plane-\" + PlaneDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"plane-\" + PlaneDirective_1.titleIdCounter);\n            }\n        };\n        var PlaneDirective_1;\n        PlaneDirective.titleIdCounter = 0;\n        PlaneDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlaneDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlaneDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlaneDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlaneDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlaneDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlaneDirective.prototype, \"size\", void 0);\n        PlaneDirective = PlaneDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPlane]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PlaneDirective);\n        return PlaneDirective;\n    }());\n    var PlaneModule = /** @class */ (function () {\n        function PlaneModule() {\n        }\n        PlaneModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PlaneComponent,\n                    PlaneDirective,\n                ],\n                exports: [\n                    PlaneComponent,\n                    PlaneDirective,\n                ]\n            })\n        ], PlaneModule);\n        return PlaneModule;\n    }());\n\n    var PlayComponent = /** @class */ (function () {\n        function PlayComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayComponent.prototype, \"size\", void 0);\n        PlayComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-play\",\n                template: \"\\n    <svg\\n      ibmIconPlay\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PlayComponent);\n        return PlayComponent;\n    }());\n    var PlayDirective = /** @class */ (function () {\n        function PlayDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Play32\", \"filepath\": \"play/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\": \"M7,28a1,1,0,0,1-1-1V5a1,1,0,0,1,.5-.87,1,1,0,0,1,1,0l19,11a1,1,0,0,1,0,1.74l-19,11A1,1,0,0,1,7,28ZM8,6.73V25.27L24,16Z\" } }], \"name\": \"play\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M7,28a1,1,0,0,1-1-1V5a1,1,0,0,1,.5-.87,1,1,0,0,1,1,0l19,11a1,1,0,0,1,0,1.74l-19,11A1,1,0,0,1,7,28ZM8,6.73V25.27L24,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Play24\", \"filepath\": \"play/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\": \"M7,28a1,1,0,0,1-1-1V5a1,1,0,0,1,.5-.87,1,1,0,0,1,1,0l19,11a1,1,0,0,1,0,1.74l-19,11A1,1,0,0,1,7,28ZM8,6.73V25.27L24,16Z\" } }], \"name\": \"play\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M7,28a1,1,0,0,1-1-1V5a1,1,0,0,1,.5-.87,1,1,0,0,1,1,0l19,11a1,1,0,0,1,0,1.74l-19,11A1,1,0,0,1,7,28ZM8,6.73V25.27L24,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Play20\", \"filepath\": \"play/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\": \"M7,28a1,1,0,0,1-1-1V5a1,1,0,0,1,.5-.87,1,1,0,0,1,1,0l19,11a1,1,0,0,1,0,1.74l-19,11A1,1,0,0,1,7,28ZM8,6.73V25.27L24,16Z\" } }], \"name\": \"play\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M7,28a1,1,0,0,1-1-1V5a1,1,0,0,1,.5-.87,1,1,0,0,1,1,0l19,11a1,1,0,0,1,0,1.74l-19,11A1,1,0,0,1,7,28ZM8,6.73V25.27L24,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Play16\", \"filepath\": \"play/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M3.5,14C3.2,14,3,13.8,3,13.5v-11c0-0.2,0.1-0.3,0.2-0.4C3.4,2,3.6,2,3.8,2.1l9.5,5.5c0.2,0.1,0.3,0.4,0.2,0.7\\tc0,0.1-0.1,0.1-0.2,0.2l-9.5,5.5C3.7,14,3.6,14,3.5,14z M4,3.4v9.3L12,8L4,3.4z\" } }], \"name\": \"play\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M3.5,14C3.2,14,3,13.8,3,13.5v-11c0-0.2,0.1-0.3,0.2-0.4C3.4,2,3.6,2,3.8,2.1l9.5,5.5c0.2,0.1,0.3,0.4,0.2,0.7\\tc0,0.1-0.1,0.1-0.2,0.2l-9.5,5.5C3.7,14,3.6,14,3.5,14z M4,3.4v9.3L12,8L4,3.4z\\\"></path></svg>\"\n                },\n            };\n        }\n        PlayDirective_1 = PlayDirective;\n        PlayDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PlayDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"play-\" + PlayDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"play-\" + PlayDirective_1.titleIdCounter);\n            }\n        };\n        var PlayDirective_1;\n        PlayDirective.titleIdCounter = 0;\n        PlayDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayDirective.prototype, \"size\", void 0);\n        PlayDirective = PlayDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPlay]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PlayDirective);\n        return PlayDirective;\n    }());\n    var PlayModule = /** @class */ (function () {\n        function PlayModule() {\n        }\n        PlayModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PlayComponent,\n                    PlayDirective,\n                ],\n                exports: [\n                    PlayComponent,\n                    PlayDirective,\n                ]\n            })\n        ], PlayModule);\n        return PlayModule;\n    }());\n\n    var PlayFilledComponent = /** @class */ (function () {\n        function PlayFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayFilledComponent.prototype, \"size\", void 0);\n        PlayFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-play-filled\",\n                template: \"\\n    <svg\\n      ibmIconPlayFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PlayFilledComponent);\n        return PlayFilledComponent;\n    }());\n    var PlayFilledDirective = /** @class */ (function () {\n        function PlayFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PlayFilled32\", \"filepath\": \"play--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.48,14.88-11,6a1,1,0,0,1-1,0A1,1,0,0,1,11,22V10a1,1,0,0,1,.49-.86,1,1,0,0,1,1,0l11,6a1,1,0,0,1,0,1.76Z\" } }], \"name\": \"play--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.48,14.88-11,6a1,1,0,0,1-1,0A1,1,0,0,1,11,22V10a1,1,0,0,1,.49-.86,1,1,0,0,1,1,0l11,6a1,1,0,0,1,0,1.76Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PlayFilled24\", \"filepath\": \"play--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.48,14.88-11,6a1,1,0,0,1-1,0A1,1,0,0,1,11,22V10a1,1,0,0,1,.49-.86,1,1,0,0,1,1,0l11,6a1,1,0,0,1,0,1.76Z\" } }], \"name\": \"play--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.48,14.88-11,6a1,1,0,0,1-1,0A1,1,0,0,1,11,22V10a1,1,0,0,1,.49-.86,1,1,0,0,1,1,0l11,6a1,1,0,0,1,0,1.76Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PlayFilled20\", \"filepath\": \"play--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.48,14.88-11,6a1,1,0,0,1-1,0A1,1,0,0,1,11,22V10a1,1,0,0,1,.49-.86,1,1,0,0,1,1,0l11,6a1,1,0,0,1,0,1.76Z\" } }], \"name\": \"play--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.48,14.88-11,6a1,1,0,0,1-1,0A1,1,0,0,1,11,22V10a1,1,0,0,1,.49-.86,1,1,0,0,1,1,0l11,6a1,1,0,0,1,0,1.76Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PlayFilled16\", \"filepath\": \"play--filled/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M11.7,8.4l-5.5,3c-0.2,0.1-0.3,0.1-0.5,0c-0.2-0.1-0.2-0.3-0.2-0.4V5\\tc0-0.2,0.1-0.3,0.2-0.4c0.2-0.1,0.3-0.1,0.5,0l5.5,3C12,7.7,12.1,8,11.9,8.2C11.9,8.3,11.8,8.4,11.7,8.4L11.7,8.4z\" } }], \"name\": \"play--filled\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M11.7,8.4l-5.5,3c-0.2,0.1-0.3,0.1-0.5,0c-0.2-0.1-0.2-0.3-0.2-0.4V5\\tc0-0.2,0.1-0.3,0.2-0.4c0.2-0.1,0.3-0.1,0.5,0l5.5,3C12,7.7,12.1,8,11.9,8.2C11.9,8.3,11.8,8.4,11.7,8.4L11.7,8.4z\\\"></path></svg>\"\n                },\n            };\n        }\n        PlayFilledDirective_1 = PlayFilledDirective;\n        PlayFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PlayFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"play-filled-\" + PlayFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"play-filled-\" + PlayFilledDirective_1.titleIdCounter);\n            }\n        };\n        var PlayFilledDirective_1;\n        PlayFilledDirective.titleIdCounter = 0;\n        PlayFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayFilledDirective.prototype, \"size\", void 0);\n        PlayFilledDirective = PlayFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPlayFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PlayFilledDirective);\n        return PlayFilledDirective;\n    }());\n    var PlayFilledModule = /** @class */ (function () {\n        function PlayFilledModule() {\n        }\n        PlayFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PlayFilledComponent,\n                    PlayFilledDirective,\n                ],\n                exports: [\n                    PlayFilledComponent,\n                    PlayFilledDirective,\n                ]\n            })\n        ], PlayFilledModule);\n        return PlayFilledModule;\n    }());\n\n    var PlayFilledAltComponent = /** @class */ (function () {\n        function PlayFilledAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayFilledAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayFilledAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayFilledAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayFilledAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayFilledAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayFilledAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayFilledAltComponent.prototype, \"size\", void 0);\n        PlayFilledAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-play-filled-alt\",\n                template: \"\\n    <svg\\n      ibmIconPlayFilledAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PlayFilledAltComponent);\n        return PlayFilledAltComponent;\n    }());\n    var PlayFilledAltDirective = /** @class */ (function () {\n        function PlayFilledAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PlayFilledAlt32\", \"filepath\": \"play--filled--alt/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\": \"M7,28a1,1,0,0,1-1-1V5a1,1,0,0,1,1.501-.8652l19,11a1,1,0,0,1,0,1.73l-19,11A.9975.9975,0,0,1,7,28Z\" } }], \"name\": \"play--filled--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M7,28a1,1,0,0,1-1-1V5a1,1,0,0,1,1.501-.8652l19,11a1,1,0,0,1,0,1.73l-19,11A.9975.9975,0,0,1,7,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PlayFilledAlt24\", \"filepath\": \"play--filled--alt/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\": \"M7,28a1,1,0,0,1-1-1V5a1,1,0,0,1,1.501-.8652l19,11a1,1,0,0,1,0,1.73l-19,11A.9975.9975,0,0,1,7,28Z\" } }], \"name\": \"play--filled--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M7,28a1,1,0,0,1-1-1V5a1,1,0,0,1,1.501-.8652l19,11a1,1,0,0,1,0,1.73l-19,11A.9975.9975,0,0,1,7,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PlayFilledAlt20\", \"filepath\": \"play--filled--alt/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\": \"M7,28a1,1,0,0,1-1-1V5a1,1,0,0,1,1.501-.8652l19,11a1,1,0,0,1,0,1.73l-19,11A.9975.9975,0,0,1,7,28Z\" } }], \"name\": \"play--filled--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M7,28a1,1,0,0,1-1-1V5a1,1,0,0,1,1.501-.8652l19,11a1,1,0,0,1,0,1.73l-19,11A.9975.9975,0,0,1,7,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PlayFilledAlt16\", \"filepath\": \"play--filled--alt/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\": \"M7,28a1,1,0,0,1-1-1V5a1,1,0,0,1,1.501-.8652l19,11a1,1,0,0,1,0,1.73l-19,11A.9975.9975,0,0,1,7,28Z\" } }], \"name\": \"play--filled--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M7,28a1,1,0,0,1-1-1V5a1,1,0,0,1,1.501-.8652l19,11a1,1,0,0,1,0,1.73l-19,11A.9975.9975,0,0,1,7,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PlayFilledAltDirective_1 = PlayFilledAltDirective;\n        PlayFilledAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PlayFilledAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"play-filled-alt-\" + PlayFilledAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"play-filled-alt-\" + PlayFilledAltDirective_1.titleIdCounter);\n            }\n        };\n        var PlayFilledAltDirective_1;\n        PlayFilledAltDirective.titleIdCounter = 0;\n        PlayFilledAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayFilledAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayFilledAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayFilledAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayFilledAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayFilledAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayFilledAltDirective.prototype, \"size\", void 0);\n        PlayFilledAltDirective = PlayFilledAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPlayFilledAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PlayFilledAltDirective);\n        return PlayFilledAltDirective;\n    }());\n    var PlayFilledAltModule = /** @class */ (function () {\n        function PlayFilledAltModule() {\n        }\n        PlayFilledAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PlayFilledAltComponent,\n                    PlayFilledAltDirective,\n                ],\n                exports: [\n                    PlayFilledAltComponent,\n                    PlayFilledAltDirective,\n                ]\n            })\n        ], PlayFilledAltModule);\n        return PlayFilledAltModule;\n    }());\n\n    var PlayOutlineComponent = /** @class */ (function () {\n        function PlayOutlineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayOutlineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayOutlineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayOutlineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayOutlineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayOutlineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayOutlineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayOutlineComponent.prototype, \"size\", void 0);\n        PlayOutlineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-play-outline\",\n                template: \"\\n    <svg\\n      ibmIconPlayOutline\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PlayOutlineComponent);\n        return PlayOutlineComponent;\n    }());\n    var PlayOutlineDirective = /** @class */ (function () {\n        function PlayOutlineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PlayOutline32\", \"filepath\": \"play--outline/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\": \"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,23a1,1,0,0,1-.51-.14A1,1,0,0,1,11,22V10a1,1,0,0,1,.49-.86,1,1,0,0,1,1,0l11,6a1,1,0,0,1,0,1.76l-11,6A1,1,0,0,1,12,23Zm1-11.32v8.64L20.91,16Z\" } }], \"name\": \"play--outline\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path><path d=\\\"M12,23a1,1,0,0,1-.51-.14A1,1,0,0,1,11,22V10a1,1,0,0,1,.49-.86,1,1,0,0,1,1,0l11,6a1,1,0,0,1,0,1.76l-11,6A1,1,0,0,1,12,23Zm1-11.32v8.64L20.91,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PlayOutline24\", \"filepath\": \"play--outline/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\": \"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,23a1,1,0,0,1-.51-.14A1,1,0,0,1,11,22V10a1,1,0,0,1,.49-.86,1,1,0,0,1,1,0l11,6a1,1,0,0,1,0,1.76l-11,6A1,1,0,0,1,12,23Zm1-11.32v8.64L20.91,16Z\" } }], \"name\": \"play--outline\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path><path d=\\\"M12,23a1,1,0,0,1-.51-.14A1,1,0,0,1,11,22V10a1,1,0,0,1,.49-.86,1,1,0,0,1,1,0l11,6a1,1,0,0,1,0,1.76l-11,6A1,1,0,0,1,12,23Zm1-11.32v8.64L20.91,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PlayOutline20\", \"filepath\": \"play--outline/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\": \"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,23a1,1,0,0,1-.51-.14A1,1,0,0,1,11,22V10a1,1,0,0,1,.49-.86,1,1,0,0,1,1,0l11,6a1,1,0,0,1,0,1.76l-11,6A1,1,0,0,1,12,23Zm1-11.32v8.64L20.91,16Z\" } }], \"name\": \"play--outline\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path><path d=\\\"M12,23a1,1,0,0,1-.51-.14A1,1,0,0,1,11,22V10a1,1,0,0,1,.49-.86,1,1,0,0,1,1,0l11,6a1,1,0,0,1,0,1.76l-11,6A1,1,0,0,1,12,23Zm1-11.32v8.64L20.91,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PlayOutline16\", \"filepath\": \"play--outline/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,2c3.3,0,6,2.7,6,6s-2.7,6-6,6s-6-2.7-6-6S4.7,2,8,2 M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,11.5c-0.1,0-0.2,0-0.3-0.1c-0.2-0.1-0.2-0.3-0.2-0.4V5c0-0.2,0.1-0.3,0.2-0.4c0.2-0.1,0.3-0.1,0.5,0l5.5,3\\tC12,7.7,12.1,8,11.9,8.2c0,0.1-0.1,0.2-0.2,0.2l-5.5,3C6.2,11.5,6.1,11.5,6,11.5z M6.5,5.8v4.3l4-2.2L6.5,5.8z\" } }], \"name\": \"play--outline\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,2c3.3,0,6,2.7,6,6s-2.7,6-6,6s-6-2.7-6-6S4.7,2,8,2 M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z\\\"></path><path d=\\\"M6,11.5c-0.1,0-0.2,0-0.3-0.1c-0.2-0.1-0.2-0.3-0.2-0.4V5c0-0.2,0.1-0.3,0.2-0.4c0.2-0.1,0.3-0.1,0.5,0l5.5,3\\tC12,7.7,12.1,8,11.9,8.2c0,0.1-0.1,0.2-0.2,0.2l-5.5,3C6.2,11.5,6.1,11.5,6,11.5z M6.5,5.8v4.3l4-2.2L6.5,5.8z\\\"></path></svg>\"\n                },\n            };\n        }\n        PlayOutlineDirective_1 = PlayOutlineDirective;\n        PlayOutlineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PlayOutlineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"play-outline-\" + PlayOutlineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"play-outline-\" + PlayOutlineDirective_1.titleIdCounter);\n            }\n        };\n        var PlayOutlineDirective_1;\n        PlayOutlineDirective.titleIdCounter = 0;\n        PlayOutlineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayOutlineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayOutlineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayOutlineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayOutlineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayOutlineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayOutlineDirective.prototype, \"size\", void 0);\n        PlayOutlineDirective = PlayOutlineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPlayOutline]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PlayOutlineDirective);\n        return PlayOutlineDirective;\n    }());\n    var PlayOutlineModule = /** @class */ (function () {\n        function PlayOutlineModule() {\n        }\n        PlayOutlineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PlayOutlineComponent,\n                    PlayOutlineDirective,\n                ],\n                exports: [\n                    PlayOutlineComponent,\n                    PlayOutlineDirective,\n                ]\n            })\n        ], PlayOutlineModule);\n        return PlayOutlineModule;\n    }());\n\n    var PlayOutlineFilledComponent = /** @class */ (function () {\n        function PlayOutlineFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayOutlineFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayOutlineFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayOutlineFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayOutlineFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayOutlineFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayOutlineFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayOutlineFilledComponent.prototype, \"size\", void 0);\n        PlayOutlineFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-play-outline-filled\",\n                template: \"\\n    <svg\\n      ibmIconPlayOutlineFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PlayOutlineFilledComponent);\n        return PlayOutlineFilledComponent;\n    }());\n    var PlayOutlineFilledDirective = /** @class */ (function () {\n        function PlayOutlineFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PlayOutlineFilled32\", \"filepath\": \"play--outline--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.48,14.88-11,6a1,1,0,0,1-1,0A1,1,0,0,1,11,22V10a1,1,0,0,1,.49-.86,1,1,0,0,1,1,0l11,6a1,1,0,0,1,0,1.76Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13 20.32L20.91 16 13 11.69 13 20.32z\" } }], \"name\": \"play--outline--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.48,14.88-11,6a1,1,0,0,1-1,0A1,1,0,0,1,11,22V10a1,1,0,0,1,.49-.86,1,1,0,0,1,1,0l11,6a1,1,0,0,1,0,1.76Z\\\"></path><path d=\\\"M13 20.32L20.91 16 13 11.69 13 20.32z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PlayOutlineFilled24\", \"filepath\": \"play--outline--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.48,14.88-11,6a1,1,0,0,1-1,0A1,1,0,0,1,11,22V10a1,1,0,0,1,.49-.86,1,1,0,0,1,1,0l11,6a1,1,0,0,1,0,1.76Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13 20.32L20.91 16 13 11.69 13 20.32z\" } }], \"name\": \"play--outline--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.48,14.88-11,6a1,1,0,0,1-1,0A1,1,0,0,1,11,22V10a1,1,0,0,1,.49-.86,1,1,0,0,1,1,0l11,6a1,1,0,0,1,0,1.76Z\\\"></path><path d=\\\"M13 20.32L20.91 16 13 11.69 13 20.32z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PlayOutlineFilled20\", \"filepath\": \"play--outline--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.48,14.88-11,6a1,1,0,0,1-1,0A1,1,0,0,1,11,22V10a1,1,0,0,1,.49-.86,1,1,0,0,1,1,0l11,6a1,1,0,0,1,0,1.76Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13 20.32L20.91 16 13 11.69 13 20.32z\" } }], \"name\": \"play--outline--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm7.48,14.88-11,6a1,1,0,0,1-1,0A1,1,0,0,1,11,22V10a1,1,0,0,1,.49-.86,1,1,0,0,1,1,0l11,6a1,1,0,0,1,0,1.76Z\\\"></path><path d=\\\"M13 20.32L20.91 16 13 11.69 13 20.32z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PlayOutlineFilled16\", \"filepath\": \"play--outline--filled/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M11.7,8.4l-5.5,3c-0.2,0.1-0.3,0.1-0.5,0c-0.2-0.1-0.2-0.3-0.2-0.4V5\\tc0-0.2,0.1-0.3,0.2-0.4c0.2-0.1,0.3-0.1,0.5,0l5.5,3C12,7.7,12.1,8,11.9,8.2C11.9,8.3,11.8,8.4,11.7,8.4L11.7,8.4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.5 10.2L10.5 8 6.5 5.8z\" } }], \"name\": \"play--outline--filled\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M11.7,8.4l-5.5,3c-0.2,0.1-0.3,0.1-0.5,0c-0.2-0.1-0.2-0.3-0.2-0.4V5\\tc0-0.2,0.1-0.3,0.2-0.4c0.2-0.1,0.3-0.1,0.5,0l5.5,3C12,7.7,12.1,8,11.9,8.2C11.9,8.3,11.8,8.4,11.7,8.4L11.7,8.4z\\\"></path><path d=\\\"M6.5 10.2L10.5 8 6.5 5.8z\\\"></path></svg>\"\n                },\n            };\n        }\n        PlayOutlineFilledDirective_1 = PlayOutlineFilledDirective;\n        PlayOutlineFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PlayOutlineFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"play-outline-filled-\" + PlayOutlineFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"play-outline-filled-\" + PlayOutlineFilledDirective_1.titleIdCounter);\n            }\n        };\n        var PlayOutlineFilledDirective_1;\n        PlayOutlineFilledDirective.titleIdCounter = 0;\n        PlayOutlineFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayOutlineFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayOutlineFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayOutlineFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayOutlineFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlayOutlineFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlayOutlineFilledDirective.prototype, \"size\", void 0);\n        PlayOutlineFilledDirective = PlayOutlineFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPlayOutlineFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PlayOutlineFilledDirective);\n        return PlayOutlineFilledDirective;\n    }());\n    var PlayOutlineFilledModule = /** @class */ (function () {\n        function PlayOutlineFilledModule() {\n        }\n        PlayOutlineFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PlayOutlineFilledComponent,\n                    PlayOutlineFilledDirective,\n                ],\n                exports: [\n                    PlayOutlineFilledComponent,\n                    PlayOutlineFilledDirective,\n                ]\n            })\n        ], PlayOutlineFilledModule);\n        return PlayOutlineFilledModule;\n    }());\n\n    var PlaylistComponent = /** @class */ (function () {\n        function PlaylistComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlaylistComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlaylistComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlaylistComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlaylistComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlaylistComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlaylistComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlaylistComponent.prototype, \"size\", void 0);\n        PlaylistComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-playlist\",\n                template: \"\\n    <svg\\n      ibmIconPlaylist\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PlaylistComponent);\n        return PlaylistComponent;\n    }());\n    var PlaylistDirective = /** @class */ (function () {\n        function PlaylistDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Playlist32\", \"filepath\": \"playlist/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\": \"M4 6H22V8H4zM4 12H22V14H4zM4 18H16V20H4zM21 18L28 23 21 28 21 18z\" } }], \"name\": \"playlist\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 6H22V8H4zM4 12H22V14H4zM4 18H16V20H4zM21 18L28 23 21 28 21 18z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Playlist24\", \"filepath\": \"playlist/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\": \"M4 6H22V8H4zM4 12H22V14H4zM4 18H16V20H4zM21 18L28 23 21 28 21 18z\" } }], \"name\": \"playlist\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 6H22V8H4zM4 12H22V14H4zM4 18H16V20H4zM21 18L28 23 21 28 21 18z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Playlist20\", \"filepath\": \"playlist/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\": \"M4 6H22V8H4zM4 12H22V14H4zM4 18H16V20H4zM21 18L28 23 21 28 21 18z\" } }], \"name\": \"playlist\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 6H22V8H4zM4 12H22V14H4zM4 18H16V20H4zM21 18L28 23 21 28 21 18z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Playlist16\", \"filepath\": \"playlist/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\": \"M4 6H22V8H4zM4 12H22V14H4zM4 18H16V20H4zM21 18L28 23 21 28 21 18z\" } }], \"name\": \"playlist\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 6H22V8H4zM4 12H22V14H4zM4 18H16V20H4zM21 18L28 23 21 28 21 18z\\\"></path></svg>\"\n                },\n            };\n        }\n        PlaylistDirective_1 = PlaylistDirective;\n        PlaylistDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PlaylistDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"playlist-\" + PlaylistDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"playlist-\" + PlaylistDirective_1.titleIdCounter);\n            }\n        };\n        var PlaylistDirective_1;\n        PlaylistDirective.titleIdCounter = 0;\n        PlaylistDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlaylistDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlaylistDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlaylistDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlaylistDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlaylistDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlaylistDirective.prototype, \"size\", void 0);\n        PlaylistDirective = PlaylistDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPlaylist]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PlaylistDirective);\n        return PlaylistDirective;\n    }());\n    var PlaylistModule = /** @class */ (function () {\n        function PlaylistModule() {\n        }\n        PlaylistModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PlaylistComponent,\n                    PlaylistDirective,\n                ],\n                exports: [\n                    PlaylistComponent,\n                    PlaylistDirective,\n                ]\n            })\n        ], PlaylistModule);\n        return PlaylistModule;\n    }());\n\n    var PlugComponent = /** @class */ (function () {\n        function PlugComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlugComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlugComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlugComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlugComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlugComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlugComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlugComponent.prototype, \"size\", void 0);\n        PlugComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-plug\",\n                template: \"\\n    <svg\\n      ibmIconPlug\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PlugComponent);\n        return PlugComponent;\n    }());\n    var PlugDirective = /** @class */ (function () {\n        function PlugDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Plug32\", \"filepath\": \"plug/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\": \"M22,8H21V2H19V8H13V2H11V8H10a2,2,0,0,0-2,2v6a8.0073,8.0073,0,0,0,7,7.9307V30h2V23.9307A8.0073,8.0073,0,0,0,24,16V10A2,2,0,0,0,22,8Zm0,8a6,6,0,0,1-12,0V10H22Z\" } }], \"name\": \"plug\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22,8H21V2H19V8H13V2H11V8H10a2,2,0,0,0-2,2v6a8.0073,8.0073,0,0,0,7,7.9307V30h2V23.9307A8.0073,8.0073,0,0,0,24,16V10A2,2,0,0,0,22,8Zm0,8a6,6,0,0,1-12,0V10H22Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Plug24\", \"filepath\": \"plug/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\": \"M22,8H21V2H19V8H13V2H11V8H10a2,2,0,0,0-2,2v6a8.0073,8.0073,0,0,0,7,7.9307V30h2V23.9307A8.0073,8.0073,0,0,0,24,16V10A2,2,0,0,0,22,8Zm0,8a6,6,0,0,1-12,0V10H22Z\" } }], \"name\": \"plug\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22,8H21V2H19V8H13V2H11V8H10a2,2,0,0,0-2,2v6a8.0073,8.0073,0,0,0,7,7.9307V30h2V23.9307A8.0073,8.0073,0,0,0,24,16V10A2,2,0,0,0,22,8Zm0,8a6,6,0,0,1-12,0V10H22Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Plug20\", \"filepath\": \"plug/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\": \"M22,8H21V2H19V8H13V2H11V8H10a2,2,0,0,0-2,2v6a8.0073,8.0073,0,0,0,7,7.9307V30h2V23.9307A8.0073,8.0073,0,0,0,24,16V10A2,2,0,0,0,22,8Zm0,8a6,6,0,0,1-12,0V10H22Z\" } }], \"name\": \"plug\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22,8H21V2H19V8H13V2H11V8H10a2,2,0,0,0-2,2v6a8.0073,8.0073,0,0,0,7,7.9307V30h2V23.9307A8.0073,8.0073,0,0,0,24,16V10A2,2,0,0,0,22,8Zm0,8a6,6,0,0,1-12,0V10H22Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Plug16\", \"filepath\": \"plug/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\": \"M22,8H21V2H19V8H13V2H11V8H10a2,2,0,0,0-2,2v6a8.0073,8.0073,0,0,0,7,7.9307V30h2V23.9307A8.0073,8.0073,0,0,0,24,16V10A2,2,0,0,0,22,8Zm0,8a6,6,0,0,1-12,0V10H22Z\" } }], \"name\": \"plug\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22,8H21V2H19V8H13V2H11V8H10a2,2,0,0,0-2,2v6a8.0073,8.0073,0,0,0,7,7.9307V30h2V23.9307A8.0073,8.0073,0,0,0,24,16V10A2,2,0,0,0,22,8Zm0,8a6,6,0,0,1-12,0V10H22Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PlugDirective_1 = PlugDirective;\n        PlugDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PlugDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"plug-\" + PlugDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"plug-\" + PlugDirective_1.titleIdCounter);\n            }\n        };\n        var PlugDirective_1;\n        PlugDirective.titleIdCounter = 0;\n        PlugDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlugDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlugDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlugDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlugDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlugDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlugDirective.prototype, \"size\", void 0);\n        PlugDirective = PlugDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPlug]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PlugDirective);\n        return PlugDirective;\n    }());\n    var PlugModule = /** @class */ (function () {\n        function PlugModule() {\n        }\n        PlugModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PlugComponent,\n                    PlugDirective,\n                ],\n                exports: [\n                    PlugComponent,\n                    PlugDirective,\n                ]\n            })\n        ], PlugModule);\n        return PlugModule;\n    }());\n\n    var PlugFilledComponent = /** @class */ (function () {\n        function PlugFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlugFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlugFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlugFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlugFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlugFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlugFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlugFilledComponent.prototype, \"size\", void 0);\n        PlugFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-plug-filled\",\n                template: \"\\n    <svg\\n      ibmIconPlugFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PlugFilledComponent);\n        return PlugFilledComponent;\n    }());\n    var PlugFilledDirective = /** @class */ (function () {\n        function PlugFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PlugFilled32\", \"filepath\": \"plug--filled/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\": \"M22,8H21V2H19V8H13V2H11V8H10a2,2,0,0,0-2,2v6a8.0073,8.0073,0,0,0,7,7.9307V30h2V23.9307A8.0073,8.0073,0,0,0,24,16V10A2,2,0,0,0,22,8Z\" } }], \"name\": \"plug--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22,8H21V2H19V8H13V2H11V8H10a2,2,0,0,0-2,2v6a8.0073,8.0073,0,0,0,7,7.9307V30h2V23.9307A8.0073,8.0073,0,0,0,24,16V10A2,2,0,0,0,22,8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PlugFilled24\", \"filepath\": \"plug--filled/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\": \"M22,8H21V2H19V8H13V2H11V8H10a2,2,0,0,0-2,2v6a8.0073,8.0073,0,0,0,7,7.9307V30h2V23.9307A8.0073,8.0073,0,0,0,24,16V10A2,2,0,0,0,22,8Z\" } }], \"name\": \"plug--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22,8H21V2H19V8H13V2H11V8H10a2,2,0,0,0-2,2v6a8.0073,8.0073,0,0,0,7,7.9307V30h2V23.9307A8.0073,8.0073,0,0,0,24,16V10A2,2,0,0,0,22,8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PlugFilled20\", \"filepath\": \"plug--filled/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\": \"M22,8H21V2H19V8H13V2H11V8H10a2,2,0,0,0-2,2v6a8.0073,8.0073,0,0,0,7,7.9307V30h2V23.9307A8.0073,8.0073,0,0,0,24,16V10A2,2,0,0,0,22,8Z\" } }], \"name\": \"plug--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22,8H21V2H19V8H13V2H11V8H10a2,2,0,0,0-2,2v6a8.0073,8.0073,0,0,0,7,7.9307V30h2V23.9307A8.0073,8.0073,0,0,0,24,16V10A2,2,0,0,0,22,8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PlugFilled16\", \"filepath\": \"plug--filled/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\": \"M22,8H21V2H19V8H13V2H11V8H10a2,2,0,0,0-2,2v6a8.0073,8.0073,0,0,0,7,7.9307V30h2V23.9307A8.0073,8.0073,0,0,0,24,16V10A2,2,0,0,0,22,8Z\" } }], \"name\": \"plug--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22,8H21V2H19V8H13V2H11V8H10a2,2,0,0,0-2,2v6a8.0073,8.0073,0,0,0,7,7.9307V30h2V23.9307A8.0073,8.0073,0,0,0,24,16V10A2,2,0,0,0,22,8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PlugFilledDirective_1 = PlugFilledDirective;\n        PlugFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PlugFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"plug-filled-\" + PlugFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"plug-filled-\" + PlugFilledDirective_1.titleIdCounter);\n            }\n        };\n        var PlugFilledDirective_1;\n        PlugFilledDirective.titleIdCounter = 0;\n        PlugFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlugFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlugFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlugFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlugFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PlugFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PlugFilledDirective.prototype, \"size\", void 0);\n        PlugFilledDirective = PlugFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPlugFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PlugFilledDirective);\n        return PlugFilledDirective;\n    }());\n    var PlugFilledModule = /** @class */ (function () {\n        function PlugFilledModule() {\n        }\n        PlugFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PlugFilledComponent,\n                    PlugFilledDirective,\n                ],\n                exports: [\n                    PlugFilledComponent,\n                    PlugFilledDirective,\n                ]\n            })\n        ], PlugFilledModule);\n        return PlugFilledModule;\n    }());\n\n    var PngComponent = /** @class */ (function () {\n        function PngComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PngComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PngComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PngComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PngComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PngComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PngComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PngComponent.prototype, \"size\", void 0);\n        PngComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-png\",\n                template: \"\\n    <svg\\n      ibmIconPng\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PngComponent);\n        return PngComponent;\n    }());\n    var PngDirective = /** @class */ (function () {\n        function PngDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Png32\", \"filepath\": \"PNG/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\": \"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM18 19L14.32 9 12 9 12 23 14 23 14 13 17.68 23 20 23 20 9 18 9 18 19zM4 23H2V9H8a2 2 0 012 2v5a2 2 0 01-2 2H4zm0-7H8V11H4z\" } }], \"name\": \"PNG\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM18 19L14.32 9 12 9 12 23 14 23 14 13 17.68 23 20 23 20 9 18 9 18 19zM4 23H2V9H8a2 2 0 012 2v5a2 2 0 01-2 2H4zm0-7H8V11H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Png24\", \"filepath\": \"PNG/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\": \"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM18 19L14.32 9 12 9 12 23 14 23 14 13 17.68 23 20 23 20 9 18 9 18 19zM4 23H2V9H8a2 2 0 012 2v5a2 2 0 01-2 2H4zm0-7H8V11H4z\" } }], \"name\": \"PNG\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM18 19L14.32 9 12 9 12 23 14 23 14 13 17.68 23 20 23 20 9 18 9 18 19zM4 23H2V9H8a2 2 0 012 2v5a2 2 0 01-2 2H4zm0-7H8V11H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Png20\", \"filepath\": \"PNG/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\": \"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM18 19L14.32 9 12 9 12 23 14 23 14 13 17.68 23 20 23 20 9 18 9 18 19zM4 23H2V9H8a2 2 0 012 2v5a2 2 0 01-2 2H4zm0-7H8V11H4z\" } }], \"name\": \"PNG\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM18 19L14.32 9 12 9 12 23 14 23 14 13 17.68 23 20 23 20 9 18 9 18 19zM4 23H2V9H8a2 2 0 012 2v5a2 2 0 01-2 2H4zm0-7H8V11H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Png16\", \"filepath\": \"PNG/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\": \"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM18 19L14.32 9 12 9 12 23 14 23 14 13 17.68 23 20 23 20 9 18 9 18 19zM4 23H2V9H8a2 2 0 012 2v5a2 2 0 01-2 2H4zm0-7H8V11H4z\" } }], \"name\": \"PNG\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM18 19L14.32 9 12 9 12 23 14 23 14 13 17.68 23 20 23 20 9 18 9 18 19zM4 23H2V9H8a2 2 0 012 2v5a2 2 0 01-2 2H4zm0-7H8V11H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        PngDirective_1 = PngDirective;\n        PngDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PngDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"png-\" + PngDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"png-\" + PngDirective_1.titleIdCounter);\n            }\n        };\n        var PngDirective_1;\n        PngDirective.titleIdCounter = 0;\n        PngDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PngDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PngDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PngDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PngDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PngDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PngDirective.prototype, \"size\", void 0);\n        PngDirective = PngDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPng]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PngDirective);\n        return PngDirective;\n    }());\n    var PngModule = /** @class */ (function () {\n        function PngModule() {\n        }\n        PngModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PngComponent,\n                    PngDirective,\n                ],\n                exports: [\n                    PngComponent,\n                    PngDirective,\n                ]\n            })\n        ], PngModule);\n        return PngModule;\n    }());\n\n    var WatsonHealthPointerTextComponent = /** @class */ (function () {\n        function WatsonHealthPointerTextComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPointerTextComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPointerTextComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthPointerTextComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPointerTextComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthPointerTextComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPointerTextComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPointerTextComponent.prototype, \"size\", void 0);\n        WatsonHealthPointerTextComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-pointer-text\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthPointerText\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthPointerTextComponent);\n        return WatsonHealthPointerTextComponent;\n    }());\n    var WatsonHealthPointerTextDirective = /** @class */ (function () {\n        function WatsonHealthPointerTextDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthPointerText32\", \"filepath\": \"watson-health/pointer-text/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\": \"M13.71 12.29L7.41 6 13 6 13 4 4 4 4 13 6 13 6 7.41 12.29 13.71 13.71 12.29zM28 30H12a2 2 0 01-2-2V18h2V28H28V12H18V10H28a2 2 0 012 2V28A2 2 0 0128 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,15H17v2h5v2H18a2,2,0,0,0-2,2v2a2,2,0,0,0,2,2h6V17A2,2,0,0,0,22,15Zm0,8H18V21h4Z\" } }], \"name\": \"pointer-text\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13.71 12.29L7.41 6 13 6 13 4 4 4 4 13 6 13 6 7.41 12.29 13.71 13.71 12.29zM28 30H12a2 2 0 01-2-2V18h2V28H28V12H18V10H28a2 2 0 012 2V28A2 2 0 0128 30z\\\"></path><path d=\\\"M22,15H17v2h5v2H18a2,2,0,0,0-2,2v2a2,2,0,0,0,2,2h6V17A2,2,0,0,0,22,15Zm0,8H18V21h4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthPointerText24\", \"filepath\": \"watson-health/pointer-text/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\": \"M13.71 12.29L7.41 6 13 6 13 4 4 4 4 13 6 13 6 7.41 12.29 13.71 13.71 12.29zM28 30H12a2 2 0 01-2-2V18h2V28H28V12H18V10H28a2 2 0 012 2V28A2 2 0 0128 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,15H17v2h5v2H18a2,2,0,0,0-2,2v2a2,2,0,0,0,2,2h6V17A2,2,0,0,0,22,15Zm0,8H18V21h4Z\" } }], \"name\": \"pointer-text\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13.71 12.29L7.41 6 13 6 13 4 4 4 4 13 6 13 6 7.41 12.29 13.71 13.71 12.29zM28 30H12a2 2 0 01-2-2V18h2V28H28V12H18V10H28a2 2 0 012 2V28A2 2 0 0128 30z\\\"></path><path d=\\\"M22,15H17v2h5v2H18a2,2,0,0,0-2,2v2a2,2,0,0,0,2,2h6V17A2,2,0,0,0,22,15Zm0,8H18V21h4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthPointerText20\", \"filepath\": \"watson-health/pointer-text/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\": \"M13.71 12.29L7.41 6 13 6 13 4 4 4 4 13 6 13 6 7.41 12.29 13.71 13.71 12.29zM28 30H12a2 2 0 01-2-2V18h2V28H28V12H18V10H28a2 2 0 012 2V28A2 2 0 0128 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,15H17v2h5v2H18a2,2,0,0,0-2,2v2a2,2,0,0,0,2,2h6V17A2,2,0,0,0,22,15Zm0,8H18V21h4Z\" } }], \"name\": \"pointer-text\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13.71 12.29L7.41 6 13 6 13 4 4 4 4 13 6 13 6 7.41 12.29 13.71 13.71 12.29zM28 30H12a2 2 0 01-2-2V18h2V28H28V12H18V10H28a2 2 0 012 2V28A2 2 0 0128 30z\\\"></path><path d=\\\"M22,15H17v2h5v2H18a2,2,0,0,0-2,2v2a2,2,0,0,0,2,2h6V17A2,2,0,0,0,22,15Zm0,8H18V21h4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthPointerText16\", \"filepath\": \"watson-health/pointer-text/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\": \"M13.71 12.29L7.41 6 13 6 13 4 4 4 4 13 6 13 6 7.41 12.29 13.71 13.71 12.29zM28 30H12a2 2 0 01-2-2V18h2V28H28V12H18V10H28a2 2 0 012 2V28A2 2 0 0128 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,15H17v2h5v2H18a2,2,0,0,0-2,2v2a2,2,0,0,0,2,2h6V17A2,2,0,0,0,22,15Zm0,8H18V21h4Z\" } }], \"name\": \"pointer-text\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13.71 12.29L7.41 6 13 6 13 4 4 4 4 13 6 13 6 7.41 12.29 13.71 13.71 12.29zM28 30H12a2 2 0 01-2-2V18h2V28H28V12H18V10H28a2 2 0 012 2V28A2 2 0 0128 30z\\\"></path><path d=\\\"M22,15H17v2h5v2H18a2,2,0,0,0-2,2v2a2,2,0,0,0,2,2h6V17A2,2,0,0,0,22,15Zm0,8H18V21h4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthPointerTextDirective_1 = WatsonHealthPointerTextDirective;\n        WatsonHealthPointerTextDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthPointerTextDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-pointer-text-\" + WatsonHealthPointerTextDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-pointer-text-\" + WatsonHealthPointerTextDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthPointerTextDirective_1;\n        WatsonHealthPointerTextDirective.titleIdCounter = 0;\n        WatsonHealthPointerTextDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPointerTextDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPointerTextDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthPointerTextDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPointerTextDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthPointerTextDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthPointerTextDirective.prototype, \"size\", void 0);\n        WatsonHealthPointerTextDirective = WatsonHealthPointerTextDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthPointerText]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthPointerTextDirective);\n        return WatsonHealthPointerTextDirective;\n    }());\n    var WatsonHealthPointerTextModule = /** @class */ (function () {\n        function WatsonHealthPointerTextModule() {\n        }\n        WatsonHealthPointerTextModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthPointerTextComponent,\n                    WatsonHealthPointerTextDirective,\n                ],\n                exports: [\n                    WatsonHealthPointerTextComponent,\n                    WatsonHealthPointerTextDirective,\n                ]\n            })\n        ], WatsonHealthPointerTextModule);\n        return WatsonHealthPointerTextModule;\n    }());\n\n    var PoliceComponent = /** @class */ (function () {\n        function PoliceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PoliceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PoliceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PoliceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PoliceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PoliceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PoliceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PoliceComponent.prototype, \"size\", void 0);\n        PoliceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-police\",\n                template: \"\\n    <svg\\n      ibmIconPolice\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PoliceComponent);\n        return PoliceComponent;\n    }());\n    var PoliceDirective = /** @class */ (function () {\n        function PoliceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Police32\", \"filepath\": \"police/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\": \"M10 24H12V30H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,20H7a3.0033,3.0033,0,0,1-3-3V6H2V17a5.0059,5.0059,0,0,0,5,5H21a4.9419,4.9419,0,0,1,2.105.481L17,28.5859,18.4141,30l6.3071-6.3071A4.96,4.96,0,0,1,26,27v3h2V27A7.0078,7.0078,0,0,0,21,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.2746,4.0386l-7-2a1.0013,1.0013,0,0,0-.55,0l-7,2A.9993.9993,0,0,0,10.03,5.2422L11,9.123V11A7,7,0,1,0,25,11V9.123l.97-3.8808A.9993.9993,0,0,0,25.2746,4.0386ZM18,4.04l5.7952,1.6558L23.219,8H19V6H17V8H12.781l-.5762-2.3042ZM18,16a5.0058,5.0058,0,0,1-5-5V10H23v1A5.0058,5.0058,0,0,1,18,16Z\" } }], \"name\": \"police\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 24H12V30H10z\\\"></path><path d=\\\"M21,20H7a3.0033,3.0033,0,0,1-3-3V6H2V17a5.0059,5.0059,0,0,0,5,5H21a4.9419,4.9419,0,0,1,2.105.481L17,28.5859,18.4141,30l6.3071-6.3071A4.96,4.96,0,0,1,26,27v3h2V27A7.0078,7.0078,0,0,0,21,20Z\\\"></path><path d=\\\"M25.2746,4.0386l-7-2a1.0013,1.0013,0,0,0-.55,0l-7,2A.9993.9993,0,0,0,10.03,5.2422L11,9.123V11A7,7,0,1,0,25,11V9.123l.97-3.8808A.9993.9993,0,0,0,25.2746,4.0386ZM18,4.04l5.7952,1.6558L23.219,8H19V6H17V8H12.781l-.5762-2.3042ZM18,16a5.0058,5.0058,0,0,1-5-5V10H23v1A5.0058,5.0058,0,0,1,18,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Police24\", \"filepath\": \"police/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\": \"M10 24H12V30H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,20H7a3.0033,3.0033,0,0,1-3-3V6H2V17a5.0059,5.0059,0,0,0,5,5H21a4.9419,4.9419,0,0,1,2.105.481L17,28.5859,18.4141,30l6.3071-6.3071A4.96,4.96,0,0,1,26,27v3h2V27A7.0078,7.0078,0,0,0,21,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.2746,4.0386l-7-2a1.0013,1.0013,0,0,0-.55,0l-7,2A.9993.9993,0,0,0,10.03,5.2422L11,9.123V11A7,7,0,1,0,25,11V9.123l.97-3.8808A.9993.9993,0,0,0,25.2746,4.0386ZM18,4.04l5.7952,1.6558L23.219,8H19V6H17V8H12.781l-.5762-2.3042ZM18,16a5.0058,5.0058,0,0,1-5-5V10H23v1A5.0058,5.0058,0,0,1,18,16Z\" } }], \"name\": \"police\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 24H12V30H10z\\\"></path><path d=\\\"M21,20H7a3.0033,3.0033,0,0,1-3-3V6H2V17a5.0059,5.0059,0,0,0,5,5H21a4.9419,4.9419,0,0,1,2.105.481L17,28.5859,18.4141,30l6.3071-6.3071A4.96,4.96,0,0,1,26,27v3h2V27A7.0078,7.0078,0,0,0,21,20Z\\\"></path><path d=\\\"M25.2746,4.0386l-7-2a1.0013,1.0013,0,0,0-.55,0l-7,2A.9993.9993,0,0,0,10.03,5.2422L11,9.123V11A7,7,0,1,0,25,11V9.123l.97-3.8808A.9993.9993,0,0,0,25.2746,4.0386ZM18,4.04l5.7952,1.6558L23.219,8H19V6H17V8H12.781l-.5762-2.3042ZM18,16a5.0058,5.0058,0,0,1-5-5V10H23v1A5.0058,5.0058,0,0,1,18,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Police20\", \"filepath\": \"police/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\": \"M10 24H12V30H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,20H7a3.0033,3.0033,0,0,1-3-3V6H2V17a5.0059,5.0059,0,0,0,5,5H21a4.9419,4.9419,0,0,1,2.105.481L17,28.5859,18.4141,30l6.3071-6.3071A4.96,4.96,0,0,1,26,27v3h2V27A7.0078,7.0078,0,0,0,21,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.2746,4.0386l-7-2a1.0013,1.0013,0,0,0-.55,0l-7,2A.9993.9993,0,0,0,10.03,5.2422L11,9.123V11A7,7,0,1,0,25,11V9.123l.97-3.8808A.9993.9993,0,0,0,25.2746,4.0386ZM18,4.04l5.7952,1.6558L23.219,8H19V6H17V8H12.781l-.5762-2.3042ZM18,16a5.0058,5.0058,0,0,1-5-5V10H23v1A5.0058,5.0058,0,0,1,18,16Z\" } }], \"name\": \"police\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 24H12V30H10z\\\"></path><path d=\\\"M21,20H7a3.0033,3.0033,0,0,1-3-3V6H2V17a5.0059,5.0059,0,0,0,5,5H21a4.9419,4.9419,0,0,1,2.105.481L17,28.5859,18.4141,30l6.3071-6.3071A4.96,4.96,0,0,1,26,27v3h2V27A7.0078,7.0078,0,0,0,21,20Z\\\"></path><path d=\\\"M25.2746,4.0386l-7-2a1.0013,1.0013,0,0,0-.55,0l-7,2A.9993.9993,0,0,0,10.03,5.2422L11,9.123V11A7,7,0,1,0,25,11V9.123l.97-3.8808A.9993.9993,0,0,0,25.2746,4.0386ZM18,4.04l5.7952,1.6558L23.219,8H19V6H17V8H12.781l-.5762-2.3042ZM18,16a5.0058,5.0058,0,0,1-5-5V10H23v1A5.0058,5.0058,0,0,1,18,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Police16\", \"filepath\": \"police/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\": \"M10 24H12V30H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,20H7a3.0033,3.0033,0,0,1-3-3V6H2V17a5.0059,5.0059,0,0,0,5,5H21a4.9419,4.9419,0,0,1,2.105.481L17,28.5859,18.4141,30l6.3071-6.3071A4.96,4.96,0,0,1,26,27v3h2V27A7.0078,7.0078,0,0,0,21,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.2746,4.0386l-7-2a1.0013,1.0013,0,0,0-.55,0l-7,2A.9993.9993,0,0,0,10.03,5.2422L11,9.123V11A7,7,0,1,0,25,11V9.123l.97-3.8808A.9993.9993,0,0,0,25.2746,4.0386ZM18,4.04l5.7952,1.6558L23.219,8H19V6H17V8H12.781l-.5762-2.3042ZM18,16a5.0058,5.0058,0,0,1-5-5V10H23v1A5.0058,5.0058,0,0,1,18,16Z\" } }], \"name\": \"police\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 24H12V30H10z\\\"></path><path d=\\\"M21,20H7a3.0033,3.0033,0,0,1-3-3V6H2V17a5.0059,5.0059,0,0,0,5,5H21a4.9419,4.9419,0,0,1,2.105.481L17,28.5859,18.4141,30l6.3071-6.3071A4.96,4.96,0,0,1,26,27v3h2V27A7.0078,7.0078,0,0,0,21,20Z\\\"></path><path d=\\\"M25.2746,4.0386l-7-2a1.0013,1.0013,0,0,0-.55,0l-7,2A.9993.9993,0,0,0,10.03,5.2422L11,9.123V11A7,7,0,1,0,25,11V9.123l.97-3.8808A.9993.9993,0,0,0,25.2746,4.0386ZM18,4.04l5.7952,1.6558L23.219,8H19V6H17V8H12.781l-.5762-2.3042ZM18,16a5.0058,5.0058,0,0,1-5-5V10H23v1A5.0058,5.0058,0,0,1,18,16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PoliceDirective_1 = PoliceDirective;\n        PoliceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PoliceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"police-\" + PoliceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"police-\" + PoliceDirective_1.titleIdCounter);\n            }\n        };\n        var PoliceDirective_1;\n        PoliceDirective.titleIdCounter = 0;\n        PoliceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PoliceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PoliceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PoliceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PoliceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PoliceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PoliceDirective.prototype, \"size\", void 0);\n        PoliceDirective = PoliceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPolice]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PoliceDirective);\n        return PoliceDirective;\n    }());\n    var PoliceModule = /** @class */ (function () {\n        function PoliceModule() {\n        }\n        PoliceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PoliceComponent,\n                    PoliceDirective,\n                ],\n                exports: [\n                    PoliceComponent,\n                    PoliceDirective,\n                ]\n            })\n        ], PoliceModule);\n        return PoliceModule;\n    }());\n\n    var PolicyComponent = /** @class */ (function () {\n        function PolicyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PolicyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PolicyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PolicyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PolicyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PolicyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PolicyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PolicyComponent.prototype, \"size\", void 0);\n        PolicyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-policy\",\n                template: \"\\n    <svg\\n      ibmIconPolicy\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PolicyComponent);\n        return PolicyComponent;\n    }());\n    var PolicyDirective = /** @class */ (function () {\n        function PolicyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Policy32\", \"filepath\": \"policy/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\": \"M30 18A6 6 0 1020 22.46v7.54l4-1.8926 4 1.8926V22.46A5.98 5.98 0 0030 18zm-4 8.84l-2-.9467L22 26.84V23.65a5.8877 5.8877 0 004 0zM24 22a4 4 0 114-4A4.0045 4.0045 0 0124 22zM9 14H16V16H9zM9 8H19V10H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,30a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,6,2H22a2.0021,2.0021,0,0,1,2,2V8H22V4H6V28H16v2Z\" } }], \"name\": \"policy\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 18A6 6 0 1020 22.46v7.54l4-1.8926 4 1.8926V22.46A5.98 5.98 0 0030 18zm-4 8.84l-2-.9467L22 26.84V23.65a5.8877 5.8877 0 004 0zM24 22a4 4 0 114-4A4.0045 4.0045 0 0124 22zM9 14H16V16H9zM9 8H19V10H9z\\\"></path><path d=\\\"M6,30a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,6,2H22a2.0021,2.0021,0,0,1,2,2V8H22V4H6V28H16v2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Policy24\", \"filepath\": \"policy/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\": \"M30 18A6 6 0 1020 22.46v7.54l4-1.8926 4 1.8926V22.46A5.98 5.98 0 0030 18zm-4 8.84l-2-.9467L22 26.84V23.65a5.8877 5.8877 0 004 0zM24 22a4 4 0 114-4A4.0045 4.0045 0 0124 22zM9 14H16V16H9zM9 8H19V10H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,30a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,6,2H22a2.0021,2.0021,0,0,1,2,2V8H22V4H6V28H16v2Z\" } }], \"name\": \"policy\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 18A6 6 0 1020 22.46v7.54l4-1.8926 4 1.8926V22.46A5.98 5.98 0 0030 18zm-4 8.84l-2-.9467L22 26.84V23.65a5.8877 5.8877 0 004 0zM24 22a4 4 0 114-4A4.0045 4.0045 0 0124 22zM9 14H16V16H9zM9 8H19V10H9z\\\"></path><path d=\\\"M6,30a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,6,2H22a2.0021,2.0021,0,0,1,2,2V8H22V4H6V28H16v2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Policy20\", \"filepath\": \"policy/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\": \"M30 18A6 6 0 1020 22.46v7.54l4-1.8926 4 1.8926V22.46A5.98 5.98 0 0030 18zm-4 8.84l-2-.9467L22 26.84V23.65a5.8877 5.8877 0 004 0zM24 22a4 4 0 114-4A4.0045 4.0045 0 0124 22zM9 14H16V16H9zM9 8H19V10H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,30a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,6,2H22a2.0021,2.0021,0,0,1,2,2V8H22V4H6V28H16v2Z\" } }], \"name\": \"policy\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 18A6 6 0 1020 22.46v7.54l4-1.8926 4 1.8926V22.46A5.98 5.98 0 0030 18zm-4 8.84l-2-.9467L22 26.84V23.65a5.8877 5.8877 0 004 0zM24 22a4 4 0 114-4A4.0045 4.0045 0 0124 22zM9 14H16V16H9zM9 8H19V10H9z\\\"></path><path d=\\\"M6,30a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,6,2H22a2.0021,2.0021,0,0,1,2,2V8H22V4H6V28H16v2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Policy16\", \"filepath\": \"policy/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\": \"M30 18A6 6 0 1020 22.46v7.54l4-1.8926 4 1.8926V22.46A5.98 5.98 0 0030 18zm-4 8.84l-2-.9467L22 26.84V23.65a5.8877 5.8877 0 004 0zM24 22a4 4 0 114-4A4.0045 4.0045 0 0124 22zM9 14H16V16H9zM9 8H19V10H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,30a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,6,2H22a2.0021,2.0021,0,0,1,2,2V8H22V4H6V28H16v2Z\" } }], \"name\": \"policy\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 18A6 6 0 1020 22.46v7.54l4-1.8926 4 1.8926V22.46A5.98 5.98 0 0030 18zm-4 8.84l-2-.9467L22 26.84V23.65a5.8877 5.8877 0 004 0zM24 22a4 4 0 114-4A4.0045 4.0045 0 0124 22zM9 14H16V16H9zM9 8H19V10H9z\\\"></path><path d=\\\"M6,30a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,6,2H22a2.0021,2.0021,0,0,1,2,2V8H22V4H6V28H16v2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PolicyDirective_1 = PolicyDirective;\n        PolicyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PolicyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"policy-\" + PolicyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"policy-\" + PolicyDirective_1.titleIdCounter);\n            }\n        };\n        var PolicyDirective_1;\n        PolicyDirective.titleIdCounter = 0;\n        PolicyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PolicyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PolicyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PolicyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PolicyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PolicyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PolicyDirective.prototype, \"size\", void 0);\n        PolicyDirective = PolicyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPolicy]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PolicyDirective);\n        return PolicyDirective;\n    }());\n    var PolicyModule = /** @class */ (function () {\n        function PolicyModule() {\n        }\n        PolicyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PolicyComponent,\n                    PolicyDirective,\n                ],\n                exports: [\n                    PolicyComponent,\n                    PolicyDirective,\n                ]\n            })\n        ], PolicyModule);\n        return PolicyModule;\n    }());\n\n    var PopupComponent = /** @class */ (function () {\n        function PopupComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PopupComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PopupComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PopupComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PopupComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PopupComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PopupComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PopupComponent.prototype, \"size\", void 0);\n        PopupComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-popup\",\n                template: \"\\n    <svg\\n      ibmIconPopup\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PopupComponent);\n        return PopupComponent;\n    }());\n    var PopupDirective = /** @class */ (function () {\n        function PopupDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Popup32\", \"filepath\": \"popup/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\": \"M28,4H10A2.0059,2.0059,0,0,0,8,6V20a2.0059,2.0059,0,0,0,2,2H28a2.0059,2.0059,0,0,0,2-2V6A2.0059,2.0059,0,0,0,28,4Zm0,16H10V6H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,26H4V16H6V14H4a2.0059,2.0059,0,0,0-2,2V26a2.0059,2.0059,0,0,0,2,2H18a2.0059,2.0059,0,0,0,2-2V24H18Z\" } }], \"name\": \"popup\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,4H10A2.0059,2.0059,0,0,0,8,6V20a2.0059,2.0059,0,0,0,2,2H28a2.0059,2.0059,0,0,0,2-2V6A2.0059,2.0059,0,0,0,28,4Zm0,16H10V6H28Z\\\"></path><path d=\\\"M18,26H4V16H6V14H4a2.0059,2.0059,0,0,0-2,2V26a2.0059,2.0059,0,0,0,2,2H18a2.0059,2.0059,0,0,0,2-2V24H18Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Popup24\", \"filepath\": \"popup/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\": \"M28,4H10A2.0059,2.0059,0,0,0,8,6V20a2.0059,2.0059,0,0,0,2,2H28a2.0059,2.0059,0,0,0,2-2V6A2.0059,2.0059,0,0,0,28,4Zm0,16H10V6H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,26H4V16H6V14H4a2.0059,2.0059,0,0,0-2,2V26a2.0059,2.0059,0,0,0,2,2H18a2.0059,2.0059,0,0,0,2-2V24H18Z\" } }], \"name\": \"popup\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,4H10A2.0059,2.0059,0,0,0,8,6V20a2.0059,2.0059,0,0,0,2,2H28a2.0059,2.0059,0,0,0,2-2V6A2.0059,2.0059,0,0,0,28,4Zm0,16H10V6H28Z\\\"></path><path d=\\\"M18,26H4V16H6V14H4a2.0059,2.0059,0,0,0-2,2V26a2.0059,2.0059,0,0,0,2,2H18a2.0059,2.0059,0,0,0,2-2V24H18Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Popup20\", \"filepath\": \"popup/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\": \"M28,4H10A2.0059,2.0059,0,0,0,8,6V20a2.0059,2.0059,0,0,0,2,2H28a2.0059,2.0059,0,0,0,2-2V6A2.0059,2.0059,0,0,0,28,4Zm0,16H10V6H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,26H4V16H6V14H4a2.0059,2.0059,0,0,0-2,2V26a2.0059,2.0059,0,0,0,2,2H18a2.0059,2.0059,0,0,0,2-2V24H18Z\" } }], \"name\": \"popup\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,4H10A2.0059,2.0059,0,0,0,8,6V20a2.0059,2.0059,0,0,0,2,2H28a2.0059,2.0059,0,0,0,2-2V6A2.0059,2.0059,0,0,0,28,4Zm0,16H10V6H28Z\\\"></path><path d=\\\"M18,26H4V16H6V14H4a2.0059,2.0059,0,0,0-2,2V26a2.0059,2.0059,0,0,0,2,2H18a2.0059,2.0059,0,0,0,2-2V24H18Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Popup16\", \"filepath\": \"popup/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\": \"M28,4H10A2.0059,2.0059,0,0,0,8,6V20a2.0059,2.0059,0,0,0,2,2H28a2.0059,2.0059,0,0,0,2-2V6A2.0059,2.0059,0,0,0,28,4Zm0,16H10V6H28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,26H4V16H6V14H4a2.0059,2.0059,0,0,0-2,2V26a2.0059,2.0059,0,0,0,2,2H18a2.0059,2.0059,0,0,0,2-2V24H18Z\" } }], \"name\": \"popup\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,4H10A2.0059,2.0059,0,0,0,8,6V20a2.0059,2.0059,0,0,0,2,2H28a2.0059,2.0059,0,0,0,2-2V6A2.0059,2.0059,0,0,0,28,4Zm0,16H10V6H28Z\\\"></path><path d=\\\"M18,26H4V16H6V14H4a2.0059,2.0059,0,0,0-2,2V26a2.0059,2.0059,0,0,0,2,2H18a2.0059,2.0059,0,0,0,2-2V24H18Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PopupDirective_1 = PopupDirective;\n        PopupDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PopupDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"popup-\" + PopupDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"popup-\" + PopupDirective_1.titleIdCounter);\n            }\n        };\n        var PopupDirective_1;\n        PopupDirective.titleIdCounter = 0;\n        PopupDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PopupDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PopupDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PopupDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PopupDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PopupDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PopupDirective.prototype, \"size\", void 0);\n        PopupDirective = PopupDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPopup]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PopupDirective);\n        return PopupDirective;\n    }());\n    var PopupModule = /** @class */ (function () {\n        function PopupModule() {\n        }\n        PopupModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PopupComponent,\n                    PopupDirective,\n                ],\n                exports: [\n                    PopupComponent,\n                    PopupDirective,\n                ]\n            })\n        ], PopupModule);\n        return PopupModule;\n    }());\n\n    var PortfolioComponent = /** @class */ (function () {\n        function PortfolioComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PortfolioComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PortfolioComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PortfolioComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PortfolioComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PortfolioComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PortfolioComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PortfolioComponent.prototype, \"size\", void 0);\n        PortfolioComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-portfolio\",\n                template: \"\\n    <svg\\n      ibmIconPortfolio\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PortfolioComponent);\n        return PortfolioComponent;\n    }());\n    var PortfolioDirective = /** @class */ (function () {\n        function PortfolioDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Portfolio32\", \"filepath\": \"portfolio/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\": \"M28,10H22V6a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2v4H4a2,2,0,0,0-2,2V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A2,2,0,0,0,28,10ZM12,6h8v4H12ZM4,26V12H28V26Z\" } }], \"name\": \"portfolio\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,10H22V6a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2v4H4a2,2,0,0,0-2,2V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A2,2,0,0,0,28,10ZM12,6h8v4H12ZM4,26V12H28V26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Portfolio24\", \"filepath\": \"portfolio/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\": \"M28,10H22V6a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2v4H4a2,2,0,0,0-2,2V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A2,2,0,0,0,28,10ZM12,6h8v4H12ZM4,26V12H28V26Z\" } }], \"name\": \"portfolio\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,10H22V6a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2v4H4a2,2,0,0,0-2,2V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A2,2,0,0,0,28,10ZM12,6h8v4H12ZM4,26V12H28V26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Portfolio20\", \"filepath\": \"portfolio/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\": \"M28,10H22V6a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2v4H4a2,2,0,0,0-2,2V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A2,2,0,0,0,28,10ZM12,6h8v4H12ZM4,26V12H28V26Z\" } }], \"name\": \"portfolio\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,10H22V6a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2v4H4a2,2,0,0,0-2,2V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A2,2,0,0,0,28,10ZM12,6h8v4H12ZM4,26V12H28V26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Portfolio16\", \"filepath\": \"portfolio/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\": \"M28,10H22V6a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2v4H4a2,2,0,0,0-2,2V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A2,2,0,0,0,28,10ZM12,6h8v4H12ZM4,26V12H28V26Z\" } }], \"name\": \"portfolio\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,10H22V6a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2v4H4a2,2,0,0,0-2,2V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A2,2,0,0,0,28,10ZM12,6h8v4H12ZM4,26V12H28V26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PortfolioDirective_1 = PortfolioDirective;\n        PortfolioDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PortfolioDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"portfolio-\" + PortfolioDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"portfolio-\" + PortfolioDirective_1.titleIdCounter);\n            }\n        };\n        var PortfolioDirective_1;\n        PortfolioDirective.titleIdCounter = 0;\n        PortfolioDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PortfolioDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PortfolioDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PortfolioDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PortfolioDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PortfolioDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PortfolioDirective.prototype, \"size\", void 0);\n        PortfolioDirective = PortfolioDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPortfolio]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PortfolioDirective);\n        return PortfolioDirective;\n    }());\n    var PortfolioModule = /** @class */ (function () {\n        function PortfolioModule() {\n        }\n        PortfolioModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PortfolioComponent,\n                    PortfolioDirective,\n                ],\n                exports: [\n                    PortfolioComponent,\n                    PortfolioDirective,\n                ]\n            })\n        ], PortfolioModule);\n        return PortfolioModule;\n    }());\n\n    var PowerComponent = /** @class */ (function () {\n        function PowerComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PowerComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PowerComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PowerComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PowerComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PowerComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PowerComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PowerComponent.prototype, \"size\", void 0);\n        PowerComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-power\",\n                template: \"\\n    <svg\\n      ibmIconPower\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PowerComponent);\n        return PowerComponent;\n    }());\n    var PowerDirective = /** @class */ (function () {\n        function PowerDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Power32\", \"filepath\": \"power/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\": \"M22.5,5.74l-1,1.73a11,11,0,1,1-11,0l-1-1.73a13,13,0,1,0,13,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2H17V16H15z\" } }], \"name\": \"power\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22.5,5.74l-1,1.73a11,11,0,1,1-11,0l-1-1.73a13,13,0,1,0,13,0Z\\\"></path><path d=\\\"M15 2H17V16H15z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Power24\", \"filepath\": \"power/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\": \"M22.5,5.74l-1,1.73a11,11,0,1,1-11,0l-1-1.73a13,13,0,1,0,13,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2H17V16H15z\" } }], \"name\": \"power\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22.5,5.74l-1,1.73a11,11,0,1,1-11,0l-1-1.73a13,13,0,1,0,13,0Z\\\"></path><path d=\\\"M15 2H17V16H15z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Power20\", \"filepath\": \"power/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\": \"M22.5,5.74l-1,1.73a11,11,0,1,1-11,0l-1-1.73a13,13,0,1,0,13,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2H17V16H15z\" } }], \"name\": \"power\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22.5,5.74l-1,1.73a11,11,0,1,1-11,0l-1-1.73a13,13,0,1,0,13,0Z\\\"></path><path d=\\\"M15 2H17V16H15z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Power16\", \"filepath\": \"power/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M11.2,2.9l-0.5,0.9c2.6,1.5,3.5,4.9,2,7.5s-4.9,3.5-7.5,2s-3.5-4.9-2-7.5c0.5-0.8,1.2-1.5,2-2L4.8,2.9\\tc-3.1,1.8-4.2,5.8-2.4,8.9s5.8,4.2,8.9,2.4s4.2-5.8,2.4-8.9C13.1,4.3,12.2,3.4,11.2,2.9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.5 1H8.5V8H7.5z\" } }], \"name\": \"power\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M11.2,2.9l-0.5,0.9c2.6,1.5,3.5,4.9,2,7.5s-4.9,3.5-7.5,2s-3.5-4.9-2-7.5c0.5-0.8,1.2-1.5,2-2L4.8,2.9\\tc-3.1,1.8-4.2,5.8-2.4,8.9s5.8,4.2,8.9,2.4s4.2-5.8,2.4-8.9C13.1,4.3,12.2,3.4,11.2,2.9z\\\"></path><path d=\\\"M7.5 1H8.5V8H7.5z\\\"></path></svg>\"\n                },\n            };\n        }\n        PowerDirective_1 = PowerDirective;\n        PowerDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PowerDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"power-\" + PowerDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"power-\" + PowerDirective_1.titleIdCounter);\n            }\n        };\n        var PowerDirective_1;\n        PowerDirective.titleIdCounter = 0;\n        PowerDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PowerDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PowerDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PowerDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PowerDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PowerDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PowerDirective.prototype, \"size\", void 0);\n        PowerDirective = PowerDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPower]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PowerDirective);\n        return PowerDirective;\n    }());\n    var PowerModule = /** @class */ (function () {\n        function PowerModule() {\n        }\n        PowerModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PowerComponent,\n                    PowerDirective,\n                ],\n                exports: [\n                    PowerComponent,\n                    PowerDirective,\n                ]\n            })\n        ], PowerModule);\n        return PowerModule;\n    }());\n\n    var PptComponent = /** @class */ (function () {\n        function PptComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PptComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PptComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PptComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PptComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PptComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PptComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PptComponent.prototype, \"size\", void 0);\n        PptComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-ppt\",\n                template: \"\\n    <svg\\n      ibmIconPpt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PptComponent);\n        return PptComponent;\n    }());\n    var PptDirective = /** @class */ (function () {\n        function PptDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Ppt32\", \"filepath\": \"PPT/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\": \"M22 11L25 11 25 23 27 23 27 11 30 11 30 9 22 9 22 11zM14 23H12V9h6a2.002 2.002 0 012 2v5a2.002 2.002 0 01-2 2H14zm0-7h4V10.9985H14zM4 23H2V9H8a2.002 2.002 0 012 2v5a2.002 2.002 0 01-2 2H4zm0-7H8V10.9985H4z\" } }], \"name\": \"PPT\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22 11L25 11 25 23 27 23 27 11 30 11 30 9 22 9 22 11zM14 23H12V9h6a2.002 2.002 0 012 2v5a2.002 2.002 0 01-2 2H14zm0-7h4V10.9985H14zM4 23H2V9H8a2.002 2.002 0 012 2v5a2.002 2.002 0 01-2 2H4zm0-7H8V10.9985H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Ppt24\", \"filepath\": \"PPT/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\": \"M22 11L25 11 25 23 27 23 27 11 30 11 30 9 22 9 22 11zM14 23H12V9h6a2.002 2.002 0 012 2v5a2.002 2.002 0 01-2 2H14zm0-7h4V10.9985H14zM4 23H2V9H8a2.002 2.002 0 012 2v5a2.002 2.002 0 01-2 2H4zm0-7H8V10.9985H4z\" } }], \"name\": \"PPT\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22 11L25 11 25 23 27 23 27 11 30 11 30 9 22 9 22 11zM14 23H12V9h6a2.002 2.002 0 012 2v5a2.002 2.002 0 01-2 2H14zm0-7h4V10.9985H14zM4 23H2V9H8a2.002 2.002 0 012 2v5a2.002 2.002 0 01-2 2H4zm0-7H8V10.9985H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Ppt20\", \"filepath\": \"PPT/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\": \"M22 11L25 11 25 23 27 23 27 11 30 11 30 9 22 9 22 11zM14 23H12V9h6a2.002 2.002 0 012 2v5a2.002 2.002 0 01-2 2H14zm0-7h4V10.9985H14zM4 23H2V9H8a2.002 2.002 0 012 2v5a2.002 2.002 0 01-2 2H4zm0-7H8V10.9985H4z\" } }], \"name\": \"PPT\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22 11L25 11 25 23 27 23 27 11 30 11 30 9 22 9 22 11zM14 23H12V9h6a2.002 2.002 0 012 2v5a2.002 2.002 0 01-2 2H14zm0-7h4V10.9985H14zM4 23H2V9H8a2.002 2.002 0 012 2v5a2.002 2.002 0 01-2 2H4zm0-7H8V10.9985H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Ppt16\", \"filepath\": \"PPT/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\": \"M22 11L25 11 25 23 27 23 27 11 30 11 30 9 22 9 22 11zM14 23H12V9h6a2.002 2.002 0 012 2v5a2.002 2.002 0 01-2 2H14zm0-7h4V10.9985H14zM4 23H2V9H8a2.002 2.002 0 012 2v5a2.002 2.002 0 01-2 2H4zm0-7H8V10.9985H4z\" } }], \"name\": \"PPT\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22 11L25 11 25 23 27 23 27 11 30 11 30 9 22 9 22 11zM14 23H12V9h6a2.002 2.002 0 012 2v5a2.002 2.002 0 01-2 2H14zm0-7h4V10.9985H14zM4 23H2V9H8a2.002 2.002 0 012 2v5a2.002 2.002 0 01-2 2H4zm0-7H8V10.9985H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        PptDirective_1 = PptDirective;\n        PptDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PptDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"ppt-\" + PptDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"ppt-\" + PptDirective_1.titleIdCounter);\n            }\n        };\n        var PptDirective_1;\n        PptDirective.titleIdCounter = 0;\n        PptDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PptDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PptDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PptDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PptDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PptDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PptDirective.prototype, \"size\", void 0);\n        PptDirective = PptDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPpt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PptDirective);\n        return PptDirective;\n    }());\n    var PptModule = /** @class */ (function () {\n        function PptModule() {\n        }\n        PptModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PptComponent,\n                    PptDirective,\n                ],\n                exports: [\n                    PptComponent,\n                    PptDirective,\n                ]\n            })\n        ], PptModule);\n        return PptModule;\n    }());\n\n    var PresentationFileComponent = /** @class */ (function () {\n        function PresentationFileComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PresentationFileComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PresentationFileComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PresentationFileComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PresentationFileComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PresentationFileComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PresentationFileComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PresentationFileComponent.prototype, \"size\", void 0);\n        PresentationFileComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-presentation-file\",\n                template: \"\\n    <svg\\n      ibmIconPresentationFile\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PresentationFileComponent);\n        return PresentationFileComponent;\n    }());\n    var PresentationFileDirective = /** @class */ (function () {\n        function PresentationFileDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PresentationFile32\", \"filepath\": \"presentation-file/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\": \"M15 10H17V18H15zM20 14H22V18H20zM10 12H12V18H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,4H17V2H15V4H7A2,2,0,0,0,5,6V20a2,2,0,0,0,2,2h8v6H11v2H21V28H17V22h8a2,2,0,0,0,2-2V6A2,2,0,0,0,25,4Zm0,16H7V6H25Z\" } }], \"name\": \"presentation-file\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 10H17V18H15zM20 14H22V18H20zM10 12H12V18H10z\\\"></path><path d=\\\"M25,4H17V2H15V4H7A2,2,0,0,0,5,6V20a2,2,0,0,0,2,2h8v6H11v2H21V28H17V22h8a2,2,0,0,0,2-2V6A2,2,0,0,0,25,4Zm0,16H7V6H25Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PresentationFile24\", \"filepath\": \"presentation-file/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\": \"M15 10H17V18H15zM20 14H22V18H20zM10 12H12V18H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,4H17V2H15V4H7A2,2,0,0,0,5,6V20a2,2,0,0,0,2,2h8v6H11v2H21V28H17V22h8a2,2,0,0,0,2-2V6A2,2,0,0,0,25,4Zm0,16H7V6H25Z\" } }], \"name\": \"presentation-file\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 10H17V18H15zM20 14H22V18H20zM10 12H12V18H10z\\\"></path><path d=\\\"M25,4H17V2H15V4H7A2,2,0,0,0,5,6V20a2,2,0,0,0,2,2h8v6H11v2H21V28H17V22h8a2,2,0,0,0,2-2V6A2,2,0,0,0,25,4Zm0,16H7V6H25Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PresentationFile20\", \"filepath\": \"presentation-file/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\": \"M15 10H17V18H15zM20 14H22V18H20zM10 12H12V18H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,4H17V2H15V4H7A2,2,0,0,0,5,6V20a2,2,0,0,0,2,2h8v6H11v2H21V28H17V22h8a2,2,0,0,0,2-2V6A2,2,0,0,0,25,4Zm0,16H7V6H25Z\" } }], \"name\": \"presentation-file\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 10H17V18H15zM20 14H22V18H20zM10 12H12V18H10z\\\"></path><path d=\\\"M25,4H17V2H15V4H7A2,2,0,0,0,5,6V20a2,2,0,0,0,2,2h8v6H11v2H21V28H17V22h8a2,2,0,0,0,2-2V6A2,2,0,0,0,25,4Zm0,16H7V6H25Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PresentationFile16\", \"filepath\": \"presentation-file/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\": \"M15 10H17V18H15zM20 14H22V18H20zM10 12H12V18H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,4H17V2H15V4H7A2,2,0,0,0,5,6V20a2,2,0,0,0,2,2h8v6H11v2H21V28H17V22h8a2,2,0,0,0,2-2V6A2,2,0,0,0,25,4Zm0,16H7V6H25Z\" } }], \"name\": \"presentation-file\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 10H17V18H15zM20 14H22V18H20zM10 12H12V18H10z\\\"></path><path d=\\\"M25,4H17V2H15V4H7A2,2,0,0,0,5,6V20a2,2,0,0,0,2,2h8v6H11v2H21V28H17V22h8a2,2,0,0,0,2-2V6A2,2,0,0,0,25,4Zm0,16H7V6H25Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PresentationFileDirective_1 = PresentationFileDirective;\n        PresentationFileDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PresentationFileDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"presentation-file-\" + PresentationFileDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"presentation-file-\" + PresentationFileDirective_1.titleIdCounter);\n            }\n        };\n        var PresentationFileDirective_1;\n        PresentationFileDirective.titleIdCounter = 0;\n        PresentationFileDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PresentationFileDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PresentationFileDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PresentationFileDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PresentationFileDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PresentationFileDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PresentationFileDirective.prototype, \"size\", void 0);\n        PresentationFileDirective = PresentationFileDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPresentationFile]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PresentationFileDirective);\n        return PresentationFileDirective;\n    }());\n    var PresentationFileModule = /** @class */ (function () {\n        function PresentationFileModule() {\n        }\n        PresentationFileModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PresentationFileComponent,\n                    PresentationFileDirective,\n                ],\n                exports: [\n                    PresentationFileComponent,\n                    PresentationFileDirective,\n                ]\n            })\n        ], PresentationFileModule);\n        return PresentationFileModule;\n    }());\n\n    var PressureComponent = /** @class */ (function () {\n        function PressureComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PressureComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PressureComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PressureComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PressureComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PressureComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PressureComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PressureComponent.prototype, \"size\", void 0);\n        PressureComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pressure\",\n                template: \"\\n    <svg\\n      ibmIconPressure\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PressureComponent);\n        return PressureComponent;\n    }());\n    var PressureDirective = /** @class */ (function () {\n        function PressureDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Pressure32\", \"filepath\": \"pressure/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\": \"M17.5053,16l8.1591-7.2529A1,1,0,0,0,25,7H22V2H20V9h2.37L16,14.6621,9.63,9H12V2H10V7H7a1,1,0,0,0-.6646,1.7471L14.4945,16,6.3353,23.2529A1,1,0,0,0,7,25h3v5h2V23H9.63L16,17.3379,22.37,23H20v7h2V25h3a1,1,0,0,0,.6645-1.7471Z\" } }], \"name\": \"pressure\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17.5053,16l8.1591-7.2529A1,1,0,0,0,25,7H22V2H20V9h2.37L16,14.6621,9.63,9H12V2H10V7H7a1,1,0,0,0-.6646,1.7471L14.4945,16,6.3353,23.2529A1,1,0,0,0,7,25h3v5h2V23H9.63L16,17.3379,22.37,23H20v7h2V25h3a1,1,0,0,0,.6645-1.7471Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Pressure24\", \"filepath\": \"pressure/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\": \"M17.5053,16l8.1591-7.2529A1,1,0,0,0,25,7H22V2H20V9h2.37L16,14.6621,9.63,9H12V2H10V7H7a1,1,0,0,0-.6646,1.7471L14.4945,16,6.3353,23.2529A1,1,0,0,0,7,25h3v5h2V23H9.63L16,17.3379,22.37,23H20v7h2V25h3a1,1,0,0,0,.6645-1.7471Z\" } }], \"name\": \"pressure\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17.5053,16l8.1591-7.2529A1,1,0,0,0,25,7H22V2H20V9h2.37L16,14.6621,9.63,9H12V2H10V7H7a1,1,0,0,0-.6646,1.7471L14.4945,16,6.3353,23.2529A1,1,0,0,0,7,25h3v5h2V23H9.63L16,17.3379,22.37,23H20v7h2V25h3a1,1,0,0,0,.6645-1.7471Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Pressure20\", \"filepath\": \"pressure/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\": \"M17.5053,16l8.1591-7.2529A1,1,0,0,0,25,7H22V2H20V9h2.37L16,14.6621,9.63,9H12V2H10V7H7a1,1,0,0,0-.6646,1.7471L14.4945,16,6.3353,23.2529A1,1,0,0,0,7,25h3v5h2V23H9.63L16,17.3379,22.37,23H20v7h2V25h3a1,1,0,0,0,.6645-1.7471Z\" } }], \"name\": \"pressure\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17.5053,16l8.1591-7.2529A1,1,0,0,0,25,7H22V2H20V9h2.37L16,14.6621,9.63,9H12V2H10V7H7a1,1,0,0,0-.6646,1.7471L14.4945,16,6.3353,23.2529A1,1,0,0,0,7,25h3v5h2V23H9.63L16,17.3379,22.37,23H20v7h2V25h3a1,1,0,0,0,.6645-1.7471Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Pressure16\", \"filepath\": \"pressure/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\": \"M17.5053,16l8.1591-7.2529A1,1,0,0,0,25,7H22V2H20V9h2.37L16,14.6621,9.63,9H12V2H10V7H7a1,1,0,0,0-.6646,1.7471L14.4945,16,6.3353,23.2529A1,1,0,0,0,7,25h3v5h2V23H9.63L16,17.3379,22.37,23H20v7h2V25h3a1,1,0,0,0,.6645-1.7471Z\" } }], \"name\": \"pressure\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17.5053,16l8.1591-7.2529A1,1,0,0,0,25,7H22V2H20V9h2.37L16,14.6621,9.63,9H12V2H10V7H7a1,1,0,0,0-.6646,1.7471L14.4945,16,6.3353,23.2529A1,1,0,0,0,7,25h3v5h2V23H9.63L16,17.3379,22.37,23H20v7h2V25h3a1,1,0,0,0,.6645-1.7471Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PressureDirective_1 = PressureDirective;\n        PressureDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PressureDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pressure-\" + PressureDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pressure-\" + PressureDirective_1.titleIdCounter);\n            }\n        };\n        var PressureDirective_1;\n        PressureDirective.titleIdCounter = 0;\n        PressureDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PressureDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PressureDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PressureDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PressureDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PressureDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PressureDirective.prototype, \"size\", void 0);\n        PressureDirective = PressureDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPressure]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PressureDirective);\n        return PressureDirective;\n    }());\n    var PressureModule = /** @class */ (function () {\n        function PressureModule() {\n        }\n        PressureModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PressureComponent,\n                    PressureDirective,\n                ],\n                exports: [\n                    PressureComponent,\n                    PressureDirective,\n                ]\n            })\n        ], PressureModule);\n        return PressureModule;\n    }());\n\n    var PressureFilledComponent = /** @class */ (function () {\n        function PressureFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PressureFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PressureFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PressureFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PressureFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PressureFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PressureFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PressureFilledComponent.prototype, \"size\", void 0);\n        PressureFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-pressure-filled\",\n                template: \"\\n    <svg\\n      ibmIconPressureFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PressureFilledComponent);\n        return PressureFilledComponent;\n    }());\n    var PressureFilledDirective = /** @class */ (function () {\n        function PressureFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PressureFilled32\", \"filepath\": \"pressure--filled/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\": \"M22 30H10V25H6l10-9 10 9H22zM16 16L6 7h4V2H22V7h4z\" } }], \"name\": \"pressure--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22 30H10V25H6l10-9 10 9H22zM16 16L6 7h4V2H22V7h4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PressureFilled24\", \"filepath\": \"pressure--filled/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\": \"M22 30H10V25H6l10-9 10 9H22zM16 16L6 7h4V2H22V7h4z\" } }], \"name\": \"pressure--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22 30H10V25H6l10-9 10 9H22zM16 16L6 7h4V2H22V7h4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PressureFilled20\", \"filepath\": \"pressure--filled/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\": \"M22 30H10V25H6l10-9 10 9H22zM16 16L6 7h4V2H22V7h4z\" } }], \"name\": \"pressure--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22 30H10V25H6l10-9 10 9H22zM16 16L6 7h4V2H22V7h4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PressureFilled16\", \"filepath\": \"pressure--filled/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\": \"M22 30H10V25H6l10-9 10 9H22zM16 16L6 7h4V2H22V7h4z\" } }], \"name\": \"pressure--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22 30H10V25H6l10-9 10 9H22zM16 16L6 7h4V2H22V7h4z\\\"></path></svg>\"\n                },\n            };\n        }\n        PressureFilledDirective_1 = PressureFilledDirective;\n        PressureFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PressureFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"pressure-filled-\" + PressureFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"pressure-filled-\" + PressureFilledDirective_1.titleIdCounter);\n            }\n        };\n        var PressureFilledDirective_1;\n        PressureFilledDirective.titleIdCounter = 0;\n        PressureFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PressureFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PressureFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PressureFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PressureFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PressureFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PressureFilledDirective.prototype, \"size\", void 0);\n        PressureFilledDirective = PressureFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPressureFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PressureFilledDirective);\n        return PressureFilledDirective;\n    }());\n    var PressureFilledModule = /** @class */ (function () {\n        function PressureFilledModule() {\n        }\n        PressureFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PressureFilledComponent,\n                    PressureFilledDirective,\n                ],\n                exports: [\n                    PressureFilledComponent,\n                    PressureFilledDirective,\n                ]\n            })\n        ], PressureFilledModule);\n        return PressureFilledModule;\n    }());\n\n    var PreviousFilledComponent = /** @class */ (function () {\n        function PreviousFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PreviousFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PreviousFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PreviousFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PreviousFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PreviousFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PreviousFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PreviousFilledComponent.prototype, \"size\", void 0);\n        PreviousFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-previous-filled\",\n                template: \"\\n    <svg\\n      ibmIconPreviousFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PreviousFilledComponent);\n        return PreviousFilledComponent;\n    }());\n    var PreviousFilledDirective = /** @class */ (function () {\n        function PreviousFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PreviousFilled32\", \"filepath\": \"previous--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,15H11.85l5.58,5.5728L16,24,8,16l8-8,1.43,1.3926L11.85,15H24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16 8L17.43 9.393 11.85 15 24 15 24 17 11.85 17 17.43 22.573 16 24 8 16 16 8z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"previous--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,15H11.85l5.58,5.5728L16,24,8,16l8-8,1.43,1.3926L11.85,15H24Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16 8L17.43 9.393 11.85 15 24 15 24 17 11.85 17 17.43 22.573 16 24 8 16 16 8z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PreviousFilled24\", \"filepath\": \"previous--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,15H11.85l5.58,5.5728L16,24,8,16l8-8,1.43,1.3926L11.85,15H24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16 8L17.43 9.393 11.85 15 24 15 24 17 11.85 17 17.43 22.573 16 24 8 16 16 8z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"previous--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,15H11.85l5.58,5.5728L16,24,8,16l8-8,1.43,1.3926L11.85,15H24Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16 8L17.43 9.393 11.85 15 24 15 24 17 11.85 17 17.43 22.573 16 24 8 16 16 8z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PreviousFilled20\", \"filepath\": \"previous--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,15H11.85l5.58,5.5728L16,24,8,16l8-8,1.43,1.3926L11.85,15H24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16 8L17.43 9.393 11.85 15 24 15 24 17 11.85 17 17.43 22.573 16 24 8 16 16 8z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"previous--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,15H11.85l5.58,5.5728L16,24,8,16l8-8,1.43,1.3926L11.85,15H24Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16 8L17.43 9.393 11.85 15 24 15 24 17 11.85 17 17.43 22.573 16 24 8 16 16 8z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PreviousFilled16\", \"filepath\": \"previous--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,15H11.85l5.58,5.5728L16,24,8,16l8-8,1.43,1.3926L11.85,15H24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16 8L17.43 9.393 11.85 15 24 15 24 17 11.85 17 17.43 22.573 16 24 8 16 16 8z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"previous--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,15H11.85l5.58,5.5728L16,24,8,16l8-8,1.43,1.3926L11.85,15H24Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16 8L17.43 9.393 11.85 15 24 15 24 17 11.85 17 17.43 22.573 16 24 8 16 16 8z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        PreviousFilledDirective_1 = PreviousFilledDirective;\n        PreviousFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PreviousFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"previous-filled-\" + PreviousFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"previous-filled-\" + PreviousFilledDirective_1.titleIdCounter);\n            }\n        };\n        var PreviousFilledDirective_1;\n        PreviousFilledDirective.titleIdCounter = 0;\n        PreviousFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PreviousFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PreviousFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PreviousFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PreviousFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PreviousFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PreviousFilledDirective.prototype, \"size\", void 0);\n        PreviousFilledDirective = PreviousFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPreviousFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PreviousFilledDirective);\n        return PreviousFilledDirective;\n    }());\n    var PreviousFilledModule = /** @class */ (function () {\n        function PreviousFilledModule() {\n        }\n        PreviousFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PreviousFilledComponent,\n                    PreviousFilledDirective,\n                ],\n                exports: [\n                    PreviousFilledComponent,\n                    PreviousFilledDirective,\n                ]\n            })\n        ], PreviousFilledModule);\n        return PreviousFilledModule;\n    }());\n\n    var PreviousOutlineComponent = /** @class */ (function () {\n        function PreviousOutlineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PreviousOutlineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PreviousOutlineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PreviousOutlineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PreviousOutlineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PreviousOutlineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PreviousOutlineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PreviousOutlineComponent.prototype, \"size\", void 0);\n        PreviousOutlineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-previous-outline\",\n                template: \"\\n    <svg\\n      ibmIconPreviousOutline\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PreviousOutlineComponent);\n        return PreviousOutlineComponent;\n    }());\n    var PreviousOutlineDirective = /** @class */ (function () {\n        function PreviousOutlineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"PreviousOutline32\", \"filepath\": \"previous--outline/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\": \"M16 8L17.43 9.393 11.85 15 24 15 24 17 11.85 17 17.43 22.573 16 24 8 16 16 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"previous--outline\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 8L17.43 9.393 11.85 15 24 15 24 17 11.85 17 17.43 22.573 16 24 8 16 16 8z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"PreviousOutline24\", \"filepath\": \"previous--outline/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\": \"M16 8L17.43 9.393 11.85 15 24 15 24 17 11.85 17 17.43 22.573 16 24 8 16 16 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"previous--outline\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 8L17.43 9.393 11.85 15 24 15 24 17 11.85 17 17.43 22.573 16 24 8 16 16 8z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"PreviousOutline20\", \"filepath\": \"previous--outline/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\": \"M16 8L17.43 9.393 11.85 15 24 15 24 17 11.85 17 17.43 22.573 16 24 8 16 16 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"previous--outline\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 8L17.43 9.393 11.85 15 24 15 24 17 11.85 17 17.43 22.573 16 24 8 16 16 8z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"PreviousOutline16\", \"filepath\": \"previous--outline/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\": \"M16 8L17.43 9.393 11.85 15 24 15 24 17 11.85 17 17.43 22.573 16 24 8 16 16 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"previous--outline\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 8L17.43 9.393 11.85 15 24 15 24 17 11.85 17 17.43 22.573 16 24 8 16 16 8z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PreviousOutlineDirective_1 = PreviousOutlineDirective;\n        PreviousOutlineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PreviousOutlineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"previous-outline-\" + PreviousOutlineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"previous-outline-\" + PreviousOutlineDirective_1.titleIdCounter);\n            }\n        };\n        var PreviousOutlineDirective_1;\n        PreviousOutlineDirective.titleIdCounter = 0;\n        PreviousOutlineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PreviousOutlineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PreviousOutlineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PreviousOutlineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PreviousOutlineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PreviousOutlineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PreviousOutlineDirective.prototype, \"size\", void 0);\n        PreviousOutlineDirective = PreviousOutlineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPreviousOutline]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PreviousOutlineDirective);\n        return PreviousOutlineDirective;\n    }());\n    var PreviousOutlineModule = /** @class */ (function () {\n        function PreviousOutlineModule() {\n        }\n        PreviousOutlineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PreviousOutlineComponent,\n                    PreviousOutlineDirective,\n                ],\n                exports: [\n                    PreviousOutlineComponent,\n                    PreviousOutlineDirective,\n                ]\n            })\n        ], PreviousOutlineModule);\n        return PreviousOutlineModule;\n    }());\n\n    var PrinterComponent = /** @class */ (function () {\n        function PrinterComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PrinterComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PrinterComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PrinterComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PrinterComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PrinterComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PrinterComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PrinterComponent.prototype, \"size\", void 0);\n        PrinterComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-printer\",\n                template: \"\\n    <svg\\n      ibmIconPrinter\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PrinterComponent);\n        return PrinterComponent;\n    }());\n    var PrinterDirective = /** @class */ (function () {\n        function PrinterDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Printer32\", \"filepath\": \"printer/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\": \"M28,9H25V3H7V9H4a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2H7v6H25V23h3a2,2,0,0,0,2-2V11A2,2,0,0,0,28,9ZM9,5H23V9H9ZM23,27H9V17H23Zm5-6H25V15H7v6H4V11H28Z\" } }], \"name\": \"printer\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,9H25V3H7V9H4a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2H7v6H25V23h3a2,2,0,0,0,2-2V11A2,2,0,0,0,28,9ZM9,5H23V9H9ZM23,27H9V17H23Zm5-6H25V15H7v6H4V11H28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Printer24\", \"filepath\": \"printer/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\": \"M28,9H25V3H7V9H4a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2H7v6H25V23h3a2,2,0,0,0,2-2V11A2,2,0,0,0,28,9ZM9,5H23V9H9ZM23,27H9V17H23Zm5-6H25V15H7v6H4V11H28Z\" } }], \"name\": \"printer\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,9H25V3H7V9H4a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2H7v6H25V23h3a2,2,0,0,0,2-2V11A2,2,0,0,0,28,9ZM9,5H23V9H9ZM23,27H9V17H23Zm5-6H25V15H7v6H4V11H28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Printer20\", \"filepath\": \"printer/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\": \"M28,9H25V3H7V9H4a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2H7v6H25V23h3a2,2,0,0,0,2-2V11A2,2,0,0,0,28,9ZM9,5H23V9H9ZM23,27H9V17H23Zm5-6H25V15H7v6H4V11H28Z\" } }], \"name\": \"printer\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,9H25V3H7V9H4a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2H7v6H25V23h3a2,2,0,0,0,2-2V11A2,2,0,0,0,28,9ZM9,5H23V9H9ZM23,27H9V17H23Zm5-6H25V15H7v6H4V11H28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Printer16\", \"filepath\": \"printer/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\": \"M28,9H25V3H7V9H4a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2H7v6H25V23h3a2,2,0,0,0,2-2V11A2,2,0,0,0,28,9ZM9,5H23V9H9ZM23,27H9V17H23Zm5-6H25V15H7v6H4V11H28Z\" } }], \"name\": \"printer\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,9H25V3H7V9H4a2,2,0,0,0-2,2V21a2,2,0,0,0,2,2H7v6H25V23h3a2,2,0,0,0,2-2V11A2,2,0,0,0,28,9ZM9,5H23V9H9ZM23,27H9V17H23Zm5-6H25V15H7v6H4V11H28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        PrinterDirective_1 = PrinterDirective;\n        PrinterDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PrinterDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"printer-\" + PrinterDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"printer-\" + PrinterDirective_1.titleIdCounter);\n            }\n        };\n        var PrinterDirective_1;\n        PrinterDirective.titleIdCounter = 0;\n        PrinterDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PrinterDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PrinterDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PrinterDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PrinterDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PrinterDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PrinterDirective.prototype, \"size\", void 0);\n        PrinterDirective = PrinterDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPrinter]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PrinterDirective);\n        return PrinterDirective;\n    }());\n    var PrinterModule = /** @class */ (function () {\n        function PrinterModule() {\n        }\n        PrinterModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PrinterComponent,\n                    PrinterDirective,\n                ],\n                exports: [\n                    PrinterComponent,\n                    PrinterDirective,\n                ]\n            })\n        ], PrinterModule);\n        return PrinterModule;\n    }());\n\n    var ProductComponent = /** @class */ (function () {\n        function ProductComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ProductComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ProductComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ProductComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ProductComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ProductComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ProductComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ProductComponent.prototype, \"size\", void 0);\n        ProductComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-product\",\n                template: \"\\n    <svg\\n      ibmIconProduct\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ProductComponent);\n        return ProductComponent;\n    }());\n    var ProductDirective = /** @class */ (function () {\n        function ProductDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Product32\", \"filepath\": \"product/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\": \"M8 18H14V20H8zM8 22H18V24H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM18,6v4H14V6ZM6,26V6h6v6h8V6h6l.0012,20Z\" } }], \"name\": \"product\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 18H14V20H8zM8 22H18V24H8z\\\"></path><path d=\\\"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM18,6v4H14V6ZM6,26V6h6v6h8V6h6l.0012,20Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Product24\", \"filepath\": \"product/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\": \"M8 18H14V20H8zM8 22H18V24H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM18,6v4H14V6ZM6,26V6h6v6h8V6h6l.0012,20Z\" } }], \"name\": \"product\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 18H14V20H8zM8 22H18V24H8z\\\"></path><path d=\\\"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM18,6v4H14V6ZM6,26V6h6v6h8V6h6l.0012,20Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Product20\", \"filepath\": \"product/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\": \"M8 18H14V20H8zM8 22H18V24H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM18,6v4H14V6ZM6,26V6h6v6h8V6h6l.0012,20Z\" } }], \"name\": \"product\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 18H14V20H8zM8 22H18V24H8z\\\"></path><path d=\\\"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM18,6v4H14V6ZM6,26V6h6v6h8V6h6l.0012,20Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Product16\", \"filepath\": \"product/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\": \"M8 18H14V20H8zM8 22H18V24H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM18,6v4H14V6ZM6,26V6h6v6h8V6h6l.0012,20Z\" } }], \"name\": \"product\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 18H14V20H8zM8 22H18V24H8z\\\"></path><path d=\\\"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0025,2.0025,0,0,0,2-2V6A2.0025,2.0025,0,0,0,26,4ZM18,6v4H14V6ZM6,26V6h6v6h8V6h6l.0012,20Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ProductDirective_1 = ProductDirective;\n        ProductDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ProductDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"product-\" + ProductDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"product-\" + ProductDirective_1.titleIdCounter);\n            }\n        };\n        var ProductDirective_1;\n        ProductDirective.titleIdCounter = 0;\n        ProductDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ProductDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ProductDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ProductDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ProductDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ProductDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ProductDirective.prototype, \"size\", void 0);\n        ProductDirective = ProductDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconProduct]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ProductDirective);\n        return ProductDirective;\n    }());\n    var ProductModule = /** @class */ (function () {\n        function ProductModule() {\n        }\n        ProductModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ProductComponent,\n                    ProductDirective,\n                ],\n                exports: [\n                    ProductComponent,\n                    ProductDirective,\n                ]\n            })\n        ], ProductModule);\n        return ProductModule;\n    }());\n\n    var PurchaseComponent = /** @class */ (function () {\n        function PurchaseComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PurchaseComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PurchaseComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PurchaseComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PurchaseComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PurchaseComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PurchaseComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PurchaseComponent.prototype, \"size\", void 0);\n        PurchaseComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-purchase\",\n                template: \"\\n    <svg\\n      ibmIconPurchase\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], PurchaseComponent);\n        return PurchaseComponent;\n    }());\n    var PurchaseDirective = /** @class */ (function () {\n        function PurchaseDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Purchase32\", \"filepath\": \"purchase/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6Zm0,2v3H4V8ZM4,24V13H28V24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 20H16V22H6z\" } }], \"name\": \"purchase\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6Zm0,2v3H4V8ZM4,24V13H28V24Z\\\"></path><path d=\\\"M6 20H16V22H6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Purchase24\", \"filepath\": \"purchase/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6Zm0,2v3H4V8ZM4,24V13H28V24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 20H16V22H6z\" } }], \"name\": \"purchase\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6Zm0,2v3H4V8ZM4,24V13H28V24Z\\\"></path><path d=\\\"M6 20H16V22H6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Purchase20\", \"filepath\": \"purchase/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6Zm0,2v3H4V8ZM4,24V13H28V24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 20H16V22H6z\" } }], \"name\": \"purchase\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6Zm0,2v3H4V8ZM4,24V13H28V24Z\\\"></path><path d=\\\"M6 20H16V22H6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Purchase16\", \"filepath\": \"purchase/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\": \"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6Zm0,2v3H4V8ZM4,24V13H28V24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 20H16V22H6z\" } }], \"name\": \"purchase\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,6H4A2,2,0,0,0,2,8V24a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V8A2,2,0,0,0,28,6Zm0,2v3H4V8ZM4,24V13H28V24Z\\\"></path><path d=\\\"M6 20H16V22H6z\\\"></path></svg>\"\n                },\n            };\n        }\n        PurchaseDirective_1 = PurchaseDirective;\n        PurchaseDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                PurchaseDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"purchase-\" + PurchaseDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"purchase-\" + PurchaseDirective_1.titleIdCounter);\n            }\n        };\n        var PurchaseDirective_1;\n        PurchaseDirective.titleIdCounter = 0;\n        PurchaseDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PurchaseDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PurchaseDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PurchaseDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PurchaseDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], PurchaseDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], PurchaseDirective.prototype, \"size\", void 0);\n        PurchaseDirective = PurchaseDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconPurchase]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], PurchaseDirective);\n        return PurchaseDirective;\n    }());\n    var PurchaseModule = /** @class */ (function () {\n        function PurchaseModule() {\n        }\n        PurchaseModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    PurchaseComponent,\n                    PurchaseDirective,\n                ],\n                exports: [\n                    PurchaseComponent,\n                    PurchaseDirective,\n                ]\n            })\n        ], PurchaseModule);\n        return PurchaseModule;\n    }());\n\n    var QqPlotComponent = /** @class */ (function () {\n        function QqPlotComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QqPlotComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QqPlotComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QqPlotComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QqPlotComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QqPlotComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QqPlotComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QqPlotComponent.prototype, \"size\", void 0);\n        QqPlotComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-qq-plot\",\n                template: \"\\n    <svg\\n      ibmIconQqPlot\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QqPlotComponent);\n        return QqPlotComponent;\n    }());\n    var QqPlotDirective = /** @class */ (function () {\n        function QqPlotDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QqPlot32\", \"filepath\": \"qq-plot/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\": \"20\", \"cy\": \"4\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"8\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"7\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,3.4131,28.5859,2,4,26.585V2H2V28a2,2,0,0,0,2,2H30V28H5.4131Z\" } }], \"name\": \"qq-plot\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"20\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle><circle cx=\\\"8\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"11\\\" cy=\\\"7\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><path d=\\\"M30,3.4131,28.5859,2,4,26.585V2H2V28a2,2,0,0,0,2,2H30V28H5.4131Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QqPlot24\", \"filepath\": \"qq-plot/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\": \"20\", \"cy\": \"4\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"8\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"7\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,3.4131,28.5859,2,4,26.585V2H2V28a2,2,0,0,0,2,2H30V28H5.4131Z\" } }], \"name\": \"qq-plot\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"20\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle><circle cx=\\\"8\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"11\\\" cy=\\\"7\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><path d=\\\"M30,3.4131,28.5859,2,4,26.585V2H2V28a2,2,0,0,0,2,2H30V28H5.4131Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QqPlot20\", \"filepath\": \"qq-plot/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\": \"20\", \"cy\": \"4\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"8\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"7\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,3.4131,28.5859,2,4,26.585V2H2V28a2,2,0,0,0,2,2H30V28H5.4131Z\" } }], \"name\": \"qq-plot\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"20\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle><circle cx=\\\"8\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"11\\\" cy=\\\"7\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><path d=\\\"M30,3.4131,28.5859,2,4,26.585V2H2V28a2,2,0,0,0,2,2H30V28H5.4131Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QqPlot16\", \"filepath\": \"qq-plot/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\": \"20\", \"cy\": \"4\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"8\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"7\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,3.4131,28.5859,2,4,26.585V2H2V28a2,2,0,0,0,2,2H30V28H5.4131Z\" } }], \"name\": \"qq-plot\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"20\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle><circle cx=\\\"8\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><circle cx=\\\"11\\\" cy=\\\"7\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><path d=\\\"M30,3.4131,28.5859,2,4,26.585V2H2V28a2,2,0,0,0,2,2H30V28H5.4131Z\\\"></path></svg>\"\n                },\n            };\n        }\n        QqPlotDirective_1 = QqPlotDirective;\n        QqPlotDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QqPlotDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"qq-plot-\" + QqPlotDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"qq-plot-\" + QqPlotDirective_1.titleIdCounter);\n            }\n        };\n        var QqPlotDirective_1;\n        QqPlotDirective.titleIdCounter = 0;\n        QqPlotDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QqPlotDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QqPlotDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QqPlotDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QqPlotDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QqPlotDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QqPlotDirective.prototype, \"size\", void 0);\n        QqPlotDirective = QqPlotDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQqPlot]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QqPlotDirective);\n        return QqPlotDirective;\n    }());\n    var QqPlotModule = /** @class */ (function () {\n        function QqPlotModule() {\n        }\n        QqPlotModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QqPlotComponent,\n                    QqPlotDirective,\n                ],\n                exports: [\n                    QqPlotComponent,\n                    QqPlotDirective,\n                ]\n            })\n        ], QqPlotModule);\n        return QqPlotModule;\n    }());\n\n    var QrCodeComponent = /** @class */ (function () {\n        function QrCodeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QrCodeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QrCodeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QrCodeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QrCodeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QrCodeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QrCodeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QrCodeComponent.prototype, \"size\", void 0);\n        QrCodeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-qr-code\",\n                template: \"\\n    <svg\\n      ibmIconQrCode\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QrCodeComponent);\n        return QrCodeComponent;\n    }());\n    var QrCodeDirective = /** @class */ (function () {\n        function QrCodeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QrCode32\", \"filepath\": \"qr-code/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\": \"M24 26H26V28H24z\", \"transform\": \"rotate(-90 25 27)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 22H20V24H18z\", \"transform\": \"rotate(-90 19 23)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 30L22 30 22 28 20 28 20 26 18 26 18 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 23H29V25H25z\", \"transform\": \"rotate(-90 27 24)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 26L30 26 30 30 26 30 26 28 28 28 28 26zM26 20L26 18 30 18 30 22 28 22 28 20 26 20zM24 20L22 20 22 24 20 24 20 26 24 26 24 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 17H21V21H19z\", \"transform\": \"rotate(-90 20 19)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 22H10V26H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 30H2V18H14zM4 28h8V20H4zM22 6H26V10H22z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 14H18V2H30zM20 12h8V4H20zM6 6H10V10H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,14H2V2H14ZM4,12h8V4H4Z\" } }], \"name\": \"qr-code\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 26H26V28H24z\\\" transform=\\\"rotate(-90 25 27)\\\"></path><path d=\\\"M18 22H20V24H18z\\\" transform=\\\"rotate(-90 19 23)\\\"></path><path d=\\\"M18 30L22 30 22 28 20 28 20 26 18 26 18 30z\\\"></path><path d=\\\"M25 23H29V25H25z\\\" transform=\\\"rotate(-90 27 24)\\\"></path><path d=\\\"M28 26L30 26 30 30 26 30 26 28 28 28 28 26zM26 20L26 18 30 18 30 22 28 22 28 20 26 20zM24 20L22 20 22 24 20 24 20 26 24 26 24 20z\\\"></path><path d=\\\"M19 17H21V21H19z\\\" transform=\\\"rotate(-90 20 19)\\\"></path><path d=\\\"M6 22H10V26H6z\\\"></path><path d=\\\"M14 30H2V18H14zM4 28h8V20H4zM22 6H26V10H22z\\\"></path><path d=\\\"M30 14H18V2H30zM20 12h8V4H20zM6 6H10V10H6z\\\"></path><path d=\\\"M14,14H2V2H14ZM4,12h8V4H4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QrCode24\", \"filepath\": \"qr-code/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\": \"M24 26H26V28H24z\", \"transform\": \"rotate(-90 25 27)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 22H20V24H18z\", \"transform\": \"rotate(-90 19 23)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 30L22 30 22 28 20 28 20 26 18 26 18 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 23H29V25H25z\", \"transform\": \"rotate(-90 27 24)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 26L30 26 30 30 26 30 26 28 28 28 28 26zM26 20L26 18 30 18 30 22 28 22 28 20 26 20zM24 20L22 20 22 24 20 24 20 26 24 26 24 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 17H21V21H19z\", \"transform\": \"rotate(-90 20 19)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 22H10V26H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 30H2V18H14zM4 28h8V20H4zM22 6H26V10H22z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 14H18V2H30zM20 12h8V4H20zM6 6H10V10H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,14H2V2H14ZM4,12h8V4H4Z\" } }], \"name\": \"qr-code\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 26H26V28H24z\\\" transform=\\\"rotate(-90 25 27)\\\"></path><path d=\\\"M18 22H20V24H18z\\\" transform=\\\"rotate(-90 19 23)\\\"></path><path d=\\\"M18 30L22 30 22 28 20 28 20 26 18 26 18 30z\\\"></path><path d=\\\"M25 23H29V25H25z\\\" transform=\\\"rotate(-90 27 24)\\\"></path><path d=\\\"M28 26L30 26 30 30 26 30 26 28 28 28 28 26zM26 20L26 18 30 18 30 22 28 22 28 20 26 20zM24 20L22 20 22 24 20 24 20 26 24 26 24 20z\\\"></path><path d=\\\"M19 17H21V21H19z\\\" transform=\\\"rotate(-90 20 19)\\\"></path><path d=\\\"M6 22H10V26H6z\\\"></path><path d=\\\"M14 30H2V18H14zM4 28h8V20H4zM22 6H26V10H22z\\\"></path><path d=\\\"M30 14H18V2H30zM20 12h8V4H20zM6 6H10V10H6z\\\"></path><path d=\\\"M14,14H2V2H14ZM4,12h8V4H4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QrCode20\", \"filepath\": \"qr-code/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\": \"M24 26H26V28H24z\", \"transform\": \"rotate(-90 25 27)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 22H20V24H18z\", \"transform\": \"rotate(-90 19 23)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 30L22 30 22 28 20 28 20 26 18 26 18 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 23H29V25H25z\", \"transform\": \"rotate(-90 27 24)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 26L30 26 30 30 26 30 26 28 28 28 28 26zM26 20L26 18 30 18 30 22 28 22 28 20 26 20zM24 20L22 20 22 24 20 24 20 26 24 26 24 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 17H21V21H19z\", \"transform\": \"rotate(-90 20 19)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 22H10V26H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 30H2V18H14zM4 28h8V20H4zM22 6H26V10H22z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 14H18V2H30zM20 12h8V4H20zM6 6H10V10H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,14H2V2H14ZM4,12h8V4H4Z\" } }], \"name\": \"qr-code\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 26H26V28H24z\\\" transform=\\\"rotate(-90 25 27)\\\"></path><path d=\\\"M18 22H20V24H18z\\\" transform=\\\"rotate(-90 19 23)\\\"></path><path d=\\\"M18 30L22 30 22 28 20 28 20 26 18 26 18 30z\\\"></path><path d=\\\"M25 23H29V25H25z\\\" transform=\\\"rotate(-90 27 24)\\\"></path><path d=\\\"M28 26L30 26 30 30 26 30 26 28 28 28 28 26zM26 20L26 18 30 18 30 22 28 22 28 20 26 20zM24 20L22 20 22 24 20 24 20 26 24 26 24 20z\\\"></path><path d=\\\"M19 17H21V21H19z\\\" transform=\\\"rotate(-90 20 19)\\\"></path><path d=\\\"M6 22H10V26H6z\\\"></path><path d=\\\"M14 30H2V18H14zM4 28h8V20H4zM22 6H26V10H22z\\\"></path><path d=\\\"M30 14H18V2H30zM20 12h8V4H20zM6 6H10V10H6z\\\"></path><path d=\\\"M14,14H2V2H14ZM4,12h8V4H4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QrCode16\", \"filepath\": \"qr-code/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\": \"M24 26H26V28H24z\", \"transform\": \"rotate(-90 25 27)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 22H20V24H18z\", \"transform\": \"rotate(-90 19 23)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 30L22 30 22 28 20 28 20 26 18 26 18 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 23H29V25H25z\", \"transform\": \"rotate(-90 27 24)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 26L30 26 30 30 26 30 26 28 28 28 28 26zM26 20L26 18 30 18 30 22 28 22 28 20 26 20zM24 20L22 20 22 24 20 24 20 26 24 26 24 20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 17H21V21H19z\", \"transform\": \"rotate(-90 20 19)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 22H10V26H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 30H2V18H14zM4 28h8V20H4zM22 6H26V10H22z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 14H18V2H30zM20 12h8V4H20zM6 6H10V10H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,14H2V2H14ZM4,12h8V4H4Z\" } }], \"name\": \"qr-code\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 26H26V28H24z\\\" transform=\\\"rotate(-90 25 27)\\\"></path><path d=\\\"M18 22H20V24H18z\\\" transform=\\\"rotate(-90 19 23)\\\"></path><path d=\\\"M18 30L22 30 22 28 20 28 20 26 18 26 18 30z\\\"></path><path d=\\\"M25 23H29V25H25z\\\" transform=\\\"rotate(-90 27 24)\\\"></path><path d=\\\"M28 26L30 26 30 30 26 30 26 28 28 28 28 26zM26 20L26 18 30 18 30 22 28 22 28 20 26 20zM24 20L22 20 22 24 20 24 20 26 24 26 24 20z\\\"></path><path d=\\\"M19 17H21V21H19z\\\" transform=\\\"rotate(-90 20 19)\\\"></path><path d=\\\"M6 22H10V26H6z\\\"></path><path d=\\\"M14 30H2V18H14zM4 28h8V20H4zM22 6H26V10H22z\\\"></path><path d=\\\"M30 14H18V2H30zM20 12h8V4H20zM6 6H10V10H6z\\\"></path><path d=\\\"M14,14H2V2H14ZM4,12h8V4H4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        QrCodeDirective_1 = QrCodeDirective;\n        QrCodeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QrCodeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"qr-code-\" + QrCodeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"qr-code-\" + QrCodeDirective_1.titleIdCounter);\n            }\n        };\n        var QrCodeDirective_1;\n        QrCodeDirective.titleIdCounter = 0;\n        QrCodeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QrCodeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QrCodeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QrCodeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QrCodeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QrCodeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QrCodeDirective.prototype, \"size\", void 0);\n        QrCodeDirective = QrCodeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQrCode]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QrCodeDirective);\n        return QrCodeDirective;\n    }());\n    var QrCodeModule = /** @class */ (function () {\n        function QrCodeModule() {\n        }\n        QrCodeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QrCodeComponent,\n                    QrCodeDirective,\n                ],\n                exports: [\n                    QrCodeComponent,\n                    QrCodeDirective,\n                ]\n            })\n        ], QrCodeModule);\n        return QrCodeModule;\n    }());\n\n    var QuadrantPlotComponent = /** @class */ (function () {\n        function QuadrantPlotComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QuadrantPlotComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QuadrantPlotComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QuadrantPlotComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QuadrantPlotComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QuadrantPlotComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QuadrantPlotComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QuadrantPlotComponent.prototype, \"size\", void 0);\n        QuadrantPlotComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-quadrant-plot\",\n                template: \"\\n    <svg\\n      ibmIconQuadrantPlot\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QuadrantPlotComponent);\n        return QuadrantPlotComponent;\n    }());\n    var QuadrantPlotDirective = /** @class */ (function () {\n        function QuadrantPlotDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QuadrantPlot32\", \"filepath\": \"quadrant-plot/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\": \"M30 15L17 15 17 2 15 2 15 15 2 15 2 17 15 17 15 30 17 30 17 17 30 17 30 15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5 30a3 3 0 113-3A3.0033 3.0033 0 015 30zm0-4a1 1 0 101 1A1.001 1.001 0 005 26zM8 8a3 3 0 113-3A3.0033 3.0033 0 018 8zM8 4A1 1 0 109 5 1.001 1.001 0 008 4zM22 13a3 3 0 113-3A3.0033 3.0033 0 0122 13zm0-4a1 1 0 101 1A1.001 1.001 0 0022 9z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"11\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"21\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"21\", \"cy\": \"21\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4\", \"cy\": \"11\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"4\", \"r\": \"2\" } }], \"name\": \"quadrant-plot\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 15L17 15 17 2 15 2 15 15 2 15 2 17 15 17 15 30 17 30 17 17 30 17 30 15z\\\"></path><path d=\\\"M5 30a3 3 0 113-3A3.0033 3.0033 0 015 30zm0-4a1 1 0 101 1A1.001 1.001 0 005 26zM8 8a3 3 0 113-3A3.0033 3.0033 0 018 8zM8 4A1 1 0 109 5 1.001 1.001 0 008 4zM22 13a3 3 0 113-3A3.0033 3.0033 0 0122 13zm0-4a1 1 0 101 1A1.001 1.001 0 0022 9z\\\"></path><circle cx=\\\"11\\\" cy=\\\"11\\\" r=\\\"2\\\"></circle><circle cx=\\\"11\\\" cy=\\\"21\\\" r=\\\"2\\\"></circle><circle cx=\\\"21\\\" cy=\\\"21\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><circle cx=\\\"4\\\" cy=\\\"11\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QuadrantPlot24\", \"filepath\": \"quadrant-plot/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\": \"M30 15L17 15 17 2 15 2 15 15 2 15 2 17 15 17 15 30 17 30 17 17 30 17 30 15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5 30a3 3 0 113-3A3.0033 3.0033 0 015 30zm0-4a1 1 0 101 1A1.001 1.001 0 005 26zM8 8a3 3 0 113-3A3.0033 3.0033 0 018 8zM8 4A1 1 0 109 5 1.001 1.001 0 008 4zM22 13a3 3 0 113-3A3.0033 3.0033 0 0122 13zm0-4a1 1 0 101 1A1.001 1.001 0 0022 9z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"11\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"21\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"21\", \"cy\": \"21\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4\", \"cy\": \"11\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"4\", \"r\": \"2\" } }], \"name\": \"quadrant-plot\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 15L17 15 17 2 15 2 15 15 2 15 2 17 15 17 15 30 17 30 17 17 30 17 30 15z\\\"></path><path d=\\\"M5 30a3 3 0 113-3A3.0033 3.0033 0 015 30zm0-4a1 1 0 101 1A1.001 1.001 0 005 26zM8 8a3 3 0 113-3A3.0033 3.0033 0 018 8zM8 4A1 1 0 109 5 1.001 1.001 0 008 4zM22 13a3 3 0 113-3A3.0033 3.0033 0 0122 13zm0-4a1 1 0 101 1A1.001 1.001 0 0022 9z\\\"></path><circle cx=\\\"11\\\" cy=\\\"11\\\" r=\\\"2\\\"></circle><circle cx=\\\"11\\\" cy=\\\"21\\\" r=\\\"2\\\"></circle><circle cx=\\\"21\\\" cy=\\\"21\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><circle cx=\\\"4\\\" cy=\\\"11\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QuadrantPlot20\", \"filepath\": \"quadrant-plot/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\": \"M30 15L17 15 17 2 15 2 15 15 2 15 2 17 15 17 15 30 17 30 17 17 30 17 30 15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5 30a3 3 0 113-3A3.0033 3.0033 0 015 30zm0-4a1 1 0 101 1A1.001 1.001 0 005 26zM8 8a3 3 0 113-3A3.0033 3.0033 0 018 8zM8 4A1 1 0 109 5 1.001 1.001 0 008 4zM22 13a3 3 0 113-3A3.0033 3.0033 0 0122 13zm0-4a1 1 0 101 1A1.001 1.001 0 0022 9z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"11\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"21\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"21\", \"cy\": \"21\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4\", \"cy\": \"11\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"4\", \"r\": \"2\" } }], \"name\": \"quadrant-plot\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 15L17 15 17 2 15 2 15 15 2 15 2 17 15 17 15 30 17 30 17 17 30 17 30 15z\\\"></path><path d=\\\"M5 30a3 3 0 113-3A3.0033 3.0033 0 015 30zm0-4a1 1 0 101 1A1.001 1.001 0 005 26zM8 8a3 3 0 113-3A3.0033 3.0033 0 018 8zM8 4A1 1 0 109 5 1.001 1.001 0 008 4zM22 13a3 3 0 113-3A3.0033 3.0033 0 0122 13zm0-4a1 1 0 101 1A1.001 1.001 0 0022 9z\\\"></path><circle cx=\\\"11\\\" cy=\\\"11\\\" r=\\\"2\\\"></circle><circle cx=\\\"11\\\" cy=\\\"21\\\" r=\\\"2\\\"></circle><circle cx=\\\"21\\\" cy=\\\"21\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><circle cx=\\\"4\\\" cy=\\\"11\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QuadrantPlot16\", \"filepath\": \"quadrant-plot/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\": \"M30 15L17 15 17 2 15 2 15 15 2 15 2 17 15 17 15 30 17 30 17 17 30 17 30 15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5 30a3 3 0 113-3A3.0033 3.0033 0 015 30zm0-4a1 1 0 101 1A1.001 1.001 0 005 26zM8 8a3 3 0 113-3A3.0033 3.0033 0 018 8zM8 4A1 1 0 109 5 1.001 1.001 0 008 4zM22 13a3 3 0 113-3A3.0033 3.0033 0 0122 13zm0-4a1 1 0 101 1A1.001 1.001 0 0022 9z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"11\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"11\", \"cy\": \"21\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"21\", \"cy\": \"21\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"4\", \"cy\": \"11\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"28\", \"cy\": \"4\", \"r\": \"2\" } }], \"name\": \"quadrant-plot\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 15L17 15 17 2 15 2 15 15 2 15 2 17 15 17 15 30 17 30 17 17 30 17 30 15z\\\"></path><path d=\\\"M5 30a3 3 0 113-3A3.0033 3.0033 0 015 30zm0-4a1 1 0 101 1A1.001 1.001 0 005 26zM8 8a3 3 0 113-3A3.0033 3.0033 0 018 8zM8 4A1 1 0 109 5 1.001 1.001 0 008 4zM22 13a3 3 0 113-3A3.0033 3.0033 0 0122 13zm0-4a1 1 0 101 1A1.001 1.001 0 0022 9z\\\"></path><circle cx=\\\"11\\\" cy=\\\"11\\\" r=\\\"2\\\"></circle><circle cx=\\\"11\\\" cy=\\\"21\\\" r=\\\"2\\\"></circle><circle cx=\\\"21\\\" cy=\\\"21\\\" r=\\\"2\\\"></circle><circle cx=\\\"22\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><circle cx=\\\"4\\\" cy=\\\"11\\\" r=\\\"2\\\"></circle><circle cx=\\\"28\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg>\"\n                },\n            };\n        }\n        QuadrantPlotDirective_1 = QuadrantPlotDirective;\n        QuadrantPlotDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QuadrantPlotDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"quadrant-plot-\" + QuadrantPlotDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"quadrant-plot-\" + QuadrantPlotDirective_1.titleIdCounter);\n            }\n        };\n        var QuadrantPlotDirective_1;\n        QuadrantPlotDirective.titleIdCounter = 0;\n        QuadrantPlotDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QuadrantPlotDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QuadrantPlotDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QuadrantPlotDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QuadrantPlotDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QuadrantPlotDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QuadrantPlotDirective.prototype, \"size\", void 0);\n        QuadrantPlotDirective = QuadrantPlotDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQuadrantPlot]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QuadrantPlotDirective);\n        return QuadrantPlotDirective;\n    }());\n    var QuadrantPlotModule = /** @class */ (function () {\n        function QuadrantPlotModule() {\n        }\n        QuadrantPlotModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QuadrantPlotComponent,\n                    QuadrantPlotDirective,\n                ],\n                exports: [\n                    QuadrantPlotComponent,\n                    QuadrantPlotDirective,\n                ]\n            })\n        ], QuadrantPlotModule);\n        return QuadrantPlotModule;\n    }());\n\n    var QueryQueueComponent = /** @class */ (function () {\n        function QueryQueueComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QueryQueueComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QueryQueueComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QueryQueueComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QueryQueueComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QueryQueueComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QueryQueueComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QueryQueueComponent.prototype, \"size\", void 0);\n        QueryQueueComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-query-queue\",\n                template: \"\\n    <svg\\n      ibmIconQueryQueue\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QueryQueueComponent);\n        return QueryQueueComponent;\n    }());\n    var QueryQueueDirective = /** @class */ (function () {\n        function QueryQueueDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QueryQueue32\", \"filepath\": \"query-queue/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\": \"M10 6H28V8H10zM10 12H28V14H10zM15 18H28V20H15zM10 24H28V26H10zM4 14L11 19 4 24 4 14z\" } }], \"name\": \"query-queue\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 6H28V8H10zM10 12H28V14H10zM15 18H28V20H15zM10 24H28V26H10zM4 14L11 19 4 24 4 14z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QueryQueue24\", \"filepath\": \"query-queue/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\": \"M10 6H28V8H10zM10 12H28V14H10zM15 18H28V20H15zM10 24H28V26H10zM4 14L11 19 4 24 4 14z\" } }], \"name\": \"query-queue\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 6H28V8H10zM10 12H28V14H10zM15 18H28V20H15zM10 24H28V26H10zM4 14L11 19 4 24 4 14z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QueryQueue20\", \"filepath\": \"query-queue/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\": \"M10 6H28V8H10zM10 12H28V14H10zM15 18H28V20H15zM10 24H28V26H10zM4 14L11 19 4 24 4 14z\" } }], \"name\": \"query-queue\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 6H28V8H10zM10 12H28V14H10zM15 18H28V20H15zM10 24H28V26H10zM4 14L11 19 4 24 4 14z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QueryQueue16\", \"filepath\": \"query-queue/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\": \"M10 6H28V8H10zM10 12H28V14H10zM15 18H28V20H15zM10 24H28V26H10zM4 14L11 19 4 24 4 14z\" } }], \"name\": \"query-queue\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 6H28V8H10zM10 12H28V14H10zM15 18H28V20H15zM10 24H28V26H10zM4 14L11 19 4 24 4 14z\\\"></path></svg>\"\n                },\n            };\n        }\n        QueryQueueDirective_1 = QueryQueueDirective;\n        QueryQueueDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QueryQueueDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"query-queue-\" + QueryQueueDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"query-queue-\" + QueryQueueDirective_1.titleIdCounter);\n            }\n        };\n        var QueryQueueDirective_1;\n        QueryQueueDirective.titleIdCounter = 0;\n        QueryQueueDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QueryQueueDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QueryQueueDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QueryQueueDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QueryQueueDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QueryQueueDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QueryQueueDirective.prototype, \"size\", void 0);\n        QueryQueueDirective = QueryQueueDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQueryQueue]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QueryQueueDirective);\n        return QueryQueueDirective;\n    }());\n    var QueryQueueModule = /** @class */ (function () {\n        function QueryQueueModule() {\n        }\n        QueryQueueModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QueryQueueComponent,\n                    QueryQueueDirective,\n                ],\n                exports: [\n                    QueryQueueComponent,\n                    QueryQueueDirective,\n                ]\n            })\n        ], QueryQueueModule);\n        return QueryQueueModule;\n    }());\n\n    var QueuedComponent = /** @class */ (function () {\n        function QueuedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QueuedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QueuedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QueuedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QueuedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QueuedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QueuedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QueuedComponent.prototype, \"size\", void 0);\n        QueuedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-queued\",\n                template: \"\\n    <svg\\n      ibmIconQueued\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QueuedComponent);\n        return QueuedComponent;\n    }());\n    var QueuedDirective = /** @class */ (function () {\n        function QueuedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Queued32\", \"filepath\": \"queued/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\": \"M22 20H30V22H22zM22 24H30V26H22zM22 28H30V30H22zM18 24H20V26H18zM18 20H20V22H18zM18 28H20V30H18zM6.8149 8.293A12.0777 12.0777 0 0110.0068 5.62L9.0079 3.89A14.0845 14.0845 0 005.2841 7.0083zM25.1851 8.293l1.5308-1.2847A14.0845 14.0845 0 0022.9921 3.89l-.9989 1.73A12.0777 12.0777 0 0125.1851 8.293zM4.7366 11.9l-1.8772-.6831A13.9019 13.9019 0 002 16H4A11.917 11.917 0 014.7366 11.9zM6.8149 23.707A11.9975 11.9975 0 014.7366 20.1l-1.8772.6831a13.99 13.99 0 002.4247 4.209zM27.2634 11.9A11.917 11.917 0 0128 16h2a13.8971 13.8971 0 00-.8594-4.7827zM13.9182 27.8066A11.8894 11.8894 0 0110.0068 26.38l-.9989 1.73a13.8673 13.8673 0 004.5633 1.664zM13.9182 4.1934a11.3012 11.3012 0 014.1636 0l.347-1.9678a13.187 13.187 0 00-4.8576 0z\" } }], \"name\": \"queued\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22 20H30V22H22zM22 24H30V26H22zM22 28H30V30H22zM18 24H20V26H18zM18 20H20V22H18zM18 28H20V30H18zM6.8149 8.293A12.0777 12.0777 0 0110.0068 5.62L9.0079 3.89A14.0845 14.0845 0 005.2841 7.0083zM25.1851 8.293l1.5308-1.2847A14.0845 14.0845 0 0022.9921 3.89l-.9989 1.73A12.0777 12.0777 0 0125.1851 8.293zM4.7366 11.9l-1.8772-.6831A13.9019 13.9019 0 002 16H4A11.917 11.917 0 014.7366 11.9zM6.8149 23.707A11.9975 11.9975 0 014.7366 20.1l-1.8772.6831a13.99 13.99 0 002.4247 4.209zM27.2634 11.9A11.917 11.917 0 0128 16h2a13.8971 13.8971 0 00-.8594-4.7827zM13.9182 27.8066A11.8894 11.8894 0 0110.0068 26.38l-.9989 1.73a13.8673 13.8673 0 004.5633 1.664zM13.9182 4.1934a11.3012 11.3012 0 014.1636 0l.347-1.9678a13.187 13.187 0 00-4.8576 0z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Queued24\", \"filepath\": \"queued/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\": \"M22 20H30V22H22zM22 24H30V26H22zM22 28H30V30H22zM18 24H20V26H18zM18 20H20V22H18zM18 28H20V30H18zM6.8149 8.293A12.0777 12.0777 0 0110.0068 5.62L9.0079 3.89A14.0845 14.0845 0 005.2841 7.0083zM25.1851 8.293l1.5308-1.2847A14.0845 14.0845 0 0022.9921 3.89l-.9989 1.73A12.0777 12.0777 0 0125.1851 8.293zM4.7366 11.9l-1.8772-.6831A13.9019 13.9019 0 002 16H4A11.917 11.917 0 014.7366 11.9zM6.8149 23.707A11.9975 11.9975 0 014.7366 20.1l-1.8772.6831a13.99 13.99 0 002.4247 4.209zM27.2634 11.9A11.917 11.917 0 0128 16h2a13.8971 13.8971 0 00-.8594-4.7827zM13.9182 27.8066A11.8894 11.8894 0 0110.0068 26.38l-.9989 1.73a13.8673 13.8673 0 004.5633 1.664zM13.9182 4.1934a11.3012 11.3012 0 014.1636 0l.347-1.9678a13.187 13.187 0 00-4.8576 0z\" } }], \"name\": \"queued\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22 20H30V22H22zM22 24H30V26H22zM22 28H30V30H22zM18 24H20V26H18zM18 20H20V22H18zM18 28H20V30H18zM6.8149 8.293A12.0777 12.0777 0 0110.0068 5.62L9.0079 3.89A14.0845 14.0845 0 005.2841 7.0083zM25.1851 8.293l1.5308-1.2847A14.0845 14.0845 0 0022.9921 3.89l-.9989 1.73A12.0777 12.0777 0 0125.1851 8.293zM4.7366 11.9l-1.8772-.6831A13.9019 13.9019 0 002 16H4A11.917 11.917 0 014.7366 11.9zM6.8149 23.707A11.9975 11.9975 0 014.7366 20.1l-1.8772.6831a13.99 13.99 0 002.4247 4.209zM27.2634 11.9A11.917 11.917 0 0128 16h2a13.8971 13.8971 0 00-.8594-4.7827zM13.9182 27.8066A11.8894 11.8894 0 0110.0068 26.38l-.9989 1.73a13.8673 13.8673 0 004.5633 1.664zM13.9182 4.1934a11.3012 11.3012 0 014.1636 0l.347-1.9678a13.187 13.187 0 00-4.8576 0z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Queued20\", \"filepath\": \"queued/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\": \"M22 20H30V22H22zM22 24H30V26H22zM22 28H30V30H22zM18 24H20V26H18zM18 20H20V22H18zM18 28H20V30H18zM6.8149 8.293A12.0777 12.0777 0 0110.0068 5.62L9.0079 3.89A14.0845 14.0845 0 005.2841 7.0083zM25.1851 8.293l1.5308-1.2847A14.0845 14.0845 0 0022.9921 3.89l-.9989 1.73A12.0777 12.0777 0 0125.1851 8.293zM4.7366 11.9l-1.8772-.6831A13.9019 13.9019 0 002 16H4A11.917 11.917 0 014.7366 11.9zM6.8149 23.707A11.9975 11.9975 0 014.7366 20.1l-1.8772.6831a13.99 13.99 0 002.4247 4.209zM27.2634 11.9A11.917 11.917 0 0128 16h2a13.8971 13.8971 0 00-.8594-4.7827zM13.9182 27.8066A11.8894 11.8894 0 0110.0068 26.38l-.9989 1.73a13.8673 13.8673 0 004.5633 1.664zM13.9182 4.1934a11.3012 11.3012 0 014.1636 0l.347-1.9678a13.187 13.187 0 00-4.8576 0z\" } }], \"name\": \"queued\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22 20H30V22H22zM22 24H30V26H22zM22 28H30V30H22zM18 24H20V26H18zM18 20H20V22H18zM18 28H20V30H18zM6.8149 8.293A12.0777 12.0777 0 0110.0068 5.62L9.0079 3.89A14.0845 14.0845 0 005.2841 7.0083zM25.1851 8.293l1.5308-1.2847A14.0845 14.0845 0 0022.9921 3.89l-.9989 1.73A12.0777 12.0777 0 0125.1851 8.293zM4.7366 11.9l-1.8772-.6831A13.9019 13.9019 0 002 16H4A11.917 11.917 0 014.7366 11.9zM6.8149 23.707A11.9975 11.9975 0 014.7366 20.1l-1.8772.6831a13.99 13.99 0 002.4247 4.209zM27.2634 11.9A11.917 11.917 0 0128 16h2a13.8971 13.8971 0 00-.8594-4.7827zM13.9182 27.8066A11.8894 11.8894 0 0110.0068 26.38l-.9989 1.73a13.8673 13.8673 0 004.5633 1.664zM13.9182 4.1934a11.3012 11.3012 0 014.1636 0l.347-1.9678a13.187 13.187 0 00-4.8576 0z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Queued16\", \"filepath\": \"queued/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\": \"M22 20H30V22H22zM22 24H30V26H22zM22 28H30V30H22zM18 24H20V26H18zM18 20H20V22H18zM18 28H20V30H18zM6.8149 8.293A12.0777 12.0777 0 0110.0068 5.62L9.0079 3.89A14.0845 14.0845 0 005.2841 7.0083zM25.1851 8.293l1.5308-1.2847A14.0845 14.0845 0 0022.9921 3.89l-.9989 1.73A12.0777 12.0777 0 0125.1851 8.293zM4.7366 11.9l-1.8772-.6831A13.9019 13.9019 0 002 16H4A11.917 11.917 0 014.7366 11.9zM6.8149 23.707A11.9975 11.9975 0 014.7366 20.1l-1.8772.6831a13.99 13.99 0 002.4247 4.209zM27.2634 11.9A11.917 11.917 0 0128 16h2a13.8971 13.8971 0 00-.8594-4.7827zM13.9182 27.8066A11.8894 11.8894 0 0110.0068 26.38l-.9989 1.73a13.8673 13.8673 0 004.5633 1.664zM13.9182 4.1934a11.3012 11.3012 0 014.1636 0l.347-1.9678a13.187 13.187 0 00-4.8576 0z\" } }], \"name\": \"queued\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22 20H30V22H22zM22 24H30V26H22zM22 28H30V30H22zM18 24H20V26H18zM18 20H20V22H18zM18 28H20V30H18zM6.8149 8.293A12.0777 12.0777 0 0110.0068 5.62L9.0079 3.89A14.0845 14.0845 0 005.2841 7.0083zM25.1851 8.293l1.5308-1.2847A14.0845 14.0845 0 0022.9921 3.89l-.9989 1.73A12.0777 12.0777 0 0125.1851 8.293zM4.7366 11.9l-1.8772-.6831A13.9019 13.9019 0 002 16H4A11.917 11.917 0 014.7366 11.9zM6.8149 23.707A11.9975 11.9975 0 014.7366 20.1l-1.8772.6831a13.99 13.99 0 002.4247 4.209zM27.2634 11.9A11.917 11.917 0 0128 16h2a13.8971 13.8971 0 00-.8594-4.7827zM13.9182 27.8066A11.8894 11.8894 0 0110.0068 26.38l-.9989 1.73a13.8673 13.8673 0 004.5633 1.664zM13.9182 4.1934a11.3012 11.3012 0 014.1636 0l.347-1.9678a13.187 13.187 0 00-4.8576 0z\\\"></path></svg>\"\n                },\n            };\n        }\n        QueuedDirective_1 = QueuedDirective;\n        QueuedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QueuedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"queued-\" + QueuedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"queued-\" + QueuedDirective_1.titleIdCounter);\n            }\n        };\n        var QueuedDirective_1;\n        QueuedDirective.titleIdCounter = 0;\n        QueuedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QueuedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QueuedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QueuedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QueuedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QueuedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QueuedDirective.prototype, \"size\", void 0);\n        QueuedDirective = QueuedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQueued]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QueuedDirective);\n        return QueuedDirective;\n    }());\n    var QueuedModule = /** @class */ (function () {\n        function QueuedModule() {\n        }\n        QueuedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QueuedComponent,\n                    QueuedDirective,\n                ],\n                exports: [\n                    QueuedComponent,\n                    QueuedDirective,\n                ]\n            })\n        ], QueuedModule);\n        return QueuedModule;\n    }());\n\n    var QuotesComponent = /** @class */ (function () {\n        function QuotesComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QuotesComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QuotesComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QuotesComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QuotesComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QuotesComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QuotesComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QuotesComponent.prototype, \"size\", void 0);\n        QuotesComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-quotes\",\n                template: \"\\n    <svg\\n      ibmIconQuotes\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QuotesComponent);\n        return QuotesComponent;\n    }());\n    var QuotesDirective = /** @class */ (function () {\n        function QuotesDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Quotes32\", \"filepath\": \"quotes/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\": \"M12 15H6.11A9 9 0 0110 8.86l1.79-1.2L10.69 6 8.9 7.2A11 11 0 004 16.35V23a2 2 0 002 2h6a2 2 0 002-2V17A2 2 0 0012 15zM26 15H20.11A9 9 0 0124 8.86l1.79-1.2L24.7 6 22.9 7.2A11 11 0 0018 16.35V23a2 2 0 002 2h6a2 2 0 002-2V17A2 2 0 0026 15z\" } }], \"name\": \"quotes\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 15H6.11A9 9 0 0110 8.86l1.79-1.2L10.69 6 8.9 7.2A11 11 0 004 16.35V23a2 2 0 002 2h6a2 2 0 002-2V17A2 2 0 0012 15zM26 15H20.11A9 9 0 0124 8.86l1.79-1.2L24.7 6 22.9 7.2A11 11 0 0018 16.35V23a2 2 0 002 2h6a2 2 0 002-2V17A2 2 0 0026 15z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Quotes24\", \"filepath\": \"quotes/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\": \"M12 15H6.11A9 9 0 0110 8.86l1.79-1.2L10.69 6 8.9 7.2A11 11 0 004 16.35V23a2 2 0 002 2h6a2 2 0 002-2V17A2 2 0 0012 15zM26 15H20.11A9 9 0 0124 8.86l1.79-1.2L24.7 6 22.9 7.2A11 11 0 0018 16.35V23a2 2 0 002 2h6a2 2 0 002-2V17A2 2 0 0026 15z\" } }], \"name\": \"quotes\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 15H6.11A9 9 0 0110 8.86l1.79-1.2L10.69 6 8.9 7.2A11 11 0 004 16.35V23a2 2 0 002 2h6a2 2 0 002-2V17A2 2 0 0012 15zM26 15H20.11A9 9 0 0124 8.86l1.79-1.2L24.7 6 22.9 7.2A11 11 0 0018 16.35V23a2 2 0 002 2h6a2 2 0 002-2V17A2 2 0 0026 15z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Quotes20\", \"filepath\": \"quotes/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\": \"M12 15H6.11A9 9 0 0110 8.86l1.79-1.2L10.69 6 8.9 7.2A11 11 0 004 16.35V23a2 2 0 002 2h6a2 2 0 002-2V17A2 2 0 0012 15zM26 15H20.11A9 9 0 0124 8.86l1.79-1.2L24.7 6 22.9 7.2A11 11 0 0018 16.35V23a2 2 0 002 2h6a2 2 0 002-2V17A2 2 0 0026 15z\" } }], \"name\": \"quotes\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 15H6.11A9 9 0 0110 8.86l1.79-1.2L10.69 6 8.9 7.2A11 11 0 004 16.35V23a2 2 0 002 2h6a2 2 0 002-2V17A2 2 0 0012 15zM26 15H20.11A9 9 0 0124 8.86l1.79-1.2L24.7 6 22.9 7.2A11 11 0 0018 16.35V23a2 2 0 002 2h6a2 2 0 002-2V17A2 2 0 0026 15z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Quotes16\", \"filepath\": \"quotes/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\": \"M12 15H6.11A9 9 0 0110 8.86l1.79-1.2L10.69 6 8.9 7.2A11 11 0 004 16.35V23a2 2 0 002 2h6a2 2 0 002-2V17A2 2 0 0012 15zM26 15H20.11A9 9 0 0124 8.86l1.79-1.2L24.7 6 22.9 7.2A11 11 0 0018 16.35V23a2 2 0 002 2h6a2 2 0 002-2V17A2 2 0 0026 15z\" } }], \"name\": \"quotes\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 15H6.11A9 9 0 0110 8.86l1.79-1.2L10.69 6 8.9 7.2A11 11 0 004 16.35V23a2 2 0 002 2h6a2 2 0 002-2V17A2 2 0 0012 15zM26 15H20.11A9 9 0 0124 8.86l1.79-1.2L24.7 6 22.9 7.2A11 11 0 0018 16.35V23a2 2 0 002 2h6a2 2 0 002-2V17A2 2 0 0026 15z\\\"></path></svg>\"\n                },\n            };\n        }\n        QuotesDirective_1 = QuotesDirective;\n        QuotesDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QuotesDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"quotes-\" + QuotesDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"quotes-\" + QuotesDirective_1.titleIdCounter);\n            }\n        };\n        var QuotesDirective_1;\n        QuotesDirective.titleIdCounter = 0;\n        QuotesDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QuotesDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QuotesDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QuotesDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QuotesDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QuotesDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QuotesDirective.prototype, \"size\", void 0);\n        QuotesDirective = QuotesDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQuotes]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QuotesDirective);\n        return QuotesDirective;\n    }());\n    var QuotesModule = /** @class */ (function () {\n        function QuotesModule() {\n        }\n        QuotesModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QuotesComponent,\n                    QuotesDirective,\n                ],\n                exports: [\n                    QuotesComponent,\n                    QuotesDirective,\n                ]\n            })\n        ], QuotesModule);\n        return QuotesModule;\n    }());\n\n    var RadioComponent = /** @class */ (function () {\n        function RadioComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RadioComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RadioComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioComponent.prototype, \"size\", void 0);\n        RadioComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-radio\",\n                template: \"\\n    <svg\\n      ibmIconRadio\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RadioComponent);\n        return RadioComponent;\n    }());\n    var RadioDirective = /** @class */ (function () {\n        function RadioDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Radio32\", \"filepath\": \"radio/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\": \"M28,10H24V2H22v8H13V8H11v2H8V8H6v2H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A2,2,0,0,0,28,10ZM4,28V12H28V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 26a4 4 0 114-4A4 4 0 0110 26zm0-6a2 2 0 102 2A2 2 0 0010 20zM7 14H13V16H7zM17 16H26V18H17zM17 20H26V22H17zM17 24H26V26H17z\" } }], \"name\": \"radio\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,10H24V2H22v8H13V8H11v2H8V8H6v2H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A2,2,0,0,0,28,10ZM4,28V12H28V28Z\\\"></path><path d=\\\"M10 26a4 4 0 114-4A4 4 0 0110 26zm0-6a2 2 0 102 2A2 2 0 0010 20zM7 14H13V16H7zM17 16H26V18H17zM17 20H26V22H17zM17 24H26V26H17z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Radio24\", \"filepath\": \"radio/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\": \"M28,10H24V2H22v8H13V8H11v2H8V8H6v2H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A2,2,0,0,0,28,10ZM4,28V12H28V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 26a4 4 0 114-4A4 4 0 0110 26zm0-6a2 2 0 102 2A2 2 0 0010 20zM7 14H13V16H7zM17 16H26V18H17zM17 20H26V22H17zM17 24H26V26H17z\" } }], \"name\": \"radio\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,10H24V2H22v8H13V8H11v2H8V8H6v2H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A2,2,0,0,0,28,10ZM4,28V12H28V28Z\\\"></path><path d=\\\"M10 26a4 4 0 114-4A4 4 0 0110 26zm0-6a2 2 0 102 2A2 2 0 0010 20zM7 14H13V16H7zM17 16H26V18H17zM17 20H26V22H17zM17 24H26V26H17z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Radio20\", \"filepath\": \"radio/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\": \"M28,10H24V2H22v8H13V8H11v2H8V8H6v2H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A2,2,0,0,0,28,10ZM4,28V12H28V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 26a4 4 0 114-4A4 4 0 0110 26zm0-6a2 2 0 102 2A2 2 0 0010 20zM7 14H13V16H7zM17 16H26V18H17zM17 20H26V22H17zM17 24H26V26H17z\" } }], \"name\": \"radio\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,10H24V2H22v8H13V8H11v2H8V8H6v2H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A2,2,0,0,0,28,10ZM4,28V12H28V28Z\\\"></path><path d=\\\"M10 26a4 4 0 114-4A4 4 0 0110 26zm0-6a2 2 0 102 2A2 2 0 0010 20zM7 14H13V16H7zM17 16H26V18H17zM17 20H26V22H17zM17 24H26V26H17z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Radio16\", \"filepath\": \"radio/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\": \"M28,10H24V2H22v8H13V8H11v2H8V8H6v2H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A2,2,0,0,0,28,10ZM4,28V12H28V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10 26a4 4 0 114-4A4 4 0 0110 26zm0-6a2 2 0 102 2A2 2 0 0010 20zM7 14H13V16H7zM17 16H26V18H17zM17 20H26V22H17zM17 24H26V26H17z\" } }], \"name\": \"radio\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,10H24V2H22v8H13V8H11v2H8V8H6v2H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A2,2,0,0,0,28,10ZM4,28V12H28V28Z\\\"></path><path d=\\\"M10 26a4 4 0 114-4A4 4 0 0110 26zm0-6a2 2 0 102 2A2 2 0 0010 20zM7 14H13V16H7zM17 16H26V18H17zM17 20H26V22H17zM17 24H26V26H17z\\\"></path></svg>\"\n                },\n            };\n        }\n        RadioDirective_1 = RadioDirective;\n        RadioDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RadioDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"radio-\" + RadioDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"radio-\" + RadioDirective_1.titleIdCounter);\n            }\n        };\n        var RadioDirective_1;\n        RadioDirective.titleIdCounter = 0;\n        RadioDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RadioDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RadioDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioDirective.prototype, \"size\", void 0);\n        RadioDirective = RadioDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRadio]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RadioDirective);\n        return RadioDirective;\n    }());\n    var RadioModule = /** @class */ (function () {\n        function RadioModule() {\n        }\n        RadioModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RadioComponent,\n                    RadioDirective,\n                ],\n                exports: [\n                    RadioComponent,\n                    RadioDirective,\n                ]\n            })\n        ], RadioModule);\n        return RadioModule;\n    }());\n\n    var RadioButtonComponent = /** @class */ (function () {\n        function RadioButtonComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioButtonComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioButtonComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RadioButtonComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioButtonComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RadioButtonComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioButtonComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioButtonComponent.prototype, \"size\", void 0);\n        RadioButtonComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-radio-button\",\n                template: \"\\n    <svg\\n      ibmIconRadioButton\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RadioButtonComponent);\n        return RadioButtonComponent;\n    }());\n    var RadioButtonDirective = /** @class */ (function () {\n        function RadioButtonDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RadioButton32\", \"filepath\": \"radio-button/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }], \"name\": \"radio-button\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RadioButton24\", \"filepath\": \"radio-button/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }], \"name\": \"radio-button\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RadioButton20\", \"filepath\": \"radio-button/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }], \"name\": \"radio-button\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RadioButton16\", \"filepath\": \"radio-button/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }], \"name\": \"radio-button\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        RadioButtonDirective_1 = RadioButtonDirective;\n        RadioButtonDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RadioButtonDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"radio-button-\" + RadioButtonDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"radio-button-\" + RadioButtonDirective_1.titleIdCounter);\n            }\n        };\n        var RadioButtonDirective_1;\n        RadioButtonDirective.titleIdCounter = 0;\n        RadioButtonDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioButtonDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioButtonDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RadioButtonDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioButtonDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RadioButtonDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioButtonDirective.prototype, \"size\", void 0);\n        RadioButtonDirective = RadioButtonDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRadioButton]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RadioButtonDirective);\n        return RadioButtonDirective;\n    }());\n    var RadioButtonModule = /** @class */ (function () {\n        function RadioButtonModule() {\n        }\n        RadioButtonModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RadioButtonComponent,\n                    RadioButtonDirective,\n                ],\n                exports: [\n                    RadioButtonComponent,\n                    RadioButtonDirective,\n                ]\n            })\n        ], RadioButtonModule);\n        return RadioButtonModule;\n    }());\n\n    var RadioButtonCheckedComponent = /** @class */ (function () {\n        function RadioButtonCheckedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioButtonCheckedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioButtonCheckedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RadioButtonCheckedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioButtonCheckedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RadioButtonCheckedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioButtonCheckedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioButtonCheckedComponent.prototype, \"size\", void 0);\n        RadioButtonCheckedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-radio-button-checked\",\n                template: \"\\n    <svg\\n      ibmIconRadioButtonChecked\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RadioButtonCheckedComponent);\n        return RadioButtonCheckedComponent;\n    }());\n    var RadioButtonCheckedDirective = /** @class */ (function () {\n        function RadioButtonCheckedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RadioButtonChecked32\", \"filepath\": \"radio-button--checked/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,10a6,6,0,1,0,6,6A6,6,0,0,0,16,10Z\" } }], \"name\": \"radio-button--checked\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M16,10a6,6,0,1,0,6,6A6,6,0,0,0,16,10Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RadioButtonChecked24\", \"filepath\": \"radio-button--checked/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,10a6,6,0,1,0,6,6A6,6,0,0,0,16,10Z\" } }], \"name\": \"radio-button--checked\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M16,10a6,6,0,1,0,6,6A6,6,0,0,0,16,10Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RadioButtonChecked20\", \"filepath\": \"radio-button--checked/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,10a6,6,0,1,0,6,6A6,6,0,0,0,16,10Z\" } }], \"name\": \"radio-button--checked\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M16,10a6,6,0,1,0,6,6A6,6,0,0,0,16,10Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RadioButtonChecked16\", \"filepath\": \"radio-button--checked/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,10a6,6,0,1,0,6,6A6,6,0,0,0,16,10Z\" } }], \"name\": \"radio-button--checked\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M16,10a6,6,0,1,0,6,6A6,6,0,0,0,16,10Z\\\"></path></svg>\"\n                },\n            };\n        }\n        RadioButtonCheckedDirective_1 = RadioButtonCheckedDirective;\n        RadioButtonCheckedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RadioButtonCheckedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"radio-button-checked-\" + RadioButtonCheckedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"radio-button-checked-\" + RadioButtonCheckedDirective_1.titleIdCounter);\n            }\n        };\n        var RadioButtonCheckedDirective_1;\n        RadioButtonCheckedDirective.titleIdCounter = 0;\n        RadioButtonCheckedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioButtonCheckedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioButtonCheckedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RadioButtonCheckedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioButtonCheckedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RadioButtonCheckedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RadioButtonCheckedDirective.prototype, \"size\", void 0);\n        RadioButtonCheckedDirective = RadioButtonCheckedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRadioButtonChecked]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RadioButtonCheckedDirective);\n        return RadioButtonCheckedDirective;\n    }());\n    var RadioButtonCheckedModule = /** @class */ (function () {\n        function RadioButtonCheckedModule() {\n        }\n        RadioButtonCheckedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RadioButtonCheckedComponent,\n                    RadioButtonCheckedDirective,\n                ],\n                exports: [\n                    RadioButtonCheckedComponent,\n                    RadioButtonCheckedDirective,\n                ]\n            })\n        ], RadioButtonCheckedModule);\n        return RadioButtonCheckedModule;\n    }());\n\n    var RainComponent = /** @class */ (function () {\n        function RainComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainComponent.prototype, \"size\", void 0);\n        RainComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rain\",\n                template: \"\\n    <svg\\n      ibmIconRain\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RainComponent);\n        return RainComponent;\n    }());\n    var RainDirective = /** @class */ (function () {\n        function RainDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Rain32\", \"filepath\": \"rain/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\": \"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM14 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0114 30zM20 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0120 30zM8 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 018 30z\" } }], \"name\": \"rain\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM14 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0114 30zM20 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0120 30zM8 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 018 30z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Rain24\", \"filepath\": \"rain/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\": \"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM14 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0114 30zM20 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0120 30zM8 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 018 30z\" } }], \"name\": \"rain\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM14 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0114 30zM20 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0120 30zM8 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 018 30z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Rain20\", \"filepath\": \"rain/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\": \"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM14 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0114 30zM20 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0120 30zM8 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 018 30z\" } }], \"name\": \"rain\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM14 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0114 30zM20 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0120 30zM8 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 018 30z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Rain16\", \"filepath\": \"rain/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\": \"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM14 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0114 30zM20 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0120 30zM8 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 018 30z\" } }], \"name\": \"rain\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM14 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0114 30zM20 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 0120 30zM8 30a.93.93 0 01-.45-.11 1 1 0 01-.44-1.34l2-4a1 1 0 111.78.9l-2 4A1 1 0 018 30z\\\"></path></svg>\"\n                },\n            };\n        }\n        RainDirective_1 = RainDirective;\n        RainDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RainDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rain-\" + RainDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rain-\" + RainDirective_1.titleIdCounter);\n            }\n        };\n        var RainDirective_1;\n        RainDirective.titleIdCounter = 0;\n        RainDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDirective.prototype, \"size\", void 0);\n        RainDirective = RainDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRain]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RainDirective);\n        return RainDirective;\n    }());\n    var RainModule = /** @class */ (function () {\n        function RainModule() {\n        }\n        RainModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RainComponent,\n                    RainDirective,\n                ],\n                exports: [\n                    RainComponent,\n                    RainDirective,\n                ]\n            })\n        ], RainModule);\n        return RainModule;\n    }());\n\n    var RainDrizzleComponent = /** @class */ (function () {\n        function RainDrizzleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDrizzleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDrizzleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainDrizzleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDrizzleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainDrizzleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDrizzleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDrizzleComponent.prototype, \"size\", void 0);\n        RainDrizzleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rain-drizzle\",\n                template: \"\\n    <svg\\n      ibmIconRainDrizzle\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RainDrizzleComponent);\n        return RainDrizzleComponent;\n    }());\n    var RainDrizzleDirective = /** @class */ (function () {\n        function RainDrizzleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RainDrizzle32\", \"filepath\": \"rain--drizzle/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\": \"M11,30a1,1,0,0,1-.8944-1.4474l2-4a1,1,0,1,1,1.7887.8946l-2,4A.9979.9979,0,0,1,11,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4973,6.4973,0,0,0,8.5,22H19.3813L18.105,24.5527a1,1,0,0,0,1.789.8946L21.6177,22H23.5A6.4974,6.4974,0,0,0,24.8008,9.1362ZM23.5,20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20Z\" } }], \"name\": \"rain--drizzle\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11,30a1,1,0,0,1-.8944-1.4474l2-4a1,1,0,1,1,1.7887.8946l-2,4A.9979.9979,0,0,1,11,30Z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4973,6.4973,0,0,0,8.5,22H19.3813L18.105,24.5527a1,1,0,0,0,1.789.8946L21.6177,22H23.5A6.4974,6.4974,0,0,0,24.8008,9.1362ZM23.5,20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RainDrizzle24\", \"filepath\": \"rain--drizzle/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\": \"M11,30a1,1,0,0,1-.8944-1.4474l2-4a1,1,0,1,1,1.7887.8946l-2,4A.9979.9979,0,0,1,11,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4973,6.4973,0,0,0,8.5,22H19.3813L18.105,24.5527a1,1,0,0,0,1.789.8946L21.6177,22H23.5A6.4974,6.4974,0,0,0,24.8008,9.1362ZM23.5,20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20Z\" } }], \"name\": \"rain--drizzle\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11,30a1,1,0,0,1-.8944-1.4474l2-4a1,1,0,1,1,1.7887.8946l-2,4A.9979.9979,0,0,1,11,30Z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4973,6.4973,0,0,0,8.5,22H19.3813L18.105,24.5527a1,1,0,0,0,1.789.8946L21.6177,22H23.5A6.4974,6.4974,0,0,0,24.8008,9.1362ZM23.5,20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RainDrizzle20\", \"filepath\": \"rain--drizzle/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\": \"M11,30a1,1,0,0,1-.8944-1.4474l2-4a1,1,0,1,1,1.7887.8946l-2,4A.9979.9979,0,0,1,11,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4973,6.4973,0,0,0,8.5,22H19.3813L18.105,24.5527a1,1,0,0,0,1.789.8946L21.6177,22H23.5A6.4974,6.4974,0,0,0,24.8008,9.1362ZM23.5,20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20Z\" } }], \"name\": \"rain--drizzle\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11,30a1,1,0,0,1-.8944-1.4474l2-4a1,1,0,1,1,1.7887.8946l-2,4A.9979.9979,0,0,1,11,30Z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4973,6.4973,0,0,0,8.5,22H19.3813L18.105,24.5527a1,1,0,0,0,1.789.8946L21.6177,22H23.5A6.4974,6.4974,0,0,0,24.8008,9.1362ZM23.5,20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RainDrizzle16\", \"filepath\": \"rain--drizzle/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\": \"M11,30a1,1,0,0,1-.8944-1.4474l2-4a1,1,0,1,1,1.7887.8946l-2,4A.9979.9979,0,0,1,11,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4973,6.4973,0,0,0,8.5,22H19.3813L18.105,24.5527a1,1,0,0,0,1.789.8946L21.6177,22H23.5A6.4974,6.4974,0,0,0,24.8008,9.1362ZM23.5,20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20Z\" } }], \"name\": \"rain--drizzle\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11,30a1,1,0,0,1-.8944-1.4474l2-4a1,1,0,1,1,1.7887.8946l-2,4A.9979.9979,0,0,1,11,30Z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4973,6.4973,0,0,0,8.5,22H19.3813L18.105,24.5527a1,1,0,0,0,1.789.8946L21.6177,22H23.5A6.4974,6.4974,0,0,0,24.8008,9.1362ZM23.5,20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20Z\\\"></path></svg>\"\n                },\n            };\n        }\n        RainDrizzleDirective_1 = RainDrizzleDirective;\n        RainDrizzleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RainDrizzleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rain-drizzle-\" + RainDrizzleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rain-drizzle-\" + RainDrizzleDirective_1.titleIdCounter);\n            }\n        };\n        var RainDrizzleDirective_1;\n        RainDrizzleDirective.titleIdCounter = 0;\n        RainDrizzleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDrizzleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDrizzleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainDrizzleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDrizzleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainDrizzleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDrizzleDirective.prototype, \"size\", void 0);\n        RainDrizzleDirective = RainDrizzleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRainDrizzle]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RainDrizzleDirective);\n        return RainDrizzleDirective;\n    }());\n    var RainDrizzleModule = /** @class */ (function () {\n        function RainDrizzleModule() {\n        }\n        RainDrizzleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RainDrizzleComponent,\n                    RainDrizzleDirective,\n                ],\n                exports: [\n                    RainDrizzleComponent,\n                    RainDrizzleDirective,\n                ]\n            })\n        ], RainDrizzleModule);\n        return RainDrizzleModule;\n    }());\n\n    var RainHeavyComponent = /** @class */ (function () {\n        function RainHeavyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainHeavyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainHeavyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainHeavyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainHeavyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainHeavyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainHeavyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainHeavyComponent.prototype, \"size\", void 0);\n        RainHeavyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rain-heavy\",\n                template: \"\\n    <svg\\n      ibmIconRainHeavy\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RainHeavyComponent);\n        return RainHeavyComponent;\n    }());\n    var RainHeavyDirective = /** @class */ (function () {\n        function RainHeavyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RainHeavy32\", \"filepath\": \"rain--heavy/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\": \"M17 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0117 30zM8 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 018 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,15.5a6.5323,6.5323,0,0,0-5.1992-6.3638,8.9943,8.9943,0,0,0-17.6006,0A6.4905,6.4905,0,0,0,5.7026,21.3584L4.106,24.5527a1,1,0,1,0,1.7885.8946L7.6174,22l6.7644,0L13.106,24.5527a1,1,0,1,0,1.7885.8946L16.6177,22h6.7641L22.106,24.5527a1,1,0,1,0,1.7885.8946l1.9444-3.89A6.5058,6.5058,0,0,0,30,15.5ZM23.5,20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20Z\" } }], \"name\": \"rain--heavy\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0117 30zM8 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 018 30z\\\"></path><path d=\\\"M30,15.5a6.5323,6.5323,0,0,0-5.1992-6.3638,8.9943,8.9943,0,0,0-17.6006,0A6.4905,6.4905,0,0,0,5.7026,21.3584L4.106,24.5527a1,1,0,1,0,1.7885.8946L7.6174,22l6.7644,0L13.106,24.5527a1,1,0,1,0,1.7885.8946L16.6177,22h6.7641L22.106,24.5527a1,1,0,1,0,1.7885.8946l1.9444-3.89A6.5058,6.5058,0,0,0,30,15.5ZM23.5,20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RainHeavy24\", \"filepath\": \"rain--heavy/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\": \"M17 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0117 30zM8 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 018 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,15.5a6.5323,6.5323,0,0,0-5.1992-6.3638,8.9943,8.9943,0,0,0-17.6006,0A6.4905,6.4905,0,0,0,5.7026,21.3584L4.106,24.5527a1,1,0,1,0,1.7885.8946L7.6174,22l6.7644,0L13.106,24.5527a1,1,0,1,0,1.7885.8946L16.6177,22h6.7641L22.106,24.5527a1,1,0,1,0,1.7885.8946l1.9444-3.89A6.5058,6.5058,0,0,0,30,15.5ZM23.5,20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20Z\" } }], \"name\": \"rain--heavy\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0117 30zM8 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 018 30z\\\"></path><path d=\\\"M30,15.5a6.5323,6.5323,0,0,0-5.1992-6.3638,8.9943,8.9943,0,0,0-17.6006,0A6.4905,6.4905,0,0,0,5.7026,21.3584L4.106,24.5527a1,1,0,1,0,1.7885.8946L7.6174,22l6.7644,0L13.106,24.5527a1,1,0,1,0,1.7885.8946L16.6177,22h6.7641L22.106,24.5527a1,1,0,1,0,1.7885.8946l1.9444-3.89A6.5058,6.5058,0,0,0,30,15.5ZM23.5,20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RainHeavy20\", \"filepath\": \"rain--heavy/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\": \"M17 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0117 30zM8 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 018 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,15.5a6.5323,6.5323,0,0,0-5.1992-6.3638,8.9943,8.9943,0,0,0-17.6006,0A6.4905,6.4905,0,0,0,5.7026,21.3584L4.106,24.5527a1,1,0,1,0,1.7885.8946L7.6174,22l6.7644,0L13.106,24.5527a1,1,0,1,0,1.7885.8946L16.6177,22h6.7641L22.106,24.5527a1,1,0,1,0,1.7885.8946l1.9444-3.89A6.5058,6.5058,0,0,0,30,15.5ZM23.5,20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20Z\" } }], \"name\": \"rain--heavy\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0117 30zM8 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 018 30z\\\"></path><path d=\\\"M30,15.5a6.5323,6.5323,0,0,0-5.1992-6.3638,8.9943,8.9943,0,0,0-17.6006,0A6.4905,6.4905,0,0,0,5.7026,21.3584L4.106,24.5527a1,1,0,1,0,1.7885.8946L7.6174,22l6.7644,0L13.106,24.5527a1,1,0,1,0,1.7885.8946L16.6177,22h6.7641L22.106,24.5527a1,1,0,1,0,1.7885.8946l1.9444-3.89A6.5058,6.5058,0,0,0,30,15.5ZM23.5,20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RainHeavy16\", \"filepath\": \"rain--heavy/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\": \"M17 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0117 30zM8 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 018 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,15.5a6.5323,6.5323,0,0,0-5.1992-6.3638,8.9943,8.9943,0,0,0-17.6006,0A6.4905,6.4905,0,0,0,5.7026,21.3584L4.106,24.5527a1,1,0,1,0,1.7885.8946L7.6174,22l6.7644,0L13.106,24.5527a1,1,0,1,0,1.7885.8946L16.6177,22h6.7641L22.106,24.5527a1,1,0,1,0,1.7885.8946l1.9444-3.89A6.5058,6.5058,0,0,0,30,15.5ZM23.5,20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20Z\" } }], \"name\": \"rain--heavy\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0117 30zM8 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 018 30z\\\"></path><path d=\\\"M30,15.5a6.5323,6.5323,0,0,0-5.1992-6.3638,8.9943,8.9943,0,0,0-17.6006,0A6.4905,6.4905,0,0,0,5.7026,21.3584L4.106,24.5527a1,1,0,1,0,1.7885.8946L7.6174,22l6.7644,0L13.106,24.5527a1,1,0,1,0,1.7885.8946L16.6177,22h6.7641L22.106,24.5527a1,1,0,1,0,1.7885.8946l1.9444-3.89A6.5058,6.5058,0,0,0,30,15.5ZM23.5,20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20Z\\\"></path></svg>\"\n                },\n            };\n        }\n        RainHeavyDirective_1 = RainHeavyDirective;\n        RainHeavyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RainHeavyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rain-heavy-\" + RainHeavyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rain-heavy-\" + RainHeavyDirective_1.titleIdCounter);\n            }\n        };\n        var RainHeavyDirective_1;\n        RainHeavyDirective.titleIdCounter = 0;\n        RainHeavyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainHeavyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainHeavyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainHeavyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainHeavyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainHeavyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainHeavyDirective.prototype, \"size\", void 0);\n        RainHeavyDirective = RainHeavyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRainHeavy]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RainHeavyDirective);\n        return RainHeavyDirective;\n    }());\n    var RainHeavyModule = /** @class */ (function () {\n        function RainHeavyModule() {\n        }\n        RainHeavyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RainHeavyComponent,\n                    RainHeavyDirective,\n                ],\n                exports: [\n                    RainHeavyComponent,\n                    RainHeavyDirective,\n                ]\n            })\n        ], RainHeavyModule);\n        return RainHeavyModule;\n    }());\n\n    var RainScatteredComponent = /** @class */ (function () {\n        function RainScatteredComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainScatteredComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainScatteredComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainScatteredComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainScatteredComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainScatteredComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainScatteredComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainScatteredComponent.prototype, \"size\", void 0);\n        RainScatteredComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rain-scattered\",\n                template: \"\\n    <svg\\n      ibmIconRainScattered\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RainScatteredComponent);\n        return RainScatteredComponent;\n    }());\n    var RainScatteredDirective = /** @class */ (function () {\n        function RainScatteredDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RainScattered32\", \"filepath\": \"rain--scattered/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\": \"M8.5084,32a1.0127,1.0127,0,0,1-.4485-.1054.9986.9986,0,0,1-.4486-1.3418l1.4934-3.0005a1.0025,1.0025,0,0,1,1.7943.8945l-1.4934,3A1.0013,1.0013,0,0,1,8.5084,32Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.232 15.733H29.232V18.733H27.232z\", \"transform\": \"rotate(-45.009 28.232 17.233)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29 10H32V12H29z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 3.768H29.732V5.768H26.732z\", \"transform\": \"rotate(-45 28.232 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 0H22V3H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12.768 3.268H14.768V6.268H12.768z\", \"transform\": \"rotate(-45 13.768 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,11A5.9955,5.9955,0,0,0,15.6335,8.3311,7.3494,7.3494,0,0,0,13.5,8a7.5509,7.5509,0,0,0-7.1492,5.2441A5.9926,5.9926,0,0,0,8,25h7.3818L14.106,27.5527a1,1,0,1,0,1.7885.8946L17.6177,25H19a5.9853,5.9853,0,0,0,5.2163-8.9463A5.9941,5.9941,0,0,0,27,11ZM19,23H8a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,14.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,23Zm3.9268-8.5107a5.96,5.96,0,0,0-2.2776-1.2452,7.5157,7.5157,0,0,0-3.1853-4.0688,3.9869,3.9869,0,1,1,5.4629,5.314Z\" } }], \"name\": \"rain--scattered\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8.5084,32a1.0127,1.0127,0,0,1-.4485-.1054.9986.9986,0,0,1-.4486-1.3418l1.4934-3.0005a1.0025,1.0025,0,0,1,1.7943.8945l-1.4934,3A1.0013,1.0013,0,0,1,8.5084,32Z\\\"></path><path d=\\\"M27.232 15.733H29.232V18.733H27.232z\\\" transform=\\\"rotate(-45.009 28.232 17.233)\\\"></path><path d=\\\"M29 10H32V12H29z\\\"></path><path d=\\\"M26.732 3.768H29.732V5.768H26.732z\\\" transform=\\\"rotate(-45 28.232 4.768)\\\"></path><path d=\\\"M20 0H22V3H20z\\\"></path><path d=\\\"M12.768 3.268H14.768V6.268H12.768z\\\" transform=\\\"rotate(-45 13.768 4.768)\\\"></path><path d=\\\"M27,11A5.9955,5.9955,0,0,0,15.6335,8.3311,7.3494,7.3494,0,0,0,13.5,8a7.5509,7.5509,0,0,0-7.1492,5.2441A5.9926,5.9926,0,0,0,8,25h7.3818L14.106,27.5527a1,1,0,1,0,1.7885.8946L17.6177,25H19a5.9853,5.9853,0,0,0,5.2163-8.9463A5.9941,5.9941,0,0,0,27,11ZM19,23H8a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,14.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,23Zm3.9268-8.5107a5.96,5.96,0,0,0-2.2776-1.2452,7.5157,7.5157,0,0,0-3.1853-4.0688,3.9869,3.9869,0,1,1,5.4629,5.314Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RainScattered24\", \"filepath\": \"rain--scattered/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\": \"M8.5084,32a1.0127,1.0127,0,0,1-.4485-.1054.9986.9986,0,0,1-.4486-1.3418l1.4934-3.0005a1.0025,1.0025,0,0,1,1.7943.8945l-1.4934,3A1.0013,1.0013,0,0,1,8.5084,32Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.232 15.733H29.232V18.733H27.232z\", \"transform\": \"rotate(-45.009 28.232 17.233)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29 10H32V12H29z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 3.768H29.732V5.768H26.732z\", \"transform\": \"rotate(-45 28.232 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 0H22V3H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12.768 3.268H14.768V6.268H12.768z\", \"transform\": \"rotate(-45 13.768 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,11A5.9955,5.9955,0,0,0,15.6335,8.3311,7.3494,7.3494,0,0,0,13.5,8a7.5509,7.5509,0,0,0-7.1492,5.2441A5.9926,5.9926,0,0,0,8,25h7.3818L14.106,27.5527a1,1,0,1,0,1.7885.8946L17.6177,25H19a5.9853,5.9853,0,0,0,5.2163-8.9463A5.9941,5.9941,0,0,0,27,11ZM19,23H8a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,14.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,23Zm3.9268-8.5107a5.96,5.96,0,0,0-2.2776-1.2452,7.5157,7.5157,0,0,0-3.1853-4.0688,3.9869,3.9869,0,1,1,5.4629,5.314Z\" } }], \"name\": \"rain--scattered\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8.5084,32a1.0127,1.0127,0,0,1-.4485-.1054.9986.9986,0,0,1-.4486-1.3418l1.4934-3.0005a1.0025,1.0025,0,0,1,1.7943.8945l-1.4934,3A1.0013,1.0013,0,0,1,8.5084,32Z\\\"></path><path d=\\\"M27.232 15.733H29.232V18.733H27.232z\\\" transform=\\\"rotate(-45.009 28.232 17.233)\\\"></path><path d=\\\"M29 10H32V12H29z\\\"></path><path d=\\\"M26.732 3.768H29.732V5.768H26.732z\\\" transform=\\\"rotate(-45 28.232 4.768)\\\"></path><path d=\\\"M20 0H22V3H20z\\\"></path><path d=\\\"M12.768 3.268H14.768V6.268H12.768z\\\" transform=\\\"rotate(-45 13.768 4.768)\\\"></path><path d=\\\"M27,11A5.9955,5.9955,0,0,0,15.6335,8.3311,7.3494,7.3494,0,0,0,13.5,8a7.5509,7.5509,0,0,0-7.1492,5.2441A5.9926,5.9926,0,0,0,8,25h7.3818L14.106,27.5527a1,1,0,1,0,1.7885.8946L17.6177,25H19a5.9853,5.9853,0,0,0,5.2163-8.9463A5.9941,5.9941,0,0,0,27,11ZM19,23H8a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,14.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,23Zm3.9268-8.5107a5.96,5.96,0,0,0-2.2776-1.2452,7.5157,7.5157,0,0,0-3.1853-4.0688,3.9869,3.9869,0,1,1,5.4629,5.314Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RainScattered20\", \"filepath\": \"rain--scattered/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\": \"M8.5084,32a1.0127,1.0127,0,0,1-.4485-.1054.9986.9986,0,0,1-.4486-1.3418l1.4934-3.0005a1.0025,1.0025,0,0,1,1.7943.8945l-1.4934,3A1.0013,1.0013,0,0,1,8.5084,32Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.232 15.733H29.232V18.733H27.232z\", \"transform\": \"rotate(-45.009 28.232 17.233)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29 10H32V12H29z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 3.768H29.732V5.768H26.732z\", \"transform\": \"rotate(-45 28.232 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 0H22V3H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12.768 3.268H14.768V6.268H12.768z\", \"transform\": \"rotate(-45 13.768 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,11A5.9955,5.9955,0,0,0,15.6335,8.3311,7.3494,7.3494,0,0,0,13.5,8a7.5509,7.5509,0,0,0-7.1492,5.2441A5.9926,5.9926,0,0,0,8,25h7.3818L14.106,27.5527a1,1,0,1,0,1.7885.8946L17.6177,25H19a5.9853,5.9853,0,0,0,5.2163-8.9463A5.9941,5.9941,0,0,0,27,11ZM19,23H8a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,14.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,23Zm3.9268-8.5107a5.96,5.96,0,0,0-2.2776-1.2452,7.5157,7.5157,0,0,0-3.1853-4.0688,3.9869,3.9869,0,1,1,5.4629,5.314Z\" } }], \"name\": \"rain--scattered\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8.5084,32a1.0127,1.0127,0,0,1-.4485-.1054.9986.9986,0,0,1-.4486-1.3418l1.4934-3.0005a1.0025,1.0025,0,0,1,1.7943.8945l-1.4934,3A1.0013,1.0013,0,0,1,8.5084,32Z\\\"></path><path d=\\\"M27.232 15.733H29.232V18.733H27.232z\\\" transform=\\\"rotate(-45.009 28.232 17.233)\\\"></path><path d=\\\"M29 10H32V12H29z\\\"></path><path d=\\\"M26.732 3.768H29.732V5.768H26.732z\\\" transform=\\\"rotate(-45 28.232 4.768)\\\"></path><path d=\\\"M20 0H22V3H20z\\\"></path><path d=\\\"M12.768 3.268H14.768V6.268H12.768z\\\" transform=\\\"rotate(-45 13.768 4.768)\\\"></path><path d=\\\"M27,11A5.9955,5.9955,0,0,0,15.6335,8.3311,7.3494,7.3494,0,0,0,13.5,8a7.5509,7.5509,0,0,0-7.1492,5.2441A5.9926,5.9926,0,0,0,8,25h7.3818L14.106,27.5527a1,1,0,1,0,1.7885.8946L17.6177,25H19a5.9853,5.9853,0,0,0,5.2163-8.9463A5.9941,5.9941,0,0,0,27,11ZM19,23H8a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,14.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,23Zm3.9268-8.5107a5.96,5.96,0,0,0-2.2776-1.2452,7.5157,7.5157,0,0,0-3.1853-4.0688,3.9869,3.9869,0,1,1,5.4629,5.314Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RainScattered16\", \"filepath\": \"rain--scattered/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\": \"M8.5084,32a1.0127,1.0127,0,0,1-.4485-.1054.9986.9986,0,0,1-.4486-1.3418l1.4934-3.0005a1.0025,1.0025,0,0,1,1.7943.8945l-1.4934,3A1.0013,1.0013,0,0,1,8.5084,32Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.232 15.733H29.232V18.733H27.232z\", \"transform\": \"rotate(-45.009 28.232 17.233)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29 10H32V12H29z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 3.768H29.732V5.768H26.732z\", \"transform\": \"rotate(-45 28.232 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 0H22V3H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12.768 3.268H14.768V6.268H12.768z\", \"transform\": \"rotate(-45 13.768 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,11A5.9955,5.9955,0,0,0,15.6335,8.3311,7.3494,7.3494,0,0,0,13.5,8a7.5509,7.5509,0,0,0-7.1492,5.2441A5.9926,5.9926,0,0,0,8,25h7.3818L14.106,27.5527a1,1,0,1,0,1.7885.8946L17.6177,25H19a5.9853,5.9853,0,0,0,5.2163-8.9463A5.9941,5.9941,0,0,0,27,11ZM19,23H8a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,14.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,23Zm3.9268-8.5107a5.96,5.96,0,0,0-2.2776-1.2452,7.5157,7.5157,0,0,0-3.1853-4.0688,3.9869,3.9869,0,1,1,5.4629,5.314Z\" } }], \"name\": \"rain--scattered\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8.5084,32a1.0127,1.0127,0,0,1-.4485-.1054.9986.9986,0,0,1-.4486-1.3418l1.4934-3.0005a1.0025,1.0025,0,0,1,1.7943.8945l-1.4934,3A1.0013,1.0013,0,0,1,8.5084,32Z\\\"></path><path d=\\\"M27.232 15.733H29.232V18.733H27.232z\\\" transform=\\\"rotate(-45.009 28.232 17.233)\\\"></path><path d=\\\"M29 10H32V12H29z\\\"></path><path d=\\\"M26.732 3.768H29.732V5.768H26.732z\\\" transform=\\\"rotate(-45 28.232 4.768)\\\"></path><path d=\\\"M20 0H22V3H20z\\\"></path><path d=\\\"M12.768 3.268H14.768V6.268H12.768z\\\" transform=\\\"rotate(-45 13.768 4.768)\\\"></path><path d=\\\"M27,11A5.9955,5.9955,0,0,0,15.6335,8.3311,7.3494,7.3494,0,0,0,13.5,8a7.5509,7.5509,0,0,0-7.1492,5.2441A5.9926,5.9926,0,0,0,8,25h7.3818L14.106,27.5527a1,1,0,1,0,1.7885.8946L17.6177,25H19a5.9853,5.9853,0,0,0,5.2163-8.9463A5.9941,5.9941,0,0,0,27,11ZM19,23H8a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,14.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,23Zm3.9268-8.5107a5.96,5.96,0,0,0-2.2776-1.2452,7.5157,7.5157,0,0,0-3.1853-4.0688,3.9869,3.9869,0,1,1,5.4629,5.314Z\\\"></path></svg>\"\n                },\n            };\n        }\n        RainScatteredDirective_1 = RainScatteredDirective;\n        RainScatteredDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RainScatteredDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rain-scattered-\" + RainScatteredDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rain-scattered-\" + RainScatteredDirective_1.titleIdCounter);\n            }\n        };\n        var RainScatteredDirective_1;\n        RainScatteredDirective.titleIdCounter = 0;\n        RainScatteredDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainScatteredDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainScatteredDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainScatteredDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainScatteredDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainScatteredDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainScatteredDirective.prototype, \"size\", void 0);\n        RainScatteredDirective = RainScatteredDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRainScattered]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RainScatteredDirective);\n        return RainScatteredDirective;\n    }());\n    var RainScatteredModule = /** @class */ (function () {\n        function RainScatteredModule() {\n        }\n        RainScatteredModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RainScatteredComponent,\n                    RainScatteredDirective,\n                ],\n                exports: [\n                    RainScatteredComponent,\n                    RainScatteredDirective,\n                ]\n            })\n        ], RainScatteredModule);\n        return RainScatteredModule;\n    }());\n\n    var RainScatteredNightComponent = /** @class */ (function () {\n        function RainScatteredNightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainScatteredNightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainScatteredNightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainScatteredNightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainScatteredNightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainScatteredNightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainScatteredNightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainScatteredNightComponent.prototype, \"size\", void 0);\n        RainScatteredNightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rain-scattered-night\",\n                template: \"\\n    <svg\\n      ibmIconRainScatteredNight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RainScatteredNightComponent);\n        return RainScatteredNightComponent;\n    }());\n    var RainScatteredNightDirective = /** @class */ (function () {\n        function RainScatteredNightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RainScatteredNight32\", \"filepath\": \"rain--scattered--night/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\": \"M8.5084 32a1.0115 1.0115 0 01-.4485-.1055.9986.9986 0 01-.4486-1.3418l1.4934-3a1.0025 1.0025 0 011.7943.8945l-1.4934 3A1.0015 1.0015 0 018.5084 32zM29.8442 13.0347a1.5184 1.5184 0 00-1.2309-.8658 5.3587 5.3587 0 01-3.4094-1.7163 6.4648 6.4648 0 01-1.285-6.393 1.6031 1.6031 0 00-.3-1.5459 1.4535 1.4535 0 00-1.3594-.4922l-.0191.0029a7.8549 7.8549 0 00-6.1054 6.48A7.3725 7.3725 0 0013.5 8a7.5511 7.5511 0 00-7.1494 5.2441A5.9926 5.9926 0 008 25h7.3818L14.106 27.5527a1 1 0 101.7885.8946L17.6177 25H19a5.9549 5.9549 0 005.88-7.1455 7.5 7.5 0 004.8672-3.3A1.5381 1.5381 0 0029.8442 13.0347zM19 23H8a3.9926 3.9926 0 01-.6733-7.9292l.663-.1128.1456-.6562a5.496 5.496 0 0110.7294 0l.1456.6562.6626.1128A3.9925 3.9925 0 0119 23zm5.1509-7.0479a5.9639 5.9639 0 00-3.5015-2.708A7.5076 7.5076 0 0018.0286 9.55a6.01 6.01 0 013.77-5.334 8.4581 8.4581 0 001.9395 7.5972A7.4007 7.4007 0 0027.64 14.041 5.4392 5.4392 0 0124.1509 15.9521z\" } }], \"name\": \"rain--scattered--night\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8.5084 32a1.0115 1.0115 0 01-.4485-.1055.9986.9986 0 01-.4486-1.3418l1.4934-3a1.0025 1.0025 0 011.7943.8945l-1.4934 3A1.0015 1.0015 0 018.5084 32zM29.8442 13.0347a1.5184 1.5184 0 00-1.2309-.8658 5.3587 5.3587 0 01-3.4094-1.7163 6.4648 6.4648 0 01-1.285-6.393 1.6031 1.6031 0 00-.3-1.5459 1.4535 1.4535 0 00-1.3594-.4922l-.0191.0029a7.8549 7.8549 0 00-6.1054 6.48A7.3725 7.3725 0 0013.5 8a7.5511 7.5511 0 00-7.1494 5.2441A5.9926 5.9926 0 008 25h7.3818L14.106 27.5527a1 1 0 101.7885.8946L17.6177 25H19a5.9549 5.9549 0 005.88-7.1455 7.5 7.5 0 004.8672-3.3A1.5381 1.5381 0 0029.8442 13.0347zM19 23H8a3.9926 3.9926 0 01-.6733-7.9292l.663-.1128.1456-.6562a5.496 5.496 0 0110.7294 0l.1456.6562.6626.1128A3.9925 3.9925 0 0119 23zm5.1509-7.0479a5.9639 5.9639 0 00-3.5015-2.708A7.5076 7.5076 0 0018.0286 9.55a6.01 6.01 0 013.77-5.334 8.4581 8.4581 0 001.9395 7.5972A7.4007 7.4007 0 0027.64 14.041 5.4392 5.4392 0 0124.1509 15.9521z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RainScatteredNight24\", \"filepath\": \"rain--scattered--night/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\": \"M8.5084 32a1.0115 1.0115 0 01-.4485-.1055.9986.9986 0 01-.4486-1.3418l1.4934-3a1.0025 1.0025 0 011.7943.8945l-1.4934 3A1.0015 1.0015 0 018.5084 32zM29.8442 13.0347a1.5184 1.5184 0 00-1.2309-.8658 5.3587 5.3587 0 01-3.4094-1.7163 6.4648 6.4648 0 01-1.285-6.393 1.6031 1.6031 0 00-.3-1.5459 1.4535 1.4535 0 00-1.3594-.4922l-.0191.0029a7.8549 7.8549 0 00-6.1054 6.48A7.3725 7.3725 0 0013.5 8a7.5511 7.5511 0 00-7.1494 5.2441A5.9926 5.9926 0 008 25h7.3818L14.106 27.5527a1 1 0 101.7885.8946L17.6177 25H19a5.9549 5.9549 0 005.88-7.1455 7.5 7.5 0 004.8672-3.3A1.5381 1.5381 0 0029.8442 13.0347zM19 23H8a3.9926 3.9926 0 01-.6733-7.9292l.663-.1128.1456-.6562a5.496 5.496 0 0110.7294 0l.1456.6562.6626.1128A3.9925 3.9925 0 0119 23zm5.1509-7.0479a5.9639 5.9639 0 00-3.5015-2.708A7.5076 7.5076 0 0018.0286 9.55a6.01 6.01 0 013.77-5.334 8.4581 8.4581 0 001.9395 7.5972A7.4007 7.4007 0 0027.64 14.041 5.4392 5.4392 0 0124.1509 15.9521z\" } }], \"name\": \"rain--scattered--night\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8.5084 32a1.0115 1.0115 0 01-.4485-.1055.9986.9986 0 01-.4486-1.3418l1.4934-3a1.0025 1.0025 0 011.7943.8945l-1.4934 3A1.0015 1.0015 0 018.5084 32zM29.8442 13.0347a1.5184 1.5184 0 00-1.2309-.8658 5.3587 5.3587 0 01-3.4094-1.7163 6.4648 6.4648 0 01-1.285-6.393 1.6031 1.6031 0 00-.3-1.5459 1.4535 1.4535 0 00-1.3594-.4922l-.0191.0029a7.8549 7.8549 0 00-6.1054 6.48A7.3725 7.3725 0 0013.5 8a7.5511 7.5511 0 00-7.1494 5.2441A5.9926 5.9926 0 008 25h7.3818L14.106 27.5527a1 1 0 101.7885.8946L17.6177 25H19a5.9549 5.9549 0 005.88-7.1455 7.5 7.5 0 004.8672-3.3A1.5381 1.5381 0 0029.8442 13.0347zM19 23H8a3.9926 3.9926 0 01-.6733-7.9292l.663-.1128.1456-.6562a5.496 5.496 0 0110.7294 0l.1456.6562.6626.1128A3.9925 3.9925 0 0119 23zm5.1509-7.0479a5.9639 5.9639 0 00-3.5015-2.708A7.5076 7.5076 0 0018.0286 9.55a6.01 6.01 0 013.77-5.334 8.4581 8.4581 0 001.9395 7.5972A7.4007 7.4007 0 0027.64 14.041 5.4392 5.4392 0 0124.1509 15.9521z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RainScatteredNight20\", \"filepath\": \"rain--scattered--night/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\": \"M8.5084 32a1.0115 1.0115 0 01-.4485-.1055.9986.9986 0 01-.4486-1.3418l1.4934-3a1.0025 1.0025 0 011.7943.8945l-1.4934 3A1.0015 1.0015 0 018.5084 32zM29.8442 13.0347a1.5184 1.5184 0 00-1.2309-.8658 5.3587 5.3587 0 01-3.4094-1.7163 6.4648 6.4648 0 01-1.285-6.393 1.6031 1.6031 0 00-.3-1.5459 1.4535 1.4535 0 00-1.3594-.4922l-.0191.0029a7.8549 7.8549 0 00-6.1054 6.48A7.3725 7.3725 0 0013.5 8a7.5511 7.5511 0 00-7.1494 5.2441A5.9926 5.9926 0 008 25h7.3818L14.106 27.5527a1 1 0 101.7885.8946L17.6177 25H19a5.9549 5.9549 0 005.88-7.1455 7.5 7.5 0 004.8672-3.3A1.5381 1.5381 0 0029.8442 13.0347zM19 23H8a3.9926 3.9926 0 01-.6733-7.9292l.663-.1128.1456-.6562a5.496 5.496 0 0110.7294 0l.1456.6562.6626.1128A3.9925 3.9925 0 0119 23zm5.1509-7.0479a5.9639 5.9639 0 00-3.5015-2.708A7.5076 7.5076 0 0018.0286 9.55a6.01 6.01 0 013.77-5.334 8.4581 8.4581 0 001.9395 7.5972A7.4007 7.4007 0 0027.64 14.041 5.4392 5.4392 0 0124.1509 15.9521z\" } }], \"name\": \"rain--scattered--night\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8.5084 32a1.0115 1.0115 0 01-.4485-.1055.9986.9986 0 01-.4486-1.3418l1.4934-3a1.0025 1.0025 0 011.7943.8945l-1.4934 3A1.0015 1.0015 0 018.5084 32zM29.8442 13.0347a1.5184 1.5184 0 00-1.2309-.8658 5.3587 5.3587 0 01-3.4094-1.7163 6.4648 6.4648 0 01-1.285-6.393 1.6031 1.6031 0 00-.3-1.5459 1.4535 1.4535 0 00-1.3594-.4922l-.0191.0029a7.8549 7.8549 0 00-6.1054 6.48A7.3725 7.3725 0 0013.5 8a7.5511 7.5511 0 00-7.1494 5.2441A5.9926 5.9926 0 008 25h7.3818L14.106 27.5527a1 1 0 101.7885.8946L17.6177 25H19a5.9549 5.9549 0 005.88-7.1455 7.5 7.5 0 004.8672-3.3A1.5381 1.5381 0 0029.8442 13.0347zM19 23H8a3.9926 3.9926 0 01-.6733-7.9292l.663-.1128.1456-.6562a5.496 5.496 0 0110.7294 0l.1456.6562.6626.1128A3.9925 3.9925 0 0119 23zm5.1509-7.0479a5.9639 5.9639 0 00-3.5015-2.708A7.5076 7.5076 0 0018.0286 9.55a6.01 6.01 0 013.77-5.334 8.4581 8.4581 0 001.9395 7.5972A7.4007 7.4007 0 0027.64 14.041 5.4392 5.4392 0 0124.1509 15.9521z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RainScatteredNight16\", \"filepath\": \"rain--scattered--night/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\": \"M8.5084 32a1.0115 1.0115 0 01-.4485-.1055.9986.9986 0 01-.4486-1.3418l1.4934-3a1.0025 1.0025 0 011.7943.8945l-1.4934 3A1.0015 1.0015 0 018.5084 32zM29.8442 13.0347a1.5184 1.5184 0 00-1.2309-.8658 5.3587 5.3587 0 01-3.4094-1.7163 6.4648 6.4648 0 01-1.285-6.393 1.6031 1.6031 0 00-.3-1.5459 1.4535 1.4535 0 00-1.3594-.4922l-.0191.0029a7.8549 7.8549 0 00-6.1054 6.48A7.3725 7.3725 0 0013.5 8a7.5511 7.5511 0 00-7.1494 5.2441A5.9926 5.9926 0 008 25h7.3818L14.106 27.5527a1 1 0 101.7885.8946L17.6177 25H19a5.9549 5.9549 0 005.88-7.1455 7.5 7.5 0 004.8672-3.3A1.5381 1.5381 0 0029.8442 13.0347zM19 23H8a3.9926 3.9926 0 01-.6733-7.9292l.663-.1128.1456-.6562a5.496 5.496 0 0110.7294 0l.1456.6562.6626.1128A3.9925 3.9925 0 0119 23zm5.1509-7.0479a5.9639 5.9639 0 00-3.5015-2.708A7.5076 7.5076 0 0018.0286 9.55a6.01 6.01 0 013.77-5.334 8.4581 8.4581 0 001.9395 7.5972A7.4007 7.4007 0 0027.64 14.041 5.4392 5.4392 0 0124.1509 15.9521z\" } }], \"name\": \"rain--scattered--night\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8.5084 32a1.0115 1.0115 0 01-.4485-.1055.9986.9986 0 01-.4486-1.3418l1.4934-3a1.0025 1.0025 0 011.7943.8945l-1.4934 3A1.0015 1.0015 0 018.5084 32zM29.8442 13.0347a1.5184 1.5184 0 00-1.2309-.8658 5.3587 5.3587 0 01-3.4094-1.7163 6.4648 6.4648 0 01-1.285-6.393 1.6031 1.6031 0 00-.3-1.5459 1.4535 1.4535 0 00-1.3594-.4922l-.0191.0029a7.8549 7.8549 0 00-6.1054 6.48A7.3725 7.3725 0 0013.5 8a7.5511 7.5511 0 00-7.1494 5.2441A5.9926 5.9926 0 008 25h7.3818L14.106 27.5527a1 1 0 101.7885.8946L17.6177 25H19a5.9549 5.9549 0 005.88-7.1455 7.5 7.5 0 004.8672-3.3A1.5381 1.5381 0 0029.8442 13.0347zM19 23H8a3.9926 3.9926 0 01-.6733-7.9292l.663-.1128.1456-.6562a5.496 5.496 0 0110.7294 0l.1456.6562.6626.1128A3.9925 3.9925 0 0119 23zm5.1509-7.0479a5.9639 5.9639 0 00-3.5015-2.708A7.5076 7.5076 0 0018.0286 9.55a6.01 6.01 0 013.77-5.334 8.4581 8.4581 0 001.9395 7.5972A7.4007 7.4007 0 0027.64 14.041 5.4392 5.4392 0 0124.1509 15.9521z\\\"></path></svg>\"\n                },\n            };\n        }\n        RainScatteredNightDirective_1 = RainScatteredNightDirective;\n        RainScatteredNightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RainScatteredNightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rain-scattered-night-\" + RainScatteredNightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rain-scattered-night-\" + RainScatteredNightDirective_1.titleIdCounter);\n            }\n        };\n        var RainScatteredNightDirective_1;\n        RainScatteredNightDirective.titleIdCounter = 0;\n        RainScatteredNightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainScatteredNightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainScatteredNightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainScatteredNightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainScatteredNightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainScatteredNightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainScatteredNightDirective.prototype, \"size\", void 0);\n        RainScatteredNightDirective = RainScatteredNightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRainScatteredNight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RainScatteredNightDirective);\n        return RainScatteredNightDirective;\n    }());\n    var RainScatteredNightModule = /** @class */ (function () {\n        function RainScatteredNightModule() {\n        }\n        RainScatteredNightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RainScatteredNightComponent,\n                    RainScatteredNightDirective,\n                ],\n                exports: [\n                    RainScatteredNightComponent,\n                    RainScatteredNightDirective,\n                ]\n            })\n        ], RainScatteredNightModule);\n        return RainScatteredNightModule;\n    }());\n\n    var RainDropComponent = /** @class */ (function () {\n        function RainDropComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDropComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDropComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainDropComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDropComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainDropComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDropComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDropComponent.prototype, \"size\", void 0);\n        RainDropComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rain-drop\",\n                template: \"\\n    <svg\\n      ibmIconRainDrop\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RainDropComponent);\n        return RainDropComponent;\n    }());\n    var RainDropDirective = /** @class */ (function () {\n        function RainDropDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RainDrop32\", \"filepath\": \"rain-drop/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\": \"M16,24V22a3.2965,3.2965,0,0,0,3-3h2A5.2668,5.2668,0,0,1,16,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,28a9.0114,9.0114,0,0,1-9-9,9.9843,9.9843,0,0,1,1.4941-4.9554L15.1528,3.4367a1.04,1.04,0,0,1,1.6944,0l6.6289,10.5564A10.0633,10.0633,0,0,1,25,19,9.0114,9.0114,0,0,1,16,28ZM16,5.8483l-5.7817,9.2079A7.9771,7.9771,0,0,0,9,19a7,7,0,0,0,14,0,8.0615,8.0615,0,0,0-1.248-3.9953Z\" } }], \"name\": \"rain-drop\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,24V22a3.2965,3.2965,0,0,0,3-3h2A5.2668,5.2668,0,0,1,16,24Z\\\"></path><path d=\\\"M16,28a9.0114,9.0114,0,0,1-9-9,9.9843,9.9843,0,0,1,1.4941-4.9554L15.1528,3.4367a1.04,1.04,0,0,1,1.6944,0l6.6289,10.5564A10.0633,10.0633,0,0,1,25,19,9.0114,9.0114,0,0,1,16,28ZM16,5.8483l-5.7817,9.2079A7.9771,7.9771,0,0,0,9,19a7,7,0,0,0,14,0,8.0615,8.0615,0,0,0-1.248-3.9953Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RainDrop24\", \"filepath\": \"rain-drop/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\": \"M16,24V22a3.2965,3.2965,0,0,0,3-3h2A5.2668,5.2668,0,0,1,16,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,28a9.0114,9.0114,0,0,1-9-9,9.9843,9.9843,0,0,1,1.4941-4.9554L15.1528,3.4367a1.04,1.04,0,0,1,1.6944,0l6.6289,10.5564A10.0633,10.0633,0,0,1,25,19,9.0114,9.0114,0,0,1,16,28ZM16,5.8483l-5.7817,9.2079A7.9771,7.9771,0,0,0,9,19a7,7,0,0,0,14,0,8.0615,8.0615,0,0,0-1.248-3.9953Z\" } }], \"name\": \"rain-drop\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,24V22a3.2965,3.2965,0,0,0,3-3h2A5.2668,5.2668,0,0,1,16,24Z\\\"></path><path d=\\\"M16,28a9.0114,9.0114,0,0,1-9-9,9.9843,9.9843,0,0,1,1.4941-4.9554L15.1528,3.4367a1.04,1.04,0,0,1,1.6944,0l6.6289,10.5564A10.0633,10.0633,0,0,1,25,19,9.0114,9.0114,0,0,1,16,28ZM16,5.8483l-5.7817,9.2079A7.9771,7.9771,0,0,0,9,19a7,7,0,0,0,14,0,8.0615,8.0615,0,0,0-1.248-3.9953Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RainDrop20\", \"filepath\": \"rain-drop/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\": \"M16,24V22a3.2965,3.2965,0,0,0,3-3h2A5.2668,5.2668,0,0,1,16,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,28a9.0114,9.0114,0,0,1-9-9,9.9843,9.9843,0,0,1,1.4941-4.9554L15.1528,3.4367a1.04,1.04,0,0,1,1.6944,0l6.6289,10.5564A10.0633,10.0633,0,0,1,25,19,9.0114,9.0114,0,0,1,16,28ZM16,5.8483l-5.7817,9.2079A7.9771,7.9771,0,0,0,9,19a7,7,0,0,0,14,0,8.0615,8.0615,0,0,0-1.248-3.9953Z\" } }], \"name\": \"rain-drop\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,24V22a3.2965,3.2965,0,0,0,3-3h2A5.2668,5.2668,0,0,1,16,24Z\\\"></path><path d=\\\"M16,28a9.0114,9.0114,0,0,1-9-9,9.9843,9.9843,0,0,1,1.4941-4.9554L15.1528,3.4367a1.04,1.04,0,0,1,1.6944,0l6.6289,10.5564A10.0633,10.0633,0,0,1,25,19,9.0114,9.0114,0,0,1,16,28ZM16,5.8483l-5.7817,9.2079A7.9771,7.9771,0,0,0,9,19a7,7,0,0,0,14,0,8.0615,8.0615,0,0,0-1.248-3.9953Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RainDrop16\", \"filepath\": \"rain-drop/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\": \"M16,24V22a3.2965,3.2965,0,0,0,3-3h2A5.2668,5.2668,0,0,1,16,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,28a9.0114,9.0114,0,0,1-9-9,9.9843,9.9843,0,0,1,1.4941-4.9554L15.1528,3.4367a1.04,1.04,0,0,1,1.6944,0l6.6289,10.5564A10.0633,10.0633,0,0,1,25,19,9.0114,9.0114,0,0,1,16,28ZM16,5.8483l-5.7817,9.2079A7.9771,7.9771,0,0,0,9,19a7,7,0,0,0,14,0,8.0615,8.0615,0,0,0-1.248-3.9953Z\" } }], \"name\": \"rain-drop\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,24V22a3.2965,3.2965,0,0,0,3-3h2A5.2668,5.2668,0,0,1,16,24Z\\\"></path><path d=\\\"M16,28a9.0114,9.0114,0,0,1-9-9,9.9843,9.9843,0,0,1,1.4941-4.9554L15.1528,3.4367a1.04,1.04,0,0,1,1.6944,0l6.6289,10.5564A10.0633,10.0633,0,0,1,25,19,9.0114,9.0114,0,0,1,16,28ZM16,5.8483l-5.7817,9.2079A7.9771,7.9771,0,0,0,9,19a7,7,0,0,0,14,0,8.0615,8.0615,0,0,0-1.248-3.9953Z\\\"></path></svg>\"\n                },\n            };\n        }\n        RainDropDirective_1 = RainDropDirective;\n        RainDropDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RainDropDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rain-drop-\" + RainDropDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rain-drop-\" + RainDropDirective_1.titleIdCounter);\n            }\n        };\n        var RainDropDirective_1;\n        RainDropDirective.titleIdCounter = 0;\n        RainDropDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDropDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDropDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainDropDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDropDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RainDropDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RainDropDirective.prototype, \"size\", void 0);\n        RainDropDirective = RainDropDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRainDrop]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RainDropDirective);\n        return RainDropDirective;\n    }());\n    var RainDropModule = /** @class */ (function () {\n        function RainDropModule() {\n        }\n        RainDropModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RainDropComponent,\n                    RainDropDirective,\n                ],\n                exports: [\n                    RainDropComponent,\n                    RainDropDirective,\n                ]\n            })\n        ], RainDropModule);\n        return RainDropModule;\n    }());\n\n    var RawComponent = /** @class */ (function () {\n        function RawComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RawComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RawComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RawComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RawComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RawComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RawComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RawComponent.prototype, \"size\", void 0);\n        RawComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-raw\",\n                template: \"\\n    <svg\\n      ibmIconRaw\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RawComponent);\n        return RawComponent;\n    }());\n    var RawDirective = /** @class */ (function () {\n        function RawDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Raw32\", \"filepath\": \"RAW/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\": \"M29.2 9L28.86 17 28.6 21.54 28.19 18 27.51 12.54 25.49 12.54 24.81 18 24.4 21.54 24.14 17 23.8 9 22 9 23 23 25.27 23 26.03 18.07 26.49 14 26.5 13.97 26.51 14 26.97 18.07 27.73 23 30 23 31 9 29.2 9zM18 9H14a2 2 0 00-2 2V23h2V18h4v5h2V11A2 2 0 0018 9zm-4 7V11h4v5zM10 15V11A2 2 0 008 9H2V23H4V17H5.48l2.34 6H10L7.63 17H8A2 2 0 0010 15zM4 11H8v4H4z\" } }], \"name\": \"RAW\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.2 9L28.86 17 28.6 21.54 28.19 18 27.51 12.54 25.49 12.54 24.81 18 24.4 21.54 24.14 17 23.8 9 22 9 23 23 25.27 23 26.03 18.07 26.49 14 26.5 13.97 26.51 14 26.97 18.07 27.73 23 30 23 31 9 29.2 9zM18 9H14a2 2 0 00-2 2V23h2V18h4v5h2V11A2 2 0 0018 9zm-4 7V11h4v5zM10 15V11A2 2 0 008 9H2V23H4V17H5.48l2.34 6H10L7.63 17H8A2 2 0 0010 15zM4 11H8v4H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Raw24\", \"filepath\": \"RAW/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\": \"M29.2 9L28.86 17 28.6 21.54 28.19 18 27.51 12.54 25.49 12.54 24.81 18 24.4 21.54 24.14 17 23.8 9 22 9 23 23 25.27 23 26.03 18.07 26.49 14 26.5 13.97 26.51 14 26.97 18.07 27.73 23 30 23 31 9 29.2 9zM18 9H14a2 2 0 00-2 2V23h2V18h4v5h2V11A2 2 0 0018 9zm-4 7V11h4v5zM10 15V11A2 2 0 008 9H2V23H4V17H5.48l2.34 6H10L7.63 17H8A2 2 0 0010 15zM4 11H8v4H4z\" } }], \"name\": \"RAW\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.2 9L28.86 17 28.6 21.54 28.19 18 27.51 12.54 25.49 12.54 24.81 18 24.4 21.54 24.14 17 23.8 9 22 9 23 23 25.27 23 26.03 18.07 26.49 14 26.5 13.97 26.51 14 26.97 18.07 27.73 23 30 23 31 9 29.2 9zM18 9H14a2 2 0 00-2 2V23h2V18h4v5h2V11A2 2 0 0018 9zm-4 7V11h4v5zM10 15V11A2 2 0 008 9H2V23H4V17H5.48l2.34 6H10L7.63 17H8A2 2 0 0010 15zM4 11H8v4H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Raw20\", \"filepath\": \"RAW/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\": \"M29.2 9L28.86 17 28.6 21.54 28.19 18 27.51 12.54 25.49 12.54 24.81 18 24.4 21.54 24.14 17 23.8 9 22 9 23 23 25.27 23 26.03 18.07 26.49 14 26.5 13.97 26.51 14 26.97 18.07 27.73 23 30 23 31 9 29.2 9zM18 9H14a2 2 0 00-2 2V23h2V18h4v5h2V11A2 2 0 0018 9zm-4 7V11h4v5zM10 15V11A2 2 0 008 9H2V23H4V17H5.48l2.34 6H10L7.63 17H8A2 2 0 0010 15zM4 11H8v4H4z\" } }], \"name\": \"RAW\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.2 9L28.86 17 28.6 21.54 28.19 18 27.51 12.54 25.49 12.54 24.81 18 24.4 21.54 24.14 17 23.8 9 22 9 23 23 25.27 23 26.03 18.07 26.49 14 26.5 13.97 26.51 14 26.97 18.07 27.73 23 30 23 31 9 29.2 9zM18 9H14a2 2 0 00-2 2V23h2V18h4v5h2V11A2 2 0 0018 9zm-4 7V11h4v5zM10 15V11A2 2 0 008 9H2V23H4V17H5.48l2.34 6H10L7.63 17H8A2 2 0 0010 15zM4 11H8v4H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Raw16\", \"filepath\": \"RAW/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\": \"M29.2 9L28.86 17 28.6 21.54 28.19 18 27.51 12.54 25.49 12.54 24.81 18 24.4 21.54 24.14 17 23.8 9 22 9 23 23 25.27 23 26.03 18.07 26.49 14 26.5 13.97 26.51 14 26.97 18.07 27.73 23 30 23 31 9 29.2 9zM18 9H14a2 2 0 00-2 2V23h2V18h4v5h2V11A2 2 0 0018 9zm-4 7V11h4v5zM10 15V11A2 2 0 008 9H2V23H4V17H5.48l2.34 6H10L7.63 17H8A2 2 0 0010 15zM4 11H8v4H4z\" } }], \"name\": \"RAW\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.2 9L28.86 17 28.6 21.54 28.19 18 27.51 12.54 25.49 12.54 24.81 18 24.4 21.54 24.14 17 23.8 9 22 9 23 23 25.27 23 26.03 18.07 26.49 14 26.5 13.97 26.51 14 26.97 18.07 27.73 23 30 23 31 9 29.2 9zM18 9H14a2 2 0 00-2 2V23h2V18h4v5h2V11A2 2 0 0018 9zm-4 7V11h4v5zM10 15V11A2 2 0 008 9H2V23H4V17H5.48l2.34 6H10L7.63 17H8A2 2 0 0010 15zM4 11H8v4H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        RawDirective_1 = RawDirective;\n        RawDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RawDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"raw-\" + RawDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"raw-\" + RawDirective_1.titleIdCounter);\n            }\n        };\n        var RawDirective_1;\n        RawDirective.titleIdCounter = 0;\n        RawDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RawDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RawDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RawDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RawDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RawDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RawDirective.prototype, \"size\", void 0);\n        RawDirective = RawDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRaw]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RawDirective);\n        return RawDirective;\n    }());\n    var RawModule = /** @class */ (function () {\n        function RawModule() {\n        }\n        RawModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RawComponent,\n                    RawDirective,\n                ],\n                exports: [\n                    RawComponent,\n                    RawDirective,\n                ]\n            })\n        ], RawModule);\n        return RawModule;\n    }());\n\n    var ReceiptComponent = /** @class */ (function () {\n        function ReceiptComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReceiptComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReceiptComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReceiptComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReceiptComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReceiptComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReceiptComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReceiptComponent.prototype, \"size\", void 0);\n        ReceiptComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-receipt\",\n                template: \"\\n    <svg\\n      ibmIconReceipt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ReceiptComponent);\n        return ReceiptComponent;\n    }());\n    var ReceiptDirective = /** @class */ (function () {\n        function ReceiptDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Receipt32\", \"filepath\": \"receipt/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\": \"M21 16H23V18H21zM9 16H17V18H9zM21 12H23V14H21zM9 12H17V14H9zM9 8H23V10H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,2H7A2.002,2.002,0,0,0,5,4V29a1,1,0,0,0,1,1H7a.9987.9987,0,0,0,.8-.4L10,26.667,12.2,29.6a1.0353,1.0353,0,0,0,1.6,0L16,26.667,18.2,29.6a1.0353,1.0353,0,0,0,1.6,0L22,26.667,24.2,29.6a.9993.9993,0,0,0,.8.4h1a1,1,0,0,0,1-1V4A2.0023,2.0023,0,0,0,25,2Zm0,25.333L22.8,24.4a1.0353,1.0353,0,0,0-1.6,0L19,27.333,16.8,24.4a1.0353,1.0353,0,0,0-1.6,0L13,27.333,10.8,24.4a1.0353,1.0353,0,0,0-1.6,0L7,27.333V4H25Z\" } }], \"name\": \"receipt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21 16H23V18H21zM9 16H17V18H9zM21 12H23V14H21zM9 12H17V14H9zM9 8H23V10H9z\\\"></path><path d=\\\"M25,2H7A2.002,2.002,0,0,0,5,4V29a1,1,0,0,0,1,1H7a.9987.9987,0,0,0,.8-.4L10,26.667,12.2,29.6a1.0353,1.0353,0,0,0,1.6,0L16,26.667,18.2,29.6a1.0353,1.0353,0,0,0,1.6,0L22,26.667,24.2,29.6a.9993.9993,0,0,0,.8.4h1a1,1,0,0,0,1-1V4A2.0023,2.0023,0,0,0,25,2Zm0,25.333L22.8,24.4a1.0353,1.0353,0,0,0-1.6,0L19,27.333,16.8,24.4a1.0353,1.0353,0,0,0-1.6,0L13,27.333,10.8,24.4a1.0353,1.0353,0,0,0-1.6,0L7,27.333V4H25Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Receipt24\", \"filepath\": \"receipt/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\": \"M21 16H23V18H21zM9 16H17V18H9zM21 12H23V14H21zM9 12H17V14H9zM9 8H23V10H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,2H7A2.002,2.002,0,0,0,5,4V29a1,1,0,0,0,1,1H7a.9987.9987,0,0,0,.8-.4L10,26.667,12.2,29.6a1.0353,1.0353,0,0,0,1.6,0L16,26.667,18.2,29.6a1.0353,1.0353,0,0,0,1.6,0L22,26.667,24.2,29.6a.9993.9993,0,0,0,.8.4h1a1,1,0,0,0,1-1V4A2.0023,2.0023,0,0,0,25,2Zm0,25.333L22.8,24.4a1.0353,1.0353,0,0,0-1.6,0L19,27.333,16.8,24.4a1.0353,1.0353,0,0,0-1.6,0L13,27.333,10.8,24.4a1.0353,1.0353,0,0,0-1.6,0L7,27.333V4H25Z\" } }], \"name\": \"receipt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21 16H23V18H21zM9 16H17V18H9zM21 12H23V14H21zM9 12H17V14H9zM9 8H23V10H9z\\\"></path><path d=\\\"M25,2H7A2.002,2.002,0,0,0,5,4V29a1,1,0,0,0,1,1H7a.9987.9987,0,0,0,.8-.4L10,26.667,12.2,29.6a1.0353,1.0353,0,0,0,1.6,0L16,26.667,18.2,29.6a1.0353,1.0353,0,0,0,1.6,0L22,26.667,24.2,29.6a.9993.9993,0,0,0,.8.4h1a1,1,0,0,0,1-1V4A2.0023,2.0023,0,0,0,25,2Zm0,25.333L22.8,24.4a1.0353,1.0353,0,0,0-1.6,0L19,27.333,16.8,24.4a1.0353,1.0353,0,0,0-1.6,0L13,27.333,10.8,24.4a1.0353,1.0353,0,0,0-1.6,0L7,27.333V4H25Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Receipt20\", \"filepath\": \"receipt/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\": \"M21 16H23V18H21zM9 16H17V18H9zM21 12H23V14H21zM9 12H17V14H9zM9 8H23V10H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,2H7A2.002,2.002,0,0,0,5,4V29a1,1,0,0,0,1,1H7a.9987.9987,0,0,0,.8-.4L10,26.667,12.2,29.6a1.0353,1.0353,0,0,0,1.6,0L16,26.667,18.2,29.6a1.0353,1.0353,0,0,0,1.6,0L22,26.667,24.2,29.6a.9993.9993,0,0,0,.8.4h1a1,1,0,0,0,1-1V4A2.0023,2.0023,0,0,0,25,2Zm0,25.333L22.8,24.4a1.0353,1.0353,0,0,0-1.6,0L19,27.333,16.8,24.4a1.0353,1.0353,0,0,0-1.6,0L13,27.333,10.8,24.4a1.0353,1.0353,0,0,0-1.6,0L7,27.333V4H25Z\" } }], \"name\": \"receipt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21 16H23V18H21zM9 16H17V18H9zM21 12H23V14H21zM9 12H17V14H9zM9 8H23V10H9z\\\"></path><path d=\\\"M25,2H7A2.002,2.002,0,0,0,5,4V29a1,1,0,0,0,1,1H7a.9987.9987,0,0,0,.8-.4L10,26.667,12.2,29.6a1.0353,1.0353,0,0,0,1.6,0L16,26.667,18.2,29.6a1.0353,1.0353,0,0,0,1.6,0L22,26.667,24.2,29.6a.9993.9993,0,0,0,.8.4h1a1,1,0,0,0,1-1V4A2.0023,2.0023,0,0,0,25,2Zm0,25.333L22.8,24.4a1.0353,1.0353,0,0,0-1.6,0L19,27.333,16.8,24.4a1.0353,1.0353,0,0,0-1.6,0L13,27.333,10.8,24.4a1.0353,1.0353,0,0,0-1.6,0L7,27.333V4H25Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Receipt16\", \"filepath\": \"receipt/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\": \"M21 16H23V18H21zM9 16H17V18H9zM21 12H23V14H21zM9 12H17V14H9zM9 8H23V10H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,2H7A2.002,2.002,0,0,0,5,4V29a1,1,0,0,0,1,1H7a.9987.9987,0,0,0,.8-.4L10,26.667,12.2,29.6a1.0353,1.0353,0,0,0,1.6,0L16,26.667,18.2,29.6a1.0353,1.0353,0,0,0,1.6,0L22,26.667,24.2,29.6a.9993.9993,0,0,0,.8.4h1a1,1,0,0,0,1-1V4A2.0023,2.0023,0,0,0,25,2Zm0,25.333L22.8,24.4a1.0353,1.0353,0,0,0-1.6,0L19,27.333,16.8,24.4a1.0353,1.0353,0,0,0-1.6,0L13,27.333,10.8,24.4a1.0353,1.0353,0,0,0-1.6,0L7,27.333V4H25Z\" } }], \"name\": \"receipt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21 16H23V18H21zM9 16H17V18H9zM21 12H23V14H21zM9 12H17V14H9zM9 8H23V10H9z\\\"></path><path d=\\\"M25,2H7A2.002,2.002,0,0,0,5,4V29a1,1,0,0,0,1,1H7a.9987.9987,0,0,0,.8-.4L10,26.667,12.2,29.6a1.0353,1.0353,0,0,0,1.6,0L16,26.667,18.2,29.6a1.0353,1.0353,0,0,0,1.6,0L22,26.667,24.2,29.6a.9993.9993,0,0,0,.8.4h1a1,1,0,0,0,1-1V4A2.0023,2.0023,0,0,0,25,2Zm0,25.333L22.8,24.4a1.0353,1.0353,0,0,0-1.6,0L19,27.333,16.8,24.4a1.0353,1.0353,0,0,0-1.6,0L13,27.333,10.8,24.4a1.0353,1.0353,0,0,0-1.6,0L7,27.333V4H25Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ReceiptDirective_1 = ReceiptDirective;\n        ReceiptDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ReceiptDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"receipt-\" + ReceiptDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"receipt-\" + ReceiptDirective_1.titleIdCounter);\n            }\n        };\n        var ReceiptDirective_1;\n        ReceiptDirective.titleIdCounter = 0;\n        ReceiptDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReceiptDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReceiptDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReceiptDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReceiptDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReceiptDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReceiptDirective.prototype, \"size\", void 0);\n        ReceiptDirective = ReceiptDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconReceipt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ReceiptDirective);\n        return ReceiptDirective;\n    }());\n    var ReceiptModule = /** @class */ (function () {\n        function ReceiptModule() {\n        }\n        ReceiptModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ReceiptComponent,\n                    ReceiptDirective,\n                ],\n                exports: [\n                    ReceiptComponent,\n                    ReceiptDirective,\n                ]\n            })\n        ], ReceiptModule);\n        return ReceiptModule;\n    }());\n\n    var RecentlyViewedComponent = /** @class */ (function () {\n        function RecentlyViewedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecentlyViewedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecentlyViewedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecentlyViewedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecentlyViewedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecentlyViewedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecentlyViewedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecentlyViewedComponent.prototype, \"size\", void 0);\n        RecentlyViewedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-recently-viewed\",\n                template: \"\\n    <svg\\n      ibmIconRecentlyViewed\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RecentlyViewedComponent);\n        return RecentlyViewedComponent;\n    }());\n    var RecentlyViewedDirective = /** @class */ (function () {\n        function RecentlyViewedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RecentlyViewed32\", \"filepath\": \"recently-viewed/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\": \"M20.59 22L15 16.41 15 7 17 7 17 15.58 22 20.59 20.59 22z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A13.94,13.94,0,0,0,6,6.23V2H4v8h8V8H7.08A12,12,0,1,1,4,16H2A14,14,0,1,0,16,2Z\" } }], \"name\": \"recently-viewed\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20.59 22L15 16.41 15 7 17 7 17 15.58 22 20.59 20.59 22z\\\"></path><path d=\\\"M16,2A13.94,13.94,0,0,0,6,6.23V2H4v8h8V8H7.08A12,12,0,1,1,4,16H2A14,14,0,1,0,16,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RecentlyViewed24\", \"filepath\": \"recently-viewed/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\": \"M20.59 22L15 16.41 15 7 17 7 17 15.58 22 20.59 20.59 22z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A13.94,13.94,0,0,0,6,6.23V2H4v8h8V8H7.08A12,12,0,1,1,4,16H2A14,14,0,1,0,16,2Z\" } }], \"name\": \"recently-viewed\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20.59 22L15 16.41 15 7 17 7 17 15.58 22 20.59 20.59 22z\\\"></path><path d=\\\"M16,2A13.94,13.94,0,0,0,6,6.23V2H4v8h8V8H7.08A12,12,0,1,1,4,16H2A14,14,0,1,0,16,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RecentlyViewed20\", \"filepath\": \"recently-viewed/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\": \"M20.59 22L15 16.41 15 7 17 7 17 15.58 22 20.59 20.59 22z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A13.94,13.94,0,0,0,6,6.23V2H4v8h8V8H7.08A12,12,0,1,1,4,16H2A14,14,0,1,0,16,2Z\" } }], \"name\": \"recently-viewed\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20.59 22L15 16.41 15 7 17 7 17 15.58 22 20.59 20.59 22z\\\"></path><path d=\\\"M16,2A13.94,13.94,0,0,0,6,6.23V2H4v8h8V8H7.08A12,12,0,1,1,4,16H2A14,14,0,1,0,16,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RecentlyViewed16\", \"filepath\": \"recently-viewed/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\": \"M20.59 22L15 16.41 15 7 17 7 17 15.58 22 20.59 20.59 22z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A13.94,13.94,0,0,0,6,6.23V2H4v8h8V8H7.08A12,12,0,1,1,4,16H2A14,14,0,1,0,16,2Z\" } }], \"name\": \"recently-viewed\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20.59 22L15 16.41 15 7 17 7 17 15.58 22 20.59 20.59 22z\\\"></path><path d=\\\"M16,2A13.94,13.94,0,0,0,6,6.23V2H4v8h8V8H7.08A12,12,0,1,1,4,16H2A14,14,0,1,0,16,2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        RecentlyViewedDirective_1 = RecentlyViewedDirective;\n        RecentlyViewedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RecentlyViewedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"recently-viewed-\" + RecentlyViewedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"recently-viewed-\" + RecentlyViewedDirective_1.titleIdCounter);\n            }\n        };\n        var RecentlyViewedDirective_1;\n        RecentlyViewedDirective.titleIdCounter = 0;\n        RecentlyViewedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecentlyViewedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecentlyViewedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecentlyViewedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecentlyViewedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecentlyViewedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecentlyViewedDirective.prototype, \"size\", void 0);\n        RecentlyViewedDirective = RecentlyViewedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRecentlyViewed]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RecentlyViewedDirective);\n        return RecentlyViewedDirective;\n    }());\n    var RecentlyViewedModule = /** @class */ (function () {\n        function RecentlyViewedModule() {\n        }\n        RecentlyViewedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RecentlyViewedComponent,\n                    RecentlyViewedDirective,\n                ],\n                exports: [\n                    RecentlyViewedComponent,\n                    RecentlyViewedDirective,\n                ]\n            })\n        ], RecentlyViewedModule);\n        return RecentlyViewedModule;\n    }());\n\n    var RecommendComponent = /** @class */ (function () {\n        function RecommendComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecommendComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecommendComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecommendComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecommendComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecommendComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecommendComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecommendComponent.prototype, \"size\", void 0);\n        RecommendComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-recommend\",\n                template: \"\\n    <svg\\n      ibmIconRecommend\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RecommendComponent);\n        return RecommendComponent;\n    }());\n    var RecommendDirective = /** @class */ (function () {\n        function RecommendDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Recommend32\", \"filepath\": \"recommend/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\": \"M16,2a9,9,0,0,0-6,15.69V30l6-4,6,4V17.69A9,9,0,0,0,16,2Zm4,24.26-2.89-1.92L16,23.6l-1.11.74L12,26.26V19.05a8.88,8.88,0,0,0,8,0ZM20.89,16A7,7,0,1,1,23,11,7,7,0,0,1,20.89,16Z\" } }], \"name\": \"recommend\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2a9,9,0,0,0-6,15.69V30l6-4,6,4V17.69A9,9,0,0,0,16,2Zm4,24.26-2.89-1.92L16,23.6l-1.11.74L12,26.26V19.05a8.88,8.88,0,0,0,8,0ZM20.89,16A7,7,0,1,1,23,11,7,7,0,0,1,20.89,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Recommend24\", \"filepath\": \"recommend/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\": \"M16,2a9,9,0,0,0-6,15.69V30l6-4,6,4V17.69A9,9,0,0,0,16,2Zm4,24.26-2.89-1.92L16,23.6l-1.11.74L12,26.26V19.05a8.88,8.88,0,0,0,8,0ZM20.89,16A7,7,0,1,1,23,11,7,7,0,0,1,20.89,16Z\" } }], \"name\": \"recommend\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2a9,9,0,0,0-6,15.69V30l6-4,6,4V17.69A9,9,0,0,0,16,2Zm4,24.26-2.89-1.92L16,23.6l-1.11.74L12,26.26V19.05a8.88,8.88,0,0,0,8,0ZM20.89,16A7,7,0,1,1,23,11,7,7,0,0,1,20.89,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Recommend20\", \"filepath\": \"recommend/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\": \"M16,2a9,9,0,0,0-6,15.69V30l6-4,6,4V17.69A9,9,0,0,0,16,2Zm4,24.26-2.89-1.92L16,23.6l-1.11.74L12,26.26V19.05a8.88,8.88,0,0,0,8,0ZM20.89,16A7,7,0,1,1,23,11,7,7,0,0,1,20.89,16Z\" } }], \"name\": \"recommend\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2a9,9,0,0,0-6,15.69V30l6-4,6,4V17.69A9,9,0,0,0,16,2Zm4,24.26-2.89-1.92L16,23.6l-1.11.74L12,26.26V19.05a8.88,8.88,0,0,0,8,0ZM20.89,16A7,7,0,1,1,23,11,7,7,0,0,1,20.89,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Recommend16\", \"filepath\": \"recommend/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\": \"M16,2a9,9,0,0,0-6,15.69V30l6-4,6,4V17.69A9,9,0,0,0,16,2Zm4,24.26-2.89-1.92L16,23.6l-1.11.74L12,26.26V19.05a8.88,8.88,0,0,0,8,0ZM20.89,16A7,7,0,1,1,23,11,7,7,0,0,1,20.89,16Z\" } }], \"name\": \"recommend\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2a9,9,0,0,0-6,15.69V30l6-4,6,4V17.69A9,9,0,0,0,16,2Zm4,24.26-2.89-1.92L16,23.6l-1.11.74L12,26.26V19.05a8.88,8.88,0,0,0,8,0ZM20.89,16A7,7,0,1,1,23,11,7,7,0,0,1,20.89,16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        RecommendDirective_1 = RecommendDirective;\n        RecommendDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RecommendDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"recommend-\" + RecommendDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"recommend-\" + RecommendDirective_1.titleIdCounter);\n            }\n        };\n        var RecommendDirective_1;\n        RecommendDirective.titleIdCounter = 0;\n        RecommendDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecommendDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecommendDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecommendDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecommendDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecommendDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecommendDirective.prototype, \"size\", void 0);\n        RecommendDirective = RecommendDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRecommend]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RecommendDirective);\n        return RecommendDirective;\n    }());\n    var RecommendModule = /** @class */ (function () {\n        function RecommendModule() {\n        }\n        RecommendModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RecommendComponent,\n                    RecommendDirective,\n                ],\n                exports: [\n                    RecommendComponent,\n                    RecommendDirective,\n                ]\n            })\n        ], RecommendModule);\n        return RecommendModule;\n    }());\n\n    var RecordingComponent = /** @class */ (function () {\n        function RecordingComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecordingComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecordingComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingComponent.prototype, \"size\", void 0);\n        RecordingComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-recording\",\n                template: \"\\n    <svg\\n      ibmIconRecording\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RecordingComponent);\n        return RecordingComponent;\n    }());\n    var RecordingDirective = /** @class */ (function () {\n        function RecordingDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Recording32\", \"filepath\": \"recording/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\": \"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,12a4,4,0,1,1-4,4,4,4,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\" } }], \"name\": \"recording\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path><path d=\\\"M16,12a4,4,0,1,1-4,4,4,4,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Recording24\", \"filepath\": \"recording/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\": \"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,12a4,4,0,1,1-4,4,4,4,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\" } }], \"name\": \"recording\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path><path d=\\\"M16,12a4,4,0,1,1-4,4,4,4,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Recording20\", \"filepath\": \"recording/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\": \"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,12a4,4,0,1,1-4,4,4,4,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\" } }], \"name\": \"recording\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path><path d=\\\"M16,12a4,4,0,1,1-4,4,4,4,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Recording16\", \"filepath\": \"recording/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\": \"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,12a4,4,0,1,1-4,4,4,4,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\" } }], \"name\": \"recording\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path><path d=\\\"M16,12a4,4,0,1,1-4,4,4,4,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        RecordingDirective_1 = RecordingDirective;\n        RecordingDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RecordingDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"recording-\" + RecordingDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"recording-\" + RecordingDirective_1.titleIdCounter);\n            }\n        };\n        var RecordingDirective_1;\n        RecordingDirective.titleIdCounter = 0;\n        RecordingDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecordingDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecordingDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingDirective.prototype, \"size\", void 0);\n        RecordingDirective = RecordingDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRecording]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RecordingDirective);\n        return RecordingDirective;\n    }());\n    var RecordingModule = /** @class */ (function () {\n        function RecordingModule() {\n        }\n        RecordingModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RecordingComponent,\n                    RecordingDirective,\n                ],\n                exports: [\n                    RecordingComponent,\n                    RecordingDirective,\n                ]\n            })\n        ], RecordingModule);\n        return RecordingModule;\n    }());\n\n    var RecordingFilledComponent = /** @class */ (function () {\n        function RecordingFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecordingFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecordingFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingFilledComponent.prototype, \"size\", void 0);\n        RecordingFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-recording-filled\",\n                template: \"\\n    <svg\\n      ibmIconRecordingFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RecordingFilledComponent);\n        return RecordingFilledComponent;\n    }());\n    var RecordingFilledDirective = /** @class */ (function () {\n        function RecordingFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RecordingFilled32\", \"filepath\": \"recording--filled/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\": \"16\", \"cy\": \"16\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M16,22c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6 S19.3,22,16,22z\" } }], \"name\": \"recording--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"4\\\"></circle><path d=\\\"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M16,22c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6 S19.3,22,16,22z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RecordingFilled24\", \"filepath\": \"recording--filled/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\": \"16\", \"cy\": \"16\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M16,22c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6 S19.3,22,16,22z\" } }], \"name\": \"recording--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"4\\\"></circle><path d=\\\"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M16,22c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6 S19.3,22,16,22z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RecordingFilled20\", \"filepath\": \"recording--filled/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\": \"16\", \"cy\": \"16\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M16,22c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6 S19.3,22,16,22z\" } }], \"name\": \"recording--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"4\\\"></circle><path d=\\\"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M16,22c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6 S19.3,22,16,22z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RecordingFilled16\", \"filepath\": \"recording--filled/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\": \"16\", \"cy\": \"16\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M16,22c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6 S19.3,22,16,22z\" } }], \"name\": \"recording--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"4\\\"></circle><path d=\\\"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M16,22c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6 S19.3,22,16,22z\\\"></path></svg>\"\n                },\n            };\n        }\n        RecordingFilledDirective_1 = RecordingFilledDirective;\n        RecordingFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RecordingFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"recording-filled-\" + RecordingFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"recording-filled-\" + RecordingFilledDirective_1.titleIdCounter);\n            }\n        };\n        var RecordingFilledDirective_1;\n        RecordingFilledDirective.titleIdCounter = 0;\n        RecordingFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecordingFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecordingFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingFilledDirective.prototype, \"size\", void 0);\n        RecordingFilledDirective = RecordingFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRecordingFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RecordingFilledDirective);\n        return RecordingFilledDirective;\n    }());\n    var RecordingFilledModule = /** @class */ (function () {\n        function RecordingFilledModule() {\n        }\n        RecordingFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RecordingFilledComponent,\n                    RecordingFilledDirective,\n                ],\n                exports: [\n                    RecordingFilledComponent,\n                    RecordingFilledDirective,\n                ]\n            })\n        ], RecordingFilledModule);\n        return RecordingFilledModule;\n    }());\n\n    var RecordingFilledAltComponent = /** @class */ (function () {\n        function RecordingFilledAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingFilledAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingFilledAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecordingFilledAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingFilledAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecordingFilledAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingFilledAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingFilledAltComponent.prototype, \"size\", void 0);\n        RecordingFilledAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-recording-filled-alt\",\n                template: \"\\n    <svg\\n      ibmIconRecordingFilledAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RecordingFilledAltComponent);\n        return RecordingFilledAltComponent;\n    }());\n    var RecordingFilledAltDirective = /** @class */ (function () {\n        function RecordingFilledAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RecordingFilledAlt32\", \"filepath\": \"recording--filled--alt/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\": \"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M16,22c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S19.3,22,16,22\\tz\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,10c-3.3,0-6,2.7-6,6s2.7,6,6,6s6-2.7,6-6S19.3,10,16,10z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"recording--filled--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M16,22c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S19.3,22,16,22\\tz\\\"></path><path d=\\\"M16,10c-3.3,0-6,2.7-6,6s2.7,6,6,6s6-2.7,6-6S19.3,10,16,10z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RecordingFilledAlt24\", \"filepath\": \"recording--filled--alt/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\": \"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M16,22c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S19.3,22,16,22\\tz\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,10c-3.3,0-6,2.7-6,6s2.7,6,6,6s6-2.7,6-6S19.3,10,16,10z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"recording--filled--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M16,22c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S19.3,22,16,22\\tz\\\"></path><path d=\\\"M16,10c-3.3,0-6,2.7-6,6s2.7,6,6,6s6-2.7,6-6S19.3,10,16,10z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RecordingFilledAlt20\", \"filepath\": \"recording--filled--alt/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\": \"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M16,22c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S19.3,22,16,22\\tz\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,10c-3.3,0-6,2.7-6,6s2.7,6,6,6s6-2.7,6-6S19.3,10,16,10z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"recording--filled--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M16,22c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S19.3,22,16,22\\tz\\\"></path><path d=\\\"M16,10c-3.3,0-6,2.7-6,6s2.7,6,6,6s6-2.7,6-6S19.3,10,16,10z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RecordingFilledAlt16\", \"filepath\": \"recording--filled--alt/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\": \"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M16,22c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S19.3,22,16,22\\tz\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,10c-3.3,0-6,2.7-6,6s2.7,6,6,6s6-2.7,6-6S19.3,10,16,10z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"recording--filled--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M16,22c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S19.3,22,16,22\\tz\\\"></path><path d=\\\"M16,10c-3.3,0-6,2.7-6,6s2.7,6,6,6s6-2.7,6-6S19.3,10,16,10z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n            };\n        }\n        RecordingFilledAltDirective_1 = RecordingFilledAltDirective;\n        RecordingFilledAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RecordingFilledAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"recording-filled-alt-\" + RecordingFilledAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"recording-filled-alt-\" + RecordingFilledAltDirective_1.titleIdCounter);\n            }\n        };\n        var RecordingFilledAltDirective_1;\n        RecordingFilledAltDirective.titleIdCounter = 0;\n        RecordingFilledAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingFilledAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingFilledAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecordingFilledAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingFilledAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RecordingFilledAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RecordingFilledAltDirective.prototype, \"size\", void 0);\n        RecordingFilledAltDirective = RecordingFilledAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRecordingFilledAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RecordingFilledAltDirective);\n        return RecordingFilledAltDirective;\n    }());\n    var RecordingFilledAltModule = /** @class */ (function () {\n        function RecordingFilledAltModule() {\n        }\n        RecordingFilledAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RecordingFilledAltComponent,\n                    RecordingFilledAltDirective,\n                ],\n                exports: [\n                    RecordingFilledAltComponent,\n                    RecordingFilledAltDirective,\n                ]\n            })\n        ], RecordingFilledAltModule);\n        return RecordingFilledAltModule;\n    }());\n\n    var RedoComponent = /** @class */ (function () {\n        function RedoComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RedoComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RedoComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RedoComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RedoComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RedoComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RedoComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RedoComponent.prototype, \"size\", void 0);\n        RedoComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-redo\",\n                template: \"\\n    <svg\\n      ibmIconRedo\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RedoComponent);\n        return RedoComponent;\n    }());\n    var RedoDirective = /** @class */ (function () {\n        function RedoDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Redo32\", \"filepath\": \"redo/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\": \"M9,15c-2.5,0-4,1.5-4,4c0,2.5,1.5,4,4,4h5v2H9c-3.5,0-6-2.5-6-6c0-3.5,2.5-6,6-6h16.2l-4-4l1.4-1.5L29,14\\tl-6.4,6.4L21.2,19l4-4H9z\" } }], \"name\": \"redo\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M9,15c-2.5,0-4,1.5-4,4c0,2.5,1.5,4,4,4h5v2H9c-3.5,0-6-2.5-6-6c0-3.5,2.5-6,6-6h16.2l-4-4l1.4-1.5L29,14\\tl-6.4,6.4L21.2,19l4-4H9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Redo24\", \"filepath\": \"redo/24.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 24 24\", \"fill\": \"currentColor\", \"width\": 24, \"height\": 24 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M6.8,11.2c-1.8,0-3.2,1.7-3.2,3.3c0,1.5,1.5,3.2,3.2,3.2H10v1.5H6.8C4.6,19.2,2,17,2,14.5s2-4.8,4.8-4.8\\th12.4l-3-3l1.1-1.1l4.8,4.8l-4.8,4.8l-1.1-1.1l3-3H6.8z\" } }], \"name\": \"redo\", \"size\": 24 }, \"size\": 24 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"24\\\" height=\\\"24\\\" viewBox=\\\"0 0 24 24\\\" aria-hidden=\\\"true\\\"><path d=\\\"M6.8,11.2c-1.8,0-3.2,1.7-3.2,3.3c0,1.5,1.5,3.2,3.2,3.2H10v1.5H6.8C4.6,19.2,2,17,2,14.5s2-4.8,4.8-4.8\\th12.4l-3-3l1.1-1.1l4.8,4.8l-4.8,4.8l-1.1-1.1l3-3H6.8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Redo20\", \"filepath\": \"redo/20.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 20 20\", \"fill\": \"currentColor\", \"width\": 20, \"height\": 20 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M5,9.3c-1.5,0-2.8,1.3-2.8,2.7c0,1.5,1.3,2.7,2.8,2.7h4V16H5c-2.3,0-4-1.7-4-4c0-2.2,1.8-4,4-4h11.6\\tl-2.5-2.5L15,4.6l4,4l-4,4l-0.9-0.9l2.5-2.5H5z\" } }], \"name\": \"redo\", \"size\": 20 }, \"size\": 20 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"20\\\" height=\\\"20\\\" viewBox=\\\"0 0 20 20\\\" aria-hidden=\\\"true\\\"><path d=\\\"M5,9.3c-1.5,0-2.8,1.3-2.8,2.7c0,1.5,1.3,2.7,2.8,2.7h4V16H5c-2.3,0-4-1.7-4-4c0-2.2,1.8-4,4-4h11.6\\tl-2.5-2.5L15,4.6l4,4l-4,4l-0.9-0.9l2.5-2.5H5z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Redo16\", \"filepath\": \"redo/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M4,8c-1.2,0-2,0.8-2,2c0,1.2,0.8,2,2,2h3v1H4c-1.7,0-3-1.2-3-3c0-1.7,1.3-3,3-3l9.1,0l-2-2l0.7-0.7\\tL15,7.5l-3.2,3.2L11.1,10l2-2L4,8z\" } }], \"name\": \"redo\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M4,8c-1.2,0-2,0.8-2,2c0,1.2,0.8,2,2,2h3v1H4c-1.7,0-3-1.2-3-3c0-1.7,1.3-3,3-3l9.1,0l-2-2l0.7-0.7\\tL15,7.5l-3.2,3.2L11.1,10l2-2L4,8z\\\"></path></svg>\"\n                },\n            };\n        }\n        RedoDirective_1 = RedoDirective;\n        RedoDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RedoDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"redo-\" + RedoDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"redo-\" + RedoDirective_1.titleIdCounter);\n            }\n        };\n        var RedoDirective_1;\n        RedoDirective.titleIdCounter = 0;\n        RedoDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RedoDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RedoDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RedoDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RedoDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RedoDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RedoDirective.prototype, \"size\", void 0);\n        RedoDirective = RedoDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRedo]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RedoDirective);\n        return RedoDirective;\n    }());\n    var RedoModule = /** @class */ (function () {\n        function RedoModule() {\n        }\n        RedoModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RedoComponent,\n                    RedoDirective,\n                ],\n                exports: [\n                    RedoComponent,\n                    RedoDirective,\n                ]\n            })\n        ], RedoModule);\n        return RedoModule;\n    }());\n\n    var ReflectHorizontalComponent = /** @class */ (function () {\n        function ReflectHorizontalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReflectHorizontalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReflectHorizontalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReflectHorizontalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReflectHorizontalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReflectHorizontalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReflectHorizontalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReflectHorizontalComponent.prototype, \"size\", void 0);\n        ReflectHorizontalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-reflect-horizontal\",\n                template: \"\\n    <svg\\n      ibmIconReflectHorizontal\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ReflectHorizontalComponent);\n        return ReflectHorizontalComponent;\n    }());\n    var ReflectHorizontalDirective = /** @class */ (function () {\n        function ReflectHorizontalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ReflectHorizontal32\", \"filepath\": \"reflect--horizontal/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\": \"M19.386,15.2105l9-7A1,1,0,0,1,30,9V23a1,1,0,0,1-1.614.79l-9-7a1,1,0,0,1,0-1.5791Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2H17V30H15z\", \"transform\": \"rotate(-180 16 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13,16a1.001,1.001,0,0,1-.386.79l-9,7A1,1,0,0,1,2,23V9a1,1,0,0,1,1.614-.79l9,7A1.001,1.001,0,0,1,13,16ZM4,20.9556,10.3711,16,4,11.0444Z\" } }], \"name\": \"reflect--horizontal\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19.386,15.2105l9-7A1,1,0,0,1,30,9V23a1,1,0,0,1-1.614.79l-9-7a1,1,0,0,1,0-1.5791Z\\\"></path><path d=\\\"M15 2H17V30H15z\\\" transform=\\\"rotate(-180 16 16)\\\"></path><path d=\\\"M13,16a1.001,1.001,0,0,1-.386.79l-9,7A1,1,0,0,1,2,23V9a1,1,0,0,1,1.614-.79l9,7A1.001,1.001,0,0,1,13,16ZM4,20.9556,10.3711,16,4,11.0444Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ReflectHorizontal24\", \"filepath\": \"reflect--horizontal/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\": \"M19.386,15.2105l9-7A1,1,0,0,1,30,9V23a1,1,0,0,1-1.614.79l-9-7a1,1,0,0,1,0-1.5791Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2H17V30H15z\", \"transform\": \"rotate(-180 16 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13,16a1.001,1.001,0,0,1-.386.79l-9,7A1,1,0,0,1,2,23V9a1,1,0,0,1,1.614-.79l9,7A1.001,1.001,0,0,1,13,16ZM4,20.9556,10.3711,16,4,11.0444Z\" } }], \"name\": \"reflect--horizontal\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19.386,15.2105l9-7A1,1,0,0,1,30,9V23a1,1,0,0,1-1.614.79l-9-7a1,1,0,0,1,0-1.5791Z\\\"></path><path d=\\\"M15 2H17V30H15z\\\" transform=\\\"rotate(-180 16 16)\\\"></path><path d=\\\"M13,16a1.001,1.001,0,0,1-.386.79l-9,7A1,1,0,0,1,2,23V9a1,1,0,0,1,1.614-.79l9,7A1.001,1.001,0,0,1,13,16ZM4,20.9556,10.3711,16,4,11.0444Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ReflectHorizontal20\", \"filepath\": \"reflect--horizontal/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\": \"M19.386,15.2105l9-7A1,1,0,0,1,30,9V23a1,1,0,0,1-1.614.79l-9-7a1,1,0,0,1,0-1.5791Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2H17V30H15z\", \"transform\": \"rotate(-180 16 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13,16a1.001,1.001,0,0,1-.386.79l-9,7A1,1,0,0,1,2,23V9a1,1,0,0,1,1.614-.79l9,7A1.001,1.001,0,0,1,13,16ZM4,20.9556,10.3711,16,4,11.0444Z\" } }], \"name\": \"reflect--horizontal\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19.386,15.2105l9-7A1,1,0,0,1,30,9V23a1,1,0,0,1-1.614.79l-9-7a1,1,0,0,1,0-1.5791Z\\\"></path><path d=\\\"M15 2H17V30H15z\\\" transform=\\\"rotate(-180 16 16)\\\"></path><path d=\\\"M13,16a1.001,1.001,0,0,1-.386.79l-9,7A1,1,0,0,1,2,23V9a1,1,0,0,1,1.614-.79l9,7A1.001,1.001,0,0,1,13,16ZM4,20.9556,10.3711,16,4,11.0444Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ReflectHorizontal16\", \"filepath\": \"reflect--horizontal/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\": \"M19.386,15.2105l9-7A1,1,0,0,1,30,9V23a1,1,0,0,1-1.614.79l-9-7a1,1,0,0,1,0-1.5791Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2H17V30H15z\", \"transform\": \"rotate(-180 16 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13,16a1.001,1.001,0,0,1-.386.79l-9,7A1,1,0,0,1,2,23V9a1,1,0,0,1,1.614-.79l9,7A1.001,1.001,0,0,1,13,16ZM4,20.9556,10.3711,16,4,11.0444Z\" } }], \"name\": \"reflect--horizontal\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19.386,15.2105l9-7A1,1,0,0,1,30,9V23a1,1,0,0,1-1.614.79l-9-7a1,1,0,0,1,0-1.5791Z\\\"></path><path d=\\\"M15 2H17V30H15z\\\" transform=\\\"rotate(-180 16 16)\\\"></path><path d=\\\"M13,16a1.001,1.001,0,0,1-.386.79l-9,7A1,1,0,0,1,2,23V9a1,1,0,0,1,1.614-.79l9,7A1.001,1.001,0,0,1,13,16ZM4,20.9556,10.3711,16,4,11.0444Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ReflectHorizontalDirective_1 = ReflectHorizontalDirective;\n        ReflectHorizontalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ReflectHorizontalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"reflect-horizontal-\" + ReflectHorizontalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"reflect-horizontal-\" + ReflectHorizontalDirective_1.titleIdCounter);\n            }\n        };\n        var ReflectHorizontalDirective_1;\n        ReflectHorizontalDirective.titleIdCounter = 0;\n        ReflectHorizontalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReflectHorizontalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReflectHorizontalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReflectHorizontalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReflectHorizontalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReflectHorizontalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReflectHorizontalDirective.prototype, \"size\", void 0);\n        ReflectHorizontalDirective = ReflectHorizontalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconReflectHorizontal]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ReflectHorizontalDirective);\n        return ReflectHorizontalDirective;\n    }());\n    var ReflectHorizontalModule = /** @class */ (function () {\n        function ReflectHorizontalModule() {\n        }\n        ReflectHorizontalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ReflectHorizontalComponent,\n                    ReflectHorizontalDirective,\n                ],\n                exports: [\n                    ReflectHorizontalComponent,\n                    ReflectHorizontalDirective,\n                ]\n            })\n        ], ReflectHorizontalModule);\n        return ReflectHorizontalModule;\n    }());\n\n    var ReflectVerticalComponent = /** @class */ (function () {\n        function ReflectVerticalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReflectVerticalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReflectVerticalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReflectVerticalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReflectVerticalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReflectVerticalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReflectVerticalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReflectVerticalComponent.prototype, \"size\", void 0);\n        ReflectVerticalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-reflect-vertical\",\n                template: \"\\n    <svg\\n      ibmIconReflectVertical\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ReflectVerticalComponent);\n        return ReflectVerticalComponent;\n    }());\n    var ReflectVerticalDirective = /** @class */ (function () {\n        function ReflectVerticalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ReflectVertical32\", \"filepath\": \"reflect--vertical/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\": \"M16.79,19.386l7,9A1,1,0,0,1,23,30H9a1,1,0,0,1-.79-1.614l7-9a1,1,0,0,1,1.5791,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2H17V30H15z\", \"transform\": \"rotate(-90 16 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,13a1.001,1.001,0,0,1-.79-.386l-7-9A1,1,0,0,1,9,2H23a1,1,0,0,1,.79,1.614l-7,9A1.001,1.001,0,0,1,16,13ZM11.0444,4,16,10.3711,20.9556,4Z\" } }], \"name\": \"reflect--vertical\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16.79,19.386l7,9A1,1,0,0,1,23,30H9a1,1,0,0,1-.79-1.614l7-9a1,1,0,0,1,1.5791,0Z\\\"></path><path d=\\\"M15 2H17V30H15z\\\" transform=\\\"rotate(-90 16 16)\\\"></path><path d=\\\"M16,13a1.001,1.001,0,0,1-.79-.386l-7-9A1,1,0,0,1,9,2H23a1,1,0,0,1,.79,1.614l-7,9A1.001,1.001,0,0,1,16,13ZM11.0444,4,16,10.3711,20.9556,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ReflectVertical24\", \"filepath\": \"reflect--vertical/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\": \"M16.79,19.386l7,9A1,1,0,0,1,23,30H9a1,1,0,0,1-.79-1.614l7-9a1,1,0,0,1,1.5791,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2H17V30H15z\", \"transform\": \"rotate(-90 16 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,13a1.001,1.001,0,0,1-.79-.386l-7-9A1,1,0,0,1,9,2H23a1,1,0,0,1,.79,1.614l-7,9A1.001,1.001,0,0,1,16,13ZM11.0444,4,16,10.3711,20.9556,4Z\" } }], \"name\": \"reflect--vertical\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16.79,19.386l7,9A1,1,0,0,1,23,30H9a1,1,0,0,1-.79-1.614l7-9a1,1,0,0,1,1.5791,0Z\\\"></path><path d=\\\"M15 2H17V30H15z\\\" transform=\\\"rotate(-90 16 16)\\\"></path><path d=\\\"M16,13a1.001,1.001,0,0,1-.79-.386l-7-9A1,1,0,0,1,9,2H23a1,1,0,0,1,.79,1.614l-7,9A1.001,1.001,0,0,1,16,13ZM11.0444,4,16,10.3711,20.9556,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ReflectVertical20\", \"filepath\": \"reflect--vertical/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\": \"M16.79,19.386l7,9A1,1,0,0,1,23,30H9a1,1,0,0,1-.79-1.614l7-9a1,1,0,0,1,1.5791,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2H17V30H15z\", \"transform\": \"rotate(-90 16 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,13a1.001,1.001,0,0,1-.79-.386l-7-9A1,1,0,0,1,9,2H23a1,1,0,0,1,.79,1.614l-7,9A1.001,1.001,0,0,1,16,13ZM11.0444,4,16,10.3711,20.9556,4Z\" } }], \"name\": \"reflect--vertical\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16.79,19.386l7,9A1,1,0,0,1,23,30H9a1,1,0,0,1-.79-1.614l7-9a1,1,0,0,1,1.5791,0Z\\\"></path><path d=\\\"M15 2H17V30H15z\\\" transform=\\\"rotate(-90 16 16)\\\"></path><path d=\\\"M16,13a1.001,1.001,0,0,1-.79-.386l-7-9A1,1,0,0,1,9,2H23a1,1,0,0,1,.79,1.614l-7,9A1.001,1.001,0,0,1,16,13ZM11.0444,4,16,10.3711,20.9556,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ReflectVertical16\", \"filepath\": \"reflect--vertical/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\": \"M16.79,19.386l7,9A1,1,0,0,1,23,30H9a1,1,0,0,1-.79-1.614l7-9a1,1,0,0,1,1.5791,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2H17V30H15z\", \"transform\": \"rotate(-90 16 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,13a1.001,1.001,0,0,1-.79-.386l-7-9A1,1,0,0,1,9,2H23a1,1,0,0,1,.79,1.614l-7,9A1.001,1.001,0,0,1,16,13ZM11.0444,4,16,10.3711,20.9556,4Z\" } }], \"name\": \"reflect--vertical\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16.79,19.386l7,9A1,1,0,0,1,23,30H9a1,1,0,0,1-.79-1.614l7-9a1,1,0,0,1,1.5791,0Z\\\"></path><path d=\\\"M15 2H17V30H15z\\\" transform=\\\"rotate(-90 16 16)\\\"></path><path d=\\\"M16,13a1.001,1.001,0,0,1-.79-.386l-7-9A1,1,0,0,1,9,2H23a1,1,0,0,1,.79,1.614l-7,9A1.001,1.001,0,0,1,16,13ZM11.0444,4,16,10.3711,20.9556,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ReflectVerticalDirective_1 = ReflectVerticalDirective;\n        ReflectVerticalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ReflectVerticalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"reflect-vertical-\" + ReflectVerticalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"reflect-vertical-\" + ReflectVerticalDirective_1.titleIdCounter);\n            }\n        };\n        var ReflectVerticalDirective_1;\n        ReflectVerticalDirective.titleIdCounter = 0;\n        ReflectVerticalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReflectVerticalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReflectVerticalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReflectVerticalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReflectVerticalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReflectVerticalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReflectVerticalDirective.prototype, \"size\", void 0);\n        ReflectVerticalDirective = ReflectVerticalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconReflectVertical]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ReflectVerticalDirective);\n        return ReflectVerticalDirective;\n    }());\n    var ReflectVerticalModule = /** @class */ (function () {\n        function ReflectVerticalModule() {\n        }\n        ReflectVerticalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ReflectVerticalComponent,\n                    ReflectVerticalDirective,\n                ],\n                exports: [\n                    ReflectVerticalComponent,\n                    ReflectVerticalDirective,\n                ]\n            })\n        ], ReflectVerticalModule);\n        return ReflectVerticalModule;\n    }());\n\n    var WatsonHealthRegionAnalysisAreaComponent = /** @class */ (function () {\n        function WatsonHealthRegionAnalysisAreaComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegionAnalysisAreaComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegionAnalysisAreaComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRegionAnalysisAreaComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegionAnalysisAreaComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRegionAnalysisAreaComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegionAnalysisAreaComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegionAnalysisAreaComponent.prototype, \"size\", void 0);\n        WatsonHealthRegionAnalysisAreaComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-region-analysis-area\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthRegionAnalysisArea\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthRegionAnalysisAreaComponent);\n        return WatsonHealthRegionAnalysisAreaComponent;\n    }());\n    var WatsonHealthRegionAnalysisAreaDirective = /** @class */ (function () {\n        function WatsonHealthRegionAnalysisAreaDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRegionAnalysisArea32\", \"filepath\": \"watson-health/region-analysis--area/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\": \"M30,23V21H28V19H26v2H23V19H21v2H19v2h2v3H19v2h2v2h2V28h3v2h2V28h2V26H28V23Zm-4,3H23V23h3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16H28A12,12,0,1,0,16,28Z\" } }], \"name\": \"region-analysis--area\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,23V21H28V19H26v2H23V19H21v2H19v2h2v3H19v2h2v2h2V28h3v2h2V28h2V26H28V23Zm-4,3H23V23h3Z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16H28A12,12,0,1,0,16,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRegionAnalysisArea24\", \"filepath\": \"watson-health/region-analysis--area/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\": \"M30,23V21H28V19H26v2H23V19H21v2H19v2h2v3H19v2h2v2h2V28h3v2h2V28h2V26H28V23Zm-4,3H23V23h3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16H28A12,12,0,1,0,16,28Z\" } }], \"name\": \"region-analysis--area\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,23V21H28V19H26v2H23V19H21v2H19v2h2v3H19v2h2v2h2V28h3v2h2V28h2V26H28V23Zm-4,3H23V23h3Z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16H28A12,12,0,1,0,16,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRegionAnalysisArea20\", \"filepath\": \"watson-health/region-analysis--area/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\": \"M30,23V21H28V19H26v2H23V19H21v2H19v2h2v3H19v2h2v2h2V28h3v2h2V28h2V26H28V23Zm-4,3H23V23h3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16H28A12,12,0,1,0,16,28Z\" } }], \"name\": \"region-analysis--area\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,23V21H28V19H26v2H23V19H21v2H19v2h2v3H19v2h2v2h2V28h3v2h2V28h2V26H28V23Zm-4,3H23V23h3Z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16H28A12,12,0,1,0,16,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRegionAnalysisArea16\", \"filepath\": \"watson-health/region-analysis--area/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\": \"M30,23V21H28V19H26v2H23V19H21v2H19v2h2v3H19v2h2v2h2V28h3v2h2V28h2V26H28V23Zm-4,3H23V23h3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16H28A12,12,0,1,0,16,28Z\" } }], \"name\": \"region-analysis--area\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,23V21H28V19H26v2H23V19H21v2H19v2h2v3H19v2h2v2h2V28h3v2h2V28h2V26H28V23Zm-4,3H23V23h3Z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16H28A12,12,0,1,0,16,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthRegionAnalysisAreaDirective_1 = WatsonHealthRegionAnalysisAreaDirective;\n        WatsonHealthRegionAnalysisAreaDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthRegionAnalysisAreaDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-region-analysis-area-\" + WatsonHealthRegionAnalysisAreaDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-region-analysis-area-\" + WatsonHealthRegionAnalysisAreaDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthRegionAnalysisAreaDirective_1;\n        WatsonHealthRegionAnalysisAreaDirective.titleIdCounter = 0;\n        WatsonHealthRegionAnalysisAreaDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegionAnalysisAreaDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegionAnalysisAreaDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRegionAnalysisAreaDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegionAnalysisAreaDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRegionAnalysisAreaDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegionAnalysisAreaDirective.prototype, \"size\", void 0);\n        WatsonHealthRegionAnalysisAreaDirective = WatsonHealthRegionAnalysisAreaDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthRegionAnalysisArea]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthRegionAnalysisAreaDirective);\n        return WatsonHealthRegionAnalysisAreaDirective;\n    }());\n    var WatsonHealthRegionAnalysisAreaModule = /** @class */ (function () {\n        function WatsonHealthRegionAnalysisAreaModule() {\n        }\n        WatsonHealthRegionAnalysisAreaModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthRegionAnalysisAreaComponent,\n                    WatsonHealthRegionAnalysisAreaDirective,\n                ],\n                exports: [\n                    WatsonHealthRegionAnalysisAreaComponent,\n                    WatsonHealthRegionAnalysisAreaDirective,\n                ]\n            })\n        ], WatsonHealthRegionAnalysisAreaModule);\n        return WatsonHealthRegionAnalysisAreaModule;\n    }());\n\n    var WatsonHealthRegionAnalysisVolumeComponent = /** @class */ (function () {\n        function WatsonHealthRegionAnalysisVolumeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegionAnalysisVolumeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegionAnalysisVolumeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRegionAnalysisVolumeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegionAnalysisVolumeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRegionAnalysisVolumeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegionAnalysisVolumeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegionAnalysisVolumeComponent.prototype, \"size\", void 0);\n        WatsonHealthRegionAnalysisVolumeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-region-analysis-volume\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthRegionAnalysisVolume\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthRegionAnalysisVolumeComponent);\n        return WatsonHealthRegionAnalysisVolumeComponent;\n    }());\n    var WatsonHealthRegionAnalysisVolumeDirective = /** @class */ (function () {\n        function WatsonHealthRegionAnalysisVolumeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRegionAnalysisVolume32\", \"filepath\": \"watson-health/region-analysis--volume/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\": \"M30,23V21H28V19H26v2H23V19H21v2H19v2h2v3H19v2h2v2h2V28h3v2h2V28h2V26H28V23Zm-4,3H23V23h3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4.8305,20.3555A24.9534,24.9534,0,0,0,15,22.9644v-2A22.9014,22.9014,0,0,1,4.1335,17.6919,11.979,11.979,0,0,1,4,16a11.9847,11.9847,0,0,1,.1332-1.69,22.9282,22.9282,0,0,1,23.7336,0A11.9847,11.9847,0,0,1,28,16h2A14,14,0,1,0,16,30V28A12.01,12.01,0,0,1,4.8305,20.3555ZM16,4a12.01,12.01,0,0,1,11.17,7.6465,24.8982,24.8982,0,0,0-22.3406,0A12.01,12.01,0,0,1,16,4Z\" } }], \"name\": \"region-analysis--volume\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,23V21H28V19H26v2H23V19H21v2H19v2h2v3H19v2h2v2h2V28h3v2h2V28h2V26H28V23Zm-4,3H23V23h3Z\\\"></path><path d=\\\"M4.8305,20.3555A24.9534,24.9534,0,0,0,15,22.9644v-2A22.9014,22.9014,0,0,1,4.1335,17.6919,11.979,11.979,0,0,1,4,16a11.9847,11.9847,0,0,1,.1332-1.69,22.9282,22.9282,0,0,1,23.7336,0A11.9847,11.9847,0,0,1,28,16h2A14,14,0,1,0,16,30V28A12.01,12.01,0,0,1,4.8305,20.3555ZM16,4a12.01,12.01,0,0,1,11.17,7.6465,24.8982,24.8982,0,0,0-22.3406,0A12.01,12.01,0,0,1,16,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRegionAnalysisVolume24\", \"filepath\": \"watson-health/region-analysis--volume/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\": \"M30,23V21H28V19H26v2H23V19H21v2H19v2h2v3H19v2h2v2h2V28h3v2h2V28h2V26H28V23Zm-4,3H23V23h3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4.8305,20.3555A24.9534,24.9534,0,0,0,15,22.9644v-2A22.9014,22.9014,0,0,1,4.1335,17.6919,11.979,11.979,0,0,1,4,16a11.9847,11.9847,0,0,1,.1332-1.69,22.9282,22.9282,0,0,1,23.7336,0A11.9847,11.9847,0,0,1,28,16h2A14,14,0,1,0,16,30V28A12.01,12.01,0,0,1,4.8305,20.3555ZM16,4a12.01,12.01,0,0,1,11.17,7.6465,24.8982,24.8982,0,0,0-22.3406,0A12.01,12.01,0,0,1,16,4Z\" } }], \"name\": \"region-analysis--volume\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,23V21H28V19H26v2H23V19H21v2H19v2h2v3H19v2h2v2h2V28h3v2h2V28h2V26H28V23Zm-4,3H23V23h3Z\\\"></path><path d=\\\"M4.8305,20.3555A24.9534,24.9534,0,0,0,15,22.9644v-2A22.9014,22.9014,0,0,1,4.1335,17.6919,11.979,11.979,0,0,1,4,16a11.9847,11.9847,0,0,1,.1332-1.69,22.9282,22.9282,0,0,1,23.7336,0A11.9847,11.9847,0,0,1,28,16h2A14,14,0,1,0,16,30V28A12.01,12.01,0,0,1,4.8305,20.3555ZM16,4a12.01,12.01,0,0,1,11.17,7.6465,24.8982,24.8982,0,0,0-22.3406,0A12.01,12.01,0,0,1,16,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRegionAnalysisVolume20\", \"filepath\": \"watson-health/region-analysis--volume/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\": \"M30,23V21H28V19H26v2H23V19H21v2H19v2h2v3H19v2h2v2h2V28h3v2h2V28h2V26H28V23Zm-4,3H23V23h3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4.8305,20.3555A24.9534,24.9534,0,0,0,15,22.9644v-2A22.9014,22.9014,0,0,1,4.1335,17.6919,11.979,11.979,0,0,1,4,16a11.9847,11.9847,0,0,1,.1332-1.69,22.9282,22.9282,0,0,1,23.7336,0A11.9847,11.9847,0,0,1,28,16h2A14,14,0,1,0,16,30V28A12.01,12.01,0,0,1,4.8305,20.3555ZM16,4a12.01,12.01,0,0,1,11.17,7.6465,24.8982,24.8982,0,0,0-22.3406,0A12.01,12.01,0,0,1,16,4Z\" } }], \"name\": \"region-analysis--volume\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,23V21H28V19H26v2H23V19H21v2H19v2h2v3H19v2h2v2h2V28h3v2h2V28h2V26H28V23Zm-4,3H23V23h3Z\\\"></path><path d=\\\"M4.8305,20.3555A24.9534,24.9534,0,0,0,15,22.9644v-2A22.9014,22.9014,0,0,1,4.1335,17.6919,11.979,11.979,0,0,1,4,16a11.9847,11.9847,0,0,1,.1332-1.69,22.9282,22.9282,0,0,1,23.7336,0A11.9847,11.9847,0,0,1,28,16h2A14,14,0,1,0,16,30V28A12.01,12.01,0,0,1,4.8305,20.3555ZM16,4a12.01,12.01,0,0,1,11.17,7.6465,24.8982,24.8982,0,0,0-22.3406,0A12.01,12.01,0,0,1,16,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRegionAnalysisVolume16\", \"filepath\": \"watson-health/region-analysis--volume/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\": \"M30,23V21H28V19H26v2H23V19H21v2H19v2h2v3H19v2h2v2h2V28h3v2h2V28h2V26H28V23Zm-4,3H23V23h3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4.8305,20.3555A24.9534,24.9534,0,0,0,15,22.9644v-2A22.9014,22.9014,0,0,1,4.1335,17.6919,11.979,11.979,0,0,1,4,16a11.9847,11.9847,0,0,1,.1332-1.69,22.9282,22.9282,0,0,1,23.7336,0A11.9847,11.9847,0,0,1,28,16h2A14,14,0,1,0,16,30V28A12.01,12.01,0,0,1,4.8305,20.3555ZM16,4a12.01,12.01,0,0,1,11.17,7.6465,24.8982,24.8982,0,0,0-22.3406,0A12.01,12.01,0,0,1,16,4Z\" } }], \"name\": \"region-analysis--volume\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,23V21H28V19H26v2H23V19H21v2H19v2h2v3H19v2h2v2h2V28h3v2h2V28h2V26H28V23Zm-4,3H23V23h3Z\\\"></path><path d=\\\"M4.8305,20.3555A24.9534,24.9534,0,0,0,15,22.9644v-2A22.9014,22.9014,0,0,1,4.1335,17.6919,11.979,11.979,0,0,1,4,16a11.9847,11.9847,0,0,1,.1332-1.69,22.9282,22.9282,0,0,1,23.7336,0A11.9847,11.9847,0,0,1,28,16h2A14,14,0,1,0,16,30V28A12.01,12.01,0,0,1,4.8305,20.3555ZM16,4a12.01,12.01,0,0,1,11.17,7.6465,24.8982,24.8982,0,0,0-22.3406,0A12.01,12.01,0,0,1,16,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthRegionAnalysisVolumeDirective_1 = WatsonHealthRegionAnalysisVolumeDirective;\n        WatsonHealthRegionAnalysisVolumeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthRegionAnalysisVolumeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-region-analysis-volume-\" + WatsonHealthRegionAnalysisVolumeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-region-analysis-volume-\" + WatsonHealthRegionAnalysisVolumeDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthRegionAnalysisVolumeDirective_1;\n        WatsonHealthRegionAnalysisVolumeDirective.titleIdCounter = 0;\n        WatsonHealthRegionAnalysisVolumeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegionAnalysisVolumeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegionAnalysisVolumeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRegionAnalysisVolumeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegionAnalysisVolumeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRegionAnalysisVolumeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegionAnalysisVolumeDirective.prototype, \"size\", void 0);\n        WatsonHealthRegionAnalysisVolumeDirective = WatsonHealthRegionAnalysisVolumeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthRegionAnalysisVolume]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthRegionAnalysisVolumeDirective);\n        return WatsonHealthRegionAnalysisVolumeDirective;\n    }());\n    var WatsonHealthRegionAnalysisVolumeModule = /** @class */ (function () {\n        function WatsonHealthRegionAnalysisVolumeModule() {\n        }\n        WatsonHealthRegionAnalysisVolumeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthRegionAnalysisVolumeComponent,\n                    WatsonHealthRegionAnalysisVolumeDirective,\n                ],\n                exports: [\n                    WatsonHealthRegionAnalysisVolumeComponent,\n                    WatsonHealthRegionAnalysisVolumeDirective,\n                ]\n            })\n        ], WatsonHealthRegionAnalysisVolumeModule);\n        return WatsonHealthRegionAnalysisVolumeModule;\n    }());\n\n    var WatsonHealthRegistrationComponent = /** @class */ (function () {\n        function WatsonHealthRegistrationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegistrationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegistrationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRegistrationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegistrationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRegistrationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegistrationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegistrationComponent.prototype, \"size\", void 0);\n        WatsonHealthRegistrationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-registration\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthRegistration\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthRegistrationComponent);\n        return WatsonHealthRegistrationComponent;\n    }());\n    var WatsonHealthRegistrationDirective = /** @class */ (function () {\n        function WatsonHealthRegistrationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRegistration32\", \"filepath\": \"watson-health/registration/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\": \"M28 25H20a2.0027 2.0027 0 01-2-2V20h2v3h8V9H20v3H18V9a2.0023 2.0023 0 012-2h8a2.0023 2.0023 0 012 2V23A2.0027 2.0027 0 0128 25zM8 15H12V17H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 15H24V17H20zM14 15H18V17H14zM12 25H4a2.0023 2.0023 0 01-2-2V9A2.002 2.002 0 014 7h8a2.002 2.002 0 012 2v3H12V9H4V23h8V20h2v3A2.0023 2.0023 0 0112 25z\" } }], \"name\": \"registration\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 25H20a2.0027 2.0027 0 01-2-2V20h2v3h8V9H20v3H18V9a2.0023 2.0023 0 012-2h8a2.0023 2.0023 0 012 2V23A2.0027 2.0027 0 0128 25zM8 15H12V17H8z\\\"></path><path d=\\\"M20 15H24V17H20zM14 15H18V17H14zM12 25H4a2.0023 2.0023 0 01-2-2V9A2.002 2.002 0 014 7h8a2.002 2.002 0 012 2v3H12V9H4V23h8V20h2v3A2.0023 2.0023 0 0112 25z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRegistration24\", \"filepath\": \"watson-health/registration/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\": \"M28 25H20a2.0027 2.0027 0 01-2-2V20h2v3h8V9H20v3H18V9a2.0023 2.0023 0 012-2h8a2.0023 2.0023 0 012 2V23A2.0027 2.0027 0 0128 25zM8 15H12V17H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 15H24V17H20zM14 15H18V17H14zM12 25H4a2.0023 2.0023 0 01-2-2V9A2.002 2.002 0 014 7h8a2.002 2.002 0 012 2v3H12V9H4V23h8V20h2v3A2.0023 2.0023 0 0112 25z\" } }], \"name\": \"registration\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 25H20a2.0027 2.0027 0 01-2-2V20h2v3h8V9H20v3H18V9a2.0023 2.0023 0 012-2h8a2.0023 2.0023 0 012 2V23A2.0027 2.0027 0 0128 25zM8 15H12V17H8z\\\"></path><path d=\\\"M20 15H24V17H20zM14 15H18V17H14zM12 25H4a2.0023 2.0023 0 01-2-2V9A2.002 2.002 0 014 7h8a2.002 2.002 0 012 2v3H12V9H4V23h8V20h2v3A2.0023 2.0023 0 0112 25z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRegistration20\", \"filepath\": \"watson-health/registration/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\": \"M28 25H20a2.0027 2.0027 0 01-2-2V20h2v3h8V9H20v3H18V9a2.0023 2.0023 0 012-2h8a2.0023 2.0023 0 012 2V23A2.0027 2.0027 0 0128 25zM8 15H12V17H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 15H24V17H20zM14 15H18V17H14zM12 25H4a2.0023 2.0023 0 01-2-2V9A2.002 2.002 0 014 7h8a2.002 2.002 0 012 2v3H12V9H4V23h8V20h2v3A2.0023 2.0023 0 0112 25z\" } }], \"name\": \"registration\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 25H20a2.0027 2.0027 0 01-2-2V20h2v3h8V9H20v3H18V9a2.0023 2.0023 0 012-2h8a2.0023 2.0023 0 012 2V23A2.0027 2.0027 0 0128 25zM8 15H12V17H8z\\\"></path><path d=\\\"M20 15H24V17H20zM14 15H18V17H14zM12 25H4a2.0023 2.0023 0 01-2-2V9A2.002 2.002 0 014 7h8a2.002 2.002 0 012 2v3H12V9H4V23h8V20h2v3A2.0023 2.0023 0 0112 25z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRegistration16\", \"filepath\": \"watson-health/registration/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\": \"M28 25H20a2.0027 2.0027 0 01-2-2V20h2v3h8V9H20v3H18V9a2.0023 2.0023 0 012-2h8a2.0023 2.0023 0 012 2V23A2.0027 2.0027 0 0128 25zM8 15H12V17H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 15H24V17H20zM14 15H18V17H14zM12 25H4a2.0023 2.0023 0 01-2-2V9A2.002 2.002 0 014 7h8a2.002 2.002 0 012 2v3H12V9H4V23h8V20h2v3A2.0023 2.0023 0 0112 25z\" } }], \"name\": \"registration\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 25H20a2.0027 2.0027 0 01-2-2V20h2v3h8V9H20v3H18V9a2.0023 2.0023 0 012-2h8a2.0023 2.0023 0 012 2V23A2.0027 2.0027 0 0128 25zM8 15H12V17H8z\\\"></path><path d=\\\"M20 15H24V17H20zM14 15H18V17H14zM12 25H4a2.0023 2.0023 0 01-2-2V9A2.002 2.002 0 014 7h8a2.002 2.002 0 012 2v3H12V9H4V23h8V20h2v3A2.0023 2.0023 0 0112 25z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthRegistrationDirective_1 = WatsonHealthRegistrationDirective;\n        WatsonHealthRegistrationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthRegistrationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-registration-\" + WatsonHealthRegistrationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-registration-\" + WatsonHealthRegistrationDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthRegistrationDirective_1;\n        WatsonHealthRegistrationDirective.titleIdCounter = 0;\n        WatsonHealthRegistrationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegistrationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegistrationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRegistrationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegistrationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRegistrationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRegistrationDirective.prototype, \"size\", void 0);\n        WatsonHealthRegistrationDirective = WatsonHealthRegistrationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthRegistration]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthRegistrationDirective);\n        return WatsonHealthRegistrationDirective;\n    }());\n    var WatsonHealthRegistrationModule = /** @class */ (function () {\n        function WatsonHealthRegistrationModule() {\n        }\n        WatsonHealthRegistrationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthRegistrationComponent,\n                    WatsonHealthRegistrationDirective,\n                ],\n                exports: [\n                    WatsonHealthRegistrationComponent,\n                    WatsonHealthRegistrationDirective,\n                ]\n            })\n        ], WatsonHealthRegistrationModule);\n        return WatsonHealthRegistrationModule;\n    }());\n\n    var ReminderComponent = /** @class */ (function () {\n        function ReminderComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReminderComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReminderComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReminderComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReminderComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReminderComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReminderComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReminderComponent.prototype, \"size\", void 0);\n        ReminderComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-reminder\",\n                template: \"\\n    <svg\\n      ibmIconReminder\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ReminderComponent);\n        return ReminderComponent;\n    }());\n    var ReminderDirective = /** @class */ (function () {\n        function ReminderDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Reminder32\", \"filepath\": \"reminder/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\": \"M30,23.3818l-2-1V20a6.0046,6.0046,0,0,0-5-5.91V12H21v2.09A6.0046,6.0046,0,0,0,16,20v2.3818l-2,1V28h6v2h4V28h6ZM28,26H16V24.6182l2-1V20a4,4,0,0,1,8,0v3.6182l2,1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\" } }], \"name\": \"reminder\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,23.3818l-2-1V20a6.0046,6.0046,0,0,0-5-5.91V12H21v2.09A6.0046,6.0046,0,0,0,16,20v2.3818l-2,1V28h6v2h4V28h6ZM28,26H16V24.6182l2-1V20a4,4,0,0,1,8,0v3.6182l2,1Z\\\"></path><path d=\\\"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Reminder24\", \"filepath\": \"reminder/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\": \"M30,23.3818l-2-1V20a6.0046,6.0046,0,0,0-5-5.91V12H21v2.09A6.0046,6.0046,0,0,0,16,20v2.3818l-2,1V28h6v2h4V28h6ZM28,26H16V24.6182l2-1V20a4,4,0,0,1,8,0v3.6182l2,1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\" } }], \"name\": \"reminder\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,23.3818l-2-1V20a6.0046,6.0046,0,0,0-5-5.91V12H21v2.09A6.0046,6.0046,0,0,0,16,20v2.3818l-2,1V28h6v2h4V28h6ZM28,26H16V24.6182l2-1V20a4,4,0,0,1,8,0v3.6182l2,1Z\\\"></path><path d=\\\"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Reminder20\", \"filepath\": \"reminder/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\": \"M30,23.3818l-2-1V20a6.0046,6.0046,0,0,0-5-5.91V12H21v2.09A6.0046,6.0046,0,0,0,16,20v2.3818l-2,1V28h6v2h4V28h6ZM28,26H16V24.6182l2-1V20a4,4,0,0,1,8,0v3.6182l2,1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\" } }], \"name\": \"reminder\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,23.3818l-2-1V20a6.0046,6.0046,0,0,0-5-5.91V12H21v2.09A6.0046,6.0046,0,0,0,16,20v2.3818l-2,1V28h6v2h4V28h6ZM28,26H16V24.6182l2-1V20a4,4,0,0,1,8,0v3.6182l2,1Z\\\"></path><path d=\\\"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Reminder16\", \"filepath\": \"reminder/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\": \"M30,23.3818l-2-1V20a6.0046,6.0046,0,0,0-5-5.91V12H21v2.09A6.0046,6.0046,0,0,0,16,20v2.3818l-2,1V28h6v2h4V28h6ZM28,26H16V24.6182l2-1V20a4,4,0,0,1,8,0v3.6182l2,1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\" } }], \"name\": \"reminder\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,23.3818l-2-1V20a6.0046,6.0046,0,0,0-5-5.91V12H21v2.09A6.0046,6.0046,0,0,0,16,20v2.3818l-2,1V28h6v2h4V28h6ZM28,26H16V24.6182l2-1V20a4,4,0,0,1,8,0v3.6182l2,1Z\\\"></path><path d=\\\"M28,6a2,2,0,0,0-2-2H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V6h4V8h2V6h8V8h2V6h4v6h2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ReminderDirective_1 = ReminderDirective;\n        ReminderDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ReminderDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"reminder-\" + ReminderDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"reminder-\" + ReminderDirective_1.titleIdCounter);\n            }\n        };\n        var ReminderDirective_1;\n        ReminderDirective.titleIdCounter = 0;\n        ReminderDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReminderDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReminderDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReminderDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReminderDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReminderDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReminderDirective.prototype, \"size\", void 0);\n        ReminderDirective = ReminderDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconReminder]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ReminderDirective);\n        return ReminderDirective;\n    }());\n    var ReminderModule = /** @class */ (function () {\n        function ReminderModule() {\n        }\n        ReminderModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ReminderComponent,\n                    ReminderDirective,\n                ],\n                exports: [\n                    ReminderComponent,\n                    ReminderDirective,\n                ]\n            })\n        ], ReminderModule);\n        return ReminderModule;\n    }());\n\n    var ReminderMedicalComponent = /** @class */ (function () {\n        function ReminderMedicalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReminderMedicalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReminderMedicalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReminderMedicalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReminderMedicalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReminderMedicalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReminderMedicalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReminderMedicalComponent.prototype, \"size\", void 0);\n        ReminderMedicalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-reminder-medical\",\n                template: \"\\n    <svg\\n      ibmIconReminderMedical\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ReminderMedicalComponent);\n        return ReminderMedicalComponent;\n    }());\n    var ReminderMedicalDirective = /** @class */ (function () {\n        function ReminderMedicalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ReminderMedical32\", \"filepath\": \"reminder--medical/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,12v2h1v4a3,3,0,0,1-6,0V14h1V12H20v6a5.0083,5.0083,0,0,0,4,4.8989V24a4,4,0,0,1-8,0V21.8157a3,3,0,1,0-2,0V24a6,6,0,0,0,12,0V22.8989A5.0083,5.0083,0,0,0,30,18V12ZM15,18a1,1,0,1,1-1,1A1.0009,1.0009,0,0,1,15,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2l4,0V26L6,26V6h4V8h2V6h8V8h2V6h4v4h2V6A2,2,0,0,0,26,4Z\" } }], \"name\": \"reminder--medical\", \"size\": 32 }, \"size\": 32 },\n                    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,12v2h1v4a3,3,0,0,1-6,0V14h1V12H20v6a5.0083,5.0083,0,0,0,4,4.8989V24a4,4,0,0,1-8,0V21.8157a3,3,0,1,0-2,0V24a6,6,0,0,0,12,0V22.8989A5.0083,5.0083,0,0,0,30,18V12ZM15,18a1,1,0,1,1-1,1A1.0009,1.0009,0,0,1,15,18Z\\\"></path><path d=\\\"M26,4H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2l4,0V26L6,26V6h4V8h2V6h8V8h2V6h4v4h2V6A2,2,0,0,0,26,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ReminderMedical24\", \"filepath\": \"reminder--medical/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,12v2h1v4a3,3,0,0,1-6,0V14h1V12H20v6a5.0083,5.0083,0,0,0,4,4.8989V24a4,4,0,0,1-8,0V21.8157a3,3,0,1,0-2,0V24a6,6,0,0,0,12,0V22.8989A5.0083,5.0083,0,0,0,30,18V12ZM15,18a1,1,0,1,1-1,1A1.0009,1.0009,0,0,1,15,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2l4,0V26L6,26V6h4V8h2V6h8V8h2V6h4v4h2V6A2,2,0,0,0,26,4Z\" } }], \"name\": \"reminder--medical\", \"size\": 24 }, \"size\": 24 },\n                    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,12v2h1v4a3,3,0,0,1-6,0V14h1V12H20v6a5.0083,5.0083,0,0,0,4,4.8989V24a4,4,0,0,1-8,0V21.8157a3,3,0,1,0-2,0V24a6,6,0,0,0,12,0V22.8989A5.0083,5.0083,0,0,0,30,18V12ZM15,18a1,1,0,1,1-1,1A1.0009,1.0009,0,0,1,15,18Z\\\"></path><path d=\\\"M26,4H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2l4,0V26L6,26V6h4V8h2V6h8V8h2V6h4v4h2V6A2,2,0,0,0,26,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ReminderMedical20\", \"filepath\": \"reminder--medical/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,12v2h1v4a3,3,0,0,1-6,0V14h1V12H20v6a5.0083,5.0083,0,0,0,4,4.8989V24a4,4,0,0,1-8,0V21.8157a3,3,0,1,0-2,0V24a6,6,0,0,0,12,0V22.8989A5.0083,5.0083,0,0,0,30,18V12ZM15,18a1,1,0,1,1-1,1A1.0009,1.0009,0,0,1,15,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2l4,0V26L6,26V6h4V8h2V6h8V8h2V6h4v4h2V6A2,2,0,0,0,26,4Z\" } }], \"name\": \"reminder--medical\", \"size\": 20 }, \"size\": 20 },\n                    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,12v2h1v4a3,3,0,0,1-6,0V14h1V12H20v6a5.0083,5.0083,0,0,0,4,4.8989V24a4,4,0,0,1-8,0V21.8157a3,3,0,1,0-2,0V24a6,6,0,0,0,12,0V22.8989A5.0083,5.0083,0,0,0,30,18V12ZM15,18a1,1,0,1,1-1,1A1.0009,1.0009,0,0,1,15,18Z\\\"></path><path d=\\\"M26,4H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2l4,0V26L6,26V6h4V8h2V6h8V8h2V6h4v4h2V6A2,2,0,0,0,26,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ReminderMedical16\", \"filepath\": \"reminder--medical/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,12v2h1v4a3,3,0,0,1-6,0V14h1V12H20v6a5.0083,5.0083,0,0,0,4,4.8989V24a4,4,0,0,1-8,0V21.8157a3,3,0,1,0-2,0V24a6,6,0,0,0,12,0V22.8989A5.0083,5.0083,0,0,0,30,18V12ZM15,18a1,1,0,1,1-1,1A1.0009,1.0009,0,0,1,15,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2l4,0V26L6,26V6h4V8h2V6h8V8h2V6h4v4h2V6A2,2,0,0,0,26,4Z\" } }], \"name\": \"reminder--medical\", \"size\": 16 }, \"size\": 16 },\n                    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,12v2h1v4a3,3,0,0,1-6,0V14h1V12H20v6a5.0083,5.0083,0,0,0,4,4.8989V24a4,4,0,0,1-8,0V21.8157a3,3,0,1,0-2,0V24a6,6,0,0,0,12,0V22.8989A5.0083,5.0083,0,0,0,30,18V12ZM15,18a1,1,0,1,1-1,1A1.0009,1.0009,0,0,1,15,18Z\\\"></path><path d=\\\"M26,4H22V2H20V4H12V2H10V4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2l4,0V26L6,26V6h4V8h2V6h8V8h2V6h4v4h2V6A2,2,0,0,0,26,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ReminderMedicalDirective_1 = ReminderMedicalDirective;\n        ReminderMedicalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ReminderMedicalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"reminder-medical-\" + ReminderMedicalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"reminder-medical-\" + ReminderMedicalDirective_1.titleIdCounter);\n            }\n        };\n        var ReminderMedicalDirective_1;\n        ReminderMedicalDirective.titleIdCounter = 0;\n        ReminderMedicalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReminderMedicalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReminderMedicalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReminderMedicalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReminderMedicalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReminderMedicalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReminderMedicalDirective.prototype, \"size\", void 0);\n        ReminderMedicalDirective = ReminderMedicalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconReminderMedical]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ReminderMedicalDirective);\n        return ReminderMedicalDirective;\n    }());\n    var ReminderMedicalModule = /** @class */ (function () {\n        function ReminderMedicalModule() {\n        }\n        ReminderMedicalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ReminderMedicalComponent,\n                    ReminderMedicalDirective,\n                ],\n                exports: [\n                    ReminderMedicalComponent,\n                    ReminderMedicalDirective,\n                ]\n            })\n        ], ReminderMedicalModule);\n        return ReminderMedicalModule;\n    }());\n\n    var RenewComponent = /** @class */ (function () {\n        function RenewComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RenewComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RenewComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RenewComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RenewComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RenewComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RenewComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RenewComponent.prototype, \"size\", void 0);\n        RenewComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-renew\",\n                template: \"\\n    <svg\\n      ibmIconRenew\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RenewComponent);\n        return RenewComponent;\n    }());\n    var RenewDirective = /** @class */ (function () {\n        function RenewDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Renew32\", \"filepath\": \"renew/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\": \"M12 10H6.78A11 11 0 0127 16h2A13 13 0 006 7.68V4H4v8h8zM20 22h5.22A11 11 0 015 16H3a13 13 0 0023 8.32V28h2V20H20z\" } }], \"name\": \"renew\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 10H6.78A11 11 0 0127 16h2A13 13 0 006 7.68V4H4v8h8zM20 22h5.22A11 11 0 015 16H3a13 13 0 0023 8.32V28h2V20H20z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Renew24\", \"filepath\": \"renew/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\": \"M12 10H6.78A11 11 0 0127 16h2A13 13 0 006 7.68V4H4v8h8zM20 22h5.22A11 11 0 015 16H3a13 13 0 0023 8.32V28h2V20H20z\" } }], \"name\": \"renew\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 10H6.78A11 11 0 0127 16h2A13 13 0 006 7.68V4H4v8h8zM20 22h5.22A11 11 0 015 16H3a13 13 0 0023 8.32V28h2V20H20z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Renew20\", \"filepath\": \"renew/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\": \"M12 10H6.78A11 11 0 0127 16h2A13 13 0 006 7.68V4H4v8h8zM20 22h5.22A11 11 0 015 16H3a13 13 0 0023 8.32V28h2V20H20z\" } }], \"name\": \"renew\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 10H6.78A11 11 0 0127 16h2A13 13 0 006 7.68V4H4v8h8zM20 22h5.22A11 11 0 015 16H3a13 13 0 0023 8.32V28h2V20H20z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Renew16\", \"filepath\": \"renew/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\": \"M12 10H6.78A11 11 0 0127 16h2A13 13 0 006 7.68V4H4v8h8zM20 22h5.22A11 11 0 015 16H3a13 13 0 0023 8.32V28h2V20H20z\" } }], \"name\": \"renew\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 10H6.78A11 11 0 0127 16h2A13 13 0 006 7.68V4H4v8h8zM20 22h5.22A11 11 0 015 16H3a13 13 0 0023 8.32V28h2V20H20z\\\"></path></svg>\"\n                },\n            };\n        }\n        RenewDirective_1 = RenewDirective;\n        RenewDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RenewDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"renew-\" + RenewDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"renew-\" + RenewDirective_1.titleIdCounter);\n            }\n        };\n        var RenewDirective_1;\n        RenewDirective.titleIdCounter = 0;\n        RenewDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RenewDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RenewDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RenewDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RenewDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RenewDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RenewDirective.prototype, \"size\", void 0);\n        RenewDirective = RenewDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRenew]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RenewDirective);\n        return RenewDirective;\n    }());\n    var RenewModule = /** @class */ (function () {\n        function RenewModule() {\n        }\n        RenewModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RenewComponent,\n                    RenewDirective,\n                ],\n                exports: [\n                    RenewComponent,\n                    RenewDirective,\n                ]\n            })\n        ], RenewModule);\n        return RenewModule;\n    }());\n\n    var RepeatComponent = /** @class */ (function () {\n        function RepeatComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RepeatComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RepeatComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RepeatComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RepeatComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RepeatComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RepeatComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RepeatComponent.prototype, \"size\", void 0);\n        RepeatComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-repeat\",\n                template: \"\\n    <svg\\n      ibmIconRepeat\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RepeatComponent);\n        return RepeatComponent;\n    }());\n    var RepeatDirective = /** @class */ (function () {\n        function RepeatDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Repeat32\", \"filepath\": \"repeat/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\": \"M6 6H26.1719l-3.586-3.5859L24 1l6 6-6 6-1.4141-1.4141L26.1719 8H6v7H4V8A2.0024 2.0024 0 016 6zM9.4141 20.4141L5.8281 24H26V17h2v7a2.0024 2.0024 0 01-2 2H5.8281L9.414 29.5859 8 31 2 25l6-6z\" } }], \"name\": \"repeat\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6 6H26.1719l-3.586-3.5859L24 1l6 6-6 6-1.4141-1.4141L26.1719 8H6v7H4V8A2.0024 2.0024 0 016 6zM9.4141 20.4141L5.8281 24H26V17h2v7a2.0024 2.0024 0 01-2 2H5.8281L9.414 29.5859 8 31 2 25l6-6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Repeat24\", \"filepath\": \"repeat/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\": \"M6 6H26.1719l-3.586-3.5859L24 1l6 6-6 6-1.4141-1.4141L26.1719 8H6v7H4V8A2.0024 2.0024 0 016 6zM9.4141 20.4141L5.8281 24H26V17h2v7a2.0024 2.0024 0 01-2 2H5.8281L9.414 29.5859 8 31 2 25l6-6z\" } }], \"name\": \"repeat\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6 6H26.1719l-3.586-3.5859L24 1l6 6-6 6-1.4141-1.4141L26.1719 8H6v7H4V8A2.0024 2.0024 0 016 6zM9.4141 20.4141L5.8281 24H26V17h2v7a2.0024 2.0024 0 01-2 2H5.8281L9.414 29.5859 8 31 2 25l6-6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Repeat20\", \"filepath\": \"repeat/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\": \"M6 6H26.1719l-3.586-3.5859L24 1l6 6-6 6-1.4141-1.4141L26.1719 8H6v7H4V8A2.0024 2.0024 0 016 6zM9.4141 20.4141L5.8281 24H26V17h2v7a2.0024 2.0024 0 01-2 2H5.8281L9.414 29.5859 8 31 2 25l6-6z\" } }], \"name\": \"repeat\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6 6H26.1719l-3.586-3.5859L24 1l6 6-6 6-1.4141-1.4141L26.1719 8H6v7H4V8A2.0024 2.0024 0 016 6zM9.4141 20.4141L5.8281 24H26V17h2v7a2.0024 2.0024 0 01-2 2H5.8281L9.414 29.5859 8 31 2 25l6-6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Repeat16\", \"filepath\": \"repeat/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\": \"M6 6H26.1719l-3.586-3.5859L24 1l6 6-6 6-1.4141-1.4141L26.1719 8H6v7H4V8A2.0024 2.0024 0 016 6zM9.4141 20.4141L5.8281 24H26V17h2v7a2.0024 2.0024 0 01-2 2H5.8281L9.414 29.5859 8 31 2 25l6-6z\" } }], \"name\": \"repeat\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6 6H26.1719l-3.586-3.5859L24 1l6 6-6 6-1.4141-1.4141L26.1719 8H6v7H4V8A2.0024 2.0024 0 016 6zM9.4141 20.4141L5.8281 24H26V17h2v7a2.0024 2.0024 0 01-2 2H5.8281L9.414 29.5859 8 31 2 25l6-6z\\\"></path></svg>\"\n                },\n            };\n        }\n        RepeatDirective_1 = RepeatDirective;\n        RepeatDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RepeatDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"repeat-\" + RepeatDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"repeat-\" + RepeatDirective_1.titleIdCounter);\n            }\n        };\n        var RepeatDirective_1;\n        RepeatDirective.titleIdCounter = 0;\n        RepeatDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RepeatDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RepeatDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RepeatDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RepeatDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RepeatDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RepeatDirective.prototype, \"size\", void 0);\n        RepeatDirective = RepeatDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRepeat]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RepeatDirective);\n        return RepeatDirective;\n    }());\n    var RepeatModule = /** @class */ (function () {\n        function RepeatModule() {\n        }\n        RepeatModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RepeatComponent,\n                    RepeatDirective,\n                ],\n                exports: [\n                    RepeatComponent,\n                    RepeatDirective,\n                ]\n            })\n        ], RepeatModule);\n        return RepeatModule;\n    }());\n\n    var RepeatOneComponent = /** @class */ (function () {\n        function RepeatOneComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RepeatOneComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RepeatOneComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RepeatOneComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RepeatOneComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RepeatOneComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RepeatOneComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RepeatOneComponent.prototype, \"size\", void 0);\n        RepeatOneComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-repeat-one\",\n                template: \"\\n    <svg\\n      ibmIconRepeatOne\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RepeatOneComponent);\n        return RepeatOneComponent;\n    }());\n    var RepeatOneDirective = /** @class */ (function () {\n        function RepeatOneDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RepeatOne32\", \"filepath\": \"repeat--one/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\": \"M6 6H26.1719l-3.586-3.5859L24 1l6 6-6 6-1.4141-1.4141L26.1719 8H6v7H4V8A2.0024 2.0024 0 016 6zM9.4141 20.4141L5.8281 24H26V17h2v7a2.0024 2.0024 0 01-2 2H5.8281L9.414 29.5859 8 31 2 25l6-6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 19L17 11 15 11 15 12 13 12 13 14 15 14 15 19 13 19 13 21 19 21 19 19 17 19z\" } }], \"name\": \"repeat--one\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6 6H26.1719l-3.586-3.5859L24 1l6 6-6 6-1.4141-1.4141L26.1719 8H6v7H4V8A2.0024 2.0024 0 016 6zM9.4141 20.4141L5.8281 24H26V17h2v7a2.0024 2.0024 0 01-2 2H5.8281L9.414 29.5859 8 31 2 25l6-6z\\\"></path><path d=\\\"M17 19L17 11 15 11 15 12 13 12 13 14 15 14 15 19 13 19 13 21 19 21 19 19 17 19z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RepeatOne24\", \"filepath\": \"repeat--one/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\": \"M6 6H26.1719l-3.586-3.5859L24 1l6 6-6 6-1.4141-1.4141L26.1719 8H6v7H4V8A2.0024 2.0024 0 016 6zM9.4141 20.4141L5.8281 24H26V17h2v7a2.0024 2.0024 0 01-2 2H5.8281L9.414 29.5859 8 31 2 25l6-6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 19L17 11 15 11 15 12 13 12 13 14 15 14 15 19 13 19 13 21 19 21 19 19 17 19z\" } }], \"name\": \"repeat--one\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6 6H26.1719l-3.586-3.5859L24 1l6 6-6 6-1.4141-1.4141L26.1719 8H6v7H4V8A2.0024 2.0024 0 016 6zM9.4141 20.4141L5.8281 24H26V17h2v7a2.0024 2.0024 0 01-2 2H5.8281L9.414 29.5859 8 31 2 25l6-6z\\\"></path><path d=\\\"M17 19L17 11 15 11 15 12 13 12 13 14 15 14 15 19 13 19 13 21 19 21 19 19 17 19z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RepeatOne20\", \"filepath\": \"repeat--one/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\": \"M6 6H26.1719l-3.586-3.5859L24 1l6 6-6 6-1.4141-1.4141L26.1719 8H6v7H4V8A2.0024 2.0024 0 016 6zM9.4141 20.4141L5.8281 24H26V17h2v7a2.0024 2.0024 0 01-2 2H5.8281L9.414 29.5859 8 31 2 25l6-6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 19L17 11 15 11 15 12 13 12 13 14 15 14 15 19 13 19 13 21 19 21 19 19 17 19z\" } }], \"name\": \"repeat--one\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6 6H26.1719l-3.586-3.5859L24 1l6 6-6 6-1.4141-1.4141L26.1719 8H6v7H4V8A2.0024 2.0024 0 016 6zM9.4141 20.4141L5.8281 24H26V17h2v7a2.0024 2.0024 0 01-2 2H5.8281L9.414 29.5859 8 31 2 25l6-6z\\\"></path><path d=\\\"M17 19L17 11 15 11 15 12 13 12 13 14 15 14 15 19 13 19 13 21 19 21 19 19 17 19z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RepeatOne16\", \"filepath\": \"repeat--one/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\": \"M6 6H26.1719l-3.586-3.5859L24 1l6 6-6 6-1.4141-1.4141L26.1719 8H6v7H4V8A2.0024 2.0024 0 016 6zM9.4141 20.4141L5.8281 24H26V17h2v7a2.0024 2.0024 0 01-2 2H5.8281L9.414 29.5859 8 31 2 25l6-6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 19L17 11 15 11 15 12 13 12 13 14 15 14 15 19 13 19 13 21 19 21 19 19 17 19z\" } }], \"name\": \"repeat--one\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6 6H26.1719l-3.586-3.5859L24 1l6 6-6 6-1.4141-1.4141L26.1719 8H6v7H4V8A2.0024 2.0024 0 016 6zM9.4141 20.4141L5.8281 24H26V17h2v7a2.0024 2.0024 0 01-2 2H5.8281L9.414 29.5859 8 31 2 25l6-6z\\\"></path><path d=\\\"M17 19L17 11 15 11 15 12 13 12 13 14 15 14 15 19 13 19 13 21 19 21 19 19 17 19z\\\"></path></svg>\"\n                },\n            };\n        }\n        RepeatOneDirective_1 = RepeatOneDirective;\n        RepeatOneDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RepeatOneDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"repeat-one-\" + RepeatOneDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"repeat-one-\" + RepeatOneDirective_1.titleIdCounter);\n            }\n        };\n        var RepeatOneDirective_1;\n        RepeatOneDirective.titleIdCounter = 0;\n        RepeatOneDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RepeatOneDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RepeatOneDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RepeatOneDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RepeatOneDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RepeatOneDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RepeatOneDirective.prototype, \"size\", void 0);\n        RepeatOneDirective = RepeatOneDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRepeatOne]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RepeatOneDirective);\n        return RepeatOneDirective;\n    }());\n    var RepeatOneModule = /** @class */ (function () {\n        function RepeatOneModule() {\n        }\n        RepeatOneModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RepeatOneComponent,\n                    RepeatOneDirective,\n                ],\n                exports: [\n                    RepeatOneComponent,\n                    RepeatOneDirective,\n                ]\n            })\n        ], RepeatOneModule);\n        return RepeatOneModule;\n    }());\n\n    var ReplyComponent = /** @class */ (function () {\n        function ReplyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReplyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReplyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReplyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReplyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReplyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReplyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReplyComponent.prototype, \"size\", void 0);\n        ReplyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-reply\",\n                template: \"\\n    <svg\\n      ibmIconReply\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ReplyComponent);\n        return ReplyComponent;\n    }());\n    var ReplyDirective = /** @class */ (function () {\n        function ReplyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Reply32\", \"filepath\": \"reply/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\": \"M28.88,30a1,1,0,0,1-.88-.5A15.19,15.19,0,0,0,15,22v6a1,1,0,0,1-.62.92,1,1,0,0,1-1.09-.21l-12-12a1,1,0,0,1,0-1.42l12-12a1,1,0,0,1,1.09-.21A1,1,0,0,1,15,4v6.11a17.19,17.19,0,0,1,15,17,16.34,16.34,0,0,1-.13,2,1,1,0,0,1-.79.86ZM14.5,20A17.62,17.62,0,0,1,28,26,15.31,15.31,0,0,0,13.91,12,1,1,0,0,1,13,11V6.41L3.41,16,13,25.59V21a1,1,0,0,1,1-1h.54Z\" } }], \"name\": \"reply\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.88,30a1,1,0,0,1-.88-.5A15.19,15.19,0,0,0,15,22v6a1,1,0,0,1-.62.92,1,1,0,0,1-1.09-.21l-12-12a1,1,0,0,1,0-1.42l12-12a1,1,0,0,1,1.09-.21A1,1,0,0,1,15,4v6.11a17.19,17.19,0,0,1,15,17,16.34,16.34,0,0,1-.13,2,1,1,0,0,1-.79.86ZM14.5,20A17.62,17.62,0,0,1,28,26,15.31,15.31,0,0,0,13.91,12,1,1,0,0,1,13,11V6.41L3.41,16,13,25.59V21a1,1,0,0,1,1-1h.54Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Reply24\", \"filepath\": \"reply/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\": \"M28.88,30a1,1,0,0,1-.88-.5A15.19,15.19,0,0,0,15,22v6a1,1,0,0,1-.62.92,1,1,0,0,1-1.09-.21l-12-12a1,1,0,0,1,0-1.42l12-12a1,1,0,0,1,1.09-.21A1,1,0,0,1,15,4v6.11a17.19,17.19,0,0,1,15,17,16.34,16.34,0,0,1-.13,2,1,1,0,0,1-.79.86ZM14.5,20A17.62,17.62,0,0,1,28,26,15.31,15.31,0,0,0,13.91,12,1,1,0,0,1,13,11V6.41L3.41,16,13,25.59V21a1,1,0,0,1,1-1h.54Z\" } }], \"name\": \"reply\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.88,30a1,1,0,0,1-.88-.5A15.19,15.19,0,0,0,15,22v6a1,1,0,0,1-.62.92,1,1,0,0,1-1.09-.21l-12-12a1,1,0,0,1,0-1.42l12-12a1,1,0,0,1,1.09-.21A1,1,0,0,1,15,4v6.11a17.19,17.19,0,0,1,15,17,16.34,16.34,0,0,1-.13,2,1,1,0,0,1-.79.86ZM14.5,20A17.62,17.62,0,0,1,28,26,15.31,15.31,0,0,0,13.91,12,1,1,0,0,1,13,11V6.41L3.41,16,13,25.59V21a1,1,0,0,1,1-1h.54Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Reply20\", \"filepath\": \"reply/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\": \"M28.88,30a1,1,0,0,1-.88-.5A15.19,15.19,0,0,0,15,22v6a1,1,0,0,1-.62.92,1,1,0,0,1-1.09-.21l-12-12a1,1,0,0,1,0-1.42l12-12a1,1,0,0,1,1.09-.21A1,1,0,0,1,15,4v6.11a17.19,17.19,0,0,1,15,17,16.34,16.34,0,0,1-.13,2,1,1,0,0,1-.79.86ZM14.5,20A17.62,17.62,0,0,1,28,26,15.31,15.31,0,0,0,13.91,12,1,1,0,0,1,13,11V6.41L3.41,16,13,25.59V21a1,1,0,0,1,1-1h.54Z\" } }], \"name\": \"reply\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.88,30a1,1,0,0,1-.88-.5A15.19,15.19,0,0,0,15,22v6a1,1,0,0,1-.62.92,1,1,0,0,1-1.09-.21l-12-12a1,1,0,0,1,0-1.42l12-12a1,1,0,0,1,1.09-.21A1,1,0,0,1,15,4v6.11a17.19,17.19,0,0,1,15,17,16.34,16.34,0,0,1-.13,2,1,1,0,0,1-.79.86ZM14.5,20A17.62,17.62,0,0,1,28,26,15.31,15.31,0,0,0,13.91,12,1,1,0,0,1,13,11V6.41L3.41,16,13,25.59V21a1,1,0,0,1,1-1h.54Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Reply16\", \"filepath\": \"reply/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\": \"M28.88,30a1,1,0,0,1-.88-.5A15.19,15.19,0,0,0,15,22v6a1,1,0,0,1-.62.92,1,1,0,0,1-1.09-.21l-12-12a1,1,0,0,1,0-1.42l12-12a1,1,0,0,1,1.09-.21A1,1,0,0,1,15,4v6.11a17.19,17.19,0,0,1,15,17,16.34,16.34,0,0,1-.13,2,1,1,0,0,1-.79.86ZM14.5,20A17.62,17.62,0,0,1,28,26,15.31,15.31,0,0,0,13.91,12,1,1,0,0,1,13,11V6.41L3.41,16,13,25.59V21a1,1,0,0,1,1-1h.54Z\" } }], \"name\": \"reply\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.88,30a1,1,0,0,1-.88-.5A15.19,15.19,0,0,0,15,22v6a1,1,0,0,1-.62.92,1,1,0,0,1-1.09-.21l-12-12a1,1,0,0,1,0-1.42l12-12a1,1,0,0,1,1.09-.21A1,1,0,0,1,15,4v6.11a17.19,17.19,0,0,1,15,17,16.34,16.34,0,0,1-.13,2,1,1,0,0,1-.79.86ZM14.5,20A17.62,17.62,0,0,1,28,26,15.31,15.31,0,0,0,13.91,12,1,1,0,0,1,13,11V6.41L3.41,16,13,25.59V21a1,1,0,0,1,1-1h.54Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ReplyDirective_1 = ReplyDirective;\n        ReplyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ReplyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"reply-\" + ReplyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"reply-\" + ReplyDirective_1.titleIdCounter);\n            }\n        };\n        var ReplyDirective_1;\n        ReplyDirective.titleIdCounter = 0;\n        ReplyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReplyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReplyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReplyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReplyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReplyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReplyDirective.prototype, \"size\", void 0);\n        ReplyDirective = ReplyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconReply]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ReplyDirective);\n        return ReplyDirective;\n    }());\n    var ReplyModule = /** @class */ (function () {\n        function ReplyModule() {\n        }\n        ReplyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ReplyComponent,\n                    ReplyDirective,\n                ],\n                exports: [\n                    ReplyComponent,\n                    ReplyDirective,\n                ]\n            })\n        ], ReplyModule);\n        return ReplyModule;\n    }());\n\n    var ReportComponent = /** @class */ (function () {\n        function ReportComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReportComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReportComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReportComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReportComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReportComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReportComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReportComponent.prototype, \"size\", void 0);\n        ReportComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-report\",\n                template: \"\\n    <svg\\n      ibmIconReport\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ReportComponent);\n        return ReportComponent;\n    }());\n    var ReportDirective = /** @class */ (function () {\n        function ReportDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Report32\", \"filepath\": \"report/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\": \"M10 18H18V20H10zM10 13H22V15H10zM10 23H15V25H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\" } }], \"name\": \"report\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 18H18V20H10zM10 13H22V15H10zM10 23H15V25H10z\\\"></path><path d=\\\"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Report24\", \"filepath\": \"report/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\": \"M10 18H18V20H10zM10 13H22V15H10zM10 23H15V25H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\" } }], \"name\": \"report\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 18H18V20H10zM10 13H22V15H10zM10 23H15V25H10z\\\"></path><path d=\\\"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Report20\", \"filepath\": \"report/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\": \"M10 18H18V20H10zM10 13H22V15H10zM10 23H15V25H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\" } }], \"name\": \"report\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 18H18V20H10zM10 13H22V15H10zM10 23H15V25H10z\\\"></path><path d=\\\"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Report16\", \"filepath\": \"report/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\": \"M10 18H18V20H10zM10 13H22V15H10zM10 23H15V25H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\" } }], \"name\": \"report\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 18H18V20H10zM10 13H22V15H10zM10 23H15V25H10z\\\"></path><path d=\\\"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ReportDirective_1 = ReportDirective;\n        ReportDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ReportDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"report-\" + ReportDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"report-\" + ReportDirective_1.titleIdCounter);\n            }\n        };\n        var ReportDirective_1;\n        ReportDirective.titleIdCounter = 0;\n        ReportDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReportDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReportDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReportDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReportDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReportDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReportDirective.prototype, \"size\", void 0);\n        ReportDirective = ReportDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconReport]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ReportDirective);\n        return ReportDirective;\n    }());\n    var ReportModule = /** @class */ (function () {\n        function ReportModule() {\n        }\n        ReportModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ReportComponent,\n                    ReportDirective,\n                ],\n                exports: [\n                    ReportComponent,\n                    ReportDirective,\n                ]\n            })\n        ], ReportModule);\n        return ReportModule;\n    }());\n\n    var ReportDataComponent = /** @class */ (function () {\n        function ReportDataComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReportDataComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReportDataComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReportDataComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReportDataComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReportDataComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReportDataComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReportDataComponent.prototype, \"size\", void 0);\n        ReportDataComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-report-data\",\n                template: \"\\n    <svg\\n      ibmIconReportData\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ReportDataComponent);\n        return ReportDataComponent;\n    }());\n    var ReportDataDirective = /** @class */ (function () {\n        function ReportDataDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ReportData32\", \"filepath\": \"report--data/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\": \"M15 20H17V24H15zM20 18H22V24H20zM10 14H12V24H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\" } }], \"name\": \"report--data\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 20H17V24H15zM20 18H22V24H20zM10 14H12V24H10z\\\"></path><path d=\\\"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ReportData24\", \"filepath\": \"report--data/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\": \"M15 20H17V24H15zM20 18H22V24H20zM10 14H12V24H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\" } }], \"name\": \"report--data\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 20H17V24H15zM20 18H22V24H20zM10 14H12V24H10z\\\"></path><path d=\\\"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ReportData20\", \"filepath\": \"report--data/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\": \"M15 20H17V24H15zM20 18H22V24H20zM10 14H12V24H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\" } }], \"name\": \"report--data\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 20H17V24H15zM20 18H22V24H20zM10 14H12V24H10z\\\"></path><path d=\\\"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ReportData16\", \"filepath\": \"report--data/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\": \"M15 20H17V24H15zM20 18H22V24H20zM10 14H12V24H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\" } }], \"name\": \"report--data\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 20H17V24H15zM20 18H22V24H20zM10 14H12V24H10z\\\"></path><path d=\\\"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ReportDataDirective_1 = ReportDataDirective;\n        ReportDataDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ReportDataDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"report-data-\" + ReportDataDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"report-data-\" + ReportDataDirective_1.titleIdCounter);\n            }\n        };\n        var ReportDataDirective_1;\n        ReportDataDirective.titleIdCounter = 0;\n        ReportDataDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReportDataDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReportDataDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReportDataDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReportDataDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ReportDataDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ReportDataDirective.prototype, \"size\", void 0);\n        ReportDataDirective = ReportDataDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconReportData]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ReportDataDirective);\n        return ReportDataDirective;\n    }());\n    var ReportDataModule = /** @class */ (function () {\n        function ReportDataModule() {\n        }\n        ReportDataModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ReportDataComponent,\n                    ReportDataDirective,\n                ],\n                exports: [\n                    ReportDataComponent,\n                    ReportDataDirective,\n                ]\n            })\n        ], ReportDataModule);\n        return ReportDataModule;\n    }());\n\n    var RequestQuoteComponent = /** @class */ (function () {\n        function RequestQuoteComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RequestQuoteComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RequestQuoteComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RequestQuoteComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RequestQuoteComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RequestQuoteComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RequestQuoteComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RequestQuoteComponent.prototype, \"size\", void 0);\n        RequestQuoteComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-request-quote\",\n                template: \"\\n    <svg\\n      ibmIconRequestQuote\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RequestQuoteComponent);\n        return RequestQuoteComponent;\n    }());\n    var RequestQuoteDirective = /** @class */ (function () {\n        function RequestQuoteDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RequestQuote32\", \"filepath\": \"request-quote/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\": \"M22,22v6H6V4H16V2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.54,5.76l-3.3-3.3a1.6,1.6,0,0,0-2.24,0l-14,14V22h5.53l14-14a1.6,1.6,0,0,0,0-2.24ZM14.7,20H12V17.3l9.44-9.45,2.71,2.71ZM25.56,9.15,22.85,6.44l2.27-2.27,2.71,2.71Z\" } }], \"name\": \"request-quote\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22,22v6H6V4H16V2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V22Z\\\"></path><path d=\\\"M29.54,5.76l-3.3-3.3a1.6,1.6,0,0,0-2.24,0l-14,14V22h5.53l14-14a1.6,1.6,0,0,0,0-2.24ZM14.7,20H12V17.3l9.44-9.45,2.71,2.71ZM25.56,9.15,22.85,6.44l2.27-2.27,2.71,2.71Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RequestQuote24\", \"filepath\": \"request-quote/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\": \"M22,22v6H6V4H16V2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.54,5.76l-3.3-3.3a1.6,1.6,0,0,0-2.24,0l-14,14V22h5.53l14-14a1.6,1.6,0,0,0,0-2.24ZM14.7,20H12V17.3l9.44-9.45,2.71,2.71ZM25.56,9.15,22.85,6.44l2.27-2.27,2.71,2.71Z\" } }], \"name\": \"request-quote\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22,22v6H6V4H16V2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V22Z\\\"></path><path d=\\\"M29.54,5.76l-3.3-3.3a1.6,1.6,0,0,0-2.24,0l-14,14V22h5.53l14-14a1.6,1.6,0,0,0,0-2.24ZM14.7,20H12V17.3l9.44-9.45,2.71,2.71ZM25.56,9.15,22.85,6.44l2.27-2.27,2.71,2.71Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RequestQuote20\", \"filepath\": \"request-quote/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\": \"M22,22v6H6V4H16V2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.54,5.76l-3.3-3.3a1.6,1.6,0,0,0-2.24,0l-14,14V22h5.53l14-14a1.6,1.6,0,0,0,0-2.24ZM14.7,20H12V17.3l9.44-9.45,2.71,2.71ZM25.56,9.15,22.85,6.44l2.27-2.27,2.71,2.71Z\" } }], \"name\": \"request-quote\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22,22v6H6V4H16V2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V22Z\\\"></path><path d=\\\"M29.54,5.76l-3.3-3.3a1.6,1.6,0,0,0-2.24,0l-14,14V22h5.53l14-14a1.6,1.6,0,0,0,0-2.24ZM14.7,20H12V17.3l9.44-9.45,2.71,2.71ZM25.56,9.15,22.85,6.44l2.27-2.27,2.71,2.71Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RequestQuote16\", \"filepath\": \"request-quote/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\": \"M22,22v6H6V4H16V2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.54,5.76l-3.3-3.3a1.6,1.6,0,0,0-2.24,0l-14,14V22h5.53l14-14a1.6,1.6,0,0,0,0-2.24ZM14.7,20H12V17.3l9.44-9.45,2.71,2.71ZM25.56,9.15,22.85,6.44l2.27-2.27,2.71,2.71Z\" } }], \"name\": \"request-quote\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22,22v6H6V4H16V2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V22Z\\\"></path><path d=\\\"M29.54,5.76l-3.3-3.3a1.6,1.6,0,0,0-2.24,0l-14,14V22h5.53l14-14a1.6,1.6,0,0,0,0-2.24ZM14.7,20H12V17.3l9.44-9.45,2.71,2.71ZM25.56,9.15,22.85,6.44l2.27-2.27,2.71,2.71Z\\\"></path></svg>\"\n                },\n            };\n        }\n        RequestQuoteDirective_1 = RequestQuoteDirective;\n        RequestQuoteDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RequestQuoteDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"request-quote-\" + RequestQuoteDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"request-quote-\" + RequestQuoteDirective_1.titleIdCounter);\n            }\n        };\n        var RequestQuoteDirective_1;\n        RequestQuoteDirective.titleIdCounter = 0;\n        RequestQuoteDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RequestQuoteDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RequestQuoteDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RequestQuoteDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RequestQuoteDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RequestQuoteDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RequestQuoteDirective.prototype, \"size\", void 0);\n        RequestQuoteDirective = RequestQuoteDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRequestQuote]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RequestQuoteDirective);\n        return RequestQuoteDirective;\n    }());\n    var RequestQuoteModule = /** @class */ (function () {\n        function RequestQuoteModule() {\n        }\n        RequestQuoteModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RequestQuoteComponent,\n                    RequestQuoteDirective,\n                ],\n                exports: [\n                    RequestQuoteComponent,\n                    RequestQuoteDirective,\n                ]\n            })\n        ], RequestQuoteModule);\n        return RequestQuoteModule;\n    }());\n\n    var ResearchBlochSphereComponent = /** @class */ (function () {\n        function ResearchBlochSphereComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchBlochSphereComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchBlochSphereComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResearchBlochSphereComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchBlochSphereComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResearchBlochSphereComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchBlochSphereComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchBlochSphereComponent.prototype, \"size\", void 0);\n        ResearchBlochSphereComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-research-bloch-sphere\",\n                template: \"\\n    <svg\\n      ibmIconResearchBlochSphere\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ResearchBlochSphereComponent);\n        return ResearchBlochSphereComponent;\n    }());\n    var ResearchBlochSphereDirective = /** @class */ (function () {\n        function ResearchBlochSphereDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ResearchBlochSphere32\", \"filepath\": \"research--bloch-sphere/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\": \"M21.87,7.84l-1.74-1L16,14h0a2,2,0,1,0,2,2,2,2,0,0,0-.27-1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,11.17,7.65,25.69,25.69,0,0,0-3.69-1.5l-1,1.77a22.7,22.7,0,0,1,5.41,2.39,11.05,11.05,0,0,1,0,3.38A22.92,22.92,0,0,1,16,21,22.92,22.92,0,0,1,4.13,17.69a11.05,11.05,0,0,1,0-3.38A22.8,22.8,0,0,1,15,11V9a25,25,0,0,0-10.17,2.6A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4.83,20.35,24.88,24.88,0,0,0,16,23a24.88,24.88,0,0,0,11.17-2.65A12,12,0,0,1,16,28Z\" } }], \"name\": \"research--bloch-sphere\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21.87,7.84l-1.74-1L16,14h0a2,2,0,1,0,2,2,2,2,0,0,0-.27-1Z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,11.17,7.65,25.69,25.69,0,0,0-3.69-1.5l-1,1.77a22.7,22.7,0,0,1,5.41,2.39,11.05,11.05,0,0,1,0,3.38A22.92,22.92,0,0,1,16,21,22.92,22.92,0,0,1,4.13,17.69a11.05,11.05,0,0,1,0-3.38A22.8,22.8,0,0,1,15,11V9a25,25,0,0,0-10.17,2.6A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4.83,20.35,24.88,24.88,0,0,0,16,23a24.88,24.88,0,0,0,11.17-2.65A12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ResearchBlochSphere24\", \"filepath\": \"research--bloch-sphere/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\": \"M21.87,7.84l-1.74-1L16,14h0a2,2,0,1,0,2,2,2,2,0,0,0-.27-1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,11.17,7.65,25.69,25.69,0,0,0-3.69-1.5l-1,1.77a22.7,22.7,0,0,1,5.41,2.39,11.05,11.05,0,0,1,0,3.38A22.92,22.92,0,0,1,16,21,22.92,22.92,0,0,1,4.13,17.69a11.05,11.05,0,0,1,0-3.38A22.8,22.8,0,0,1,15,11V9a25,25,0,0,0-10.17,2.6A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4.83,20.35,24.88,24.88,0,0,0,16,23a24.88,24.88,0,0,0,11.17-2.65A12,12,0,0,1,16,28Z\" } }], \"name\": \"research--bloch-sphere\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21.87,7.84l-1.74-1L16,14h0a2,2,0,1,0,2,2,2,2,0,0,0-.27-1Z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,11.17,7.65,25.69,25.69,0,0,0-3.69-1.5l-1,1.77a22.7,22.7,0,0,1,5.41,2.39,11.05,11.05,0,0,1,0,3.38A22.92,22.92,0,0,1,16,21,22.92,22.92,0,0,1,4.13,17.69a11.05,11.05,0,0,1,0-3.38A22.8,22.8,0,0,1,15,11V9a25,25,0,0,0-10.17,2.6A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4.83,20.35,24.88,24.88,0,0,0,16,23a24.88,24.88,0,0,0,11.17-2.65A12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ResearchBlochSphere20\", \"filepath\": \"research--bloch-sphere/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\": \"M21.87,7.84l-1.74-1L16,14h0a2,2,0,1,0,2,2,2,2,0,0,0-.27-1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,11.17,7.65,25.69,25.69,0,0,0-3.69-1.5l-1,1.77a22.7,22.7,0,0,1,5.41,2.39,11.05,11.05,0,0,1,0,3.38A22.92,22.92,0,0,1,16,21,22.92,22.92,0,0,1,4.13,17.69a11.05,11.05,0,0,1,0-3.38A22.8,22.8,0,0,1,15,11V9a25,25,0,0,0-10.17,2.6A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4.83,20.35,24.88,24.88,0,0,0,16,23a24.88,24.88,0,0,0,11.17-2.65A12,12,0,0,1,16,28Z\" } }], \"name\": \"research--bloch-sphere\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21.87,7.84l-1.74-1L16,14h0a2,2,0,1,0,2,2,2,2,0,0,0-.27-1Z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,11.17,7.65,25.69,25.69,0,0,0-3.69-1.5l-1,1.77a22.7,22.7,0,0,1,5.41,2.39,11.05,11.05,0,0,1,0,3.38A22.92,22.92,0,0,1,16,21,22.92,22.92,0,0,1,4.13,17.69a11.05,11.05,0,0,1,0-3.38A22.8,22.8,0,0,1,15,11V9a25,25,0,0,0-10.17,2.6A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4.83,20.35,24.88,24.88,0,0,0,16,23a24.88,24.88,0,0,0,11.17-2.65A12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ResearchBlochSphere16\", \"filepath\": \"research--bloch-sphere/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\": \"M21.87,7.84l-1.74-1L16,14h0a2,2,0,1,0,2,2,2,2,0,0,0-.27-1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,11.17,7.65,25.69,25.69,0,0,0-3.69-1.5l-1,1.77a22.7,22.7,0,0,1,5.41,2.39,11.05,11.05,0,0,1,0,3.38A22.92,22.92,0,0,1,16,21,22.92,22.92,0,0,1,4.13,17.69a11.05,11.05,0,0,1,0-3.38A22.8,22.8,0,0,1,15,11V9a25,25,0,0,0-10.17,2.6A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4.83,20.35,24.88,24.88,0,0,0,16,23a24.88,24.88,0,0,0,11.17-2.65A12,12,0,0,1,16,28Z\" } }], \"name\": \"research--bloch-sphere\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21.87,7.84l-1.74-1L16,14h0a2,2,0,1,0,2,2,2,2,0,0,0-.27-1Z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,2a12,12,0,0,1,11.17,7.65,25.69,25.69,0,0,0-3.69-1.5l-1,1.77a22.7,22.7,0,0,1,5.41,2.39,11.05,11.05,0,0,1,0,3.38A22.92,22.92,0,0,1,16,21,22.92,22.92,0,0,1,4.13,17.69a11.05,11.05,0,0,1,0-3.38A22.8,22.8,0,0,1,15,11V9a25,25,0,0,0-10.17,2.6A12,12,0,0,1,16,4Zm0,24A12,12,0,0,1,4.83,20.35,24.88,24.88,0,0,0,16,23a24.88,24.88,0,0,0,11.17-2.65A12,12,0,0,1,16,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ResearchBlochSphereDirective_1 = ResearchBlochSphereDirective;\n        ResearchBlochSphereDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ResearchBlochSphereDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"research-bloch-sphere-\" + ResearchBlochSphereDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"research-bloch-sphere-\" + ResearchBlochSphereDirective_1.titleIdCounter);\n            }\n        };\n        var ResearchBlochSphereDirective_1;\n        ResearchBlochSphereDirective.titleIdCounter = 0;\n        ResearchBlochSphereDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchBlochSphereDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchBlochSphereDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResearchBlochSphereDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchBlochSphereDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResearchBlochSphereDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchBlochSphereDirective.prototype, \"size\", void 0);\n        ResearchBlochSphereDirective = ResearchBlochSphereDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconResearchBlochSphere]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ResearchBlochSphereDirective);\n        return ResearchBlochSphereDirective;\n    }());\n    var ResearchBlochSphereModule = /** @class */ (function () {\n        function ResearchBlochSphereModule() {\n        }\n        ResearchBlochSphereModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ResearchBlochSphereComponent,\n                    ResearchBlochSphereDirective,\n                ],\n                exports: [\n                    ResearchBlochSphereComponent,\n                    ResearchBlochSphereDirective,\n                ]\n            })\n        ], ResearchBlochSphereModule);\n        return ResearchBlochSphereModule;\n    }());\n\n    var ResearchHintonPlotComponent = /** @class */ (function () {\n        function ResearchHintonPlotComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchHintonPlotComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchHintonPlotComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResearchHintonPlotComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchHintonPlotComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResearchHintonPlotComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchHintonPlotComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchHintonPlotComponent.prototype, \"size\", void 0);\n        ResearchHintonPlotComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-research-hinton-plot\",\n                template: \"\\n    <svg\\n      ibmIconResearchHintonPlot\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ResearchHintonPlotComponent);\n        return ResearchHintonPlotComponent;\n    }());\n    var ResearchHintonPlotDirective = /** @class */ (function () {\n        function ResearchHintonPlotDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ResearchHintonPlot32\", \"filepath\": \"research--hinton-plot/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\": \"M2 2H6V6H2zM10 2H14V6H10zM18 2H22V6H18zM26 2H30V6H26zM2 10H6V14H2zM10 10H14V14H10zM18 10H22V14H18zM26 10H30V14H26zM2 18H6V22H2zM10 18H14V22H10zM18 18H22V22H18zM26 18H30V22H26zM2 26H6V30H2zM10 26H14V30H10zM18 26H22V30H18zM26 26H30V30H26z\" } }], \"name\": \"research--hinton-plot\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 2H6V6H2zM10 2H14V6H10zM18 2H22V6H18zM26 2H30V6H26zM2 10H6V14H2zM10 10H14V14H10zM18 10H22V14H18zM26 10H30V14H26zM2 18H6V22H2zM10 18H14V22H10zM18 18H22V22H18zM26 18H30V22H26zM2 26H6V30H2zM10 26H14V30H10zM18 26H22V30H18zM26 26H30V30H26z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ResearchHintonPlot24\", \"filepath\": \"research--hinton-plot/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\": \"M2 2H6V6H2zM10 2H14V6H10zM18 2H22V6H18zM26 2H30V6H26zM2 10H6V14H2zM10 10H14V14H10zM18 10H22V14H18zM26 10H30V14H26zM2 18H6V22H2zM10 18H14V22H10zM18 18H22V22H18zM26 18H30V22H26zM2 26H6V30H2zM10 26H14V30H10zM18 26H22V30H18zM26 26H30V30H26z\" } }], \"name\": \"research--hinton-plot\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 2H6V6H2zM10 2H14V6H10zM18 2H22V6H18zM26 2H30V6H26zM2 10H6V14H2zM10 10H14V14H10zM18 10H22V14H18zM26 10H30V14H26zM2 18H6V22H2zM10 18H14V22H10zM18 18H22V22H18zM26 18H30V22H26zM2 26H6V30H2zM10 26H14V30H10zM18 26H22V30H18zM26 26H30V30H26z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ResearchHintonPlot20\", \"filepath\": \"research--hinton-plot/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\": \"M2 2H6V6H2zM10 2H14V6H10zM18 2H22V6H18zM26 2H30V6H26zM2 10H6V14H2zM10 10H14V14H10zM18 10H22V14H18zM26 10H30V14H26zM2 18H6V22H2zM10 18H14V22H10zM18 18H22V22H18zM26 18H30V22H26zM2 26H6V30H2zM10 26H14V30H10zM18 26H22V30H18zM26 26H30V30H26z\" } }], \"name\": \"research--hinton-plot\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 2H6V6H2zM10 2H14V6H10zM18 2H22V6H18zM26 2H30V6H26zM2 10H6V14H2zM10 10H14V14H10zM18 10H22V14H18zM26 10H30V14H26zM2 18H6V22H2zM10 18H14V22H10zM18 18H22V22H18zM26 18H30V22H26zM2 26H6V30H2zM10 26H14V30H10zM18 26H22V30H18zM26 26H30V30H26z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ResearchHintonPlot16\", \"filepath\": \"research--hinton-plot/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\": \"M2 2H6V6H2zM10 2H14V6H10zM18 2H22V6H18zM26 2H30V6H26zM2 10H6V14H2zM10 10H14V14H10zM18 10H22V14H18zM26 10H30V14H26zM2 18H6V22H2zM10 18H14V22H10zM18 18H22V22H18zM26 18H30V22H26zM2 26H6V30H2zM10 26H14V30H10zM18 26H22V30H18zM26 26H30V30H26z\" } }], \"name\": \"research--hinton-plot\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 2H6V6H2zM10 2H14V6H10zM18 2H22V6H18zM26 2H30V6H26zM2 10H6V14H2zM10 10H14V14H10zM18 10H22V14H18zM26 10H30V14H26zM2 18H6V22H2zM10 18H14V22H10zM18 18H22V22H18zM26 18H30V22H26zM2 26H6V30H2zM10 26H14V30H10zM18 26H22V30H18zM26 26H30V30H26z\\\"></path></svg>\"\n                },\n            };\n        }\n        ResearchHintonPlotDirective_1 = ResearchHintonPlotDirective;\n        ResearchHintonPlotDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ResearchHintonPlotDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"research-hinton-plot-\" + ResearchHintonPlotDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"research-hinton-plot-\" + ResearchHintonPlotDirective_1.titleIdCounter);\n            }\n        };\n        var ResearchHintonPlotDirective_1;\n        ResearchHintonPlotDirective.titleIdCounter = 0;\n        ResearchHintonPlotDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchHintonPlotDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchHintonPlotDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResearchHintonPlotDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchHintonPlotDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResearchHintonPlotDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchHintonPlotDirective.prototype, \"size\", void 0);\n        ResearchHintonPlotDirective = ResearchHintonPlotDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconResearchHintonPlot]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ResearchHintonPlotDirective);\n        return ResearchHintonPlotDirective;\n    }());\n    var ResearchHintonPlotModule = /** @class */ (function () {\n        function ResearchHintonPlotModule() {\n        }\n        ResearchHintonPlotModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ResearchHintonPlotComponent,\n                    ResearchHintonPlotDirective,\n                ],\n                exports: [\n                    ResearchHintonPlotComponent,\n                    ResearchHintonPlotDirective,\n                ]\n            })\n        ], ResearchHintonPlotModule);\n        return ResearchHintonPlotModule;\n    }());\n\n    var ResearchMatrixComponent = /** @class */ (function () {\n        function ResearchMatrixComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchMatrixComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchMatrixComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResearchMatrixComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchMatrixComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResearchMatrixComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchMatrixComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchMatrixComponent.prototype, \"size\", void 0);\n        ResearchMatrixComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-research-matrix\",\n                template: \"\\n    <svg\\n      ibmIconResearchMatrix\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ResearchMatrixComponent);\n        return ResearchMatrixComponent;\n    }());\n    var ResearchMatrixDirective = /** @class */ (function () {\n        function ResearchMatrixDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ResearchMatrix32\", \"filepath\": \"research--matrix/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\": \"M18 13L18 4 16 4 16 6 13 6 13 8 16 8 16 13 13 13 13 15 21 15 21 13 18 13zM16.5 20A3.5 3.5 0 1113 23.5 3.5 3.5 0 0116.5 20m0-2A5.5 5.5 0 1022 23.5 5.5 5.5 0 0016.5 18zM8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30zM30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\" } }], \"name\": \"research--matrix\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18 13L18 4 16 4 16 6 13 6 13 8 16 8 16 13 13 13 13 15 21 15 21 13 18 13zM16.5 20A3.5 3.5 0 1113 23.5 3.5 3.5 0 0116.5 20m0-2A5.5 5.5 0 1022 23.5 5.5 5.5 0 0016.5 18zM8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30zM30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ResearchMatrix24\", \"filepath\": \"research--matrix/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\": \"M18 13L18 4 16 4 16 6 13 6 13 8 16 8 16 13 13 13 13 15 21 15 21 13 18 13zM16.5 20A3.5 3.5 0 1113 23.5 3.5 3.5 0 0116.5 20m0-2A5.5 5.5 0 1022 23.5 5.5 5.5 0 0016.5 18zM8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30zM30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\" } }], \"name\": \"research--matrix\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18 13L18 4 16 4 16 6 13 6 13 8 16 8 16 13 13 13 13 15 21 15 21 13 18 13zM16.5 20A3.5 3.5 0 1113 23.5 3.5 3.5 0 0116.5 20m0-2A5.5 5.5 0 1022 23.5 5.5 5.5 0 0016.5 18zM8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30zM30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ResearchMatrix20\", \"filepath\": \"research--matrix/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\": \"M18 13L18 4 16 4 16 6 13 6 13 8 16 8 16 13 13 13 13 15 21 15 21 13 18 13zM16.5 20A3.5 3.5 0 1113 23.5 3.5 3.5 0 0116.5 20m0-2A5.5 5.5 0 1022 23.5 5.5 5.5 0 0016.5 18zM8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30zM30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\" } }], \"name\": \"research--matrix\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18 13L18 4 16 4 16 6 13 6 13 8 16 8 16 13 13 13 13 15 21 15 21 13 18 13zM16.5 20A3.5 3.5 0 1113 23.5 3.5 3.5 0 0116.5 20m0-2A5.5 5.5 0 1022 23.5 5.5 5.5 0 0016.5 18zM8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30zM30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ResearchMatrix16\", \"filepath\": \"research--matrix/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\": \"M18 13L18 4 16 4 16 6 13 6 13 8 16 8 16 13 13 13 13 15 21 15 21 13 18 13zM16.5 20A3.5 3.5 0 1113 23.5 3.5 3.5 0 0116.5 20m0-2A5.5 5.5 0 1022 23.5 5.5 5.5 0 0016.5 18zM8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30zM30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\" } }], \"name\": \"research--matrix\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18 13L18 4 16 4 16 6 13 6 13 8 16 8 16 13 13 13 13 15 21 15 21 13 18 13zM16.5 20A3.5 3.5 0 1113 23.5 3.5 3.5 0 0116.5 20m0-2A5.5 5.5 0 1022 23.5 5.5 5.5 0 0016.5 18zM8 30L2 30 2 2 8 2 8 4 4 4 4 28 8 28 8 30zM30 30L24 30 24 28 28 28 28 4 24 4 24 2 30 2 30 30z\\\"></path></svg>\"\n                },\n            };\n        }\n        ResearchMatrixDirective_1 = ResearchMatrixDirective;\n        ResearchMatrixDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ResearchMatrixDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"research-matrix-\" + ResearchMatrixDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"research-matrix-\" + ResearchMatrixDirective_1.titleIdCounter);\n            }\n        };\n        var ResearchMatrixDirective_1;\n        ResearchMatrixDirective.titleIdCounter = 0;\n        ResearchMatrixDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchMatrixDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchMatrixDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResearchMatrixDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchMatrixDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResearchMatrixDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResearchMatrixDirective.prototype, \"size\", void 0);\n        ResearchMatrixDirective = ResearchMatrixDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconResearchMatrix]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ResearchMatrixDirective);\n        return ResearchMatrixDirective;\n    }());\n    var ResearchMatrixModule = /** @class */ (function () {\n        function ResearchMatrixModule() {\n        }\n        ResearchMatrixModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ResearchMatrixComponent,\n                    ResearchMatrixDirective,\n                ],\n                exports: [\n                    ResearchMatrixComponent,\n                    ResearchMatrixDirective,\n                ]\n            })\n        ], ResearchMatrixModule);\n        return ResearchMatrixModule;\n    }());\n\n    var ResetComponent = /** @class */ (function () {\n        function ResetComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResetComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResetComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResetComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResetComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResetComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResetComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResetComponent.prototype, \"size\", void 0);\n        ResetComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-reset\",\n                template: \"\\n    <svg\\n      ibmIconReset\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ResetComponent);\n        return ResetComponent;\n    }());\n    var ResetDirective = /** @class */ (function () {\n        function ResetDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Reset32\", \"filepath\": \"reset/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\": \"M18,28A12,12,0,1,0,6,16v6.2L2.4,18.6,1,20l6,6,6-6-1.4-1.4L8,22.2V16H8A10,10,0,1,1,18,26Z\" } }], \"name\": \"reset\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18,28A12,12,0,1,0,6,16v6.2L2.4,18.6,1,20l6,6,6-6-1.4-1.4L8,22.2V16H8A10,10,0,1,1,18,26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Reset24\", \"filepath\": \"reset/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\": \"M18,28A12,12,0,1,0,6,16v6.2L2.4,18.6,1,20l6,6,6-6-1.4-1.4L8,22.2V16H8A10,10,0,1,1,18,26Z\" } }], \"name\": \"reset\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18,28A12,12,0,1,0,6,16v6.2L2.4,18.6,1,20l6,6,6-6-1.4-1.4L8,22.2V16H8A10,10,0,1,1,18,26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Reset20\", \"filepath\": \"reset/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\": \"M18,28A12,12,0,1,0,6,16v6.2L2.4,18.6,1,20l6,6,6-6-1.4-1.4L8,22.2V16H8A10,10,0,1,1,18,26Z\" } }], \"name\": \"reset\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18,28A12,12,0,1,0,6,16v6.2L2.4,18.6,1,20l6,6,6-6-1.4-1.4L8,22.2V16H8A10,10,0,1,1,18,26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Reset16\", \"filepath\": \"reset/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\": \"M18,28A12,12,0,1,0,6,16v6.2L2.4,18.6,1,20l6,6,6-6-1.4-1.4L8,22.2V16H8A10,10,0,1,1,18,26Z\" } }], \"name\": \"reset\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18,28A12,12,0,1,0,6,16v6.2L2.4,18.6,1,20l6,6,6-6-1.4-1.4L8,22.2V16H8A10,10,0,1,1,18,26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ResetDirective_1 = ResetDirective;\n        ResetDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ResetDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"reset-\" + ResetDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"reset-\" + ResetDirective_1.titleIdCounter);\n            }\n        };\n        var ResetDirective_1;\n        ResetDirective.titleIdCounter = 0;\n        ResetDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResetDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResetDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResetDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResetDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResetDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResetDirective.prototype, \"size\", void 0);\n        ResetDirective = ResetDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconReset]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ResetDirective);\n        return ResetDirective;\n    }());\n    var ResetModule = /** @class */ (function () {\n        function ResetModule() {\n        }\n        ResetModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ResetComponent,\n                    ResetDirective,\n                ],\n                exports: [\n                    ResetComponent,\n                    ResetDirective,\n                ]\n            })\n        ], ResetModule);\n        return ResetModule;\n    }());\n\n    var ResetAltComponent = /** @class */ (function () {\n        function ResetAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResetAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResetAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResetAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResetAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResetAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResetAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResetAltComponent.prototype, \"size\", void 0);\n        ResetAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-reset-alt\",\n                template: \"\\n    <svg\\n      ibmIconResetAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ResetAltComponent);\n        return ResetAltComponent;\n    }());\n    var ResetAltDirective = /** @class */ (function () {\n        function ResetAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ResetAlt32\", \"filepath\": \"reset--alt/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,8H6.83l3.58-3.59L9,3,3,9l6,6,1.41-1.41L6.83,10H27V26H7V19H5v7a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V10A2,2,0,0,0,27,8Z\" } }], \"name\": \"reset--alt\", \"size\": 32 }, \"size\": 32 },\n                    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,8H6.83l3.58-3.59L9,3,3,9l6,6,1.41-1.41L6.83,10H27V26H7V19H5v7a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V10A2,2,0,0,0,27,8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ResetAlt24\", \"filepath\": \"reset--alt/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,8H6.83l3.58-3.59L9,3,3,9l6,6,1.41-1.41L6.83,10H27V26H7V19H5v7a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V10A2,2,0,0,0,27,8Z\" } }], \"name\": \"reset--alt\", \"size\": 24 }, \"size\": 24 },\n                    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,8H6.83l3.58-3.59L9,3,3,9l6,6,1.41-1.41L6.83,10H27V26H7V19H5v7a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V10A2,2,0,0,0,27,8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ResetAlt20\", \"filepath\": \"reset--alt/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,8H6.83l3.58-3.59L9,3,3,9l6,6,1.41-1.41L6.83,10H27V26H7V19H5v7a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V10A2,2,0,0,0,27,8Z\" } }], \"name\": \"reset--alt\", \"size\": 20 }, \"size\": 20 },\n                    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,8H6.83l3.58-3.59L9,3,3,9l6,6,1.41-1.41L6.83,10H27V26H7V19H5v7a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V10A2,2,0,0,0,27,8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ResetAlt16\", \"filepath\": \"reset--alt/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,8H6.83l3.58-3.59L9,3,3,9l6,6,1.41-1.41L6.83,10H27V26H7V19H5v7a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V10A2,2,0,0,0,27,8Z\" } }], \"name\": \"reset--alt\", \"size\": 16 }, \"size\": 16 },\n                    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,8H6.83l3.58-3.59L9,3,3,9l6,6,1.41-1.41L6.83,10H27V26H7V19H5v7a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V10A2,2,0,0,0,27,8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ResetAltDirective_1 = ResetAltDirective;\n        ResetAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ResetAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"reset-alt-\" + ResetAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"reset-alt-\" + ResetAltDirective_1.titleIdCounter);\n            }\n        };\n        var ResetAltDirective_1;\n        ResetAltDirective.titleIdCounter = 0;\n        ResetAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResetAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResetAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResetAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResetAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ResetAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ResetAltDirective.prototype, \"size\", void 0);\n        ResetAltDirective = ResetAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconResetAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ResetAltDirective);\n        return ResetAltDirective;\n    }());\n    var ResetAltModule = /** @class */ (function () {\n        function ResetAltModule() {\n        }\n        ResetAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ResetAltComponent,\n                    ResetAltDirective,\n                ],\n                exports: [\n                    ResetAltComponent,\n                    ResetAltDirective,\n                ]\n            })\n        ], ResetAltModule);\n        return ResetAltModule;\n    }());\n\n    var RestartComponent = /** @class */ (function () {\n        function RestartComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestartComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestartComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RestartComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestartComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RestartComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestartComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestartComponent.prototype, \"size\", void 0);\n        RestartComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-restart\",\n                template: \"\\n    <svg\\n      ibmIconRestart\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RestartComponent);\n        return RestartComponent;\n    }());\n    var RestartDirective = /** @class */ (function () {\n        function RestartDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Restart32\", \"filepath\": \"restart/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\": \"M25,18A10,10,0,1,1,15,8h6.18L17.6,11.59,19,13l6-6L19,1,17.6,2.41,21.19,6H15A12,12,0,1,0,27,18Z\" } }], \"name\": \"restart\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25,18A10,10,0,1,1,15,8h6.18L17.6,11.59,19,13l6-6L19,1,17.6,2.41,21.19,6H15A12,12,0,1,0,27,18Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Restart24\", \"filepath\": \"restart/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\": \"M25,18A10,10,0,1,1,15,8h6.18L17.6,11.59,19,13l6-6L19,1,17.6,2.41,21.19,6H15A12,12,0,1,0,27,18Z\" } }], \"name\": \"restart\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25,18A10,10,0,1,1,15,8h6.18L17.6,11.59,19,13l6-6L19,1,17.6,2.41,21.19,6H15A12,12,0,1,0,27,18Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Restart20\", \"filepath\": \"restart/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\": \"M25,18A10,10,0,1,1,15,8h6.18L17.6,11.59,19,13l6-6L19,1,17.6,2.41,21.19,6H15A12,12,0,1,0,27,18Z\" } }], \"name\": \"restart\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25,18A10,10,0,1,1,15,8h6.18L17.6,11.59,19,13l6-6L19,1,17.6,2.41,21.19,6H15A12,12,0,1,0,27,18Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Restart16\", \"filepath\": \"restart/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M13,9c0,2.8-2.2,5-5,5s-5-2.2-5-5s2.2-5,5-5h3.1L9.3,5.8L10,6.5l3-3l-3-3L9.3,1.2L11.1,3H8C4.7,3,2,5.7,2,9s2.7,6,6,6\\ts6-2.7,6-6H13z\" } }], \"name\": \"restart\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M13,9c0,2.8-2.2,5-5,5s-5-2.2-5-5s2.2-5,5-5h3.1L9.3,5.8L10,6.5l3-3l-3-3L9.3,1.2L11.1,3H8C4.7,3,2,5.7,2,9s2.7,6,6,6\\ts6-2.7,6-6H13z\\\"></path></svg>\"\n                },\n            };\n        }\n        RestartDirective_1 = RestartDirective;\n        RestartDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RestartDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"restart-\" + RestartDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"restart-\" + RestartDirective_1.titleIdCounter);\n            }\n        };\n        var RestartDirective_1;\n        RestartDirective.titleIdCounter = 0;\n        RestartDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestartDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestartDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RestartDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestartDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RestartDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestartDirective.prototype, \"size\", void 0);\n        RestartDirective = RestartDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRestart]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RestartDirective);\n        return RestartDirective;\n    }());\n    var RestartModule = /** @class */ (function () {\n        function RestartModule() {\n        }\n        RestartModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RestartComponent,\n                    RestartDirective,\n                ],\n                exports: [\n                    RestartComponent,\n                    RestartDirective,\n                ]\n            })\n        ], RestartModule);\n        return RestartModule;\n    }());\n\n    var RestaurantComponent = /** @class */ (function () {\n        function RestaurantComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestaurantComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestaurantComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RestaurantComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestaurantComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RestaurantComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestaurantComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestaurantComponent.prototype, \"size\", void 0);\n        RestaurantComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-restaurant\",\n                template: \"\\n    <svg\\n      ibmIconRestaurant\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RestaurantComponent);\n        return RestaurantComponent;\n    }());\n    var RestaurantDirective = /** @class */ (function () {\n        function RestaurantDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Restaurant32\", \"filepath\": \"restaurant/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\": \"M9 2H11V12H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 11a4 4 0 01-8 0V2H4v9a6 6 0 005 5.91V30h2V16.91A6 6 0 0016 11V2H14zM22 2H21V30h2V20h3a2 2 0 002-2V8A5.78 5.78 0 0022 2zm4 16H23V4.09c2.88.56 3 3.54 3 3.91z\" } }], \"name\": \"restaurant\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M9 2H11V12H9z\\\"></path><path d=\\\"M14 11a4 4 0 01-8 0V2H4v9a6 6 0 005 5.91V30h2V16.91A6 6 0 0016 11V2H14zM22 2H21V30h2V20h3a2 2 0 002-2V8A5.78 5.78 0 0022 2zm4 16H23V4.09c2.88.56 3 3.54 3 3.91z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Restaurant24\", \"filepath\": \"restaurant/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\": \"M9 2H11V12H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 11a4 4 0 01-8 0V2H4v9a6 6 0 005 5.91V30h2V16.91A6 6 0 0016 11V2H14zM22 2H21V30h2V20h3a2 2 0 002-2V8A5.78 5.78 0 0022 2zm4 16H23V4.09c2.88.56 3 3.54 3 3.91z\" } }], \"name\": \"restaurant\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M9 2H11V12H9z\\\"></path><path d=\\\"M14 11a4 4 0 01-8 0V2H4v9a6 6 0 005 5.91V30h2V16.91A6 6 0 0016 11V2H14zM22 2H21V30h2V20h3a2 2 0 002-2V8A5.78 5.78 0 0022 2zm4 16H23V4.09c2.88.56 3 3.54 3 3.91z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Restaurant20\", \"filepath\": \"restaurant/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\": \"M9 2H11V12H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 11a4 4 0 01-8 0V2H4v9a6 6 0 005 5.91V30h2V16.91A6 6 0 0016 11V2H14zM22 2H21V30h2V20h3a2 2 0 002-2V8A5.78 5.78 0 0022 2zm4 16H23V4.09c2.88.56 3 3.54 3 3.91z\" } }], \"name\": \"restaurant\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M9 2H11V12H9z\\\"></path><path d=\\\"M14 11a4 4 0 01-8 0V2H4v9a6 6 0 005 5.91V30h2V16.91A6 6 0 0016 11V2H14zM22 2H21V30h2V20h3a2 2 0 002-2V8A5.78 5.78 0 0022 2zm4 16H23V4.09c2.88.56 3 3.54 3 3.91z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Restaurant16\", \"filepath\": \"restaurant/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\": \"M9 2H11V12H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14 11a4 4 0 01-8 0V2H4v9a6 6 0 005 5.91V30h2V16.91A6 6 0 0016 11V2H14zM22 2H21V30h2V20h3a2 2 0 002-2V8A5.78 5.78 0 0022 2zm4 16H23V4.09c2.88.56 3 3.54 3 3.91z\" } }], \"name\": \"restaurant\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M9 2H11V12H9z\\\"></path><path d=\\\"M14 11a4 4 0 01-8 0V2H4v9a6 6 0 005 5.91V30h2V16.91A6 6 0 0016 11V2H14zM22 2H21V30h2V20h3a2 2 0 002-2V8A5.78 5.78 0 0022 2zm4 16H23V4.09c2.88.56 3 3.54 3 3.91z\\\"></path></svg>\"\n                },\n            };\n        }\n        RestaurantDirective_1 = RestaurantDirective;\n        RestaurantDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RestaurantDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"restaurant-\" + RestaurantDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"restaurant-\" + RestaurantDirective_1.titleIdCounter);\n            }\n        };\n        var RestaurantDirective_1;\n        RestaurantDirective.titleIdCounter = 0;\n        RestaurantDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestaurantDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestaurantDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RestaurantDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestaurantDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RestaurantDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestaurantDirective.prototype, \"size\", void 0);\n        RestaurantDirective = RestaurantDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRestaurant]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RestaurantDirective);\n        return RestaurantDirective;\n    }());\n    var RestaurantModule = /** @class */ (function () {\n        function RestaurantModule() {\n        }\n        RestaurantModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RestaurantComponent,\n                    RestaurantDirective,\n                ],\n                exports: [\n                    RestaurantComponent,\n                    RestaurantDirective,\n                ]\n            })\n        ], RestaurantModule);\n        return RestaurantModule;\n    }());\n\n    var RestaurantFineComponent = /** @class */ (function () {\n        function RestaurantFineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestaurantFineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestaurantFineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RestaurantFineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestaurantFineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RestaurantFineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestaurantFineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestaurantFineComponent.prototype, \"size\", void 0);\n        RestaurantFineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-restaurant-fine\",\n                template: \"\\n    <svg\\n      ibmIconRestaurantFine\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RestaurantFineComponent);\n        return RestaurantFineComponent;\n    }());\n    var RestaurantFineDirective = /** @class */ (function () {\n        function RestaurantFineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RestaurantFine32\", \"filepath\": \"restaurant--fine/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\": \"M30 11.0005v-8a1 1 0 00-1-1H19a1 1 0 00-1 1v8A6.0039 6.0039 0 0023 16.91V28H19v2H29V28H25V16.91A6.0039 6.0039 0 0030 11.0005zm-10 0V4h8v7.0005a4 4 0 11-8 0zM12 2v9.02a3.9644 3.9644 0 01-3.96 3.96A4.0052 4.0052 0 014 11.02V2H2v9.02a5.9888 5.9888 0 005 5.8652V30H9V16.8953A5.9646 5.9646 0 0014 11.02V2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7 2H9V11.98H7z\" } }], \"name\": \"restaurant--fine\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 11.0005v-8a1 1 0 00-1-1H19a1 1 0 00-1 1v8A6.0039 6.0039 0 0023 16.91V28H19v2H29V28H25V16.91A6.0039 6.0039 0 0030 11.0005zm-10 0V4h8v7.0005a4 4 0 11-8 0zM12 2v9.02a3.9644 3.9644 0 01-3.96 3.96A4.0052 4.0052 0 014 11.02V2H2v9.02a5.9888 5.9888 0 005 5.8652V30H9V16.8953A5.9646 5.9646 0 0014 11.02V2z\\\"></path><path d=\\\"M7 2H9V11.98H7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RestaurantFine24\", \"filepath\": \"restaurant--fine/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\": \"M30 11.0005v-8a1 1 0 00-1-1H19a1 1 0 00-1 1v8A6.0039 6.0039 0 0023 16.91V28H19v2H29V28H25V16.91A6.0039 6.0039 0 0030 11.0005zm-10 0V4h8v7.0005a4 4 0 11-8 0zM12 2v9.02a3.9644 3.9644 0 01-3.96 3.96A4.0052 4.0052 0 014 11.02V2H2v9.02a5.9888 5.9888 0 005 5.8652V30H9V16.8953A5.9646 5.9646 0 0014 11.02V2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7 2H9V11.98H7z\" } }], \"name\": \"restaurant--fine\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 11.0005v-8a1 1 0 00-1-1H19a1 1 0 00-1 1v8A6.0039 6.0039 0 0023 16.91V28H19v2H29V28H25V16.91A6.0039 6.0039 0 0030 11.0005zm-10 0V4h8v7.0005a4 4 0 11-8 0zM12 2v9.02a3.9644 3.9644 0 01-3.96 3.96A4.0052 4.0052 0 014 11.02V2H2v9.02a5.9888 5.9888 0 005 5.8652V30H9V16.8953A5.9646 5.9646 0 0014 11.02V2z\\\"></path><path d=\\\"M7 2H9V11.98H7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RestaurantFine20\", \"filepath\": \"restaurant--fine/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\": \"M30 11.0005v-8a1 1 0 00-1-1H19a1 1 0 00-1 1v8A6.0039 6.0039 0 0023 16.91V28H19v2H29V28H25V16.91A6.0039 6.0039 0 0030 11.0005zm-10 0V4h8v7.0005a4 4 0 11-8 0zM12 2v9.02a3.9644 3.9644 0 01-3.96 3.96A4.0052 4.0052 0 014 11.02V2H2v9.02a5.9888 5.9888 0 005 5.8652V30H9V16.8953A5.9646 5.9646 0 0014 11.02V2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7 2H9V11.98H7z\" } }], \"name\": \"restaurant--fine\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 11.0005v-8a1 1 0 00-1-1H19a1 1 0 00-1 1v8A6.0039 6.0039 0 0023 16.91V28H19v2H29V28H25V16.91A6.0039 6.0039 0 0030 11.0005zm-10 0V4h8v7.0005a4 4 0 11-8 0zM12 2v9.02a3.9644 3.9644 0 01-3.96 3.96A4.0052 4.0052 0 014 11.02V2H2v9.02a5.9888 5.9888 0 005 5.8652V30H9V16.8953A5.9646 5.9646 0 0014 11.02V2z\\\"></path><path d=\\\"M7 2H9V11.98H7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RestaurantFine16\", \"filepath\": \"restaurant--fine/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\": \"M30 11.0005v-8a1 1 0 00-1-1H19a1 1 0 00-1 1v8A6.0039 6.0039 0 0023 16.91V28H19v2H29V28H25V16.91A6.0039 6.0039 0 0030 11.0005zm-10 0V4h8v7.0005a4 4 0 11-8 0zM12 2v9.02a3.9644 3.9644 0 01-3.96 3.96A4.0052 4.0052 0 014 11.02V2H2v9.02a5.9888 5.9888 0 005 5.8652V30H9V16.8953A5.9646 5.9646 0 0014 11.02V2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7 2H9V11.98H7z\" } }], \"name\": \"restaurant--fine\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 11.0005v-8a1 1 0 00-1-1H19a1 1 0 00-1 1v8A6.0039 6.0039 0 0023 16.91V28H19v2H29V28H25V16.91A6.0039 6.0039 0 0030 11.0005zm-10 0V4h8v7.0005a4 4 0 11-8 0zM12 2v9.02a3.9644 3.9644 0 01-3.96 3.96A4.0052 4.0052 0 014 11.02V2H2v9.02a5.9888 5.9888 0 005 5.8652V30H9V16.8953A5.9646 5.9646 0 0014 11.02V2z\\\"></path><path d=\\\"M7 2H9V11.98H7z\\\"></path></svg>\"\n                },\n            };\n        }\n        RestaurantFineDirective_1 = RestaurantFineDirective;\n        RestaurantFineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RestaurantFineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"restaurant-fine-\" + RestaurantFineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"restaurant-fine-\" + RestaurantFineDirective_1.titleIdCounter);\n            }\n        };\n        var RestaurantFineDirective_1;\n        RestaurantFineDirective.titleIdCounter = 0;\n        RestaurantFineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestaurantFineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestaurantFineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RestaurantFineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestaurantFineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RestaurantFineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RestaurantFineDirective.prototype, \"size\", void 0);\n        RestaurantFineDirective = RestaurantFineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRestaurantFine]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RestaurantFineDirective);\n        return RestaurantFineDirective;\n    }());\n    var RestaurantFineModule = /** @class */ (function () {\n        function RestaurantFineModule() {\n        }\n        RestaurantFineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RestaurantFineComponent,\n                    RestaurantFineDirective,\n                ],\n                exports: [\n                    RestaurantFineComponent,\n                    RestaurantFineDirective,\n                ]\n            })\n        ], RestaurantFineModule);\n        return RestaurantFineModule;\n    }());\n\n    var Rewind_10Component = /** @class */ (function () {\n        function Rewind_10Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_10Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_10Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Rewind_10Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_10Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Rewind_10Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_10Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_10Component.prototype, \"size\", void 0);\n        Rewind_10Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rewind-10\",\n                template: \"\\n    <svg\\n      ibmIconRewind_10\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Rewind_10Component);\n        return Rewind_10Component;\n    }());\n    var Rewind_10Directive = /** @class */ (function () {\n        function Rewind_10Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Rewind_1032\", \"filepath\": \"rewind--10/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\": \"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.63 22.13a2.84 2.84 0 01-1.28-.27 2.44 2.44 0 01-.89-.77 3.57 3.57 0 01-.52-1.25 7.69 7.69 0 01-.17-1.68 7.83 7.83 0 01.17-1.68 3.65 3.65 0 01.52-1.25 2.44 2.44 0 01.89-.77 2.84 2.84 0 011.28-.27 2.44 2.44 0 012.16 1 5.23 5.23 0 01.7 2.93 5.23 5.23 0 01-.7 2.93A2.44 2.44 0 0119.63 22.13zm0-1.22a1.07 1.07 0 001-.55A3.38 3.38 0 0021 18.85V17.47a3.31 3.31 0 00-.29-1.5 1.23 1.23 0 00-2.06 0 3.31 3.31 0 00-.29 1.5v1.38a3.38 3.38 0 00.29 1.51A1.06 1.06 0 0019.63 20.91zM10.63 22V20.82h2V15.63l-1.86 1-.55-1.06 2.32-1.3H14v6.5h1.78V22z\" } }], \"name\": \"rewind--10\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\\\"></path><path d=\\\"M19.63 22.13a2.84 2.84 0 01-1.28-.27 2.44 2.44 0 01-.89-.77 3.57 3.57 0 01-.52-1.25 7.69 7.69 0 01-.17-1.68 7.83 7.83 0 01.17-1.68 3.65 3.65 0 01.52-1.25 2.44 2.44 0 01.89-.77 2.84 2.84 0 011.28-.27 2.44 2.44 0 012.16 1 5.23 5.23 0 01.7 2.93 5.23 5.23 0 01-.7 2.93A2.44 2.44 0 0119.63 22.13zm0-1.22a1.07 1.07 0 001-.55A3.38 3.38 0 0021 18.85V17.47a3.31 3.31 0 00-.29-1.5 1.23 1.23 0 00-2.06 0 3.31 3.31 0 00-.29 1.5v1.38a3.38 3.38 0 00.29 1.51A1.06 1.06 0 0019.63 20.91zM10.63 22V20.82h2V15.63l-1.86 1-.55-1.06 2.32-1.3H14v6.5h1.78V22z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Rewind_1024\", \"filepath\": \"rewind--10/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\": \"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.63 22.13a2.84 2.84 0 01-1.28-.27 2.44 2.44 0 01-.89-.77 3.57 3.57 0 01-.52-1.25 7.69 7.69 0 01-.17-1.68 7.83 7.83 0 01.17-1.68 3.65 3.65 0 01.52-1.25 2.44 2.44 0 01.89-.77 2.84 2.84 0 011.28-.27 2.44 2.44 0 012.16 1 5.23 5.23 0 01.7 2.93 5.23 5.23 0 01-.7 2.93A2.44 2.44 0 0119.63 22.13zm0-1.22a1.07 1.07 0 001-.55A3.38 3.38 0 0021 18.85V17.47a3.31 3.31 0 00-.29-1.5 1.23 1.23 0 00-2.06 0 3.31 3.31 0 00-.29 1.5v1.38a3.38 3.38 0 00.29 1.51A1.06 1.06 0 0019.63 20.91zM10.63 22V20.82h2V15.63l-1.86 1-.55-1.06 2.32-1.3H14v6.5h1.78V22z\" } }], \"name\": \"rewind--10\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\\\"></path><path d=\\\"M19.63 22.13a2.84 2.84 0 01-1.28-.27 2.44 2.44 0 01-.89-.77 3.57 3.57 0 01-.52-1.25 7.69 7.69 0 01-.17-1.68 7.83 7.83 0 01.17-1.68 3.65 3.65 0 01.52-1.25 2.44 2.44 0 01.89-.77 2.84 2.84 0 011.28-.27 2.44 2.44 0 012.16 1 5.23 5.23 0 01.7 2.93 5.23 5.23 0 01-.7 2.93A2.44 2.44 0 0119.63 22.13zm0-1.22a1.07 1.07 0 001-.55A3.38 3.38 0 0021 18.85V17.47a3.31 3.31 0 00-.29-1.5 1.23 1.23 0 00-2.06 0 3.31 3.31 0 00-.29 1.5v1.38a3.38 3.38 0 00.29 1.51A1.06 1.06 0 0019.63 20.91zM10.63 22V20.82h2V15.63l-1.86 1-.55-1.06 2.32-1.3H14v6.5h1.78V22z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Rewind_1020\", \"filepath\": \"rewind--10/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\": \"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.63 22.13a2.84 2.84 0 01-1.28-.27 2.44 2.44 0 01-.89-.77 3.57 3.57 0 01-.52-1.25 7.69 7.69 0 01-.17-1.68 7.83 7.83 0 01.17-1.68 3.65 3.65 0 01.52-1.25 2.44 2.44 0 01.89-.77 2.84 2.84 0 011.28-.27 2.44 2.44 0 012.16 1 5.23 5.23 0 01.7 2.93 5.23 5.23 0 01-.7 2.93A2.44 2.44 0 0119.63 22.13zm0-1.22a1.07 1.07 0 001-.55A3.38 3.38 0 0021 18.85V17.47a3.31 3.31 0 00-.29-1.5 1.23 1.23 0 00-2.06 0 3.31 3.31 0 00-.29 1.5v1.38a3.38 3.38 0 00.29 1.51A1.06 1.06 0 0019.63 20.91zM10.63 22V20.82h2V15.63l-1.86 1-.55-1.06 2.32-1.3H14v6.5h1.78V22z\" } }], \"name\": \"rewind--10\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\\\"></path><path d=\\\"M19.63 22.13a2.84 2.84 0 01-1.28-.27 2.44 2.44 0 01-.89-.77 3.57 3.57 0 01-.52-1.25 7.69 7.69 0 01-.17-1.68 7.83 7.83 0 01.17-1.68 3.65 3.65 0 01.52-1.25 2.44 2.44 0 01.89-.77 2.84 2.84 0 011.28-.27 2.44 2.44 0 012.16 1 5.23 5.23 0 01.7 2.93 5.23 5.23 0 01-.7 2.93A2.44 2.44 0 0119.63 22.13zm0-1.22a1.07 1.07 0 001-.55A3.38 3.38 0 0021 18.85V17.47a3.31 3.31 0 00-.29-1.5 1.23 1.23 0 00-2.06 0 3.31 3.31 0 00-.29 1.5v1.38a3.38 3.38 0 00.29 1.51A1.06 1.06 0 0019.63 20.91zM10.63 22V20.82h2V15.63l-1.86 1-.55-1.06 2.32-1.3H14v6.5h1.78V22z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Rewind_1016\", \"filepath\": \"rewind--10/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\": \"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.63 22.13a2.84 2.84 0 01-1.28-.27 2.44 2.44 0 01-.89-.77 3.57 3.57 0 01-.52-1.25 7.69 7.69 0 01-.17-1.68 7.83 7.83 0 01.17-1.68 3.65 3.65 0 01.52-1.25 2.44 2.44 0 01.89-.77 2.84 2.84 0 011.28-.27 2.44 2.44 0 012.16 1 5.23 5.23 0 01.7 2.93 5.23 5.23 0 01-.7 2.93A2.44 2.44 0 0119.63 22.13zm0-1.22a1.07 1.07 0 001-.55A3.38 3.38 0 0021 18.85V17.47a3.31 3.31 0 00-.29-1.5 1.23 1.23 0 00-2.06 0 3.31 3.31 0 00-.29 1.5v1.38a3.38 3.38 0 00.29 1.51A1.06 1.06 0 0019.63 20.91zM10.63 22V20.82h2V15.63l-1.86 1-.55-1.06 2.32-1.3H14v6.5h1.78V22z\" } }], \"name\": \"rewind--10\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\\\"></path><path d=\\\"M19.63 22.13a2.84 2.84 0 01-1.28-.27 2.44 2.44 0 01-.89-.77 3.57 3.57 0 01-.52-1.25 7.69 7.69 0 01-.17-1.68 7.83 7.83 0 01.17-1.68 3.65 3.65 0 01.52-1.25 2.44 2.44 0 01.89-.77 2.84 2.84 0 011.28-.27 2.44 2.44 0 012.16 1 5.23 5.23 0 01.7 2.93 5.23 5.23 0 01-.7 2.93A2.44 2.44 0 0119.63 22.13zm0-1.22a1.07 1.07 0 001-.55A3.38 3.38 0 0021 18.85V17.47a3.31 3.31 0 00-.29-1.5 1.23 1.23 0 00-2.06 0 3.31 3.31 0 00-.29 1.5v1.38a3.38 3.38 0 00.29 1.51A1.06 1.06 0 0019.63 20.91zM10.63 22V20.82h2V15.63l-1.86 1-.55-1.06 2.32-1.3H14v6.5h1.78V22z\\\"></path></svg>\"\n                },\n            };\n        }\n        Rewind_10Directive_1 = Rewind_10Directive;\n        Rewind_10Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Rewind_10Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rewind-10-\" + Rewind_10Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rewind-10-\" + Rewind_10Directive_1.titleIdCounter);\n            }\n        };\n        var Rewind_10Directive_1;\n        Rewind_10Directive.titleIdCounter = 0;\n        Rewind_10Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_10Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_10Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Rewind_10Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_10Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Rewind_10Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_10Directive.prototype, \"size\", void 0);\n        Rewind_10Directive = Rewind_10Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRewind_10]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Rewind_10Directive);\n        return Rewind_10Directive;\n    }());\n    var Rewind_10Module = /** @class */ (function () {\n        function Rewind_10Module() {\n        }\n        Rewind_10Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Rewind_10Component,\n                    Rewind_10Directive,\n                ],\n                exports: [\n                    Rewind_10Component,\n                    Rewind_10Directive,\n                ]\n            })\n        ], Rewind_10Module);\n        return Rewind_10Module;\n    }());\n\n    var Rewind_30Component = /** @class */ (function () {\n        function Rewind_30Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_30Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_30Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Rewind_30Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_30Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Rewind_30Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_30Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_30Component.prototype, \"size\", void 0);\n        Rewind_30Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rewind-30\",\n                template: \"\\n    <svg\\n      ibmIconRewind_30\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Rewind_30Component);\n        return Rewind_30Component;\n    }());\n    var Rewind_30Directive = /** @class */ (function () {\n        function Rewind_30Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Rewind_3032\", \"filepath\": \"rewind--30/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\": \"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.64 22.13a2.81 2.81 0 01-1.28-.27 2.36 2.36 0 01-.89-.77A3.39 3.39 0 0117 19.84a7.12 7.12 0 01-.17-1.68A7.24 7.24 0 0117 16.48a3.46 3.46 0 01.52-1.25 2.36 2.36 0 01.89-.77 2.81 2.81 0 011.28-.27 2.44 2.44 0 012.16 1 5.31 5.31 0 01.7 2.93 5.31 5.31 0 01-.7 2.93A2.44 2.44 0 0119.64 22.13zm0-1.22a1 1 0 001-.55 3.24 3.24 0 00.3-1.51V17.47a3.17 3.17 0 00-.3-1.5 1.22 1.22 0 00-2.05 0 3.18 3.18 0 00-.29 1.5v1.38a3.25 3.25 0 00.29 1.51A1 1 0 0019.64 20.91zM12.62 17.42a1.46 1.46 0 001-.27.84.84 0 00.31-.68v-.08a.94.94 0 00-.3-.74 1.2 1.2 0 00-.83-.27 1.65 1.65 0 00-.89.24 2.1 2.1 0 00-.68.68l-.93-.83a5.37 5.37 0 01.44-.51 2.7 2.7 0 01.54-.4 2.55 2.55 0 01.7-.27 3.25 3.25 0 01.87-.1 3.94 3.94 0 011.06.14 2.33 2.33 0 01.82.4 1.91 1.91 0 01.54.63 1.87 1.87 0 01.18.83 2 2 0 01-.11.67 1.82 1.82 0 01-.32.52 1.79 1.79 0 01-.47.36 2.27 2.27 0 01-.57.2V18a2.34 2.34 0 01.63.21 1.7 1.7 0 01.51.38 1.89 1.89 0 01.34.55 2.07 2.07 0 01.12.73 2 2 0 01-.2.92 2 2 0 01-.58.72 2.66 2.66 0 01-.89.45 3.76 3.76 0 01-1.15.16 4.1 4.1 0 01-1-.11A3.1 3.1 0 0111 21.7a2.76 2.76 0 01-.56-.45A4.22 4.22 0 0110 20.7l1.07-.81a3.07 3.07 0 00.28.42 1.94 1.94 0 00.36.34 1.57 1.57 0 00.45.22 2 2 0 00.57.07 1.45 1.45 0 001-.3 1.12 1.12 0 00.34-.85v-.08a1 1 0 00-.37-.8 1.78 1.78 0 00-1.06-.28h-.76V17.42z\" } }], \"name\": \"rewind--30\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\\\"></path><path d=\\\"M19.64 22.13a2.81 2.81 0 01-1.28-.27 2.36 2.36 0 01-.89-.77A3.39 3.39 0 0117 19.84a7.12 7.12 0 01-.17-1.68A7.24 7.24 0 0117 16.48a3.46 3.46 0 01.52-1.25 2.36 2.36 0 01.89-.77 2.81 2.81 0 011.28-.27 2.44 2.44 0 012.16 1 5.31 5.31 0 01.7 2.93 5.31 5.31 0 01-.7 2.93A2.44 2.44 0 0119.64 22.13zm0-1.22a1 1 0 001-.55 3.24 3.24 0 00.3-1.51V17.47a3.17 3.17 0 00-.3-1.5 1.22 1.22 0 00-2.05 0 3.18 3.18 0 00-.29 1.5v1.38a3.25 3.25 0 00.29 1.51A1 1 0 0019.64 20.91zM12.62 17.42a1.46 1.46 0 001-.27.84.84 0 00.31-.68v-.08a.94.94 0 00-.3-.74 1.2 1.2 0 00-.83-.27 1.65 1.65 0 00-.89.24 2.1 2.1 0 00-.68.68l-.93-.83a5.37 5.37 0 01.44-.51 2.7 2.7 0 01.54-.4 2.55 2.55 0 01.7-.27 3.25 3.25 0 01.87-.1 3.94 3.94 0 011.06.14 2.33 2.33 0 01.82.4 1.91 1.91 0 01.54.63 1.87 1.87 0 01.18.83 2 2 0 01-.11.67 1.82 1.82 0 01-.32.52 1.79 1.79 0 01-.47.36 2.27 2.27 0 01-.57.2V18a2.34 2.34 0 01.63.21 1.7 1.7 0 01.51.38 1.89 1.89 0 01.34.55 2.07 2.07 0 01.12.73 2 2 0 01-.2.92 2 2 0 01-.58.72 2.66 2.66 0 01-.89.45 3.76 3.76 0 01-1.15.16 4.1 4.1 0 01-1-.11A3.1 3.1 0 0111 21.7a2.76 2.76 0 01-.56-.45A4.22 4.22 0 0110 20.7l1.07-.81a3.07 3.07 0 00.28.42 1.94 1.94 0 00.36.34 1.57 1.57 0 00.45.22 2 2 0 00.57.07 1.45 1.45 0 001-.3 1.12 1.12 0 00.34-.85v-.08a1 1 0 00-.37-.8 1.78 1.78 0 00-1.06-.28h-.76V17.42z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Rewind_3024\", \"filepath\": \"rewind--30/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\": \"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.64 22.13a2.81 2.81 0 01-1.28-.27 2.36 2.36 0 01-.89-.77A3.39 3.39 0 0117 19.84a7.12 7.12 0 01-.17-1.68A7.24 7.24 0 0117 16.48a3.46 3.46 0 01.52-1.25 2.36 2.36 0 01.89-.77 2.81 2.81 0 011.28-.27 2.44 2.44 0 012.16 1 5.31 5.31 0 01.7 2.93 5.31 5.31 0 01-.7 2.93A2.44 2.44 0 0119.64 22.13zm0-1.22a1 1 0 001-.55 3.24 3.24 0 00.3-1.51V17.47a3.17 3.17 0 00-.3-1.5 1.22 1.22 0 00-2.05 0 3.18 3.18 0 00-.29 1.5v1.38a3.25 3.25 0 00.29 1.51A1 1 0 0019.64 20.91zM12.62 17.42a1.46 1.46 0 001-.27.84.84 0 00.31-.68v-.08a.94.94 0 00-.3-.74 1.2 1.2 0 00-.83-.27 1.65 1.65 0 00-.89.24 2.1 2.1 0 00-.68.68l-.93-.83a5.37 5.37 0 01.44-.51 2.7 2.7 0 01.54-.4 2.55 2.55 0 01.7-.27 3.25 3.25 0 01.87-.1 3.94 3.94 0 011.06.14 2.33 2.33 0 01.82.4 1.91 1.91 0 01.54.63 1.87 1.87 0 01.18.83 2 2 0 01-.11.67 1.82 1.82 0 01-.32.52 1.79 1.79 0 01-.47.36 2.27 2.27 0 01-.57.2V18a2.34 2.34 0 01.63.21 1.7 1.7 0 01.51.38 1.89 1.89 0 01.34.55 2.07 2.07 0 01.12.73 2 2 0 01-.2.92 2 2 0 01-.58.72 2.66 2.66 0 01-.89.45 3.76 3.76 0 01-1.15.16 4.1 4.1 0 01-1-.11A3.1 3.1 0 0111 21.7a2.76 2.76 0 01-.56-.45A4.22 4.22 0 0110 20.7l1.07-.81a3.07 3.07 0 00.28.42 1.94 1.94 0 00.36.34 1.57 1.57 0 00.45.22 2 2 0 00.57.07 1.45 1.45 0 001-.3 1.12 1.12 0 00.34-.85v-.08a1 1 0 00-.37-.8 1.78 1.78 0 00-1.06-.28h-.76V17.42z\" } }], \"name\": \"rewind--30\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\\\"></path><path d=\\\"M19.64 22.13a2.81 2.81 0 01-1.28-.27 2.36 2.36 0 01-.89-.77A3.39 3.39 0 0117 19.84a7.12 7.12 0 01-.17-1.68A7.24 7.24 0 0117 16.48a3.46 3.46 0 01.52-1.25 2.36 2.36 0 01.89-.77 2.81 2.81 0 011.28-.27 2.44 2.44 0 012.16 1 5.31 5.31 0 01.7 2.93 5.31 5.31 0 01-.7 2.93A2.44 2.44 0 0119.64 22.13zm0-1.22a1 1 0 001-.55 3.24 3.24 0 00.3-1.51V17.47a3.17 3.17 0 00-.3-1.5 1.22 1.22 0 00-2.05 0 3.18 3.18 0 00-.29 1.5v1.38a3.25 3.25 0 00.29 1.51A1 1 0 0019.64 20.91zM12.62 17.42a1.46 1.46 0 001-.27.84.84 0 00.31-.68v-.08a.94.94 0 00-.3-.74 1.2 1.2 0 00-.83-.27 1.65 1.65 0 00-.89.24 2.1 2.1 0 00-.68.68l-.93-.83a5.37 5.37 0 01.44-.51 2.7 2.7 0 01.54-.4 2.55 2.55 0 01.7-.27 3.25 3.25 0 01.87-.1 3.94 3.94 0 011.06.14 2.33 2.33 0 01.82.4 1.91 1.91 0 01.54.63 1.87 1.87 0 01.18.83 2 2 0 01-.11.67 1.82 1.82 0 01-.32.52 1.79 1.79 0 01-.47.36 2.27 2.27 0 01-.57.2V18a2.34 2.34 0 01.63.21 1.7 1.7 0 01.51.38 1.89 1.89 0 01.34.55 2.07 2.07 0 01.12.73 2 2 0 01-.2.92 2 2 0 01-.58.72 2.66 2.66 0 01-.89.45 3.76 3.76 0 01-1.15.16 4.1 4.1 0 01-1-.11A3.1 3.1 0 0111 21.7a2.76 2.76 0 01-.56-.45A4.22 4.22 0 0110 20.7l1.07-.81a3.07 3.07 0 00.28.42 1.94 1.94 0 00.36.34 1.57 1.57 0 00.45.22 2 2 0 00.57.07 1.45 1.45 0 001-.3 1.12 1.12 0 00.34-.85v-.08a1 1 0 00-.37-.8 1.78 1.78 0 00-1.06-.28h-.76V17.42z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Rewind_3020\", \"filepath\": \"rewind--30/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\": \"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.64 22.13a2.81 2.81 0 01-1.28-.27 2.36 2.36 0 01-.89-.77A3.39 3.39 0 0117 19.84a7.12 7.12 0 01-.17-1.68A7.24 7.24 0 0117 16.48a3.46 3.46 0 01.52-1.25 2.36 2.36 0 01.89-.77 2.81 2.81 0 011.28-.27 2.44 2.44 0 012.16 1 5.31 5.31 0 01.7 2.93 5.31 5.31 0 01-.7 2.93A2.44 2.44 0 0119.64 22.13zm0-1.22a1 1 0 001-.55 3.24 3.24 0 00.3-1.51V17.47a3.17 3.17 0 00-.3-1.5 1.22 1.22 0 00-2.05 0 3.18 3.18 0 00-.29 1.5v1.38a3.25 3.25 0 00.29 1.51A1 1 0 0019.64 20.91zM12.62 17.42a1.46 1.46 0 001-.27.84.84 0 00.31-.68v-.08a.94.94 0 00-.3-.74 1.2 1.2 0 00-.83-.27 1.65 1.65 0 00-.89.24 2.1 2.1 0 00-.68.68l-.93-.83a5.37 5.37 0 01.44-.51 2.7 2.7 0 01.54-.4 2.55 2.55 0 01.7-.27 3.25 3.25 0 01.87-.1 3.94 3.94 0 011.06.14 2.33 2.33 0 01.82.4 1.91 1.91 0 01.54.63 1.87 1.87 0 01.18.83 2 2 0 01-.11.67 1.82 1.82 0 01-.32.52 1.79 1.79 0 01-.47.36 2.27 2.27 0 01-.57.2V18a2.34 2.34 0 01.63.21 1.7 1.7 0 01.51.38 1.89 1.89 0 01.34.55 2.07 2.07 0 01.12.73 2 2 0 01-.2.92 2 2 0 01-.58.72 2.66 2.66 0 01-.89.45 3.76 3.76 0 01-1.15.16 4.1 4.1 0 01-1-.11A3.1 3.1 0 0111 21.7a2.76 2.76 0 01-.56-.45A4.22 4.22 0 0110 20.7l1.07-.81a3.07 3.07 0 00.28.42 1.94 1.94 0 00.36.34 1.57 1.57 0 00.45.22 2 2 0 00.57.07 1.45 1.45 0 001-.3 1.12 1.12 0 00.34-.85v-.08a1 1 0 00-.37-.8 1.78 1.78 0 00-1.06-.28h-.76V17.42z\" } }], \"name\": \"rewind--30\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\\\"></path><path d=\\\"M19.64 22.13a2.81 2.81 0 01-1.28-.27 2.36 2.36 0 01-.89-.77A3.39 3.39 0 0117 19.84a7.12 7.12 0 01-.17-1.68A7.24 7.24 0 0117 16.48a3.46 3.46 0 01.52-1.25 2.36 2.36 0 01.89-.77 2.81 2.81 0 011.28-.27 2.44 2.44 0 012.16 1 5.31 5.31 0 01.7 2.93 5.31 5.31 0 01-.7 2.93A2.44 2.44 0 0119.64 22.13zm0-1.22a1 1 0 001-.55 3.24 3.24 0 00.3-1.51V17.47a3.17 3.17 0 00-.3-1.5 1.22 1.22 0 00-2.05 0 3.18 3.18 0 00-.29 1.5v1.38a3.25 3.25 0 00.29 1.51A1 1 0 0019.64 20.91zM12.62 17.42a1.46 1.46 0 001-.27.84.84 0 00.31-.68v-.08a.94.94 0 00-.3-.74 1.2 1.2 0 00-.83-.27 1.65 1.65 0 00-.89.24 2.1 2.1 0 00-.68.68l-.93-.83a5.37 5.37 0 01.44-.51 2.7 2.7 0 01.54-.4 2.55 2.55 0 01.7-.27 3.25 3.25 0 01.87-.1 3.94 3.94 0 011.06.14 2.33 2.33 0 01.82.4 1.91 1.91 0 01.54.63 1.87 1.87 0 01.18.83 2 2 0 01-.11.67 1.82 1.82 0 01-.32.52 1.79 1.79 0 01-.47.36 2.27 2.27 0 01-.57.2V18a2.34 2.34 0 01.63.21 1.7 1.7 0 01.51.38 1.89 1.89 0 01.34.55 2.07 2.07 0 01.12.73 2 2 0 01-.2.92 2 2 0 01-.58.72 2.66 2.66 0 01-.89.45 3.76 3.76 0 01-1.15.16 4.1 4.1 0 01-1-.11A3.1 3.1 0 0111 21.7a2.76 2.76 0 01-.56-.45A4.22 4.22 0 0110 20.7l1.07-.81a3.07 3.07 0 00.28.42 1.94 1.94 0 00.36.34 1.57 1.57 0 00.45.22 2 2 0 00.57.07 1.45 1.45 0 001-.3 1.12 1.12 0 00.34-.85v-.08a1 1 0 00-.37-.8 1.78 1.78 0 00-1.06-.28h-.76V17.42z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Rewind_3016\", \"filepath\": \"rewind--30/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\": \"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.64 22.13a2.81 2.81 0 01-1.28-.27 2.36 2.36 0 01-.89-.77A3.39 3.39 0 0117 19.84a7.12 7.12 0 01-.17-1.68A7.24 7.24 0 0117 16.48a3.46 3.46 0 01.52-1.25 2.36 2.36 0 01.89-.77 2.81 2.81 0 011.28-.27 2.44 2.44 0 012.16 1 5.31 5.31 0 01.7 2.93 5.31 5.31 0 01-.7 2.93A2.44 2.44 0 0119.64 22.13zm0-1.22a1 1 0 001-.55 3.24 3.24 0 00.3-1.51V17.47a3.17 3.17 0 00-.3-1.5 1.22 1.22 0 00-2.05 0 3.18 3.18 0 00-.29 1.5v1.38a3.25 3.25 0 00.29 1.51A1 1 0 0019.64 20.91zM12.62 17.42a1.46 1.46 0 001-.27.84.84 0 00.31-.68v-.08a.94.94 0 00-.3-.74 1.2 1.2 0 00-.83-.27 1.65 1.65 0 00-.89.24 2.1 2.1 0 00-.68.68l-.93-.83a5.37 5.37 0 01.44-.51 2.7 2.7 0 01.54-.4 2.55 2.55 0 01.7-.27 3.25 3.25 0 01.87-.1 3.94 3.94 0 011.06.14 2.33 2.33 0 01.82.4 1.91 1.91 0 01.54.63 1.87 1.87 0 01.18.83 2 2 0 01-.11.67 1.82 1.82 0 01-.32.52 1.79 1.79 0 01-.47.36 2.27 2.27 0 01-.57.2V18a2.34 2.34 0 01.63.21 1.7 1.7 0 01.51.38 1.89 1.89 0 01.34.55 2.07 2.07 0 01.12.73 2 2 0 01-.2.92 2 2 0 01-.58.72 2.66 2.66 0 01-.89.45 3.76 3.76 0 01-1.15.16 4.1 4.1 0 01-1-.11A3.1 3.1 0 0111 21.7a2.76 2.76 0 01-.56-.45A4.22 4.22 0 0110 20.7l1.07-.81a3.07 3.07 0 00.28.42 1.94 1.94 0 00.36.34 1.57 1.57 0 00.45.22 2 2 0 00.57.07 1.45 1.45 0 001-.3 1.12 1.12 0 00.34-.85v-.08a1 1 0 00-.37-.8 1.78 1.78 0 00-1.06-.28h-.76V17.42z\" } }], \"name\": \"rewind--30\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\\\"></path><path d=\\\"M19.64 22.13a2.81 2.81 0 01-1.28-.27 2.36 2.36 0 01-.89-.77A3.39 3.39 0 0117 19.84a7.12 7.12 0 01-.17-1.68A7.24 7.24 0 0117 16.48a3.46 3.46 0 01.52-1.25 2.36 2.36 0 01.89-.77 2.81 2.81 0 011.28-.27 2.44 2.44 0 012.16 1 5.31 5.31 0 01.7 2.93 5.31 5.31 0 01-.7 2.93A2.44 2.44 0 0119.64 22.13zm0-1.22a1 1 0 001-.55 3.24 3.24 0 00.3-1.51V17.47a3.17 3.17 0 00-.3-1.5 1.22 1.22 0 00-2.05 0 3.18 3.18 0 00-.29 1.5v1.38a3.25 3.25 0 00.29 1.51A1 1 0 0019.64 20.91zM12.62 17.42a1.46 1.46 0 001-.27.84.84 0 00.31-.68v-.08a.94.94 0 00-.3-.74 1.2 1.2 0 00-.83-.27 1.65 1.65 0 00-.89.24 2.1 2.1 0 00-.68.68l-.93-.83a5.37 5.37 0 01.44-.51 2.7 2.7 0 01.54-.4 2.55 2.55 0 01.7-.27 3.25 3.25 0 01.87-.1 3.94 3.94 0 011.06.14 2.33 2.33 0 01.82.4 1.91 1.91 0 01.54.63 1.87 1.87 0 01.18.83 2 2 0 01-.11.67 1.82 1.82 0 01-.32.52 1.79 1.79 0 01-.47.36 2.27 2.27 0 01-.57.2V18a2.34 2.34 0 01.63.21 1.7 1.7 0 01.51.38 1.89 1.89 0 01.34.55 2.07 2.07 0 01.12.73 2 2 0 01-.2.92 2 2 0 01-.58.72 2.66 2.66 0 01-.89.45 3.76 3.76 0 01-1.15.16 4.1 4.1 0 01-1-.11A3.1 3.1 0 0111 21.7a2.76 2.76 0 01-.56-.45A4.22 4.22 0 0110 20.7l1.07-.81a3.07 3.07 0 00.28.42 1.94 1.94 0 00.36.34 1.57 1.57 0 00.45.22 2 2 0 00.57.07 1.45 1.45 0 001-.3 1.12 1.12 0 00.34-.85v-.08a1 1 0 00-.37-.8 1.78 1.78 0 00-1.06-.28h-.76V17.42z\\\"></path></svg>\"\n                },\n            };\n        }\n        Rewind_30Directive_1 = Rewind_30Directive;\n        Rewind_30Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Rewind_30Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rewind-30-\" + Rewind_30Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rewind-30-\" + Rewind_30Directive_1.titleIdCounter);\n            }\n        };\n        var Rewind_30Directive_1;\n        Rewind_30Directive.titleIdCounter = 0;\n        Rewind_30Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_30Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_30Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Rewind_30Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_30Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Rewind_30Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_30Directive.prototype, \"size\", void 0);\n        Rewind_30Directive = Rewind_30Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRewind_30]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Rewind_30Directive);\n        return Rewind_30Directive;\n    }());\n    var Rewind_30Module = /** @class */ (function () {\n        function Rewind_30Module() {\n        }\n        Rewind_30Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Rewind_30Component,\n                    Rewind_30Directive,\n                ],\n                exports: [\n                    Rewind_30Component,\n                    Rewind_30Directive,\n                ]\n            })\n        ], Rewind_30Module);\n        return Rewind_30Module;\n    }());\n\n    var Rewind_5Component = /** @class */ (function () {\n        function Rewind_5Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_5Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_5Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Rewind_5Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_5Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Rewind_5Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_5Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_5Component.prototype, \"size\", void 0);\n        Rewind_5Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rewind-5\",\n                template: \"\\n    <svg\\n      ibmIconRewind_5\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Rewind_5Component);\n        return Rewind_5Component;\n    }());\n    var Rewind_5Directive = /** @class */ (function () {\n        function Rewind_5Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Rewind_532\", \"filepath\": \"rewind--5/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\": \"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.58,15.58H15.13L15,18.15H15a4.83,4.83,0,0,1,.26-.45,1.59,1.59,0,0,1,.33-.35,1.53,1.53,0,0,1,.44-.23,2,2,0,0,1,.6-.08,2.54,2.54,0,0,1,.92.16,2.06,2.06,0,0,1,.74.48,2.28,2.28,0,0,1,.5.77,2.73,2.73,0,0,1,.18,1,2.87,2.87,0,0,1-.19,1.07,2.36,2.36,0,0,1-.55.84,2.44,2.44,0,0,1-.89.55,3.23,3.23,0,0,1-1.21.2,3.79,3.79,0,0,1-.94-.11,3,3,0,0,1-.74-.32,2.45,2.45,0,0,1-.55-.45,4.13,4.13,0,0,1-.41-.55l1.06-.81.27.41a1.82,1.82,0,0,0,.34.34,1.59,1.59,0,0,0,.43.22,1.52,1.52,0,0,0,.55.08,1.29,1.29,0,0,0,1-.36,1.41,1.41,0,0,0,.33-1V19.5a1.18,1.18,0,0,0-1.28-1.27,1.44,1.44,0,0,0-.77.18,1.94,1.94,0,0,0-.48.39l-1.19-.17.29-4.31h4.52Z\" } }], \"name\": \"rewind--5\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\\\"></path><path d=\\\"M18.58,15.58H15.13L15,18.15H15a4.83,4.83,0,0,1,.26-.45,1.59,1.59,0,0,1,.33-.35,1.53,1.53,0,0,1,.44-.23,2,2,0,0,1,.6-.08,2.54,2.54,0,0,1,.92.16,2.06,2.06,0,0,1,.74.48,2.28,2.28,0,0,1,.5.77,2.73,2.73,0,0,1,.18,1,2.87,2.87,0,0,1-.19,1.07,2.36,2.36,0,0,1-.55.84,2.44,2.44,0,0,1-.89.55,3.23,3.23,0,0,1-1.21.2,3.79,3.79,0,0,1-.94-.11,3,3,0,0,1-.74-.32,2.45,2.45,0,0,1-.55-.45,4.13,4.13,0,0,1-.41-.55l1.06-.81.27.41a1.82,1.82,0,0,0,.34.34,1.59,1.59,0,0,0,.43.22,1.52,1.52,0,0,0,.55.08,1.29,1.29,0,0,0,1-.36,1.41,1.41,0,0,0,.33-1V19.5a1.18,1.18,0,0,0-1.28-1.27,1.44,1.44,0,0,0-.77.18,1.94,1.94,0,0,0-.48.39l-1.19-.17.29-4.31h4.52Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Rewind_524\", \"filepath\": \"rewind--5/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\": \"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.58,15.58H15.13L15,18.15H15a4.83,4.83,0,0,1,.26-.45,1.59,1.59,0,0,1,.33-.35,1.53,1.53,0,0,1,.44-.23,2,2,0,0,1,.6-.08,2.54,2.54,0,0,1,.92.16,2.06,2.06,0,0,1,.74.48,2.28,2.28,0,0,1,.5.77,2.73,2.73,0,0,1,.18,1,2.87,2.87,0,0,1-.19,1.07,2.36,2.36,0,0,1-.55.84,2.44,2.44,0,0,1-.89.55,3.23,3.23,0,0,1-1.21.2,3.79,3.79,0,0,1-.94-.11,3,3,0,0,1-.74-.32,2.45,2.45,0,0,1-.55-.45,4.13,4.13,0,0,1-.41-.55l1.06-.81.27.41a1.82,1.82,0,0,0,.34.34,1.59,1.59,0,0,0,.43.22,1.52,1.52,0,0,0,.55.08,1.29,1.29,0,0,0,1-.36,1.41,1.41,0,0,0,.33-1V19.5a1.18,1.18,0,0,0-1.28-1.27,1.44,1.44,0,0,0-.77.18,1.94,1.94,0,0,0-.48.39l-1.19-.17.29-4.31h4.52Z\" } }], \"name\": \"rewind--5\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\\\"></path><path d=\\\"M18.58,15.58H15.13L15,18.15H15a4.83,4.83,0,0,1,.26-.45,1.59,1.59,0,0,1,.33-.35,1.53,1.53,0,0,1,.44-.23,2,2,0,0,1,.6-.08,2.54,2.54,0,0,1,.92.16,2.06,2.06,0,0,1,.74.48,2.28,2.28,0,0,1,.5.77,2.73,2.73,0,0,1,.18,1,2.87,2.87,0,0,1-.19,1.07,2.36,2.36,0,0,1-.55.84,2.44,2.44,0,0,1-.89.55,3.23,3.23,0,0,1-1.21.2,3.79,3.79,0,0,1-.94-.11,3,3,0,0,1-.74-.32,2.45,2.45,0,0,1-.55-.45,4.13,4.13,0,0,1-.41-.55l1.06-.81.27.41a1.82,1.82,0,0,0,.34.34,1.59,1.59,0,0,0,.43.22,1.52,1.52,0,0,0,.55.08,1.29,1.29,0,0,0,1-.36,1.41,1.41,0,0,0,.33-1V19.5a1.18,1.18,0,0,0-1.28-1.27,1.44,1.44,0,0,0-.77.18,1.94,1.94,0,0,0-.48.39l-1.19-.17.29-4.31h4.52Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Rewind_520\", \"filepath\": \"rewind--5/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\": \"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.58,15.58H15.13L15,18.15H15a4.83,4.83,0,0,1,.26-.45,1.59,1.59,0,0,1,.33-.35,1.53,1.53,0,0,1,.44-.23,2,2,0,0,1,.6-.08,2.54,2.54,0,0,1,.92.16,2.06,2.06,0,0,1,.74.48,2.28,2.28,0,0,1,.5.77,2.73,2.73,0,0,1,.18,1,2.87,2.87,0,0,1-.19,1.07,2.36,2.36,0,0,1-.55.84,2.44,2.44,0,0,1-.89.55,3.23,3.23,0,0,1-1.21.2,3.79,3.79,0,0,1-.94-.11,3,3,0,0,1-.74-.32,2.45,2.45,0,0,1-.55-.45,4.13,4.13,0,0,1-.41-.55l1.06-.81.27.41a1.82,1.82,0,0,0,.34.34,1.59,1.59,0,0,0,.43.22,1.52,1.52,0,0,0,.55.08,1.29,1.29,0,0,0,1-.36,1.41,1.41,0,0,0,.33-1V19.5a1.18,1.18,0,0,0-1.28-1.27,1.44,1.44,0,0,0-.77.18,1.94,1.94,0,0,0-.48.39l-1.19-.17.29-4.31h4.52Z\" } }], \"name\": \"rewind--5\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\\\"></path><path d=\\\"M18.58,15.58H15.13L15,18.15H15a4.83,4.83,0,0,1,.26-.45,1.59,1.59,0,0,1,.33-.35,1.53,1.53,0,0,1,.44-.23,2,2,0,0,1,.6-.08,2.54,2.54,0,0,1,.92.16,2.06,2.06,0,0,1,.74.48,2.28,2.28,0,0,1,.5.77,2.73,2.73,0,0,1,.18,1,2.87,2.87,0,0,1-.19,1.07,2.36,2.36,0,0,1-.55.84,2.44,2.44,0,0,1-.89.55,3.23,3.23,0,0,1-1.21.2,3.79,3.79,0,0,1-.94-.11,3,3,0,0,1-.74-.32,2.45,2.45,0,0,1-.55-.45,4.13,4.13,0,0,1-.41-.55l1.06-.81.27.41a1.82,1.82,0,0,0,.34.34,1.59,1.59,0,0,0,.43.22,1.52,1.52,0,0,0,.55.08,1.29,1.29,0,0,0,1-.36,1.41,1.41,0,0,0,.33-1V19.5a1.18,1.18,0,0,0-1.28-1.27,1.44,1.44,0,0,0-.77.18,1.94,1.94,0,0,0-.48.39l-1.19-.17.29-4.31h4.52Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Rewind_516\", \"filepath\": \"rewind--5/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\": \"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18.58,15.58H15.13L15,18.15H15a4.83,4.83,0,0,1,.26-.45,1.59,1.59,0,0,1,.33-.35,1.53,1.53,0,0,1,.44-.23,2,2,0,0,1,.6-.08,2.54,2.54,0,0,1,.92.16,2.06,2.06,0,0,1,.74.48,2.28,2.28,0,0,1,.5.77,2.73,2.73,0,0,1,.18,1,2.87,2.87,0,0,1-.19,1.07,2.36,2.36,0,0,1-.55.84,2.44,2.44,0,0,1-.89.55,3.23,3.23,0,0,1-1.21.2,3.79,3.79,0,0,1-.94-.11,3,3,0,0,1-.74-.32,2.45,2.45,0,0,1-.55-.45,4.13,4.13,0,0,1-.41-.55l1.06-.81.27.41a1.82,1.82,0,0,0,.34.34,1.59,1.59,0,0,0,.43.22,1.52,1.52,0,0,0,.55.08,1.29,1.29,0,0,0,1-.36,1.41,1.41,0,0,0,.33-1V19.5a1.18,1.18,0,0,0-1.28-1.27,1.44,1.44,0,0,0-.77.18,1.94,1.94,0,0,0-.48.39l-1.19-.17.29-4.31h4.52Z\" } }], \"name\": \"rewind--5\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4,18A12,12,0,1,0,16,6H12V1L6,7l6,6V8h4A10,10,0,1,1,6,18Z\\\"></path><path d=\\\"M18.58,15.58H15.13L15,18.15H15a4.83,4.83,0,0,1,.26-.45,1.59,1.59,0,0,1,.33-.35,1.53,1.53,0,0,1,.44-.23,2,2,0,0,1,.6-.08,2.54,2.54,0,0,1,.92.16,2.06,2.06,0,0,1,.74.48,2.28,2.28,0,0,1,.5.77,2.73,2.73,0,0,1,.18,1,2.87,2.87,0,0,1-.19,1.07,2.36,2.36,0,0,1-.55.84,2.44,2.44,0,0,1-.89.55,3.23,3.23,0,0,1-1.21.2,3.79,3.79,0,0,1-.94-.11,3,3,0,0,1-.74-.32,2.45,2.45,0,0,1-.55-.45,4.13,4.13,0,0,1-.41-.55l1.06-.81.27.41a1.82,1.82,0,0,0,.34.34,1.59,1.59,0,0,0,.43.22,1.52,1.52,0,0,0,.55.08,1.29,1.29,0,0,0,1-.36,1.41,1.41,0,0,0,.33-1V19.5a1.18,1.18,0,0,0-1.28-1.27,1.44,1.44,0,0,0-.77.18,1.94,1.94,0,0,0-.48.39l-1.19-.17.29-4.31h4.52Z\\\"></path></svg>\"\n                },\n            };\n        }\n        Rewind_5Directive_1 = Rewind_5Directive;\n        Rewind_5Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Rewind_5Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rewind-5-\" + Rewind_5Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rewind-5-\" + Rewind_5Directive_1.titleIdCounter);\n            }\n        };\n        var Rewind_5Directive_1;\n        Rewind_5Directive.titleIdCounter = 0;\n        Rewind_5Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_5Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_5Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Rewind_5Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_5Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Rewind_5Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Rewind_5Directive.prototype, \"size\", void 0);\n        Rewind_5Directive = Rewind_5Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRewind_5]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Rewind_5Directive);\n        return Rewind_5Directive;\n    }());\n    var Rewind_5Module = /** @class */ (function () {\n        function Rewind_5Module() {\n        }\n        Rewind_5Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Rewind_5Component,\n                    Rewind_5Directive,\n                ],\n                exports: [\n                    Rewind_5Component,\n                    Rewind_5Directive,\n                ]\n            })\n        ], Rewind_5Module);\n        return Rewind_5Module;\n    }());\n\n    var RoadmapComponent = /** @class */ (function () {\n        function RoadmapComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RoadmapComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RoadmapComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RoadmapComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RoadmapComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RoadmapComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RoadmapComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RoadmapComponent.prototype, \"size\", void 0);\n        RoadmapComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-roadmap\",\n                template: \"\\n    <svg\\n      ibmIconRoadmap\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RoadmapComponent);\n        return RoadmapComponent;\n    }());\n    var RoadmapDirective = /** @class */ (function () {\n        function RoadmapDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Roadmap32\", \"filepath\": \"roadmap/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\": \"M12 30H4a2.0023 2.0023 0 01-2-2V24a2.0023 2.0023 0 012-2h8a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0112 30zM4 24v4h8V24zM28 20H12a2.0023 2.0023 0 01-2-2V14a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0128 20zM12 14v4H28V14zM16 10H4A2.0023 2.0023 0 012 8V4A2.0023 2.0023 0 014 2H16a2.0023 2.0023 0 012 2V8A2.0023 2.0023 0 0116 10zM4 4V8H16V4z\" } }], \"name\": \"roadmap\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 30H4a2.0023 2.0023 0 01-2-2V24a2.0023 2.0023 0 012-2h8a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0112 30zM4 24v4h8V24zM28 20H12a2.0023 2.0023 0 01-2-2V14a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0128 20zM12 14v4H28V14zM16 10H4A2.0023 2.0023 0 012 8V4A2.0023 2.0023 0 014 2H16a2.0023 2.0023 0 012 2V8A2.0023 2.0023 0 0116 10zM4 4V8H16V4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Roadmap24\", \"filepath\": \"roadmap/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\": \"M12 30H4a2.0023 2.0023 0 01-2-2V24a2.0023 2.0023 0 012-2h8a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0112 30zM4 24v4h8V24zM28 20H12a2.0023 2.0023 0 01-2-2V14a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0128 20zM12 14v4H28V14zM16 10H4A2.0023 2.0023 0 012 8V4A2.0023 2.0023 0 014 2H16a2.0023 2.0023 0 012 2V8A2.0023 2.0023 0 0116 10zM4 4V8H16V4z\" } }], \"name\": \"roadmap\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 30H4a2.0023 2.0023 0 01-2-2V24a2.0023 2.0023 0 012-2h8a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0112 30zM4 24v4h8V24zM28 20H12a2.0023 2.0023 0 01-2-2V14a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0128 20zM12 14v4H28V14zM16 10H4A2.0023 2.0023 0 012 8V4A2.0023 2.0023 0 014 2H16a2.0023 2.0023 0 012 2V8A2.0023 2.0023 0 0116 10zM4 4V8H16V4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Roadmap20\", \"filepath\": \"roadmap/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\": \"M12 30H4a2.0023 2.0023 0 01-2-2V24a2.0023 2.0023 0 012-2h8a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0112 30zM4 24v4h8V24zM28 20H12a2.0023 2.0023 0 01-2-2V14a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0128 20zM12 14v4H28V14zM16 10H4A2.0023 2.0023 0 012 8V4A2.0023 2.0023 0 014 2H16a2.0023 2.0023 0 012 2V8A2.0023 2.0023 0 0116 10zM4 4V8H16V4z\" } }], \"name\": \"roadmap\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 30H4a2.0023 2.0023 0 01-2-2V24a2.0023 2.0023 0 012-2h8a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0112 30zM4 24v4h8V24zM28 20H12a2.0023 2.0023 0 01-2-2V14a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0128 20zM12 14v4H28V14zM16 10H4A2.0023 2.0023 0 012 8V4A2.0023 2.0023 0 014 2H16a2.0023 2.0023 0 012 2V8A2.0023 2.0023 0 0116 10zM4 4V8H16V4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Roadmap16\", \"filepath\": \"roadmap/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\": \"M12 30H4a2.0023 2.0023 0 01-2-2V24a2.0023 2.0023 0 012-2h8a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0112 30zM4 24v4h8V24zM28 20H12a2.0023 2.0023 0 01-2-2V14a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0128 20zM12 14v4H28V14zM16 10H4A2.0023 2.0023 0 012 8V4A2.0023 2.0023 0 014 2H16a2.0023 2.0023 0 012 2V8A2.0023 2.0023 0 0116 10zM4 4V8H16V4z\" } }], \"name\": \"roadmap\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 30H4a2.0023 2.0023 0 01-2-2V24a2.0023 2.0023 0 012-2h8a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0112 30zM4 24v4h8V24zM28 20H12a2.0023 2.0023 0 01-2-2V14a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2v4A2.0023 2.0023 0 0128 20zM12 14v4H28V14zM16 10H4A2.0023 2.0023 0 012 8V4A2.0023 2.0023 0 014 2H16a2.0023 2.0023 0 012 2V8A2.0023 2.0023 0 0116 10zM4 4V8H16V4z\\\"></path></svg>\"\n                },\n            };\n        }\n        RoadmapDirective_1 = RoadmapDirective;\n        RoadmapDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RoadmapDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"roadmap-\" + RoadmapDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"roadmap-\" + RoadmapDirective_1.titleIdCounter);\n            }\n        };\n        var RoadmapDirective_1;\n        RoadmapDirective.titleIdCounter = 0;\n        RoadmapDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RoadmapDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RoadmapDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RoadmapDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RoadmapDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RoadmapDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RoadmapDirective.prototype, \"size\", void 0);\n        RoadmapDirective = RoadmapDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRoadmap]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RoadmapDirective);\n        return RoadmapDirective;\n    }());\n    var RoadmapModule = /** @class */ (function () {\n        function RoadmapModule() {\n        }\n        RoadmapModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RoadmapComponent,\n                    RoadmapDirective,\n                ],\n                exports: [\n                    RoadmapComponent,\n                    RoadmapDirective,\n                ]\n            })\n        ], RoadmapModule);\n        return RoadmapModule;\n    }());\n\n    var RocketComponent = /** @class */ (function () {\n        function RocketComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RocketComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RocketComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RocketComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RocketComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RocketComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RocketComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RocketComponent.prototype, \"size\", void 0);\n        RocketComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rocket\",\n                template: \"\\n    <svg\\n      ibmIconRocket\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RocketComponent);\n        return RocketComponent;\n    }());\n    var RocketDirective = /** @class */ (function () {\n        function RocketDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Rocket32\", \"filepath\": \"rocket/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\": \"M6.34 19H17.65V21H6.34z\", \"transform\": \"rotate(-45 11.995 20.002)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,30a1,1,0,0,1-.37-.07,1,1,0,0,1-.62-.79l-1-7,2-.28.75,5.27L21,24.52V17a1,1,0,0,1,.29-.71l4.07-4.07A8.94,8.94,0,0,0,28,5.86V4H26.14a8.94,8.94,0,0,0-6.36,2.64l-4.07,4.07A1,1,0,0,1,15,11H7.48L4.87,14.26l5.27.75-.28,2-7-1a1,1,0,0,1-.79-.62,1,1,0,0,1,.15-1l4-5A1,1,0,0,1,7,9h7.59l3.77-3.78A10.92,10.92,0,0,1,26.14,2H28a2,2,0,0,1,2,2V5.86a10.92,10.92,0,0,1-3.22,7.78L23,17.41V25a1,1,0,0,1-.38.78l-5,4A1,1,0,0,1,17,30Z\" } }], \"name\": \"rocket\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6.34 19H17.65V21H6.34z\\\" transform=\\\"rotate(-45 11.995 20.002)\\\"></path><path d=\\\"M17,30a1,1,0,0,1-.37-.07,1,1,0,0,1-.62-.79l-1-7,2-.28.75,5.27L21,24.52V17a1,1,0,0,1,.29-.71l4.07-4.07A8.94,8.94,0,0,0,28,5.86V4H26.14a8.94,8.94,0,0,0-6.36,2.64l-4.07,4.07A1,1,0,0,1,15,11H7.48L4.87,14.26l5.27.75-.28,2-7-1a1,1,0,0,1-.79-.62,1,1,0,0,1,.15-1l4-5A1,1,0,0,1,7,9h7.59l3.77-3.78A10.92,10.92,0,0,1,26.14,2H28a2,2,0,0,1,2,2V5.86a10.92,10.92,0,0,1-3.22,7.78L23,17.41V25a1,1,0,0,1-.38.78l-5,4A1,1,0,0,1,17,30Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Rocket24\", \"filepath\": \"rocket/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\": \"M6.34 19H17.65V21H6.34z\", \"transform\": \"rotate(-45 11.995 20.002)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,30a1,1,0,0,1-.37-.07,1,1,0,0,1-.62-.79l-1-7,2-.28.75,5.27L21,24.52V17a1,1,0,0,1,.29-.71l4.07-4.07A8.94,8.94,0,0,0,28,5.86V4H26.14a8.94,8.94,0,0,0-6.36,2.64l-4.07,4.07A1,1,0,0,1,15,11H7.48L4.87,14.26l5.27.75-.28,2-7-1a1,1,0,0,1-.79-.62,1,1,0,0,1,.15-1l4-5A1,1,0,0,1,7,9h7.59l3.77-3.78A10.92,10.92,0,0,1,26.14,2H28a2,2,0,0,1,2,2V5.86a10.92,10.92,0,0,1-3.22,7.78L23,17.41V25a1,1,0,0,1-.38.78l-5,4A1,1,0,0,1,17,30Z\" } }], \"name\": \"rocket\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6.34 19H17.65V21H6.34z\\\" transform=\\\"rotate(-45 11.995 20.002)\\\"></path><path d=\\\"M17,30a1,1,0,0,1-.37-.07,1,1,0,0,1-.62-.79l-1-7,2-.28.75,5.27L21,24.52V17a1,1,0,0,1,.29-.71l4.07-4.07A8.94,8.94,0,0,0,28,5.86V4H26.14a8.94,8.94,0,0,0-6.36,2.64l-4.07,4.07A1,1,0,0,1,15,11H7.48L4.87,14.26l5.27.75-.28,2-7-1a1,1,0,0,1-.79-.62,1,1,0,0,1,.15-1l4-5A1,1,0,0,1,7,9h7.59l3.77-3.78A10.92,10.92,0,0,1,26.14,2H28a2,2,0,0,1,2,2V5.86a10.92,10.92,0,0,1-3.22,7.78L23,17.41V25a1,1,0,0,1-.38.78l-5,4A1,1,0,0,1,17,30Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Rocket20\", \"filepath\": \"rocket/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\": \"M6.34 19H17.65V21H6.34z\", \"transform\": \"rotate(-45 11.995 20.002)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,30a1,1,0,0,1-.37-.07,1,1,0,0,1-.62-.79l-1-7,2-.28.75,5.27L21,24.52V17a1,1,0,0,1,.29-.71l4.07-4.07A8.94,8.94,0,0,0,28,5.86V4H26.14a8.94,8.94,0,0,0-6.36,2.64l-4.07,4.07A1,1,0,0,1,15,11H7.48L4.87,14.26l5.27.75-.28,2-7-1a1,1,0,0,1-.79-.62,1,1,0,0,1,.15-1l4-5A1,1,0,0,1,7,9h7.59l3.77-3.78A10.92,10.92,0,0,1,26.14,2H28a2,2,0,0,1,2,2V5.86a10.92,10.92,0,0,1-3.22,7.78L23,17.41V25a1,1,0,0,1-.38.78l-5,4A1,1,0,0,1,17,30Z\" } }], \"name\": \"rocket\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6.34 19H17.65V21H6.34z\\\" transform=\\\"rotate(-45 11.995 20.002)\\\"></path><path d=\\\"M17,30a1,1,0,0,1-.37-.07,1,1,0,0,1-.62-.79l-1-7,2-.28.75,5.27L21,24.52V17a1,1,0,0,1,.29-.71l4.07-4.07A8.94,8.94,0,0,0,28,5.86V4H26.14a8.94,8.94,0,0,0-6.36,2.64l-4.07,4.07A1,1,0,0,1,15,11H7.48L4.87,14.26l5.27.75-.28,2-7-1a1,1,0,0,1-.79-.62,1,1,0,0,1,.15-1l4-5A1,1,0,0,1,7,9h7.59l3.77-3.78A10.92,10.92,0,0,1,26.14,2H28a2,2,0,0,1,2,2V5.86a10.92,10.92,0,0,1-3.22,7.78L23,17.41V25a1,1,0,0,1-.38.78l-5,4A1,1,0,0,1,17,30Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Rocket16\", \"filepath\": \"rocket/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\": \"M6.34 19H17.65V21H6.34z\", \"transform\": \"rotate(-45 11.995 20.002)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,30a1,1,0,0,1-.37-.07,1,1,0,0,1-.62-.79l-1-7,2-.28.75,5.27L21,24.52V17a1,1,0,0,1,.29-.71l4.07-4.07A8.94,8.94,0,0,0,28,5.86V4H26.14a8.94,8.94,0,0,0-6.36,2.64l-4.07,4.07A1,1,0,0,1,15,11H7.48L4.87,14.26l5.27.75-.28,2-7-1a1,1,0,0,1-.79-.62,1,1,0,0,1,.15-1l4-5A1,1,0,0,1,7,9h7.59l3.77-3.78A10.92,10.92,0,0,1,26.14,2H28a2,2,0,0,1,2,2V5.86a10.92,10.92,0,0,1-3.22,7.78L23,17.41V25a1,1,0,0,1-.38.78l-5,4A1,1,0,0,1,17,30Z\" } }], \"name\": \"rocket\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6.34 19H17.65V21H6.34z\\\" transform=\\\"rotate(-45 11.995 20.002)\\\"></path><path d=\\\"M17,30a1,1,0,0,1-.37-.07,1,1,0,0,1-.62-.79l-1-7,2-.28.75,5.27L21,24.52V17a1,1,0,0,1,.29-.71l4.07-4.07A8.94,8.94,0,0,0,28,5.86V4H26.14a8.94,8.94,0,0,0-6.36,2.64l-4.07,4.07A1,1,0,0,1,15,11H7.48L4.87,14.26l5.27.75-.28,2-7-1a1,1,0,0,1-.79-.62,1,1,0,0,1,.15-1l4-5A1,1,0,0,1,7,9h7.59l3.77-3.78A10.92,10.92,0,0,1,26.14,2H28a2,2,0,0,1,2,2V5.86a10.92,10.92,0,0,1-3.22,7.78L23,17.41V25a1,1,0,0,1-.38.78l-5,4A1,1,0,0,1,17,30Z\\\"></path></svg>\"\n                },\n            };\n        }\n        RocketDirective_1 = RocketDirective;\n        RocketDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RocketDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rocket-\" + RocketDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rocket-\" + RocketDirective_1.titleIdCounter);\n            }\n        };\n        var RocketDirective_1;\n        RocketDirective.titleIdCounter = 0;\n        RocketDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RocketDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RocketDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RocketDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RocketDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RocketDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RocketDirective.prototype, \"size\", void 0);\n        RocketDirective = RocketDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRocket]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RocketDirective);\n        return RocketDirective;\n    }());\n    var RocketModule = /** @class */ (function () {\n        function RocketModule() {\n        }\n        RocketModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RocketComponent,\n                    RocketDirective,\n                ],\n                exports: [\n                    RocketComponent,\n                    RocketDirective,\n                ]\n            })\n        ], RocketModule);\n        return RocketModule;\n    }());\n\n    var RotateComponent = /** @class */ (function () {\n        function RotateComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateComponent.prototype, \"size\", void 0);\n        RotateComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rotate\",\n                template: \"\\n    <svg\\n      ibmIconRotate\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RotateComponent);\n        return RotateComponent;\n    }());\n    var RotateDirective = /** @class */ (function () {\n        function RotateDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Rotate32\", \"filepath\": \"rotate/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\": \"M17.91 26.82l.35 2a12.9 12.9 0 004.24-1.54l-1-1.73A10.88 10.88 0 0117.91 26.82zM24.42 23.07L26 24.35a13 13 0 002.24-3.91l-1.87-.68A11 11 0 0124.42 23.07zM9.5 27.25a12.9 12.9 0 004.24 1.54l.35-2a10.88 10.88 0 01-3.59-1.3zM5.67 19.76l-1.87.68A13 13 0 006 24.35l.32-.26 1.22-1h0a11 11 0 01-1.91-3.31zM29 16a12.85 12.85 0 00-.8-4.44l-1.87.68A11.18 11.18 0 0127 16zM26 7.65a13 13 0 00-20 0V4H4v8h8V10H6.81A11 11 0 0124.42 8.93z\" } }], \"name\": \"rotate\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17.91 26.82l.35 2a12.9 12.9 0 004.24-1.54l-1-1.73A10.88 10.88 0 0117.91 26.82zM24.42 23.07L26 24.35a13 13 0 002.24-3.91l-1.87-.68A11 11 0 0124.42 23.07zM9.5 27.25a12.9 12.9 0 004.24 1.54l.35-2a10.88 10.88 0 01-3.59-1.3zM5.67 19.76l-1.87.68A13 13 0 006 24.35l.32-.26 1.22-1h0a11 11 0 01-1.91-3.31zM29 16a12.85 12.85 0 00-.8-4.44l-1.87.68A11.18 11.18 0 0127 16zM26 7.65a13 13 0 00-20 0V4H4v8h8V10H6.81A11 11 0 0124.42 8.93z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Rotate24\", \"filepath\": \"rotate/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\": \"M17.91 26.82l.35 2a12.9 12.9 0 004.24-1.54l-1-1.73A10.88 10.88 0 0117.91 26.82zM24.42 23.07L26 24.35a13 13 0 002.24-3.91l-1.87-.68A11 11 0 0124.42 23.07zM9.5 27.25a12.9 12.9 0 004.24 1.54l.35-2a10.88 10.88 0 01-3.59-1.3zM5.67 19.76l-1.87.68A13 13 0 006 24.35l.32-.26 1.22-1h0a11 11 0 01-1.91-3.31zM29 16a12.85 12.85 0 00-.8-4.44l-1.87.68A11.18 11.18 0 0127 16zM26 7.65a13 13 0 00-20 0V4H4v8h8V10H6.81A11 11 0 0124.42 8.93z\" } }], \"name\": \"rotate\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17.91 26.82l.35 2a12.9 12.9 0 004.24-1.54l-1-1.73A10.88 10.88 0 0117.91 26.82zM24.42 23.07L26 24.35a13 13 0 002.24-3.91l-1.87-.68A11 11 0 0124.42 23.07zM9.5 27.25a12.9 12.9 0 004.24 1.54l.35-2a10.88 10.88 0 01-3.59-1.3zM5.67 19.76l-1.87.68A13 13 0 006 24.35l.32-.26 1.22-1h0a11 11 0 01-1.91-3.31zM29 16a12.85 12.85 0 00-.8-4.44l-1.87.68A11.18 11.18 0 0127 16zM26 7.65a13 13 0 00-20 0V4H4v8h8V10H6.81A11 11 0 0124.42 8.93z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Rotate20\", \"filepath\": \"rotate/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\": \"M17.91 26.82l.35 2a12.9 12.9 0 004.24-1.54l-1-1.73A10.88 10.88 0 0117.91 26.82zM24.42 23.07L26 24.35a13 13 0 002.24-3.91l-1.87-.68A11 11 0 0124.42 23.07zM9.5 27.25a12.9 12.9 0 004.24 1.54l.35-2a10.88 10.88 0 01-3.59-1.3zM5.67 19.76l-1.87.68A13 13 0 006 24.35l.32-.26 1.22-1h0a11 11 0 01-1.91-3.31zM29 16a12.85 12.85 0 00-.8-4.44l-1.87.68A11.18 11.18 0 0127 16zM26 7.65a13 13 0 00-20 0V4H4v8h8V10H6.81A11 11 0 0124.42 8.93z\" } }], \"name\": \"rotate\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17.91 26.82l.35 2a12.9 12.9 0 004.24-1.54l-1-1.73A10.88 10.88 0 0117.91 26.82zM24.42 23.07L26 24.35a13 13 0 002.24-3.91l-1.87-.68A11 11 0 0124.42 23.07zM9.5 27.25a12.9 12.9 0 004.24 1.54l.35-2a10.88 10.88 0 01-3.59-1.3zM5.67 19.76l-1.87.68A13 13 0 006 24.35l.32-.26 1.22-1h0a11 11 0 01-1.91-3.31zM29 16a12.85 12.85 0 00-.8-4.44l-1.87.68A11.18 11.18 0 0127 16zM26 7.65a13 13 0 00-20 0V4H4v8h8V10H6.81A11 11 0 0124.42 8.93z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Rotate16\", \"filepath\": \"rotate/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\": \"M17.91 26.82l.35 2a12.9 12.9 0 004.24-1.54l-1-1.73A10.88 10.88 0 0117.91 26.82zM24.42 23.07L26 24.35a13 13 0 002.24-3.91l-1.87-.68A11 11 0 0124.42 23.07zM9.5 27.25a12.9 12.9 0 004.24 1.54l.35-2a10.88 10.88 0 01-3.59-1.3zM5.67 19.76l-1.87.68A13 13 0 006 24.35l.32-.26 1.22-1h0a11 11 0 01-1.91-3.31zM29 16a12.85 12.85 0 00-.8-4.44l-1.87.68A11.18 11.18 0 0127 16zM26 7.65a13 13 0 00-20 0V4H4v8h8V10H6.81A11 11 0 0124.42 8.93z\" } }], \"name\": \"rotate\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17.91 26.82l.35 2a12.9 12.9 0 004.24-1.54l-1-1.73A10.88 10.88 0 0117.91 26.82zM24.42 23.07L26 24.35a13 13 0 002.24-3.91l-1.87-.68A11 11 0 0124.42 23.07zM9.5 27.25a12.9 12.9 0 004.24 1.54l.35-2a10.88 10.88 0 01-3.59-1.3zM5.67 19.76l-1.87.68A13 13 0 006 24.35l.32-.26 1.22-1h0a11 11 0 01-1.91-3.31zM29 16a12.85 12.85 0 00-.8-4.44l-1.87.68A11.18 11.18 0 0127 16zM26 7.65a13 13 0 00-20 0V4H4v8h8V10H6.81A11 11 0 0124.42 8.93z\\\"></path></svg>\"\n                },\n            };\n        }\n        RotateDirective_1 = RotateDirective;\n        RotateDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RotateDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rotate-\" + RotateDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rotate-\" + RotateDirective_1.titleIdCounter);\n            }\n        };\n        var RotateDirective_1;\n        RotateDirective.titleIdCounter = 0;\n        RotateDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateDirective.prototype, \"size\", void 0);\n        RotateDirective = RotateDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRotate]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RotateDirective);\n        return RotateDirective;\n    }());\n    var RotateModule = /** @class */ (function () {\n        function RotateModule() {\n        }\n        RotateModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RotateComponent,\n                    RotateDirective,\n                ],\n                exports: [\n                    RotateComponent,\n                    RotateDirective,\n                ]\n            })\n        ], RotateModule);\n        return RotateModule;\n    }());\n\n    var WatsonHealthRotate_180Component = /** @class */ (function () {\n        function WatsonHealthRotate_180Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRotate_180Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRotate_180Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRotate_180Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRotate_180Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRotate_180Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRotate_180Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRotate_180Component.prototype, \"size\", void 0);\n        WatsonHealthRotate_180Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-rotate-180\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthRotate_180\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthRotate_180Component);\n        return WatsonHealthRotate_180Component;\n    }());\n    var WatsonHealthRotate_180Directive = /** @class */ (function () {\n        function WatsonHealthRotate_180Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRotate_18032\", \"filepath\": \"watson-health/rotate--180/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\": \"M14.0913 26.8235l-.3467 1.968a12.8956 12.8956 0 01-4.24-1.5418l1-1.7307A10.9086 10.9086 0 0014.0913 26.8235zM7.5767 23.0682L6.0449 24.3533a12.9811 12.9811 0 01-2.25-3.9112l1.8775-.6834A10.9808 10.9808 0 007.5767 23.0682zM22.4951 27.25a12.8956 12.8956 0 01-4.24 1.5418l-.3467-1.968a10.9086 10.9086 0 003.5869-1.3045zM26.3271 19.7587l1.8775.6834a12.9811 12.9811 0 01-2.2495 3.9112l-.3115-.2614-1.22-1.0237h0a10.9822 10.9822 0 001.9038-3.3093zM13.6616 5.2559c-.1592.0346-.3144.08-.4712.1215-.2131.0562-.4258.1138-.6335.1822-.1643.0547-.325.1167-.4859.1782-.1926.0742-.3835.1509-.57.2349-.1611.0727-.3193.15-.4763.23q-.2677.1363-.5262.2867c-.153.0893-.3046.18-.4531.2758-.1679.1089-.3308.2242-.4922.3413-.1406.1026-.2817.2037-.417.3125-.1616.1294-.3156.2676-.47.4063-.1225.11-.2478.2168-.3652.332-.1668.1636-.3223.3379-.4785.5117A10.9438 10.9438 0 005 16H3A12.9363 12.9363 0 016.05 7.65l-.0047-.0039c.0918-.1094.197-.2061.2925-.3125.1841-.2051.3672-.41.5635-.603.1382-.1358.2856-.2613.43-.3907.1831-.1645.3657-.3286.5581-.4824.1592-.1279.3244-.2466.4895-.3667.1921-.14.3855-.2768.5854-.4062.1743-.1128.3523-.2188.5322-.3238q.3081-.1786.6253-.3408c.1846-.0942.37-.1846.56-.27.2224-.1.449-.1914.678-.2793.1894-.0723.3777-.1455.5713-.209.2463-.0815.498-.1494.7507-.2163.1848-.0493.3674-.1025.5554-.1431.29-.0634.5865-.1074.8833-.1508.159-.023.3145-.0552.4754-.0728A12.9331 12.9331 0 0126 7.7031V4h2v8H20V10h5.1885A10.961 10.961 0 0016 5a11.1114 11.1114 0 00-1.189.0669c-.1362.0146-.268.042-.4026.0615C14.1575 5.165 13.907 5.2026 13.6616 5.2559z\" } }], \"name\": \"rotate--180\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14.0913 26.8235l-.3467 1.968a12.8956 12.8956 0 01-4.24-1.5418l1-1.7307A10.9086 10.9086 0 0014.0913 26.8235zM7.5767 23.0682L6.0449 24.3533a12.9811 12.9811 0 01-2.25-3.9112l1.8775-.6834A10.9808 10.9808 0 007.5767 23.0682zM22.4951 27.25a12.8956 12.8956 0 01-4.24 1.5418l-.3467-1.968a10.9086 10.9086 0 003.5869-1.3045zM26.3271 19.7587l1.8775.6834a12.9811 12.9811 0 01-2.2495 3.9112l-.3115-.2614-1.22-1.0237h0a10.9822 10.9822 0 001.9038-3.3093zM13.6616 5.2559c-.1592.0346-.3144.08-.4712.1215-.2131.0562-.4258.1138-.6335.1822-.1643.0547-.325.1167-.4859.1782-.1926.0742-.3835.1509-.57.2349-.1611.0727-.3193.15-.4763.23q-.2677.1363-.5262.2867c-.153.0893-.3046.18-.4531.2758-.1679.1089-.3308.2242-.4922.3413-.1406.1026-.2817.2037-.417.3125-.1616.1294-.3156.2676-.47.4063-.1225.11-.2478.2168-.3652.332-.1668.1636-.3223.3379-.4785.5117A10.9438 10.9438 0 005 16H3A12.9363 12.9363 0 016.05 7.65l-.0047-.0039c.0918-.1094.197-.2061.2925-.3125.1841-.2051.3672-.41.5635-.603.1382-.1358.2856-.2613.43-.3907.1831-.1645.3657-.3286.5581-.4824.1592-.1279.3244-.2466.4895-.3667.1921-.14.3855-.2768.5854-.4062.1743-.1128.3523-.2188.5322-.3238q.3081-.1786.6253-.3408c.1846-.0942.37-.1846.56-.27.2224-.1.449-.1914.678-.2793.1894-.0723.3777-.1455.5713-.209.2463-.0815.498-.1494.7507-.2163.1848-.0493.3674-.1025.5554-.1431.29-.0634.5865-.1074.8833-.1508.159-.023.3145-.0552.4754-.0728A12.9331 12.9331 0 0126 7.7031V4h2v8H20V10h5.1885A10.961 10.961 0 0016 5a11.1114 11.1114 0 00-1.189.0669c-.1362.0146-.268.042-.4026.0615C14.1575 5.165 13.907 5.2026 13.6616 5.2559z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRotate_18024\", \"filepath\": \"watson-health/rotate--180/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\": \"M14.0913 26.8235l-.3467 1.968a12.8956 12.8956 0 01-4.24-1.5418l1-1.7307A10.9086 10.9086 0 0014.0913 26.8235zM7.5767 23.0682L6.0449 24.3533a12.9811 12.9811 0 01-2.25-3.9112l1.8775-.6834A10.9808 10.9808 0 007.5767 23.0682zM22.4951 27.25a12.8956 12.8956 0 01-4.24 1.5418l-.3467-1.968a10.9086 10.9086 0 003.5869-1.3045zM26.3271 19.7587l1.8775.6834a12.9811 12.9811 0 01-2.2495 3.9112l-.3115-.2614-1.22-1.0237h0a10.9822 10.9822 0 001.9038-3.3093zM13.6616 5.2559c-.1592.0346-.3144.08-.4712.1215-.2131.0562-.4258.1138-.6335.1822-.1643.0547-.325.1167-.4859.1782-.1926.0742-.3835.1509-.57.2349-.1611.0727-.3193.15-.4763.23q-.2677.1363-.5262.2867c-.153.0893-.3046.18-.4531.2758-.1679.1089-.3308.2242-.4922.3413-.1406.1026-.2817.2037-.417.3125-.1616.1294-.3156.2676-.47.4063-.1225.11-.2478.2168-.3652.332-.1668.1636-.3223.3379-.4785.5117A10.9438 10.9438 0 005 16H3A12.9363 12.9363 0 016.05 7.65l-.0047-.0039c.0918-.1094.197-.2061.2925-.3125.1841-.2051.3672-.41.5635-.603.1382-.1358.2856-.2613.43-.3907.1831-.1645.3657-.3286.5581-.4824.1592-.1279.3244-.2466.4895-.3667.1921-.14.3855-.2768.5854-.4062.1743-.1128.3523-.2188.5322-.3238q.3081-.1786.6253-.3408c.1846-.0942.37-.1846.56-.27.2224-.1.449-.1914.678-.2793.1894-.0723.3777-.1455.5713-.209.2463-.0815.498-.1494.7507-.2163.1848-.0493.3674-.1025.5554-.1431.29-.0634.5865-.1074.8833-.1508.159-.023.3145-.0552.4754-.0728A12.9331 12.9331 0 0126 7.7031V4h2v8H20V10h5.1885A10.961 10.961 0 0016 5a11.1114 11.1114 0 00-1.189.0669c-.1362.0146-.268.042-.4026.0615C14.1575 5.165 13.907 5.2026 13.6616 5.2559z\" } }], \"name\": \"rotate--180\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14.0913 26.8235l-.3467 1.968a12.8956 12.8956 0 01-4.24-1.5418l1-1.7307A10.9086 10.9086 0 0014.0913 26.8235zM7.5767 23.0682L6.0449 24.3533a12.9811 12.9811 0 01-2.25-3.9112l1.8775-.6834A10.9808 10.9808 0 007.5767 23.0682zM22.4951 27.25a12.8956 12.8956 0 01-4.24 1.5418l-.3467-1.968a10.9086 10.9086 0 003.5869-1.3045zM26.3271 19.7587l1.8775.6834a12.9811 12.9811 0 01-2.2495 3.9112l-.3115-.2614-1.22-1.0237h0a10.9822 10.9822 0 001.9038-3.3093zM13.6616 5.2559c-.1592.0346-.3144.08-.4712.1215-.2131.0562-.4258.1138-.6335.1822-.1643.0547-.325.1167-.4859.1782-.1926.0742-.3835.1509-.57.2349-.1611.0727-.3193.15-.4763.23q-.2677.1363-.5262.2867c-.153.0893-.3046.18-.4531.2758-.1679.1089-.3308.2242-.4922.3413-.1406.1026-.2817.2037-.417.3125-.1616.1294-.3156.2676-.47.4063-.1225.11-.2478.2168-.3652.332-.1668.1636-.3223.3379-.4785.5117A10.9438 10.9438 0 005 16H3A12.9363 12.9363 0 016.05 7.65l-.0047-.0039c.0918-.1094.197-.2061.2925-.3125.1841-.2051.3672-.41.5635-.603.1382-.1358.2856-.2613.43-.3907.1831-.1645.3657-.3286.5581-.4824.1592-.1279.3244-.2466.4895-.3667.1921-.14.3855-.2768.5854-.4062.1743-.1128.3523-.2188.5322-.3238q.3081-.1786.6253-.3408c.1846-.0942.37-.1846.56-.27.2224-.1.449-.1914.678-.2793.1894-.0723.3777-.1455.5713-.209.2463-.0815.498-.1494.7507-.2163.1848-.0493.3674-.1025.5554-.1431.29-.0634.5865-.1074.8833-.1508.159-.023.3145-.0552.4754-.0728A12.9331 12.9331 0 0126 7.7031V4h2v8H20V10h5.1885A10.961 10.961 0 0016 5a11.1114 11.1114 0 00-1.189.0669c-.1362.0146-.268.042-.4026.0615C14.1575 5.165 13.907 5.2026 13.6616 5.2559z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRotate_18020\", \"filepath\": \"watson-health/rotate--180/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\": \"M14.0913 26.8235l-.3467 1.968a12.8956 12.8956 0 01-4.24-1.5418l1-1.7307A10.9086 10.9086 0 0014.0913 26.8235zM7.5767 23.0682L6.0449 24.3533a12.9811 12.9811 0 01-2.25-3.9112l1.8775-.6834A10.9808 10.9808 0 007.5767 23.0682zM22.4951 27.25a12.8956 12.8956 0 01-4.24 1.5418l-.3467-1.968a10.9086 10.9086 0 003.5869-1.3045zM26.3271 19.7587l1.8775.6834a12.9811 12.9811 0 01-2.2495 3.9112l-.3115-.2614-1.22-1.0237h0a10.9822 10.9822 0 001.9038-3.3093zM13.6616 5.2559c-.1592.0346-.3144.08-.4712.1215-.2131.0562-.4258.1138-.6335.1822-.1643.0547-.325.1167-.4859.1782-.1926.0742-.3835.1509-.57.2349-.1611.0727-.3193.15-.4763.23q-.2677.1363-.5262.2867c-.153.0893-.3046.18-.4531.2758-.1679.1089-.3308.2242-.4922.3413-.1406.1026-.2817.2037-.417.3125-.1616.1294-.3156.2676-.47.4063-.1225.11-.2478.2168-.3652.332-.1668.1636-.3223.3379-.4785.5117A10.9438 10.9438 0 005 16H3A12.9363 12.9363 0 016.05 7.65l-.0047-.0039c.0918-.1094.197-.2061.2925-.3125.1841-.2051.3672-.41.5635-.603.1382-.1358.2856-.2613.43-.3907.1831-.1645.3657-.3286.5581-.4824.1592-.1279.3244-.2466.4895-.3667.1921-.14.3855-.2768.5854-.4062.1743-.1128.3523-.2188.5322-.3238q.3081-.1786.6253-.3408c.1846-.0942.37-.1846.56-.27.2224-.1.449-.1914.678-.2793.1894-.0723.3777-.1455.5713-.209.2463-.0815.498-.1494.7507-.2163.1848-.0493.3674-.1025.5554-.1431.29-.0634.5865-.1074.8833-.1508.159-.023.3145-.0552.4754-.0728A12.9331 12.9331 0 0126 7.7031V4h2v8H20V10h5.1885A10.961 10.961 0 0016 5a11.1114 11.1114 0 00-1.189.0669c-.1362.0146-.268.042-.4026.0615C14.1575 5.165 13.907 5.2026 13.6616 5.2559z\" } }], \"name\": \"rotate--180\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14.0913 26.8235l-.3467 1.968a12.8956 12.8956 0 01-4.24-1.5418l1-1.7307A10.9086 10.9086 0 0014.0913 26.8235zM7.5767 23.0682L6.0449 24.3533a12.9811 12.9811 0 01-2.25-3.9112l1.8775-.6834A10.9808 10.9808 0 007.5767 23.0682zM22.4951 27.25a12.8956 12.8956 0 01-4.24 1.5418l-.3467-1.968a10.9086 10.9086 0 003.5869-1.3045zM26.3271 19.7587l1.8775.6834a12.9811 12.9811 0 01-2.2495 3.9112l-.3115-.2614-1.22-1.0237h0a10.9822 10.9822 0 001.9038-3.3093zM13.6616 5.2559c-.1592.0346-.3144.08-.4712.1215-.2131.0562-.4258.1138-.6335.1822-.1643.0547-.325.1167-.4859.1782-.1926.0742-.3835.1509-.57.2349-.1611.0727-.3193.15-.4763.23q-.2677.1363-.5262.2867c-.153.0893-.3046.18-.4531.2758-.1679.1089-.3308.2242-.4922.3413-.1406.1026-.2817.2037-.417.3125-.1616.1294-.3156.2676-.47.4063-.1225.11-.2478.2168-.3652.332-.1668.1636-.3223.3379-.4785.5117A10.9438 10.9438 0 005 16H3A12.9363 12.9363 0 016.05 7.65l-.0047-.0039c.0918-.1094.197-.2061.2925-.3125.1841-.2051.3672-.41.5635-.603.1382-.1358.2856-.2613.43-.3907.1831-.1645.3657-.3286.5581-.4824.1592-.1279.3244-.2466.4895-.3667.1921-.14.3855-.2768.5854-.4062.1743-.1128.3523-.2188.5322-.3238q.3081-.1786.6253-.3408c.1846-.0942.37-.1846.56-.27.2224-.1.449-.1914.678-.2793.1894-.0723.3777-.1455.5713-.209.2463-.0815.498-.1494.7507-.2163.1848-.0493.3674-.1025.5554-.1431.29-.0634.5865-.1074.8833-.1508.159-.023.3145-.0552.4754-.0728A12.9331 12.9331 0 0126 7.7031V4h2v8H20V10h5.1885A10.961 10.961 0 0016 5a11.1114 11.1114 0 00-1.189.0669c-.1362.0146-.268.042-.4026.0615C14.1575 5.165 13.907 5.2026 13.6616 5.2559z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRotate_18016\", \"filepath\": \"watson-health/rotate--180/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\": \"M14.0913 26.8235l-.3467 1.968a12.8956 12.8956 0 01-4.24-1.5418l1-1.7307A10.9086 10.9086 0 0014.0913 26.8235zM7.5767 23.0682L6.0449 24.3533a12.9811 12.9811 0 01-2.25-3.9112l1.8775-.6834A10.9808 10.9808 0 007.5767 23.0682zM22.4951 27.25a12.8956 12.8956 0 01-4.24 1.5418l-.3467-1.968a10.9086 10.9086 0 003.5869-1.3045zM26.3271 19.7587l1.8775.6834a12.9811 12.9811 0 01-2.2495 3.9112l-.3115-.2614-1.22-1.0237h0a10.9822 10.9822 0 001.9038-3.3093zM13.6616 5.2559c-.1592.0346-.3144.08-.4712.1215-.2131.0562-.4258.1138-.6335.1822-.1643.0547-.325.1167-.4859.1782-.1926.0742-.3835.1509-.57.2349-.1611.0727-.3193.15-.4763.23q-.2677.1363-.5262.2867c-.153.0893-.3046.18-.4531.2758-.1679.1089-.3308.2242-.4922.3413-.1406.1026-.2817.2037-.417.3125-.1616.1294-.3156.2676-.47.4063-.1225.11-.2478.2168-.3652.332-.1668.1636-.3223.3379-.4785.5117A10.9438 10.9438 0 005 16H3A12.9363 12.9363 0 016.05 7.65l-.0047-.0039c.0918-.1094.197-.2061.2925-.3125.1841-.2051.3672-.41.5635-.603.1382-.1358.2856-.2613.43-.3907.1831-.1645.3657-.3286.5581-.4824.1592-.1279.3244-.2466.4895-.3667.1921-.14.3855-.2768.5854-.4062.1743-.1128.3523-.2188.5322-.3238q.3081-.1786.6253-.3408c.1846-.0942.37-.1846.56-.27.2224-.1.449-.1914.678-.2793.1894-.0723.3777-.1455.5713-.209.2463-.0815.498-.1494.7507-.2163.1848-.0493.3674-.1025.5554-.1431.29-.0634.5865-.1074.8833-.1508.159-.023.3145-.0552.4754-.0728A12.9331 12.9331 0 0126 7.7031V4h2v8H20V10h5.1885A10.961 10.961 0 0016 5a11.1114 11.1114 0 00-1.189.0669c-.1362.0146-.268.042-.4026.0615C14.1575 5.165 13.907 5.2026 13.6616 5.2559z\" } }], \"name\": \"rotate--180\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14.0913 26.8235l-.3467 1.968a12.8956 12.8956 0 01-4.24-1.5418l1-1.7307A10.9086 10.9086 0 0014.0913 26.8235zM7.5767 23.0682L6.0449 24.3533a12.9811 12.9811 0 01-2.25-3.9112l1.8775-.6834A10.9808 10.9808 0 007.5767 23.0682zM22.4951 27.25a12.8956 12.8956 0 01-4.24 1.5418l-.3467-1.968a10.9086 10.9086 0 003.5869-1.3045zM26.3271 19.7587l1.8775.6834a12.9811 12.9811 0 01-2.2495 3.9112l-.3115-.2614-1.22-1.0237h0a10.9822 10.9822 0 001.9038-3.3093zM13.6616 5.2559c-.1592.0346-.3144.08-.4712.1215-.2131.0562-.4258.1138-.6335.1822-.1643.0547-.325.1167-.4859.1782-.1926.0742-.3835.1509-.57.2349-.1611.0727-.3193.15-.4763.23q-.2677.1363-.5262.2867c-.153.0893-.3046.18-.4531.2758-.1679.1089-.3308.2242-.4922.3413-.1406.1026-.2817.2037-.417.3125-.1616.1294-.3156.2676-.47.4063-.1225.11-.2478.2168-.3652.332-.1668.1636-.3223.3379-.4785.5117A10.9438 10.9438 0 005 16H3A12.9363 12.9363 0 016.05 7.65l-.0047-.0039c.0918-.1094.197-.2061.2925-.3125.1841-.2051.3672-.41.5635-.603.1382-.1358.2856-.2613.43-.3907.1831-.1645.3657-.3286.5581-.4824.1592-.1279.3244-.2466.4895-.3667.1921-.14.3855-.2768.5854-.4062.1743-.1128.3523-.2188.5322-.3238q.3081-.1786.6253-.3408c.1846-.0942.37-.1846.56-.27.2224-.1.449-.1914.678-.2793.1894-.0723.3777-.1455.5713-.209.2463-.0815.498-.1494.7507-.2163.1848-.0493.3674-.1025.5554-.1431.29-.0634.5865-.1074.8833-.1508.159-.023.3145-.0552.4754-.0728A12.9331 12.9331 0 0126 7.7031V4h2v8H20V10h5.1885A10.961 10.961 0 0016 5a11.1114 11.1114 0 00-1.189.0669c-.1362.0146-.268.042-.4026.0615C14.1575 5.165 13.907 5.2026 13.6616 5.2559z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthRotate_180Directive_1 = WatsonHealthRotate_180Directive;\n        WatsonHealthRotate_180Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthRotate_180Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-rotate-180-\" + WatsonHealthRotate_180Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-rotate-180-\" + WatsonHealthRotate_180Directive_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthRotate_180Directive_1;\n        WatsonHealthRotate_180Directive.titleIdCounter = 0;\n        WatsonHealthRotate_180Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRotate_180Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRotate_180Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRotate_180Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRotate_180Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRotate_180Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRotate_180Directive.prototype, \"size\", void 0);\n        WatsonHealthRotate_180Directive = WatsonHealthRotate_180Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthRotate_180]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthRotate_180Directive);\n        return WatsonHealthRotate_180Directive;\n    }());\n    var WatsonHealthRotate_180Module = /** @class */ (function () {\n        function WatsonHealthRotate_180Module() {\n        }\n        WatsonHealthRotate_180Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthRotate_180Component,\n                    WatsonHealthRotate_180Directive,\n                ],\n                exports: [\n                    WatsonHealthRotate_180Component,\n                    WatsonHealthRotate_180Directive,\n                ]\n            })\n        ], WatsonHealthRotate_180Module);\n        return WatsonHealthRotate_180Module;\n    }());\n\n    var WatsonHealthRotate_360Component = /** @class */ (function () {\n        function WatsonHealthRotate_360Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRotate_360Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRotate_360Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRotate_360Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRotate_360Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRotate_360Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRotate_360Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRotate_360Component.prototype, \"size\", void 0);\n        WatsonHealthRotate_360Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-rotate-360\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthRotate_360\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthRotate_360Component);\n        return WatsonHealthRotate_360Component;\n    }());\n    var WatsonHealthRotate_360Directive = /** @class */ (function () {\n        function WatsonHealthRotate_360Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRotate_36032\", \"filepath\": \"watson-health/rotate--360/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\": \"M25.95,7.65l.0047-.0039c-.0918-.1094-.197-.2061-.2925-.3125-.1841-.2051-.3672-.41-.5635-.603-.1382-.1358-.2856-.2613-.43-.3907-.1831-.1645-.3657-.3286-.5581-.4824-.1592-.1279-.3244-.2466-.4895-.3667-.1921-.14-.3855-.2768-.5854-.4062-.1743-.1128-.3523-.2188-.5322-.3238q-.3081-.1786-.6253-.3408c-.1846-.0942-.37-.1846-.56-.27-.2224-.1-.449-.1914-.678-.2793-.1894-.0723-.3777-.1455-.5713-.209-.2463-.0815-.498-.1494-.7507-.2163-.1848-.0493-.3674-.1025-.5554-.1431-.29-.0634-.5865-.1074-.8833-.1508-.159-.023-.3145-.0552-.4754-.0728A12.9331,12.9331,0,0,0,6,7.7031V4H4v8h8V10H6.8115A10.961,10.961,0,0,1,16,5a11.1114,11.1114,0,0,1,1.189.0669c.1362.0146.268.042.4026.0615.2509.0366.5014.0742.7468.1275.1592.0346.3144.08.4712.1215.2131.0562.4258.1138.6335.1822.1643.0547.325.1167.4859.1782.1926.0742.3835.1509.5705.2349.1611.0727.3193.15.4763.23q.2677.1363.5262.2867c.153.0893.3046.18.4531.2758.1679.1089.3308.2242.4922.3413.1406.1026.2817.2037.417.3125.1616.1294.3156.2676.47.4063.1225.11.2478.2168.3652.332.1668.1636.3223.3379.4785.5117A10.9928,10.9928,0,1,1,5,16H3A13,13,0,1,0,25.95,7.65Z\" } }], \"name\": \"rotate--360\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25.95,7.65l.0047-.0039c-.0918-.1094-.197-.2061-.2925-.3125-.1841-.2051-.3672-.41-.5635-.603-.1382-.1358-.2856-.2613-.43-.3907-.1831-.1645-.3657-.3286-.5581-.4824-.1592-.1279-.3244-.2466-.4895-.3667-.1921-.14-.3855-.2768-.5854-.4062-.1743-.1128-.3523-.2188-.5322-.3238q-.3081-.1786-.6253-.3408c-.1846-.0942-.37-.1846-.56-.27-.2224-.1-.449-.1914-.678-.2793-.1894-.0723-.3777-.1455-.5713-.209-.2463-.0815-.498-.1494-.7507-.2163-.1848-.0493-.3674-.1025-.5554-.1431-.29-.0634-.5865-.1074-.8833-.1508-.159-.023-.3145-.0552-.4754-.0728A12.9331,12.9331,0,0,0,6,7.7031V4H4v8h8V10H6.8115A10.961,10.961,0,0,1,16,5a11.1114,11.1114,0,0,1,1.189.0669c.1362.0146.268.042.4026.0615.2509.0366.5014.0742.7468.1275.1592.0346.3144.08.4712.1215.2131.0562.4258.1138.6335.1822.1643.0547.325.1167.4859.1782.1926.0742.3835.1509.5705.2349.1611.0727.3193.15.4763.23q.2677.1363.5262.2867c.153.0893.3046.18.4531.2758.1679.1089.3308.2242.4922.3413.1406.1026.2817.2037.417.3125.1616.1294.3156.2676.47.4063.1225.11.2478.2168.3652.332.1668.1636.3223.3379.4785.5117A10.9928,10.9928,0,1,1,5,16H3A13,13,0,1,0,25.95,7.65Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRotate_36024\", \"filepath\": \"watson-health/rotate--360/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\": \"M25.95,7.65l.0047-.0039c-.0918-.1094-.197-.2061-.2925-.3125-.1841-.2051-.3672-.41-.5635-.603-.1382-.1358-.2856-.2613-.43-.3907-.1831-.1645-.3657-.3286-.5581-.4824-.1592-.1279-.3244-.2466-.4895-.3667-.1921-.14-.3855-.2768-.5854-.4062-.1743-.1128-.3523-.2188-.5322-.3238q-.3081-.1786-.6253-.3408c-.1846-.0942-.37-.1846-.56-.27-.2224-.1-.449-.1914-.678-.2793-.1894-.0723-.3777-.1455-.5713-.209-.2463-.0815-.498-.1494-.7507-.2163-.1848-.0493-.3674-.1025-.5554-.1431-.29-.0634-.5865-.1074-.8833-.1508-.159-.023-.3145-.0552-.4754-.0728A12.9331,12.9331,0,0,0,6,7.7031V4H4v8h8V10H6.8115A10.961,10.961,0,0,1,16,5a11.1114,11.1114,0,0,1,1.189.0669c.1362.0146.268.042.4026.0615.2509.0366.5014.0742.7468.1275.1592.0346.3144.08.4712.1215.2131.0562.4258.1138.6335.1822.1643.0547.325.1167.4859.1782.1926.0742.3835.1509.5705.2349.1611.0727.3193.15.4763.23q.2677.1363.5262.2867c.153.0893.3046.18.4531.2758.1679.1089.3308.2242.4922.3413.1406.1026.2817.2037.417.3125.1616.1294.3156.2676.47.4063.1225.11.2478.2168.3652.332.1668.1636.3223.3379.4785.5117A10.9928,10.9928,0,1,1,5,16H3A13,13,0,1,0,25.95,7.65Z\" } }], \"name\": \"rotate--360\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25.95,7.65l.0047-.0039c-.0918-.1094-.197-.2061-.2925-.3125-.1841-.2051-.3672-.41-.5635-.603-.1382-.1358-.2856-.2613-.43-.3907-.1831-.1645-.3657-.3286-.5581-.4824-.1592-.1279-.3244-.2466-.4895-.3667-.1921-.14-.3855-.2768-.5854-.4062-.1743-.1128-.3523-.2188-.5322-.3238q-.3081-.1786-.6253-.3408c-.1846-.0942-.37-.1846-.56-.27-.2224-.1-.449-.1914-.678-.2793-.1894-.0723-.3777-.1455-.5713-.209-.2463-.0815-.498-.1494-.7507-.2163-.1848-.0493-.3674-.1025-.5554-.1431-.29-.0634-.5865-.1074-.8833-.1508-.159-.023-.3145-.0552-.4754-.0728A12.9331,12.9331,0,0,0,6,7.7031V4H4v8h8V10H6.8115A10.961,10.961,0,0,1,16,5a11.1114,11.1114,0,0,1,1.189.0669c.1362.0146.268.042.4026.0615.2509.0366.5014.0742.7468.1275.1592.0346.3144.08.4712.1215.2131.0562.4258.1138.6335.1822.1643.0547.325.1167.4859.1782.1926.0742.3835.1509.5705.2349.1611.0727.3193.15.4763.23q.2677.1363.5262.2867c.153.0893.3046.18.4531.2758.1679.1089.3308.2242.4922.3413.1406.1026.2817.2037.417.3125.1616.1294.3156.2676.47.4063.1225.11.2478.2168.3652.332.1668.1636.3223.3379.4785.5117A10.9928,10.9928,0,1,1,5,16H3A13,13,0,1,0,25.95,7.65Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRotate_36020\", \"filepath\": \"watson-health/rotate--360/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\": \"M25.95,7.65l.0047-.0039c-.0918-.1094-.197-.2061-.2925-.3125-.1841-.2051-.3672-.41-.5635-.603-.1382-.1358-.2856-.2613-.43-.3907-.1831-.1645-.3657-.3286-.5581-.4824-.1592-.1279-.3244-.2466-.4895-.3667-.1921-.14-.3855-.2768-.5854-.4062-.1743-.1128-.3523-.2188-.5322-.3238q-.3081-.1786-.6253-.3408c-.1846-.0942-.37-.1846-.56-.27-.2224-.1-.449-.1914-.678-.2793-.1894-.0723-.3777-.1455-.5713-.209-.2463-.0815-.498-.1494-.7507-.2163-.1848-.0493-.3674-.1025-.5554-.1431-.29-.0634-.5865-.1074-.8833-.1508-.159-.023-.3145-.0552-.4754-.0728A12.9331,12.9331,0,0,0,6,7.7031V4H4v8h8V10H6.8115A10.961,10.961,0,0,1,16,5a11.1114,11.1114,0,0,1,1.189.0669c.1362.0146.268.042.4026.0615.2509.0366.5014.0742.7468.1275.1592.0346.3144.08.4712.1215.2131.0562.4258.1138.6335.1822.1643.0547.325.1167.4859.1782.1926.0742.3835.1509.5705.2349.1611.0727.3193.15.4763.23q.2677.1363.5262.2867c.153.0893.3046.18.4531.2758.1679.1089.3308.2242.4922.3413.1406.1026.2817.2037.417.3125.1616.1294.3156.2676.47.4063.1225.11.2478.2168.3652.332.1668.1636.3223.3379.4785.5117A10.9928,10.9928,0,1,1,5,16H3A13,13,0,1,0,25.95,7.65Z\" } }], \"name\": \"rotate--360\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25.95,7.65l.0047-.0039c-.0918-.1094-.197-.2061-.2925-.3125-.1841-.2051-.3672-.41-.5635-.603-.1382-.1358-.2856-.2613-.43-.3907-.1831-.1645-.3657-.3286-.5581-.4824-.1592-.1279-.3244-.2466-.4895-.3667-.1921-.14-.3855-.2768-.5854-.4062-.1743-.1128-.3523-.2188-.5322-.3238q-.3081-.1786-.6253-.3408c-.1846-.0942-.37-.1846-.56-.27-.2224-.1-.449-.1914-.678-.2793-.1894-.0723-.3777-.1455-.5713-.209-.2463-.0815-.498-.1494-.7507-.2163-.1848-.0493-.3674-.1025-.5554-.1431-.29-.0634-.5865-.1074-.8833-.1508-.159-.023-.3145-.0552-.4754-.0728A12.9331,12.9331,0,0,0,6,7.7031V4H4v8h8V10H6.8115A10.961,10.961,0,0,1,16,5a11.1114,11.1114,0,0,1,1.189.0669c.1362.0146.268.042.4026.0615.2509.0366.5014.0742.7468.1275.1592.0346.3144.08.4712.1215.2131.0562.4258.1138.6335.1822.1643.0547.325.1167.4859.1782.1926.0742.3835.1509.5705.2349.1611.0727.3193.15.4763.23q.2677.1363.5262.2867c.153.0893.3046.18.4531.2758.1679.1089.3308.2242.4922.3413.1406.1026.2817.2037.417.3125.1616.1294.3156.2676.47.4063.1225.11.2478.2168.3652.332.1668.1636.3223.3379.4785.5117A10.9928,10.9928,0,1,1,5,16H3A13,13,0,1,0,25.95,7.65Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthRotate_36016\", \"filepath\": \"watson-health/rotate--360/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\": \"M25.95,7.65l.0047-.0039c-.0918-.1094-.197-.2061-.2925-.3125-.1841-.2051-.3672-.41-.5635-.603-.1382-.1358-.2856-.2613-.43-.3907-.1831-.1645-.3657-.3286-.5581-.4824-.1592-.1279-.3244-.2466-.4895-.3667-.1921-.14-.3855-.2768-.5854-.4062-.1743-.1128-.3523-.2188-.5322-.3238q-.3081-.1786-.6253-.3408c-.1846-.0942-.37-.1846-.56-.27-.2224-.1-.449-.1914-.678-.2793-.1894-.0723-.3777-.1455-.5713-.209-.2463-.0815-.498-.1494-.7507-.2163-.1848-.0493-.3674-.1025-.5554-.1431-.29-.0634-.5865-.1074-.8833-.1508-.159-.023-.3145-.0552-.4754-.0728A12.9331,12.9331,0,0,0,6,7.7031V4H4v8h8V10H6.8115A10.961,10.961,0,0,1,16,5a11.1114,11.1114,0,0,1,1.189.0669c.1362.0146.268.042.4026.0615.2509.0366.5014.0742.7468.1275.1592.0346.3144.08.4712.1215.2131.0562.4258.1138.6335.1822.1643.0547.325.1167.4859.1782.1926.0742.3835.1509.5705.2349.1611.0727.3193.15.4763.23q.2677.1363.5262.2867c.153.0893.3046.18.4531.2758.1679.1089.3308.2242.4922.3413.1406.1026.2817.2037.417.3125.1616.1294.3156.2676.47.4063.1225.11.2478.2168.3652.332.1668.1636.3223.3379.4785.5117A10.9928,10.9928,0,1,1,5,16H3A13,13,0,1,0,25.95,7.65Z\" } }], \"name\": \"rotate--360\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25.95,7.65l.0047-.0039c-.0918-.1094-.197-.2061-.2925-.3125-.1841-.2051-.3672-.41-.5635-.603-.1382-.1358-.2856-.2613-.43-.3907-.1831-.1645-.3657-.3286-.5581-.4824-.1592-.1279-.3244-.2466-.4895-.3667-.1921-.14-.3855-.2768-.5854-.4062-.1743-.1128-.3523-.2188-.5322-.3238q-.3081-.1786-.6253-.3408c-.1846-.0942-.37-.1846-.56-.27-.2224-.1-.449-.1914-.678-.2793-.1894-.0723-.3777-.1455-.5713-.209-.2463-.0815-.498-.1494-.7507-.2163-.1848-.0493-.3674-.1025-.5554-.1431-.29-.0634-.5865-.1074-.8833-.1508-.159-.023-.3145-.0552-.4754-.0728A12.9331,12.9331,0,0,0,6,7.7031V4H4v8h8V10H6.8115A10.961,10.961,0,0,1,16,5a11.1114,11.1114,0,0,1,1.189.0669c.1362.0146.268.042.4026.0615.2509.0366.5014.0742.7468.1275.1592.0346.3144.08.4712.1215.2131.0562.4258.1138.6335.1822.1643.0547.325.1167.4859.1782.1926.0742.3835.1509.5705.2349.1611.0727.3193.15.4763.23q.2677.1363.5262.2867c.153.0893.3046.18.4531.2758.1679.1089.3308.2242.4922.3413.1406.1026.2817.2037.417.3125.1616.1294.3156.2676.47.4063.1225.11.2478.2168.3652.332.1668.1636.3223.3379.4785.5117A10.9928,10.9928,0,1,1,5,16H3A13,13,0,1,0,25.95,7.65Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthRotate_360Directive_1 = WatsonHealthRotate_360Directive;\n        WatsonHealthRotate_360Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthRotate_360Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-rotate-360-\" + WatsonHealthRotate_360Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-rotate-360-\" + WatsonHealthRotate_360Directive_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthRotate_360Directive_1;\n        WatsonHealthRotate_360Directive.titleIdCounter = 0;\n        WatsonHealthRotate_360Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRotate_360Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRotate_360Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRotate_360Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRotate_360Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthRotate_360Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthRotate_360Directive.prototype, \"size\", void 0);\n        WatsonHealthRotate_360Directive = WatsonHealthRotate_360Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthRotate_360]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthRotate_360Directive);\n        return WatsonHealthRotate_360Directive;\n    }());\n    var WatsonHealthRotate_360Module = /** @class */ (function () {\n        function WatsonHealthRotate_360Module() {\n        }\n        WatsonHealthRotate_360Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthRotate_360Component,\n                    WatsonHealthRotate_360Directive,\n                ],\n                exports: [\n                    WatsonHealthRotate_360Component,\n                    WatsonHealthRotate_360Directive,\n                ]\n            })\n        ], WatsonHealthRotate_360Module);\n        return WatsonHealthRotate_360Module;\n    }());\n\n    var RotateClockwiseComponent = /** @class */ (function () {\n        function RotateClockwiseComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateClockwiseComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateClockwiseComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseComponent.prototype, \"size\", void 0);\n        RotateClockwiseComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rotate-clockwise\",\n                template: \"\\n    <svg\\n      ibmIconRotateClockwise\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RotateClockwiseComponent);\n        return RotateClockwiseComponent;\n    }());\n    var RotateClockwiseDirective = /** @class */ (function () {\n        function RotateClockwiseDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RotateClockwise32\", \"filepath\": \"rotate--clockwise/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\": \"M28 30H16a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM16 16V28H28.0012L28 16zM15 2L13.59 3.41 16.17 6H11a7.0078 7.0078 0 00-7 7v5H6V13a5.0057 5.0057 0 015-5h5.17l-2.58 2.59L15 12l5-5z\" } }], \"name\": \"rotate--clockwise\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 30H16a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM16 16V28H28.0012L28 16zM15 2L13.59 3.41 16.17 6H11a7.0078 7.0078 0 00-7 7v5H6V13a5.0057 5.0057 0 015-5h5.17l-2.58 2.59L15 12l5-5z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RotateClockwise24\", \"filepath\": \"rotate--clockwise/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\": \"M28 30H16a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM16 16V28H28.0012L28 16zM15 2L13.59 3.41 16.17 6H11a7.0078 7.0078 0 00-7 7v5H6V13a5.0057 5.0057 0 015-5h5.17l-2.58 2.59L15 12l5-5z\" } }], \"name\": \"rotate--clockwise\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 30H16a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM16 16V28H28.0012L28 16zM15 2L13.59 3.41 16.17 6H11a7.0078 7.0078 0 00-7 7v5H6V13a5.0057 5.0057 0 015-5h5.17l-2.58 2.59L15 12l5-5z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RotateClockwise20\", \"filepath\": \"rotate--clockwise/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\": \"M28 30H16a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM16 16V28H28.0012L28 16zM15 2L13.59 3.41 16.17 6H11a7.0078 7.0078 0 00-7 7v5H6V13a5.0057 5.0057 0 015-5h5.17l-2.58 2.59L15 12l5-5z\" } }], \"name\": \"rotate--clockwise\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 30H16a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM16 16V28H28.0012L28 16zM15 2L13.59 3.41 16.17 6H11a7.0078 7.0078 0 00-7 7v5H6V13a5.0057 5.0057 0 015-5h5.17l-2.58 2.59L15 12l5-5z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RotateClockwise16\", \"filepath\": \"rotate--clockwise/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\": \"M28 30H16a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM16 16V28H28.0012L28 16zM15 2L13.59 3.41 16.17 6H11a7.0078 7.0078 0 00-7 7v5H6V13a5.0057 5.0057 0 015-5h5.17l-2.58 2.59L15 12l5-5z\" } }], \"name\": \"rotate--clockwise\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 30H16a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM16 16V28H28.0012L28 16zM15 2L13.59 3.41 16.17 6H11a7.0078 7.0078 0 00-7 7v5H6V13a5.0057 5.0057 0 015-5h5.17l-2.58 2.59L15 12l5-5z\\\"></path></svg>\"\n                },\n            };\n        }\n        RotateClockwiseDirective_1 = RotateClockwiseDirective;\n        RotateClockwiseDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RotateClockwiseDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rotate-clockwise-\" + RotateClockwiseDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rotate-clockwise-\" + RotateClockwiseDirective_1.titleIdCounter);\n            }\n        };\n        var RotateClockwiseDirective_1;\n        RotateClockwiseDirective.titleIdCounter = 0;\n        RotateClockwiseDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateClockwiseDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateClockwiseDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseDirective.prototype, \"size\", void 0);\n        RotateClockwiseDirective = RotateClockwiseDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRotateClockwise]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RotateClockwiseDirective);\n        return RotateClockwiseDirective;\n    }());\n    var RotateClockwiseModule = /** @class */ (function () {\n        function RotateClockwiseModule() {\n        }\n        RotateClockwiseModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RotateClockwiseComponent,\n                    RotateClockwiseDirective,\n                ],\n                exports: [\n                    RotateClockwiseComponent,\n                    RotateClockwiseDirective,\n                ]\n            })\n        ], RotateClockwiseModule);\n        return RotateClockwiseModule;\n    }());\n\n    var RotateClockwiseAltComponent = /** @class */ (function () {\n        function RotateClockwiseAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateClockwiseAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateClockwiseAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseAltComponent.prototype, \"size\", void 0);\n        RotateClockwiseAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rotate-clockwise-alt\",\n                template: \"\\n    <svg\\n      ibmIconRotateClockwiseAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RotateClockwiseAltComponent);\n        return RotateClockwiseAltComponent;\n    }());\n    var RotateClockwiseAltDirective = /** @class */ (function () {\n        function RotateClockwiseAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RotateClockwiseAlt32\", \"filepath\": \"rotate--clockwise--alt/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\": \"M16 30H4a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0116 30zM4 16V28H16.0012L16 16zM30 15l-1.41-1.41L26 16.17V11a7.0078 7.0078 0 00-7-7H14V6h5a5.0057 5.0057 0 015 5v5.17l-2.59-2.58L20 15l5 5z\" } }], \"name\": \"rotate--clockwise--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 30H4a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0116 30zM4 16V28H16.0012L16 16zM30 15l-1.41-1.41L26 16.17V11a7.0078 7.0078 0 00-7-7H14V6h5a5.0057 5.0057 0 015 5v5.17l-2.59-2.58L20 15l5 5z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RotateClockwiseAlt24\", \"filepath\": \"rotate--clockwise--alt/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\": \"M16 30H4a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0116 30zM4 16V28H16.0012L16 16zM30 15l-1.41-1.41L26 16.17V11a7.0078 7.0078 0 00-7-7H14V6h5a5.0057 5.0057 0 015 5v5.17l-2.59-2.58L20 15l5 5z\" } }], \"name\": \"rotate--clockwise--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 30H4a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0116 30zM4 16V28H16.0012L16 16zM30 15l-1.41-1.41L26 16.17V11a7.0078 7.0078 0 00-7-7H14V6h5a5.0057 5.0057 0 015 5v5.17l-2.59-2.58L20 15l5 5z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RotateClockwiseAlt20\", \"filepath\": \"rotate--clockwise--alt/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\": \"M16 30H4a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0116 30zM4 16V28H16.0012L16 16zM30 15l-1.41-1.41L26 16.17V11a7.0078 7.0078 0 00-7-7H14V6h5a5.0057 5.0057 0 015 5v5.17l-2.59-2.58L20 15l5 5z\" } }], \"name\": \"rotate--clockwise--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 30H4a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0116 30zM4 16V28H16.0012L16 16zM30 15l-1.41-1.41L26 16.17V11a7.0078 7.0078 0 00-7-7H14V6h5a5.0057 5.0057 0 015 5v5.17l-2.59-2.58L20 15l5 5z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RotateClockwiseAlt16\", \"filepath\": \"rotate--clockwise--alt/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\": \"M16 30H4a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0116 30zM4 16V28H16.0012L16 16zM30 15l-1.41-1.41L26 16.17V11a7.0078 7.0078 0 00-7-7H14V6h5a5.0057 5.0057 0 015 5v5.17l-2.59-2.58L20 15l5 5z\" } }], \"name\": \"rotate--clockwise--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 30H4a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0116 30zM4 16V28H16.0012L16 16zM30 15l-1.41-1.41L26 16.17V11a7.0078 7.0078 0 00-7-7H14V6h5a5.0057 5.0057 0 015 5v5.17l-2.59-2.58L20 15l5 5z\\\"></path></svg>\"\n                },\n            };\n        }\n        RotateClockwiseAltDirective_1 = RotateClockwiseAltDirective;\n        RotateClockwiseAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RotateClockwiseAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rotate-clockwise-alt-\" + RotateClockwiseAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rotate-clockwise-alt-\" + RotateClockwiseAltDirective_1.titleIdCounter);\n            }\n        };\n        var RotateClockwiseAltDirective_1;\n        RotateClockwiseAltDirective.titleIdCounter = 0;\n        RotateClockwiseAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateClockwiseAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateClockwiseAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseAltDirective.prototype, \"size\", void 0);\n        RotateClockwiseAltDirective = RotateClockwiseAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRotateClockwiseAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RotateClockwiseAltDirective);\n        return RotateClockwiseAltDirective;\n    }());\n    var RotateClockwiseAltModule = /** @class */ (function () {\n        function RotateClockwiseAltModule() {\n        }\n        RotateClockwiseAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RotateClockwiseAltComponent,\n                    RotateClockwiseAltDirective,\n                ],\n                exports: [\n                    RotateClockwiseAltComponent,\n                    RotateClockwiseAltDirective,\n                ]\n            })\n        ], RotateClockwiseAltModule);\n        return RotateClockwiseAltModule;\n    }());\n\n    var RotateClockwiseAltFilledComponent = /** @class */ (function () {\n        function RotateClockwiseAltFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseAltFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseAltFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateClockwiseAltFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseAltFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateClockwiseAltFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseAltFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseAltFilledComponent.prototype, \"size\", void 0);\n        RotateClockwiseAltFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rotate-clockwise-alt-filled\",\n                template: \"\\n    <svg\\n      ibmIconRotateClockwiseAltFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RotateClockwiseAltFilledComponent);\n        return RotateClockwiseAltFilledComponent;\n    }());\n    var RotateClockwiseAltFilledDirective = /** @class */ (function () {\n        function RotateClockwiseAltFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RotateClockwiseAltFilled32\", \"filepath\": \"rotate--clockwise--alt--filled/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\": \"M16 30H4a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0116 30zM30 15l-1.41-1.41L26 16.17V11a7.0078 7.0078 0 00-7-7H14V6h5a5.0057 5.0057 0 015 5v5.17l-2.59-2.58L20 15l5 5z\" } }], \"name\": \"rotate--clockwise--alt--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 30H4a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0116 30zM30 15l-1.41-1.41L26 16.17V11a7.0078 7.0078 0 00-7-7H14V6h5a5.0057 5.0057 0 015 5v5.17l-2.59-2.58L20 15l5 5z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RotateClockwiseAltFilled24\", \"filepath\": \"rotate--clockwise--alt--filled/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\": \"M16 30H4a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0116 30zM30 15l-1.41-1.41L26 16.17V11a7.0078 7.0078 0 00-7-7H14V6h5a5.0057 5.0057 0 015 5v5.17l-2.59-2.58L20 15l5 5z\" } }], \"name\": \"rotate--clockwise--alt--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 30H4a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0116 30zM30 15l-1.41-1.41L26 16.17V11a7.0078 7.0078 0 00-7-7H14V6h5a5.0057 5.0057 0 015 5v5.17l-2.59-2.58L20 15l5 5z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RotateClockwiseAltFilled20\", \"filepath\": \"rotate--clockwise--alt--filled/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\": \"M16 30H4a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0116 30zM30 15l-1.41-1.41L26 16.17V11a7.0078 7.0078 0 00-7-7H14V6h5a5.0057 5.0057 0 015 5v5.17l-2.59-2.58L20 15l5 5z\" } }], \"name\": \"rotate--clockwise--alt--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 30H4a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0116 30zM30 15l-1.41-1.41L26 16.17V11a7.0078 7.0078 0 00-7-7H14V6h5a5.0057 5.0057 0 015 5v5.17l-2.59-2.58L20 15l5 5z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RotateClockwiseAltFilled16\", \"filepath\": \"rotate--clockwise--alt--filled/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\": \"M16 30H4a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0116 30zM30 15l-1.41-1.41L26 16.17V11a7.0078 7.0078 0 00-7-7H14V6h5a5.0057 5.0057 0 015 5v5.17l-2.59-2.58L20 15l5 5z\" } }], \"name\": \"rotate--clockwise--alt--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 30H4a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0116 30zM30 15l-1.41-1.41L26 16.17V11a7.0078 7.0078 0 00-7-7H14V6h5a5.0057 5.0057 0 015 5v5.17l-2.59-2.58L20 15l5 5z\\\"></path></svg>\"\n                },\n            };\n        }\n        RotateClockwiseAltFilledDirective_1 = RotateClockwiseAltFilledDirective;\n        RotateClockwiseAltFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RotateClockwiseAltFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rotate-clockwise-alt-filled-\" + RotateClockwiseAltFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rotate-clockwise-alt-filled-\" + RotateClockwiseAltFilledDirective_1.titleIdCounter);\n            }\n        };\n        var RotateClockwiseAltFilledDirective_1;\n        RotateClockwiseAltFilledDirective.titleIdCounter = 0;\n        RotateClockwiseAltFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseAltFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseAltFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateClockwiseAltFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseAltFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateClockwiseAltFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseAltFilledDirective.prototype, \"size\", void 0);\n        RotateClockwiseAltFilledDirective = RotateClockwiseAltFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRotateClockwiseAltFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RotateClockwiseAltFilledDirective);\n        return RotateClockwiseAltFilledDirective;\n    }());\n    var RotateClockwiseAltFilledModule = /** @class */ (function () {\n        function RotateClockwiseAltFilledModule() {\n        }\n        RotateClockwiseAltFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RotateClockwiseAltFilledComponent,\n                    RotateClockwiseAltFilledDirective,\n                ],\n                exports: [\n                    RotateClockwiseAltFilledComponent,\n                    RotateClockwiseAltFilledDirective,\n                ]\n            })\n        ], RotateClockwiseAltFilledModule);\n        return RotateClockwiseAltFilledModule;\n    }());\n\n    var RotateClockwiseFilledComponent = /** @class */ (function () {\n        function RotateClockwiseFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateClockwiseFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateClockwiseFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseFilledComponent.prototype, \"size\", void 0);\n        RotateClockwiseFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rotate-clockwise-filled\",\n                template: \"\\n    <svg\\n      ibmIconRotateClockwiseFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RotateClockwiseFilledComponent);\n        return RotateClockwiseFilledComponent;\n    }());\n    var RotateClockwiseFilledDirective = /** @class */ (function () {\n        function RotateClockwiseFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RotateClockwiseFilled32\", \"filepath\": \"rotate--clockwise--filled/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\": \"M28 30H16a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM15 2L13.59 3.41 16.17 6H11a7.0078 7.0078 0 00-7 7v5H6V13a5.0057 5.0057 0 015-5h5.17l-2.58 2.59L15 12l5-5z\" } }], \"name\": \"rotate--clockwise--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 30H16a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM15 2L13.59 3.41 16.17 6H11a7.0078 7.0078 0 00-7 7v5H6V13a5.0057 5.0057 0 015-5h5.17l-2.58 2.59L15 12l5-5z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RotateClockwiseFilled24\", \"filepath\": \"rotate--clockwise--filled/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\": \"M28 30H16a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM15 2L13.59 3.41 16.17 6H11a7.0078 7.0078 0 00-7 7v5H6V13a5.0057 5.0057 0 015-5h5.17l-2.58 2.59L15 12l5-5z\" } }], \"name\": \"rotate--clockwise--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 30H16a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM15 2L13.59 3.41 16.17 6H11a7.0078 7.0078 0 00-7 7v5H6V13a5.0057 5.0057 0 015-5h5.17l-2.58 2.59L15 12l5-5z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RotateClockwiseFilled20\", \"filepath\": \"rotate--clockwise--filled/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\": \"M28 30H16a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM15 2L13.59 3.41 16.17 6H11a7.0078 7.0078 0 00-7 7v5H6V13a5.0057 5.0057 0 015-5h5.17l-2.58 2.59L15 12l5-5z\" } }], \"name\": \"rotate--clockwise--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 30H16a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM15 2L13.59 3.41 16.17 6H11a7.0078 7.0078 0 00-7 7v5H6V13a5.0057 5.0057 0 015-5h5.17l-2.58 2.59L15 12l5-5z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RotateClockwiseFilled16\", \"filepath\": \"rotate--clockwise--filled/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\": \"M28 30H16a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM15 2L13.59 3.41 16.17 6H11a7.0078 7.0078 0 00-7 7v5H6V13a5.0057 5.0057 0 015-5h5.17l-2.58 2.59L15 12l5-5z\" } }], \"name\": \"rotate--clockwise--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 30H16a2.0023 2.0023 0 01-2-2V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28A2.0023 2.0023 0 0128 30zM15 2L13.59 3.41 16.17 6H11a7.0078 7.0078 0 00-7 7v5H6V13a5.0057 5.0057 0 015-5h5.17l-2.58 2.59L15 12l5-5z\\\"></path></svg>\"\n                },\n            };\n        }\n        RotateClockwiseFilledDirective_1 = RotateClockwiseFilledDirective;\n        RotateClockwiseFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RotateClockwiseFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rotate-clockwise-filled-\" + RotateClockwiseFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rotate-clockwise-filled-\" + RotateClockwiseFilledDirective_1.titleIdCounter);\n            }\n        };\n        var RotateClockwiseFilledDirective_1;\n        RotateClockwiseFilledDirective.titleIdCounter = 0;\n        RotateClockwiseFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateClockwiseFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateClockwiseFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateClockwiseFilledDirective.prototype, \"size\", void 0);\n        RotateClockwiseFilledDirective = RotateClockwiseFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRotateClockwiseFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RotateClockwiseFilledDirective);\n        return RotateClockwiseFilledDirective;\n    }());\n    var RotateClockwiseFilledModule = /** @class */ (function () {\n        function RotateClockwiseFilledModule() {\n        }\n        RotateClockwiseFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RotateClockwiseFilledComponent,\n                    RotateClockwiseFilledDirective,\n                ],\n                exports: [\n                    RotateClockwiseFilledComponent,\n                    RotateClockwiseFilledDirective,\n                ]\n            })\n        ], RotateClockwiseFilledModule);\n        return RotateClockwiseFilledModule;\n    }());\n\n    var RotateCounterclockwiseComponent = /** @class */ (function () {\n        function RotateCounterclockwiseComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateCounterclockwiseComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateCounterclockwiseComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseComponent.prototype, \"size\", void 0);\n        RotateCounterclockwiseComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rotate-counterclockwise\",\n                template: \"\\n    <svg\\n      ibmIconRotateCounterclockwise\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RotateCounterclockwiseComponent);\n        return RotateCounterclockwiseComponent;\n    }());\n    var RotateCounterclockwiseDirective = /** @class */ (function () {\n        function RotateCounterclockwiseDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RotateCounterclockwise32\", \"filepath\": \"rotate--counterclockwise/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\": \"M2 28V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 28zM4 16L3.9988 28H16V16zM17 2l1.41 1.41L15.83 6H21a7.0078 7.0078 0 017 7v5H26V13a5.0057 5.0057 0 00-5-5H15.83l2.58 2.59L17 12 12 7z\" } }], \"name\": \"rotate--counterclockwise\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 28V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 28zM4 16L3.9988 28H16V16zM17 2l1.41 1.41L15.83 6H21a7.0078 7.0078 0 017 7v5H26V13a5.0057 5.0057 0 00-5-5H15.83l2.58 2.59L17 12 12 7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RotateCounterclockwise24\", \"filepath\": \"rotate--counterclockwise/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\": \"M2 28V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 28zM4 16L3.9988 28H16V16zM17 2l1.41 1.41L15.83 6H21a7.0078 7.0078 0 017 7v5H26V13a5.0057 5.0057 0 00-5-5H15.83l2.58 2.59L17 12 12 7z\" } }], \"name\": \"rotate--counterclockwise\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 28V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 28zM4 16L3.9988 28H16V16zM17 2l1.41 1.41L15.83 6H21a7.0078 7.0078 0 017 7v5H26V13a5.0057 5.0057 0 00-5-5H15.83l2.58 2.59L17 12 12 7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RotateCounterclockwise20\", \"filepath\": \"rotate--counterclockwise/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\": \"M2 28V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 28zM4 16L3.9988 28H16V16zM17 2l1.41 1.41L15.83 6H21a7.0078 7.0078 0 017 7v5H26V13a5.0057 5.0057 0 00-5-5H15.83l2.58 2.59L17 12 12 7z\" } }], \"name\": \"rotate--counterclockwise\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 28V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 28zM4 16L3.9988 28H16V16zM17 2l1.41 1.41L15.83 6H21a7.0078 7.0078 0 017 7v5H26V13a5.0057 5.0057 0 00-5-5H15.83l2.58 2.59L17 12 12 7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RotateCounterclockwise16\", \"filepath\": \"rotate--counterclockwise/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\": \"M2 28V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 28zM4 16L3.9988 28H16V16zM17 2l1.41 1.41L15.83 6H21a7.0078 7.0078 0 017 7v5H26V13a5.0057 5.0057 0 00-5-5H15.83l2.58 2.59L17 12 12 7z\" } }], \"name\": \"rotate--counterclockwise\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 28V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 28zM4 16L3.9988 28H16V16zM17 2l1.41 1.41L15.83 6H21a7.0078 7.0078 0 017 7v5H26V13a5.0057 5.0057 0 00-5-5H15.83l2.58 2.59L17 12 12 7z\\\"></path></svg>\"\n                },\n            };\n        }\n        RotateCounterclockwiseDirective_1 = RotateCounterclockwiseDirective;\n        RotateCounterclockwiseDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RotateCounterclockwiseDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rotate-counterclockwise-\" + RotateCounterclockwiseDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rotate-counterclockwise-\" + RotateCounterclockwiseDirective_1.titleIdCounter);\n            }\n        };\n        var RotateCounterclockwiseDirective_1;\n        RotateCounterclockwiseDirective.titleIdCounter = 0;\n        RotateCounterclockwiseDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateCounterclockwiseDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateCounterclockwiseDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseDirective.prototype, \"size\", void 0);\n        RotateCounterclockwiseDirective = RotateCounterclockwiseDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRotateCounterclockwise]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RotateCounterclockwiseDirective);\n        return RotateCounterclockwiseDirective;\n    }());\n    var RotateCounterclockwiseModule = /** @class */ (function () {\n        function RotateCounterclockwiseModule() {\n        }\n        RotateCounterclockwiseModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RotateCounterclockwiseComponent,\n                    RotateCounterclockwiseDirective,\n                ],\n                exports: [\n                    RotateCounterclockwiseComponent,\n                    RotateCounterclockwiseDirective,\n                ]\n            })\n        ], RotateCounterclockwiseModule);\n        return RotateCounterclockwiseModule;\n    }());\n\n    var RotateCounterclockwiseAltComponent = /** @class */ (function () {\n        function RotateCounterclockwiseAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateCounterclockwiseAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateCounterclockwiseAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseAltComponent.prototype, \"size\", void 0);\n        RotateCounterclockwiseAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rotate-counterclockwise-alt\",\n                template: \"\\n    <svg\\n      ibmIconRotateCounterclockwiseAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RotateCounterclockwiseAltComponent);\n        return RotateCounterclockwiseAltComponent;\n    }());\n    var RotateCounterclockwiseAltDirective = /** @class */ (function () {\n        function RotateCounterclockwiseAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RotateCounterclockwiseAlt32\", \"filepath\": \"rotate--counterclockwise--alt/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\": \"M14 28V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H16A2.0023 2.0023 0 0114 28zm2-12l-.0012 12H28V16zM2 15l1.41-1.41L6 16.17V11a7.0078 7.0078 0 017-7h5V6H13a5.0057 5.0057 0 00-5 5v5.17l2.59-2.58L12 15 7 20z\" } }], \"name\": \"rotate--counterclockwise--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 28V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H16A2.0023 2.0023 0 0114 28zm2-12l-.0012 12H28V16zM2 15l1.41-1.41L6 16.17V11a7.0078 7.0078 0 017-7h5V6H13a5.0057 5.0057 0 00-5 5v5.17l2.59-2.58L12 15 7 20z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RotateCounterclockwiseAlt24\", \"filepath\": \"rotate--counterclockwise--alt/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\": \"M14 28V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H16A2.0023 2.0023 0 0114 28zm2-12l-.0012 12H28V16zM2 15l1.41-1.41L6 16.17V11a7.0078 7.0078 0 017-7h5V6H13a5.0057 5.0057 0 00-5 5v5.17l2.59-2.58L12 15 7 20z\" } }], \"name\": \"rotate--counterclockwise--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 28V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H16A2.0023 2.0023 0 0114 28zm2-12l-.0012 12H28V16zM2 15l1.41-1.41L6 16.17V11a7.0078 7.0078 0 017-7h5V6H13a5.0057 5.0057 0 00-5 5v5.17l2.59-2.58L12 15 7 20z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RotateCounterclockwiseAlt20\", \"filepath\": \"rotate--counterclockwise--alt/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\": \"M14 28V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H16A2.0023 2.0023 0 0114 28zm2-12l-.0012 12H28V16zM2 15l1.41-1.41L6 16.17V11a7.0078 7.0078 0 017-7h5V6H13a5.0057 5.0057 0 00-5 5v5.17l2.59-2.58L12 15 7 20z\" } }], \"name\": \"rotate--counterclockwise--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 28V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H16A2.0023 2.0023 0 0114 28zm2-12l-.0012 12H28V16zM2 15l1.41-1.41L6 16.17V11a7.0078 7.0078 0 017-7h5V6H13a5.0057 5.0057 0 00-5 5v5.17l2.59-2.58L12 15 7 20z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RotateCounterclockwiseAlt16\", \"filepath\": \"rotate--counterclockwise--alt/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\": \"M14 28V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H16A2.0023 2.0023 0 0114 28zm2-12l-.0012 12H28V16zM2 15l1.41-1.41L6 16.17V11a7.0078 7.0078 0 017-7h5V6H13a5.0057 5.0057 0 00-5 5v5.17l2.59-2.58L12 15 7 20z\" } }], \"name\": \"rotate--counterclockwise--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14 28V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H16A2.0023 2.0023 0 0114 28zm2-12l-.0012 12H28V16zM2 15l1.41-1.41L6 16.17V11a7.0078 7.0078 0 017-7h5V6H13a5.0057 5.0057 0 00-5 5v5.17l2.59-2.58L12 15 7 20z\\\"></path></svg>\"\n                },\n            };\n        }\n        RotateCounterclockwiseAltDirective_1 = RotateCounterclockwiseAltDirective;\n        RotateCounterclockwiseAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RotateCounterclockwiseAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rotate-counterclockwise-alt-\" + RotateCounterclockwiseAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rotate-counterclockwise-alt-\" + RotateCounterclockwiseAltDirective_1.titleIdCounter);\n            }\n        };\n        var RotateCounterclockwiseAltDirective_1;\n        RotateCounterclockwiseAltDirective.titleIdCounter = 0;\n        RotateCounterclockwiseAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateCounterclockwiseAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateCounterclockwiseAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseAltDirective.prototype, \"size\", void 0);\n        RotateCounterclockwiseAltDirective = RotateCounterclockwiseAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRotateCounterclockwiseAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RotateCounterclockwiseAltDirective);\n        return RotateCounterclockwiseAltDirective;\n    }());\n    var RotateCounterclockwiseAltModule = /** @class */ (function () {\n        function RotateCounterclockwiseAltModule() {\n        }\n        RotateCounterclockwiseAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RotateCounterclockwiseAltComponent,\n                    RotateCounterclockwiseAltDirective,\n                ],\n                exports: [\n                    RotateCounterclockwiseAltComponent,\n                    RotateCounterclockwiseAltDirective,\n                ]\n            })\n        ], RotateCounterclockwiseAltModule);\n        return RotateCounterclockwiseAltModule;\n    }());\n\n    var RotateCounterclockwiseAltFilledComponent = /** @class */ (function () {\n        function RotateCounterclockwiseAltFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseAltFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseAltFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateCounterclockwiseAltFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseAltFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateCounterclockwiseAltFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseAltFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseAltFilledComponent.prototype, \"size\", void 0);\n        RotateCounterclockwiseAltFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rotate-counterclockwise-alt-filled\",\n                template: \"\\n    <svg\\n      ibmIconRotateCounterclockwiseAltFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RotateCounterclockwiseAltFilledComponent);\n        return RotateCounterclockwiseAltFilledComponent;\n    }());\n    var RotateCounterclockwiseAltFilledDirective = /** @class */ (function () {\n        function RotateCounterclockwiseAltFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RotateCounterclockwiseAltFilled32\", \"filepath\": \"rotate--counterclockwise--alt--filled/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\": \"M14 28V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H16A2.0023 2.0023 0 0114 28zM2 15l1.41-1.41L6 16.17V11a7.0078 7.0078 0 017-7h5V6H13a5.0057 5.0057 0 00-5 5v5.17l2.59-2.58L12 15 7 20z\" } }], \"name\": \"rotate--counterclockwise--alt--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 28V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H16A2.0023 2.0023 0 0114 28zM2 15l1.41-1.41L6 16.17V11a7.0078 7.0078 0 017-7h5V6H13a5.0057 5.0057 0 00-5 5v5.17l2.59-2.58L12 15 7 20z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RotateCounterclockwiseAltFilled24\", \"filepath\": \"rotate--counterclockwise--alt--filled/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\": \"M14 28V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H16A2.0023 2.0023 0 0114 28zM2 15l1.41-1.41L6 16.17V11a7.0078 7.0078 0 017-7h5V6H13a5.0057 5.0057 0 00-5 5v5.17l2.59-2.58L12 15 7 20z\" } }], \"name\": \"rotate--counterclockwise--alt--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 28V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H16A2.0023 2.0023 0 0114 28zM2 15l1.41-1.41L6 16.17V11a7.0078 7.0078 0 017-7h5V6H13a5.0057 5.0057 0 00-5 5v5.17l2.59-2.58L12 15 7 20z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RotateCounterclockwiseAltFilled20\", \"filepath\": \"rotate--counterclockwise--alt--filled/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\": \"M14 28V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H16A2.0023 2.0023 0 0114 28zM2 15l1.41-1.41L6 16.17V11a7.0078 7.0078 0 017-7h5V6H13a5.0057 5.0057 0 00-5 5v5.17l2.59-2.58L12 15 7 20z\" } }], \"name\": \"rotate--counterclockwise--alt--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 28V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H16A2.0023 2.0023 0 0114 28zM2 15l1.41-1.41L6 16.17V11a7.0078 7.0078 0 017-7h5V6H13a5.0057 5.0057 0 00-5 5v5.17l2.59-2.58L12 15 7 20z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RotateCounterclockwiseAltFilled16\", \"filepath\": \"rotate--counterclockwise--alt--filled/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\": \"M14 28V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H16A2.0023 2.0023 0 0114 28zM2 15l1.41-1.41L6 16.17V11a7.0078 7.0078 0 017-7h5V6H13a5.0057 5.0057 0 00-5 5v5.17l2.59-2.58L12 15 7 20z\" } }], \"name\": \"rotate--counterclockwise--alt--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14 28V16a2.0023 2.0023 0 012-2H28a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H16A2.0023 2.0023 0 0114 28zM2 15l1.41-1.41L6 16.17V11a7.0078 7.0078 0 017-7h5V6H13a5.0057 5.0057 0 00-5 5v5.17l2.59-2.58L12 15 7 20z\\\"></path></svg>\"\n                },\n            };\n        }\n        RotateCounterclockwiseAltFilledDirective_1 = RotateCounterclockwiseAltFilledDirective;\n        RotateCounterclockwiseAltFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RotateCounterclockwiseAltFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rotate-counterclockwise-alt-filled-\" + RotateCounterclockwiseAltFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rotate-counterclockwise-alt-filled-\" + RotateCounterclockwiseAltFilledDirective_1.titleIdCounter);\n            }\n        };\n        var RotateCounterclockwiseAltFilledDirective_1;\n        RotateCounterclockwiseAltFilledDirective.titleIdCounter = 0;\n        RotateCounterclockwiseAltFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseAltFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseAltFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateCounterclockwiseAltFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseAltFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateCounterclockwiseAltFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseAltFilledDirective.prototype, \"size\", void 0);\n        RotateCounterclockwiseAltFilledDirective = RotateCounterclockwiseAltFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRotateCounterclockwiseAltFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RotateCounterclockwiseAltFilledDirective);\n        return RotateCounterclockwiseAltFilledDirective;\n    }());\n    var RotateCounterclockwiseAltFilledModule = /** @class */ (function () {\n        function RotateCounterclockwiseAltFilledModule() {\n        }\n        RotateCounterclockwiseAltFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RotateCounterclockwiseAltFilledComponent,\n                    RotateCounterclockwiseAltFilledDirective,\n                ],\n                exports: [\n                    RotateCounterclockwiseAltFilledComponent,\n                    RotateCounterclockwiseAltFilledDirective,\n                ]\n            })\n        ], RotateCounterclockwiseAltFilledModule);\n        return RotateCounterclockwiseAltFilledModule;\n    }());\n\n    var RotateCounterclockwiseFilledComponent = /** @class */ (function () {\n        function RotateCounterclockwiseFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateCounterclockwiseFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateCounterclockwiseFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseFilledComponent.prototype, \"size\", void 0);\n        RotateCounterclockwiseFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rotate-counterclockwise-filled\",\n                template: \"\\n    <svg\\n      ibmIconRotateCounterclockwiseFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RotateCounterclockwiseFilledComponent);\n        return RotateCounterclockwiseFilledComponent;\n    }());\n    var RotateCounterclockwiseFilledDirective = /** @class */ (function () {\n        function RotateCounterclockwiseFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RotateCounterclockwiseFilled32\", \"filepath\": \"rotate--counterclockwise--filled/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\": \"M2 28V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 28zM17 2l1.41 1.41L15.83 6H21a7.0078 7.0078 0 017 7v5H26V13a5.0057 5.0057 0 00-5-5H15.83l2.58 2.59L17 12 12 7z\" } }], \"name\": \"rotate--counterclockwise--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 28V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 28zM17 2l1.41 1.41L15.83 6H21a7.0078 7.0078 0 017 7v5H26V13a5.0057 5.0057 0 00-5-5H15.83l2.58 2.59L17 12 12 7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RotateCounterclockwiseFilled24\", \"filepath\": \"rotate--counterclockwise--filled/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\": \"M2 28V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 28zM17 2l1.41 1.41L15.83 6H21a7.0078 7.0078 0 017 7v5H26V13a5.0057 5.0057 0 00-5-5H15.83l2.58 2.59L17 12 12 7z\" } }], \"name\": \"rotate--counterclockwise--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 28V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 28zM17 2l1.41 1.41L15.83 6H21a7.0078 7.0078 0 017 7v5H26V13a5.0057 5.0057 0 00-5-5H15.83l2.58 2.59L17 12 12 7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RotateCounterclockwiseFilled20\", \"filepath\": \"rotate--counterclockwise--filled/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\": \"M2 28V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 28zM17 2l1.41 1.41L15.83 6H21a7.0078 7.0078 0 017 7v5H26V13a5.0057 5.0057 0 00-5-5H15.83l2.58 2.59L17 12 12 7z\" } }], \"name\": \"rotate--counterclockwise--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 28V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 28zM17 2l1.41 1.41L15.83 6H21a7.0078 7.0078 0 017 7v5H26V13a5.0057 5.0057 0 00-5-5H15.83l2.58 2.59L17 12 12 7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RotateCounterclockwiseFilled16\", \"filepath\": \"rotate--counterclockwise--filled/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\": \"M2 28V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 28zM17 2l1.41 1.41L15.83 6H21a7.0078 7.0078 0 017 7v5H26V13a5.0057 5.0057 0 00-5-5H15.83l2.58 2.59L17 12 12 7z\" } }], \"name\": \"rotate--counterclockwise--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 28V16a2.0023 2.0023 0 012-2H16a2.0023 2.0023 0 012 2V28a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 28zM17 2l1.41 1.41L15.83 6H21a7.0078 7.0078 0 017 7v5H26V13a5.0057 5.0057 0 00-5-5H15.83l2.58 2.59L17 12 12 7z\\\"></path></svg>\"\n                },\n            };\n        }\n        RotateCounterclockwiseFilledDirective_1 = RotateCounterclockwiseFilledDirective;\n        RotateCounterclockwiseFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RotateCounterclockwiseFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rotate-counterclockwise-filled-\" + RotateCounterclockwiseFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rotate-counterclockwise-filled-\" + RotateCounterclockwiseFilledDirective_1.titleIdCounter);\n            }\n        };\n        var RotateCounterclockwiseFilledDirective_1;\n        RotateCounterclockwiseFilledDirective.titleIdCounter = 0;\n        RotateCounterclockwiseFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateCounterclockwiseFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RotateCounterclockwiseFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RotateCounterclockwiseFilledDirective.prototype, \"size\", void 0);\n        RotateCounterclockwiseFilledDirective = RotateCounterclockwiseFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRotateCounterclockwiseFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RotateCounterclockwiseFilledDirective);\n        return RotateCounterclockwiseFilledDirective;\n    }());\n    var RotateCounterclockwiseFilledModule = /** @class */ (function () {\n        function RotateCounterclockwiseFilledModule() {\n        }\n        RotateCounterclockwiseFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RotateCounterclockwiseFilledComponent,\n                    RotateCounterclockwiseFilledDirective,\n                ],\n                exports: [\n                    RotateCounterclockwiseFilledComponent,\n                    RotateCounterclockwiseFilledDirective,\n                ]\n            })\n        ], RotateCounterclockwiseFilledModule);\n        return RotateCounterclockwiseFilledModule;\n    }());\n\n    var RowComponent = /** @class */ (function () {\n        function RowComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RowComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RowComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowComponent.prototype, \"size\", void 0);\n        RowComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-row\",\n                template: \"\\n    <svg\\n      ibmIconRow\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RowComponent);\n        return RowComponent;\n    }());\n    var RowDirective = /** @class */ (function () {\n        function RowDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Row32\", \"filepath\": \"row/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\": \"M4 24H28V26H4zM26 18H6V14H26v4m2 0V14a2 2 0 00-2-2H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2zM4 6H28V8H4z\" } }], \"name\": \"row\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 24H28V26H4zM26 18H6V14H26v4m2 0V14a2 2 0 00-2-2H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2zM4 6H28V8H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Row24\", \"filepath\": \"row/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\": \"M4 24H28V26H4zM26 18H6V14H26v4m2 0V14a2 2 0 00-2-2H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2zM4 6H28V8H4z\" } }], \"name\": \"row\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 24H28V26H4zM26 18H6V14H26v4m2 0V14a2 2 0 00-2-2H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2zM4 6H28V8H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Row20\", \"filepath\": \"row/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\": \"M4 24H28V26H4zM26 18H6V14H26v4m2 0V14a2 2 0 00-2-2H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2zM4 6H28V8H4z\" } }], \"name\": \"row\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 24H28V26H4zM26 18H6V14H26v4m2 0V14a2 2 0 00-2-2H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2zM4 6H28V8H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Row16\", \"filepath\": \"row/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\": \"M4 24H28V26H4zM26 18H6V14H26v4m2 0V14a2 2 0 00-2-2H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2zM4 6H28V8H4z\" } }], \"name\": \"row\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 24H28V26H4zM26 18H6V14H26v4m2 0V14a2 2 0 00-2-2H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2zM4 6H28V8H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        RowDirective_1 = RowDirective;\n        RowDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RowDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"row-\" + RowDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"row-\" + RowDirective_1.titleIdCounter);\n            }\n        };\n        var RowDirective_1;\n        RowDirective.titleIdCounter = 0;\n        RowDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RowDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RowDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowDirective.prototype, \"size\", void 0);\n        RowDirective = RowDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRow]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RowDirective);\n        return RowDirective;\n    }());\n    var RowModule = /** @class */ (function () {\n        function RowModule() {\n        }\n        RowModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RowComponent,\n                    RowDirective,\n                ],\n                exports: [\n                    RowComponent,\n                    RowDirective,\n                ]\n            })\n        ], RowModule);\n        return RowModule;\n    }());\n\n    var RowCollapseComponent = /** @class */ (function () {\n        function RowCollapseComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowCollapseComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowCollapseComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RowCollapseComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowCollapseComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RowCollapseComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowCollapseComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowCollapseComponent.prototype, \"size\", void 0);\n        RowCollapseComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-row-collapse\",\n                template: \"\\n    <svg\\n      ibmIconRowCollapse\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RowCollapseComponent);\n        return RowCollapseComponent;\n    }());\n    var RowCollapseDirective = /** @class */ (function () {\n        function RowCollapseDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RowCollapse32\", \"filepath\": \"row--collapse/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\": \"M26 20H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2V22A2 2 0 0026 20zm0 6H6V22H26zM17 7.828L19.586 10.414 21 9 16 4 11 9 12.414 10.414 15 7.828 15 14 4 14 4 16 28 16 28 14 17 14 17 7.828z\" } }], \"name\": \"row--collapse\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 20H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2V22A2 2 0 0026 20zm0 6H6V22H26zM17 7.828L19.586 10.414 21 9 16 4 11 9 12.414 10.414 15 7.828 15 14 4 14 4 16 28 16 28 14 17 14 17 7.828z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RowCollapse24\", \"filepath\": \"row--collapse/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\": \"M26 20H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2V22A2 2 0 0026 20zm0 6H6V22H26zM17 7.828L19.586 10.414 21 9 16 4 11 9 12.414 10.414 15 7.828 15 14 4 14 4 16 28 16 28 14 17 14 17 7.828z\" } }], \"name\": \"row--collapse\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 20H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2V22A2 2 0 0026 20zm0 6H6V22H26zM17 7.828L19.586 10.414 21 9 16 4 11 9 12.414 10.414 15 7.828 15 14 4 14 4 16 28 16 28 14 17 14 17 7.828z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RowCollapse20\", \"filepath\": \"row--collapse/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\": \"M26 20H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2V22A2 2 0 0026 20zm0 6H6V22H26zM17 7.828L19.586 10.414 21 9 16 4 11 9 12.414 10.414 15 7.828 15 14 4 14 4 16 28 16 28 14 17 14 17 7.828z\" } }], \"name\": \"row--collapse\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 20H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2V22A2 2 0 0026 20zm0 6H6V22H26zM17 7.828L19.586 10.414 21 9 16 4 11 9 12.414 10.414 15 7.828 15 14 4 14 4 16 28 16 28 14 17 14 17 7.828z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RowCollapse16\", \"filepath\": \"row--collapse/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\": \"M26 20H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2V22A2 2 0 0026 20zm0 6H6V22H26zM17 7.828L19.586 10.414 21 9 16 4 11 9 12.414 10.414 15 7.828 15 14 4 14 4 16 28 16 28 14 17 14 17 7.828z\" } }], \"name\": \"row--collapse\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 20H6a2 2 0 00-2 2v4a2 2 0 002 2H26a2 2 0 002-2V22A2 2 0 0026 20zm0 6H6V22H26zM17 7.828L19.586 10.414 21 9 16 4 11 9 12.414 10.414 15 7.828 15 14 4 14 4 16 28 16 28 14 17 14 17 7.828z\\\"></path></svg>\"\n                },\n            };\n        }\n        RowCollapseDirective_1 = RowCollapseDirective;\n        RowCollapseDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RowCollapseDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"row-collapse-\" + RowCollapseDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"row-collapse-\" + RowCollapseDirective_1.titleIdCounter);\n            }\n        };\n        var RowCollapseDirective_1;\n        RowCollapseDirective.titleIdCounter = 0;\n        RowCollapseDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowCollapseDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowCollapseDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RowCollapseDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowCollapseDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RowCollapseDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowCollapseDirective.prototype, \"size\", void 0);\n        RowCollapseDirective = RowCollapseDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRowCollapse]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RowCollapseDirective);\n        return RowCollapseDirective;\n    }());\n    var RowCollapseModule = /** @class */ (function () {\n        function RowCollapseModule() {\n        }\n        RowCollapseModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RowCollapseComponent,\n                    RowCollapseDirective,\n                ],\n                exports: [\n                    RowCollapseComponent,\n                    RowCollapseDirective,\n                ]\n            })\n        ], RowCollapseModule);\n        return RowCollapseModule;\n    }());\n\n    var RowExpandComponent = /** @class */ (function () {\n        function RowExpandComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowExpandComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowExpandComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RowExpandComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowExpandComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RowExpandComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowExpandComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowExpandComponent.prototype, \"size\", void 0);\n        RowExpandComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-row-expand\",\n                template: \"\\n    <svg\\n      ibmIconRowExpand\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RowExpandComponent);\n        return RowExpandComponent;\n    }());\n    var RowExpandDirective = /** @class */ (function () {\n        function RowExpandDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RowExpand32\", \"filepath\": \"row--expand/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\": \"M4 18L15 18 15 24.172 12.414 21.586 11 23 16 28 21 23 19.586 21.586 17 24.172 17 18 28 18 28 16 4 16 4 18zM26 4H6A2 2 0 004 6v4a2 2 0 002 2H26a2 2 0 002-2V6A2 2 0 0026 4zm0 6H6V6H26z\" } }], \"name\": \"row--expand\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 18L15 18 15 24.172 12.414 21.586 11 23 16 28 21 23 19.586 21.586 17 24.172 17 18 28 18 28 16 4 16 4 18zM26 4H6A2 2 0 004 6v4a2 2 0 002 2H26a2 2 0 002-2V6A2 2 0 0026 4zm0 6H6V6H26z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RowExpand24\", \"filepath\": \"row--expand/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\": \"M4 18L15 18 15 24.172 12.414 21.586 11 23 16 28 21 23 19.586 21.586 17 24.172 17 18 28 18 28 16 4 16 4 18zM26 4H6A2 2 0 004 6v4a2 2 0 002 2H26a2 2 0 002-2V6A2 2 0 0026 4zm0 6H6V6H26z\" } }], \"name\": \"row--expand\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 18L15 18 15 24.172 12.414 21.586 11 23 16 28 21 23 19.586 21.586 17 24.172 17 18 28 18 28 16 4 16 4 18zM26 4H6A2 2 0 004 6v4a2 2 0 002 2H26a2 2 0 002-2V6A2 2 0 0026 4zm0 6H6V6H26z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RowExpand20\", \"filepath\": \"row--expand/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\": \"M4 18L15 18 15 24.172 12.414 21.586 11 23 16 28 21 23 19.586 21.586 17 24.172 17 18 28 18 28 16 4 16 4 18zM26 4H6A2 2 0 004 6v4a2 2 0 002 2H26a2 2 0 002-2V6A2 2 0 0026 4zm0 6H6V6H26z\" } }], \"name\": \"row--expand\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 18L15 18 15 24.172 12.414 21.586 11 23 16 28 21 23 19.586 21.586 17 24.172 17 18 28 18 28 16 4 16 4 18zM26 4H6A2 2 0 004 6v4a2 2 0 002 2H26a2 2 0 002-2V6A2 2 0 0026 4zm0 6H6V6H26z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RowExpand16\", \"filepath\": \"row--expand/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\": \"M4 18L15 18 15 24.172 12.414 21.586 11 23 16 28 21 23 19.586 21.586 17 24.172 17 18 28 18 28 16 4 16 4 18zM26 4H6A2 2 0 004 6v4a2 2 0 002 2H26a2 2 0 002-2V6A2 2 0 0026 4zm0 6H6V6H26z\" } }], \"name\": \"row--expand\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 18L15 18 15 24.172 12.414 21.586 11 23 16 28 21 23 19.586 21.586 17 24.172 17 18 28 18 28 16 4 16 4 18zM26 4H6A2 2 0 004 6v4a2 2 0 002 2H26a2 2 0 002-2V6A2 2 0 0026 4zm0 6H6V6H26z\\\"></path></svg>\"\n                },\n            };\n        }\n        RowExpandDirective_1 = RowExpandDirective;\n        RowExpandDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RowExpandDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"row-expand-\" + RowExpandDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"row-expand-\" + RowExpandDirective_1.titleIdCounter);\n            }\n        };\n        var RowExpandDirective_1;\n        RowExpandDirective.titleIdCounter = 0;\n        RowExpandDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowExpandDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowExpandDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RowExpandDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowExpandDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RowExpandDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RowExpandDirective.prototype, \"size\", void 0);\n        RowExpandDirective = RowExpandDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRowExpand]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RowExpandDirective);\n        return RowExpandDirective;\n    }());\n    var RowExpandModule = /** @class */ (function () {\n        function RowExpandModule() {\n        }\n        RowExpandModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RowExpandComponent,\n                    RowExpandDirective,\n                ],\n                exports: [\n                    RowExpandComponent,\n                    RowExpandDirective,\n                ]\n            })\n        ], RowExpandModule);\n        return RowExpandModule;\n    }());\n\n    var RssComponent = /** @class */ (function () {\n        function RssComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RssComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RssComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RssComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RssComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RssComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RssComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RssComponent.prototype, \"size\", void 0);\n        RssComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rss\",\n                template: \"\\n    <svg\\n      ibmIconRss\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RssComponent);\n        return RssComponent;\n    }());\n    var RssDirective = /** @class */ (function () {\n        function RssDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Rss32\", \"filepath\": \"rss/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\": \"M8 18c-3.3 0-6 2.7-6 6s2.7 6 6 6 6-2.7 6-6C14 20.7 11.3 18 8 18zM8 28c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4C12 26.2 10.2 28 8 28zM30 24h-2C28 13 19 4 8 4V2C20.1 2 30 11.9 30 24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,24h-2c0-6.6-5.4-12-12-12v-2C15.7,10,22,16.3,22,24z\" } }], \"name\": \"rss\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 18c-3.3 0-6 2.7-6 6s2.7 6 6 6 6-2.7 6-6C14 20.7 11.3 18 8 18zM8 28c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4C12 26.2 10.2 28 8 28zM30 24h-2C28 13 19 4 8 4V2C20.1 2 30 11.9 30 24z\\\"></path><path d=\\\"M22,24h-2c0-6.6-5.4-12-12-12v-2C15.7,10,22,16.3,22,24z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Rss24\", \"filepath\": \"rss/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\": \"M8 18c-3.3 0-6 2.7-6 6s2.7 6 6 6 6-2.7 6-6C14 20.7 11.3 18 8 18zM8 28c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4C12 26.2 10.2 28 8 28zM30 24h-2C28 13 19 4 8 4V2C20.1 2 30 11.9 30 24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,24h-2c0-6.6-5.4-12-12-12v-2C15.7,10,22,16.3,22,24z\" } }], \"name\": \"rss\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 18c-3.3 0-6 2.7-6 6s2.7 6 6 6 6-2.7 6-6C14 20.7 11.3 18 8 18zM8 28c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4C12 26.2 10.2 28 8 28zM30 24h-2C28 13 19 4 8 4V2C20.1 2 30 11.9 30 24z\\\"></path><path d=\\\"M22,24h-2c0-6.6-5.4-12-12-12v-2C15.7,10,22,16.3,22,24z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Rss20\", \"filepath\": \"rss/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\": \"M8 18c-3.3 0-6 2.7-6 6s2.7 6 6 6 6-2.7 6-6C14 20.7 11.3 18 8 18zM8 28c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4C12 26.2 10.2 28 8 28zM30 24h-2C28 13 19 4 8 4V2C20.1 2 30 11.9 30 24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,24h-2c0-6.6-5.4-12-12-12v-2C15.7,10,22,16.3,22,24z\" } }], \"name\": \"rss\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 18c-3.3 0-6 2.7-6 6s2.7 6 6 6 6-2.7 6-6C14 20.7 11.3 18 8 18zM8 28c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4C12 26.2 10.2 28 8 28zM30 24h-2C28 13 19 4 8 4V2C20.1 2 30 11.9 30 24z\\\"></path><path d=\\\"M22,24h-2c0-6.6-5.4-12-12-12v-2C15.7,10,22,16.3,22,24z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Rss16\", \"filepath\": \"rss/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\": \"M8 18c-3.3 0-6 2.7-6 6s2.7 6 6 6 6-2.7 6-6C14 20.7 11.3 18 8 18zM8 28c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4C12 26.2 10.2 28 8 28zM30 24h-2C28 13 19 4 8 4V2C20.1 2 30 11.9 30 24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,24h-2c0-6.6-5.4-12-12-12v-2C15.7,10,22,16.3,22,24z\" } }], \"name\": \"rss\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 18c-3.3 0-6 2.7-6 6s2.7 6 6 6 6-2.7 6-6C14 20.7 11.3 18 8 18zM8 28c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4C12 26.2 10.2 28 8 28zM30 24h-2C28 13 19 4 8 4V2C20.1 2 30 11.9 30 24z\\\"></path><path d=\\\"M22,24h-2c0-6.6-5.4-12-12-12v-2C15.7,10,22,16.3,22,24z\\\"></path></svg>\"\n                },\n            };\n        }\n        RssDirective_1 = RssDirective;\n        RssDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RssDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rss-\" + RssDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rss-\" + RssDirective_1.titleIdCounter);\n            }\n        };\n        var RssDirective_1;\n        RssDirective.titleIdCounter = 0;\n        RssDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RssDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RssDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RssDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RssDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RssDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RssDirective.prototype, \"size\", void 0);\n        RssDirective = RssDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRss]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RssDirective);\n        return RssDirective;\n    }());\n    var RssModule = /** @class */ (function () {\n        function RssModule() {\n        }\n        RssModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RssComponent,\n                    RssDirective,\n                ],\n                exports: [\n                    RssComponent,\n                    RssDirective,\n                ]\n            })\n        ], RssModule);\n        return RssModule;\n    }());\n\n    var RuleComponent = /** @class */ (function () {\n        function RuleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RuleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RuleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RuleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RuleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RuleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RuleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RuleComponent.prototype, \"size\", void 0);\n        RuleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-rule\",\n                template: \"\\n    <svg\\n      ibmIconRule\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RuleComponent);\n        return RuleComponent;\n    }());\n    var RuleDirective = /** @class */ (function () {\n        function RuleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Rule32\", \"filepath\": \"rule/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\": \"M10 16H22V18H10zM10 10H22V12H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30,9.8242,26.7071A10.9815,10.9815,0,0,1,4,17V4A2.0022,2.0022,0,0,1,6,2H26a2.0022,2.0022,0,0,1,2,2V17a10.9815,10.9815,0,0,1-5.8242,9.7069ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\" } }], \"name\": \"rule\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 16H22V18H10zM10 10H22V12H10z\\\"></path><path d=\\\"M16,30,9.8242,26.7071A10.9815,10.9815,0,0,1,4,17V4A2.0022,2.0022,0,0,1,6,2H26a2.0022,2.0022,0,0,1,2,2V17a10.9815,10.9815,0,0,1-5.8242,9.7069ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Rule24\", \"filepath\": \"rule/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\": \"M10 16H22V18H10zM10 10H22V12H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30,9.8242,26.7071A10.9815,10.9815,0,0,1,4,17V4A2.0022,2.0022,0,0,1,6,2H26a2.0022,2.0022,0,0,1,2,2V17a10.9815,10.9815,0,0,1-5.8242,9.7069ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\" } }], \"name\": \"rule\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 16H22V18H10zM10 10H22V12H10z\\\"></path><path d=\\\"M16,30,9.8242,26.7071A10.9815,10.9815,0,0,1,4,17V4A2.0022,2.0022,0,0,1,6,2H26a2.0022,2.0022,0,0,1,2,2V17a10.9815,10.9815,0,0,1-5.8242,9.7069ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Rule20\", \"filepath\": \"rule/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\": \"M10 16H22V18H10zM10 10H22V12H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30,9.8242,26.7071A10.9815,10.9815,0,0,1,4,17V4A2.0022,2.0022,0,0,1,6,2H26a2.0022,2.0022,0,0,1,2,2V17a10.9815,10.9815,0,0,1-5.8242,9.7069ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\" } }], \"name\": \"rule\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 16H22V18H10zM10 10H22V12H10z\\\"></path><path d=\\\"M16,30,9.8242,26.7071A10.9815,10.9815,0,0,1,4,17V4A2.0022,2.0022,0,0,1,6,2H26a2.0022,2.0022,0,0,1,2,2V17a10.9815,10.9815,0,0,1-5.8242,9.7069ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Rule16\", \"filepath\": \"rule/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\": \"M10 16H22V18H10zM10 10H22V12H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30,9.8242,26.7071A10.9815,10.9815,0,0,1,4,17V4A2.0022,2.0022,0,0,1,6,2H26a2.0022,2.0022,0,0,1,2,2V17a10.9815,10.9815,0,0,1-5.8242,9.7069ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\" } }], \"name\": \"rule\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 16H22V18H10zM10 10H22V12H10z\\\"></path><path d=\\\"M16,30,9.8242,26.7071A10.9815,10.9815,0,0,1,4,17V4A2.0022,2.0022,0,0,1,6,2H26a2.0022,2.0022,0,0,1,2,2V17a10.9815,10.9815,0,0,1-5.8242,9.7069ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        RuleDirective_1 = RuleDirective;\n        RuleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RuleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"rule-\" + RuleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"rule-\" + RuleDirective_1.titleIdCounter);\n            }\n        };\n        var RuleDirective_1;\n        RuleDirective.titleIdCounter = 0;\n        RuleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RuleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RuleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RuleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RuleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RuleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RuleDirective.prototype, \"size\", void 0);\n        RuleDirective = RuleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRule]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RuleDirective);\n        return RuleDirective;\n    }());\n    var RuleModule = /** @class */ (function () {\n        function RuleModule() {\n        }\n        RuleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RuleComponent,\n                    RuleDirective,\n                ],\n                exports: [\n                    RuleComponent,\n                    RuleDirective,\n                ]\n            })\n        ], RuleModule);\n        return RuleModule;\n    }());\n\n    var RulerComponent = /** @class */ (function () {\n        function RulerComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RulerComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RulerComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RulerComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RulerComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RulerComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RulerComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RulerComponent.prototype, \"size\", void 0);\n        RulerComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-ruler\",\n                template: \"\\n    <svg\\n      ibmIconRuler\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RulerComponent);\n        return RulerComponent;\n    }());\n    var RulerDirective = /** @class */ (function () {\n        function RulerDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Ruler32\", \"filepath\": \"ruler/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\": \"M29,10H3a1,1,0,0,0-1,1V21a1,1,0,0,0,1,1H29a1,1,0,0,0,1-1V11A1,1,0,0,0,29,10ZM28,20H4V12H8v4h2V12h5v4h2V12h5v4h2V12h4Z\" } }], \"name\": \"ruler\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29,10H3a1,1,0,0,0-1,1V21a1,1,0,0,0,1,1H29a1,1,0,0,0,1-1V11A1,1,0,0,0,29,10ZM28,20H4V12H8v4h2V12h5v4h2V12h5v4h2V12h4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Ruler24\", \"filepath\": \"ruler/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\": \"M29,10H3a1,1,0,0,0-1,1V21a1,1,0,0,0,1,1H29a1,1,0,0,0,1-1V11A1,1,0,0,0,29,10ZM28,20H4V12H8v4h2V12h5v4h2V12h5v4h2V12h4Z\" } }], \"name\": \"ruler\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29,10H3a1,1,0,0,0-1,1V21a1,1,0,0,0,1,1H29a1,1,0,0,0,1-1V11A1,1,0,0,0,29,10ZM28,20H4V12H8v4h2V12h5v4h2V12h5v4h2V12h4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Ruler20\", \"filepath\": \"ruler/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\": \"M29,10H3a1,1,0,0,0-1,1V21a1,1,0,0,0,1,1H29a1,1,0,0,0,1-1V11A1,1,0,0,0,29,10ZM28,20H4V12H8v4h2V12h5v4h2V12h5v4h2V12h4Z\" } }], \"name\": \"ruler\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29,10H3a1,1,0,0,0-1,1V21a1,1,0,0,0,1,1H29a1,1,0,0,0,1-1V11A1,1,0,0,0,29,10ZM28,20H4V12H8v4h2V12h5v4h2V12h5v4h2V12h4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Ruler16\", \"filepath\": \"ruler/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\": \"M29,10H3a1,1,0,0,0-1,1V21a1,1,0,0,0,1,1H29a1,1,0,0,0,1-1V11A1,1,0,0,0,29,10ZM28,20H4V12H8v4h2V12h5v4h2V12h5v4h2V12h4Z\" } }], \"name\": \"ruler\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29,10H3a1,1,0,0,0-1,1V21a1,1,0,0,0,1,1H29a1,1,0,0,0,1-1V11A1,1,0,0,0,29,10ZM28,20H4V12H8v4h2V12h5v4h2V12h5v4h2V12h4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        RulerDirective_1 = RulerDirective;\n        RulerDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RulerDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"ruler-\" + RulerDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"ruler-\" + RulerDirective_1.titleIdCounter);\n            }\n        };\n        var RulerDirective_1;\n        RulerDirective.titleIdCounter = 0;\n        RulerDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RulerDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RulerDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RulerDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RulerDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RulerDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RulerDirective.prototype, \"size\", void 0);\n        RulerDirective = RulerDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRuler]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RulerDirective);\n        return RulerDirective;\n    }());\n    var RulerModule = /** @class */ (function () {\n        function RulerModule() {\n        }\n        RulerModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RulerComponent,\n                    RulerDirective,\n                ],\n                exports: [\n                    RulerComponent,\n                    RulerDirective,\n                ]\n            })\n        ], RulerModule);\n        return RulerModule;\n    }());\n\n    var RulerAltComponent = /** @class */ (function () {\n        function RulerAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RulerAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RulerAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RulerAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RulerAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RulerAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RulerAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RulerAltComponent.prototype, \"size\", void 0);\n        RulerAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-ruler-alt\",\n                template: \"\\n    <svg\\n      ibmIconRulerAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RulerAltComponent);\n        return RulerAltComponent;\n    }());\n    var RulerAltDirective = /** @class */ (function () {\n        function RulerAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"RulerAlt32\", \"filepath\": \"ruler--alt/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\": \"M29.41,21.67,10.34,2.58a2,2,0,0,0-2.83,0L2.59,7.51a2,2,0,0,0,0,2.82L21.66,29.42a2,2,0,0,0,1.42.58,2,2,0,0,0,1.41-.58l4.92-4.93A2,2,0,0,0,29.41,21.67ZM23.08,28,4,8.92,8.92,4l3.79,3.79L10.46,10l1.41,1.41L14.12,9.2l4.13,4.13L16,15.58,17.42,17l2.25-2.25,4.13,4.13-2.25,2.25L23,22.54l2.25-2.25L28,23.08Z\" } }], \"name\": \"ruler--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.41,21.67,10.34,2.58a2,2,0,0,0-2.83,0L2.59,7.51a2,2,0,0,0,0,2.82L21.66,29.42a2,2,0,0,0,1.42.58,2,2,0,0,0,1.41-.58l4.92-4.93A2,2,0,0,0,29.41,21.67ZM23.08,28,4,8.92,8.92,4l3.79,3.79L10.46,10l1.41,1.41L14.12,9.2l4.13,4.13L16,15.58,17.42,17l2.25-2.25,4.13,4.13-2.25,2.25L23,22.54l2.25-2.25L28,23.08Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"RulerAlt24\", \"filepath\": \"ruler--alt/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\": \"M29.41,21.67,10.34,2.58a2,2,0,0,0-2.83,0L2.59,7.51a2,2,0,0,0,0,2.82L21.66,29.42a2,2,0,0,0,1.42.58,2,2,0,0,0,1.41-.58l4.92-4.93A2,2,0,0,0,29.41,21.67ZM23.08,28,4,8.92,8.92,4l3.79,3.79L10.46,10l1.41,1.41L14.12,9.2l4.13,4.13L16,15.58,17.42,17l2.25-2.25,4.13,4.13-2.25,2.25L23,22.54l2.25-2.25L28,23.08Z\" } }], \"name\": \"ruler--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.41,21.67,10.34,2.58a2,2,0,0,0-2.83,0L2.59,7.51a2,2,0,0,0,0,2.82L21.66,29.42a2,2,0,0,0,1.42.58,2,2,0,0,0,1.41-.58l4.92-4.93A2,2,0,0,0,29.41,21.67ZM23.08,28,4,8.92,8.92,4l3.79,3.79L10.46,10l1.41,1.41L14.12,9.2l4.13,4.13L16,15.58,17.42,17l2.25-2.25,4.13,4.13-2.25,2.25L23,22.54l2.25-2.25L28,23.08Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"RulerAlt20\", \"filepath\": \"ruler--alt/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\": \"M29.41,21.67,10.34,2.58a2,2,0,0,0-2.83,0L2.59,7.51a2,2,0,0,0,0,2.82L21.66,29.42a2,2,0,0,0,1.42.58,2,2,0,0,0,1.41-.58l4.92-4.93A2,2,0,0,0,29.41,21.67ZM23.08,28,4,8.92,8.92,4l3.79,3.79L10.46,10l1.41,1.41L14.12,9.2l4.13,4.13L16,15.58,17.42,17l2.25-2.25,4.13,4.13-2.25,2.25L23,22.54l2.25-2.25L28,23.08Z\" } }], \"name\": \"ruler--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.41,21.67,10.34,2.58a2,2,0,0,0-2.83,0L2.59,7.51a2,2,0,0,0,0,2.82L21.66,29.42a2,2,0,0,0,1.42.58,2,2,0,0,0,1.41-.58l4.92-4.93A2,2,0,0,0,29.41,21.67ZM23.08,28,4,8.92,8.92,4l3.79,3.79L10.46,10l1.41,1.41L14.12,9.2l4.13,4.13L16,15.58,17.42,17l2.25-2.25,4.13,4.13-2.25,2.25L23,22.54l2.25-2.25L28,23.08Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"RulerAlt16\", \"filepath\": \"ruler--alt/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\": \"M29.41,21.67,10.34,2.58a2,2,0,0,0-2.83,0L2.59,7.51a2,2,0,0,0,0,2.82L21.66,29.42a2,2,0,0,0,1.42.58,2,2,0,0,0,1.41-.58l4.92-4.93A2,2,0,0,0,29.41,21.67ZM23.08,28,4,8.92,8.92,4l3.79,3.79L10.46,10l1.41,1.41L14.12,9.2l4.13,4.13L16,15.58,17.42,17l2.25-2.25,4.13,4.13-2.25,2.25L23,22.54l2.25-2.25L28,23.08Z\" } }], \"name\": \"ruler--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.41,21.67,10.34,2.58a2,2,0,0,0-2.83,0L2.59,7.51a2,2,0,0,0,0,2.82L21.66,29.42a2,2,0,0,0,1.42.58,2,2,0,0,0,1.41-.58l4.92-4.93A2,2,0,0,0,29.41,21.67ZM23.08,28,4,8.92,8.92,4l3.79,3.79L10.46,10l1.41,1.41L14.12,9.2l4.13,4.13L16,15.58,17.42,17l2.25-2.25,4.13,4.13-2.25,2.25L23,22.54l2.25-2.25L28,23.08Z\\\"></path></svg>\"\n                },\n            };\n        }\n        RulerAltDirective_1 = RulerAltDirective;\n        RulerAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RulerAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"ruler-alt-\" + RulerAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"ruler-alt-\" + RulerAltDirective_1.titleIdCounter);\n            }\n        };\n        var RulerAltDirective_1;\n        RulerAltDirective.titleIdCounter = 0;\n        RulerAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RulerAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RulerAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RulerAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RulerAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RulerAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RulerAltDirective.prototype, \"size\", void 0);\n        RulerAltDirective = RulerAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRulerAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RulerAltDirective);\n        return RulerAltDirective;\n    }());\n    var RulerAltModule = /** @class */ (function () {\n        function RulerAltModule() {\n        }\n        RulerAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RulerAltComponent,\n                    RulerAltDirective,\n                ],\n                exports: [\n                    RulerAltComponent,\n                    RulerAltDirective,\n                ]\n            })\n        ], RulerAltModule);\n        return RulerAltModule;\n    }());\n\n    var RunComponent = /** @class */ (function () {\n        function RunComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RunComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RunComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RunComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RunComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RunComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RunComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RunComponent.prototype, \"size\", void 0);\n        RunComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-run\",\n                template: \"\\n    <svg\\n      ibmIconRun\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], RunComponent);\n        return RunComponent;\n    }());\n    var RunDirective = /** @class */ (function () {\n        function RunDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Run32\", \"filepath\": \"run/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\": \"M21,16a6,6,0,1,1-6,6,6,6,0,0,1,6-6m0-2a8,8,0,1,0,8,8,8,8,0,0,0-8-8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V12H28V6A2,2,0,0,0,26,4ZM6,10V6H26v4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 19L19 25 24 22 19 19z\" } }], \"name\": \"run\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21,16a6,6,0,1,1-6,6,6,6,0,0,1,6-6m0-2a8,8,0,1,0,8,8,8,8,0,0,0-8-8Z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V12H28V6A2,2,0,0,0,26,4ZM6,10V6H26v4Z\\\"></path><path d=\\\"M19 19L19 25 24 22 19 19z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Run24\", \"filepath\": \"run/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\": \"M21,16a6,6,0,1,1-6,6,6,6,0,0,1,6-6m0-2a8,8,0,1,0,8,8,8,8,0,0,0-8-8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V12H28V6A2,2,0,0,0,26,4ZM6,10V6H26v4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 19L19 25 24 22 19 19z\" } }], \"name\": \"run\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21,16a6,6,0,1,1-6,6,6,6,0,0,1,6-6m0-2a8,8,0,1,0,8,8,8,8,0,0,0-8-8Z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V12H28V6A2,2,0,0,0,26,4ZM6,10V6H26v4Z\\\"></path><path d=\\\"M19 19L19 25 24 22 19 19z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Run20\", \"filepath\": \"run/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\": \"M21,16a6,6,0,1,1-6,6,6,6,0,0,1,6-6m0-2a8,8,0,1,0,8,8,8,8,0,0,0-8-8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V12H28V6A2,2,0,0,0,26,4ZM6,10V6H26v4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 19L19 25 24 22 19 19z\" } }], \"name\": \"run\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21,16a6,6,0,1,1-6,6,6,6,0,0,1,6-6m0-2a8,8,0,1,0,8,8,8,8,0,0,0-8-8Z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V12H28V6A2,2,0,0,0,26,4ZM6,10V6H26v4Z\\\"></path><path d=\\\"M19 19L19 25 24 22 19 19z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Run16\", \"filepath\": \"run/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\": \"M21,16a6,6,0,1,1-6,6,6,6,0,0,1,6-6m0-2a8,8,0,1,0,8,8,8,8,0,0,0-8-8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V12H28V6A2,2,0,0,0,26,4ZM6,10V6H26v4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 19L19 25 24 22 19 19z\" } }], \"name\": \"run\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21,16a6,6,0,1,1-6,6,6,6,0,0,1,6-6m0-2a8,8,0,1,0,8,8,8,8,0,0,0-8-8Z\\\"></path><path d=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2h4V26H6V12H28V6A2,2,0,0,0,26,4ZM6,10V6H26v4Z\\\"></path><path d=\\\"M19 19L19 25 24 22 19 19z\\\"></path></svg>\"\n                },\n            };\n        }\n        RunDirective_1 = RunDirective;\n        RunDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                RunDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"run-\" + RunDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"run-\" + RunDirective_1.titleIdCounter);\n            }\n        };\n        var RunDirective_1;\n        RunDirective.titleIdCounter = 0;\n        RunDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RunDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RunDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RunDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RunDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], RunDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], RunDirective.prototype, \"size\", void 0);\n        RunDirective = RunDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconRun]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], RunDirective);\n        return RunDirective;\n    }());\n    var RunModule = /** @class */ (function () {\n        function RunModule() {\n        }\n        RunModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    RunComponent,\n                    RunDirective,\n                ],\n                exports: [\n                    RunComponent,\n                    RunDirective,\n                ]\n            })\n        ], RunModule);\n        return RunModule;\n    }());\n\n    var QSComponent = /** @class */ (function () {\n        function QSComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QSComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QSComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QSComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QSComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QSComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QSComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QSComponent.prototype, \"size\", void 0);\n        QSComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-s\",\n                template: \"\\n    <svg\\n      ibmIconQS\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QSComponent);\n        return QSComponent;\n    }());\n    var QSDirective = /** @class */ (function () {\n        function QSDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QS32\", \"filepath\": \"Q/S/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\": \"M18,23H12V21h6V17H14a2,2,0,0,1-2-2V11a2,2,0,0,1,2-2h6v2H14v4h4a2,2,0,0,1,2,2v4A2,2,0,0,1,18,23Z\" } }], \"name\": \"S\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18,23H12V21h6V17H14a2,2,0,0,1-2-2V11a2,2,0,0,1,2-2h6v2H14v4h4a2,2,0,0,1,2,2v4A2,2,0,0,1,18,23Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QS24\", \"filepath\": \"Q/S/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\": \"M18,23H12V21h6V17H14a2,2,0,0,1-2-2V11a2,2,0,0,1,2-2h6v2H14v4h4a2,2,0,0,1,2,2v4A2,2,0,0,1,18,23Z\" } }], \"name\": \"S\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18,23H12V21h6V17H14a2,2,0,0,1-2-2V11a2,2,0,0,1,2-2h6v2H14v4h4a2,2,0,0,1,2,2v4A2,2,0,0,1,18,23Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QS20\", \"filepath\": \"Q/S/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\": \"M18,23H12V21h6V17H14a2,2,0,0,1-2-2V11a2,2,0,0,1,2-2h6v2H14v4h4a2,2,0,0,1,2,2v4A2,2,0,0,1,18,23Z\" } }], \"name\": \"S\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18,23H12V21h6V17H14a2,2,0,0,1-2-2V11a2,2,0,0,1,2-2h6v2H14v4h4a2,2,0,0,1,2,2v4A2,2,0,0,1,18,23Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QS16\", \"filepath\": \"Q/S/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\": \"M18,23H12V21h6V17H14a2,2,0,0,1-2-2V11a2,2,0,0,1,2-2h6v2H14v4h4a2,2,0,0,1,2,2v4A2,2,0,0,1,18,23Z\" } }], \"name\": \"S\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18,23H12V21h6V17H14a2,2,0,0,1-2-2V11a2,2,0,0,1,2-2h6v2H14v4h4a2,2,0,0,1,2,2v4A2,2,0,0,1,18,23Z\\\"></path></svg>\"\n                },\n            };\n        }\n        QSDirective_1 = QSDirective;\n        QSDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QSDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-s-\" + QSDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-s-\" + QSDirective_1.titleIdCounter);\n            }\n        };\n        var QSDirective_1;\n        QSDirective.titleIdCounter = 0;\n        QSDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QSDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QSDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QSDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QSDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QSDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QSDirective.prototype, \"size\", void 0);\n        QSDirective = QSDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQS]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QSDirective);\n        return QSDirective;\n    }());\n    var QSModule = /** @class */ (function () {\n        function QSModule() {\n        }\n        QSModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QSComponent,\n                    QSDirective,\n                ],\n                exports: [\n                    QSComponent,\n                    QSDirective,\n                ]\n            })\n        ], QSModule);\n        return QSModule;\n    }());\n\n    var QSAltComponent = /** @class */ (function () {\n        function QSAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QSAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QSAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QSAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QSAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QSAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QSAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QSAltComponent.prototype, \"size\", void 0);\n        QSAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-s-alt\",\n                template: \"\\n    <svg\\n      ibmIconQSAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QSAltComponent);\n        return QSAltComponent;\n    }());\n    var QSAltDirective = /** @class */ (function () {\n        function QSAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QSAlt32\", \"filepath\": \"Q/S--alt/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\": \"M24 9L22 9 22 7 20 7 20 9 18 9 18 11 20 11 20 17 22 17 22 11 24 11 24 9zM14 23H8V21h6V17H10a2 2 0 01-2-2V11a2 2 0 012-2h6v2H10v4h4a2 2 0 012 2v4A2 2 0 0114 23z\" } }], \"name\": \"S--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 9L22 9 22 7 20 7 20 9 18 9 18 11 20 11 20 17 22 17 22 11 24 11 24 9zM14 23H8V21h6V17H10a2 2 0 01-2-2V11a2 2 0 012-2h6v2H10v4h4a2 2 0 012 2v4A2 2 0 0114 23z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QSAlt24\", \"filepath\": \"Q/S--alt/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\": \"M24 9L22 9 22 7 20 7 20 9 18 9 18 11 20 11 20 17 22 17 22 11 24 11 24 9zM14 23H8V21h6V17H10a2 2 0 01-2-2V11a2 2 0 012-2h6v2H10v4h4a2 2 0 012 2v4A2 2 0 0114 23z\" } }], \"name\": \"S--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 9L22 9 22 7 20 7 20 9 18 9 18 11 20 11 20 17 22 17 22 11 24 11 24 9zM14 23H8V21h6V17H10a2 2 0 01-2-2V11a2 2 0 012-2h6v2H10v4h4a2 2 0 012 2v4A2 2 0 0114 23z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QSAlt20\", \"filepath\": \"Q/S--alt/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\": \"M24 9L22 9 22 7 20 7 20 9 18 9 18 11 20 11 20 17 22 17 22 11 24 11 24 9zM14 23H8V21h6V17H10a2 2 0 01-2-2V11a2 2 0 012-2h6v2H10v4h4a2 2 0 012 2v4A2 2 0 0114 23z\" } }], \"name\": \"S--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 9L22 9 22 7 20 7 20 9 18 9 18 11 20 11 20 17 22 17 22 11 24 11 24 9zM14 23H8V21h6V17H10a2 2 0 01-2-2V11a2 2 0 012-2h6v2H10v4h4a2 2 0 012 2v4A2 2 0 0114 23z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QSAlt16\", \"filepath\": \"Q/S--alt/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\": \"M24 9L22 9 22 7 20 7 20 9 18 9 18 11 20 11 20 17 22 17 22 11 24 11 24 9zM14 23H8V21h6V17H10a2 2 0 01-2-2V11a2 2 0 012-2h6v2H10v4h4a2 2 0 012 2v4A2 2 0 0114 23z\" } }], \"name\": \"S--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 9L22 9 22 7 20 7 20 9 18 9 18 11 20 11 20 17 22 17 22 11 24 11 24 9zM14 23H8V21h6V17H10a2 2 0 01-2-2V11a2 2 0 012-2h6v2H10v4h4a2 2 0 012 2v4A2 2 0 0114 23z\\\"></path></svg>\"\n                },\n            };\n        }\n        QSAltDirective_1 = QSAltDirective;\n        QSAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QSAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-s-alt-\" + QSAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-s-alt-\" + QSAltDirective_1.titleIdCounter);\n            }\n        };\n        var QSAltDirective_1;\n        QSAltDirective.titleIdCounter = 0;\n        QSAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QSAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QSAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QSAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QSAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QSAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QSAltDirective.prototype, \"size\", void 0);\n        QSAltDirective = QSAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQSAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QSAltDirective);\n        return QSAltDirective;\n    }());\n    var QSAltModule = /** @class */ (function () {\n        function QSAltModule() {\n        }\n        QSAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QSAltComponent,\n                    QSAltDirective,\n                ],\n                exports: [\n                    QSAltComponent,\n                    QSAltDirective,\n                ]\n            })\n        ], QSAltModule);\n        return QSAltModule;\n    }());\n\n    var SankeyDiagramComponent = /** @class */ (function () {\n        function SankeyDiagramComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SankeyDiagramComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SankeyDiagramComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SankeyDiagramComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SankeyDiagramComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SankeyDiagramComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SankeyDiagramComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SankeyDiagramComponent.prototype, \"size\", void 0);\n        SankeyDiagramComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-sankey-diagram\",\n                template: \"\\n    <svg\\n      ibmIconSankeyDiagram\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SankeyDiagramComponent);\n        return SankeyDiagramComponent;\n    }());\n    var SankeyDiagramDirective = /** @class */ (function () {\n        function SankeyDiagramDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SankeyDiagram32\", \"filepath\": \"sankey-diagram/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\": \"M28,2V8.0439c-1.9634.1968-6.3162,1.2325-10.5637,6.2764-.198-.2768-.3982-.5464-.5882-.8506C11.9736,5.6714,6.3191,4.2759,4,4.042V2H2V30H4V26.0464a14.8661,14.8661,0,0,0,9.9185-3.96C18.47,27.46,25.2363,28.0381,27.9341,28.0381c.0244,0,.0422-.001.0659-.001V30h2V2Zm0,8.0552v9.99a12.8834,12.8834,0,0,1-9.2756-4.1328C22.5032,11.2666,26.2915,10.26,28,10.0552ZM15.1519,14.53c.3242.5185.663.9907,1.0078,1.4409-.3384.4741-.6753.9707-1.0078,1.5029a16.1346,16.1346,0,0,1-1.0313,1.4531c-.0825-.1372-.1675-.27-.2466-.4126C9.3279,10.3315,5.7871,8.4438,4,8.0684V6.0508C5.9932,6.2905,10.8228,7.6035,15.1519,14.53ZM4,24.0488V10.1406c1.3254.4644,4.2034,2.2847,8.126,9.3448.1894.3413.396.6523.6.9667A12.8784,12.8784,0,0,1,4,24.0488Zm11.3179-3.4209a18.0563,18.0563,0,0,0,1.53-2.0937c.2212-.354.4454-.67.6687-.9951A14.8686,14.8686,0,0,0,28,22.0425v3.9863C25.67,26.019,19.374,25.5088,15.3179,20.6279Z\" } }], \"name\": \"sankey-diagram\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,2V8.0439c-1.9634.1968-6.3162,1.2325-10.5637,6.2764-.198-.2768-.3982-.5464-.5882-.8506C11.9736,5.6714,6.3191,4.2759,4,4.042V2H2V30H4V26.0464a14.8661,14.8661,0,0,0,9.9185-3.96C18.47,27.46,25.2363,28.0381,27.9341,28.0381c.0244,0,.0422-.001.0659-.001V30h2V2Zm0,8.0552v9.99a12.8834,12.8834,0,0,1-9.2756-4.1328C22.5032,11.2666,26.2915,10.26,28,10.0552ZM15.1519,14.53c.3242.5185.663.9907,1.0078,1.4409-.3384.4741-.6753.9707-1.0078,1.5029a16.1346,16.1346,0,0,1-1.0313,1.4531c-.0825-.1372-.1675-.27-.2466-.4126C9.3279,10.3315,5.7871,8.4438,4,8.0684V6.0508C5.9932,6.2905,10.8228,7.6035,15.1519,14.53ZM4,24.0488V10.1406c1.3254.4644,4.2034,2.2847,8.126,9.3448.1894.3413.396.6523.6.9667A12.8784,12.8784,0,0,1,4,24.0488Zm11.3179-3.4209a18.0563,18.0563,0,0,0,1.53-2.0937c.2212-.354.4454-.67.6687-.9951A14.8686,14.8686,0,0,0,28,22.0425v3.9863C25.67,26.019,19.374,25.5088,15.3179,20.6279Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SankeyDiagram24\", \"filepath\": \"sankey-diagram/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\": \"M28,2V8.0439c-1.9634.1968-6.3162,1.2325-10.5637,6.2764-.198-.2768-.3982-.5464-.5882-.8506C11.9736,5.6714,6.3191,4.2759,4,4.042V2H2V30H4V26.0464a14.8661,14.8661,0,0,0,9.9185-3.96C18.47,27.46,25.2363,28.0381,27.9341,28.0381c.0244,0,.0422-.001.0659-.001V30h2V2Zm0,8.0552v9.99a12.8834,12.8834,0,0,1-9.2756-4.1328C22.5032,11.2666,26.2915,10.26,28,10.0552ZM15.1519,14.53c.3242.5185.663.9907,1.0078,1.4409-.3384.4741-.6753.9707-1.0078,1.5029a16.1346,16.1346,0,0,1-1.0313,1.4531c-.0825-.1372-.1675-.27-.2466-.4126C9.3279,10.3315,5.7871,8.4438,4,8.0684V6.0508C5.9932,6.2905,10.8228,7.6035,15.1519,14.53ZM4,24.0488V10.1406c1.3254.4644,4.2034,2.2847,8.126,9.3448.1894.3413.396.6523.6.9667A12.8784,12.8784,0,0,1,4,24.0488Zm11.3179-3.4209a18.0563,18.0563,0,0,0,1.53-2.0937c.2212-.354.4454-.67.6687-.9951A14.8686,14.8686,0,0,0,28,22.0425v3.9863C25.67,26.019,19.374,25.5088,15.3179,20.6279Z\" } }], \"name\": \"sankey-diagram\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,2V8.0439c-1.9634.1968-6.3162,1.2325-10.5637,6.2764-.198-.2768-.3982-.5464-.5882-.8506C11.9736,5.6714,6.3191,4.2759,4,4.042V2H2V30H4V26.0464a14.8661,14.8661,0,0,0,9.9185-3.96C18.47,27.46,25.2363,28.0381,27.9341,28.0381c.0244,0,.0422-.001.0659-.001V30h2V2Zm0,8.0552v9.99a12.8834,12.8834,0,0,1-9.2756-4.1328C22.5032,11.2666,26.2915,10.26,28,10.0552ZM15.1519,14.53c.3242.5185.663.9907,1.0078,1.4409-.3384.4741-.6753.9707-1.0078,1.5029a16.1346,16.1346,0,0,1-1.0313,1.4531c-.0825-.1372-.1675-.27-.2466-.4126C9.3279,10.3315,5.7871,8.4438,4,8.0684V6.0508C5.9932,6.2905,10.8228,7.6035,15.1519,14.53ZM4,24.0488V10.1406c1.3254.4644,4.2034,2.2847,8.126,9.3448.1894.3413.396.6523.6.9667A12.8784,12.8784,0,0,1,4,24.0488Zm11.3179-3.4209a18.0563,18.0563,0,0,0,1.53-2.0937c.2212-.354.4454-.67.6687-.9951A14.8686,14.8686,0,0,0,28,22.0425v3.9863C25.67,26.019,19.374,25.5088,15.3179,20.6279Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SankeyDiagram20\", \"filepath\": \"sankey-diagram/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\": \"M28,2V8.0439c-1.9634.1968-6.3162,1.2325-10.5637,6.2764-.198-.2768-.3982-.5464-.5882-.8506C11.9736,5.6714,6.3191,4.2759,4,4.042V2H2V30H4V26.0464a14.8661,14.8661,0,0,0,9.9185-3.96C18.47,27.46,25.2363,28.0381,27.9341,28.0381c.0244,0,.0422-.001.0659-.001V30h2V2Zm0,8.0552v9.99a12.8834,12.8834,0,0,1-9.2756-4.1328C22.5032,11.2666,26.2915,10.26,28,10.0552ZM15.1519,14.53c.3242.5185.663.9907,1.0078,1.4409-.3384.4741-.6753.9707-1.0078,1.5029a16.1346,16.1346,0,0,1-1.0313,1.4531c-.0825-.1372-.1675-.27-.2466-.4126C9.3279,10.3315,5.7871,8.4438,4,8.0684V6.0508C5.9932,6.2905,10.8228,7.6035,15.1519,14.53ZM4,24.0488V10.1406c1.3254.4644,4.2034,2.2847,8.126,9.3448.1894.3413.396.6523.6.9667A12.8784,12.8784,0,0,1,4,24.0488Zm11.3179-3.4209a18.0563,18.0563,0,0,0,1.53-2.0937c.2212-.354.4454-.67.6687-.9951A14.8686,14.8686,0,0,0,28,22.0425v3.9863C25.67,26.019,19.374,25.5088,15.3179,20.6279Z\" } }], \"name\": \"sankey-diagram\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,2V8.0439c-1.9634.1968-6.3162,1.2325-10.5637,6.2764-.198-.2768-.3982-.5464-.5882-.8506C11.9736,5.6714,6.3191,4.2759,4,4.042V2H2V30H4V26.0464a14.8661,14.8661,0,0,0,9.9185-3.96C18.47,27.46,25.2363,28.0381,27.9341,28.0381c.0244,0,.0422-.001.0659-.001V30h2V2Zm0,8.0552v9.99a12.8834,12.8834,0,0,1-9.2756-4.1328C22.5032,11.2666,26.2915,10.26,28,10.0552ZM15.1519,14.53c.3242.5185.663.9907,1.0078,1.4409-.3384.4741-.6753.9707-1.0078,1.5029a16.1346,16.1346,0,0,1-1.0313,1.4531c-.0825-.1372-.1675-.27-.2466-.4126C9.3279,10.3315,5.7871,8.4438,4,8.0684V6.0508C5.9932,6.2905,10.8228,7.6035,15.1519,14.53ZM4,24.0488V10.1406c1.3254.4644,4.2034,2.2847,8.126,9.3448.1894.3413.396.6523.6.9667A12.8784,12.8784,0,0,1,4,24.0488Zm11.3179-3.4209a18.0563,18.0563,0,0,0,1.53-2.0937c.2212-.354.4454-.67.6687-.9951A14.8686,14.8686,0,0,0,28,22.0425v3.9863C25.67,26.019,19.374,25.5088,15.3179,20.6279Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SankeyDiagram16\", \"filepath\": \"sankey-diagram/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\": \"M28,2V8.0439c-1.9634.1968-6.3162,1.2325-10.5637,6.2764-.198-.2768-.3982-.5464-.5882-.8506C11.9736,5.6714,6.3191,4.2759,4,4.042V2H2V30H4V26.0464a14.8661,14.8661,0,0,0,9.9185-3.96C18.47,27.46,25.2363,28.0381,27.9341,28.0381c.0244,0,.0422-.001.0659-.001V30h2V2Zm0,8.0552v9.99a12.8834,12.8834,0,0,1-9.2756-4.1328C22.5032,11.2666,26.2915,10.26,28,10.0552ZM15.1519,14.53c.3242.5185.663.9907,1.0078,1.4409-.3384.4741-.6753.9707-1.0078,1.5029a16.1346,16.1346,0,0,1-1.0313,1.4531c-.0825-.1372-.1675-.27-.2466-.4126C9.3279,10.3315,5.7871,8.4438,4,8.0684V6.0508C5.9932,6.2905,10.8228,7.6035,15.1519,14.53ZM4,24.0488V10.1406c1.3254.4644,4.2034,2.2847,8.126,9.3448.1894.3413.396.6523.6.9667A12.8784,12.8784,0,0,1,4,24.0488Zm11.3179-3.4209a18.0563,18.0563,0,0,0,1.53-2.0937c.2212-.354.4454-.67.6687-.9951A14.8686,14.8686,0,0,0,28,22.0425v3.9863C25.67,26.019,19.374,25.5088,15.3179,20.6279Z\" } }], \"name\": \"sankey-diagram\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,2V8.0439c-1.9634.1968-6.3162,1.2325-10.5637,6.2764-.198-.2768-.3982-.5464-.5882-.8506C11.9736,5.6714,6.3191,4.2759,4,4.042V2H2V30H4V26.0464a14.8661,14.8661,0,0,0,9.9185-3.96C18.47,27.46,25.2363,28.0381,27.9341,28.0381c.0244,0,.0422-.001.0659-.001V30h2V2Zm0,8.0552v9.99a12.8834,12.8834,0,0,1-9.2756-4.1328C22.5032,11.2666,26.2915,10.26,28,10.0552ZM15.1519,14.53c.3242.5185.663.9907,1.0078,1.4409-.3384.4741-.6753.9707-1.0078,1.5029a16.1346,16.1346,0,0,1-1.0313,1.4531c-.0825-.1372-.1675-.27-.2466-.4126C9.3279,10.3315,5.7871,8.4438,4,8.0684V6.0508C5.9932,6.2905,10.8228,7.6035,15.1519,14.53ZM4,24.0488V10.1406c1.3254.4644,4.2034,2.2847,8.126,9.3448.1894.3413.396.6523.6.9667A12.8784,12.8784,0,0,1,4,24.0488Zm11.3179-3.4209a18.0563,18.0563,0,0,0,1.53-2.0937c.2212-.354.4454-.67.6687-.9951A14.8686,14.8686,0,0,0,28,22.0425v3.9863C25.67,26.019,19.374,25.5088,15.3179,20.6279Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SankeyDiagramDirective_1 = SankeyDiagramDirective;\n        SankeyDiagramDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SankeyDiagramDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"sankey-diagram-\" + SankeyDiagramDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"sankey-diagram-\" + SankeyDiagramDirective_1.titleIdCounter);\n            }\n        };\n        var SankeyDiagramDirective_1;\n        SankeyDiagramDirective.titleIdCounter = 0;\n        SankeyDiagramDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SankeyDiagramDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SankeyDiagramDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SankeyDiagramDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SankeyDiagramDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SankeyDiagramDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SankeyDiagramDirective.prototype, \"size\", void 0);\n        SankeyDiagramDirective = SankeyDiagramDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSankeyDiagram]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SankeyDiagramDirective);\n        return SankeyDiagramDirective;\n    }());\n    var SankeyDiagramModule = /** @class */ (function () {\n        function SankeyDiagramModule() {\n        }\n        SankeyDiagramModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SankeyDiagramComponent,\n                    SankeyDiagramDirective,\n                ],\n                exports: [\n                    SankeyDiagramComponent,\n                    SankeyDiagramDirective,\n                ]\n            })\n        ], SankeyDiagramModule);\n        return SankeyDiagramModule;\n    }());\n\n    var SaveComponent = /** @class */ (function () {\n        function SaveComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SaveComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SaveComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SaveComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SaveComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SaveComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SaveComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SaveComponent.prototype, \"size\", void 0);\n        SaveComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-save\",\n                template: \"\\n    <svg\\n      ibmIconSave\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SaveComponent);\n        return SaveComponent;\n    }());\n    var SaveDirective = /** @class */ (function () {\n        function SaveDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Save32\", \"filepath\": \"save/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.71,9.29l-5-5A1,1,0,0,0,22,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V10A1,1,0,0,0,27.71,9.29ZM12,6h8v4H12Zm8,20H12V18h8Zm2,0V18a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2v8H6V6h4v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V6.41l4,4V26Z\" } }], \"name\": \"save\", \"size\": 32 }, \"size\": 32 },\n                    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.71,9.29l-5-5A1,1,0,0,0,22,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V10A1,1,0,0,0,27.71,9.29ZM12,6h8v4H12Zm8,20H12V18h8Zm2,0V18a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2v8H6V6h4v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V6.41l4,4V26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Save24\", \"filepath\": \"save/24.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 24 24\", \"fill\": \"currentColor\", \"width\": 24, \"height\": 24 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M20.8,7L17,3.2C16.9,3.1,16.7,3,16.5,3h-12C3.7,3,3,3.7,3,4.5v15C3,20.3,3.7,21,4.5,21h15c0.8,0,1.5-0.7,1.5-1.5v-12\\tC21,7.3,20.9,7.1,20.8,7z M9,4.5h6v3H9V4.5z M15,19.5H9v-6h6V19.5z M16.5,19.5v-6c0-0.8-0.7-1.5-1.5-1.5H9c-0.8,0-1.5,0.7-1.5,1.5v6\\th-3v-15h3v3C7.5,8.3,8.2,9,9,9h6c0.8,0,1.5-0.7,1.5-1.5V4.8l3,3v11.7H16.5z\" } }], \"name\": \"save\", \"size\": 24 }, \"size\": 24 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"24\\\" height=\\\"24\\\" viewBox=\\\"0 0 24 24\\\" aria-hidden=\\\"true\\\"><path d=\\\"M20.8,7L17,3.2C16.9,3.1,16.7,3,16.5,3h-12C3.7,3,3,3.7,3,4.5v15C3,20.3,3.7,21,4.5,21h15c0.8,0,1.5-0.7,1.5-1.5v-12\\tC21,7.3,20.9,7.1,20.8,7z M9,4.5h6v3H9V4.5z M15,19.5H9v-6h6V19.5z M16.5,19.5v-6c0-0.8-0.7-1.5-1.5-1.5H9c-0.8,0-1.5,0.7-1.5,1.5v6\\th-3v-15h3v3C7.5,8.3,8.2,9,9,9h6c0.8,0,1.5-0.7,1.5-1.5V4.8l3,3v11.7H16.5z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Save20\", \"filepath\": \"save/20.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 20 20\", \"fill\": \"currentColor\", \"width\": 20, \"height\": 20 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M17.8,5.5l-3.3-3.3C14.3,2.1,14.2,2,14,2H3.3C2.6,2,2,2.6,2,3.3v13.3C2,17.4,2.6,18,3.3,18h13.3c0.7,0,1.4-0.5,1.4-1.2V6.1\\tC18,5.7,17.9,5.7,17.8,5.5z M7.3,3.3h5.3v3.3H7.3V3.3z M12.7,16.7H7.3v-5.3h5.3L12.7,16.7L12.7,16.7z M14,16.7v-5.3\\tc0-0.7-0.6-1.3-1.3-1.3H7.3C6.6,10,6,10.6,6,11.3v5.3H3.3V3.3H6v3.3C6,7.4,6.6,8,7.3,8h5.3C13.4,8,14,7.4,14,6.7v-3l2.7,2.7v10.4\\tL14,16.7L14,16.7z\" } }], \"name\": \"save\", \"size\": 20 }, \"size\": 20 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"20\\\" height=\\\"20\\\" viewBox=\\\"0 0 20 20\\\" aria-hidden=\\\"true\\\"><path d=\\\"M17.8,5.5l-3.3-3.3C14.3,2.1,14.2,2,14,2H3.3C2.6,2,2,2.6,2,3.3v13.3C2,17.4,2.6,18,3.3,18h13.3c0.7,0,1.4-0.5,1.4-1.2V6.1\\tC18,5.7,17.9,5.7,17.8,5.5z M7.3,3.3h5.3v3.3H7.3V3.3z M12.7,16.7H7.3v-5.3h5.3L12.7,16.7L12.7,16.7z M14,16.7v-5.3\\tc0-0.7-0.6-1.3-1.3-1.3H7.3C6.6,10,6,10.6,6,11.3v5.3H3.3V3.3H6v3.3C6,7.4,6.6,8,7.3,8h5.3C13.4,8,14,7.4,14,6.7v-3l2.7,2.7v10.4\\tL14,16.7L14,16.7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Save16\", \"filepath\": \"save/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M13.9,4.6l-2.5-2.5C11.3,2.1,11.1,2,11,2H3C2.4,2,2,2.4,2,3v10c0,0.6,0.4,1,1,1h10c0.6,0,1-0.4,1-1V5\\tC14,4.9,13.9,4.7,13.9,4.6z M6,3h4v2H6V3z M10,13H6V9h4V13z M11,13V9c0-0.6-0.4-1-1-1H6C5.4,8,5,8.4,5,9v4H3V3h2v2c0,0.6,0.4,1,1,1\\th4c0.6,0,1-0.4,1-1V3.2l2,2V13H11z\" } }], \"name\": \"save\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M13.9,4.6l-2.5-2.5C11.3,2.1,11.1,2,11,2H3C2.4,2,2,2.4,2,3v10c0,0.6,0.4,1,1,1h10c0.6,0,1-0.4,1-1V5\\tC14,4.9,13.9,4.7,13.9,4.6z M6,3h4v2H6V3z M10,13H6V9h4V13z M11,13V9c0-0.6-0.4-1-1-1H6C5.4,8,5,8.4,5,9v4H3V3h2v2c0,0.6,0.4,1,1,1\\th4c0.6,0,1-0.4,1-1V3.2l2,2V13H11z\\\"></path></svg>\"\n                },\n            };\n        }\n        SaveDirective_1 = SaveDirective;\n        SaveDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SaveDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"save-\" + SaveDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"save-\" + SaveDirective_1.titleIdCounter);\n            }\n        };\n        var SaveDirective_1;\n        SaveDirective.titleIdCounter = 0;\n        SaveDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SaveDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SaveDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SaveDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SaveDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SaveDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SaveDirective.prototype, \"size\", void 0);\n        SaveDirective = SaveDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSave]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SaveDirective);\n        return SaveDirective;\n    }());\n    var SaveModule = /** @class */ (function () {\n        function SaveModule() {\n        }\n        SaveModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SaveComponent,\n                    SaveDirective,\n                ],\n                exports: [\n                    SaveComponent,\n                    SaveDirective,\n                ]\n            })\n        ], SaveModule);\n        return SaveModule;\n    }());\n\n    var WatsonHealthSaveAnnotationComponent = /** @class */ (function () {\n        function WatsonHealthSaveAnnotationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveAnnotationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveAnnotationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSaveAnnotationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveAnnotationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSaveAnnotationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveAnnotationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveAnnotationComponent.prototype, \"size\", void 0);\n        WatsonHealthSaveAnnotationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-save-annotation\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthSaveAnnotation\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthSaveAnnotationComponent);\n        return WatsonHealthSaveAnnotationComponent;\n    }());\n    var WatsonHealthSaveAnnotationDirective = /** @class */ (function () {\n        function WatsonHealthSaveAnnotationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSaveAnnotation32\", \"filepath\": \"watson-health/save--annotation/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\": \"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,20H25V18h3V4H8V7H6V4A2,2,0,0,1,8,2H28a2,2,0,0,1,2,2V18A2,2,0,0,1,28,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 6H26V8H20zM22 10H26V12H22z\" } }], \"name\": \"save--annotation\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\\\"></path><path d=\\\"M28,20H25V18h3V4H8V7H6V4A2,2,0,0,1,8,2H28a2,2,0,0,1,2,2V18A2,2,0,0,1,28,20Z\\\"></path><path d=\\\"M20 6H26V8H20zM22 10H26V12H22z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSaveAnnotation24\", \"filepath\": \"watson-health/save--annotation/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\": \"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,20H25V18h3V4H8V7H6V4A2,2,0,0,1,8,2H28a2,2,0,0,1,2,2V18A2,2,0,0,1,28,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 6H26V8H20zM22 10H26V12H22z\" } }], \"name\": \"save--annotation\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\\\"></path><path d=\\\"M28,20H25V18h3V4H8V7H6V4A2,2,0,0,1,8,2H28a2,2,0,0,1,2,2V18A2,2,0,0,1,28,20Z\\\"></path><path d=\\\"M20 6H26V8H20zM22 10H26V12H22z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSaveAnnotation20\", \"filepath\": \"watson-health/save--annotation/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\": \"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,20H25V18h3V4H8V7H6V4A2,2,0,0,1,8,2H28a2,2,0,0,1,2,2V18A2,2,0,0,1,28,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 6H26V8H20zM22 10H26V12H22z\" } }], \"name\": \"save--annotation\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\\\"></path><path d=\\\"M28,20H25V18h3V4H8V7H6V4A2,2,0,0,1,8,2H28a2,2,0,0,1,2,2V18A2,2,0,0,1,28,20Z\\\"></path><path d=\\\"M20 6H26V8H20zM22 10H26V12H22z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSaveAnnotation16\", \"filepath\": \"watson-health/save--annotation/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\": \"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,20H25V18h3V4H8V7H6V4A2,2,0,0,1,8,2H28a2,2,0,0,1,2,2V18A2,2,0,0,1,28,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 6H26V8H20zM22 10H26V12H22z\" } }], \"name\": \"save--annotation\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\\\"></path><path d=\\\"M28,20H25V18h3V4H8V7H6V4A2,2,0,0,1,8,2H28a2,2,0,0,1,2,2V18A2,2,0,0,1,28,20Z\\\"></path><path d=\\\"M20 6H26V8H20zM22 10H26V12H22z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthSaveAnnotationDirective_1 = WatsonHealthSaveAnnotationDirective;\n        WatsonHealthSaveAnnotationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthSaveAnnotationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-save-annotation-\" + WatsonHealthSaveAnnotationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-save-annotation-\" + WatsonHealthSaveAnnotationDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthSaveAnnotationDirective_1;\n        WatsonHealthSaveAnnotationDirective.titleIdCounter = 0;\n        WatsonHealthSaveAnnotationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveAnnotationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveAnnotationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSaveAnnotationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveAnnotationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSaveAnnotationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveAnnotationDirective.prototype, \"size\", void 0);\n        WatsonHealthSaveAnnotationDirective = WatsonHealthSaveAnnotationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthSaveAnnotation]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthSaveAnnotationDirective);\n        return WatsonHealthSaveAnnotationDirective;\n    }());\n    var WatsonHealthSaveAnnotationModule = /** @class */ (function () {\n        function WatsonHealthSaveAnnotationModule() {\n        }\n        WatsonHealthSaveAnnotationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthSaveAnnotationComponent,\n                    WatsonHealthSaveAnnotationDirective,\n                ],\n                exports: [\n                    WatsonHealthSaveAnnotationComponent,\n                    WatsonHealthSaveAnnotationDirective,\n                ]\n            })\n        ], WatsonHealthSaveAnnotationModule);\n        return WatsonHealthSaveAnnotationModule;\n    }());\n\n    var WatsonHealthSaveImageComponent = /** @class */ (function () {\n        function WatsonHealthSaveImageComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveImageComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveImageComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSaveImageComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveImageComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSaveImageComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveImageComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveImageComponent.prototype, \"size\", void 0);\n        WatsonHealthSaveImageComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-save-image\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthSaveImage\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthSaveImageComponent);\n        return WatsonHealthSaveImageComponent;\n    }());\n    var WatsonHealthSaveImageDirective = /** @class */ (function () {\n        function WatsonHealthSaveImageDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSaveImage32\", \"filepath\": \"watson-health/save--image/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\": \"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,20H25V18h3V4H14V7H12V4a2,2,0,0,1,2-2H28a2,2,0,0,1,2,2V18A2,2,0,0,1,28,20Z\" } }], \"name\": \"save--image\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\\\"></path><path d=\\\"M28,20H25V18h3V4H14V7H12V4a2,2,0,0,1,2-2H28a2,2,0,0,1,2,2V18A2,2,0,0,1,28,20Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSaveImage24\", \"filepath\": \"watson-health/save--image/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\": \"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,20H25V18h3V4H14V7H12V4a2,2,0,0,1,2-2H28a2,2,0,0,1,2,2V18A2,2,0,0,1,28,20Z\" } }], \"name\": \"save--image\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\\\"></path><path d=\\\"M28,20H25V18h3V4H14V7H12V4a2,2,0,0,1,2-2H28a2,2,0,0,1,2,2V18A2,2,0,0,1,28,20Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSaveImage20\", \"filepath\": \"watson-health/save--image/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\": \"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,20H25V18h3V4H14V7H12V4a2,2,0,0,1,2-2H28a2,2,0,0,1,2,2V18A2,2,0,0,1,28,20Z\" } }], \"name\": \"save--image\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\\\"></path><path d=\\\"M28,20H25V18h3V4H14V7H12V4a2,2,0,0,1,2-2H28a2,2,0,0,1,2,2V18A2,2,0,0,1,28,20Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSaveImage16\", \"filepath\": \"watson-health/save--image/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\": \"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,20H25V18h3V4H14V7H12V4a2,2,0,0,1,2-2H28a2,2,0,0,1,2,2V18A2,2,0,0,1,28,20Z\" } }], \"name\": \"save--image\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\\\"></path><path d=\\\"M28,20H25V18h3V4H14V7H12V4a2,2,0,0,1,2-2H28a2,2,0,0,1,2,2V18A2,2,0,0,1,28,20Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthSaveImageDirective_1 = WatsonHealthSaveImageDirective;\n        WatsonHealthSaveImageDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthSaveImageDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-save-image-\" + WatsonHealthSaveImageDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-save-image-\" + WatsonHealthSaveImageDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthSaveImageDirective_1;\n        WatsonHealthSaveImageDirective.titleIdCounter = 0;\n        WatsonHealthSaveImageDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveImageDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveImageDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSaveImageDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveImageDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSaveImageDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveImageDirective.prototype, \"size\", void 0);\n        WatsonHealthSaveImageDirective = WatsonHealthSaveImageDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthSaveImage]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthSaveImageDirective);\n        return WatsonHealthSaveImageDirective;\n    }());\n    var WatsonHealthSaveImageModule = /** @class */ (function () {\n        function WatsonHealthSaveImageModule() {\n        }\n        WatsonHealthSaveImageModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthSaveImageComponent,\n                    WatsonHealthSaveImageDirective,\n                ],\n                exports: [\n                    WatsonHealthSaveImageComponent,\n                    WatsonHealthSaveImageDirective,\n                ]\n            })\n        ], WatsonHealthSaveImageModule);\n        return WatsonHealthSaveImageModule;\n    }());\n\n    var SaveModelComponent = /** @class */ (function () {\n        function SaveModelComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SaveModelComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SaveModelComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SaveModelComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SaveModelComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SaveModelComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SaveModelComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SaveModelComponent.prototype, \"size\", void 0);\n        SaveModelComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-save-model\",\n                template: \"\\n    <svg\\n      ibmIconSaveModel\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SaveModelComponent);\n        return SaveModelComponent;\n    }());\n    var SaveModelDirective = /** @class */ (function () {\n        function SaveModelDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SaveModel32\", \"filepath\": \"save--model/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\": \"M26,20l1.4272,1.9028L23,26.9629l-4.4272-5.06L20,20h6m1-2H19l-3,4,7,8,7-8-3-4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,26H12V18h2V16H12a2,2,0,0,0-2,2v8H6V6h4v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V6.41l4,4V16h2V10a1,1,0,0,0-.29-.71l-5-5A.9989.9989,0,0,0,22,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H16ZM12,6h8v4H12Z\" } }], \"name\": \"save--model\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,20l1.4272,1.9028L23,26.9629l-4.4272-5.06L20,20h6m1-2H19l-3,4,7,8,7-8-3-4Z\\\"></path><path d=\\\"M16,26H12V18h2V16H12a2,2,0,0,0-2,2v8H6V6h4v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V6.41l4,4V16h2V10a1,1,0,0,0-.29-.71l-5-5A.9989.9989,0,0,0,22,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H16ZM12,6h8v4H12Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SaveModel24\", \"filepath\": \"save--model/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\": \"M26,20l1.4272,1.9028L23,26.9629l-4.4272-5.06L20,20h6m1-2H19l-3,4,7,8,7-8-3-4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,26H12V18h2V16H12a2,2,0,0,0-2,2v8H6V6h4v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V6.41l4,4V16h2V10a1,1,0,0,0-.29-.71l-5-5A.9989.9989,0,0,0,22,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H16ZM12,6h8v4H12Z\" } }], \"name\": \"save--model\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,20l1.4272,1.9028L23,26.9629l-4.4272-5.06L20,20h6m1-2H19l-3,4,7,8,7-8-3-4Z\\\"></path><path d=\\\"M16,26H12V18h2V16H12a2,2,0,0,0-2,2v8H6V6h4v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V6.41l4,4V16h2V10a1,1,0,0,0-.29-.71l-5-5A.9989.9989,0,0,0,22,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H16ZM12,6h8v4H12Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SaveModel20\", \"filepath\": \"save--model/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\": \"M26,20l1.4272,1.9028L23,26.9629l-4.4272-5.06L20,20h6m1-2H19l-3,4,7,8,7-8-3-4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,26H12V18h2V16H12a2,2,0,0,0-2,2v8H6V6h4v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V6.41l4,4V16h2V10a1,1,0,0,0-.29-.71l-5-5A.9989.9989,0,0,0,22,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H16ZM12,6h8v4H12Z\" } }], \"name\": \"save--model\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,20l1.4272,1.9028L23,26.9629l-4.4272-5.06L20,20h6m1-2H19l-3,4,7,8,7-8-3-4Z\\\"></path><path d=\\\"M16,26H12V18h2V16H12a2,2,0,0,0-2,2v8H6V6h4v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V6.41l4,4V16h2V10a1,1,0,0,0-.29-.71l-5-5A.9989.9989,0,0,0,22,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H16ZM12,6h8v4H12Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SaveModel16\", \"filepath\": \"save--model/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\": \"M26,20l1.4272,1.9028L23,26.9629l-4.4272-5.06L20,20h6m1-2H19l-3,4,7,8,7-8-3-4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,26H12V18h2V16H12a2,2,0,0,0-2,2v8H6V6h4v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V6.41l4,4V16h2V10a1,1,0,0,0-.29-.71l-5-5A.9989.9989,0,0,0,22,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H16ZM12,6h8v4H12Z\" } }], \"name\": \"save--model\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,20l1.4272,1.9028L23,26.9629l-4.4272-5.06L20,20h6m1-2H19l-3,4,7,8,7-8-3-4Z\\\"></path><path d=\\\"M16,26H12V18h2V16H12a2,2,0,0,0-2,2v8H6V6h4v4a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V6.41l4,4V16h2V10a1,1,0,0,0-.29-.71l-5-5A.9989.9989,0,0,0,22,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H16ZM12,6h8v4H12Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SaveModelDirective_1 = SaveModelDirective;\n        SaveModelDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SaveModelDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"save-model-\" + SaveModelDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"save-model-\" + SaveModelDirective_1.titleIdCounter);\n            }\n        };\n        var SaveModelDirective_1;\n        SaveModelDirective.titleIdCounter = 0;\n        SaveModelDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SaveModelDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SaveModelDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SaveModelDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SaveModelDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SaveModelDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SaveModelDirective.prototype, \"size\", void 0);\n        SaveModelDirective = SaveModelDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSaveModel]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SaveModelDirective);\n        return SaveModelDirective;\n    }());\n    var SaveModelModule = /** @class */ (function () {\n        function SaveModelModule() {\n        }\n        SaveModelModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SaveModelComponent,\n                    SaveModelDirective,\n                ],\n                exports: [\n                    SaveModelComponent,\n                    SaveModelDirective,\n                ]\n            })\n        ], SaveModelModule);\n        return SaveModelModule;\n    }());\n\n    var WatsonHealthSaveSeriesComponent = /** @class */ (function () {\n        function WatsonHealthSaveSeriesComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveSeriesComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveSeriesComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSaveSeriesComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveSeriesComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSaveSeriesComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveSeriesComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveSeriesComponent.prototype, \"size\", void 0);\n        WatsonHealthSaveSeriesComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-save-series\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthSaveSeries\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthSaveSeriesComponent);\n        return WatsonHealthSaveSeriesComponent;\n    }());\n    var WatsonHealthSaveSeriesDirective = /** @class */ (function () {\n        function WatsonHealthSaveSeriesDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSaveSeries32\", \"filepath\": \"watson-health/save--series/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\": \"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,21H25V7H11V5H25a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M32,14H30V2H18V0H30a2,2,0,0,1,2,2Z\" } }], \"name\": \"save--series\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\\\"></path><path d=\\\"M27,21H25V7H11V5H25a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M32,14H30V2H18V0H30a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSaveSeries24\", \"filepath\": \"watson-health/save--series/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\": \"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,21H25V7H11V5H25a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M32,14H30V2H18V0H30a2,2,0,0,1,2,2Z\" } }], \"name\": \"save--series\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\\\"></path><path d=\\\"M27,21H25V7H11V5H25a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M32,14H30V2H18V0H30a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSaveSeries20\", \"filepath\": \"watson-health/save--series/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\": \"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,21H25V7H11V5H25a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M32,14H30V2H18V0H30a2,2,0,0,1,2,2Z\" } }], \"name\": \"save--series\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\\\"></path><path d=\\\"M27,21H25V7H11V5H25a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M32,14H30V2H18V0H30a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSaveSeries16\", \"filepath\": \"watson-health/save--series/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\": \"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,21H25V7H11V5H25a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M32,14H30V2H18V0H30a2,2,0,0,1,2,2Z\" } }], \"name\": \"save--series\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21.56,15.1l-3.48-4.35A2,2,0,0,0,16.52,10H4a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V16.35A2,2,0,0,0,21.56,15.1ZM9,12h6v3H9Zm6,16H9V22h6Zm2,0V22a2,2,0,0,0-2-2H9a2,2,0,0,0-2,2v6H4V12H7v3a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V12.6l3,3.75V28Z\\\"></path><path d=\\\"M27,21H25V7H11V5H25a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M32,14H30V2H18V0H30a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthSaveSeriesDirective_1 = WatsonHealthSaveSeriesDirective;\n        WatsonHealthSaveSeriesDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthSaveSeriesDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-save-series-\" + WatsonHealthSaveSeriesDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-save-series-\" + WatsonHealthSaveSeriesDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthSaveSeriesDirective_1;\n        WatsonHealthSaveSeriesDirective.titleIdCounter = 0;\n        WatsonHealthSaveSeriesDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveSeriesDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveSeriesDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSaveSeriesDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveSeriesDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSaveSeriesDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSaveSeriesDirective.prototype, \"size\", void 0);\n        WatsonHealthSaveSeriesDirective = WatsonHealthSaveSeriesDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthSaveSeries]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthSaveSeriesDirective);\n        return WatsonHealthSaveSeriesDirective;\n    }());\n    var WatsonHealthSaveSeriesModule = /** @class */ (function () {\n        function WatsonHealthSaveSeriesModule() {\n        }\n        WatsonHealthSaveSeriesModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthSaveSeriesComponent,\n                    WatsonHealthSaveSeriesDirective,\n                ],\n                exports: [\n                    WatsonHealthSaveSeriesComponent,\n                    WatsonHealthSaveSeriesDirective,\n                ]\n            })\n        ], WatsonHealthSaveSeriesModule);\n        return WatsonHealthSaveSeriesModule;\n    }());\n\n    var ScaleComponent = /** @class */ (function () {\n        function ScaleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScaleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScaleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScaleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScaleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScaleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScaleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScaleComponent.prototype, \"size\", void 0);\n        ScaleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-scale\",\n                template: \"\\n    <svg\\n      ibmIconScale\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ScaleComponent);\n        return ScaleComponent;\n    }());\n    var ScaleDirective = /** @class */ (function () {\n        function ScaleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Scale32\", \"filepath\": \"scale/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\": \"M13,17H7a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V19A2,2,0,0,0,13,17ZM7,25V19h6v6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19,21v2h6a2,2,0,0,0,2-2V7a2,2,0,0,0-2-2H11A2,2,0,0,0,9,7v6h2V7H25V21\" } }], \"name\": \"scale\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13,17H7a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V19A2,2,0,0,0,13,17ZM7,25V19h6v6Z\\\"></path><path d=\\\"M19,21v2h6a2,2,0,0,0,2-2V7a2,2,0,0,0-2-2H11A2,2,0,0,0,9,7v6h2V7H25V21\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Scale24\", \"filepath\": \"scale/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\": \"M13,17H7a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V19A2,2,0,0,0,13,17ZM7,25V19h6v6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19,21v2h6a2,2,0,0,0,2-2V7a2,2,0,0,0-2-2H11A2,2,0,0,0,9,7v6h2V7H25V21\" } }], \"name\": \"scale\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13,17H7a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V19A2,2,0,0,0,13,17ZM7,25V19h6v6Z\\\"></path><path d=\\\"M19,21v2h6a2,2,0,0,0,2-2V7a2,2,0,0,0-2-2H11A2,2,0,0,0,9,7v6h2V7H25V21\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Scale20\", \"filepath\": \"scale/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\": \"M13,17H7a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V19A2,2,0,0,0,13,17ZM7,25V19h6v6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19,21v2h6a2,2,0,0,0,2-2V7a2,2,0,0,0-2-2H11A2,2,0,0,0,9,7v6h2V7H25V21\" } }], \"name\": \"scale\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13,17H7a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V19A2,2,0,0,0,13,17ZM7,25V19h6v6Z\\\"></path><path d=\\\"M19,21v2h6a2,2,0,0,0,2-2V7a2,2,0,0,0-2-2H11A2,2,0,0,0,9,7v6h2V7H25V21\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Scale16\", \"filepath\": \"scale/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\": \"M13,17H7a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V19A2,2,0,0,0,13,17ZM7,25V19h6v6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19,21v2h6a2,2,0,0,0,2-2V7a2,2,0,0,0-2-2H11A2,2,0,0,0,9,7v6h2V7H25V21\" } }], \"name\": \"scale\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13,17H7a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V19A2,2,0,0,0,13,17ZM7,25V19h6v6Z\\\"></path><path d=\\\"M19,21v2h6a2,2,0,0,0,2-2V7a2,2,0,0,0-2-2H11A2,2,0,0,0,9,7v6h2V7H25V21\\\"></path></svg>\"\n                },\n            };\n        }\n        ScaleDirective_1 = ScaleDirective;\n        ScaleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ScaleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"scale-\" + ScaleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"scale-\" + ScaleDirective_1.titleIdCounter);\n            }\n        };\n        var ScaleDirective_1;\n        ScaleDirective.titleIdCounter = 0;\n        ScaleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScaleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScaleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScaleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScaleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScaleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScaleDirective.prototype, \"size\", void 0);\n        ScaleDirective = ScaleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconScale]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ScaleDirective);\n        return ScaleDirective;\n    }());\n    var ScaleModule = /** @class */ (function () {\n        function ScaleModule() {\n        }\n        ScaleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ScaleComponent,\n                    ScaleDirective,\n                ],\n                exports: [\n                    ScaleComponent,\n                    ScaleDirective,\n                ]\n            })\n        ], ScaleModule);\n        return ScaleModule;\n    }());\n\n    var ScalpelComponent = /** @class */ (function () {\n        function ScalpelComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScalpelComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScalpelComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScalpelComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScalpelComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScalpelComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScalpelComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScalpelComponent.prototype, \"size\", void 0);\n        ScalpelComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-scalpel\",\n                template: \"\\n    <svg\\n      ibmIconScalpel\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ScalpelComponent);\n        return ScalpelComponent;\n    }());\n    var ScalpelDirective = /** @class */ (function () {\n        function ScalpelDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Scalpel32\", \"filepath\": \"scalpel/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\": \"M28.83,5.17a4.1,4.1,0,0,0-5.66,0L.34,28H9.59a5,5,0,0,0,3.53-1.46L28.83,10.83a4,4,0,0,0,0-5.66ZM12.29,18.88l2.09-2.09,2.83,2.83-2.09,2.09Zm-.58,6.24A3,3,0,0,1,9.59,26H5.17l5.71-5.71,2.83,2.83ZM27.41,9.41l-8.79,8.8-2.83-2.83,8.8-8.79a2,2,0,0,1,2.82,0,2,2,0,0,1,0,2.82Z\" } }], \"name\": \"scalpel\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.83,5.17a4.1,4.1,0,0,0-5.66,0L.34,28H9.59a5,5,0,0,0,3.53-1.46L28.83,10.83a4,4,0,0,0,0-5.66ZM12.29,18.88l2.09-2.09,2.83,2.83-2.09,2.09Zm-.58,6.24A3,3,0,0,1,9.59,26H5.17l5.71-5.71,2.83,2.83ZM27.41,9.41l-8.79,8.8-2.83-2.83,8.8-8.79a2,2,0,0,1,2.82,0,2,2,0,0,1,0,2.82Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Scalpel24\", \"filepath\": \"scalpel/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\": \"M28.83,5.17a4.1,4.1,0,0,0-5.66,0L.34,28H9.59a5,5,0,0,0,3.53-1.46L28.83,10.83a4,4,0,0,0,0-5.66ZM12.29,18.88l2.09-2.09,2.83,2.83-2.09,2.09Zm-.58,6.24A3,3,0,0,1,9.59,26H5.17l5.71-5.71,2.83,2.83ZM27.41,9.41l-8.79,8.8-2.83-2.83,8.8-8.79a2,2,0,0,1,2.82,0,2,2,0,0,1,0,2.82Z\" } }], \"name\": \"scalpel\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.83,5.17a4.1,4.1,0,0,0-5.66,0L.34,28H9.59a5,5,0,0,0,3.53-1.46L28.83,10.83a4,4,0,0,0,0-5.66ZM12.29,18.88l2.09-2.09,2.83,2.83-2.09,2.09Zm-.58,6.24A3,3,0,0,1,9.59,26H5.17l5.71-5.71,2.83,2.83ZM27.41,9.41l-8.79,8.8-2.83-2.83,8.8-8.79a2,2,0,0,1,2.82,0,2,2,0,0,1,0,2.82Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Scalpel20\", \"filepath\": \"scalpel/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\": \"M28.83,5.17a4.1,4.1,0,0,0-5.66,0L.34,28H9.59a5,5,0,0,0,3.53-1.46L28.83,10.83a4,4,0,0,0,0-5.66ZM12.29,18.88l2.09-2.09,2.83,2.83-2.09,2.09Zm-.58,6.24A3,3,0,0,1,9.59,26H5.17l5.71-5.71,2.83,2.83ZM27.41,9.41l-8.79,8.8-2.83-2.83,8.8-8.79a2,2,0,0,1,2.82,0,2,2,0,0,1,0,2.82Z\" } }], \"name\": \"scalpel\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.83,5.17a4.1,4.1,0,0,0-5.66,0L.34,28H9.59a5,5,0,0,0,3.53-1.46L28.83,10.83a4,4,0,0,0,0-5.66ZM12.29,18.88l2.09-2.09,2.83,2.83-2.09,2.09Zm-.58,6.24A3,3,0,0,1,9.59,26H5.17l5.71-5.71,2.83,2.83ZM27.41,9.41l-8.79,8.8-2.83-2.83,8.8-8.79a2,2,0,0,1,2.82,0,2,2,0,0,1,0,2.82Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Scalpel16\", \"filepath\": \"scalpel/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\": \"M28.83,5.17a4.1,4.1,0,0,0-5.66,0L.34,28H9.59a5,5,0,0,0,3.53-1.46L28.83,10.83a4,4,0,0,0,0-5.66ZM12.29,18.88l2.09-2.09,2.83,2.83-2.09,2.09Zm-.58,6.24A3,3,0,0,1,9.59,26H5.17l5.71-5.71,2.83,2.83ZM27.41,9.41l-8.79,8.8-2.83-2.83,8.8-8.79a2,2,0,0,1,2.82,0,2,2,0,0,1,0,2.82Z\" } }], \"name\": \"scalpel\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.83,5.17a4.1,4.1,0,0,0-5.66,0L.34,28H9.59a5,5,0,0,0,3.53-1.46L28.83,10.83a4,4,0,0,0,0-5.66ZM12.29,18.88l2.09-2.09,2.83,2.83-2.09,2.09Zm-.58,6.24A3,3,0,0,1,9.59,26H5.17l5.71-5.71,2.83,2.83ZM27.41,9.41l-8.79,8.8-2.83-2.83,8.8-8.79a2,2,0,0,1,2.82,0,2,2,0,0,1,0,2.82Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ScalpelDirective_1 = ScalpelDirective;\n        ScalpelDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ScalpelDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"scalpel-\" + ScalpelDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"scalpel-\" + ScalpelDirective_1.titleIdCounter);\n            }\n        };\n        var ScalpelDirective_1;\n        ScalpelDirective.titleIdCounter = 0;\n        ScalpelDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScalpelDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScalpelDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScalpelDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScalpelDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScalpelDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScalpelDirective.prototype, \"size\", void 0);\n        ScalpelDirective = ScalpelDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconScalpel]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ScalpelDirective);\n        return ScalpelDirective;\n    }());\n    var ScalpelModule = /** @class */ (function () {\n        function ScalpelModule() {\n        }\n        ScalpelModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ScalpelComponent,\n                    ScalpelDirective,\n                ],\n                exports: [\n                    ScalpelComponent,\n                    ScalpelDirective,\n                ]\n            })\n        ], ScalpelModule);\n        return ScalpelModule;\n    }());\n\n    var WatsonHealthScalpelCursorComponent = /** @class */ (function () {\n        function WatsonHealthScalpelCursorComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelCursorComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelCursorComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthScalpelCursorComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelCursorComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthScalpelCursorComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelCursorComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelCursorComponent.prototype, \"size\", void 0);\n        WatsonHealthScalpelCursorComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-scalpel-cursor\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthScalpelCursor\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthScalpelCursorComponent);\n        return WatsonHealthScalpelCursorComponent;\n    }());\n    var WatsonHealthScalpelCursorDirective = /** @class */ (function () {\n        function WatsonHealthScalpelCursorDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthScalpelCursor32\", \"filepath\": \"watson-health/scalpel--cursor/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\": \"M28.8281 7.1338a4.0941 4.0941 0 00-5.6562 0L.3433 29.9619H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.79a3.9984 3.9984 0 000-5.6562zM12.2928 20.8406l2.086-2.0858 2.8293 2.8293L15.1224 23.67zM11.71 27.083a2.9824 2.9824 0 01-2.1215.8789H5.1714l5.7073-5.7072 2.83 2.83zM27.4141 11.376L18.6221 20.17l-2.8293-2.8292 8.7931-8.7928a2.0471 2.0471 0 012.8282 0 1.9993 1.9993 0 010 2.8281zM13 4L4 4 4 13 6 13 6 6 13 6 13 4z\" } }], \"name\": \"scalpel--cursor\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.8281 7.1338a4.0941 4.0941 0 00-5.6562 0L.3433 29.9619H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.79a3.9984 3.9984 0 000-5.6562zM12.2928 20.8406l2.086-2.0858 2.8293 2.8293L15.1224 23.67zM11.71 27.083a2.9824 2.9824 0 01-2.1215.8789H5.1714l5.7073-5.7072 2.83 2.83zM27.4141 11.376L18.6221 20.17l-2.8293-2.8292 8.7931-8.7928a2.0471 2.0471 0 012.8282 0 1.9993 1.9993 0 010 2.8281zM13 4L4 4 4 13 6 13 6 6 13 6 13 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthScalpelCursor24\", \"filepath\": \"watson-health/scalpel--cursor/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\": \"M28.8281 7.1338a4.0941 4.0941 0 00-5.6562 0L.3433 29.9619H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.79a3.9984 3.9984 0 000-5.6562zM12.2928 20.8406l2.086-2.0858 2.8293 2.8293L15.1224 23.67zM11.71 27.083a2.9824 2.9824 0 01-2.1215.8789H5.1714l5.7073-5.7072 2.83 2.83zM27.4141 11.376L18.6221 20.17l-2.8293-2.8292 8.7931-8.7928a2.0471 2.0471 0 012.8282 0 1.9993 1.9993 0 010 2.8281zM13 4L4 4 4 13 6 13 6 6 13 6 13 4z\" } }], \"name\": \"scalpel--cursor\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.8281 7.1338a4.0941 4.0941 0 00-5.6562 0L.3433 29.9619H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.79a3.9984 3.9984 0 000-5.6562zM12.2928 20.8406l2.086-2.0858 2.8293 2.8293L15.1224 23.67zM11.71 27.083a2.9824 2.9824 0 01-2.1215.8789H5.1714l5.7073-5.7072 2.83 2.83zM27.4141 11.376L18.6221 20.17l-2.8293-2.8292 8.7931-8.7928a2.0471 2.0471 0 012.8282 0 1.9993 1.9993 0 010 2.8281zM13 4L4 4 4 13 6 13 6 6 13 6 13 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthScalpelCursor20\", \"filepath\": \"watson-health/scalpel--cursor/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\": \"M28.8281 7.1338a4.0941 4.0941 0 00-5.6562 0L.3433 29.9619H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.79a3.9984 3.9984 0 000-5.6562zM12.2928 20.8406l2.086-2.0858 2.8293 2.8293L15.1224 23.67zM11.71 27.083a2.9824 2.9824 0 01-2.1215.8789H5.1714l5.7073-5.7072 2.83 2.83zM27.4141 11.376L18.6221 20.17l-2.8293-2.8292 8.7931-8.7928a2.0471 2.0471 0 012.8282 0 1.9993 1.9993 0 010 2.8281zM13 4L4 4 4 13 6 13 6 6 13 6 13 4z\" } }], \"name\": \"scalpel--cursor\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.8281 7.1338a4.0941 4.0941 0 00-5.6562 0L.3433 29.9619H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.79a3.9984 3.9984 0 000-5.6562zM12.2928 20.8406l2.086-2.0858 2.8293 2.8293L15.1224 23.67zM11.71 27.083a2.9824 2.9824 0 01-2.1215.8789H5.1714l5.7073-5.7072 2.83 2.83zM27.4141 11.376L18.6221 20.17l-2.8293-2.8292 8.7931-8.7928a2.0471 2.0471 0 012.8282 0 1.9993 1.9993 0 010 2.8281zM13 4L4 4 4 13 6 13 6 6 13 6 13 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthScalpelCursor16\", \"filepath\": \"watson-health/scalpel--cursor/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\": \"M28.8281 7.1338a4.0941 4.0941 0 00-5.6562 0L.3433 29.9619H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.79a3.9984 3.9984 0 000-5.6562zM12.2928 20.8406l2.086-2.0858 2.8293 2.8293L15.1224 23.67zM11.71 27.083a2.9824 2.9824 0 01-2.1215.8789H5.1714l5.7073-5.7072 2.83 2.83zM27.4141 11.376L18.6221 20.17l-2.8293-2.8292 8.7931-8.7928a2.0471 2.0471 0 012.8282 0 1.9993 1.9993 0 010 2.8281zM13 4L4 4 4 13 6 13 6 6 13 6 13 4z\" } }], \"name\": \"scalpel--cursor\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.8281 7.1338a4.0941 4.0941 0 00-5.6562 0L.3433 29.9619H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.79a3.9984 3.9984 0 000-5.6562zM12.2928 20.8406l2.086-2.0858 2.8293 2.8293L15.1224 23.67zM11.71 27.083a2.9824 2.9824 0 01-2.1215.8789H5.1714l5.7073-5.7072 2.83 2.83zM27.4141 11.376L18.6221 20.17l-2.8293-2.8292 8.7931-8.7928a2.0471 2.0471 0 012.8282 0 1.9993 1.9993 0 010 2.8281zM13 4L4 4 4 13 6 13 6 6 13 6 13 4z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthScalpelCursorDirective_1 = WatsonHealthScalpelCursorDirective;\n        WatsonHealthScalpelCursorDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthScalpelCursorDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-scalpel-cursor-\" + WatsonHealthScalpelCursorDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-scalpel-cursor-\" + WatsonHealthScalpelCursorDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthScalpelCursorDirective_1;\n        WatsonHealthScalpelCursorDirective.titleIdCounter = 0;\n        WatsonHealthScalpelCursorDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelCursorDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelCursorDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthScalpelCursorDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelCursorDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthScalpelCursorDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelCursorDirective.prototype, \"size\", void 0);\n        WatsonHealthScalpelCursorDirective = WatsonHealthScalpelCursorDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthScalpelCursor]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthScalpelCursorDirective);\n        return WatsonHealthScalpelCursorDirective;\n    }());\n    var WatsonHealthScalpelCursorModule = /** @class */ (function () {\n        function WatsonHealthScalpelCursorModule() {\n        }\n        WatsonHealthScalpelCursorModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthScalpelCursorComponent,\n                    WatsonHealthScalpelCursorDirective,\n                ],\n                exports: [\n                    WatsonHealthScalpelCursorComponent,\n                    WatsonHealthScalpelCursorDirective,\n                ]\n            })\n        ], WatsonHealthScalpelCursorModule);\n        return WatsonHealthScalpelCursorModule;\n    }());\n\n    var WatsonHealthScalpelLassoComponent = /** @class */ (function () {\n        function WatsonHealthScalpelLassoComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelLassoComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelLassoComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthScalpelLassoComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelLassoComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthScalpelLassoComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelLassoComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelLassoComponent.prototype, \"size\", void 0);\n        WatsonHealthScalpelLassoComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-scalpel-lasso\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthScalpelLasso\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthScalpelLassoComponent);\n        return WatsonHealthScalpelLassoComponent;\n    }());\n    var WatsonHealthScalpelLassoDirective = /** @class */ (function () {\n        function WatsonHealthScalpelLassoDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthScalpelLasso32\", \"filepath\": \"watson-health/scalpel--lasso/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\": \"M28.8281 7.1338a4.0941 4.0941 0 00-5.6562 0L.3433 29.9619H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.79a3.9984 3.9984 0 000-5.6562zM12.2928 20.8406l2.086-2.0858 2.8293 2.8293L15.1224 23.67zM11.71 27.083a2.9824 2.9824 0 01-2.1215.8789H5.1714l5.7073-5.7072 2.83 2.83zM27.4141 11.376L18.6221 20.17l-2.8293-2.8292 8.7931-8.7928a2.0471 2.0471 0 012.8282 0 1.9993 1.9993 0 010 2.8281zM11 2H7a4.9843 4.9843 0 00-3.8633 8.1528A2.9586 2.9586 0 003 11a2.9945 2.9945 0 002 2.8154V14a2.0025 2.0025 0 01-2 2H2v2H3a4.0045 4.0045 0 004-4v-.1841A2.9959 2.9959 0 008.8157 12H11A5 5 0 0011 2zM6 12a1 1 0 111-1A1.0009 1.0009 0 016 12zm5-2H8.8157A2.974 2.974 0 004.394 8.4746 2.9908 2.9908 0 017 4h4a3 3 0 010 6z\" } }], \"name\": \"scalpel--lasso\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.8281 7.1338a4.0941 4.0941 0 00-5.6562 0L.3433 29.9619H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.79a3.9984 3.9984 0 000-5.6562zM12.2928 20.8406l2.086-2.0858 2.8293 2.8293L15.1224 23.67zM11.71 27.083a2.9824 2.9824 0 01-2.1215.8789H5.1714l5.7073-5.7072 2.83 2.83zM27.4141 11.376L18.6221 20.17l-2.8293-2.8292 8.7931-8.7928a2.0471 2.0471 0 012.8282 0 1.9993 1.9993 0 010 2.8281zM11 2H7a4.9843 4.9843 0 00-3.8633 8.1528A2.9586 2.9586 0 003 11a2.9945 2.9945 0 002 2.8154V14a2.0025 2.0025 0 01-2 2H2v2H3a4.0045 4.0045 0 004-4v-.1841A2.9959 2.9959 0 008.8157 12H11A5 5 0 0011 2zM6 12a1 1 0 111-1A1.0009 1.0009 0 016 12zm5-2H8.8157A2.974 2.974 0 004.394 8.4746 2.9908 2.9908 0 017 4h4a3 3 0 010 6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthScalpelLasso24\", \"filepath\": \"watson-health/scalpel--lasso/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\": \"M28.8281 7.1338a4.0941 4.0941 0 00-5.6562 0L.3433 29.9619H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.79a3.9984 3.9984 0 000-5.6562zM12.2928 20.8406l2.086-2.0858 2.8293 2.8293L15.1224 23.67zM11.71 27.083a2.9824 2.9824 0 01-2.1215.8789H5.1714l5.7073-5.7072 2.83 2.83zM27.4141 11.376L18.6221 20.17l-2.8293-2.8292 8.7931-8.7928a2.0471 2.0471 0 012.8282 0 1.9993 1.9993 0 010 2.8281zM11 2H7a4.9843 4.9843 0 00-3.8633 8.1528A2.9586 2.9586 0 003 11a2.9945 2.9945 0 002 2.8154V14a2.0025 2.0025 0 01-2 2H2v2H3a4.0045 4.0045 0 004-4v-.1841A2.9959 2.9959 0 008.8157 12H11A5 5 0 0011 2zM6 12a1 1 0 111-1A1.0009 1.0009 0 016 12zm5-2H8.8157A2.974 2.974 0 004.394 8.4746 2.9908 2.9908 0 017 4h4a3 3 0 010 6z\" } }], \"name\": \"scalpel--lasso\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.8281 7.1338a4.0941 4.0941 0 00-5.6562 0L.3433 29.9619H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.79a3.9984 3.9984 0 000-5.6562zM12.2928 20.8406l2.086-2.0858 2.8293 2.8293L15.1224 23.67zM11.71 27.083a2.9824 2.9824 0 01-2.1215.8789H5.1714l5.7073-5.7072 2.83 2.83zM27.4141 11.376L18.6221 20.17l-2.8293-2.8292 8.7931-8.7928a2.0471 2.0471 0 012.8282 0 1.9993 1.9993 0 010 2.8281zM11 2H7a4.9843 4.9843 0 00-3.8633 8.1528A2.9586 2.9586 0 003 11a2.9945 2.9945 0 002 2.8154V14a2.0025 2.0025 0 01-2 2H2v2H3a4.0045 4.0045 0 004-4v-.1841A2.9959 2.9959 0 008.8157 12H11A5 5 0 0011 2zM6 12a1 1 0 111-1A1.0009 1.0009 0 016 12zm5-2H8.8157A2.974 2.974 0 004.394 8.4746 2.9908 2.9908 0 017 4h4a3 3 0 010 6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthScalpelLasso20\", \"filepath\": \"watson-health/scalpel--lasso/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\": \"M28.8281 7.1338a4.0941 4.0941 0 00-5.6562 0L.3433 29.9619H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.79a3.9984 3.9984 0 000-5.6562zM12.2928 20.8406l2.086-2.0858 2.8293 2.8293L15.1224 23.67zM11.71 27.083a2.9824 2.9824 0 01-2.1215.8789H5.1714l5.7073-5.7072 2.83 2.83zM27.4141 11.376L18.6221 20.17l-2.8293-2.8292 8.7931-8.7928a2.0471 2.0471 0 012.8282 0 1.9993 1.9993 0 010 2.8281zM11 2H7a4.9843 4.9843 0 00-3.8633 8.1528A2.9586 2.9586 0 003 11a2.9945 2.9945 0 002 2.8154V14a2.0025 2.0025 0 01-2 2H2v2H3a4.0045 4.0045 0 004-4v-.1841A2.9959 2.9959 0 008.8157 12H11A5 5 0 0011 2zM6 12a1 1 0 111-1A1.0009 1.0009 0 016 12zm5-2H8.8157A2.974 2.974 0 004.394 8.4746 2.9908 2.9908 0 017 4h4a3 3 0 010 6z\" } }], \"name\": \"scalpel--lasso\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.8281 7.1338a4.0941 4.0941 0 00-5.6562 0L.3433 29.9619H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.79a3.9984 3.9984 0 000-5.6562zM12.2928 20.8406l2.086-2.0858 2.8293 2.8293L15.1224 23.67zM11.71 27.083a2.9824 2.9824 0 01-2.1215.8789H5.1714l5.7073-5.7072 2.83 2.83zM27.4141 11.376L18.6221 20.17l-2.8293-2.8292 8.7931-8.7928a2.0471 2.0471 0 012.8282 0 1.9993 1.9993 0 010 2.8281zM11 2H7a4.9843 4.9843 0 00-3.8633 8.1528A2.9586 2.9586 0 003 11a2.9945 2.9945 0 002 2.8154V14a2.0025 2.0025 0 01-2 2H2v2H3a4.0045 4.0045 0 004-4v-.1841A2.9959 2.9959 0 008.8157 12H11A5 5 0 0011 2zM6 12a1 1 0 111-1A1.0009 1.0009 0 016 12zm5-2H8.8157A2.974 2.974 0 004.394 8.4746 2.9908 2.9908 0 017 4h4a3 3 0 010 6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthScalpelLasso16\", \"filepath\": \"watson-health/scalpel--lasso/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\": \"M28.8281 7.1338a4.0941 4.0941 0 00-5.6562 0L.3433 29.9619H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.79a3.9984 3.9984 0 000-5.6562zM12.2928 20.8406l2.086-2.0858 2.8293 2.8293L15.1224 23.67zM11.71 27.083a2.9824 2.9824 0 01-2.1215.8789H5.1714l5.7073-5.7072 2.83 2.83zM27.4141 11.376L18.6221 20.17l-2.8293-2.8292 8.7931-8.7928a2.0471 2.0471 0 012.8282 0 1.9993 1.9993 0 010 2.8281zM11 2H7a4.9843 4.9843 0 00-3.8633 8.1528A2.9586 2.9586 0 003 11a2.9945 2.9945 0 002 2.8154V14a2.0025 2.0025 0 01-2 2H2v2H3a4.0045 4.0045 0 004-4v-.1841A2.9959 2.9959 0 008.8157 12H11A5 5 0 0011 2zM6 12a1 1 0 111-1A1.0009 1.0009 0 016 12zm5-2H8.8157A2.974 2.974 0 004.394 8.4746 2.9908 2.9908 0 017 4h4a3 3 0 010 6z\" } }], \"name\": \"scalpel--lasso\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.8281 7.1338a4.0941 4.0941 0 00-5.6562 0L.3433 29.9619H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.79a3.9984 3.9984 0 000-5.6562zM12.2928 20.8406l2.086-2.0858 2.8293 2.8293L15.1224 23.67zM11.71 27.083a2.9824 2.9824 0 01-2.1215.8789H5.1714l5.7073-5.7072 2.83 2.83zM27.4141 11.376L18.6221 20.17l-2.8293-2.8292 8.7931-8.7928a2.0471 2.0471 0 012.8282 0 1.9993 1.9993 0 010 2.8281zM11 2H7a4.9843 4.9843 0 00-3.8633 8.1528A2.9586 2.9586 0 003 11a2.9945 2.9945 0 002 2.8154V14a2.0025 2.0025 0 01-2 2H2v2H3a4.0045 4.0045 0 004-4v-.1841A2.9959 2.9959 0 008.8157 12H11A5 5 0 0011 2zM6 12a1 1 0 111-1A1.0009 1.0009 0 016 12zm5-2H8.8157A2.974 2.974 0 004.394 8.4746 2.9908 2.9908 0 017 4h4a3 3 0 010 6z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthScalpelLassoDirective_1 = WatsonHealthScalpelLassoDirective;\n        WatsonHealthScalpelLassoDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthScalpelLassoDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-scalpel-lasso-\" + WatsonHealthScalpelLassoDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-scalpel-lasso-\" + WatsonHealthScalpelLassoDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthScalpelLassoDirective_1;\n        WatsonHealthScalpelLassoDirective.titleIdCounter = 0;\n        WatsonHealthScalpelLassoDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelLassoDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelLassoDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthScalpelLassoDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelLassoDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthScalpelLassoDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelLassoDirective.prototype, \"size\", void 0);\n        WatsonHealthScalpelLassoDirective = WatsonHealthScalpelLassoDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthScalpelLasso]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthScalpelLassoDirective);\n        return WatsonHealthScalpelLassoDirective;\n    }());\n    var WatsonHealthScalpelLassoModule = /** @class */ (function () {\n        function WatsonHealthScalpelLassoModule() {\n        }\n        WatsonHealthScalpelLassoModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthScalpelLassoComponent,\n                    WatsonHealthScalpelLassoDirective,\n                ],\n                exports: [\n                    WatsonHealthScalpelLassoComponent,\n                    WatsonHealthScalpelLassoDirective,\n                ]\n            })\n        ], WatsonHealthScalpelLassoModule);\n        return WatsonHealthScalpelLassoModule;\n    }());\n\n    var WatsonHealthScalpelSelectComponent = /** @class */ (function () {\n        function WatsonHealthScalpelSelectComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelSelectComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelSelectComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthScalpelSelectComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelSelectComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthScalpelSelectComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelSelectComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelSelectComponent.prototype, \"size\", void 0);\n        WatsonHealthScalpelSelectComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-scalpel-select\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthScalpelSelect\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthScalpelSelectComponent);\n        return WatsonHealthScalpelSelectComponent;\n    }());\n    var WatsonHealthScalpelSelectDirective = /** @class */ (function () {\n        function WatsonHealthScalpelSelectDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthScalpelSelect32\", \"filepath\": \"watson-health/scalpel--select/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\": \"M28.8281 7.1719a4.0941 4.0941 0 00-5.6562 0L.3433 30H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.8281a3.9984 3.9984 0 000-5.6562zM12.2928 20.8787l2.086-2.0859 2.8293 2.8294-2.0857 2.0862zM11.71 27.1211A2.9824 2.9824 0 019.5889 28H5.1714l5.7073-5.7072 2.83 2.83zm15.7037-15.707l-8.792 8.7939-2.8293-2.8292 8.7931-8.7929a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM15 2a2.9948 2.9948 0 00-2.8157 2H7.8156A2.9925 2.9925 0 104 7.8154v4.3687a3 3 0 102 0V7.8159A2.9959 2.9959 0 007.8156 6h4.3686A2.9947 2.9947 0 1015 2zM5 16a1 1 0 111-1A1.0008 1.0008 0 015 16zM5 6A1 1 0 116 5 1.0008 1.0008 0 015 6zM15 6a1 1 0 111-1A1.0008 1.0008 0 0115 6z\" } }], \"name\": \"scalpel--select\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.8281 7.1719a4.0941 4.0941 0 00-5.6562 0L.3433 30H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.8281a3.9984 3.9984 0 000-5.6562zM12.2928 20.8787l2.086-2.0859 2.8293 2.8294-2.0857 2.0862zM11.71 27.1211A2.9824 2.9824 0 019.5889 28H5.1714l5.7073-5.7072 2.83 2.83zm15.7037-15.707l-8.792 8.7939-2.8293-2.8292 8.7931-8.7929a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM15 2a2.9948 2.9948 0 00-2.8157 2H7.8156A2.9925 2.9925 0 104 7.8154v4.3687a3 3 0 102 0V7.8159A2.9959 2.9959 0 007.8156 6h4.3686A2.9947 2.9947 0 1015 2zM5 16a1 1 0 111-1A1.0008 1.0008 0 015 16zM5 6A1 1 0 116 5 1.0008 1.0008 0 015 6zM15 6a1 1 0 111-1A1.0008 1.0008 0 0115 6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthScalpelSelect24\", \"filepath\": \"watson-health/scalpel--select/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\": \"M28.8281 7.1719a4.0941 4.0941 0 00-5.6562 0L.3433 30H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.8281a3.9984 3.9984 0 000-5.6562zM12.2928 20.8787l2.086-2.0859 2.8293 2.8294-2.0857 2.0862zM11.71 27.1211A2.9824 2.9824 0 019.5889 28H5.1714l5.7073-5.7072 2.83 2.83zm15.7037-15.707l-8.792 8.7939-2.8293-2.8292 8.7931-8.7929a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM15 2a2.9948 2.9948 0 00-2.8157 2H7.8156A2.9925 2.9925 0 104 7.8154v4.3687a3 3 0 102 0V7.8159A2.9959 2.9959 0 007.8156 6h4.3686A2.9947 2.9947 0 1015 2zM5 16a1 1 0 111-1A1.0008 1.0008 0 015 16zM5 6A1 1 0 116 5 1.0008 1.0008 0 015 6zM15 6a1 1 0 111-1A1.0008 1.0008 0 0115 6z\" } }], \"name\": \"scalpel--select\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.8281 7.1719a4.0941 4.0941 0 00-5.6562 0L.3433 30H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.8281a3.9984 3.9984 0 000-5.6562zM12.2928 20.8787l2.086-2.0859 2.8293 2.8294-2.0857 2.0862zM11.71 27.1211A2.9824 2.9824 0 019.5889 28H5.1714l5.7073-5.7072 2.83 2.83zm15.7037-15.707l-8.792 8.7939-2.8293-2.8292 8.7931-8.7929a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM15 2a2.9948 2.9948 0 00-2.8157 2H7.8156A2.9925 2.9925 0 104 7.8154v4.3687a3 3 0 102 0V7.8159A2.9959 2.9959 0 007.8156 6h4.3686A2.9947 2.9947 0 1015 2zM5 16a1 1 0 111-1A1.0008 1.0008 0 015 16zM5 6A1 1 0 116 5 1.0008 1.0008 0 015 6zM15 6a1 1 0 111-1A1.0008 1.0008 0 0115 6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthScalpelSelect20\", \"filepath\": \"watson-health/scalpel--select/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\": \"M28.8281 7.1719a4.0941 4.0941 0 00-5.6562 0L.3433 30H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.8281a3.9984 3.9984 0 000-5.6562zM12.2928 20.8787l2.086-2.0859 2.8293 2.8294-2.0857 2.0862zM11.71 27.1211A2.9824 2.9824 0 019.5889 28H5.1714l5.7073-5.7072 2.83 2.83zm15.7037-15.707l-8.792 8.7939-2.8293-2.8292 8.7931-8.7929a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM15 2a2.9948 2.9948 0 00-2.8157 2H7.8156A2.9925 2.9925 0 104 7.8154v4.3687a3 3 0 102 0V7.8159A2.9959 2.9959 0 007.8156 6h4.3686A2.9947 2.9947 0 1015 2zM5 16a1 1 0 111-1A1.0008 1.0008 0 015 16zM5 6A1 1 0 116 5 1.0008 1.0008 0 015 6zM15 6a1 1 0 111-1A1.0008 1.0008 0 0115 6z\" } }], \"name\": \"scalpel--select\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.8281 7.1719a4.0941 4.0941 0 00-5.6562 0L.3433 30H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.8281a3.9984 3.9984 0 000-5.6562zM12.2928 20.8787l2.086-2.0859 2.8293 2.8294-2.0857 2.0862zM11.71 27.1211A2.9824 2.9824 0 019.5889 28H5.1714l5.7073-5.7072 2.83 2.83zm15.7037-15.707l-8.792 8.7939-2.8293-2.8292 8.7931-8.7929a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM15 2a2.9948 2.9948 0 00-2.8157 2H7.8156A2.9925 2.9925 0 104 7.8154v4.3687a3 3 0 102 0V7.8159A2.9959 2.9959 0 007.8156 6h4.3686A2.9947 2.9947 0 1015 2zM5 16a1 1 0 111-1A1.0008 1.0008 0 015 16zM5 6A1 1 0 116 5 1.0008 1.0008 0 015 6zM15 6a1 1 0 111-1A1.0008 1.0008 0 0115 6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthScalpelSelect16\", \"filepath\": \"watson-health/scalpel--select/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\": \"M28.8281 7.1719a4.0941 4.0941 0 00-5.6562 0L.3433 30H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.8281a3.9984 3.9984 0 000-5.6562zM12.2928 20.8787l2.086-2.0859 2.8293 2.8294-2.0857 2.0862zM11.71 27.1211A2.9824 2.9824 0 019.5889 28H5.1714l5.7073-5.7072 2.83 2.83zm15.7037-15.707l-8.792 8.7939-2.8293-2.8292 8.7931-8.7929a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM15 2a2.9948 2.9948 0 00-2.8157 2H7.8156A2.9925 2.9925 0 104 7.8154v4.3687a3 3 0 102 0V7.8159A2.9959 2.9959 0 007.8156 6h4.3686A2.9947 2.9947 0 1015 2zM5 16a1 1 0 111-1A1.0008 1.0008 0 015 16zM5 6A1 1 0 116 5 1.0008 1.0008 0 015 6zM15 6a1 1 0 111-1A1.0008 1.0008 0 0115 6z\" } }], \"name\": \"scalpel--select\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.8281 7.1719a4.0941 4.0941 0 00-5.6562 0L.3433 30H9.5889a4.9682 4.9682 0 003.5356-1.4648L28.8281 12.8281a3.9984 3.9984 0 000-5.6562zM12.2928 20.8787l2.086-2.0859 2.8293 2.8294-2.0857 2.0862zM11.71 27.1211A2.9824 2.9824 0 019.5889 28H5.1714l5.7073-5.7072 2.83 2.83zm15.7037-15.707l-8.792 8.7939-2.8293-2.8292 8.7931-8.7929a2.0473 2.0473 0 012.8282 0 1.9995 1.9995 0 010 2.8282zM15 2a2.9948 2.9948 0 00-2.8157 2H7.8156A2.9925 2.9925 0 104 7.8154v4.3687a3 3 0 102 0V7.8159A2.9959 2.9959 0 007.8156 6h4.3686A2.9947 2.9947 0 1015 2zM5 16a1 1 0 111-1A1.0008 1.0008 0 015 16zM5 6A1 1 0 116 5 1.0008 1.0008 0 015 6zM15 6a1 1 0 111-1A1.0008 1.0008 0 0115 6z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthScalpelSelectDirective_1 = WatsonHealthScalpelSelectDirective;\n        WatsonHealthScalpelSelectDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthScalpelSelectDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-scalpel-select-\" + WatsonHealthScalpelSelectDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-scalpel-select-\" + WatsonHealthScalpelSelectDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthScalpelSelectDirective_1;\n        WatsonHealthScalpelSelectDirective.titleIdCounter = 0;\n        WatsonHealthScalpelSelectDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelSelectDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelSelectDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthScalpelSelectDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelSelectDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthScalpelSelectDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthScalpelSelectDirective.prototype, \"size\", void 0);\n        WatsonHealthScalpelSelectDirective = WatsonHealthScalpelSelectDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthScalpelSelect]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthScalpelSelectDirective);\n        return WatsonHealthScalpelSelectDirective;\n    }());\n    var WatsonHealthScalpelSelectModule = /** @class */ (function () {\n        function WatsonHealthScalpelSelectModule() {\n        }\n        WatsonHealthScalpelSelectModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthScalpelSelectComponent,\n                    WatsonHealthScalpelSelectDirective,\n                ],\n                exports: [\n                    WatsonHealthScalpelSelectComponent,\n                    WatsonHealthScalpelSelectDirective,\n                ]\n            })\n        ], WatsonHealthScalpelSelectModule);\n        return WatsonHealthScalpelSelectModule;\n    }());\n\n    var ScanComponent = /** @class */ (function () {\n        function ScanComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScanComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScanComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScanComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScanComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScanComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScanComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScanComponent.prototype, \"size\", void 0);\n        ScanComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-scan\",\n                template: \"\\n    <svg\\n      ibmIconScan\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ScanComponent);\n        return ScanComponent;\n    }());\n    var ScanDirective = /** @class */ (function () {\n        function ScanDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Scan32\", \"filepath\": \"scan/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\": \"M21,29H5a2,2,0,0,1-2-2V5A2,2,0,0,1,5,3H21V5H5V27H21Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 9H17V23H15zM27 9H29V23H27zM21 9H23V23H21z\" } }], \"name\": \"scan\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21,29H5a2,2,0,0,1-2-2V5A2,2,0,0,1,5,3H21V5H5V27H21Z\\\"></path><path d=\\\"M15 9H17V23H15zM27 9H29V23H27zM21 9H23V23H21z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Scan24\", \"filepath\": \"scan/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\": \"M21,29H5a2,2,0,0,1-2-2V5A2,2,0,0,1,5,3H21V5H5V27H21Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 9H17V23H15zM27 9H29V23H27zM21 9H23V23H21z\" } }], \"name\": \"scan\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21,29H5a2,2,0,0,1-2-2V5A2,2,0,0,1,5,3H21V5H5V27H21Z\\\"></path><path d=\\\"M15 9H17V23H15zM27 9H29V23H27zM21 9H23V23H21z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Scan20\", \"filepath\": \"scan/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\": \"M21,29H5a2,2,0,0,1-2-2V5A2,2,0,0,1,5,3H21V5H5V27H21Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 9H17V23H15zM27 9H29V23H27zM21 9H23V23H21z\" } }], \"name\": \"scan\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21,29H5a2,2,0,0,1-2-2V5A2,2,0,0,1,5,3H21V5H5V27H21Z\\\"></path><path d=\\\"M15 9H17V23H15zM27 9H29V23H27zM21 9H23V23H21z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Scan16\", \"filepath\": \"scan/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\": \"M21,29H5a2,2,0,0,1-2-2V5A2,2,0,0,1,5,3H21V5H5V27H21Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 9H17V23H15zM27 9H29V23H27zM21 9H23V23H21z\" } }], \"name\": \"scan\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21,29H5a2,2,0,0,1-2-2V5A2,2,0,0,1,5,3H21V5H5V27H21Z\\\"></path><path d=\\\"M15 9H17V23H15zM27 9H29V23H27zM21 9H23V23H21z\\\"></path></svg>\"\n                },\n            };\n        }\n        ScanDirective_1 = ScanDirective;\n        ScanDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ScanDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"scan-\" + ScanDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"scan-\" + ScanDirective_1.titleIdCounter);\n            }\n        };\n        var ScanDirective_1;\n        ScanDirective.titleIdCounter = 0;\n        ScanDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScanDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScanDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScanDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScanDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScanDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScanDirective.prototype, \"size\", void 0);\n        ScanDirective = ScanDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconScan]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ScanDirective);\n        return ScanDirective;\n    }());\n    var ScanModule = /** @class */ (function () {\n        function ScanModule() {\n        }\n        ScanModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ScanComponent,\n                    ScanDirective,\n                ],\n                exports: [\n                    ScanComponent,\n                    ScanDirective,\n                ]\n            })\n        ], ScanModule);\n        return ScanModule;\n    }());\n\n    var ScatterMatrixComponent = /** @class */ (function () {\n        function ScatterMatrixComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScatterMatrixComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScatterMatrixComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScatterMatrixComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScatterMatrixComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScatterMatrixComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScatterMatrixComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScatterMatrixComponent.prototype, \"size\", void 0);\n        ScatterMatrixComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-scatter-matrix\",\n                template: \"\\n    <svg\\n      ibmIconScatterMatrix\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ScatterMatrixComponent);\n        return ScatterMatrixComponent;\n    }());\n    var ScatterMatrixDirective = /** @class */ (function () {\n        function ScatterMatrixDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ScatterMatrix32\", \"filepath\": \"scatter-matrix/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\": \"9.5\", \"cy\": \"9.5\", \"r\": \"2.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9.5\", \"cy\": \"22.5\", \"r\": \"2.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22.5\", \"cy\": \"22.5\", \"r\": \"2.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2.0023,2.0023,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,13H17V4H28ZM15,4V15H4V4ZM4,17H15V28H4ZM17,28V17H28V28Z\" } }], \"name\": \"scatter-matrix\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"9.5\\\" cy=\\\"9.5\\\" r=\\\"2.5\\\"></circle><circle cx=\\\"9.5\\\" cy=\\\"22.5\\\" r=\\\"2.5\\\"></circle><circle cx=\\\"22.5\\\" cy=\\\"22.5\\\" r=\\\"2.5\\\"></circle><path d=\\\"M28,2H4A2.0023,2.0023,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,13H17V4H28ZM15,4V15H4V4ZM4,17H15V28H4ZM17,28V17H28V28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ScatterMatrix24\", \"filepath\": \"scatter-matrix/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\": \"9.5\", \"cy\": \"9.5\", \"r\": \"2.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9.5\", \"cy\": \"22.5\", \"r\": \"2.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22.5\", \"cy\": \"22.5\", \"r\": \"2.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2.0023,2.0023,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,13H17V4H28ZM15,4V15H4V4ZM4,17H15V28H4ZM17,28V17H28V28Z\" } }], \"name\": \"scatter-matrix\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"9.5\\\" cy=\\\"9.5\\\" r=\\\"2.5\\\"></circle><circle cx=\\\"9.5\\\" cy=\\\"22.5\\\" r=\\\"2.5\\\"></circle><circle cx=\\\"22.5\\\" cy=\\\"22.5\\\" r=\\\"2.5\\\"></circle><path d=\\\"M28,2H4A2.0023,2.0023,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,13H17V4H28ZM15,4V15H4V4ZM4,17H15V28H4ZM17,28V17H28V28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ScatterMatrix20\", \"filepath\": \"scatter-matrix/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\": \"9.5\", \"cy\": \"9.5\", \"r\": \"2.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9.5\", \"cy\": \"22.5\", \"r\": \"2.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22.5\", \"cy\": \"22.5\", \"r\": \"2.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2.0023,2.0023,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,13H17V4H28ZM15,4V15H4V4ZM4,17H15V28H4ZM17,28V17H28V28Z\" } }], \"name\": \"scatter-matrix\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"9.5\\\" cy=\\\"9.5\\\" r=\\\"2.5\\\"></circle><circle cx=\\\"9.5\\\" cy=\\\"22.5\\\" r=\\\"2.5\\\"></circle><circle cx=\\\"22.5\\\" cy=\\\"22.5\\\" r=\\\"2.5\\\"></circle><path d=\\\"M28,2H4A2.0023,2.0023,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,13H17V4H28ZM15,4V15H4V4ZM4,17H15V28H4ZM17,28V17H28V28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ScatterMatrix16\", \"filepath\": \"scatter-matrix/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\": \"9.5\", \"cy\": \"9.5\", \"r\": \"2.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9.5\", \"cy\": \"22.5\", \"r\": \"2.5\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"22.5\", \"cy\": \"22.5\", \"r\": \"2.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,2H4A2.0023,2.0023,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,13H17V4H28ZM15,4V15H4V4ZM4,17H15V28H4ZM17,28V17H28V28Z\" } }], \"name\": \"scatter-matrix\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"9.5\\\" cy=\\\"9.5\\\" r=\\\"2.5\\\"></circle><circle cx=\\\"9.5\\\" cy=\\\"22.5\\\" r=\\\"2.5\\\"></circle><circle cx=\\\"22.5\\\" cy=\\\"22.5\\\" r=\\\"2.5\\\"></circle><path d=\\\"M28,2H4A2.0023,2.0023,0,0,0,2,4V28a2.0023,2.0023,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V4A2.0023,2.0023,0,0,0,28,2Zm0,13H17V4H28ZM15,4V15H4V4ZM4,17H15V28H4ZM17,28V17H28V28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ScatterMatrixDirective_1 = ScatterMatrixDirective;\n        ScatterMatrixDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ScatterMatrixDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"scatter-matrix-\" + ScatterMatrixDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"scatter-matrix-\" + ScatterMatrixDirective_1.titleIdCounter);\n            }\n        };\n        var ScatterMatrixDirective_1;\n        ScatterMatrixDirective.titleIdCounter = 0;\n        ScatterMatrixDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScatterMatrixDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScatterMatrixDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScatterMatrixDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScatterMatrixDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScatterMatrixDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScatterMatrixDirective.prototype, \"size\", void 0);\n        ScatterMatrixDirective = ScatterMatrixDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconScatterMatrix]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ScatterMatrixDirective);\n        return ScatterMatrixDirective;\n    }());\n    var ScatterMatrixModule = /** @class */ (function () {\n        function ScatterMatrixModule() {\n        }\n        ScatterMatrixModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ScatterMatrixComponent,\n                    ScatterMatrixDirective,\n                ],\n                exports: [\n                    ScatterMatrixComponent,\n                    ScatterMatrixDirective,\n                ]\n            })\n        ], ScatterMatrixModule);\n        return ScatterMatrixModule;\n    }());\n\n    var SchematicsComponent = /** @class */ (function () {\n        function SchematicsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SchematicsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SchematicsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SchematicsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SchematicsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SchematicsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SchematicsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SchematicsComponent.prototype, \"size\", void 0);\n        SchematicsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-schematics\",\n                template: \"\\n    <svg\\n      ibmIconSchematics\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SchematicsComponent);\n        return SchematicsComponent;\n    }());\n    var SchematicsDirective = /** @class */ (function () {\n        function SchematicsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Schematics32\", \"filepath\": \"schematics/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,19.001A4.0056,4.0056,0,0,0,22.9991,15H9.0011A2.0031,2.0031,0,0,1,7,12.9991V9.858A3.9949,3.9949,0,0,0,9.8581,7h12.284a4,4,0,1,0,0-2H9.8581A3.9916,3.9916,0,1,0,5,9.858v3.1411A4.0057,4.0057,0,0,0,9.0011,17h13.998A2.003,2.003,0,0,1,25,19.001V22H22v3H9.8581a4,4,0,1,0,0,2H22v3h8V22H27ZM26,4a2,2,0,1,1-2,2A2.0019,2.0019,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2.0019,2.0019,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,28Zm22-4v4H24V24Z\" } }], \"name\": \"schematics\", \"size\": 32 }, \"size\": 32 },\n                    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,19.001A4.0056,4.0056,0,0,0,22.9991,15H9.0011A2.0031,2.0031,0,0,1,7,12.9991V9.858A3.9949,3.9949,0,0,0,9.8581,7h12.284a4,4,0,1,0,0-2H9.8581A3.9916,3.9916,0,1,0,5,9.858v3.1411A4.0057,4.0057,0,0,0,9.0011,17h13.998A2.003,2.003,0,0,1,25,19.001V22H22v3H9.8581a4,4,0,1,0,0,2H22v3h8V22H27ZM26,4a2,2,0,1,1-2,2A2.0019,2.0019,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2.0019,2.0019,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,28Zm22-4v4H24V24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Schematics24\", \"filepath\": \"schematics/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,19.001A4.0056,4.0056,0,0,0,22.9991,15H9.0011A2.0031,2.0031,0,0,1,7,12.9991V9.858A3.9949,3.9949,0,0,0,9.8581,7h12.284a4,4,0,1,0,0-2H9.8581A3.9916,3.9916,0,1,0,5,9.858v3.1411A4.0057,4.0057,0,0,0,9.0011,17h13.998A2.003,2.003,0,0,1,25,19.001V22H22v3H9.8581a4,4,0,1,0,0,2H22v3h8V22H27ZM26,4a2,2,0,1,1-2,2A2.0019,2.0019,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2.0019,2.0019,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,28Zm22-4v4H24V24Z\" } }], \"name\": \"schematics\", \"size\": 24 }, \"size\": 24 },\n                    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,19.001A4.0056,4.0056,0,0,0,22.9991,15H9.0011A2.0031,2.0031,0,0,1,7,12.9991V9.858A3.9949,3.9949,0,0,0,9.8581,7h12.284a4,4,0,1,0,0-2H9.8581A3.9916,3.9916,0,1,0,5,9.858v3.1411A4.0057,4.0057,0,0,0,9.0011,17h13.998A2.003,2.003,0,0,1,25,19.001V22H22v3H9.8581a4,4,0,1,0,0,2H22v3h8V22H27ZM26,4a2,2,0,1,1-2,2A2.0019,2.0019,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2.0019,2.0019,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,28Zm22-4v4H24V24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Schematics20\", \"filepath\": \"schematics/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,19.001A4.0056,4.0056,0,0,0,22.9991,15H9.0011A2.0031,2.0031,0,0,1,7,12.9991V9.858A3.9949,3.9949,0,0,0,9.8581,7h12.284a4,4,0,1,0,0-2H9.8581A3.9916,3.9916,0,1,0,5,9.858v3.1411A4.0057,4.0057,0,0,0,9.0011,17h13.998A2.003,2.003,0,0,1,25,19.001V22H22v3H9.8581a4,4,0,1,0,0,2H22v3h8V22H27ZM26,4a2,2,0,1,1-2,2A2.0019,2.0019,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2.0019,2.0019,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,28Zm22-4v4H24V24Z\" } }], \"name\": \"schematics\", \"size\": 20 }, \"size\": 20 },\n                    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,19.001A4.0056,4.0056,0,0,0,22.9991,15H9.0011A2.0031,2.0031,0,0,1,7,12.9991V9.858A3.9949,3.9949,0,0,0,9.8581,7h12.284a4,4,0,1,0,0-2H9.8581A3.9916,3.9916,0,1,0,5,9.858v3.1411A4.0057,4.0057,0,0,0,9.0011,17h13.998A2.003,2.003,0,0,1,25,19.001V22H22v3H9.8581a4,4,0,1,0,0,2H22v3h8V22H27ZM26,4a2,2,0,1,1-2,2A2.0019,2.0019,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2.0019,2.0019,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,28Zm22-4v4H24V24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Schematics16\", \"filepath\": \"schematics/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,19.001A4.0056,4.0056,0,0,0,22.9991,15H9.0011A2.0031,2.0031,0,0,1,7,12.9991V9.858A3.9949,3.9949,0,0,0,9.8581,7h12.284a4,4,0,1,0,0-2H9.8581A3.9916,3.9916,0,1,0,5,9.858v3.1411A4.0057,4.0057,0,0,0,9.0011,17h13.998A2.003,2.003,0,0,1,25,19.001V22H22v3H9.8581a4,4,0,1,0,0,2H22v3h8V22H27ZM26,4a2,2,0,1,1-2,2A2.0019,2.0019,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2.0019,2.0019,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,28Zm22-4v4H24V24Z\" } }], \"name\": \"schematics\", \"size\": 16 }, \"size\": 16 },\n                    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,19.001A4.0056,4.0056,0,0,0,22.9991,15H9.0011A2.0031,2.0031,0,0,1,7,12.9991V9.858A3.9949,3.9949,0,0,0,9.8581,7h12.284a4,4,0,1,0,0-2H9.8581A3.9916,3.9916,0,1,0,5,9.858v3.1411A4.0057,4.0057,0,0,0,9.0011,17h13.998A2.003,2.003,0,0,1,25,19.001V22H22v3H9.8581a4,4,0,1,0,0,2H22v3h8V22H27ZM26,4a2,2,0,1,1-2,2A2.0019,2.0019,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2.0019,2.0019,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2.002,2.002,0,0,1,6,28Zm22-4v4H24V24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SchematicsDirective_1 = SchematicsDirective;\n        SchematicsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SchematicsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"schematics-\" + SchematicsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"schematics-\" + SchematicsDirective_1.titleIdCounter);\n            }\n        };\n        var SchematicsDirective_1;\n        SchematicsDirective.titleIdCounter = 0;\n        SchematicsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SchematicsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SchematicsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SchematicsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SchematicsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SchematicsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SchematicsDirective.prototype, \"size\", void 0);\n        SchematicsDirective = SchematicsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSchematics]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SchematicsDirective);\n        return SchematicsDirective;\n    }());\n    var SchematicsModule = /** @class */ (function () {\n        function SchematicsModule() {\n        }\n        SchematicsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SchematicsComponent,\n                    SchematicsDirective,\n                ],\n                exports: [\n                    SchematicsComponent,\n                    SchematicsDirective,\n                ]\n            })\n        ], SchematicsModule);\n        return SchematicsModule;\n    }());\n\n    var ScooterComponent = /** @class */ (function () {\n        function ScooterComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScooterComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScooterComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScooterComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScooterComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScooterComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScooterComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScooterComponent.prototype, \"size\", void 0);\n        ScooterComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-scooter\",\n                template: \"\\n    <svg\\n      ibmIconScooter\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ScooterComponent);\n        return ScooterComponent;\n    }());\n    var ScooterDirective = /** @class */ (function () {\n        function ScooterDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Scooter32\", \"filepath\": \"scooter/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\": \"M26 28a4 4 0 114-4A4.0045 4.0045 0 0126 28zm0-6a2 2 0 102 2A2.0023 2.0023 0 0026 22zM24 8H18v2h6a1 1 0 010 2H21a1 1 0 00-.98 1.1963l.9241 4.6211L18.4338 22h-2.69l-2.5723-8.5752A1.988 1.988 0 0011.2559 12H6v2h5.2561l.6 2H7a5.0057 5.0057 0 00-5 5v2a1 1 0 001 1H4a4 4 0 008 0h7a1 1 0 00.8574-.4854l3-5a1 1 0 00.1231-.7109L22.22 14H24a3 3 0 000-6zM8 26a2.0025 2.0025 0 01-2-2h4A2.0025 2.0025 0 018 26zM4 22V21a3.0033 3.0033 0 013-3h5.4561l1.2 4z\" } }], \"name\": \"scooter\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 28a4 4 0 114-4A4.0045 4.0045 0 0126 28zm0-6a2 2 0 102 2A2.0023 2.0023 0 0026 22zM24 8H18v2h6a1 1 0 010 2H21a1 1 0 00-.98 1.1963l.9241 4.6211L18.4338 22h-2.69l-2.5723-8.5752A1.988 1.988 0 0011.2559 12H6v2h5.2561l.6 2H7a5.0057 5.0057 0 00-5 5v2a1 1 0 001 1H4a4 4 0 008 0h7a1 1 0 00.8574-.4854l3-5a1 1 0 00.1231-.7109L22.22 14H24a3 3 0 000-6zM8 26a2.0025 2.0025 0 01-2-2h4A2.0025 2.0025 0 018 26zM4 22V21a3.0033 3.0033 0 013-3h5.4561l1.2 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Scooter24\", \"filepath\": \"scooter/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\": \"M26 28a4 4 0 114-4A4.0045 4.0045 0 0126 28zm0-6a2 2 0 102 2A2.0023 2.0023 0 0026 22zM24 8H18v2h6a1 1 0 010 2H21a1 1 0 00-.98 1.1963l.9241 4.6211L18.4338 22h-2.69l-2.5723-8.5752A1.988 1.988 0 0011.2559 12H6v2h5.2561l.6 2H7a5.0057 5.0057 0 00-5 5v2a1 1 0 001 1H4a4 4 0 008 0h7a1 1 0 00.8574-.4854l3-5a1 1 0 00.1231-.7109L22.22 14H24a3 3 0 000-6zM8 26a2.0025 2.0025 0 01-2-2h4A2.0025 2.0025 0 018 26zM4 22V21a3.0033 3.0033 0 013-3h5.4561l1.2 4z\" } }], \"name\": \"scooter\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 28a4 4 0 114-4A4.0045 4.0045 0 0126 28zm0-6a2 2 0 102 2A2.0023 2.0023 0 0026 22zM24 8H18v2h6a1 1 0 010 2H21a1 1 0 00-.98 1.1963l.9241 4.6211L18.4338 22h-2.69l-2.5723-8.5752A1.988 1.988 0 0011.2559 12H6v2h5.2561l.6 2H7a5.0057 5.0057 0 00-5 5v2a1 1 0 001 1H4a4 4 0 008 0h7a1 1 0 00.8574-.4854l3-5a1 1 0 00.1231-.7109L22.22 14H24a3 3 0 000-6zM8 26a2.0025 2.0025 0 01-2-2h4A2.0025 2.0025 0 018 26zM4 22V21a3.0033 3.0033 0 013-3h5.4561l1.2 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Scooter20\", \"filepath\": \"scooter/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\": \"M26 28a4 4 0 114-4A4.0045 4.0045 0 0126 28zm0-6a2 2 0 102 2A2.0023 2.0023 0 0026 22zM24 8H18v2h6a1 1 0 010 2H21a1 1 0 00-.98 1.1963l.9241 4.6211L18.4338 22h-2.69l-2.5723-8.5752A1.988 1.988 0 0011.2559 12H6v2h5.2561l.6 2H7a5.0057 5.0057 0 00-5 5v2a1 1 0 001 1H4a4 4 0 008 0h7a1 1 0 00.8574-.4854l3-5a1 1 0 00.1231-.7109L22.22 14H24a3 3 0 000-6zM8 26a2.0025 2.0025 0 01-2-2h4A2.0025 2.0025 0 018 26zM4 22V21a3.0033 3.0033 0 013-3h5.4561l1.2 4z\" } }], \"name\": \"scooter\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 28a4 4 0 114-4A4.0045 4.0045 0 0126 28zm0-6a2 2 0 102 2A2.0023 2.0023 0 0026 22zM24 8H18v2h6a1 1 0 010 2H21a1 1 0 00-.98 1.1963l.9241 4.6211L18.4338 22h-2.69l-2.5723-8.5752A1.988 1.988 0 0011.2559 12H6v2h5.2561l.6 2H7a5.0057 5.0057 0 00-5 5v2a1 1 0 001 1H4a4 4 0 008 0h7a1 1 0 00.8574-.4854l3-5a1 1 0 00.1231-.7109L22.22 14H24a3 3 0 000-6zM8 26a2.0025 2.0025 0 01-2-2h4A2.0025 2.0025 0 018 26zM4 22V21a3.0033 3.0033 0 013-3h5.4561l1.2 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Scooter16\", \"filepath\": \"scooter/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\": \"M26 28a4 4 0 114-4A4.0045 4.0045 0 0126 28zm0-6a2 2 0 102 2A2.0023 2.0023 0 0026 22zM24 8H18v2h6a1 1 0 010 2H21a1 1 0 00-.98 1.1963l.9241 4.6211L18.4338 22h-2.69l-2.5723-8.5752A1.988 1.988 0 0011.2559 12H6v2h5.2561l.6 2H7a5.0057 5.0057 0 00-5 5v2a1 1 0 001 1H4a4 4 0 008 0h7a1 1 0 00.8574-.4854l3-5a1 1 0 00.1231-.7109L22.22 14H24a3 3 0 000-6zM8 26a2.0025 2.0025 0 01-2-2h4A2.0025 2.0025 0 018 26zM4 22V21a3.0033 3.0033 0 013-3h5.4561l1.2 4z\" } }], \"name\": \"scooter\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 28a4 4 0 114-4A4.0045 4.0045 0 0126 28zm0-6a2 2 0 102 2A2.0023 2.0023 0 0026 22zM24 8H18v2h6a1 1 0 010 2H21a1 1 0 00-.98 1.1963l.9241 4.6211L18.4338 22h-2.69l-2.5723-8.5752A1.988 1.988 0 0011.2559 12H6v2h5.2561l.6 2H7a5.0057 5.0057 0 00-5 5v2a1 1 0 001 1H4a4 4 0 008 0h7a1 1 0 00.8574-.4854l3-5a1 1 0 00.1231-.7109L22.22 14H24a3 3 0 000-6zM8 26a2.0025 2.0025 0 01-2-2h4A2.0025 2.0025 0 018 26zM4 22V21a3.0033 3.0033 0 013-3h5.4561l1.2 4z\\\"></path></svg>\"\n                },\n            };\n        }\n        ScooterDirective_1 = ScooterDirective;\n        ScooterDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ScooterDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"scooter-\" + ScooterDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"scooter-\" + ScooterDirective_1.titleIdCounter);\n            }\n        };\n        var ScooterDirective_1;\n        ScooterDirective.titleIdCounter = 0;\n        ScooterDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScooterDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScooterDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScooterDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScooterDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScooterDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScooterDirective.prototype, \"size\", void 0);\n        ScooterDirective = ScooterDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconScooter]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ScooterDirective);\n        return ScooterDirective;\n    }());\n    var ScooterModule = /** @class */ (function () {\n        function ScooterModule() {\n        }\n        ScooterModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ScooterComponent,\n                    ScooterDirective,\n                ],\n                exports: [\n                    ScooterComponent,\n                    ScooterDirective,\n                ]\n            })\n        ], ScooterModule);\n        return ScooterModule;\n    }());\n\n    var ScooterFrontComponent = /** @class */ (function () {\n        function ScooterFrontComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScooterFrontComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScooterFrontComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScooterFrontComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScooterFrontComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScooterFrontComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScooterFrontComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScooterFrontComponent.prototype, \"size\", void 0);\n        ScooterFrontComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-scooter-front\",\n                template: \"\\n    <svg\\n      ibmIconScooterFront\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ScooterFrontComponent);\n        return ScooterFrontComponent;\n    }());\n    var ScooterFrontDirective = /** @class */ (function () {\n        function ScooterFrontDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ScooterFront32\", \"filepath\": \"scooter--front/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\": \"M15 19H17V28H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,10V8H20a2.0025,2.0025,0,0,0-2-2H14a2.0025,2.0025,0,0,0-2,2H9v2h3v4.1841A2.9957,2.9957,0,0,0,10,17v7h2V17a1.0008,1.0008,0,0,1,1-1h6a1.0008,1.0008,0,0,1,1,1v7h2V17a2.9957,2.9957,0,0,0-2-2.8159V10ZM18,8v6H14V8Z\" } }], \"name\": \"scooter--front\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 19H17V28H15z\\\"></path><path d=\\\"M23,10V8H20a2.0025,2.0025,0,0,0-2-2H14a2.0025,2.0025,0,0,0-2,2H9v2h3v4.1841A2.9957,2.9957,0,0,0,10,17v7h2V17a1.0008,1.0008,0,0,1,1-1h6a1.0008,1.0008,0,0,1,1,1v7h2V17a2.9957,2.9957,0,0,0-2-2.8159V10ZM18,8v6H14V8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ScooterFront24\", \"filepath\": \"scooter--front/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\": \"M15 19H17V28H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,10V8H20a2.0025,2.0025,0,0,0-2-2H14a2.0025,2.0025,0,0,0-2,2H9v2h3v4.1841A2.9957,2.9957,0,0,0,10,17v7h2V17a1.0008,1.0008,0,0,1,1-1h6a1.0008,1.0008,0,0,1,1,1v7h2V17a2.9957,2.9957,0,0,0-2-2.8159V10ZM18,8v6H14V8Z\" } }], \"name\": \"scooter--front\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 19H17V28H15z\\\"></path><path d=\\\"M23,10V8H20a2.0025,2.0025,0,0,0-2-2H14a2.0025,2.0025,0,0,0-2,2H9v2h3v4.1841A2.9957,2.9957,0,0,0,10,17v7h2V17a1.0008,1.0008,0,0,1,1-1h6a1.0008,1.0008,0,0,1,1,1v7h2V17a2.9957,2.9957,0,0,0-2-2.8159V10ZM18,8v6H14V8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ScooterFront20\", \"filepath\": \"scooter--front/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\": \"M15 19H17V28H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,10V8H20a2.0025,2.0025,0,0,0-2-2H14a2.0025,2.0025,0,0,0-2,2H9v2h3v4.1841A2.9957,2.9957,0,0,0,10,17v7h2V17a1.0008,1.0008,0,0,1,1-1h6a1.0008,1.0008,0,0,1,1,1v7h2V17a2.9957,2.9957,0,0,0-2-2.8159V10ZM18,8v6H14V8Z\" } }], \"name\": \"scooter--front\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 19H17V28H15z\\\"></path><path d=\\\"M23,10V8H20a2.0025,2.0025,0,0,0-2-2H14a2.0025,2.0025,0,0,0-2,2H9v2h3v4.1841A2.9957,2.9957,0,0,0,10,17v7h2V17a1.0008,1.0008,0,0,1,1-1h6a1.0008,1.0008,0,0,1,1,1v7h2V17a2.9957,2.9957,0,0,0-2-2.8159V10ZM18,8v6H14V8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ScooterFront16\", \"filepath\": \"scooter--front/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\": \"M15 19H17V28H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23,10V8H20a2.0025,2.0025,0,0,0-2-2H14a2.0025,2.0025,0,0,0-2,2H9v2h3v4.1841A2.9957,2.9957,0,0,0,10,17v7h2V17a1.0008,1.0008,0,0,1,1-1h6a1.0008,1.0008,0,0,1,1,1v7h2V17a2.9957,2.9957,0,0,0-2-2.8159V10ZM18,8v6H14V8Z\" } }], \"name\": \"scooter--front\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 19H17V28H15z\\\"></path><path d=\\\"M23,10V8H20a2.0025,2.0025,0,0,0-2-2H14a2.0025,2.0025,0,0,0-2,2H9v2h3v4.1841A2.9957,2.9957,0,0,0,10,17v7h2V17a1.0008,1.0008,0,0,1,1-1h6a1.0008,1.0008,0,0,1,1,1v7h2V17a2.9957,2.9957,0,0,0-2-2.8159V10ZM18,8v6H14V8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ScooterFrontDirective_1 = ScooterFrontDirective;\n        ScooterFrontDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ScooterFrontDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"scooter-front-\" + ScooterFrontDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"scooter-front-\" + ScooterFrontDirective_1.titleIdCounter);\n            }\n        };\n        var ScooterFrontDirective_1;\n        ScooterFrontDirective.titleIdCounter = 0;\n        ScooterFrontDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScooterFrontDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScooterFrontDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScooterFrontDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScooterFrontDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScooterFrontDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScooterFrontDirective.prototype, \"size\", void 0);\n        ScooterFrontDirective = ScooterFrontDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconScooterFront]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ScooterFrontDirective);\n        return ScooterFrontDirective;\n    }());\n    var ScooterFrontModule = /** @class */ (function () {\n        function ScooterFrontModule() {\n        }\n        ScooterFrontModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ScooterFrontComponent,\n                    ScooterFrontDirective,\n                ],\n                exports: [\n                    ScooterFrontComponent,\n                    ScooterFrontDirective,\n                ]\n            })\n        ], ScooterFrontModule);\n        return ScooterFrontModule;\n    }());\n\n    var ScreenComponent = /** @class */ (function () {\n        function ScreenComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScreenComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScreenComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScreenComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScreenComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScreenComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScreenComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScreenComponent.prototype, \"size\", void 0);\n        ScreenComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-screen\",\n                template: \"\\n    <svg\\n      ibmIconScreen\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ScreenComponent);\n        return ScreenComponent;\n    }());\n    var ScreenDirective = /** @class */ (function () {\n        function ScreenDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Screen32\", \"filepath\": \"screen/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\": \"M28,4H4A2,2,0,0,0,2,6V22a2,2,0,0,0,2,2h8v4H8v2H24V28H20V24h8a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM18,28H14V24h4Zm10-6H4V6H28Z\" } }], \"name\": \"screen\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V22a2,2,0,0,0,2,2h8v4H8v2H24V28H20V24h8a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM18,28H14V24h4Zm10-6H4V6H28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Screen24\", \"filepath\": \"screen/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\": \"M28,4H4A2,2,0,0,0,2,6V22a2,2,0,0,0,2,2h8v4H8v2H24V28H20V24h8a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM18,28H14V24h4Zm10-6H4V6H28Z\" } }], \"name\": \"screen\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V22a2,2,0,0,0,2,2h8v4H8v2H24V28H20V24h8a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM18,28H14V24h4Zm10-6H4V6H28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Screen20\", \"filepath\": \"screen/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\": \"M28,4H4A2,2,0,0,0,2,6V22a2,2,0,0,0,2,2h8v4H8v2H24V28H20V24h8a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM18,28H14V24h4Zm10-6H4V6H28Z\" } }], \"name\": \"screen\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V22a2,2,0,0,0,2,2h8v4H8v2H24V28H20V24h8a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM18,28H14V24h4Zm10-6H4V6H28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Screen16\", \"filepath\": \"screen/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\": \"M28,4H4A2,2,0,0,0,2,6V22a2,2,0,0,0,2,2h8v4H8v2H24V28H20V24h8a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM18,28H14V24h4Zm10-6H4V6H28Z\" } }], \"name\": \"screen\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,4H4A2,2,0,0,0,2,6V22a2,2,0,0,0,2,2h8v4H8v2H24V28H20V24h8a2,2,0,0,0,2-2V6A2,2,0,0,0,28,4ZM18,28H14V24h4Zm10-6H4V6H28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ScreenDirective_1 = ScreenDirective;\n        ScreenDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ScreenDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"screen-\" + ScreenDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"screen-\" + ScreenDirective_1.titleIdCounter);\n            }\n        };\n        var ScreenDirective_1;\n        ScreenDirective.titleIdCounter = 0;\n        ScreenDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScreenDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScreenDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScreenDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScreenDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScreenDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScreenDirective.prototype, \"size\", void 0);\n        ScreenDirective = ScreenDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconScreen]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ScreenDirective);\n        return ScreenDirective;\n    }());\n    var ScreenModule = /** @class */ (function () {\n        function ScreenModule() {\n        }\n        ScreenModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ScreenComponent,\n                    ScreenDirective,\n                ],\n                exports: [\n                    ScreenComponent,\n                    ScreenDirective,\n                ]\n            })\n        ], ScreenModule);\n        return ScreenModule;\n    }());\n\n    var ScreenOffComponent = /** @class */ (function () {\n        function ScreenOffComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScreenOffComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScreenOffComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScreenOffComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScreenOffComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScreenOffComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScreenOffComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScreenOffComponent.prototype, \"size\", void 0);\n        ScreenOffComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-screen-off\",\n                template: \"\\n    <svg\\n      ibmIconScreenOff\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ScreenOffComponent);\n        return ScreenOffComponent;\n    }());\n    var ScreenOffDirective = /** @class */ (function () {\n        function ScreenOffDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ScreenOff32\", \"filepath\": \"screen--off/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\": \"M28,22H11.41L30,3.41,28.59,2l-2,2H4A2,2,0,0,0,2,6V22H4V6H24.59L2,28.59,3.41,30l6-6H12v4H8v2H24V28H20V24h8a2,2,0,0,0,2-2V9H28ZM18,28H14V24h4Z\" } }], \"name\": \"screen--off\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,22H11.41L30,3.41,28.59,2l-2,2H4A2,2,0,0,0,2,6V22H4V6H24.59L2,28.59,3.41,30l6-6H12v4H8v2H24V28H20V24h8a2,2,0,0,0,2-2V9H28ZM18,28H14V24h4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ScreenOff24\", \"filepath\": \"screen--off/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\": \"M28,22H11.41L30,3.41,28.59,2l-2,2H4A2,2,0,0,0,2,6V22H4V6H24.59L2,28.59,3.41,30l6-6H12v4H8v2H24V28H20V24h8a2,2,0,0,0,2-2V9H28ZM18,28H14V24h4Z\" } }], \"name\": \"screen--off\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,22H11.41L30,3.41,28.59,2l-2,2H4A2,2,0,0,0,2,6V22H4V6H24.59L2,28.59,3.41,30l6-6H12v4H8v2H24V28H20V24h8a2,2,0,0,0,2-2V9H28ZM18,28H14V24h4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ScreenOff20\", \"filepath\": \"screen--off/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\": \"M28,22H11.41L30,3.41,28.59,2l-2,2H4A2,2,0,0,0,2,6V22H4V6H24.59L2,28.59,3.41,30l6-6H12v4H8v2H24V28H20V24h8a2,2,0,0,0,2-2V9H28ZM18,28H14V24h4Z\" } }], \"name\": \"screen--off\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,22H11.41L30,3.41,28.59,2l-2,2H4A2,2,0,0,0,2,6V22H4V6H24.59L2,28.59,3.41,30l6-6H12v4H8v2H24V28H20V24h8a2,2,0,0,0,2-2V9H28ZM18,28H14V24h4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ScreenOff16\", \"filepath\": \"screen--off/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\": \"M28,22H11.41L30,3.41,28.59,2l-2,2H4A2,2,0,0,0,2,6V22H4V6H24.59L2,28.59,3.41,30l6-6H12v4H8v2H24V28H20V24h8a2,2,0,0,0,2-2V9H28ZM18,28H14V24h4Z\" } }], \"name\": \"screen--off\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,22H11.41L30,3.41,28.59,2l-2,2H4A2,2,0,0,0,2,6V22H4V6H24.59L2,28.59,3.41,30l6-6H12v4H8v2H24V28H20V24h8a2,2,0,0,0,2-2V9H28ZM18,28H14V24h4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ScreenOffDirective_1 = ScreenOffDirective;\n        ScreenOffDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ScreenOffDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"screen-off-\" + ScreenOffDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"screen-off-\" + ScreenOffDirective_1.titleIdCounter);\n            }\n        };\n        var ScreenOffDirective_1;\n        ScreenOffDirective.titleIdCounter = 0;\n        ScreenOffDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScreenOffDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScreenOffDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScreenOffDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScreenOffDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScreenOffDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScreenOffDirective.prototype, \"size\", void 0);\n        ScreenOffDirective = ScreenOffDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconScreenOff]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ScreenOffDirective);\n        return ScreenOffDirective;\n    }());\n    var ScreenOffModule = /** @class */ (function () {\n        function ScreenOffModule() {\n        }\n        ScreenOffModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ScreenOffComponent,\n                    ScreenOffDirective,\n                ],\n                exports: [\n                    ScreenOffComponent,\n                    ScreenOffDirective,\n                ]\n            })\n        ], ScreenOffModule);\n        return ScreenOffModule;\n    }());\n\n    var ScriptComponent = /** @class */ (function () {\n        function ScriptComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScriptComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScriptComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScriptComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScriptComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScriptComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScriptComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScriptComponent.prototype, \"size\", void 0);\n        ScriptComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-script\",\n                template: \"\\n    <svg\\n      ibmIconScript\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ScriptComponent);\n        return ScriptComponent;\n    }());\n    var ScriptDirective = /** @class */ (function () {\n        function ScriptDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Script32\", \"filepath\": \"script/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\": \"M18.83 26L21.41 23.42 20 22 16 26 20 30 21.42 28.59 18.83 26zM27.17 26L24.59 28.58 26 30 30 26 26 22 24.58 23.41 27.17 26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v6h2V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2h6ZM18,4.4,23.6,10H18Z\" } }], \"name\": \"script\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18.83 26L21.41 23.42 20 22 16 26 20 30 21.42 28.59 18.83 26zM27.17 26L24.59 28.58 26 30 30 26 26 22 24.58 23.41 27.17 26z\\\"></path><path d=\\\"M14,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v6h2V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2h6ZM18,4.4,23.6,10H18Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Script24\", \"filepath\": \"script/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\": \"M18.83 26L21.41 23.42 20 22 16 26 20 30 21.42 28.59 18.83 26zM27.17 26L24.59 28.58 26 30 30 26 26 22 24.58 23.41 27.17 26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v6h2V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2h6ZM18,4.4,23.6,10H18Z\" } }], \"name\": \"script\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18.83 26L21.41 23.42 20 22 16 26 20 30 21.42 28.59 18.83 26zM27.17 26L24.59 28.58 26 30 30 26 26 22 24.58 23.41 27.17 26z\\\"></path><path d=\\\"M14,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v6h2V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2h6ZM18,4.4,23.6,10H18Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Script20\", \"filepath\": \"script/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\": \"M18.83 26L21.41 23.42 20 22 16 26 20 30 21.42 28.59 18.83 26zM27.17 26L24.59 28.58 26 30 30 26 26 22 24.58 23.41 27.17 26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v6h2V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2h6ZM18,4.4,23.6,10H18Z\" } }], \"name\": \"script\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18.83 26L21.41 23.42 20 22 16 26 20 30 21.42 28.59 18.83 26zM27.17 26L24.59 28.58 26 30 30 26 26 22 24.58 23.41 27.17 26z\\\"></path><path d=\\\"M14,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v6h2V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2h6ZM18,4.4,23.6,10H18Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Script16\", \"filepath\": \"script/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\": \"M18.83 26L21.41 23.42 20 22 16 26 20 30 21.42 28.59 18.83 26zM27.17 26L24.59 28.58 26 30 30 26 26 22 24.58 23.41 27.17 26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v6h2V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2h6ZM18,4.4,23.6,10H18Z\" } }], \"name\": \"script\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18.83 26L21.41 23.42 20 22 16 26 20 30 21.42 28.59 18.83 26zM27.17 26L24.59 28.58 26 30 30 26 26 22 24.58 23.41 27.17 26z\\\"></path><path d=\\\"M14,28H8V4h8v6a2.0058,2.0058,0,0,0,2,2h6v6h2V10a.9092.9092,0,0,0-.3-.7l-7-7A.9087.9087,0,0,0,18,2H8A2.0058,2.0058,0,0,0,6,4V28a2.0058,2.0058,0,0,0,2,2h6ZM18,4.4,23.6,10H18Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ScriptDirective_1 = ScriptDirective;\n        ScriptDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ScriptDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"script-\" + ScriptDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"script-\" + ScriptDirective_1.titleIdCounter);\n            }\n        };\n        var ScriptDirective_1;\n        ScriptDirective.titleIdCounter = 0;\n        ScriptDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScriptDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScriptDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScriptDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScriptDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScriptDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScriptDirective.prototype, \"size\", void 0);\n        ScriptDirective = ScriptDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconScript]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ScriptDirective);\n        return ScriptDirective;\n    }());\n    var ScriptModule = /** @class */ (function () {\n        function ScriptModule() {\n        }\n        ScriptModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ScriptComponent,\n                    ScriptDirective,\n                ],\n                exports: [\n                    ScriptComponent,\n                    ScriptDirective,\n                ]\n            })\n        ], ScriptModule);\n        return ScriptModule;\n    }());\n\n    var ScriptReferenceComponent = /** @class */ (function () {\n        function ScriptReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScriptReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScriptReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScriptReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScriptReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScriptReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScriptReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScriptReferenceComponent.prototype, \"size\", void 0);\n        ScriptReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-script-reference\",\n                template: \"\\n    <svg\\n      ibmIconScriptReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ScriptReferenceComponent);\n        return ScriptReferenceComponent;\n    }());\n    var ScriptReferenceDirective = /** @class */ (function () {\n        function ScriptReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ScriptReference32\", \"filepath\": \"script--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM27.17 26L24.59 28.58 26 30 30 26 26 22 24.58 23.41 27.17 26zM18.83 26L21.41 23.42 20 22 16 26 20 30 21.42 28.59 18.83 26zM25.7 9.3l-7-7A.9087.9087 0 0018 2H8A2.0058 2.0058 0 006 4V16H8V4h8v6a2.0058 2.0058 0 002 2h6v6h2V10A.9092.9092 0 0025.7 9.3zM18 10V4.4L23.6 10z\" } }], \"name\": \"script--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM27.17 26L24.59 28.58 26 30 30 26 26 22 24.58 23.41 27.17 26zM18.83 26L21.41 23.42 20 22 16 26 20 30 21.42 28.59 18.83 26zM25.7 9.3l-7-7A.9087.9087 0 0018 2H8A2.0058 2.0058 0 006 4V16H8V4h8v6a2.0058 2.0058 0 002 2h6v6h2V10A.9092.9092 0 0025.7 9.3zM18 10V4.4L23.6 10z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ScriptReference24\", \"filepath\": \"script--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM27.17 26L24.59 28.58 26 30 30 26 26 22 24.58 23.41 27.17 26zM18.83 26L21.41 23.42 20 22 16 26 20 30 21.42 28.59 18.83 26zM25.7 9.3l-7-7A.9087.9087 0 0018 2H8A2.0058 2.0058 0 006 4V16H8V4h8v6a2.0058 2.0058 0 002 2h6v6h2V10A.9092.9092 0 0025.7 9.3zM18 10V4.4L23.6 10z\" } }], \"name\": \"script--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM27.17 26L24.59 28.58 26 30 30 26 26 22 24.58 23.41 27.17 26zM18.83 26L21.41 23.42 20 22 16 26 20 30 21.42 28.59 18.83 26zM25.7 9.3l-7-7A.9087.9087 0 0018 2H8A2.0058 2.0058 0 006 4V16H8V4h8v6a2.0058 2.0058 0 002 2h6v6h2V10A.9092.9092 0 0025.7 9.3zM18 10V4.4L23.6 10z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ScriptReference20\", \"filepath\": \"script--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM27.17 26L24.59 28.58 26 30 30 26 26 22 24.58 23.41 27.17 26zM18.83 26L21.41 23.42 20 22 16 26 20 30 21.42 28.59 18.83 26zM25.7 9.3l-7-7A.9087.9087 0 0018 2H8A2.0058 2.0058 0 006 4V16H8V4h8v6a2.0058 2.0058 0 002 2h6v6h2V10A.9092.9092 0 0025.7 9.3zM18 10V4.4L23.6 10z\" } }], \"name\": \"script--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM27.17 26L24.59 28.58 26 30 30 26 26 22 24.58 23.41 27.17 26zM18.83 26L21.41 23.42 20 22 16 26 20 30 21.42 28.59 18.83 26zM25.7 9.3l-7-7A.9087.9087 0 0018 2H8A2.0058 2.0058 0 006 4V16H8V4h8v6a2.0058 2.0058 0 002 2h6v6h2V10A.9092.9092 0 0025.7 9.3zM18 10V4.4L23.6 10z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ScriptReference16\", \"filepath\": \"script--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM27.17 26L24.59 28.58 26 30 30 26 26 22 24.58 23.41 27.17 26zM18.83 26L21.41 23.42 20 22 16 26 20 30 21.42 28.59 18.83 26zM25.7 9.3l-7-7A.9087.9087 0 0018 2H8A2.0058 2.0058 0 006 4V16H8V4h8v6a2.0058 2.0058 0 002 2h6v6h2V10A.9092.9092 0 0025.7 9.3zM18 10V4.4L23.6 10z\" } }], \"name\": \"script--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM27.17 26L24.59 28.58 26 30 30 26 26 22 24.58 23.41 27.17 26zM18.83 26L21.41 23.42 20 22 16 26 20 30 21.42 28.59 18.83 26zM25.7 9.3l-7-7A.9087.9087 0 0018 2H8A2.0058 2.0058 0 006 4V16H8V4h8v6a2.0058 2.0058 0 002 2h6v6h2V10A.9092.9092 0 0025.7 9.3zM18 10V4.4L23.6 10z\\\"></path></svg>\"\n                },\n            };\n        }\n        ScriptReferenceDirective_1 = ScriptReferenceDirective;\n        ScriptReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ScriptReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"script-reference-\" + ScriptReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"script-reference-\" + ScriptReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var ScriptReferenceDirective_1;\n        ScriptReferenceDirective.titleIdCounter = 0;\n        ScriptReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScriptReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScriptReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScriptReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScriptReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ScriptReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ScriptReferenceDirective.prototype, \"size\", void 0);\n        ScriptReferenceDirective = ScriptReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconScriptReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ScriptReferenceDirective);\n        return ScriptReferenceDirective;\n    }());\n    var ScriptReferenceModule = /** @class */ (function () {\n        function ScriptReferenceModule() {\n        }\n        ScriptReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ScriptReferenceComponent,\n                    ScriptReferenceDirective,\n                ],\n                exports: [\n                    ScriptReferenceComponent,\n                    ScriptReferenceDirective,\n                ]\n            })\n        ], ScriptReferenceModule);\n        return ScriptReferenceModule;\n    }());\n\n    var SdkComponent = /** @class */ (function () {\n        function SdkComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SdkComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SdkComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SdkComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SdkComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SdkComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SdkComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SdkComponent.prototype, \"size\", void 0);\n        SdkComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-sdk\",\n                template: \"\\n    <svg\\n      ibmIconSdk\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SdkComponent);\n        return SdkComponent;\n    }());\n    var SdkDirective = /** @class */ (function () {\n        function SdkDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Sdk32\", \"filepath\": \"SDK/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\": \"M30 9L27.9 9 24 15.6 24 9 22 9 22 23 24 23 24 18.7 24.9 17.2 27.9 23 30 23 26.1 15.4 30 9zM16 23H12V9h4a4.0118 4.0118 0 014 4v6A4.0118 4.0118 0 0116 23zm-2-2h2a2.0059 2.0059 0 002-2V13a2.0059 2.0059 0 00-2-2H14zM8 23H2V21H8V17H4a2.0059 2.0059 0 01-2-2V11A2.0059 2.0059 0 014 9h6v2H4v4H8a2.0059 2.0059 0 012 2v4A2.0059 2.0059 0 018 23z\" } }], \"name\": \"SDK\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 9L27.9 9 24 15.6 24 9 22 9 22 23 24 23 24 18.7 24.9 17.2 27.9 23 30 23 26.1 15.4 30 9zM16 23H12V9h4a4.0118 4.0118 0 014 4v6A4.0118 4.0118 0 0116 23zm-2-2h2a2.0059 2.0059 0 002-2V13a2.0059 2.0059 0 00-2-2H14zM8 23H2V21H8V17H4a2.0059 2.0059 0 01-2-2V11A2.0059 2.0059 0 014 9h6v2H4v4H8a2.0059 2.0059 0 012 2v4A2.0059 2.0059 0 018 23z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Sdk24\", \"filepath\": \"SDK/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\": \"M30 9L27.9 9 24 15.6 24 9 22 9 22 23 24 23 24 18.7 24.9 17.2 27.9 23 30 23 26.1 15.4 30 9zM16 23H12V9h4a4.0118 4.0118 0 014 4v6A4.0118 4.0118 0 0116 23zm-2-2h2a2.0059 2.0059 0 002-2V13a2.0059 2.0059 0 00-2-2H14zM8 23H2V21H8V17H4a2.0059 2.0059 0 01-2-2V11A2.0059 2.0059 0 014 9h6v2H4v4H8a2.0059 2.0059 0 012 2v4A2.0059 2.0059 0 018 23z\" } }], \"name\": \"SDK\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 9L27.9 9 24 15.6 24 9 22 9 22 23 24 23 24 18.7 24.9 17.2 27.9 23 30 23 26.1 15.4 30 9zM16 23H12V9h4a4.0118 4.0118 0 014 4v6A4.0118 4.0118 0 0116 23zm-2-2h2a2.0059 2.0059 0 002-2V13a2.0059 2.0059 0 00-2-2H14zM8 23H2V21H8V17H4a2.0059 2.0059 0 01-2-2V11A2.0059 2.0059 0 014 9h6v2H4v4H8a2.0059 2.0059 0 012 2v4A2.0059 2.0059 0 018 23z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Sdk20\", \"filepath\": \"SDK/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\": \"M30 9L27.9 9 24 15.6 24 9 22 9 22 23 24 23 24 18.7 24.9 17.2 27.9 23 30 23 26.1 15.4 30 9zM16 23H12V9h4a4.0118 4.0118 0 014 4v6A4.0118 4.0118 0 0116 23zm-2-2h2a2.0059 2.0059 0 002-2V13a2.0059 2.0059 0 00-2-2H14zM8 23H2V21H8V17H4a2.0059 2.0059 0 01-2-2V11A2.0059 2.0059 0 014 9h6v2H4v4H8a2.0059 2.0059 0 012 2v4A2.0059 2.0059 0 018 23z\" } }], \"name\": \"SDK\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 9L27.9 9 24 15.6 24 9 22 9 22 23 24 23 24 18.7 24.9 17.2 27.9 23 30 23 26.1 15.4 30 9zM16 23H12V9h4a4.0118 4.0118 0 014 4v6A4.0118 4.0118 0 0116 23zm-2-2h2a2.0059 2.0059 0 002-2V13a2.0059 2.0059 0 00-2-2H14zM8 23H2V21H8V17H4a2.0059 2.0059 0 01-2-2V11A2.0059 2.0059 0 014 9h6v2H4v4H8a2.0059 2.0059 0 012 2v4A2.0059 2.0059 0 018 23z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Sdk16\", \"filepath\": \"SDK/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\": \"M30 9L27.9 9 24 15.6 24 9 22 9 22 23 24 23 24 18.7 24.9 17.2 27.9 23 30 23 26.1 15.4 30 9zM16 23H12V9h4a4.0118 4.0118 0 014 4v6A4.0118 4.0118 0 0116 23zm-2-2h2a2.0059 2.0059 0 002-2V13a2.0059 2.0059 0 00-2-2H14zM8 23H2V21H8V17H4a2.0059 2.0059 0 01-2-2V11A2.0059 2.0059 0 014 9h6v2H4v4H8a2.0059 2.0059 0 012 2v4A2.0059 2.0059 0 018 23z\" } }], \"name\": \"SDK\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 9L27.9 9 24 15.6 24 9 22 9 22 23 24 23 24 18.7 24.9 17.2 27.9 23 30 23 26.1 15.4 30 9zM16 23H12V9h4a4.0118 4.0118 0 014 4v6A4.0118 4.0118 0 0116 23zm-2-2h2a2.0059 2.0059 0 002-2V13a2.0059 2.0059 0 00-2-2H14zM8 23H2V21H8V17H4a2.0059 2.0059 0 01-2-2V11A2.0059 2.0059 0 014 9h6v2H4v4H8a2.0059 2.0059 0 012 2v4A2.0059 2.0059 0 018 23z\\\"></path></svg>\"\n                },\n            };\n        }\n        SdkDirective_1 = SdkDirective;\n        SdkDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SdkDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"sdk-\" + SdkDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"sdk-\" + SdkDirective_1.titleIdCounter);\n            }\n        };\n        var SdkDirective_1;\n        SdkDirective.titleIdCounter = 0;\n        SdkDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SdkDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SdkDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SdkDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SdkDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SdkDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SdkDirective.prototype, \"size\", void 0);\n        SdkDirective = SdkDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSdk]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SdkDirective);\n        return SdkDirective;\n    }());\n    var SdkModule = /** @class */ (function () {\n        function SdkModule() {\n        }\n        SdkModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SdkComponent,\n                    SdkDirective,\n                ],\n                exports: [\n                    SdkComponent,\n                    SdkDirective,\n                ]\n            })\n        ], SdkModule);\n        return SdkModule;\n    }());\n\n    var SearchComponent = /** @class */ (function () {\n        function SearchComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SearchComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SearchComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SearchComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SearchComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SearchComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SearchComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SearchComponent.prototype, \"size\", void 0);\n        SearchComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-search\",\n                template: \"\\n    <svg\\n      ibmIconSearch\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SearchComponent);\n        return SearchComponent;\n    }());\n    var SearchDirective = /** @class */ (function () {\n        function SearchDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Search32\", \"filepath\": \"search/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\": \"M30,28.59,22.45,21A11,11,0,1,0,21,22.45L28.59,30ZM5,14a9,9,0,1,1,9,9A9,9,0,0,1,5,14Z\" } }], \"name\": \"search\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,28.59,22.45,21A11,11,0,1,0,21,22.45L28.59,30ZM5,14a9,9,0,1,1,9,9A9,9,0,0,1,5,14Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Search24\", \"filepath\": \"search/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\": \"M30,28.59,22.45,21A11,11,0,1,0,21,22.45L28.59,30ZM5,14a9,9,0,1,1,9,9A9,9,0,0,1,5,14Z\" } }], \"name\": \"search\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,28.59,22.45,21A11,11,0,1,0,21,22.45L28.59,30ZM5,14a9,9,0,1,1,9,9A9,9,0,0,1,5,14Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Search20\", \"filepath\": \"search/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\": \"M30,28.59,22.45,21A11,11,0,1,0,21,22.45L28.59,30ZM5,14a9,9,0,1,1,9,9A9,9,0,0,1,5,14Z\" } }], \"name\": \"search\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,28.59,22.45,21A11,11,0,1,0,21,22.45L28.59,30ZM5,14a9,9,0,1,1,9,9A9,9,0,0,1,5,14Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Search16\", \"filepath\": \"search/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M15,14.3L10.7,10c1.9-2.3,1.6-5.8-0.7-7.7S4.2,0.7,2.3,3S0.7,8.8,3,10.7c2,1.7,5,1.7,7,0l4.3,4.3L15,14.3z M2,6.5\\tC2,4,4,2,6.5,2S11,4,11,6.5S9,11,6.5,11S2,9,2,6.5z\" } }], \"name\": \"search\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M15,14.3L10.7,10c1.9-2.3,1.6-5.8-0.7-7.7S4.2,0.7,2.3,3S0.7,8.8,3,10.7c2,1.7,5,1.7,7,0l4.3,4.3L15,14.3z M2,6.5\\tC2,4,4,2,6.5,2S11,4,11,6.5S9,11,6.5,11S2,9,2,6.5z\\\"></path></svg>\"\n                },\n            };\n        }\n        SearchDirective_1 = SearchDirective;\n        SearchDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SearchDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"search-\" + SearchDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"search-\" + SearchDirective_1.titleIdCounter);\n            }\n        };\n        var SearchDirective_1;\n        SearchDirective.titleIdCounter = 0;\n        SearchDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SearchDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SearchDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SearchDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SearchDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SearchDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SearchDirective.prototype, \"size\", void 0);\n        SearchDirective = SearchDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSearch]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SearchDirective);\n        return SearchDirective;\n    }());\n    var SearchModule = /** @class */ (function () {\n        function SearchModule() {\n        }\n        SearchModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SearchComponent,\n                    SearchDirective,\n                ],\n                exports: [\n                    SearchComponent,\n                    SearchDirective,\n                ]\n            })\n        ], SearchModule);\n        return SearchModule;\n    }());\n\n    var SecurityComponent = /** @class */ (function () {\n        function SecurityComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SecurityComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SecurityComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SecurityComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SecurityComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SecurityComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SecurityComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SecurityComponent.prototype, \"size\", void 0);\n        SecurityComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-security\",\n                template: \"\\n    <svg\\n      ibmIconSecurity\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SecurityComponent);\n        return SecurityComponent;\n    }());\n    var SecurityDirective = /** @class */ (function () {\n        function SecurityDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Security32\", \"filepath\": \"security/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\": \"M14 16.59L11.41 14 10 15.41 14 19.41 22 11.41 20.59 10 14 16.59z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30,9.8242,26.7071A10.9818,10.9818,0,0,1,4,17V4A2.0021,2.0021,0,0,1,6,2H26a2.0021,2.0021,0,0,1,2,2V17a10.9818,10.9818,0,0,1-5.8242,9.7071ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\" } }], \"name\": \"security\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 16.59L11.41 14 10 15.41 14 19.41 22 11.41 20.59 10 14 16.59z\\\"></path><path d=\\\"M16,30,9.8242,26.7071A10.9818,10.9818,0,0,1,4,17V4A2.0021,2.0021,0,0,1,6,2H26a2.0021,2.0021,0,0,1,2,2V17a10.9818,10.9818,0,0,1-5.8242,9.7071ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Security24\", \"filepath\": \"security/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\": \"M14 16.59L11.41 14 10 15.41 14 19.41 22 11.41 20.59 10 14 16.59z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30,9.8242,26.7071A10.9818,10.9818,0,0,1,4,17V4A2.0021,2.0021,0,0,1,6,2H26a2.0021,2.0021,0,0,1,2,2V17a10.9818,10.9818,0,0,1-5.8242,9.7071ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\" } }], \"name\": \"security\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 16.59L11.41 14 10 15.41 14 19.41 22 11.41 20.59 10 14 16.59z\\\"></path><path d=\\\"M16,30,9.8242,26.7071A10.9818,10.9818,0,0,1,4,17V4A2.0021,2.0021,0,0,1,6,2H26a2.0021,2.0021,0,0,1,2,2V17a10.9818,10.9818,0,0,1-5.8242,9.7071ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Security20\", \"filepath\": \"security/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\": \"M14 16.59L11.41 14 10 15.41 14 19.41 22 11.41 20.59 10 14 16.59z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30,9.8242,26.7071A10.9818,10.9818,0,0,1,4,17V4A2.0021,2.0021,0,0,1,6,2H26a2.0021,2.0021,0,0,1,2,2V17a10.9818,10.9818,0,0,1-5.8242,9.7071ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\" } }], \"name\": \"security\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 16.59L11.41 14 10 15.41 14 19.41 22 11.41 20.59 10 14 16.59z\\\"></path><path d=\\\"M16,30,9.8242,26.7071A10.9818,10.9818,0,0,1,4,17V4A2.0021,2.0021,0,0,1,6,2H26a2.0021,2.0021,0,0,1,2,2V17a10.9818,10.9818,0,0,1-5.8242,9.7071ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Security16\", \"filepath\": \"security/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\": \"M14 16.59L11.41 14 10 15.41 14 19.41 22 11.41 20.59 10 14 16.59z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30,9.8242,26.7071A10.9818,10.9818,0,0,1,4,17V4A2.0021,2.0021,0,0,1,6,2H26a2.0021,2.0021,0,0,1,2,2V17a10.9818,10.9818,0,0,1-5.8242,9.7071ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\" } }], \"name\": \"security\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14 16.59L11.41 14 10 15.41 14 19.41 22 11.41 20.59 10 14 16.59z\\\"></path><path d=\\\"M16,30,9.8242,26.7071A10.9818,10.9818,0,0,1,4,17V4A2.0021,2.0021,0,0,1,6,2H26a2.0021,2.0021,0,0,1,2,2V17a10.9818,10.9818,0,0,1-5.8242,9.7071ZM6,4V17a8.9852,8.9852,0,0,0,4.7656,7.9423L16,27.7333l5.2344-2.791A8.9852,8.9852,0,0,0,26,17V4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SecurityDirective_1 = SecurityDirective;\n        SecurityDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SecurityDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"security-\" + SecurityDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"security-\" + SecurityDirective_1.titleIdCounter);\n            }\n        };\n        var SecurityDirective_1;\n        SecurityDirective.titleIdCounter = 0;\n        SecurityDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SecurityDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SecurityDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SecurityDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SecurityDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SecurityDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SecurityDirective.prototype, \"size\", void 0);\n        SecurityDirective = SecurityDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSecurity]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SecurityDirective);\n        return SecurityDirective;\n    }());\n    var SecurityModule = /** @class */ (function () {\n        function SecurityModule() {\n        }\n        SecurityModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SecurityComponent,\n                    SecurityDirective,\n                ],\n                exports: [\n                    SecurityComponent,\n                    SecurityDirective,\n                ]\n            })\n        ], SecurityModule);\n        return SecurityModule;\n    }());\n\n    var Select_01Component = /** @class */ (function () {\n        function Select_01Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Select_01Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Select_01Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Select_01Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Select_01Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Select_01Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Select_01Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Select_01Component.prototype, \"size\", void 0);\n        Select_01Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-select-01\",\n                template: \"\\n    <svg\\n      ibmIconSelect_01\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Select_01Component);\n        return Select_01Component;\n    }());\n    var Select_01Directive = /** @class */ (function () {\n        function Select_01Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Select_0132\", \"filepath\": \"select--01/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\": \"M12 6L8 6 8 2 6 2 6 6 2 6 2 8 6 8 6 12 8 12 8 8 12 8 12 6zM16 6H20V8H16zM24 6V8h4v4h2V8a2 2 0 00-2-2zM6 16H8V20H6zM8 28V24H6v4a2 2 0 002 2h4V28zM28 16H30V20H28zM16 28H20V30H16zM28 24v4H24v2h4a2 2 0 002-2V24z\" } }], \"name\": \"select--01\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 6L8 6 8 2 6 2 6 6 2 6 2 8 6 8 6 12 8 12 8 8 12 8 12 6zM16 6H20V8H16zM24 6V8h4v4h2V8a2 2 0 00-2-2zM6 16H8V20H6zM8 28V24H6v4a2 2 0 002 2h4V28zM28 16H30V20H28zM16 28H20V30H16zM28 24v4H24v2h4a2 2 0 002-2V24z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Select_0124\", \"filepath\": \"select--01/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\": \"M12 6L8 6 8 2 6 2 6 6 2 6 2 8 6 8 6 12 8 12 8 8 12 8 12 6zM16 6H20V8H16zM24 6V8h4v4h2V8a2 2 0 00-2-2zM6 16H8V20H6zM8 28V24H6v4a2 2 0 002 2h4V28zM28 16H30V20H28zM16 28H20V30H16zM28 24v4H24v2h4a2 2 0 002-2V24z\" } }], \"name\": \"select--01\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 6L8 6 8 2 6 2 6 6 2 6 2 8 6 8 6 12 8 12 8 8 12 8 12 6zM16 6H20V8H16zM24 6V8h4v4h2V8a2 2 0 00-2-2zM6 16H8V20H6zM8 28V24H6v4a2 2 0 002 2h4V28zM28 16H30V20H28zM16 28H20V30H16zM28 24v4H24v2h4a2 2 0 002-2V24z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Select_0120\", \"filepath\": \"select--01/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\": \"M12 6L8 6 8 2 6 2 6 6 2 6 2 8 6 8 6 12 8 12 8 8 12 8 12 6zM16 6H20V8H16zM24 6V8h4v4h2V8a2 2 0 00-2-2zM6 16H8V20H6zM8 28V24H6v4a2 2 0 002 2h4V28zM28 16H30V20H28zM16 28H20V30H16zM28 24v4H24v2h4a2 2 0 002-2V24z\" } }], \"name\": \"select--01\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 6L8 6 8 2 6 2 6 6 2 6 2 8 6 8 6 12 8 12 8 8 12 8 12 6zM16 6H20V8H16zM24 6V8h4v4h2V8a2 2 0 00-2-2zM6 16H8V20H6zM8 28V24H6v4a2 2 0 002 2h4V28zM28 16H30V20H28zM16 28H20V30H16zM28 24v4H24v2h4a2 2 0 002-2V24z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Select_0116\", \"filepath\": \"select--01/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\": \"M12 6L8 6 8 2 6 2 6 6 2 6 2 8 6 8 6 12 8 12 8 8 12 8 12 6zM16 6H20V8H16zM24 6V8h4v4h2V8a2 2 0 00-2-2zM6 16H8V20H6zM8 28V24H6v4a2 2 0 002 2h4V28zM28 16H30V20H28zM16 28H20V30H16zM28 24v4H24v2h4a2 2 0 002-2V24z\" } }], \"name\": \"select--01\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 6L8 6 8 2 6 2 6 6 2 6 2 8 6 8 6 12 8 12 8 8 12 8 12 6zM16 6H20V8H16zM24 6V8h4v4h2V8a2 2 0 00-2-2zM6 16H8V20H6zM8 28V24H6v4a2 2 0 002 2h4V28zM28 16H30V20H28zM16 28H20V30H16zM28 24v4H24v2h4a2 2 0 002-2V24z\\\"></path></svg>\"\n                },\n            };\n        }\n        Select_01Directive_1 = Select_01Directive;\n        Select_01Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Select_01Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"select-01-\" + Select_01Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"select-01-\" + Select_01Directive_1.titleIdCounter);\n            }\n        };\n        var Select_01Directive_1;\n        Select_01Directive.titleIdCounter = 0;\n        Select_01Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Select_01Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Select_01Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Select_01Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Select_01Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Select_01Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Select_01Directive.prototype, \"size\", void 0);\n        Select_01Directive = Select_01Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSelect_01]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Select_01Directive);\n        return Select_01Directive;\n    }());\n    var Select_01Module = /** @class */ (function () {\n        function Select_01Module() {\n        }\n        Select_01Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Select_01Component,\n                    Select_01Directive,\n                ],\n                exports: [\n                    Select_01Component,\n                    Select_01Directive,\n                ]\n            })\n        ], Select_01Module);\n        return Select_01Module;\n    }());\n\n    var Select_02Component = /** @class */ (function () {\n        function Select_02Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Select_02Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Select_02Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Select_02Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Select_02Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Select_02Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Select_02Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Select_02Component.prototype, \"size\", void 0);\n        Select_02Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-select-02\",\n                template: \"\\n    <svg\\n      ibmIconSelect_02\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Select_02Component);\n        return Select_02Component;\n    }());\n    var Select_02Directive = /** @class */ (function () {\n        function Select_02Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Select_0232\", \"filepath\": \"select--02/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\": \"M12 6L8 6 8 2 6 2 6 6 2 6 2 8 6 8 6 12 8 12 8 8 12 8 12 6zM30 10V4H24V6H16V8h8v2h2V24H24v2H10V24H8V16H6v8H4v6h6V28H24v2h6V24H28V10zM8 28H6V26H8zm20 0H26V26h2zM26 6h2V8H26z\" } }], \"name\": \"select--02\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 6L8 6 8 2 6 2 6 6 2 6 2 8 6 8 6 12 8 12 8 8 12 8 12 6zM30 10V4H24V6H16V8h8v2h2V24H24v2H10V24H8V16H6v8H4v6h6V28H24v2h6V24H28V10zM8 28H6V26H8zm20 0H26V26h2zM26 6h2V8H26z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Select_0224\", \"filepath\": \"select--02/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\": \"M12 6L8 6 8 2 6 2 6 6 2 6 2 8 6 8 6 12 8 12 8 8 12 8 12 6zM30 10V4H24V6H16V8h8v2h2V24H24v2H10V24H8V16H6v8H4v6h6V28H24v2h6V24H28V10zM8 28H6V26H8zm20 0H26V26h2zM26 6h2V8H26z\" } }], \"name\": \"select--02\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 6L8 6 8 2 6 2 6 6 2 6 2 8 6 8 6 12 8 12 8 8 12 8 12 6zM30 10V4H24V6H16V8h8v2h2V24H24v2H10V24H8V16H6v8H4v6h6V28H24v2h6V24H28V10zM8 28H6V26H8zm20 0H26V26h2zM26 6h2V8H26z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Select_0220\", \"filepath\": \"select--02/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\": \"M12 6L8 6 8 2 6 2 6 6 2 6 2 8 6 8 6 12 8 12 8 8 12 8 12 6zM30 10V4H24V6H16V8h8v2h2V24H24v2H10V24H8V16H6v8H4v6h6V28H24v2h6V24H28V10zM8 28H6V26H8zm20 0H26V26h2zM26 6h2V8H26z\" } }], \"name\": \"select--02\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 6L8 6 8 2 6 2 6 6 2 6 2 8 6 8 6 12 8 12 8 8 12 8 12 6zM30 10V4H24V6H16V8h8v2h2V24H24v2H10V24H8V16H6v8H4v6h6V28H24v2h6V24H28V10zM8 28H6V26H8zm20 0H26V26h2zM26 6h2V8H26z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Select_0216\", \"filepath\": \"select--02/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\": \"M12 6L8 6 8 2 6 2 6 6 2 6 2 8 6 8 6 12 8 12 8 8 12 8 12 6zM30 10V4H24V6H16V8h8v2h2V24H24v2H10V24H8V16H6v8H4v6h6V28H24v2h6V24H28V10zM8 28H6V26H8zm20 0H26V26h2zM26 6h2V8H26z\" } }], \"name\": \"select--02\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 6L8 6 8 2 6 2 6 6 2 6 2 8 6 8 6 12 8 12 8 8 12 8 12 6zM30 10V4H24V6H16V8h8v2h2V24H24v2H10V24H8V16H6v8H4v6h6V28H24v2h6V24H28V10zM8 28H6V26H8zm20 0H26V26h2zM26 6h2V8H26z\\\"></path></svg>\"\n                },\n            };\n        }\n        Select_02Directive_1 = Select_02Directive;\n        Select_02Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Select_02Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"select-02-\" + Select_02Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"select-02-\" + Select_02Directive_1.titleIdCounter);\n            }\n        };\n        var Select_02Directive_1;\n        Select_02Directive.titleIdCounter = 0;\n        Select_02Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Select_02Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Select_02Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Select_02Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Select_02Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Select_02Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Select_02Directive.prototype, \"size\", void 0);\n        Select_02Directive = Select_02Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSelect_02]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Select_02Directive);\n        return Select_02Directive;\n    }());\n    var Select_02Module = /** @class */ (function () {\n        function Select_02Module() {\n        }\n        Select_02Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Select_02Component,\n                    Select_02Directive,\n                ],\n                exports: [\n                    Select_02Component,\n                    Select_02Directive,\n                ]\n            })\n        ], Select_02Module);\n        return Select_02Module;\n    }());\n\n    var SendComponent = /** @class */ (function () {\n        function SendComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SendComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SendComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendComponent.prototype, \"size\", void 0);\n        SendComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-send\",\n                template: \"\\n    <svg\\n      ibmIconSend\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SendComponent);\n        return SendComponent;\n    }());\n    var SendDirective = /** @class */ (function () {\n        function SendDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Send32\", \"filepath\": \"send/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.45,15.11l-22-11a1,1,0,0,0-1.08.12,1,1,0,0,0-.33,1L7,16,4,26.74A1,1,0,0,0,5,28a1,1,0,0,0,.45-.11l22-11a1,1,0,0,0,0-1.78Zm-20.9,10L8.76,17H18V15H8.76L6.55,6.89,24.76,16Z\" } }], \"name\": \"send\", \"size\": 32 }, \"size\": 32 },\n                    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.45,15.11l-22-11a1,1,0,0,0-1.08.12,1,1,0,0,0-.33,1L7,16,4,26.74A1,1,0,0,0,5,28a1,1,0,0,0,.45-.11l22-11a1,1,0,0,0,0-1.78Zm-20.9,10L8.76,17H18V15H8.76L6.55,6.89,24.76,16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Send24\", \"filepath\": \"send/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.45,15.11l-22-11a1,1,0,0,0-1.08.12,1,1,0,0,0-.33,1L7,16,4,26.74A1,1,0,0,0,5,28a1,1,0,0,0,.45-.11l22-11a1,1,0,0,0,0-1.78Zm-20.9,10L8.76,17H18V15H8.76L6.55,6.89,24.76,16Z\" } }], \"name\": \"send\", \"size\": 24 }, \"size\": 24 },\n                    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.45,15.11l-22-11a1,1,0,0,0-1.08.12,1,1,0,0,0-.33,1L7,16,4,26.74A1,1,0,0,0,5,28a1,1,0,0,0,.45-.11l22-11a1,1,0,0,0,0-1.78Zm-20.9,10L8.76,17H18V15H8.76L6.55,6.89,24.76,16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Send20\", \"filepath\": \"send/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.45,15.11l-22-11a1,1,0,0,0-1.08.12,1,1,0,0,0-.33,1L7,16,4,26.74A1,1,0,0,0,5,28a1,1,0,0,0,.45-.11l22-11a1,1,0,0,0,0-1.78Zm-20.9,10L8.76,17H18V15H8.76L6.55,6.89,24.76,16Z\" } }], \"name\": \"send\", \"size\": 20 }, \"size\": 20 },\n                    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.45,15.11l-22-11a1,1,0,0,0-1.08.12,1,1,0,0,0-.33,1L7,16,4,26.74A1,1,0,0,0,5,28a1,1,0,0,0,.45-.11l22-11a1,1,0,0,0,0-1.78Zm-20.9,10L8.76,17H18V15H8.76L6.55,6.89,24.76,16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Send16\", \"filepath\": \"send/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.45,15.11l-22-11a1,1,0,0,0-1.08.12,1,1,0,0,0-.33,1L7,16,4,26.74A1,1,0,0,0,5,28a1,1,0,0,0,.45-.11l22-11a1,1,0,0,0,0-1.78Zm-20.9,10L8.76,17H18V15H8.76L6.55,6.89,24.76,16Z\" } }], \"name\": \"send\", \"size\": 16 }, \"size\": 16 },\n                    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.45,15.11l-22-11a1,1,0,0,0-1.08.12,1,1,0,0,0-.33,1L7,16,4,26.74A1,1,0,0,0,5,28a1,1,0,0,0,.45-.11l22-11a1,1,0,0,0,0-1.78Zm-20.9,10L8.76,17H18V15H8.76L6.55,6.89,24.76,16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SendDirective_1 = SendDirective;\n        SendDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SendDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"send-\" + SendDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"send-\" + SendDirective_1.titleIdCounter);\n            }\n        };\n        var SendDirective_1;\n        SendDirective.titleIdCounter = 0;\n        SendDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SendDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SendDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendDirective.prototype, \"size\", void 0);\n        SendDirective = SendDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSend]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SendDirective);\n        return SendDirective;\n    }());\n    var SendModule = /** @class */ (function () {\n        function SendModule() {\n        }\n        SendModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SendComponent,\n                    SendDirective,\n                ],\n                exports: [\n                    SendComponent,\n                    SendDirective,\n                ]\n            })\n        ], SendModule);\n        return SendModule;\n    }());\n\n    var SendAltComponent = /** @class */ (function () {\n        function SendAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SendAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SendAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendAltComponent.prototype, \"size\", void 0);\n        SendAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-send-alt\",\n                template: \"\\n    <svg\\n      ibmIconSendAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SendAltComponent);\n        return SendAltComponent;\n    }());\n    var SendAltDirective = /** @class */ (function () {\n        function SendAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SendAlt32\", \"filepath\": \"send--alt/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.71,4.29a1,1,0,0,0-1.05-.23l-22,8a1,1,0,0,0,0,1.87l9.6,3.84,3.84,9.6A1,1,0,0,0,19,28h0a1,1,0,0,0,.92-.66l8-22A1,1,0,0,0,27.71,4.29ZM19,24.2l-2.79-7L21,12.41,19.59,11l-4.83,4.83L7.8,13,25.33,6.67Z\" } }], \"name\": \"send--alt\", \"size\": 32 }, \"size\": 32 },\n                    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.71,4.29a1,1,0,0,0-1.05-.23l-22,8a1,1,0,0,0,0,1.87l9.6,3.84,3.84,9.6A1,1,0,0,0,19,28h0a1,1,0,0,0,.92-.66l8-22A1,1,0,0,0,27.71,4.29ZM19,24.2l-2.79-7L21,12.41,19.59,11l-4.83,4.83L7.8,13,25.33,6.67Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SendAlt24\", \"filepath\": \"send--alt/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.71,4.29a1,1,0,0,0-1.05-.23l-22,8a1,1,0,0,0,0,1.87l9.6,3.84,3.84,9.6A1,1,0,0,0,19,28h0a1,1,0,0,0,.92-.66l8-22A1,1,0,0,0,27.71,4.29ZM19,24.2l-2.79-7L21,12.41,19.59,11l-4.83,4.83L7.8,13,25.33,6.67Z\" } }], \"name\": \"send--alt\", \"size\": 24 }, \"size\": 24 },\n                    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.71,4.29a1,1,0,0,0-1.05-.23l-22,8a1,1,0,0,0,0,1.87l9.6,3.84,3.84,9.6A1,1,0,0,0,19,28h0a1,1,0,0,0,.92-.66l8-22A1,1,0,0,0,27.71,4.29ZM19,24.2l-2.79-7L21,12.41,19.59,11l-4.83,4.83L7.8,13,25.33,6.67Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SendAlt20\", \"filepath\": \"send--alt/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.71,4.29a1,1,0,0,0-1.05-.23l-22,8a1,1,0,0,0,0,1.87l9.6,3.84,3.84,9.6A1,1,0,0,0,19,28h0a1,1,0,0,0,.92-.66l8-22A1,1,0,0,0,27.71,4.29ZM19,24.2l-2.79-7L21,12.41,19.59,11l-4.83,4.83L7.8,13,25.33,6.67Z\" } }], \"name\": \"send--alt\", \"size\": 20 }, \"size\": 20 },\n                    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.71,4.29a1,1,0,0,0-1.05-.23l-22,8a1,1,0,0,0,0,1.87l9.6,3.84,3.84,9.6A1,1,0,0,0,19,28h0a1,1,0,0,0,.92-.66l8-22A1,1,0,0,0,27.71,4.29ZM19,24.2l-2.79-7L21,12.41,19.59,11l-4.83,4.83L7.8,13,25.33,6.67Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SendAlt16\", \"filepath\": \"send--alt/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.71,4.29a1,1,0,0,0-1.05-.23l-22,8a1,1,0,0,0,0,1.87l9.6,3.84,3.84,9.6A1,1,0,0,0,19,28h0a1,1,0,0,0,.92-.66l8-22A1,1,0,0,0,27.71,4.29ZM19,24.2l-2.79-7L21,12.41,19.59,11l-4.83,4.83L7.8,13,25.33,6.67Z\" } }], \"name\": \"send--alt\", \"size\": 16 }, \"size\": 16 },\n                    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.71,4.29a1,1,0,0,0-1.05-.23l-22,8a1,1,0,0,0,0,1.87l9.6,3.84,3.84,9.6A1,1,0,0,0,19,28h0a1,1,0,0,0,.92-.66l8-22A1,1,0,0,0,27.71,4.29ZM19,24.2l-2.79-7L21,12.41,19.59,11l-4.83,4.83L7.8,13,25.33,6.67Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SendAltDirective_1 = SendAltDirective;\n        SendAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SendAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"send-alt-\" + SendAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"send-alt-\" + SendAltDirective_1.titleIdCounter);\n            }\n        };\n        var SendAltDirective_1;\n        SendAltDirective.titleIdCounter = 0;\n        SendAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SendAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SendAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendAltDirective.prototype, \"size\", void 0);\n        SendAltDirective = SendAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSendAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SendAltDirective);\n        return SendAltDirective;\n    }());\n    var SendAltModule = /** @class */ (function () {\n        function SendAltModule() {\n        }\n        SendAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SendAltComponent,\n                    SendAltDirective,\n                ],\n                exports: [\n                    SendAltComponent,\n                    SendAltDirective,\n                ]\n            })\n        ], SendAltModule);\n        return SendAltModule;\n    }());\n\n    var SendAltFilledComponent = /** @class */ (function () {\n        function SendAltFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendAltFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendAltFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SendAltFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendAltFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SendAltFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendAltFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendAltFilledComponent.prototype, \"size\", void 0);\n        SendAltFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-send-alt-filled\",\n                template: \"\\n    <svg\\n      ibmIconSendAltFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SendAltFilledComponent);\n        return SendAltFilledComponent;\n    }());\n    var SendAltFilledDirective = /** @class */ (function () {\n        function SendAltFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SendAltFilled32\", \"filepath\": \"send--alt--filled/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.71,4.29a1,1,0,0,0-1.05-.23l-22,8a1,1,0,0,0,0,1.87l8.59,3.43L19.59,11,21,12.41l-6.37,6.37,3.44,8.59A1,1,0,0,0,19,28h0a1,1,0,0,0,.92-.66l8-22A1,1,0,0,0,27.71,4.29Z\" } }], \"name\": \"send--alt--filled\", \"size\": 32 }, \"size\": 32 },\n                    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.71,4.29a1,1,0,0,0-1.05-.23l-22,8a1,1,0,0,0,0,1.87l8.59,3.43L19.59,11,21,12.41l-6.37,6.37,3.44,8.59A1,1,0,0,0,19,28h0a1,1,0,0,0,.92-.66l8-22A1,1,0,0,0,27.71,4.29Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SendAltFilled24\", \"filepath\": \"send--alt--filled/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.71,4.29a1,1,0,0,0-1.05-.23l-22,8a1,1,0,0,0,0,1.87l8.59,3.43L19.59,11,21,12.41l-6.37,6.37,3.44,8.59A1,1,0,0,0,19,28h0a1,1,0,0,0,.92-.66l8-22A1,1,0,0,0,27.71,4.29Z\" } }], \"name\": \"send--alt--filled\", \"size\": 24 }, \"size\": 24 },\n                    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.71,4.29a1,1,0,0,0-1.05-.23l-22,8a1,1,0,0,0,0,1.87l8.59,3.43L19.59,11,21,12.41l-6.37,6.37,3.44,8.59A1,1,0,0,0,19,28h0a1,1,0,0,0,.92-.66l8-22A1,1,0,0,0,27.71,4.29Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SendAltFilled20\", \"filepath\": \"send--alt--filled/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.71,4.29a1,1,0,0,0-1.05-.23l-22,8a1,1,0,0,0,0,1.87l8.59,3.43L19.59,11,21,12.41l-6.37,6.37,3.44,8.59A1,1,0,0,0,19,28h0a1,1,0,0,0,.92-.66l8-22A1,1,0,0,0,27.71,4.29Z\" } }], \"name\": \"send--alt--filled\", \"size\": 20 }, \"size\": 20 },\n                    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.71,4.29a1,1,0,0,0-1.05-.23l-22,8a1,1,0,0,0,0,1.87l8.59,3.43L19.59,11,21,12.41l-6.37,6.37,3.44,8.59A1,1,0,0,0,19,28h0a1,1,0,0,0,.92-.66l8-22A1,1,0,0,0,27.71,4.29Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SendAltFilled16\", \"filepath\": \"send--alt--filled/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.71,4.29a1,1,0,0,0-1.05-.23l-22,8a1,1,0,0,0,0,1.87l8.59,3.43L19.59,11,21,12.41l-6.37,6.37,3.44,8.59A1,1,0,0,0,19,28h0a1,1,0,0,0,.92-.66l8-22A1,1,0,0,0,27.71,4.29Z\" } }], \"name\": \"send--alt--filled\", \"size\": 16 }, \"size\": 16 },\n                    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.71,4.29a1,1,0,0,0-1.05-.23l-22,8a1,1,0,0,0,0,1.87l8.59,3.43L19.59,11,21,12.41l-6.37,6.37,3.44,8.59A1,1,0,0,0,19,28h0a1,1,0,0,0,.92-.66l8-22A1,1,0,0,0,27.71,4.29Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SendAltFilledDirective_1 = SendAltFilledDirective;\n        SendAltFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SendAltFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"send-alt-filled-\" + SendAltFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"send-alt-filled-\" + SendAltFilledDirective_1.titleIdCounter);\n            }\n        };\n        var SendAltFilledDirective_1;\n        SendAltFilledDirective.titleIdCounter = 0;\n        SendAltFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendAltFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendAltFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SendAltFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendAltFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SendAltFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendAltFilledDirective.prototype, \"size\", void 0);\n        SendAltFilledDirective = SendAltFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSendAltFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SendAltFilledDirective);\n        return SendAltFilledDirective;\n    }());\n    var SendAltFilledModule = /** @class */ (function () {\n        function SendAltFilledModule() {\n        }\n        SendAltFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SendAltFilledComponent,\n                    SendAltFilledDirective,\n                ],\n                exports: [\n                    SendAltFilledComponent,\n                    SendAltFilledDirective,\n                ]\n            })\n        ], SendAltFilledModule);\n        return SendAltFilledModule;\n    }());\n\n    var SendFilledComponent = /** @class */ (function () {\n        function SendFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SendFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SendFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendFilledComponent.prototype, \"size\", void 0);\n        SendFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-send-filled\",\n                template: \"\\n    <svg\\n      ibmIconSendFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SendFilledComponent);\n        return SendFilledComponent;\n    }());\n    var SendFilledDirective = /** @class */ (function () {\n        function SendFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SendFilled32\", \"filepath\": \"send--filled/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.45,15.11l-22-11a1,1,0,0,0-1.08.12,1,1,0,0,0-.33,1L6.69,15H18v2H6.69L4,26.74A1,1,0,0,0,5,28a1,1,0,0,0,.45-.11l22-11a1,1,0,0,0,0-1.78Z\" } }], \"name\": \"send--filled\", \"size\": 32 }, \"size\": 32 },\n                    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.45,15.11l-22-11a1,1,0,0,0-1.08.12,1,1,0,0,0-.33,1L6.69,15H18v2H6.69L4,26.74A1,1,0,0,0,5,28a1,1,0,0,0,.45-.11l22-11a1,1,0,0,0,0-1.78Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SendFilled24\", \"filepath\": \"send--filled/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.45,15.11l-22-11a1,1,0,0,0-1.08.12,1,1,0,0,0-.33,1L6.69,15H18v2H6.69L4,26.74A1,1,0,0,0,5,28a1,1,0,0,0,.45-.11l22-11a1,1,0,0,0,0-1.78Z\" } }], \"name\": \"send--filled\", \"size\": 24 }, \"size\": 24 },\n                    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.45,15.11l-22-11a1,1,0,0,0-1.08.12,1,1,0,0,0-.33,1L6.69,15H18v2H6.69L4,26.74A1,1,0,0,0,5,28a1,1,0,0,0,.45-.11l22-11a1,1,0,0,0,0-1.78Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SendFilled20\", \"filepath\": \"send--filled/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.45,15.11l-22-11a1,1,0,0,0-1.08.12,1,1,0,0,0-.33,1L6.69,15H18v2H6.69L4,26.74A1,1,0,0,0,5,28a1,1,0,0,0,.45-.11l22-11a1,1,0,0,0,0-1.78Z\" } }], \"name\": \"send--filled\", \"size\": 20 }, \"size\": 20 },\n                    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.45,15.11l-22-11a1,1,0,0,0-1.08.12,1,1,0,0,0-.33,1L6.69,15H18v2H6.69L4,26.74A1,1,0,0,0,5,28a1,1,0,0,0,.45-.11l22-11a1,1,0,0,0,0-1.78Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SendFilled16\", \"filepath\": \"send--filled/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.45,15.11l-22-11a1,1,0,0,0-1.08.12,1,1,0,0,0-.33,1L6.69,15H18v2H6.69L4,26.74A1,1,0,0,0,5,28a1,1,0,0,0,.45-.11l22-11a1,1,0,0,0,0-1.78Z\" } }], \"name\": \"send--filled\", \"size\": 16 }, \"size\": 16 },\n                    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.45,15.11l-22-11a1,1,0,0,0-1.08.12,1,1,0,0,0-.33,1L6.69,15H18v2H6.69L4,26.74A1,1,0,0,0,5,28a1,1,0,0,0,.45-.11l22-11a1,1,0,0,0,0-1.78Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SendFilledDirective_1 = SendFilledDirective;\n        SendFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SendFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"send-filled-\" + SendFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"send-filled-\" + SendFilledDirective_1.titleIdCounter);\n            }\n        };\n        var SendFilledDirective_1;\n        SendFilledDirective.titleIdCounter = 0;\n        SendFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SendFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SendFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SendFilledDirective.prototype, \"size\", void 0);\n        SendFilledDirective = SendFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSendFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SendFilledDirective);\n        return SendFilledDirective;\n    }());\n    var SendFilledModule = /** @class */ (function () {\n        function SendFilledModule() {\n        }\n        SendFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SendFilledComponent,\n                    SendFilledDirective,\n                ],\n                exports: [\n                    SendFilledComponent,\n                    SendFilledDirective,\n                ]\n            })\n        ], SendFilledModule);\n        return SendFilledModule;\n    }());\n\n    var ServiceDeskComponent = /** @class */ (function () {\n        function ServiceDeskComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ServiceDeskComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ServiceDeskComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ServiceDeskComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ServiceDeskComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ServiceDeskComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ServiceDeskComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ServiceDeskComponent.prototype, \"size\", void 0);\n        ServiceDeskComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-service-desk\",\n                template: \"\\n    <svg\\n      ibmIconServiceDesk\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ServiceDeskComponent);\n        return ServiceDeskComponent;\n    }());\n    var ServiceDeskDirective = /** @class */ (function () {\n        function ServiceDeskDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ServiceDesk32\", \"filepath\": \"service-desk/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\": \"M28,24V22A12.01,12.01,0,0,0,17,10.0507V8h3V6H12V8h3v2.0507A12.01,12.01,0,0,0,4,22v2H2v2H30V24ZM16,12a10.0167,10.0167,0,0,1,9.7984,8H6.2015A10.0165,10.0165,0,0,1,16,12ZM6,22H26v2H6Z\", \"transform\": \"translate(0 .005)\" } }], \"name\": \"service-desk\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,24V22A12.01,12.01,0,0,0,17,10.0507V8h3V6H12V8h3v2.0507A12.01,12.01,0,0,0,4,22v2H2v2H30V24ZM16,12a10.0167,10.0167,0,0,1,9.7984,8H6.2015A10.0165,10.0165,0,0,1,16,12ZM6,22H26v2H6Z\\\" transform=\\\"translate(0 .005)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ServiceDesk24\", \"filepath\": \"service-desk/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\": \"M28,24V22A12.01,12.01,0,0,0,17,10.0507V8h3V6H12V8h3v2.0507A12.01,12.01,0,0,0,4,22v2H2v2H30V24ZM16,12a10.0167,10.0167,0,0,1,9.7984,8H6.2015A10.0165,10.0165,0,0,1,16,12ZM6,22H26v2H6Z\", \"transform\": \"translate(0 .005)\" } }], \"name\": \"service-desk\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,24V22A12.01,12.01,0,0,0,17,10.0507V8h3V6H12V8h3v2.0507A12.01,12.01,0,0,0,4,22v2H2v2H30V24ZM16,12a10.0167,10.0167,0,0,1,9.7984,8H6.2015A10.0165,10.0165,0,0,1,16,12ZM6,22H26v2H6Z\\\" transform=\\\"translate(0 .005)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ServiceDesk20\", \"filepath\": \"service-desk/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\": \"M28,24V22A12.01,12.01,0,0,0,17,10.0507V8h3V6H12V8h3v2.0507A12.01,12.01,0,0,0,4,22v2H2v2H30V24ZM16,12a10.0167,10.0167,0,0,1,9.7984,8H6.2015A10.0165,10.0165,0,0,1,16,12ZM6,22H26v2H6Z\", \"transform\": \"translate(0 .005)\" } }], \"name\": \"service-desk\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,24V22A12.01,12.01,0,0,0,17,10.0507V8h3V6H12V8h3v2.0507A12.01,12.01,0,0,0,4,22v2H2v2H30V24ZM16,12a10.0167,10.0167,0,0,1,9.7984,8H6.2015A10.0165,10.0165,0,0,1,16,12ZM6,22H26v2H6Z\\\" transform=\\\"translate(0 .005)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ServiceDesk16\", \"filepath\": \"service-desk/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\": \"M28,24V22A12.01,12.01,0,0,0,17,10.0507V8h3V6H12V8h3v2.0507A12.01,12.01,0,0,0,4,22v2H2v2H30V24ZM16,12a10.0167,10.0167,0,0,1,9.7984,8H6.2015A10.0165,10.0165,0,0,1,16,12ZM6,22H26v2H6Z\", \"transform\": \"translate(0 .005)\" } }], \"name\": \"service-desk\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,24V22A12.01,12.01,0,0,0,17,10.0507V8h3V6H12V8h3v2.0507A12.01,12.01,0,0,0,4,22v2H2v2H30V24ZM16,12a10.0167,10.0167,0,0,1,9.7984,8H6.2015A10.0165,10.0165,0,0,1,16,12ZM6,22H26v2H6Z\\\" transform=\\\"translate(0 .005)\\\"></path></svg>\"\n                },\n            };\n        }\n        ServiceDeskDirective_1 = ServiceDeskDirective;\n        ServiceDeskDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ServiceDeskDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"service-desk-\" + ServiceDeskDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"service-desk-\" + ServiceDeskDirective_1.titleIdCounter);\n            }\n        };\n        var ServiceDeskDirective_1;\n        ServiceDeskDirective.titleIdCounter = 0;\n        ServiceDeskDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ServiceDeskDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ServiceDeskDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ServiceDeskDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ServiceDeskDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ServiceDeskDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ServiceDeskDirective.prototype, \"size\", void 0);\n        ServiceDeskDirective = ServiceDeskDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconServiceDesk]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ServiceDeskDirective);\n        return ServiceDeskDirective;\n    }());\n    var ServiceDeskModule = /** @class */ (function () {\n        function ServiceDeskModule() {\n        }\n        ServiceDeskModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ServiceDeskComponent,\n                    ServiceDeskDirective,\n                ],\n                exports: [\n                    ServiceDeskComponent,\n                    ServiceDeskDirective,\n                ]\n            })\n        ], ServiceDeskModule);\n        return ServiceDeskModule;\n    }());\n\n    var SettingsComponent = /** @class */ (function () {\n        function SettingsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SettingsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SettingsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SettingsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SettingsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SettingsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SettingsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SettingsComponent.prototype, \"size\", void 0);\n        SettingsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-settings\",\n                template: \"\\n    <svg\\n      ibmIconSettings\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SettingsComponent);\n        return SettingsComponent;\n    }());\n    var SettingsDirective = /** @class */ (function () {\n        function SettingsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Settings32\", \"filepath\": \"settings/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,16.76c0-.25,0-.5,0-.76s0-.51,0-.77l1.92-1.68A2,2,0,0,0,29.3,11L26.94,7a2,2,0,0,0-1.73-1,2,2,0,0,0-.64.1l-2.43.82a11.35,11.35,0,0,0-1.31-.75l-.51-2.52a2,2,0,0,0-2-1.61H13.64a2,2,0,0,0-2,1.61l-.51,2.52a11.48,11.48,0,0,0-1.32.75L7.43,6.06A2,2,0,0,0,6.79,6,2,2,0,0,0,5.06,7L2.7,11a2,2,0,0,0,.41,2.51L5,15.24c0,.25,0,.5,0,.76s0,.51,0,.77L3.11,18.45A2,2,0,0,0,2.7,21L5.06,25a2,2,0,0,0,1.73,1,2,2,0,0,0,.64-.1l2.43-.82a11.35,11.35,0,0,0,1.31.75l.51,2.52a2,2,0,0,0,2,1.61h4.72a2,2,0,0,0,2-1.61l.51-2.52a11.48,11.48,0,0,0,1.32-.75l2.42.82a2,2,0,0,0,.64.1,2,2,0,0,0,1.73-1L29.3,21a2,2,0,0,0-.41-2.51ZM25.21,24l-3.43-1.16a8.86,8.86,0,0,1-2.71,1.57L18.36,28H13.64l-.71-3.55a9.36,9.36,0,0,1-2.7-1.57L6.79,24,4.43,20l2.72-2.4a8.9,8.9,0,0,1,0-3.13L4.43,12,6.79,8l3.43,1.16a8.86,8.86,0,0,1,2.71-1.57L13.64,4h4.72l.71,3.55a9.36,9.36,0,0,1,2.7,1.57L25.21,8,27.57,12l-2.72,2.4a8.9,8.9,0,0,1,0,3.13L27.57,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,1,6-6A5.94,5.94,0,0,1,16,22Zm0-10a3.91,3.91,0,0,0-4,4,3.91,3.91,0,0,0,4,4,3.91,3.91,0,0,0,4-4A3.91,3.91,0,0,0,16,12Z\" } }], \"name\": \"settings\", \"size\": 32 }, \"size\": 32 },\n                    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,16.76c0-.25,0-.5,0-.76s0-.51,0-.77l1.92-1.68A2,2,0,0,0,29.3,11L26.94,7a2,2,0,0,0-1.73-1,2,2,0,0,0-.64.1l-2.43.82a11.35,11.35,0,0,0-1.31-.75l-.51-2.52a2,2,0,0,0-2-1.61H13.64a2,2,0,0,0-2,1.61l-.51,2.52a11.48,11.48,0,0,0-1.32.75L7.43,6.06A2,2,0,0,0,6.79,6,2,2,0,0,0,5.06,7L2.7,11a2,2,0,0,0,.41,2.51L5,15.24c0,.25,0,.5,0,.76s0,.51,0,.77L3.11,18.45A2,2,0,0,0,2.7,21L5.06,25a2,2,0,0,0,1.73,1,2,2,0,0,0,.64-.1l2.43-.82a11.35,11.35,0,0,0,1.31.75l.51,2.52a2,2,0,0,0,2,1.61h4.72a2,2,0,0,0,2-1.61l.51-2.52a11.48,11.48,0,0,0,1.32-.75l2.42.82a2,2,0,0,0,.64.1,2,2,0,0,0,1.73-1L29.3,21a2,2,0,0,0-.41-2.51ZM25.21,24l-3.43-1.16a8.86,8.86,0,0,1-2.71,1.57L18.36,28H13.64l-.71-3.55a9.36,9.36,0,0,1-2.7-1.57L6.79,24,4.43,20l2.72-2.4a8.9,8.9,0,0,1,0-3.13L4.43,12,6.79,8l3.43,1.16a8.86,8.86,0,0,1,2.71-1.57L13.64,4h4.72l.71,3.55a9.36,9.36,0,0,1,2.7,1.57L25.21,8,27.57,12l-2.72,2.4a8.9,8.9,0,0,1,0,3.13L27.57,20Z\\\"></path><path d=\\\"M16,22a6,6,0,1,1,6-6A5.94,5.94,0,0,1,16,22Zm0-10a3.91,3.91,0,0,0-4,4,3.91,3.91,0,0,0,4,4,3.91,3.91,0,0,0,4-4A3.91,3.91,0,0,0,16,12Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Settings24\", \"filepath\": \"settings/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,16.76c0-.25,0-.5,0-.76s0-.51,0-.77l1.92-1.68A2,2,0,0,0,29.3,11L26.94,7a2,2,0,0,0-1.73-1,2,2,0,0,0-.64.1l-2.43.82a11.35,11.35,0,0,0-1.31-.75l-.51-2.52a2,2,0,0,0-2-1.61H13.64a2,2,0,0,0-2,1.61l-.51,2.52a11.48,11.48,0,0,0-1.32.75L7.43,6.06A2,2,0,0,0,6.79,6,2,2,0,0,0,5.06,7L2.7,11a2,2,0,0,0,.41,2.51L5,15.24c0,.25,0,.5,0,.76s0,.51,0,.77L3.11,18.45A2,2,0,0,0,2.7,21L5.06,25a2,2,0,0,0,1.73,1,2,2,0,0,0,.64-.1l2.43-.82a11.35,11.35,0,0,0,1.31.75l.51,2.52a2,2,0,0,0,2,1.61h4.72a2,2,0,0,0,2-1.61l.51-2.52a11.48,11.48,0,0,0,1.32-.75l2.42.82a2,2,0,0,0,.64.1,2,2,0,0,0,1.73-1L29.3,21a2,2,0,0,0-.41-2.51ZM25.21,24l-3.43-1.16a8.86,8.86,0,0,1-2.71,1.57L18.36,28H13.64l-.71-3.55a9.36,9.36,0,0,1-2.7-1.57L6.79,24,4.43,20l2.72-2.4a8.9,8.9,0,0,1,0-3.13L4.43,12,6.79,8l3.43,1.16a8.86,8.86,0,0,1,2.71-1.57L13.64,4h4.72l.71,3.55a9.36,9.36,0,0,1,2.7,1.57L25.21,8,27.57,12l-2.72,2.4a8.9,8.9,0,0,1,0,3.13L27.57,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,1,6-6A5.94,5.94,0,0,1,16,22Zm0-10a3.91,3.91,0,0,0-4,4,3.91,3.91,0,0,0,4,4,3.91,3.91,0,0,0,4-4A3.91,3.91,0,0,0,16,12Z\" } }], \"name\": \"settings\", \"size\": 24 }, \"size\": 24 },\n                    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,16.76c0-.25,0-.5,0-.76s0-.51,0-.77l1.92-1.68A2,2,0,0,0,29.3,11L26.94,7a2,2,0,0,0-1.73-1,2,2,0,0,0-.64.1l-2.43.82a11.35,11.35,0,0,0-1.31-.75l-.51-2.52a2,2,0,0,0-2-1.61H13.64a2,2,0,0,0-2,1.61l-.51,2.52a11.48,11.48,0,0,0-1.32.75L7.43,6.06A2,2,0,0,0,6.79,6,2,2,0,0,0,5.06,7L2.7,11a2,2,0,0,0,.41,2.51L5,15.24c0,.25,0,.5,0,.76s0,.51,0,.77L3.11,18.45A2,2,0,0,0,2.7,21L5.06,25a2,2,0,0,0,1.73,1,2,2,0,0,0,.64-.1l2.43-.82a11.35,11.35,0,0,0,1.31.75l.51,2.52a2,2,0,0,0,2,1.61h4.72a2,2,0,0,0,2-1.61l.51-2.52a11.48,11.48,0,0,0,1.32-.75l2.42.82a2,2,0,0,0,.64.1,2,2,0,0,0,1.73-1L29.3,21a2,2,0,0,0-.41-2.51ZM25.21,24l-3.43-1.16a8.86,8.86,0,0,1-2.71,1.57L18.36,28H13.64l-.71-3.55a9.36,9.36,0,0,1-2.7-1.57L6.79,24,4.43,20l2.72-2.4a8.9,8.9,0,0,1,0-3.13L4.43,12,6.79,8l3.43,1.16a8.86,8.86,0,0,1,2.71-1.57L13.64,4h4.72l.71,3.55a9.36,9.36,0,0,1,2.7,1.57L25.21,8,27.57,12l-2.72,2.4a8.9,8.9,0,0,1,0,3.13L27.57,20Z\\\"></path><path d=\\\"M16,22a6,6,0,1,1,6-6A5.94,5.94,0,0,1,16,22Zm0-10a3.91,3.91,0,0,0-4,4,3.91,3.91,0,0,0,4,4,3.91,3.91,0,0,0,4-4A3.91,3.91,0,0,0,16,12Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Settings20\", \"filepath\": \"settings/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,16.76c0-.25,0-.5,0-.76s0-.51,0-.77l1.92-1.68A2,2,0,0,0,29.3,11L26.94,7a2,2,0,0,0-1.73-1,2,2,0,0,0-.64.1l-2.43.82a11.35,11.35,0,0,0-1.31-.75l-.51-2.52a2,2,0,0,0-2-1.61H13.64a2,2,0,0,0-2,1.61l-.51,2.52a11.48,11.48,0,0,0-1.32.75L7.43,6.06A2,2,0,0,0,6.79,6,2,2,0,0,0,5.06,7L2.7,11a2,2,0,0,0,.41,2.51L5,15.24c0,.25,0,.5,0,.76s0,.51,0,.77L3.11,18.45A2,2,0,0,0,2.7,21L5.06,25a2,2,0,0,0,1.73,1,2,2,0,0,0,.64-.1l2.43-.82a11.35,11.35,0,0,0,1.31.75l.51,2.52a2,2,0,0,0,2,1.61h4.72a2,2,0,0,0,2-1.61l.51-2.52a11.48,11.48,0,0,0,1.32-.75l2.42.82a2,2,0,0,0,.64.1,2,2,0,0,0,1.73-1L29.3,21a2,2,0,0,0-.41-2.51ZM25.21,24l-3.43-1.16a8.86,8.86,0,0,1-2.71,1.57L18.36,28H13.64l-.71-3.55a9.36,9.36,0,0,1-2.7-1.57L6.79,24,4.43,20l2.72-2.4a8.9,8.9,0,0,1,0-3.13L4.43,12,6.79,8l3.43,1.16a8.86,8.86,0,0,1,2.71-1.57L13.64,4h4.72l.71,3.55a9.36,9.36,0,0,1,2.7,1.57L25.21,8,27.57,12l-2.72,2.4a8.9,8.9,0,0,1,0,3.13L27.57,20Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,1,6-6A5.94,5.94,0,0,1,16,22Zm0-10a3.91,3.91,0,0,0-4,4,3.91,3.91,0,0,0,4,4,3.91,3.91,0,0,0,4-4A3.91,3.91,0,0,0,16,12Z\" } }], \"name\": \"settings\", \"size\": 20 }, \"size\": 20 },\n                    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,16.76c0-.25,0-.5,0-.76s0-.51,0-.77l1.92-1.68A2,2,0,0,0,29.3,11L26.94,7a2,2,0,0,0-1.73-1,2,2,0,0,0-.64.1l-2.43.82a11.35,11.35,0,0,0-1.31-.75l-.51-2.52a2,2,0,0,0-2-1.61H13.64a2,2,0,0,0-2,1.61l-.51,2.52a11.48,11.48,0,0,0-1.32.75L7.43,6.06A2,2,0,0,0,6.79,6,2,2,0,0,0,5.06,7L2.7,11a2,2,0,0,0,.41,2.51L5,15.24c0,.25,0,.5,0,.76s0,.51,0,.77L3.11,18.45A2,2,0,0,0,2.7,21L5.06,25a2,2,0,0,0,1.73,1,2,2,0,0,0,.64-.1l2.43-.82a11.35,11.35,0,0,0,1.31.75l.51,2.52a2,2,0,0,0,2,1.61h4.72a2,2,0,0,0,2-1.61l.51-2.52a11.48,11.48,0,0,0,1.32-.75l2.42.82a2,2,0,0,0,.64.1,2,2,0,0,0,1.73-1L29.3,21a2,2,0,0,0-.41-2.51ZM25.21,24l-3.43-1.16a8.86,8.86,0,0,1-2.71,1.57L18.36,28H13.64l-.71-3.55a9.36,9.36,0,0,1-2.7-1.57L6.79,24,4.43,20l2.72-2.4a8.9,8.9,0,0,1,0-3.13L4.43,12,6.79,8l3.43,1.16a8.86,8.86,0,0,1,2.71-1.57L13.64,4h4.72l.71,3.55a9.36,9.36,0,0,1,2.7,1.57L25.21,8,27.57,12l-2.72,2.4a8.9,8.9,0,0,1,0,3.13L27.57,20Z\\\"></path><path d=\\\"M16,22a6,6,0,1,1,6-6A5.94,5.94,0,0,1,16,22Zm0-10a3.91,3.91,0,0,0-4,4,3.91,3.91,0,0,0,4,4,3.91,3.91,0,0,0,4-4A3.91,3.91,0,0,0,16,12Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Settings16\", \"filepath\": \"settings/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M13.5,8.4c0-0.1,0-0.3,0-0.4c0-0.1,0-0.3,0-0.4l1-0.8c0.4-0.3,0.4-0.9,0.2-1.3l-1.2-2C13.3,3.2,13,3,12.6,3\\tc-0.1,0-0.2,0-0.3,0.1l-1.2,0.4c-0.2-0.1-0.4-0.3-0.7-0.4l-0.3-1.3C10.1,1.3,9.7,1,9.2,1H6.8c-0.5,0-0.9,0.3-1,0.8L5.6,3.1\\tC5.3,3.2,5.1,3.3,4.9,3.4L3.7,3C3.6,3,3.5,3,3.4,3C3,3,2.7,3.2,2.5,3.5l-1.2,2C1.1,5.9,1.2,6.4,1.6,6.8l0.9,0.9c0,0.1,0,0.3,0,0.4\\tc0,0.1,0,0.3,0,0.4L1.6,9.2c-0.4,0.3-0.5,0.9-0.2,1.3l1.2,2C2.7,12.8,3,13,3.4,13c0.1,0,0.2,0,0.3-0.1l1.2-0.4\\tc0.2,0.1,0.4,0.3,0.7,0.4l0.3,1.3c0.1,0.5,0.5,0.8,1,0.8h2.4c0.5,0,0.9-0.3,1-0.8l0.3-1.3c0.2-0.1,0.4-0.2,0.7-0.4l1.2,0.4\\tc0.1,0,0.2,0.1,0.3,0.1c0.4,0,0.7-0.2,0.9-0.5l1.1-2c0.2-0.4,0.2-0.9-0.2-1.3L13.5,8.4z M12.6,12l-1.7-0.6c-0.4,0.3-0.9,0.6-1.4,0.8\\tL9.2,14H6.8l-0.4-1.8c-0.5-0.2-0.9-0.5-1.4-0.8L3.4,12l-1.2-2l1.4-1.2c-0.1-0.5-0.1-1.1,0-1.6L2.2,6l1.2-2l1.7,0.6\\tC5.5,4.2,6,4,6.5,3.8L6.8,2h2.4l0.4,1.8c0.5,0.2,0.9,0.5,1.4,0.8L12.6,4l1.2,2l-1.4,1.2c0.1,0.5,0.1,1.1,0,1.6l1.4,1.2L12.6,12z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8,11c-1.7,0-3-1.3-3-3s1.3-3,3-3s3,1.3,3,3C11,9.6,9.7,11,8,11C8,11,8,11,8,11z M8,6C6.9,6,6,6.8,6,7.9C6,7.9,6,8,6,8\\tc0,1.1,0.8,2,1.9,2c0,0,0.1,0,0.1,0c1.1,0,2-0.8,2-1.9c0,0,0-0.1,0-0.1C10,6.9,9.2,6,8,6C8.1,6,8,6,8,6z\" } }], \"name\": \"settings\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M13.5,8.4c0-0.1,0-0.3,0-0.4c0-0.1,0-0.3,0-0.4l1-0.8c0.4-0.3,0.4-0.9,0.2-1.3l-1.2-2C13.3,3.2,13,3,12.6,3\\tc-0.1,0-0.2,0-0.3,0.1l-1.2,0.4c-0.2-0.1-0.4-0.3-0.7-0.4l-0.3-1.3C10.1,1.3,9.7,1,9.2,1H6.8c-0.5,0-0.9,0.3-1,0.8L5.6,3.1\\tC5.3,3.2,5.1,3.3,4.9,3.4L3.7,3C3.6,3,3.5,3,3.4,3C3,3,2.7,3.2,2.5,3.5l-1.2,2C1.1,5.9,1.2,6.4,1.6,6.8l0.9,0.9c0,0.1,0,0.3,0,0.4\\tc0,0.1,0,0.3,0,0.4L1.6,9.2c-0.4,0.3-0.5,0.9-0.2,1.3l1.2,2C2.7,12.8,3,13,3.4,13c0.1,0,0.2,0,0.3-0.1l1.2-0.4\\tc0.2,0.1,0.4,0.3,0.7,0.4l0.3,1.3c0.1,0.5,0.5,0.8,1,0.8h2.4c0.5,0,0.9-0.3,1-0.8l0.3-1.3c0.2-0.1,0.4-0.2,0.7-0.4l1.2,0.4\\tc0.1,0,0.2,0.1,0.3,0.1c0.4,0,0.7-0.2,0.9-0.5l1.1-2c0.2-0.4,0.2-0.9-0.2-1.3L13.5,8.4z M12.6,12l-1.7-0.6c-0.4,0.3-0.9,0.6-1.4,0.8\\tL9.2,14H6.8l-0.4-1.8c-0.5-0.2-0.9-0.5-1.4-0.8L3.4,12l-1.2-2l1.4-1.2c-0.1-0.5-0.1-1.1,0-1.6L2.2,6l1.2-2l1.7,0.6\\tC5.5,4.2,6,4,6.5,3.8L6.8,2h2.4l0.4,1.8c0.5,0.2,0.9,0.5,1.4,0.8L12.6,4l1.2,2l-1.4,1.2c0.1,0.5,0.1,1.1,0,1.6l1.4,1.2L12.6,12z\\\"></path><path d=\\\"M8,11c-1.7,0-3-1.3-3-3s1.3-3,3-3s3,1.3,3,3C11,9.6,9.7,11,8,11C8,11,8,11,8,11z M8,6C6.9,6,6,6.8,6,7.9C6,7.9,6,8,6,8\\tc0,1.1,0.8,2,1.9,2c0,0,0.1,0,0.1,0c1.1,0,2-0.8,2-1.9c0,0,0-0.1,0-0.1C10,6.9,9.2,6,8,6C8.1,6,8,6,8,6z\\\"></path></svg>\"\n                },\n            };\n        }\n        SettingsDirective_1 = SettingsDirective;\n        SettingsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SettingsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"settings-\" + SettingsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"settings-\" + SettingsDirective_1.titleIdCounter);\n            }\n        };\n        var SettingsDirective_1;\n        SettingsDirective.titleIdCounter = 0;\n        SettingsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SettingsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SettingsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SettingsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SettingsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SettingsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SettingsDirective.prototype, \"size\", void 0);\n        SettingsDirective = SettingsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSettings]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SettingsDirective);\n        return SettingsDirective;\n    }());\n    var SettingsModule = /** @class */ (function () {\n        function SettingsModule() {\n        }\n        SettingsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SettingsComponent,\n                    SettingsDirective,\n                ],\n                exports: [\n                    SettingsComponent,\n                    SettingsDirective,\n                ]\n            })\n        ], SettingsModule);\n        return SettingsModule;\n    }());\n\n    var SettingsAdjustComponent = /** @class */ (function () {\n        function SettingsAdjustComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SettingsAdjustComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SettingsAdjustComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SettingsAdjustComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SettingsAdjustComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SettingsAdjustComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SettingsAdjustComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SettingsAdjustComponent.prototype, \"size\", void 0);\n        SettingsAdjustComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-settings-adjust\",\n                template: \"\\n    <svg\\n      ibmIconSettingsAdjust\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SettingsAdjustComponent);\n        return SettingsAdjustComponent;\n    }());\n    var SettingsAdjustDirective = /** @class */ (function () {\n        function SettingsAdjustDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SettingsAdjust32\", \"filepath\": \"settings--adjust/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\": \"M30 8h-4.1c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2v2h14.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30V8zM21 12c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3S22.7 12 21 12zM2 24h4.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30v-2H15.9c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2V24zM11 20c1.7 0 3 1.3 3 3s-1.3 3-3 3-3-1.3-3-3S9.3 20 11 20z\" } }], \"name\": \"settings--adjust\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 8h-4.1c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2v2h14.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30V8zM21 12c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3S22.7 12 21 12zM2 24h4.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30v-2H15.9c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2V24zM11 20c1.7 0 3 1.3 3 3s-1.3 3-3 3-3-1.3-3-3S9.3 20 11 20z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SettingsAdjust24\", \"filepath\": \"settings--adjust/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\": \"M30 8h-4.1c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2v2h14.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30V8zM21 12c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3S22.7 12 21 12zM2 24h4.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30v-2H15.9c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2V24zM11 20c1.7 0 3 1.3 3 3s-1.3 3-3 3-3-1.3-3-3S9.3 20 11 20z\" } }], \"name\": \"settings--adjust\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 8h-4.1c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2v2h14.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30V8zM21 12c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3S22.7 12 21 12zM2 24h4.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30v-2H15.9c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2V24zM11 20c1.7 0 3 1.3 3 3s-1.3 3-3 3-3-1.3-3-3S9.3 20 11 20z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SettingsAdjust20\", \"filepath\": \"settings--adjust/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\": \"M30 8h-4.1c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2v2h14.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30V8zM21 12c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3S22.7 12 21 12zM2 24h4.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30v-2H15.9c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2V24zM11 20c1.7 0 3 1.3 3 3s-1.3 3-3 3-3-1.3-3-3S9.3 20 11 20z\" } }], \"name\": \"settings--adjust\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 8h-4.1c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2v2h14.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30V8zM21 12c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3S22.7 12 21 12zM2 24h4.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30v-2H15.9c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2V24zM11 20c1.7 0 3 1.3 3 3s-1.3 3-3 3-3-1.3-3-3S9.3 20 11 20z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SettingsAdjust16\", \"filepath\": \"settings--adjust/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\": \"M30 8h-4.1c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2v2h14.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30V8zM21 12c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3S22.7 12 21 12zM2 24h4.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30v-2H15.9c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2V24zM11 20c1.7 0 3 1.3 3 3s-1.3 3-3 3-3-1.3-3-3S9.3 20 11 20z\" } }], \"name\": \"settings--adjust\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 8h-4.1c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2v2h14.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30V8zM21 12c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3S22.7 12 21 12zM2 24h4.1c.5 2.3 2.5 4 4.9 4s4.4-1.7 4.9-4H30v-2H15.9c-.5-2.3-2.5-4-4.9-4s-4.4 1.7-4.9 4H2V24zM11 20c1.7 0 3 1.3 3 3s-1.3 3-3 3-3-1.3-3-3S9.3 20 11 20z\\\"></path></svg>\"\n                },\n            };\n        }\n        SettingsAdjustDirective_1 = SettingsAdjustDirective;\n        SettingsAdjustDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SettingsAdjustDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"settings-adjust-\" + SettingsAdjustDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"settings-adjust-\" + SettingsAdjustDirective_1.titleIdCounter);\n            }\n        };\n        var SettingsAdjustDirective_1;\n        SettingsAdjustDirective.titleIdCounter = 0;\n        SettingsAdjustDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SettingsAdjustDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SettingsAdjustDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SettingsAdjustDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SettingsAdjustDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SettingsAdjustDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SettingsAdjustDirective.prototype, \"size\", void 0);\n        SettingsAdjustDirective = SettingsAdjustDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSettingsAdjust]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SettingsAdjustDirective);\n        return SettingsAdjustDirective;\n    }());\n    var SettingsAdjustModule = /** @class */ (function () {\n        function SettingsAdjustModule() {\n        }\n        SettingsAdjustModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SettingsAdjustComponent,\n                    SettingsAdjustDirective,\n                ],\n                exports: [\n                    SettingsAdjustComponent,\n                    SettingsAdjustDirective,\n                ]\n            })\n        ], SettingsAdjustModule);\n        return SettingsAdjustModule;\n    }());\n\n    var ShareComponent = /** @class */ (function () {\n        function ShareComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShareComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShareComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShareComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShareComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShareComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShareComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShareComponent.prototype, \"size\", void 0);\n        ShareComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-share\",\n                template: \"\\n    <svg\\n      ibmIconShare\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ShareComponent);\n        return ShareComponent;\n    }());\n    var ShareDirective = /** @class */ (function () {\n        function ShareDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Share32\", \"filepath\": \"share/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\": \"M23,20a5,5,0,0,0-3.89,1.89L11.8,17.32a4.46,4.46,0,0,0,0-2.64l7.31-4.57A5,5,0,1,0,18,7a4.79,4.79,0,0,0,.2,1.32l-7.31,4.57a5,5,0,1,0,0,6.22l7.31,4.57A4.79,4.79,0,0,0,18,25a5,5,0,1,0,5-5ZM23,4a3,3,0,1,1-3,3A3,3,0,0,1,23,4ZM7,19a3,3,0,1,1,3-3A3,3,0,0,1,7,19Zm16,9a3,3,0,1,1,3-3A3,3,0,0,1,23,28Z\" } }], \"name\": \"share\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23,20a5,5,0,0,0-3.89,1.89L11.8,17.32a4.46,4.46,0,0,0,0-2.64l7.31-4.57A5,5,0,1,0,18,7a4.79,4.79,0,0,0,.2,1.32l-7.31,4.57a5,5,0,1,0,0,6.22l7.31,4.57A4.79,4.79,0,0,0,18,25a5,5,0,1,0,5-5ZM23,4a3,3,0,1,1-3,3A3,3,0,0,1,23,4ZM7,19a3,3,0,1,1,3-3A3,3,0,0,1,7,19Zm16,9a3,3,0,1,1,3-3A3,3,0,0,1,23,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Share24\", \"filepath\": \"share/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\": \"M23,20a5,5,0,0,0-3.89,1.89L11.8,17.32a4.46,4.46,0,0,0,0-2.64l7.31-4.57A5,5,0,1,0,18,7a4.79,4.79,0,0,0,.2,1.32l-7.31,4.57a5,5,0,1,0,0,6.22l7.31,4.57A4.79,4.79,0,0,0,18,25a5,5,0,1,0,5-5ZM23,4a3,3,0,1,1-3,3A3,3,0,0,1,23,4ZM7,19a3,3,0,1,1,3-3A3,3,0,0,1,7,19Zm16,9a3,3,0,1,1,3-3A3,3,0,0,1,23,28Z\" } }], \"name\": \"share\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23,20a5,5,0,0,0-3.89,1.89L11.8,17.32a4.46,4.46,0,0,0,0-2.64l7.31-4.57A5,5,0,1,0,18,7a4.79,4.79,0,0,0,.2,1.32l-7.31,4.57a5,5,0,1,0,0,6.22l7.31,4.57A4.79,4.79,0,0,0,18,25a5,5,0,1,0,5-5ZM23,4a3,3,0,1,1-3,3A3,3,0,0,1,23,4ZM7,19a3,3,0,1,1,3-3A3,3,0,0,1,7,19Zm16,9a3,3,0,1,1,3-3A3,3,0,0,1,23,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Share20\", \"filepath\": \"share/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\": \"M23,20a5,5,0,0,0-3.89,1.89L11.8,17.32a4.46,4.46,0,0,0,0-2.64l7.31-4.57A5,5,0,1,0,18,7a4.79,4.79,0,0,0,.2,1.32l-7.31,4.57a5,5,0,1,0,0,6.22l7.31,4.57A4.79,4.79,0,0,0,18,25a5,5,0,1,0,5-5ZM23,4a3,3,0,1,1-3,3A3,3,0,0,1,23,4ZM7,19a3,3,0,1,1,3-3A3,3,0,0,1,7,19Zm16,9a3,3,0,1,1,3-3A3,3,0,0,1,23,28Z\" } }], \"name\": \"share\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23,20a5,5,0,0,0-3.89,1.89L11.8,17.32a4.46,4.46,0,0,0,0-2.64l7.31-4.57A5,5,0,1,0,18,7a4.79,4.79,0,0,0,.2,1.32l-7.31,4.57a5,5,0,1,0,0,6.22l7.31,4.57A4.79,4.79,0,0,0,18,25a5,5,0,1,0,5-5ZM23,4a3,3,0,1,1-3,3A3,3,0,0,1,23,4ZM7,19a3,3,0,1,1,3-3A3,3,0,0,1,7,19Zm16,9a3,3,0,1,1,3-3A3,3,0,0,1,23,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Share16\", \"filepath\": \"share/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\": \"M23,20a5,5,0,0,0-3.89,1.89L11.8,17.32a4.46,4.46,0,0,0,0-2.64l7.31-4.57A5,5,0,1,0,18,7a4.79,4.79,0,0,0,.2,1.32l-7.31,4.57a5,5,0,1,0,0,6.22l7.31,4.57A4.79,4.79,0,0,0,18,25a5,5,0,1,0,5-5ZM23,4a3,3,0,1,1-3,3A3,3,0,0,1,23,4ZM7,19a3,3,0,1,1,3-3A3,3,0,0,1,7,19Zm16,9a3,3,0,1,1,3-3A3,3,0,0,1,23,28Z\" } }], \"name\": \"share\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23,20a5,5,0,0,0-3.89,1.89L11.8,17.32a4.46,4.46,0,0,0,0-2.64l7.31-4.57A5,5,0,1,0,18,7a4.79,4.79,0,0,0,.2,1.32l-7.31,4.57a5,5,0,1,0,0,6.22l7.31,4.57A4.79,4.79,0,0,0,18,25a5,5,0,1,0,5-5ZM23,4a3,3,0,1,1-3,3A3,3,0,0,1,23,4ZM7,19a3,3,0,1,1,3-3A3,3,0,0,1,7,19Zm16,9a3,3,0,1,1,3-3A3,3,0,0,1,23,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ShareDirective_1 = ShareDirective;\n        ShareDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ShareDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"share-\" + ShareDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"share-\" + ShareDirective_1.titleIdCounter);\n            }\n        };\n        var ShareDirective_1;\n        ShareDirective.titleIdCounter = 0;\n        ShareDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShareDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShareDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShareDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShareDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShareDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShareDirective.prototype, \"size\", void 0);\n        ShareDirective = ShareDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconShare]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ShareDirective);\n        return ShareDirective;\n    }());\n    var ShareModule = /** @class */ (function () {\n        function ShareModule() {\n        }\n        ShareModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ShareComponent,\n                    ShareDirective,\n                ],\n                exports: [\n                    ShareComponent,\n                    ShareDirective,\n                ]\n            })\n        ], ShareModule);\n        return ShareModule;\n    }());\n\n    var ShareKnowledgeComponent = /** @class */ (function () {\n        function ShareKnowledgeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShareKnowledgeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShareKnowledgeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShareKnowledgeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShareKnowledgeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShareKnowledgeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShareKnowledgeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShareKnowledgeComponent.prototype, \"size\", void 0);\n        ShareKnowledgeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-share-knowledge\",\n                template: \"\\n    <svg\\n      ibmIconShareKnowledge\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ShareKnowledgeComponent);\n        return ShareKnowledgeComponent;\n    }());\n    var ShareKnowledgeDirective = /** @class */ (function () {\n        function ShareKnowledgeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ShareKnowledge32\", \"filepath\": \"share-knowledge/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 25H21a3 3 0 00-3 3v2h2V28a1 1 0 011-1h6a1 1 0 011 1v2h2V28A3 3 0 0027 25zM20 20a4 4 0 104-4A4 4 0 0020 20zm6 0a2 2 0 11-2-2A2 2 0 0126 20zM6 21V20H4v1a7 7 0 007 7h3V26H11A5 5 0 016 21zM19 10H26V12H19zM19 6H29V8H19zM19 2H29V4H19zM11 11H5a3 3 0 00-3 3v2H4V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0011 11zM8 10A4 4 0 104 6 4 4 0 008 10zM8 4A2 2 0 116 6 2 2 0 018 4z\" } }], \"name\": \"share-knowledge\", \"size\": 32 }, \"size\": 32 },\n                    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 25H21a3 3 0 00-3 3v2h2V28a1 1 0 011-1h6a1 1 0 011 1v2h2V28A3 3 0 0027 25zM20 20a4 4 0 104-4A4 4 0 0020 20zm6 0a2 2 0 11-2-2A2 2 0 0126 20zM6 21V20H4v1a7 7 0 007 7h3V26H11A5 5 0 016 21zM19 10H26V12H19zM19 6H29V8H19zM19 2H29V4H19zM11 11H5a3 3 0 00-3 3v2H4V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0011 11zM8 10A4 4 0 104 6 4 4 0 008 10zM8 4A2 2 0 116 6 2 2 0 018 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ShareKnowledge24\", \"filepath\": \"share-knowledge/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 25H21a3 3 0 00-3 3v2h2V28a1 1 0 011-1h6a1 1 0 011 1v2h2V28A3 3 0 0027 25zM20 20a4 4 0 104-4A4 4 0 0020 20zm6 0a2 2 0 11-2-2A2 2 0 0126 20zM6 21V20H4v1a7 7 0 007 7h3V26H11A5 5 0 016 21zM19 10H26V12H19zM19 6H29V8H19zM19 2H29V4H19zM11 11H5a3 3 0 00-3 3v2H4V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0011 11zM8 10A4 4 0 104 6 4 4 0 008 10zM8 4A2 2 0 116 6 2 2 0 018 4z\" } }], \"name\": \"share-knowledge\", \"size\": 24 }, \"size\": 24 },\n                    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 25H21a3 3 0 00-3 3v2h2V28a1 1 0 011-1h6a1 1 0 011 1v2h2V28A3 3 0 0027 25zM20 20a4 4 0 104-4A4 4 0 0020 20zm6 0a2 2 0 11-2-2A2 2 0 0126 20zM6 21V20H4v1a7 7 0 007 7h3V26H11A5 5 0 016 21zM19 10H26V12H19zM19 6H29V8H19zM19 2H29V4H19zM11 11H5a3 3 0 00-3 3v2H4V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0011 11zM8 10A4 4 0 104 6 4 4 0 008 10zM8 4A2 2 0 116 6 2 2 0 018 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ShareKnowledge20\", \"filepath\": \"share-knowledge/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 25H21a3 3 0 00-3 3v2h2V28a1 1 0 011-1h6a1 1 0 011 1v2h2V28A3 3 0 0027 25zM20 20a4 4 0 104-4A4 4 0 0020 20zm6 0a2 2 0 11-2-2A2 2 0 0126 20zM6 21V20H4v1a7 7 0 007 7h3V26H11A5 5 0 016 21zM19 10H26V12H19zM19 6H29V8H19zM19 2H29V4H19zM11 11H5a3 3 0 00-3 3v2H4V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0011 11zM8 10A4 4 0 104 6 4 4 0 008 10zM8 4A2 2 0 116 6 2 2 0 018 4z\" } }], \"name\": \"share-knowledge\", \"size\": 20 }, \"size\": 20 },\n                    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 25H21a3 3 0 00-3 3v2h2V28a1 1 0 011-1h6a1 1 0 011 1v2h2V28A3 3 0 0027 25zM20 20a4 4 0 104-4A4 4 0 0020 20zm6 0a2 2 0 11-2-2A2 2 0 0126 20zM6 21V20H4v1a7 7 0 007 7h3V26H11A5 5 0 016 21zM19 10H26V12H19zM19 6H29V8H19zM19 2H29V4H19zM11 11H5a3 3 0 00-3 3v2H4V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0011 11zM8 10A4 4 0 104 6 4 4 0 008 10zM8 4A2 2 0 116 6 2 2 0 018 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ShareKnowledge16\", \"filepath\": \"share-knowledge/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 25H21a3 3 0 00-3 3v2h2V28a1 1 0 011-1h6a1 1 0 011 1v2h2V28A3 3 0 0027 25zM20 20a4 4 0 104-4A4 4 0 0020 20zm6 0a2 2 0 11-2-2A2 2 0 0126 20zM6 21V20H4v1a7 7 0 007 7h3V26H11A5 5 0 016 21zM19 10H26V12H19zM19 6H29V8H19zM19 2H29V4H19zM11 11H5a3 3 0 00-3 3v2H4V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0011 11zM8 10A4 4 0 104 6 4 4 0 008 10zM8 4A2 2 0 116 6 2 2 0 018 4z\" } }], \"name\": \"share-knowledge\", \"size\": 16 }, \"size\": 16 },\n                    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 25H21a3 3 0 00-3 3v2h2V28a1 1 0 011-1h6a1 1 0 011 1v2h2V28A3 3 0 0027 25zM20 20a4 4 0 104-4A4 4 0 0020 20zm6 0a2 2 0 11-2-2A2 2 0 0126 20zM6 21V20H4v1a7 7 0 007 7h3V26H11A5 5 0 016 21zM19 10H26V12H19zM19 6H29V8H19zM19 2H29V4H19zM11 11H5a3 3 0 00-3 3v2H4V14a1 1 0 011-1h6a1 1 0 011 1v2h2V14A3 3 0 0011 11zM8 10A4 4 0 104 6 4 4 0 008 10zM8 4A2 2 0 116 6 2 2 0 018 4z\\\"></path></svg>\"\n                },\n            };\n        }\n        ShareKnowledgeDirective_1 = ShareKnowledgeDirective;\n        ShareKnowledgeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ShareKnowledgeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"share-knowledge-\" + ShareKnowledgeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"share-knowledge-\" + ShareKnowledgeDirective_1.titleIdCounter);\n            }\n        };\n        var ShareKnowledgeDirective_1;\n        ShareKnowledgeDirective.titleIdCounter = 0;\n        ShareKnowledgeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShareKnowledgeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShareKnowledgeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShareKnowledgeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShareKnowledgeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShareKnowledgeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShareKnowledgeDirective.prototype, \"size\", void 0);\n        ShareKnowledgeDirective = ShareKnowledgeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconShareKnowledge]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ShareKnowledgeDirective);\n        return ShareKnowledgeDirective;\n    }());\n    var ShareKnowledgeModule = /** @class */ (function () {\n        function ShareKnowledgeModule() {\n        }\n        ShareKnowledgeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ShareKnowledgeComponent,\n                    ShareKnowledgeDirective,\n                ],\n                exports: [\n                    ShareKnowledgeComponent,\n                    ShareKnowledgeDirective,\n                ]\n            })\n        ], ShareKnowledgeModule);\n        return ShareKnowledgeModule;\n    }());\n\n    var ShoppingBagComponent = /** @class */ (function () {\n        function ShoppingBagComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingBagComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingBagComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShoppingBagComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingBagComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShoppingBagComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingBagComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingBagComponent.prototype, \"size\", void 0);\n        ShoppingBagComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-shopping-bag\",\n                template: \"\\n    <svg\\n      ibmIconShoppingBag\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ShoppingBagComponent);\n        return ShoppingBagComponent;\n    }());\n    var ShoppingBagDirective = /** @class */ (function () {\n        function ShoppingBagDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ShoppingBag32\", \"filepath\": \"shopping--bag/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\": \"M28.76,11.35A1,1,0,0,0,28,11H22V7a3,3,0,0,0-3-3H13a3,3,0,0,0-3,3v4H4a1,1,0,0,0-1,1.15L4.88,24.3a2,2,0,0,0,2,1.7H25.14a2,2,0,0,0,2-1.7L29,12.15A1,1,0,0,0,28.76,11.35ZM12,7a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1v4H12ZM25.14,24H6.86L5.17,13H26.83Z\" } }], \"name\": \"shopping--bag\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.76,11.35A1,1,0,0,0,28,11H22V7a3,3,0,0,0-3-3H13a3,3,0,0,0-3,3v4H4a1,1,0,0,0-1,1.15L4.88,24.3a2,2,0,0,0,2,1.7H25.14a2,2,0,0,0,2-1.7L29,12.15A1,1,0,0,0,28.76,11.35ZM12,7a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1v4H12ZM25.14,24H6.86L5.17,13H26.83Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ShoppingBag24\", \"filepath\": \"shopping--bag/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\": \"M28.76,11.35A1,1,0,0,0,28,11H22V7a3,3,0,0,0-3-3H13a3,3,0,0,0-3,3v4H4a1,1,0,0,0-1,1.15L4.88,24.3a2,2,0,0,0,2,1.7H25.14a2,2,0,0,0,2-1.7L29,12.15A1,1,0,0,0,28.76,11.35ZM12,7a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1v4H12ZM25.14,24H6.86L5.17,13H26.83Z\" } }], \"name\": \"shopping--bag\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.76,11.35A1,1,0,0,0,28,11H22V7a3,3,0,0,0-3-3H13a3,3,0,0,0-3,3v4H4a1,1,0,0,0-1,1.15L4.88,24.3a2,2,0,0,0,2,1.7H25.14a2,2,0,0,0,2-1.7L29,12.15A1,1,0,0,0,28.76,11.35ZM12,7a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1v4H12ZM25.14,24H6.86L5.17,13H26.83Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ShoppingBag20\", \"filepath\": \"shopping--bag/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\": \"M28.76,11.35A1,1,0,0,0,28,11H22V7a3,3,0,0,0-3-3H13a3,3,0,0,0-3,3v4H4a1,1,0,0,0-1,1.15L4.88,24.3a2,2,0,0,0,2,1.7H25.14a2,2,0,0,0,2-1.7L29,12.15A1,1,0,0,0,28.76,11.35ZM12,7a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1v4H12ZM25.14,24H6.86L5.17,13H26.83Z\" } }], \"name\": \"shopping--bag\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.76,11.35A1,1,0,0,0,28,11H22V7a3,3,0,0,0-3-3H13a3,3,0,0,0-3,3v4H4a1,1,0,0,0-1,1.15L4.88,24.3a2,2,0,0,0,2,1.7H25.14a2,2,0,0,0,2-1.7L29,12.15A1,1,0,0,0,28.76,11.35ZM12,7a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1v4H12ZM25.14,24H6.86L5.17,13H26.83Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ShoppingBag16\", \"filepath\": \"shopping--bag/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\": \"M28.76,11.35A1,1,0,0,0,28,11H22V7a3,3,0,0,0-3-3H13a3,3,0,0,0-3,3v4H4a1,1,0,0,0-1,1.15L4.88,24.3a2,2,0,0,0,2,1.7H25.14a2,2,0,0,0,2-1.7L29,12.15A1,1,0,0,0,28.76,11.35ZM12,7a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1v4H12ZM25.14,24H6.86L5.17,13H26.83Z\" } }], \"name\": \"shopping--bag\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.76,11.35A1,1,0,0,0,28,11H22V7a3,3,0,0,0-3-3H13a3,3,0,0,0-3,3v4H4a1,1,0,0,0-1,1.15L4.88,24.3a2,2,0,0,0,2,1.7H25.14a2,2,0,0,0,2-1.7L29,12.15A1,1,0,0,0,28.76,11.35ZM12,7a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1v4H12ZM25.14,24H6.86L5.17,13H26.83Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ShoppingBagDirective_1 = ShoppingBagDirective;\n        ShoppingBagDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ShoppingBagDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"shopping-bag-\" + ShoppingBagDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"shopping-bag-\" + ShoppingBagDirective_1.titleIdCounter);\n            }\n        };\n        var ShoppingBagDirective_1;\n        ShoppingBagDirective.titleIdCounter = 0;\n        ShoppingBagDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingBagDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingBagDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShoppingBagDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingBagDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShoppingBagDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingBagDirective.prototype, \"size\", void 0);\n        ShoppingBagDirective = ShoppingBagDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconShoppingBag]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ShoppingBagDirective);\n        return ShoppingBagDirective;\n    }());\n    var ShoppingBagModule = /** @class */ (function () {\n        function ShoppingBagModule() {\n        }\n        ShoppingBagModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ShoppingBagComponent,\n                    ShoppingBagDirective,\n                ],\n                exports: [\n                    ShoppingBagComponent,\n                    ShoppingBagDirective,\n                ]\n            })\n        ], ShoppingBagModule);\n        return ShoppingBagModule;\n    }());\n\n    var ShoppingCartComponent = /** @class */ (function () {\n        function ShoppingCartComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingCartComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingCartComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShoppingCartComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingCartComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShoppingCartComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingCartComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingCartComponent.prototype, \"size\", void 0);\n        ShoppingCartComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-shopping-cart\",\n                template: \"\\n    <svg\\n      ibmIconShoppingCart\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ShoppingCartComponent);\n        return ShoppingCartComponent;\n    }());\n    var ShoppingCartDirective = /** @class */ (function () {\n        function ShoppingCartDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ShoppingCart32\", \"filepath\": \"shopping--cart/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\": \"10\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,7H5.82L5,2.8A1,1,0,0,0,4,2H0V4H3.18L7,23.2A1,1,0,0,0,8,24H26V22H8.82L8,18H26a1,1,0,0,0,1-.78l2-9A1,1,0,0,0,28,7Zm-2.8,9H7.62L6.22,9H26.75Z\" } }], \"name\": \"shopping--cart\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"10\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><circle cx=\\\"24\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><path d=\\\"M28,7H5.82L5,2.8A1,1,0,0,0,4,2H0V4H3.18L7,23.2A1,1,0,0,0,8,24H26V22H8.82L8,18H26a1,1,0,0,0,1-.78l2-9A1,1,0,0,0,28,7Zm-2.8,9H7.62L6.22,9H26.75Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ShoppingCart24\", \"filepath\": \"shopping--cart/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\": \"10\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,7H5.82L5,2.8A1,1,0,0,0,4,2H0V4H3.18L7,23.2A1,1,0,0,0,8,24H26V22H8.82L8,18H26a1,1,0,0,0,1-.78l2-9A1,1,0,0,0,28,7Zm-2.8,9H7.62L6.22,9H26.75Z\" } }], \"name\": \"shopping--cart\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"10\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><circle cx=\\\"24\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><path d=\\\"M28,7H5.82L5,2.8A1,1,0,0,0,4,2H0V4H3.18L7,23.2A1,1,0,0,0,8,24H26V22H8.82L8,18H26a1,1,0,0,0,1-.78l2-9A1,1,0,0,0,28,7Zm-2.8,9H7.62L6.22,9H26.75Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ShoppingCart20\", \"filepath\": \"shopping--cart/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\": \"10\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,7H5.82L5,2.8A1,1,0,0,0,4,2H0V4H3.18L7,23.2A1,1,0,0,0,8,24H26V22H8.82L8,18H26a1,1,0,0,0,1-.78l2-9A1,1,0,0,0,28,7Zm-2.8,9H7.62L6.22,9H26.75Z\" } }], \"name\": \"shopping--cart\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"10\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><circle cx=\\\"24\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><path d=\\\"M28,7H5.82L5,2.8A1,1,0,0,0,4,2H0V4H3.18L7,23.2A1,1,0,0,0,8,24H26V22H8.82L8,18H26a1,1,0,0,0,1-.78l2-9A1,1,0,0,0,28,7Zm-2.8,9H7.62L6.22,9H26.75Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ShoppingCart16\", \"filepath\": \"shopping--cart/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\": \"10\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,7H5.82L5,2.8A1,1,0,0,0,4,2H0V4H3.18L7,23.2A1,1,0,0,0,8,24H26V22H8.82L8,18H26a1,1,0,0,0,1-.78l2-9A1,1,0,0,0,28,7Zm-2.8,9H7.62L6.22,9H26.75Z\" } }], \"name\": \"shopping--cart\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"10\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><circle cx=\\\"24\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><path d=\\\"M28,7H5.82L5,2.8A1,1,0,0,0,4,2H0V4H3.18L7,23.2A1,1,0,0,0,8,24H26V22H8.82L8,18H26a1,1,0,0,0,1-.78l2-9A1,1,0,0,0,28,7Zm-2.8,9H7.62L6.22,9H26.75Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ShoppingCartDirective_1 = ShoppingCartDirective;\n        ShoppingCartDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ShoppingCartDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"shopping-cart-\" + ShoppingCartDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"shopping-cart-\" + ShoppingCartDirective_1.titleIdCounter);\n            }\n        };\n        var ShoppingCartDirective_1;\n        ShoppingCartDirective.titleIdCounter = 0;\n        ShoppingCartDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingCartDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingCartDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShoppingCartDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingCartDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShoppingCartDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingCartDirective.prototype, \"size\", void 0);\n        ShoppingCartDirective = ShoppingCartDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconShoppingCart]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ShoppingCartDirective);\n        return ShoppingCartDirective;\n    }());\n    var ShoppingCartModule = /** @class */ (function () {\n        function ShoppingCartModule() {\n        }\n        ShoppingCartModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ShoppingCartComponent,\n                    ShoppingCartDirective,\n                ],\n                exports: [\n                    ShoppingCartComponent,\n                    ShoppingCartDirective,\n                ]\n            })\n        ], ShoppingCartModule);\n        return ShoppingCartModule;\n    }());\n\n    var ShoppingCatalogComponent = /** @class */ (function () {\n        function ShoppingCatalogComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingCatalogComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingCatalogComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShoppingCatalogComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingCatalogComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShoppingCatalogComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingCatalogComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingCatalogComponent.prototype, \"size\", void 0);\n        ShoppingCatalogComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-shopping-catalog\",\n                template: \"\\n    <svg\\n      ibmIconShoppingCatalog\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ShoppingCatalogComponent);\n        return ShoppingCatalogComponent;\n    }());\n    var ShoppingCatalogDirective = /** @class */ (function () {\n        function ShoppingCatalogDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ShoppingCatalog32\", \"filepath\": \"shopping--catalog/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\": \"M17 24H21V28H17zM24 24H28V28H24zM17 17H21V21H17zM24 17H28V21H24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,11h-6V7c0-1.7-1.3-3-3-3h-6c-1.7,0-3,1.3-3,3v4H4c-0.6,0-1,0.4-1,1c0,0.1,0,0.1,0,0.2l1.9,12.1c0.1,1,1,1.7,2,1.7H15v-2\\tH6.9L5.2,13H28V11z M12,7c0-0.6,0.4-1,1-1h6c0.6,0,1,0.4,1,1v4h-8V7z\" } }], \"name\": \"shopping--catalog\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17 24H21V28H17zM24 24H28V28H24zM17 17H21V21H17zM24 17H28V21H24z\\\"></path><path d=\\\"M28,11h-6V7c0-1.7-1.3-3-3-3h-6c-1.7,0-3,1.3-3,3v4H4c-0.6,0-1,0.4-1,1c0,0.1,0,0.1,0,0.2l1.9,12.1c0.1,1,1,1.7,2,1.7H15v-2\\tH6.9L5.2,13H28V11z M12,7c0-0.6,0.4-1,1-1h6c0.6,0,1,0.4,1,1v4h-8V7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ShoppingCatalog24\", \"filepath\": \"shopping--catalog/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\": \"M17 24H21V28H17zM24 24H28V28H24zM17 17H21V21H17zM24 17H28V21H24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,11h-6V7c0-1.7-1.3-3-3-3h-6c-1.7,0-3,1.3-3,3v4H4c-0.6,0-1,0.4-1,1c0,0.1,0,0.1,0,0.2l1.9,12.1c0.1,1,1,1.7,2,1.7H15v-2\\tH6.9L5.2,13H28V11z M12,7c0-0.6,0.4-1,1-1h6c0.6,0,1,0.4,1,1v4h-8V7z\" } }], \"name\": \"shopping--catalog\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17 24H21V28H17zM24 24H28V28H24zM17 17H21V21H17zM24 17H28V21H24z\\\"></path><path d=\\\"M28,11h-6V7c0-1.7-1.3-3-3-3h-6c-1.7,0-3,1.3-3,3v4H4c-0.6,0-1,0.4-1,1c0,0.1,0,0.1,0,0.2l1.9,12.1c0.1,1,1,1.7,2,1.7H15v-2\\tH6.9L5.2,13H28V11z M12,7c0-0.6,0.4-1,1-1h6c0.6,0,1,0.4,1,1v4h-8V7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ShoppingCatalog20\", \"filepath\": \"shopping--catalog/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\": \"M17 24H21V28H17zM24 24H28V28H24zM17 17H21V21H17zM24 17H28V21H24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,11h-6V7c0-1.7-1.3-3-3-3h-6c-1.7,0-3,1.3-3,3v4H4c-0.6,0-1,0.4-1,1c0,0.1,0,0.1,0,0.2l1.9,12.1c0.1,1,1,1.7,2,1.7H15v-2\\tH6.9L5.2,13H28V11z M12,7c0-0.6,0.4-1,1-1h6c0.6,0,1,0.4,1,1v4h-8V7z\" } }], \"name\": \"shopping--catalog\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17 24H21V28H17zM24 24H28V28H24zM17 17H21V21H17zM24 17H28V21H24z\\\"></path><path d=\\\"M28,11h-6V7c0-1.7-1.3-3-3-3h-6c-1.7,0-3,1.3-3,3v4H4c-0.6,0-1,0.4-1,1c0,0.1,0,0.1,0,0.2l1.9,12.1c0.1,1,1,1.7,2,1.7H15v-2\\tH6.9L5.2,13H28V11z M12,7c0-0.6,0.4-1,1-1h6c0.6,0,1,0.4,1,1v4h-8V7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ShoppingCatalog16\", \"filepath\": \"shopping--catalog/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\": \"M17 24H21V28H17zM24 24H28V28H24zM17 17H21V21H17zM24 17H28V21H24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,11h-6V7c0-1.7-1.3-3-3-3h-6c-1.7,0-3,1.3-3,3v4H4c-0.6,0-1,0.4-1,1c0,0.1,0,0.1,0,0.2l1.9,12.1c0.1,1,1,1.7,2,1.7H15v-2\\tH6.9L5.2,13H28V11z M12,7c0-0.6,0.4-1,1-1h6c0.6,0,1,0.4,1,1v4h-8V7z\" } }], \"name\": \"shopping--catalog\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17 24H21V28H17zM24 24H28V28H24zM17 17H21V21H17zM24 17H28V21H24z\\\"></path><path d=\\\"M28,11h-6V7c0-1.7-1.3-3-3-3h-6c-1.7,0-3,1.3-3,3v4H4c-0.6,0-1,0.4-1,1c0,0.1,0,0.1,0,0.2l1.9,12.1c0.1,1,1,1.7,2,1.7H15v-2\\tH6.9L5.2,13H28V11z M12,7c0-0.6,0.4-1,1-1h6c0.6,0,1,0.4,1,1v4h-8V7z\\\"></path></svg>\"\n                },\n            };\n        }\n        ShoppingCatalogDirective_1 = ShoppingCatalogDirective;\n        ShoppingCatalogDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ShoppingCatalogDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"shopping-catalog-\" + ShoppingCatalogDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"shopping-catalog-\" + ShoppingCatalogDirective_1.titleIdCounter);\n            }\n        };\n        var ShoppingCatalogDirective_1;\n        ShoppingCatalogDirective.titleIdCounter = 0;\n        ShoppingCatalogDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingCatalogDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingCatalogDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShoppingCatalogDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingCatalogDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShoppingCatalogDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShoppingCatalogDirective.prototype, \"size\", void 0);\n        ShoppingCatalogDirective = ShoppingCatalogDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconShoppingCatalog]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ShoppingCatalogDirective);\n        return ShoppingCatalogDirective;\n    }());\n    var ShoppingCatalogModule = /** @class */ (function () {\n        function ShoppingCatalogModule() {\n        }\n        ShoppingCatalogModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ShoppingCatalogComponent,\n                    ShoppingCatalogDirective,\n                ],\n                exports: [\n                    ShoppingCatalogComponent,\n                    ShoppingCatalogDirective,\n                ]\n            })\n        ], ShoppingCatalogModule);\n        return ShoppingCatalogModule;\n    }());\n\n    var ShrinkScreenComponent = /** @class */ (function () {\n        function ShrinkScreenComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShrinkScreenComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShrinkScreenComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShrinkScreenComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShrinkScreenComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShrinkScreenComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShrinkScreenComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShrinkScreenComponent.prototype, \"size\", void 0);\n        ShrinkScreenComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-shrink-screen\",\n                template: \"\\n    <svg\\n      ibmIconShrinkScreen\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ShrinkScreenComponent);\n        return ShrinkScreenComponent;\n    }());\n    var ShrinkScreenDirective = /** @class */ (function () {\n        function ShrinkScreenDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ShrinkScreen32\", \"filepath\": \"shrink-screen/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\": \"M28 28H17a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2H28a2.0027 2.0027 0 012 2v6A2.0027 2.0027 0 0128 28zM17 20v6H28.002L28 20zM12 10L12 13.586 7.707 9.293 6.293 10.707 10.586 15 7 15 7 17 14 17 14 10 12 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13,22H4a2.0023,2.0023,0,0,1-2-2V7A2.002,2.002,0,0,1,4,5H26a2.0023,2.0023,0,0,1,2,2v9H26V7H4V20h9Z\" } }], \"name\": \"shrink-screen\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 28H17a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2H28a2.0027 2.0027 0 012 2v6A2.0027 2.0027 0 0128 28zM17 20v6H28.002L28 20zM12 10L12 13.586 7.707 9.293 6.293 10.707 10.586 15 7 15 7 17 14 17 14 10 12 10z\\\"></path><path d=\\\"M13,22H4a2.0023,2.0023,0,0,1-2-2V7A2.002,2.002,0,0,1,4,5H26a2.0023,2.0023,0,0,1,2,2v9H26V7H4V20h9Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ShrinkScreen24\", \"filepath\": \"shrink-screen/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\": \"M28 28H17a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2H28a2.0027 2.0027 0 012 2v6A2.0027 2.0027 0 0128 28zM17 20v6H28.002L28 20zM12 10L12 13.586 7.707 9.293 6.293 10.707 10.586 15 7 15 7 17 14 17 14 10 12 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13,22H4a2.0023,2.0023,0,0,1-2-2V7A2.002,2.002,0,0,1,4,5H26a2.0023,2.0023,0,0,1,2,2v9H26V7H4V20h9Z\" } }], \"name\": \"shrink-screen\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 28H17a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2H28a2.0027 2.0027 0 012 2v6A2.0027 2.0027 0 0128 28zM17 20v6H28.002L28 20zM12 10L12 13.586 7.707 9.293 6.293 10.707 10.586 15 7 15 7 17 14 17 14 10 12 10z\\\"></path><path d=\\\"M13,22H4a2.0023,2.0023,0,0,1-2-2V7A2.002,2.002,0,0,1,4,5H26a2.0023,2.0023,0,0,1,2,2v9H26V7H4V20h9Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ShrinkScreen20\", \"filepath\": \"shrink-screen/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\": \"M28 28H17a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2H28a2.0027 2.0027 0 012 2v6A2.0027 2.0027 0 0128 28zM17 20v6H28.002L28 20zM12 10L12 13.586 7.707 9.293 6.293 10.707 10.586 15 7 15 7 17 14 17 14 10 12 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13,22H4a2.0023,2.0023,0,0,1-2-2V7A2.002,2.002,0,0,1,4,5H26a2.0023,2.0023,0,0,1,2,2v9H26V7H4V20h9Z\" } }], \"name\": \"shrink-screen\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 28H17a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2H28a2.0027 2.0027 0 012 2v6A2.0027 2.0027 0 0128 28zM17 20v6H28.002L28 20zM12 10L12 13.586 7.707 9.293 6.293 10.707 10.586 15 7 15 7 17 14 17 14 10 12 10z\\\"></path><path d=\\\"M13,22H4a2.0023,2.0023,0,0,1-2-2V7A2.002,2.002,0,0,1,4,5H26a2.0023,2.0023,0,0,1,2,2v9H26V7H4V20h9Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ShrinkScreen16\", \"filepath\": \"shrink-screen/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\": \"M28 28H17a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2H28a2.0027 2.0027 0 012 2v6A2.0027 2.0027 0 0128 28zM17 20v6H28.002L28 20zM12 10L12 13.586 7.707 9.293 6.293 10.707 10.586 15 7 15 7 17 14 17 14 10 12 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13,22H4a2.0023,2.0023,0,0,1-2-2V7A2.002,2.002,0,0,1,4,5H26a2.0023,2.0023,0,0,1,2,2v9H26V7H4V20h9Z\" } }], \"name\": \"shrink-screen\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 28H17a2.0023 2.0023 0 01-2-2V20a2.0023 2.0023 0 012-2H28a2.0027 2.0027 0 012 2v6A2.0027 2.0027 0 0128 28zM17 20v6H28.002L28 20zM12 10L12 13.586 7.707 9.293 6.293 10.707 10.586 15 7 15 7 17 14 17 14 10 12 10z\\\"></path><path d=\\\"M13,22H4a2.0023,2.0023,0,0,1-2-2V7A2.002,2.002,0,0,1,4,5H26a2.0023,2.0023,0,0,1,2,2v9H26V7H4V20h9Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ShrinkScreenDirective_1 = ShrinkScreenDirective;\n        ShrinkScreenDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ShrinkScreenDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"shrink-screen-\" + ShrinkScreenDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"shrink-screen-\" + ShrinkScreenDirective_1.titleIdCounter);\n            }\n        };\n        var ShrinkScreenDirective_1;\n        ShrinkScreenDirective.titleIdCounter = 0;\n        ShrinkScreenDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShrinkScreenDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShrinkScreenDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShrinkScreenDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShrinkScreenDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShrinkScreenDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShrinkScreenDirective.prototype, \"size\", void 0);\n        ShrinkScreenDirective = ShrinkScreenDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconShrinkScreen]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ShrinkScreenDirective);\n        return ShrinkScreenDirective;\n    }());\n    var ShrinkScreenModule = /** @class */ (function () {\n        function ShrinkScreenModule() {\n        }\n        ShrinkScreenModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ShrinkScreenComponent,\n                    ShrinkScreenDirective,\n                ],\n                exports: [\n                    ShrinkScreenComponent,\n                    ShrinkScreenDirective,\n                ]\n            })\n        ], ShrinkScreenModule);\n        return ShrinkScreenModule;\n    }());\n\n    var ShrinkScreenFilledComponent = /** @class */ (function () {\n        function ShrinkScreenFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShrinkScreenFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShrinkScreenFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShrinkScreenFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShrinkScreenFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShrinkScreenFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShrinkScreenFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShrinkScreenFilledComponent.prototype, \"size\", void 0);\n        ShrinkScreenFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-shrink-screen-filled\",\n                template: \"\\n    <svg\\n      ibmIconShrinkScreenFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ShrinkScreenFilledComponent);\n        return ShrinkScreenFilledComponent;\n    }());\n    var ShrinkScreenFilledDirective = /** @class */ (function () {\n        function ShrinkScreenFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ShrinkScreenFilled32\", \"filepath\": \"shrink-screen--filled/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\": \"rect\", \"attrs\": { \"width\": \"15\", \"height\": \"10\", \"x\": \"15\", \"y\": \"18\", \"rx\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 10L12 13.586 7.707 9.293 6.293 10.707 10.586 15 7 15 7 17 14 17 14 10 12 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13,22H4a2.0023,2.0023,0,0,1-2-2V7A2.002,2.002,0,0,1,4,5H26a2.0023,2.0023,0,0,1,2,2v9H26V7H4V20h9Z\" } }], \"name\": \"shrink-screen--filled\", \"size\": 32 }, \"size\": 32 },\n                    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\\\"><rect width=\\\"15\\\" height=\\\"10\\\" x=\\\"15\\\" y=\\\"18\\\" rx=\\\"2\\\"></rect><path d=\\\"M12 10L12 13.586 7.707 9.293 6.293 10.707 10.586 15 7 15 7 17 14 17 14 10 12 10z\\\"></path><path d=\\\"M13,22H4a2.0023,2.0023,0,0,1-2-2V7A2.002,2.002,0,0,1,4,5H26a2.0023,2.0023,0,0,1,2,2v9H26V7H4V20h9Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ShrinkScreenFilled24\", \"filepath\": \"shrink-screen--filled/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\": \"rect\", \"attrs\": { \"width\": \"15\", \"height\": \"10\", \"x\": \"15\", \"y\": \"18\", \"rx\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 10L12 13.586 7.707 9.293 6.293 10.707 10.586 15 7 15 7 17 14 17 14 10 12 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13,22H4a2.0023,2.0023,0,0,1-2-2V7A2.002,2.002,0,0,1,4,5H26a2.0023,2.0023,0,0,1,2,2v9H26V7H4V20h9Z\" } }], \"name\": \"shrink-screen--filled\", \"size\": 24 }, \"size\": 24 },\n                    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\\\"><rect width=\\\"15\\\" height=\\\"10\\\" x=\\\"15\\\" y=\\\"18\\\" rx=\\\"2\\\"></rect><path d=\\\"M12 10L12 13.586 7.707 9.293 6.293 10.707 10.586 15 7 15 7 17 14 17 14 10 12 10z\\\"></path><path d=\\\"M13,22H4a2.0023,2.0023,0,0,1-2-2V7A2.002,2.002,0,0,1,4,5H26a2.0023,2.0023,0,0,1,2,2v9H26V7H4V20h9Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ShrinkScreenFilled20\", \"filepath\": \"shrink-screen--filled/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\": \"rect\", \"attrs\": { \"width\": \"15\", \"height\": \"10\", \"x\": \"15\", \"y\": \"18\", \"rx\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 10L12 13.586 7.707 9.293 6.293 10.707 10.586 15 7 15 7 17 14 17 14 10 12 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13,22H4a2.0023,2.0023,0,0,1-2-2V7A2.002,2.002,0,0,1,4,5H26a2.0023,2.0023,0,0,1,2,2v9H26V7H4V20h9Z\" } }], \"name\": \"shrink-screen--filled\", \"size\": 20 }, \"size\": 20 },\n                    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\\\"><rect width=\\\"15\\\" height=\\\"10\\\" x=\\\"15\\\" y=\\\"18\\\" rx=\\\"2\\\"></rect><path d=\\\"M12 10L12 13.586 7.707 9.293 6.293 10.707 10.586 15 7 15 7 17 14 17 14 10 12 10z\\\"></path><path d=\\\"M13,22H4a2.0023,2.0023,0,0,1-2-2V7A2.002,2.002,0,0,1,4,5H26a2.0023,2.0023,0,0,1,2,2v9H26V7H4V20h9Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ShrinkScreenFilled16\", \"filepath\": \"shrink-screen--filled/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\": \"rect\", \"attrs\": { \"width\": \"15\", \"height\": \"10\", \"x\": \"15\", \"y\": \"18\", \"rx\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 10L12 13.586 7.707 9.293 6.293 10.707 10.586 15 7 15 7 17 14 17 14 10 12 10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13,22H4a2.0023,2.0023,0,0,1-2-2V7A2.002,2.002,0,0,1,4,5H26a2.0023,2.0023,0,0,1,2,2v9H26V7H4V20h9Z\" } }], \"name\": \"shrink-screen--filled\", \"size\": 16 }, \"size\": 16 },\n                    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\\\"><rect width=\\\"15\\\" height=\\\"10\\\" x=\\\"15\\\" y=\\\"18\\\" rx=\\\"2\\\"></rect><path d=\\\"M12 10L12 13.586 7.707 9.293 6.293 10.707 10.586 15 7 15 7 17 14 17 14 10 12 10z\\\"></path><path d=\\\"M13,22H4a2.0023,2.0023,0,0,1-2-2V7A2.002,2.002,0,0,1,4,5H26a2.0023,2.0023,0,0,1,2,2v9H26V7H4V20h9Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ShrinkScreenFilledDirective_1 = ShrinkScreenFilledDirective;\n        ShrinkScreenFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ShrinkScreenFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"shrink-screen-filled-\" + ShrinkScreenFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"shrink-screen-filled-\" + ShrinkScreenFilledDirective_1.titleIdCounter);\n            }\n        };\n        var ShrinkScreenFilledDirective_1;\n        ShrinkScreenFilledDirective.titleIdCounter = 0;\n        ShrinkScreenFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShrinkScreenFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShrinkScreenFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShrinkScreenFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShrinkScreenFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShrinkScreenFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShrinkScreenFilledDirective.prototype, \"size\", void 0);\n        ShrinkScreenFilledDirective = ShrinkScreenFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconShrinkScreenFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ShrinkScreenFilledDirective);\n        return ShrinkScreenFilledDirective;\n    }());\n    var ShrinkScreenFilledModule = /** @class */ (function () {\n        function ShrinkScreenFilledModule() {\n        }\n        ShrinkScreenFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ShrinkScreenFilledComponent,\n                    ShrinkScreenFilledDirective,\n                ],\n                exports: [\n                    ShrinkScreenFilledComponent,\n                    ShrinkScreenFilledDirective,\n                ]\n            })\n        ], ShrinkScreenFilledModule);\n        return ShrinkScreenFilledModule;\n    }());\n\n    var ShuffleComponent = /** @class */ (function () {\n        function ShuffleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShuffleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShuffleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShuffleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShuffleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShuffleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShuffleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShuffleComponent.prototype, \"size\", void 0);\n        ShuffleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-shuffle\",\n                template: \"\\n    <svg\\n      ibmIconShuffle\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ShuffleComponent);\n        return ShuffleComponent;\n    }());\n    var ShuffleDirective = /** @class */ (function () {\n        function ShuffleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Shuffle32\", \"filepath\": \"shuffle/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\": \"M22.59,19.41,26.17,23H19.55l-4.37-7,4.37-7h6.62l-3.58,3.59L24,14l6-6L24,2,22.59,3.41,26.17,7H19.55a2,2,0,0,0-1.69.94L14,14.11,10.14,7.94A2,2,0,0,0,8.45,7H2V9H8.45l4.37,7L8.45,23H2v2H8.45a2,2,0,0,0,1.69-.94L14,17.89l3.86,6.17a2,2,0,0,0,1.69.94h6.62l-3.58,3.59L24,30l6-6-6-6Z\" } }], \"name\": \"shuffle\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22.59,19.41,26.17,23H19.55l-4.37-7,4.37-7h6.62l-3.58,3.59L24,14l6-6L24,2,22.59,3.41,26.17,7H19.55a2,2,0,0,0-1.69.94L14,14.11,10.14,7.94A2,2,0,0,0,8.45,7H2V9H8.45l4.37,7L8.45,23H2v2H8.45a2,2,0,0,0,1.69-.94L14,17.89l3.86,6.17a2,2,0,0,0,1.69.94h6.62l-3.58,3.59L24,30l6-6-6-6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Shuffle24\", \"filepath\": \"shuffle/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\": \"M22.59,19.41,26.17,23H19.55l-4.37-7,4.37-7h6.62l-3.58,3.59L24,14l6-6L24,2,22.59,3.41,26.17,7H19.55a2,2,0,0,0-1.69.94L14,14.11,10.14,7.94A2,2,0,0,0,8.45,7H2V9H8.45l4.37,7L8.45,23H2v2H8.45a2,2,0,0,0,1.69-.94L14,17.89l3.86,6.17a2,2,0,0,0,1.69.94h6.62l-3.58,3.59L24,30l6-6-6-6Z\" } }], \"name\": \"shuffle\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22.59,19.41,26.17,23H19.55l-4.37-7,4.37-7h6.62l-3.58,3.59L24,14l6-6L24,2,22.59,3.41,26.17,7H19.55a2,2,0,0,0-1.69.94L14,14.11,10.14,7.94A2,2,0,0,0,8.45,7H2V9H8.45l4.37,7L8.45,23H2v2H8.45a2,2,0,0,0,1.69-.94L14,17.89l3.86,6.17a2,2,0,0,0,1.69.94h6.62l-3.58,3.59L24,30l6-6-6-6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Shuffle20\", \"filepath\": \"shuffle/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\": \"M22.59,19.41,26.17,23H19.55l-4.37-7,4.37-7h6.62l-3.58,3.59L24,14l6-6L24,2,22.59,3.41,26.17,7H19.55a2,2,0,0,0-1.69.94L14,14.11,10.14,7.94A2,2,0,0,0,8.45,7H2V9H8.45l4.37,7L8.45,23H2v2H8.45a2,2,0,0,0,1.69-.94L14,17.89l3.86,6.17a2,2,0,0,0,1.69.94h6.62l-3.58,3.59L24,30l6-6-6-6Z\" } }], \"name\": \"shuffle\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22.59,19.41,26.17,23H19.55l-4.37-7,4.37-7h6.62l-3.58,3.59L24,14l6-6L24,2,22.59,3.41,26.17,7H19.55a2,2,0,0,0-1.69.94L14,14.11,10.14,7.94A2,2,0,0,0,8.45,7H2V9H8.45l4.37,7L8.45,23H2v2H8.45a2,2,0,0,0,1.69-.94L14,17.89l3.86,6.17a2,2,0,0,0,1.69.94h6.62l-3.58,3.59L24,30l6-6-6-6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Shuffle16\", \"filepath\": \"shuffle/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\": \"M22.59,19.41,26.17,23H19.55l-4.37-7,4.37-7h6.62l-3.58,3.59L24,14l6-6L24,2,22.59,3.41,26.17,7H19.55a2,2,0,0,0-1.69.94L14,14.11,10.14,7.94A2,2,0,0,0,8.45,7H2V9H8.45l4.37,7L8.45,23H2v2H8.45a2,2,0,0,0,1.69-.94L14,17.89l3.86,6.17a2,2,0,0,0,1.69.94h6.62l-3.58,3.59L24,30l6-6-6-6Z\" } }], \"name\": \"shuffle\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22.59,19.41,26.17,23H19.55l-4.37-7,4.37-7h6.62l-3.58,3.59L24,14l6-6L24,2,22.59,3.41,26.17,7H19.55a2,2,0,0,0-1.69.94L14,14.11,10.14,7.94A2,2,0,0,0,8.45,7H2V9H8.45l4.37,7L8.45,23H2v2H8.45a2,2,0,0,0,1.69-.94L14,17.89l3.86,6.17a2,2,0,0,0,1.69.94h6.62l-3.58,3.59L24,30l6-6-6-6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ShuffleDirective_1 = ShuffleDirective;\n        ShuffleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ShuffleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"shuffle-\" + ShuffleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"shuffle-\" + ShuffleDirective_1.titleIdCounter);\n            }\n        };\n        var ShuffleDirective_1;\n        ShuffleDirective.titleIdCounter = 0;\n        ShuffleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShuffleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShuffleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShuffleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShuffleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShuffleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShuffleDirective.prototype, \"size\", void 0);\n        ShuffleDirective = ShuffleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconShuffle]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ShuffleDirective);\n        return ShuffleDirective;\n    }());\n    var ShuffleModule = /** @class */ (function () {\n        function ShuffleModule() {\n        }\n        ShuffleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ShuffleComponent,\n                    ShuffleDirective,\n                ],\n                exports: [\n                    ShuffleComponent,\n                    ShuffleDirective,\n                ]\n            })\n        ], ShuffleModule);\n        return ShuffleModule;\n    }());\n\n    var ShuttleComponent = /** @class */ (function () {\n        function ShuttleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShuttleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShuttleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShuttleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShuttleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShuttleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShuttleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShuttleComponent.prototype, \"size\", void 0);\n        ShuttleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-shuttle\",\n                template: \"\\n    <svg\\n      ibmIconShuttle\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ShuttleComponent);\n        return ShuttleComponent;\n    }());\n    var ShuttleDirective = /** @class */ (function () {\n        function ShuttleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Shuttle32\", \"filepath\": \"shuttle/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\": \"M29.81,16l-7-9.56A1,1,0,0,0,22,6H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.56A1,1,0,0,0,29.81,16ZM20,8h1.49l5.13,7H20ZM4,8H18v7H4ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V17H28Z\" } }], \"name\": \"shuttle\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.81,16l-7-9.56A1,1,0,0,0,22,6H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.56A1,1,0,0,0,29.81,16ZM20,8h1.49l5.13,7H20ZM4,8H18v7H4ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V17H28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Shuttle24\", \"filepath\": \"shuttle/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\": \"M29.81,16l-7-9.56A1,1,0,0,0,22,6H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.56A1,1,0,0,0,29.81,16ZM20,8h1.49l5.13,7H20ZM4,8H18v7H4ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V17H28Z\" } }], \"name\": \"shuttle\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.81,16l-7-9.56A1,1,0,0,0,22,6H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.56A1,1,0,0,0,29.81,16ZM20,8h1.49l5.13,7H20ZM4,8H18v7H4ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V17H28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Shuttle20\", \"filepath\": \"shuttle/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\": \"M29.81,16l-7-9.56A1,1,0,0,0,22,6H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.56A1,1,0,0,0,29.81,16ZM20,8h1.49l5.13,7H20ZM4,8H18v7H4ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V17H28Z\" } }], \"name\": \"shuttle\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.81,16l-7-9.56A1,1,0,0,0,22,6H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.56A1,1,0,0,0,29.81,16ZM20,8h1.49l5.13,7H20ZM4,8H18v7H4ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V17H28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Shuttle16\", \"filepath\": \"shuttle/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\": \"M29.81,16l-7-9.56A1,1,0,0,0,22,6H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.56A1,1,0,0,0,29.81,16ZM20,8h1.49l5.13,7H20ZM4,8H18v7H4ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V17H28Z\" } }], \"name\": \"shuttle\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.81,16l-7-9.56A1,1,0,0,0,22,6H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.56A1,1,0,0,0,29.81,16ZM20,8h1.49l5.13,7H20ZM4,8H18v7H4ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V17H28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ShuttleDirective_1 = ShuttleDirective;\n        ShuttleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ShuttleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"shuttle-\" + ShuttleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"shuttle-\" + ShuttleDirective_1.titleIdCounter);\n            }\n        };\n        var ShuttleDirective_1;\n        ShuttleDirective.titleIdCounter = 0;\n        ShuttleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShuttleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShuttleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShuttleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShuttleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ShuttleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ShuttleDirective.prototype, \"size\", void 0);\n        ShuttleDirective = ShuttleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconShuttle]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ShuttleDirective);\n        return ShuttleDirective;\n    }());\n    var ShuttleModule = /** @class */ (function () {\n        function ShuttleModule() {\n        }\n        ShuttleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ShuttleComponent,\n                    ShuttleDirective,\n                ],\n                exports: [\n                    ShuttleComponent,\n                    ShuttleDirective,\n                ]\n            })\n        ], ShuttleModule);\n        return ShuttleModule;\n    }());\n\n    var SigmaComponent = /** @class */ (function () {\n        function SigmaComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SigmaComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SigmaComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SigmaComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SigmaComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SigmaComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SigmaComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SigmaComponent.prototype, \"size\", void 0);\n        SigmaComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-sigma\",\n                template: \"\\n    <svg\\n      ibmIconSigma\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SigmaComponent);\n        return SigmaComponent;\n    }());\n    var SigmaDirective = /** @class */ (function () {\n        function SigmaDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Sigma32\", \"filepath\": \"sigma/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\": \"M24 5L7 5 7 7.414 15.586 16 7 24.586 7 27 24 27 24 25 9.414 25 18.414 16 9.414 7 24 7 24 5z\" } }], \"name\": \"sigma\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 5L7 5 7 7.414 15.586 16 7 24.586 7 27 24 27 24 25 9.414 25 18.414 16 9.414 7 24 7 24 5z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Sigma24\", \"filepath\": \"sigma/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\": \"M24 5L7 5 7 7.414 15.586 16 7 24.586 7 27 24 27 24 25 9.414 25 18.414 16 9.414 7 24 7 24 5z\" } }], \"name\": \"sigma\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 5L7 5 7 7.414 15.586 16 7 24.586 7 27 24 27 24 25 9.414 25 18.414 16 9.414 7 24 7 24 5z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Sigma20\", \"filepath\": \"sigma/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\": \"M24 5L7 5 7 7.414 15.586 16 7 24.586 7 27 24 27 24 25 9.414 25 18.414 16 9.414 7 24 7 24 5z\" } }], \"name\": \"sigma\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 5L7 5 7 7.414 15.586 16 7 24.586 7 27 24 27 24 25 9.414 25 18.414 16 9.414 7 24 7 24 5z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Sigma16\", \"filepath\": \"sigma/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\": \"M24 5L7 5 7 7.414 15.586 16 7 24.586 7 27 24 27 24 25 9.414 25 18.414 16 9.414 7 24 7 24 5z\" } }], \"name\": \"sigma\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 5L7 5 7 7.414 15.586 16 7 24.586 7 27 24 27 24 25 9.414 25 18.414 16 9.414 7 24 7 24 5z\\\"></path></svg>\"\n                },\n            };\n        }\n        SigmaDirective_1 = SigmaDirective;\n        SigmaDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SigmaDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"sigma-\" + SigmaDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"sigma-\" + SigmaDirective_1.titleIdCounter);\n            }\n        };\n        var SigmaDirective_1;\n        SigmaDirective.titleIdCounter = 0;\n        SigmaDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SigmaDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SigmaDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SigmaDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SigmaDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SigmaDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SigmaDirective.prototype, \"size\", void 0);\n        SigmaDirective = SigmaDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSigma]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SigmaDirective);\n        return SigmaDirective;\n    }());\n    var SigmaModule = /** @class */ (function () {\n        function SigmaModule() {\n        }\n        SigmaModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SigmaComponent,\n                    SigmaDirective,\n                ],\n                exports: [\n                    SigmaComponent,\n                    SigmaDirective,\n                ]\n            })\n        ], SigmaModule);\n        return SigmaModule;\n    }());\n\n    var SignalStrengthComponent = /** @class */ (function () {\n        function SignalStrengthComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SignalStrengthComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SignalStrengthComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SignalStrengthComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SignalStrengthComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SignalStrengthComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SignalStrengthComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SignalStrengthComponent.prototype, \"size\", void 0);\n        SignalStrengthComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-signal-strength\",\n                template: \"\\n    <svg\\n      ibmIconSignalStrength\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SignalStrengthComponent);\n        return SignalStrengthComponent;\n    }());\n    var SignalStrengthDirective = /** @class */ (function () {\n        function SignalStrengthDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SignalStrength32\", \"filepath\": \"signal-strength/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\": \"M26 6H28V26H26zM18 11H20V26H18zM11 16H13V26H11zM4 20H6V26H4z\" } }], \"name\": \"signal-strength\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 6H28V26H26zM18 11H20V26H18zM11 16H13V26H11zM4 20H6V26H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SignalStrength24\", \"filepath\": \"signal-strength/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\": \"M26 6H28V26H26zM18 11H20V26H18zM11 16H13V26H11zM4 20H6V26H4z\" } }], \"name\": \"signal-strength\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 6H28V26H26zM18 11H20V26H18zM11 16H13V26H11zM4 20H6V26H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SignalStrength20\", \"filepath\": \"signal-strength/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\": \"M26 6H28V26H26zM18 11H20V26H18zM11 16H13V26H11zM4 20H6V26H4z\" } }], \"name\": \"signal-strength\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 6H28V26H26zM18 11H20V26H18zM11 16H13V26H11zM4 20H6V26H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SignalStrength16\", \"filepath\": \"signal-strength/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\": \"M26 6H28V26H26zM18 11H20V26H18zM11 16H13V26H11zM4 20H6V26H4z\" } }], \"name\": \"signal-strength\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 6H28V26H26zM18 11H20V26H18zM11 16H13V26H11zM4 20H6V26H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        SignalStrengthDirective_1 = SignalStrengthDirective;\n        SignalStrengthDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SignalStrengthDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"signal-strength-\" + SignalStrengthDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"signal-strength-\" + SignalStrengthDirective_1.titleIdCounter);\n            }\n        };\n        var SignalStrengthDirective_1;\n        SignalStrengthDirective.titleIdCounter = 0;\n        SignalStrengthDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SignalStrengthDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SignalStrengthDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SignalStrengthDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SignalStrengthDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SignalStrengthDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SignalStrengthDirective.prototype, \"size\", void 0);\n        SignalStrengthDirective = SignalStrengthDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSignalStrength]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SignalStrengthDirective);\n        return SignalStrengthDirective;\n    }());\n    var SignalStrengthModule = /** @class */ (function () {\n        function SignalStrengthModule() {\n        }\n        SignalStrengthModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SignalStrengthComponent,\n                    SignalStrengthDirective,\n                ],\n                exports: [\n                    SignalStrengthComponent,\n                    SignalStrengthDirective,\n                ]\n            })\n        ], SignalStrengthModule);\n        return SignalStrengthModule;\n    }());\n\n    var SkillLevelComponent = /** @class */ (function () {\n        function SkillLevelComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkillLevelComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkillLevelComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelComponent.prototype, \"size\", void 0);\n        SkillLevelComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-skill-level\",\n                template: \"\\n    <svg\\n      ibmIconSkillLevel\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SkillLevelComponent);\n        return SkillLevelComponent;\n    }());\n    var SkillLevelDirective = /** @class */ (function () {\n        function SkillLevelDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SkillLevel32\", \"filepath\": \"skill-level/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\": \"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zm-6-2h4V14H14zM10 30H2V18h8zM4 28H8V20H4z\" } }], \"name\": \"skill-level\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zm-6-2h4V14H14zM10 30H2V18h8zM4 28H8V20H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SkillLevel24\", \"filepath\": \"skill-level/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\": \"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zm-6-2h4V14H14zM10 30H2V18h8zM4 28H8V20H4z\" } }], \"name\": \"skill-level\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zm-6-2h4V14H14zM10 30H2V18h8zM4 28H8V20H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SkillLevel20\", \"filepath\": \"skill-level/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\": \"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zm-6-2h4V14H14zM10 30H2V18h8zM4 28H8V20H4z\" } }], \"name\": \"skill-level\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zm-6-2h4V14H14zM10 30H2V18h8zM4 28H8V20H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SkillLevel16\", \"filepath\": \"skill-level/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\": \"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zm-6-2h4V14H14zM10 30H2V18h8zM4 28H8V20H4z\" } }], \"name\": \"skill-level\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zm-6-2h4V14H14zM10 30H2V18h8zM4 28H8V20H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        SkillLevelDirective_1 = SkillLevelDirective;\n        SkillLevelDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SkillLevelDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"skill-level-\" + SkillLevelDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"skill-level-\" + SkillLevelDirective_1.titleIdCounter);\n            }\n        };\n        var SkillLevelDirective_1;\n        SkillLevelDirective.titleIdCounter = 0;\n        SkillLevelDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkillLevelDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkillLevelDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelDirective.prototype, \"size\", void 0);\n        SkillLevelDirective = SkillLevelDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSkillLevel]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SkillLevelDirective);\n        return SkillLevelDirective;\n    }());\n    var SkillLevelModule = /** @class */ (function () {\n        function SkillLevelModule() {\n        }\n        SkillLevelModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SkillLevelComponent,\n                    SkillLevelDirective,\n                ],\n                exports: [\n                    SkillLevelComponent,\n                    SkillLevelDirective,\n                ]\n            })\n        ], SkillLevelModule);\n        return SkillLevelModule;\n    }());\n\n    var SkillLevelAdvancedComponent = /** @class */ (function () {\n        function SkillLevelAdvancedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelAdvancedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelAdvancedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkillLevelAdvancedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelAdvancedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkillLevelAdvancedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelAdvancedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelAdvancedComponent.prototype, \"size\", void 0);\n        SkillLevelAdvancedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-skill-level-advanced\",\n                template: \"\\n    <svg\\n      ibmIconSkillLevelAdvanced\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SkillLevelAdvancedComponent);\n        return SkillLevelAdvancedComponent;\n    }());\n    var SkillLevelAdvancedDirective = /** @class */ (function () {\n        function SkillLevelAdvancedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SkillLevelAdvanced32\", \"filepath\": \"skill-level--advanced/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\": \"M30 30H22V4h8zM20 30H12V12h8zM10 30H2V18h8z\" } }], \"name\": \"skill-level--advanced\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 30H22V4h8zM20 30H12V12h8zM10 30H2V18h8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SkillLevelAdvanced24\", \"filepath\": \"skill-level--advanced/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\": \"M30 30H22V4h8zM20 30H12V12h8zM10 30H2V18h8z\" } }], \"name\": \"skill-level--advanced\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 30H22V4h8zM20 30H12V12h8zM10 30H2V18h8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SkillLevelAdvanced20\", \"filepath\": \"skill-level--advanced/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\": \"M30 30H22V4h8zM20 30H12V12h8zM10 30H2V18h8z\" } }], \"name\": \"skill-level--advanced\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 30H22V4h8zM20 30H12V12h8zM10 30H2V18h8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SkillLevelAdvanced16\", \"filepath\": \"skill-level--advanced/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\": \"M30 30H22V4h8zM20 30H12V12h8zM10 30H2V18h8z\" } }], \"name\": \"skill-level--advanced\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 30H22V4h8zM20 30H12V12h8zM10 30H2V18h8z\\\"></path></svg>\"\n                },\n            };\n        }\n        SkillLevelAdvancedDirective_1 = SkillLevelAdvancedDirective;\n        SkillLevelAdvancedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SkillLevelAdvancedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"skill-level-advanced-\" + SkillLevelAdvancedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"skill-level-advanced-\" + SkillLevelAdvancedDirective_1.titleIdCounter);\n            }\n        };\n        var SkillLevelAdvancedDirective_1;\n        SkillLevelAdvancedDirective.titleIdCounter = 0;\n        SkillLevelAdvancedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelAdvancedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelAdvancedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkillLevelAdvancedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelAdvancedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkillLevelAdvancedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelAdvancedDirective.prototype, \"size\", void 0);\n        SkillLevelAdvancedDirective = SkillLevelAdvancedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSkillLevelAdvanced]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SkillLevelAdvancedDirective);\n        return SkillLevelAdvancedDirective;\n    }());\n    var SkillLevelAdvancedModule = /** @class */ (function () {\n        function SkillLevelAdvancedModule() {\n        }\n        SkillLevelAdvancedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SkillLevelAdvancedComponent,\n                    SkillLevelAdvancedDirective,\n                ],\n                exports: [\n                    SkillLevelAdvancedComponent,\n                    SkillLevelAdvancedDirective,\n                ]\n            })\n        ], SkillLevelAdvancedModule);\n        return SkillLevelAdvancedModule;\n    }());\n\n    var SkillLevelBasicComponent = /** @class */ (function () {\n        function SkillLevelBasicComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelBasicComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelBasicComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkillLevelBasicComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelBasicComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkillLevelBasicComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelBasicComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelBasicComponent.prototype, \"size\", void 0);\n        SkillLevelBasicComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-skill-level-basic\",\n                template: \"\\n    <svg\\n      ibmIconSkillLevelBasic\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SkillLevelBasicComponent);\n        return SkillLevelBasicComponent;\n    }());\n    var SkillLevelBasicDirective = /** @class */ (function () {\n        function SkillLevelBasicDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SkillLevelBasic32\", \"filepath\": \"skill-level--basic/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\": \"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zm-6-2h4V14H14zM10 30H2V18h8z\" } }], \"name\": \"skill-level--basic\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zm-6-2h4V14H14zM10 30H2V18h8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SkillLevelBasic24\", \"filepath\": \"skill-level--basic/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\": \"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zm-6-2h4V14H14zM10 30H2V18h8z\" } }], \"name\": \"skill-level--basic\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zm-6-2h4V14H14zM10 30H2V18h8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SkillLevelBasic20\", \"filepath\": \"skill-level--basic/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\": \"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zm-6-2h4V14H14zM10 30H2V18h8z\" } }], \"name\": \"skill-level--basic\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zm-6-2h4V14H14zM10 30H2V18h8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SkillLevelBasic16\", \"filepath\": \"skill-level--basic/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\": \"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zm-6-2h4V14H14zM10 30H2V18h8z\" } }], \"name\": \"skill-level--basic\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zm-6-2h4V14H14zM10 30H2V18h8z\\\"></path></svg>\"\n                },\n            };\n        }\n        SkillLevelBasicDirective_1 = SkillLevelBasicDirective;\n        SkillLevelBasicDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SkillLevelBasicDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"skill-level-basic-\" + SkillLevelBasicDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"skill-level-basic-\" + SkillLevelBasicDirective_1.titleIdCounter);\n            }\n        };\n        var SkillLevelBasicDirective_1;\n        SkillLevelBasicDirective.titleIdCounter = 0;\n        SkillLevelBasicDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelBasicDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelBasicDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkillLevelBasicDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelBasicDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkillLevelBasicDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelBasicDirective.prototype, \"size\", void 0);\n        SkillLevelBasicDirective = SkillLevelBasicDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSkillLevelBasic]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SkillLevelBasicDirective);\n        return SkillLevelBasicDirective;\n    }());\n    var SkillLevelBasicModule = /** @class */ (function () {\n        function SkillLevelBasicModule() {\n        }\n        SkillLevelBasicModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SkillLevelBasicComponent,\n                    SkillLevelBasicDirective,\n                ],\n                exports: [\n                    SkillLevelBasicComponent,\n                    SkillLevelBasicDirective,\n                ]\n            })\n        ], SkillLevelBasicModule);\n        return SkillLevelBasicModule;\n    }());\n\n    var SkillLevelIntermediateComponent = /** @class */ (function () {\n        function SkillLevelIntermediateComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelIntermediateComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelIntermediateComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkillLevelIntermediateComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelIntermediateComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkillLevelIntermediateComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelIntermediateComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelIntermediateComponent.prototype, \"size\", void 0);\n        SkillLevelIntermediateComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-skill-level-intermediate\",\n                template: \"\\n    <svg\\n      ibmIconSkillLevelIntermediate\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SkillLevelIntermediateComponent);\n        return SkillLevelIntermediateComponent;\n    }());\n    var SkillLevelIntermediateDirective = /** @class */ (function () {\n        function SkillLevelIntermediateDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SkillLevelIntermediate32\", \"filepath\": \"skill-level--intermediate/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\": \"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zM10 30H2V18h8z\" } }], \"name\": \"skill-level--intermediate\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zM10 30H2V18h8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SkillLevelIntermediate24\", \"filepath\": \"skill-level--intermediate/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\": \"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zM10 30H2V18h8z\" } }], \"name\": \"skill-level--intermediate\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zM10 30H2V18h8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SkillLevelIntermediate20\", \"filepath\": \"skill-level--intermediate/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\": \"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zM10 30H2V18h8z\" } }], \"name\": \"skill-level--intermediate\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zM10 30H2V18h8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SkillLevelIntermediate16\", \"filepath\": \"skill-level--intermediate/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\": \"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zM10 30H2V18h8z\" } }], \"name\": \"skill-level--intermediate\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 30H22V4h8zm-6-2h4V6H24zM20 30H12V12h8zM10 30H2V18h8z\\\"></path></svg>\"\n                },\n            };\n        }\n        SkillLevelIntermediateDirective_1 = SkillLevelIntermediateDirective;\n        SkillLevelIntermediateDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SkillLevelIntermediateDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"skill-level-intermediate-\" + SkillLevelIntermediateDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"skill-level-intermediate-\" + SkillLevelIntermediateDirective_1.titleIdCounter);\n            }\n        };\n        var SkillLevelIntermediateDirective_1;\n        SkillLevelIntermediateDirective.titleIdCounter = 0;\n        SkillLevelIntermediateDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelIntermediateDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelIntermediateDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkillLevelIntermediateDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelIntermediateDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkillLevelIntermediateDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkillLevelIntermediateDirective.prototype, \"size\", void 0);\n        SkillLevelIntermediateDirective = SkillLevelIntermediateDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSkillLevelIntermediate]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SkillLevelIntermediateDirective);\n        return SkillLevelIntermediateDirective;\n    }());\n    var SkillLevelIntermediateModule = /** @class */ (function () {\n        function SkillLevelIntermediateModule() {\n        }\n        SkillLevelIntermediateModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SkillLevelIntermediateComponent,\n                    SkillLevelIntermediateDirective,\n                ],\n                exports: [\n                    SkillLevelIntermediateComponent,\n                    SkillLevelIntermediateDirective,\n                ]\n            })\n        ], SkillLevelIntermediateModule);\n        return SkillLevelIntermediateModule;\n    }());\n\n    var SkipBackComponent = /** @class */ (function () {\n        function SkipBackComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackComponent.prototype, \"size\", void 0);\n        SkipBackComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-skip-back\",\n                template: \"\\n    <svg\\n      ibmIconSkipBack\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SkipBackComponent);\n        return SkipBackComponent;\n    }());\n    var SkipBackDirective = /** @class */ (function () {\n        function SkipBackDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SkipBack32\", \"filepath\": \"skip--back/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 28a1 1 0 01-.5-.13l-19-11a1 1 0 010-1.74l19-11a1 1 0 011 0A1 1 0 0128 5V27a1 1 0 01-1 1zM10 16l16 9.27V6.73zM2 4H4V28H2z\" } }], \"name\": \"skip--back\", \"size\": 32 }, \"size\": 32 },\n                    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 28a1 1 0 01-.5-.13l-19-11a1 1 0 010-1.74l19-11a1 1 0 011 0A1 1 0 0128 5V27a1 1 0 01-1 1zM10 16l16 9.27V6.73zM2 4H4V28H2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SkipBack24\", \"filepath\": \"skip--back/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 28a1 1 0 01-.5-.13l-19-11a1 1 0 010-1.74l19-11a1 1 0 011 0A1 1 0 0128 5V27a1 1 0 01-1 1zM10 16l16 9.27V6.73zM2 4H4V28H2z\" } }], \"name\": \"skip--back\", \"size\": 24 }, \"size\": 24 },\n                    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 28a1 1 0 01-.5-.13l-19-11a1 1 0 010-1.74l19-11a1 1 0 011 0A1 1 0 0128 5V27a1 1 0 01-1 1zM10 16l16 9.27V6.73zM2 4H4V28H2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SkipBack20\", \"filepath\": \"skip--back/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 28a1 1 0 01-.5-.13l-19-11a1 1 0 010-1.74l19-11a1 1 0 011 0A1 1 0 0128 5V27a1 1 0 01-1 1zM10 16l16 9.27V6.73zM2 4H4V28H2z\" } }], \"name\": \"skip--back\", \"size\": 20 }, \"size\": 20 },\n                    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 28a1 1 0 01-.5-.13l-19-11a1 1 0 010-1.74l19-11a1 1 0 011 0A1 1 0 0128 5V27a1 1 0 01-1 1zM10 16l16 9.27V6.73zM2 4H4V28H2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SkipBack16\", \"filepath\": \"skip--back/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 28a1 1 0 01-.5-.13l-19-11a1 1 0 010-1.74l19-11a1 1 0 011 0A1 1 0 0128 5V27a1 1 0 01-1 1zM10 16l16 9.27V6.73zM2 4H4V28H2z\" } }], \"name\": \"skip--back\", \"size\": 16 }, \"size\": 16 },\n                    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 28a1 1 0 01-.5-.13l-19-11a1 1 0 010-1.74l19-11a1 1 0 011 0A1 1 0 0128 5V27a1 1 0 01-1 1zM10 16l16 9.27V6.73zM2 4H4V28H2z\\\"></path></svg>\"\n                },\n            };\n        }\n        SkipBackDirective_1 = SkipBackDirective;\n        SkipBackDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SkipBackDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"skip-back-\" + SkipBackDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"skip-back-\" + SkipBackDirective_1.titleIdCounter);\n            }\n        };\n        var SkipBackDirective_1;\n        SkipBackDirective.titleIdCounter = 0;\n        SkipBackDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackDirective.prototype, \"size\", void 0);\n        SkipBackDirective = SkipBackDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSkipBack]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SkipBackDirective);\n        return SkipBackDirective;\n    }());\n    var SkipBackModule = /** @class */ (function () {\n        function SkipBackModule() {\n        }\n        SkipBackModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SkipBackComponent,\n                    SkipBackDirective,\n                ],\n                exports: [\n                    SkipBackComponent,\n                    SkipBackDirective,\n                ]\n            })\n        ], SkipBackModule);\n        return SkipBackModule;\n    }());\n\n    var SkipBackFilledComponent = /** @class */ (function () {\n        function SkipBackFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackFilledComponent.prototype, \"size\", void 0);\n        SkipBackFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-skip-back-filled\",\n                template: \"\\n    <svg\\n      ibmIconSkipBackFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SkipBackFilledComponent);\n        return SkipBackFilledComponent;\n    }());\n    var SkipBackFilledDirective = /** @class */ (function () {\n        function SkipBackFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SkipBackFilled32\", \"filepath\": \"skip--back--filled/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 28a.9975.9975 0 01-.501-.1348l-19-11a1 1 0 010-1.73l19-11A1 1 0 0128 5V27a1 1 0 01-1 1zM2 4H4V28H2z\" } }], \"name\": \"skip--back--filled\", \"size\": 32 }, \"size\": 32 },\n                    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 28a.9975.9975 0 01-.501-.1348l-19-11a1 1 0 010-1.73l19-11A1 1 0 0128 5V27a1 1 0 01-1 1zM2 4H4V28H2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SkipBackFilled24\", \"filepath\": \"skip--back--filled/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 28a.9975.9975 0 01-.501-.1348l-19-11a1 1 0 010-1.73l19-11A1 1 0 0128 5V27a1 1 0 01-1 1zM2 4H4V28H2z\" } }], \"name\": \"skip--back--filled\", \"size\": 24 }, \"size\": 24 },\n                    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 28a.9975.9975 0 01-.501-.1348l-19-11a1 1 0 010-1.73l19-11A1 1 0 0128 5V27a1 1 0 01-1 1zM2 4H4V28H2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SkipBackFilled20\", \"filepath\": \"skip--back--filled/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 28a.9975.9975 0 01-.501-.1348l-19-11a1 1 0 010-1.73l19-11A1 1 0 0128 5V27a1 1 0 01-1 1zM2 4H4V28H2z\" } }], \"name\": \"skip--back--filled\", \"size\": 20 }, \"size\": 20 },\n                    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 28a.9975.9975 0 01-.501-.1348l-19-11a1 1 0 010-1.73l19-11A1 1 0 0128 5V27a1 1 0 01-1 1zM2 4H4V28H2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SkipBackFilled16\", \"filepath\": \"skip--back--filled/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 28a.9975.9975 0 01-.501-.1348l-19-11a1 1 0 010-1.73l19-11A1 1 0 0128 5V27a1 1 0 01-1 1zM2 4H4V28H2z\" } }], \"name\": \"skip--back--filled\", \"size\": 16 }, \"size\": 16 },\n                    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 28a.9975.9975 0 01-.501-.1348l-19-11a1 1 0 010-1.73l19-11A1 1 0 0128 5V27a1 1 0 01-1 1zM2 4H4V28H2z\\\"></path></svg>\"\n                },\n            };\n        }\n        SkipBackFilledDirective_1 = SkipBackFilledDirective;\n        SkipBackFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SkipBackFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"skip-back-filled-\" + SkipBackFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"skip-back-filled-\" + SkipBackFilledDirective_1.titleIdCounter);\n            }\n        };\n        var SkipBackFilledDirective_1;\n        SkipBackFilledDirective.titleIdCounter = 0;\n        SkipBackFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackFilledDirective.prototype, \"size\", void 0);\n        SkipBackFilledDirective = SkipBackFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSkipBackFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SkipBackFilledDirective);\n        return SkipBackFilledDirective;\n    }());\n    var SkipBackFilledModule = /** @class */ (function () {\n        function SkipBackFilledModule() {\n        }\n        SkipBackFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SkipBackFilledComponent,\n                    SkipBackFilledDirective,\n                ],\n                exports: [\n                    SkipBackFilledComponent,\n                    SkipBackFilledDirective,\n                ]\n            })\n        ], SkipBackFilledModule);\n        return SkipBackFilledModule;\n    }());\n\n    var SkipBackOutlineComponent = /** @class */ (function () {\n        function SkipBackOutlineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackOutlineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackOutlineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineComponent.prototype, \"size\", void 0);\n        SkipBackOutlineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-skip-back-outline\",\n                template: \"\\n    <svg\\n      ibmIconSkipBackOutline\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SkipBackOutlineComponent);\n        return SkipBackOutlineComponent;\n    }());\n    var SkipBackOutlineDirective = /** @class */ (function () {\n        function SkipBackOutlineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SkipBackOutline32\", \"filepath\": \"skip--back--outline/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\": \"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7485l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Zm-6.9409-6L22,19.3006V12.7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 10H11V22H9z\", \"transform\": \"rotate(-180 10 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"skip--back--outline\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7485l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Zm-6.9409-6L22,19.3006V12.7Z\\\"></path><path d=\\\"M9 10H11V22H9z\\\" transform=\\\"rotate(-180 10 16)\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SkipBackOutline24\", \"filepath\": \"skip--back--outline/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\": \"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7485l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Zm-6.9409-6L22,19.3006V12.7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 10H11V22H9z\", \"transform\": \"rotate(-180 10 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"skip--back--outline\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7485l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Zm-6.9409-6L22,19.3006V12.7Z\\\"></path><path d=\\\"M9 10H11V22H9z\\\" transform=\\\"rotate(-180 10 16)\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SkipBackOutline20\", \"filepath\": \"skip--back--outline/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\": \"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7485l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Zm-6.9409-6L22,19.3006V12.7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 10H11V22H9z\", \"transform\": \"rotate(-180 10 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"skip--back--outline\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7485l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Zm-6.9409-6L22,19.3006V12.7Z\\\"></path><path d=\\\"M9 10H11V22H9z\\\" transform=\\\"rotate(-180 10 16)\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SkipBackOutline16\", \"filepath\": \"skip--back--outline/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\": \"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7485l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Zm-6.9409-6L22,19.3006V12.7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 10H11V22H9z\", \"transform\": \"rotate(-180 10 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"skip--back--outline\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7485l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Zm-6.9409-6L22,19.3006V12.7Z\\\"></path><path d=\\\"M9 10H11V22H9z\\\" transform=\\\"rotate(-180 10 16)\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SkipBackOutlineDirective_1 = SkipBackOutlineDirective;\n        SkipBackOutlineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SkipBackOutlineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"skip-back-outline-\" + SkipBackOutlineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"skip-back-outline-\" + SkipBackOutlineDirective_1.titleIdCounter);\n            }\n        };\n        var SkipBackOutlineDirective_1;\n        SkipBackOutlineDirective.titleIdCounter = 0;\n        SkipBackOutlineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackOutlineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackOutlineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineDirective.prototype, \"size\", void 0);\n        SkipBackOutlineDirective = SkipBackOutlineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSkipBackOutline]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SkipBackOutlineDirective);\n        return SkipBackOutlineDirective;\n    }());\n    var SkipBackOutlineModule = /** @class */ (function () {\n        function SkipBackOutlineModule() {\n        }\n        SkipBackOutlineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SkipBackOutlineComponent,\n                    SkipBackOutlineDirective,\n                ],\n                exports: [\n                    SkipBackOutlineComponent,\n                    SkipBackOutlineDirective,\n                ]\n            })\n        ], SkipBackOutlineModule);\n        return SkipBackOutlineModule;\n    }());\n\n    var SkipBackOutlineFilledComponent = /** @class */ (function () {\n        function SkipBackOutlineFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackOutlineFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackOutlineFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineFilledComponent.prototype, \"size\", void 0);\n        SkipBackOutlineFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-skip-back-outline-filled\",\n                template: \"\\n    <svg\\n      ibmIconSkipBackOutlineFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SkipBackOutlineFilledComponent);\n        return SkipBackOutlineFilledComponent;\n    }());\n    var SkipBackOutlineFilledDirective = /** @class */ (function () {\n        function SkipBackOutlineFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SkipBackOutlineFilled32\", \"filepath\": \"skip--back--outline--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,22H8V10h2Zm14-1a1,1,0,0,1-1.4858.874l-9-5a1,1,0,0,1,0-1.748l9-5A1,1,0,0,1,24,11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 19.301L22 12.699 16.059 16 22 19.301z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7486l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Zm-6.9409-6L22,19.3005V12.7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M8 10H10V22H8z\", \"transform\": \"rotate(-180 9 16)\" } }], \"name\": \"skip--back--outline--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,22H8V10h2Zm14-1a1,1,0,0,1-1.4858.874l-9-5a1,1,0,0,1,0-1.748l9-5A1,1,0,0,1,24,11Z\\\"></path><path d=\\\"M22 19.301L22 12.699 16.059 16 22 19.301z\\\"></path><path fill=\\\"none\\\" d=\\\"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7486l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Zm-6.9409-6L22,19.3005V12.7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M8 10H10V22H8z\\\" transform=\\\"rotate(-180 9 16)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SkipBackOutlineFilled24\", \"filepath\": \"skip--back--outline--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,22H8V10h2Zm14-1a1,1,0,0,1-1.4858.874l-9-5a1,1,0,0,1,0-1.748l9-5A1,1,0,0,1,24,11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 19.301L22 12.699 16.059 16 22 19.301z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7486l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Zm-6.9409-6L22,19.3005V12.7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M8 10H10V22H8z\", \"transform\": \"rotate(-180 9 16)\" } }], \"name\": \"skip--back--outline--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,22H8V10h2Zm14-1a1,1,0,0,1-1.4858.874l-9-5a1,1,0,0,1,0-1.748l9-5A1,1,0,0,1,24,11Z\\\"></path><path d=\\\"M22 19.301L22 12.699 16.059 16 22 19.301z\\\"></path><path fill=\\\"none\\\" d=\\\"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7486l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Zm-6.9409-6L22,19.3005V12.7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M8 10H10V22H8z\\\" transform=\\\"rotate(-180 9 16)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SkipBackOutlineFilled20\", \"filepath\": \"skip--back--outline--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,22H8V10h2Zm14-1a1,1,0,0,1-1.4858.874l-9-5a1,1,0,0,1,0-1.748l9-5A1,1,0,0,1,24,11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 19.301L22 12.699 16.059 16 22 19.301z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7486l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Zm-6.9409-6L22,19.3005V12.7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M8 10H10V22H8z\", \"transform\": \"rotate(-180 9 16)\" } }], \"name\": \"skip--back--outline--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,22H8V10h2Zm14-1a1,1,0,0,1-1.4858.874l-9-5a1,1,0,0,1,0-1.748l9-5A1,1,0,0,1,24,11Z\\\"></path><path d=\\\"M22 19.301L22 12.699 16.059 16 22 19.301z\\\"></path><path fill=\\\"none\\\" d=\\\"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7486l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Zm-6.9409-6L22,19.3005V12.7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M8 10H10V22H8z\\\" transform=\\\"rotate(-180 9 16)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SkipBackOutlineFilled16\", \"filepath\": \"skip--back--outline--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,22H8V10h2Zm14-1a1,1,0,0,1-1.4858.874l-9-5a1,1,0,0,1,0-1.748l9-5A1,1,0,0,1,24,11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 19.301L22 12.699 16.059 16 22 19.301z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7486l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Zm-6.9409-6L22,19.3005V12.7Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M8 10H10V22H8z\", \"transform\": \"rotate(-180 9 16)\" } }], \"name\": \"skip--back--outline--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,22H8V10h2Zm14-1a1,1,0,0,1-1.4858.874l-9-5a1,1,0,0,1,0-1.748l9-5A1,1,0,0,1,24,11Z\\\"></path><path d=\\\"M22 19.301L22 12.699 16.059 16 22 19.301z\\\"></path><path fill=\\\"none\\\" d=\\\"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7486l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Zm-6.9409-6L22,19.3005V12.7Z\\\"></path><path fill=\\\"none\\\" d=\\\"M8 10H10V22H8z\\\" transform=\\\"rotate(-180 9 16)\\\"></path></svg>\"\n                },\n            };\n        }\n        SkipBackOutlineFilledDirective_1 = SkipBackOutlineFilledDirective;\n        SkipBackOutlineFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SkipBackOutlineFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"skip-back-outline-filled-\" + SkipBackOutlineFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"skip-back-outline-filled-\" + SkipBackOutlineFilledDirective_1.titleIdCounter);\n            }\n        };\n        var SkipBackOutlineFilledDirective_1;\n        SkipBackOutlineFilledDirective.titleIdCounter = 0;\n        SkipBackOutlineFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackOutlineFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackOutlineFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineFilledDirective.prototype, \"size\", void 0);\n        SkipBackOutlineFilledDirective = SkipBackOutlineFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSkipBackOutlineFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SkipBackOutlineFilledDirective);\n        return SkipBackOutlineFilledDirective;\n    }());\n    var SkipBackOutlineFilledModule = /** @class */ (function () {\n        function SkipBackOutlineFilledModule() {\n        }\n        SkipBackOutlineFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SkipBackOutlineFilledComponent,\n                    SkipBackOutlineFilledDirective,\n                ],\n                exports: [\n                    SkipBackOutlineFilledComponent,\n                    SkipBackOutlineFilledDirective,\n                ]\n            })\n        ], SkipBackOutlineFilledModule);\n        return SkipBackOutlineFilledModule;\n    }());\n\n    var SkipBackOutlineSolidComponent = /** @class */ (function () {\n        function SkipBackOutlineSolidComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineSolidComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineSolidComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackOutlineSolidComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineSolidComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackOutlineSolidComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineSolidComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineSolidComponent.prototype, \"size\", void 0);\n        SkipBackOutlineSolidComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-skip-back-outline-solid\",\n                template: \"\\n    <svg\\n      ibmIconSkipBackOutlineSolid\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SkipBackOutlineSolidComponent);\n        return SkipBackOutlineSolidComponent;\n    }());\n    var SkipBackOutlineSolidDirective = /** @class */ (function () {\n        function SkipBackOutlineSolidDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SkipBackOutlineSolid32\", \"filepath\": \"skip--back--outline--solid/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\": \"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7485l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 10H11V22H9z\", \"transform\": \"rotate(-180 10 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"skip--back--outline--solid\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7485l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Z\\\"></path><path d=\\\"M9 10H11V22H9z\\\" transform=\\\"rotate(-180 10 16)\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SkipBackOutlineSolid24\", \"filepath\": \"skip--back--outline--solid/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\": \"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7485l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 10H11V22H9z\", \"transform\": \"rotate(-180 10 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"skip--back--outline--solid\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7485l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Z\\\"></path><path d=\\\"M9 10H11V22H9z\\\" transform=\\\"rotate(-180 10 16)\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SkipBackOutlineSolid20\", \"filepath\": \"skip--back--outline--solid/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\": \"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7485l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 10H11V22H9z\", \"transform\": \"rotate(-180 10 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"skip--back--outline--solid\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7485l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Z\\\"></path><path d=\\\"M9 10H11V22H9z\\\" transform=\\\"rotate(-180 10 16)\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SkipBackOutlineSolid16\", \"filepath\": \"skip--back--outline--solid/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\": \"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7485l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 10H11V22H9z\", \"transform\": \"rotate(-180 10 16)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"skip--back--outline--solid\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7485l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Z\\\"></path><path d=\\\"M9 10H11V22H9z\\\" transform=\\\"rotate(-180 10 16)\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SkipBackOutlineSolidDirective_1 = SkipBackOutlineSolidDirective;\n        SkipBackOutlineSolidDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SkipBackOutlineSolidDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"skip-back-outline-solid-\" + SkipBackOutlineSolidDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"skip-back-outline-solid-\" + SkipBackOutlineSolidDirective_1.titleIdCounter);\n            }\n        };\n        var SkipBackOutlineSolidDirective_1;\n        SkipBackOutlineSolidDirective.titleIdCounter = 0;\n        SkipBackOutlineSolidDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineSolidDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineSolidDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackOutlineSolidDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineSolidDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackOutlineSolidDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackOutlineSolidDirective.prototype, \"size\", void 0);\n        SkipBackOutlineSolidDirective = SkipBackOutlineSolidDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSkipBackOutlineSolid]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SkipBackOutlineSolidDirective);\n        return SkipBackOutlineSolidDirective;\n    }());\n    var SkipBackOutlineSolidModule = /** @class */ (function () {\n        function SkipBackOutlineSolidModule() {\n        }\n        SkipBackOutlineSolidModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SkipBackOutlineSolidComponent,\n                    SkipBackOutlineSolidDirective,\n                ],\n                exports: [\n                    SkipBackOutlineSolidComponent,\n                    SkipBackOutlineSolidDirective,\n                ]\n            })\n        ], SkipBackOutlineSolidModule);\n        return SkipBackOutlineSolidModule;\n    }());\n\n    var SkipBackSolidFilledComponent = /** @class */ (function () {\n        function SkipBackSolidFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackSolidFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackSolidFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackSolidFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackSolidFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackSolidFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackSolidFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackSolidFilledComponent.prototype, \"size\", void 0);\n        SkipBackSolidFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-skip-back-solid-filled\",\n                template: \"\\n    <svg\\n      ibmIconSkipBackSolidFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SkipBackSolidFilledComponent);\n        return SkipBackSolidFilledComponent;\n    }());\n    var SkipBackSolidFilledDirective = /** @class */ (function () {\n        function SkipBackSolidFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SkipBackSolidFilled32\", \"filepath\": \"skip--back--solid--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,22H8V10h2Zm14-1a1,1,0,0,1-1.4858.874l-9-5a1,1,0,0,1,0-1.748l9-5A1,1,0,0,1,24,11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7486l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M8 10H10V22H8z\", \"transform\": \"rotate(-180 9 16)\" } }], \"name\": \"skip--back--solid--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,22H8V10h2Zm14-1a1,1,0,0,1-1.4858.874l-9-5a1,1,0,0,1,0-1.748l9-5A1,1,0,0,1,24,11Z\\\"></path><path fill=\\\"none\\\" d=\\\"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7486l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Z\\\"></path><path fill=\\\"none\\\" d=\\\"M8 10H10V22H8z\\\" transform=\\\"rotate(-180 9 16)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SkipBackSolidFilled24\", \"filepath\": \"skip--back--solid--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,22H8V10h2Zm14-1a1,1,0,0,1-1.4858.874l-9-5a1,1,0,0,1,0-1.748l9-5A1,1,0,0,1,24,11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7486l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M8 10H10V22H8z\", \"transform\": \"rotate(-180 9 16)\" } }], \"name\": \"skip--back--solid--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,22H8V10h2Zm14-1a1,1,0,0,1-1.4858.874l-9-5a1,1,0,0,1,0-1.748l9-5A1,1,0,0,1,24,11Z\\\"></path><path fill=\\\"none\\\" d=\\\"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7486l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Z\\\"></path><path fill=\\\"none\\\" d=\\\"M8 10H10V22H8z\\\" transform=\\\"rotate(-180 9 16)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SkipBackSolidFilled20\", \"filepath\": \"skip--back--solid--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,22H8V10h2Zm14-1a1,1,0,0,1-1.4858.874l-9-5a1,1,0,0,1,0-1.748l9-5A1,1,0,0,1,24,11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7486l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M8 10H10V22H8z\", \"transform\": \"rotate(-180 9 16)\" } }], \"name\": \"skip--back--solid--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,22H8V10h2Zm14-1a1,1,0,0,1-1.4858.874l-9-5a1,1,0,0,1,0-1.748l9-5A1,1,0,0,1,24,11Z\\\"></path><path fill=\\\"none\\\" d=\\\"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7486l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Z\\\"></path><path fill=\\\"none\\\" d=\\\"M8 10H10V22H8z\\\" transform=\\\"rotate(-180 9 16)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SkipBackSolidFilled16\", \"filepath\": \"skip--back--solid--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,22H8V10h2Zm14-1a1,1,0,0,1-1.4858.874l-9-5a1,1,0,0,1,0-1.748l9-5A1,1,0,0,1,24,11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7486l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M8 10H10V22H8z\", \"transform\": \"rotate(-180 9 16)\" } }], \"name\": \"skip--back--solid--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,22H8V10h2Zm14-1a1,1,0,0,1-1.4858.874l-9-5a1,1,0,0,1,0-1.748l9-5A1,1,0,0,1,24,11Z\\\"></path><path fill=\\\"none\\\" d=\\\"M23,22a1.0037,1.0037,0,0,1-.4858-.1257l-9-5a1,1,0,0,1,0-1.7486l9-5A1,1,0,0,1,24,11V21a1,1,0,0,1-1,1Z\\\"></path><path fill=\\\"none\\\" d=\\\"M8 10H10V22H8z\\\" transform=\\\"rotate(-180 9 16)\\\"></path></svg>\"\n                },\n            };\n        }\n        SkipBackSolidFilledDirective_1 = SkipBackSolidFilledDirective;\n        SkipBackSolidFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SkipBackSolidFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"skip-back-solid-filled-\" + SkipBackSolidFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"skip-back-solid-filled-\" + SkipBackSolidFilledDirective_1.titleIdCounter);\n            }\n        };\n        var SkipBackSolidFilledDirective_1;\n        SkipBackSolidFilledDirective.titleIdCounter = 0;\n        SkipBackSolidFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackSolidFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackSolidFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackSolidFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackSolidFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipBackSolidFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipBackSolidFilledDirective.prototype, \"size\", void 0);\n        SkipBackSolidFilledDirective = SkipBackSolidFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSkipBackSolidFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SkipBackSolidFilledDirective);\n        return SkipBackSolidFilledDirective;\n    }());\n    var SkipBackSolidFilledModule = /** @class */ (function () {\n        function SkipBackSolidFilledModule() {\n        }\n        SkipBackSolidFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SkipBackSolidFilledComponent,\n                    SkipBackSolidFilledDirective,\n                ],\n                exports: [\n                    SkipBackSolidFilledComponent,\n                    SkipBackSolidFilledDirective,\n                ]\n            })\n        ], SkipBackSolidFilledModule);\n        return SkipBackSolidFilledModule;\n    }());\n\n    var SkipForwardComponent = /** @class */ (function () {\n        function SkipForwardComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardComponent.prototype, \"size\", void 0);\n        SkipForwardComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-skip-forward\",\n                template: \"\\n    <svg\\n      ibmIconSkipForward\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SkipForwardComponent);\n        return SkipForwardComponent;\n    }());\n    var SkipForwardDirective = /** @class */ (function () {\n        function SkipForwardDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SkipForward32\", \"filepath\": \"skip--forward/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\": \"M5 28a1 1 0 01-1-1V5a1 1 0 01.5-.87 1 1 0 011 0l19 11a1 1 0 010 1.74l-19 11A1 1 0 015 28zM6 6.73V25.27L22 16zM28 4H30V28H28z\" } }], \"name\": \"skip--forward\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M5 28a1 1 0 01-1-1V5a1 1 0 01.5-.87 1 1 0 011 0l19 11a1 1 0 010 1.74l-19 11A1 1 0 015 28zM6 6.73V25.27L22 16zM28 4H30V28H28z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SkipForward24\", \"filepath\": \"skip--forward/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\": \"M5 28a1 1 0 01-1-1V5a1 1 0 01.5-.87 1 1 0 011 0l19 11a1 1 0 010 1.74l-19 11A1 1 0 015 28zM6 6.73V25.27L22 16zM28 4H30V28H28z\" } }], \"name\": \"skip--forward\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M5 28a1 1 0 01-1-1V5a1 1 0 01.5-.87 1 1 0 011 0l19 11a1 1 0 010 1.74l-19 11A1 1 0 015 28zM6 6.73V25.27L22 16zM28 4H30V28H28z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SkipForward20\", \"filepath\": \"skip--forward/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\": \"M5 28a1 1 0 01-1-1V5a1 1 0 01.5-.87 1 1 0 011 0l19 11a1 1 0 010 1.74l-19 11A1 1 0 015 28zM6 6.73V25.27L22 16zM28 4H30V28H28z\" } }], \"name\": \"skip--forward\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M5 28a1 1 0 01-1-1V5a1 1 0 01.5-.87 1 1 0 011 0l19 11a1 1 0 010 1.74l-19 11A1 1 0 015 28zM6 6.73V25.27L22 16zM28 4H30V28H28z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SkipForward16\", \"filepath\": \"skip--forward/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\": \"M5 28a1 1 0 01-1-1V5a1 1 0 01.5-.87 1 1 0 011 0l19 11a1 1 0 010 1.74l-19 11A1 1 0 015 28zM6 6.73V25.27L22 16zM28 4H30V28H28z\" } }], \"name\": \"skip--forward\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M5 28a1 1 0 01-1-1V5a1 1 0 01.5-.87 1 1 0 011 0l19 11a1 1 0 010 1.74l-19 11A1 1 0 015 28zM6 6.73V25.27L22 16zM28 4H30V28H28z\\\"></path></svg>\"\n                },\n            };\n        }\n        SkipForwardDirective_1 = SkipForwardDirective;\n        SkipForwardDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SkipForwardDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"skip-forward-\" + SkipForwardDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"skip-forward-\" + SkipForwardDirective_1.titleIdCounter);\n            }\n        };\n        var SkipForwardDirective_1;\n        SkipForwardDirective.titleIdCounter = 0;\n        SkipForwardDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardDirective.prototype, \"size\", void 0);\n        SkipForwardDirective = SkipForwardDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSkipForward]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SkipForwardDirective);\n        return SkipForwardDirective;\n    }());\n    var SkipForwardModule = /** @class */ (function () {\n        function SkipForwardModule() {\n        }\n        SkipForwardModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SkipForwardComponent,\n                    SkipForwardDirective,\n                ],\n                exports: [\n                    SkipForwardComponent,\n                    SkipForwardDirective,\n                ]\n            })\n        ], SkipForwardModule);\n        return SkipForwardModule;\n    }());\n\n    var SkipForwardFilledComponent = /** @class */ (function () {\n        function SkipForwardFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardFilledComponent.prototype, \"size\", void 0);\n        SkipForwardFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-skip-forward-filled\",\n                template: \"\\n    <svg\\n      ibmIconSkipForwardFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SkipForwardFilledComponent);\n        return SkipForwardFilledComponent;\n    }());\n    var SkipForwardFilledDirective = /** @class */ (function () {\n        function SkipForwardFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SkipForwardFilled32\", \"filepath\": \"skip--forward--filled/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\": \"M28 4H30V28H28zM5 28a1 1 0 01-1-1V5a1 1 0 011.501-.8652l19 11a1 1 0 010 1.73l-19 11A.9975.9975 0 015 28z\" } }], \"name\": \"skip--forward--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 4H30V28H28zM5 28a1 1 0 01-1-1V5a1 1 0 011.501-.8652l19 11a1 1 0 010 1.73l-19 11A.9975.9975 0 015 28z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SkipForwardFilled24\", \"filepath\": \"skip--forward--filled/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\": \"M28 4H30V28H28zM5 28a1 1 0 01-1-1V5a1 1 0 011.501-.8652l19 11a1 1 0 010 1.73l-19 11A.9975.9975 0 015 28z\" } }], \"name\": \"skip--forward--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 4H30V28H28zM5 28a1 1 0 01-1-1V5a1 1 0 011.501-.8652l19 11a1 1 0 010 1.73l-19 11A.9975.9975 0 015 28z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SkipForwardFilled20\", \"filepath\": \"skip--forward--filled/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\": \"M28 4H30V28H28zM5 28a1 1 0 01-1-1V5a1 1 0 011.501-.8652l19 11a1 1 0 010 1.73l-19 11A.9975.9975 0 015 28z\" } }], \"name\": \"skip--forward--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 4H30V28H28zM5 28a1 1 0 01-1-1V5a1 1 0 011.501-.8652l19 11a1 1 0 010 1.73l-19 11A.9975.9975 0 015 28z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SkipForwardFilled16\", \"filepath\": \"skip--forward--filled/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\": \"M28 4H30V28H28zM5 28a1 1 0 01-1-1V5a1 1 0 011.501-.8652l19 11a1 1 0 010 1.73l-19 11A.9975.9975 0 015 28z\" } }], \"name\": \"skip--forward--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 4H30V28H28zM5 28a1 1 0 01-1-1V5a1 1 0 011.501-.8652l19 11a1 1 0 010 1.73l-19 11A.9975.9975 0 015 28z\\\"></path></svg>\"\n                },\n            };\n        }\n        SkipForwardFilledDirective_1 = SkipForwardFilledDirective;\n        SkipForwardFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SkipForwardFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"skip-forward-filled-\" + SkipForwardFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"skip-forward-filled-\" + SkipForwardFilledDirective_1.titleIdCounter);\n            }\n        };\n        var SkipForwardFilledDirective_1;\n        SkipForwardFilledDirective.titleIdCounter = 0;\n        SkipForwardFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardFilledDirective.prototype, \"size\", void 0);\n        SkipForwardFilledDirective = SkipForwardFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSkipForwardFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SkipForwardFilledDirective);\n        return SkipForwardFilledDirective;\n    }());\n    var SkipForwardFilledModule = /** @class */ (function () {\n        function SkipForwardFilledModule() {\n        }\n        SkipForwardFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SkipForwardFilledComponent,\n                    SkipForwardFilledDirective,\n                ],\n                exports: [\n                    SkipForwardFilledComponent,\n                    SkipForwardFilledDirective,\n                ]\n            })\n        ], SkipForwardFilledModule);\n        return SkipForwardFilledModule;\n    }());\n\n    var SkipForwardOutlineComponent = /** @class */ (function () {\n        function SkipForwardOutlineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardOutlineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardOutlineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineComponent.prototype, \"size\", void 0);\n        SkipForwardOutlineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-skip-forward-outline\",\n                template: \"\\n    <svg\\n      ibmIconSkipForwardOutline\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SkipForwardOutlineComponent);\n        return SkipForwardOutlineComponent;\n    }());\n    var SkipForwardOutlineDirective = /** @class */ (function () {\n        function SkipForwardOutlineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SkipForwardOutline32\", \"filepath\": \"skip--forward--outline/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\": \"M21 10H23V22H21zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8742l9 5a1 1 0 010 1.7485l-9 5a1.0009 1.0009 0 01-.9931-.0125zM10 12.7v6.6011L15.9409 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"skip--forward--outline\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21 10H23V22H21zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8742l9 5a1 1 0 010 1.7485l-9 5a1.0009 1.0009 0 01-.9931-.0125zM10 12.7v6.6011L15.9409 16z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SkipForwardOutline24\", \"filepath\": \"skip--forward--outline/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\": \"M21 10H23V22H21zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8742l9 5a1 1 0 010 1.7485l-9 5a1.0009 1.0009 0 01-.9931-.0125zM10 12.7v6.6011L15.9409 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"skip--forward--outline\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21 10H23V22H21zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8742l9 5a1 1 0 010 1.7485l-9 5a1.0009 1.0009 0 01-.9931-.0125zM10 12.7v6.6011L15.9409 16z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SkipForwardOutline20\", \"filepath\": \"skip--forward--outline/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\": \"M21 10H23V22H21zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8742l9 5a1 1 0 010 1.7485l-9 5a1.0009 1.0009 0 01-.9931-.0125zM10 12.7v6.6011L15.9409 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"skip--forward--outline\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21 10H23V22H21zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8742l9 5a1 1 0 010 1.7485l-9 5a1.0009 1.0009 0 01-.9931-.0125zM10 12.7v6.6011L15.9409 16z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SkipForwardOutline16\", \"filepath\": \"skip--forward--outline/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\": \"M21 10H23V22H21zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8742l9 5a1 1 0 010 1.7485l-9 5a1.0009 1.0009 0 01-.9931-.0125zM10 12.7v6.6011L15.9409 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"skip--forward--outline\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21 10H23V22H21zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8742l9 5a1 1 0 010 1.7485l-9 5a1.0009 1.0009 0 01-.9931-.0125zM10 12.7v6.6011L15.9409 16z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SkipForwardOutlineDirective_1 = SkipForwardOutlineDirective;\n        SkipForwardOutlineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SkipForwardOutlineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"skip-forward-outline-\" + SkipForwardOutlineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"skip-forward-outline-\" + SkipForwardOutlineDirective_1.titleIdCounter);\n            }\n        };\n        var SkipForwardOutlineDirective_1;\n        SkipForwardOutlineDirective.titleIdCounter = 0;\n        SkipForwardOutlineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardOutlineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardOutlineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineDirective.prototype, \"size\", void 0);\n        SkipForwardOutlineDirective = SkipForwardOutlineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSkipForwardOutline]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SkipForwardOutlineDirective);\n        return SkipForwardOutlineDirective;\n    }());\n    var SkipForwardOutlineModule = /** @class */ (function () {\n        function SkipForwardOutlineModule() {\n        }\n        SkipForwardOutlineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SkipForwardOutlineComponent,\n                    SkipForwardOutlineDirective,\n                ],\n                exports: [\n                    SkipForwardOutlineComponent,\n                    SkipForwardOutlineDirective,\n                ]\n            })\n        ], SkipForwardOutlineModule);\n        return SkipForwardOutlineModule;\n    }());\n\n    var SkipForwardOutlineFilledComponent = /** @class */ (function () {\n        function SkipForwardOutlineFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardOutlineFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardOutlineFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineFilledComponent.prototype, \"size\", void 0);\n        SkipForwardOutlineFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-skip-forward-outline-filled\",\n                template: \"\\n    <svg\\n      ibmIconSkipForwardOutlineFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SkipForwardOutlineFilledComponent);\n        return SkipForwardOutlineFilledComponent;\n    }());\n    var SkipForwardOutlineFilledDirective = /** @class */ (function () {\n        function SkipForwardOutlineFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SkipForwardOutlineFilled32\", \"filepath\": \"skip--forward--outline--filled/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\": \"M10 19.301L15.941 16 10 12.699 10 19.301z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm2.4858,14.874-9,5A1,1,0,0,1,8,21V11a1,1,0,0,1,1.4858-.874l9,5a1,1,0,0,1,0,1.748ZM24,22H22V10h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22 10H24V22H22zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8743l9 5a1 1 0 010 1.7486l-9 5a1.0009 1.0009 0 01-.9931-.0125zM10 12.7v6.601L15.9409 16z\" } }], \"name\": \"skip--forward--outline--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 19.301L15.941 16 10 12.699 10 19.301z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm2.4858,14.874-9,5A1,1,0,0,1,8,21V11a1,1,0,0,1,1.4858-.874l9,5a1,1,0,0,1,0,1.748ZM24,22H22V10h2Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22 10H24V22H22zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8743l9 5a1 1 0 010 1.7486l-9 5a1.0009 1.0009 0 01-.9931-.0125zM10 12.7v6.601L15.9409 16z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SkipForwardOutlineFilled24\", \"filepath\": \"skip--forward--outline--filled/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\": \"M10 19.301L15.941 16 10 12.699 10 19.301z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm2.4858,14.874-9,5A1,1,0,0,1,8,21V11a1,1,0,0,1,1.4858-.874l9,5a1,1,0,0,1,0,1.748ZM24,22H22V10h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22 10H24V22H22zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8743l9 5a1 1 0 010 1.7486l-9 5a1.0009 1.0009 0 01-.9931-.0125zM10 12.7v6.601L15.9409 16z\" } }], \"name\": \"skip--forward--outline--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 19.301L15.941 16 10 12.699 10 19.301z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm2.4858,14.874-9,5A1,1,0,0,1,8,21V11a1,1,0,0,1,1.4858-.874l9,5a1,1,0,0,1,0,1.748ZM24,22H22V10h2Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22 10H24V22H22zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8743l9 5a1 1 0 010 1.7486l-9 5a1.0009 1.0009 0 01-.9931-.0125zM10 12.7v6.601L15.9409 16z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SkipForwardOutlineFilled20\", \"filepath\": \"skip--forward--outline--filled/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\": \"M10 19.301L15.941 16 10 12.699 10 19.301z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm2.4858,14.874-9,5A1,1,0,0,1,8,21V11a1,1,0,0,1,1.4858-.874l9,5a1,1,0,0,1,0,1.748ZM24,22H22V10h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22 10H24V22H22zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8743l9 5a1 1 0 010 1.7486l-9 5a1.0009 1.0009 0 01-.9931-.0125zM10 12.7v6.601L15.9409 16z\" } }], \"name\": \"skip--forward--outline--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 19.301L15.941 16 10 12.699 10 19.301z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm2.4858,14.874-9,5A1,1,0,0,1,8,21V11a1,1,0,0,1,1.4858-.874l9,5a1,1,0,0,1,0,1.748ZM24,22H22V10h2Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22 10H24V22H22zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8743l9 5a1 1 0 010 1.7486l-9 5a1.0009 1.0009 0 01-.9931-.0125zM10 12.7v6.601L15.9409 16z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SkipForwardOutlineFilled16\", \"filepath\": \"skip--forward--outline--filled/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\": \"M10 19.301L15.941 16 10 12.699 10 19.301z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm2.4858,14.874-9,5A1,1,0,0,1,8,21V11a1,1,0,0,1,1.4858-.874l9,5a1,1,0,0,1,0,1.748ZM24,22H22V10h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22 10H24V22H22zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8743l9 5a1 1 0 010 1.7486l-9 5a1.0009 1.0009 0 01-.9931-.0125zM10 12.7v6.601L15.9409 16z\" } }], \"name\": \"skip--forward--outline--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 19.301L15.941 16 10 12.699 10 19.301z\\\"></path><path d=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm2.4858,14.874-9,5A1,1,0,0,1,8,21V11a1,1,0,0,1,1.4858-.874l9,5a1,1,0,0,1,0,1.748ZM24,22H22V10h2Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22 10H24V22H22zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8743l9 5a1 1 0 010 1.7486l-9 5a1.0009 1.0009 0 01-.9931-.0125zM10 12.7v6.601L15.9409 16z\\\"></path></svg>\"\n                },\n            };\n        }\n        SkipForwardOutlineFilledDirective_1 = SkipForwardOutlineFilledDirective;\n        SkipForwardOutlineFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SkipForwardOutlineFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"skip-forward-outline-filled-\" + SkipForwardOutlineFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"skip-forward-outline-filled-\" + SkipForwardOutlineFilledDirective_1.titleIdCounter);\n            }\n        };\n        var SkipForwardOutlineFilledDirective_1;\n        SkipForwardOutlineFilledDirective.titleIdCounter = 0;\n        SkipForwardOutlineFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardOutlineFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardOutlineFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineFilledDirective.prototype, \"size\", void 0);\n        SkipForwardOutlineFilledDirective = SkipForwardOutlineFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSkipForwardOutlineFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SkipForwardOutlineFilledDirective);\n        return SkipForwardOutlineFilledDirective;\n    }());\n    var SkipForwardOutlineFilledModule = /** @class */ (function () {\n        function SkipForwardOutlineFilledModule() {\n        }\n        SkipForwardOutlineFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SkipForwardOutlineFilledComponent,\n                    SkipForwardOutlineFilledDirective,\n                ],\n                exports: [\n                    SkipForwardOutlineFilledComponent,\n                    SkipForwardOutlineFilledDirective,\n                ]\n            })\n        ], SkipForwardOutlineFilledModule);\n        return SkipForwardOutlineFilledModule;\n    }());\n\n    var SkipForwardOutlineSolidComponent = /** @class */ (function () {\n        function SkipForwardOutlineSolidComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineSolidComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineSolidComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardOutlineSolidComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineSolidComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardOutlineSolidComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineSolidComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineSolidComponent.prototype, \"size\", void 0);\n        SkipForwardOutlineSolidComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-skip-forward-outline-solid\",\n                template: \"\\n    <svg\\n      ibmIconSkipForwardOutlineSolid\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SkipForwardOutlineSolidComponent);\n        return SkipForwardOutlineSolidComponent;\n    }());\n    var SkipForwardOutlineSolidDirective = /** @class */ (function () {\n        function SkipForwardOutlineSolidDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SkipForwardOutlineSolid32\", \"filepath\": \"skip--forward--outline--solid/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\": \"M21 10H23V22H21zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8742l9 5a1 1 0 010 1.7485l-9 5a1.0009 1.0009 0 01-.9931-.0125z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"skip--forward--outline--solid\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21 10H23V22H21zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8742l9 5a1 1 0 010 1.7485l-9 5a1.0009 1.0009 0 01-.9931-.0125z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SkipForwardOutlineSolid24\", \"filepath\": \"skip--forward--outline--solid/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\": \"M21 10H23V22H21zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8742l9 5a1 1 0 010 1.7485l-9 5a1.0009 1.0009 0 01-.9931-.0125z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"skip--forward--outline--solid\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21 10H23V22H21zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8742l9 5a1 1 0 010 1.7485l-9 5a1.0009 1.0009 0 01-.9931-.0125z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SkipForwardOutlineSolid20\", \"filepath\": \"skip--forward--outline--solid/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\": \"M21 10H23V22H21zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8742l9 5a1 1 0 010 1.7485l-9 5a1.0009 1.0009 0 01-.9931-.0125z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"skip--forward--outline--solid\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21 10H23V22H21zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8742l9 5a1 1 0 010 1.7485l-9 5a1.0009 1.0009 0 01-.9931-.0125z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SkipForwardOutlineSolid16\", \"filepath\": \"skip--forward--outline--solid/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\": \"M21 10H23V22H21zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8742l9 5a1 1 0 010 1.7485l-9 5a1.0009 1.0009 0 01-.9931-.0125z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\" } }], \"name\": \"skip--forward--outline--solid\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21 10H23V22H21zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8742l9 5a1 1 0 010 1.7485l-9 5a1.0009 1.0009 0 01-.9931-.0125z\\\"></path><path d=\\\"M16,30A14,14,0,1,1,30,16,14.0158,14.0158,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12.0137,12.0137,0,0,0,16,4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SkipForwardOutlineSolidDirective_1 = SkipForwardOutlineSolidDirective;\n        SkipForwardOutlineSolidDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SkipForwardOutlineSolidDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"skip-forward-outline-solid-\" + SkipForwardOutlineSolidDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"skip-forward-outline-solid-\" + SkipForwardOutlineSolidDirective_1.titleIdCounter);\n            }\n        };\n        var SkipForwardOutlineSolidDirective_1;\n        SkipForwardOutlineSolidDirective.titleIdCounter = 0;\n        SkipForwardOutlineSolidDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineSolidDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineSolidDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardOutlineSolidDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineSolidDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardOutlineSolidDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardOutlineSolidDirective.prototype, \"size\", void 0);\n        SkipForwardOutlineSolidDirective = SkipForwardOutlineSolidDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSkipForwardOutlineSolid]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SkipForwardOutlineSolidDirective);\n        return SkipForwardOutlineSolidDirective;\n    }());\n    var SkipForwardOutlineSolidModule = /** @class */ (function () {\n        function SkipForwardOutlineSolidModule() {\n        }\n        SkipForwardOutlineSolidModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SkipForwardOutlineSolidComponent,\n                    SkipForwardOutlineSolidDirective,\n                ],\n                exports: [\n                    SkipForwardOutlineSolidComponent,\n                    SkipForwardOutlineSolidDirective,\n                ]\n            })\n        ], SkipForwardOutlineSolidModule);\n        return SkipForwardOutlineSolidModule;\n    }());\n\n    var SkipForwardSolidFilledComponent = /** @class */ (function () {\n        function SkipForwardSolidFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardSolidFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardSolidFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardSolidFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardSolidFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardSolidFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardSolidFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardSolidFilledComponent.prototype, \"size\", void 0);\n        SkipForwardSolidFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-skip-forward-solid-filled\",\n                template: \"\\n    <svg\\n      ibmIconSkipForwardSolidFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SkipForwardSolidFilledComponent);\n        return SkipForwardSolidFilledComponent;\n    }());\n    var SkipForwardSolidFilledDirective = /** @class */ (function () {\n        function SkipForwardSolidFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SkipForwardSolidFilled32\", \"filepath\": \"skip--forward--solid--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm2.4858,14.874-9,5A1,1,0,0,1,8,21V11a1,1,0,0,1,1.4858-.874l9,5a1,1,0,0,1,0,1.748ZM24,22H22V10h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22 10H24V22H22zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8743l9 5a1 1 0 010 1.7486l-9 5a1.0009 1.0009 0 01-.9931-.0125z\" } }], \"name\": \"skip--forward--solid--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm2.4858,14.874-9,5A1,1,0,0,1,8,21V11a1,1,0,0,1,1.4858-.874l9,5a1,1,0,0,1,0,1.748ZM24,22H22V10h2Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22 10H24V22H22zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8743l9 5a1 1 0 010 1.7486l-9 5a1.0009 1.0009 0 01-.9931-.0125z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SkipForwardSolidFilled24\", \"filepath\": \"skip--forward--solid--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm2.4858,14.874-9,5A1,1,0,0,1,8,21V11a1,1,0,0,1,1.4858-.874l9,5a1,1,0,0,1,0,1.748ZM24,22H22V10h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22 10H24V22H22zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8743l9 5a1 1 0 010 1.7486l-9 5a1.0009 1.0009 0 01-.9931-.0125z\" } }], \"name\": \"skip--forward--solid--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm2.4858,14.874-9,5A1,1,0,0,1,8,21V11a1,1,0,0,1,1.4858-.874l9,5a1,1,0,0,1,0,1.748ZM24,22H22V10h2Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22 10H24V22H22zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8743l9 5a1 1 0 010 1.7486l-9 5a1.0009 1.0009 0 01-.9931-.0125z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SkipForwardSolidFilled20\", \"filepath\": \"skip--forward--solid--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm2.4858,14.874-9,5A1,1,0,0,1,8,21V11a1,1,0,0,1,1.4858-.874l9,5a1,1,0,0,1,0,1.748ZM24,22H22V10h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22 10H24V22H22zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8743l9 5a1 1 0 010 1.7486l-9 5a1.0009 1.0009 0 01-.9931-.0125z\" } }], \"name\": \"skip--forward--solid--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm2.4858,14.874-9,5A1,1,0,0,1,8,21V11a1,1,0,0,1,1.4858-.874l9,5a1,1,0,0,1,0,1.748ZM24,22H22V10h2Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22 10H24V22H22zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8743l9 5a1 1 0 010 1.7486l-9 5a1.0009 1.0009 0 01-.9931-.0125z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SkipForwardSolidFilled16\", \"filepath\": \"skip--forward--solid--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm2.4858,14.874-9,5A1,1,0,0,1,8,21V11a1,1,0,0,1,1.4858-.874l9,5a1,1,0,0,1,0,1.748ZM24,22H22V10h2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22 10H24V22H22zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8743l9 5a1 1 0 010 1.7486l-9 5a1.0009 1.0009 0 01-.9931-.0125z\" } }], \"name\": \"skip--forward--solid--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm2.4858,14.874-9,5A1,1,0,0,1,8,21V11a1,1,0,0,1,1.4858-.874l9,5a1,1,0,0,1,0,1.748ZM24,22H22V10h2Z\\\"></path><path fill=\\\"none\\\" d=\\\"M22 10H24V22H22zM8.4927 21.8618A1 1 0 018 21V11a1 1 0 011.4858-.8743l9 5a1 1 0 010 1.7486l-9 5a1.0009 1.0009 0 01-.9931-.0125z\\\"></path></svg>\"\n                },\n            };\n        }\n        SkipForwardSolidFilledDirective_1 = SkipForwardSolidFilledDirective;\n        SkipForwardSolidFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SkipForwardSolidFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"skip-forward-solid-filled-\" + SkipForwardSolidFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"skip-forward-solid-filled-\" + SkipForwardSolidFilledDirective_1.titleIdCounter);\n            }\n        };\n        var SkipForwardSolidFilledDirective_1;\n        SkipForwardSolidFilledDirective.titleIdCounter = 0;\n        SkipForwardSolidFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardSolidFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardSolidFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardSolidFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardSolidFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SkipForwardSolidFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SkipForwardSolidFilledDirective.prototype, \"size\", void 0);\n        SkipForwardSolidFilledDirective = SkipForwardSolidFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSkipForwardSolidFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SkipForwardSolidFilledDirective);\n        return SkipForwardSolidFilledDirective;\n    }());\n    var SkipForwardSolidFilledModule = /** @class */ (function () {\n        function SkipForwardSolidFilledModule() {\n        }\n        SkipForwardSolidFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SkipForwardSolidFilledComponent,\n                    SkipForwardSolidFilledDirective,\n                ],\n                exports: [\n                    SkipForwardSolidFilledComponent,\n                    SkipForwardSolidFilledDirective,\n                ]\n            })\n        ], SkipForwardSolidFilledModule);\n        return SkipForwardSolidFilledModule;\n    }());\n\n    var SleetComponent = /** @class */ (function () {\n        function SleetComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SleetComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SleetComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SleetComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SleetComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SleetComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SleetComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SleetComponent.prototype, \"size\", void 0);\n        SleetComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-sleet\",\n                template: \"\\n    <svg\\n      ibmIconSleet\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SleetComponent);\n        return SleetComponent;\n    }());\n    var SleetDirective = /** @class */ (function () {\n        function SleetDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Sleet32\", \"filepath\": \"sleet/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\": \"M6 24H8V26H6zM8 26H10V28H8zM10 28H12V30H10zM10 24H12V26H10zM6 28H8V30H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0121 30zM24.8008 9.1362a8.9943 8.9943 0 00-17.6006 0A6.4973 6.4973 0 008.5 22h8.8818L16.106 24.5527a1 1 0 101.7885.8946L19.6177 22H23.5A6.4974 6.4974 0 0024.8008 9.1362zM23.5 20H8.5a4.4975 4.4975 0 01-.356-8.981l.8155-.0639.0991-.812a6.9938 6.9938 0 0113.8838 0l.0986.812.8154.0639A4.4975 4.4975 0 0123.5 20z\" } }], \"name\": \"sleet\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6 24H8V26H6zM8 26H10V28H8zM10 28H12V30H10zM10 24H12V26H10zM6 28H8V30H6z\\\"></path><path d=\\\"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0121 30zM24.8008 9.1362a8.9943 8.9943 0 00-17.6006 0A6.4973 6.4973 0 008.5 22h8.8818L16.106 24.5527a1 1 0 101.7885.8946L19.6177 22H23.5A6.4974 6.4974 0 0024.8008 9.1362zM23.5 20H8.5a4.4975 4.4975 0 01-.356-8.981l.8155-.0639.0991-.812a6.9938 6.9938 0 0113.8838 0l.0986.812.8154.0639A4.4975 4.4975 0 0123.5 20z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Sleet24\", \"filepath\": \"sleet/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\": \"M6 24H8V26H6zM8 26H10V28H8zM10 28H12V30H10zM10 24H12V26H10zM6 28H8V30H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0121 30zM24.8008 9.1362a8.9943 8.9943 0 00-17.6006 0A6.4973 6.4973 0 008.5 22h8.8818L16.106 24.5527a1 1 0 101.7885.8946L19.6177 22H23.5A6.4974 6.4974 0 0024.8008 9.1362zM23.5 20H8.5a4.4975 4.4975 0 01-.356-8.981l.8155-.0639.0991-.812a6.9938 6.9938 0 0113.8838 0l.0986.812.8154.0639A4.4975 4.4975 0 0123.5 20z\" } }], \"name\": \"sleet\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6 24H8V26H6zM8 26H10V28H8zM10 28H12V30H10zM10 24H12V26H10zM6 28H8V30H6z\\\"></path><path d=\\\"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0121 30zM24.8008 9.1362a8.9943 8.9943 0 00-17.6006 0A6.4973 6.4973 0 008.5 22h8.8818L16.106 24.5527a1 1 0 101.7885.8946L19.6177 22H23.5A6.4974 6.4974 0 0024.8008 9.1362zM23.5 20H8.5a4.4975 4.4975 0 01-.356-8.981l.8155-.0639.0991-.812a6.9938 6.9938 0 0113.8838 0l.0986.812.8154.0639A4.4975 4.4975 0 0123.5 20z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Sleet20\", \"filepath\": \"sleet/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\": \"M6 24H8V26H6zM8 26H10V28H8zM10 28H12V30H10zM10 24H12V26H10zM6 28H8V30H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0121 30zM24.8008 9.1362a8.9943 8.9943 0 00-17.6006 0A6.4973 6.4973 0 008.5 22h8.8818L16.106 24.5527a1 1 0 101.7885.8946L19.6177 22H23.5A6.4974 6.4974 0 0024.8008 9.1362zM23.5 20H8.5a4.4975 4.4975 0 01-.356-8.981l.8155-.0639.0991-.812a6.9938 6.9938 0 0113.8838 0l.0986.812.8154.0639A4.4975 4.4975 0 0123.5 20z\" } }], \"name\": \"sleet\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6 24H8V26H6zM8 26H10V28H8zM10 28H12V30H10zM10 24H12V26H10zM6 28H8V30H6z\\\"></path><path d=\\\"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0121 30zM24.8008 9.1362a8.9943 8.9943 0 00-17.6006 0A6.4973 6.4973 0 008.5 22h8.8818L16.106 24.5527a1 1 0 101.7885.8946L19.6177 22H23.5A6.4974 6.4974 0 0024.8008 9.1362zM23.5 20H8.5a4.4975 4.4975 0 01-.356-8.981l.8155-.0639.0991-.812a6.9938 6.9938 0 0113.8838 0l.0986.812.8154.0639A4.4975 4.4975 0 0123.5 20z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Sleet16\", \"filepath\": \"sleet/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\": \"M6 24H8V26H6zM8 26H10V28H8zM10 28H12V30H10zM10 24H12V26H10zM6 28H8V30H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0121 30zM24.8008 9.1362a8.9943 8.9943 0 00-17.6006 0A6.4973 6.4973 0 008.5 22h8.8818L16.106 24.5527a1 1 0 101.7885.8946L19.6177 22H23.5A6.4974 6.4974 0 0024.8008 9.1362zM23.5 20H8.5a4.4975 4.4975 0 01-.356-8.981l.8155-.0639.0991-.812a6.9938 6.9938 0 0113.8838 0l.0986.812.8154.0639A4.4975 4.4975 0 0123.5 20z\" } }], \"name\": \"sleet\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6 24H8V26H6zM8 26H10V28H8zM10 28H12V30H10zM10 24H12V26H10zM6 28H8V30H6z\\\"></path><path d=\\\"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0121 30zM24.8008 9.1362a8.9943 8.9943 0 00-17.6006 0A6.4973 6.4973 0 008.5 22h8.8818L16.106 24.5527a1 1 0 101.7885.8946L19.6177 22H23.5A6.4974 6.4974 0 0024.8008 9.1362zM23.5 20H8.5a4.4975 4.4975 0 01-.356-8.981l.8155-.0639.0991-.812a6.9938 6.9938 0 0113.8838 0l.0986.812.8154.0639A4.4975 4.4975 0 0123.5 20z\\\"></path></svg>\"\n                },\n            };\n        }\n        SleetDirective_1 = SleetDirective;\n        SleetDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SleetDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"sleet-\" + SleetDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"sleet-\" + SleetDirective_1.titleIdCounter);\n            }\n        };\n        var SleetDirective_1;\n        SleetDirective.titleIdCounter = 0;\n        SleetDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SleetDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SleetDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SleetDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SleetDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SleetDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SleetDirective.prototype, \"size\", void 0);\n        SleetDirective = SleetDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSleet]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SleetDirective);\n        return SleetDirective;\n    }());\n    var SleetModule = /** @class */ (function () {\n        function SleetModule() {\n        }\n        SleetModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SleetComponent,\n                    SleetDirective,\n                ],\n                exports: [\n                    SleetComponent,\n                    SleetDirective,\n                ]\n            })\n        ], SleetModule);\n        return SleetModule;\n    }());\n\n    var SmellComponent = /** @class */ (function () {\n        function SmellComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SmellComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SmellComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SmellComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SmellComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SmellComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SmellComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SmellComponent.prototype, \"size\", void 0);\n        SmellComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-smell\",\n                template: \"\\n    <svg\\n      ibmIconSmell\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SmellComponent);\n        return SmellComponent;\n    }());\n    var SmellDirective = /** @class */ (function () {\n        function SmellDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Smell32\", \"filepath\": \"smell/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\": \"M22,15V10H20v7h2a3,3,0,0,1,0,6H21V21H19v2a3,3,0,0,1-6,0V21H11v2H10a3,3,0,0,1,0-6h2V9a3,3,0,0,1,3-3h1V4H15a5,5,0,0,0-5,5v6a5,5,0,0,0,0,10h1.42a5,5,0,0,0,9.16,0H22a5,5,0,0,0,0-10Z\" } }], \"name\": \"smell\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22,15V10H20v7h2a3,3,0,0,1,0,6H21V21H19v2a3,3,0,0,1-6,0V21H11v2H10a3,3,0,0,1,0-6h2V9a3,3,0,0,1,3-3h1V4H15a5,5,0,0,0-5,5v6a5,5,0,0,0,0,10h1.42a5,5,0,0,0,9.16,0H22a5,5,0,0,0,0-10Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Smell24\", \"filepath\": \"smell/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\": \"M22,15V10H20v7h2a3,3,0,0,1,0,6H21V21H19v2a3,3,0,0,1-6,0V21H11v2H10a3,3,0,0,1,0-6h2V9a3,3,0,0,1,3-3h1V4H15a5,5,0,0,0-5,5v6a5,5,0,0,0,0,10h1.42a5,5,0,0,0,9.16,0H22a5,5,0,0,0,0-10Z\" } }], \"name\": \"smell\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22,15V10H20v7h2a3,3,0,0,1,0,6H21V21H19v2a3,3,0,0,1-6,0V21H11v2H10a3,3,0,0,1,0-6h2V9a3,3,0,0,1,3-3h1V4H15a5,5,0,0,0-5,5v6a5,5,0,0,0,0,10h1.42a5,5,0,0,0,9.16,0H22a5,5,0,0,0,0-10Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Smell20\", \"filepath\": \"smell/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\": \"M22,15V10H20v7h2a3,3,0,0,1,0,6H21V21H19v2a3,3,0,0,1-6,0V21H11v2H10a3,3,0,0,1,0-6h2V9a3,3,0,0,1,3-3h1V4H15a5,5,0,0,0-5,5v6a5,5,0,0,0,0,10h1.42a5,5,0,0,0,9.16,0H22a5,5,0,0,0,0-10Z\" } }], \"name\": \"smell\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22,15V10H20v7h2a3,3,0,0,1,0,6H21V21H19v2a3,3,0,0,1-6,0V21H11v2H10a3,3,0,0,1,0-6h2V9a3,3,0,0,1,3-3h1V4H15a5,5,0,0,0-5,5v6a5,5,0,0,0,0,10h1.42a5,5,0,0,0,9.16,0H22a5,5,0,0,0,0-10Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Smell16\", \"filepath\": \"smell/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\": \"M22,15V10H20v7h2a3,3,0,0,1,0,6H21V21H19v2a3,3,0,0,1-6,0V21H11v2H10a3,3,0,0,1,0-6h2V9a3,3,0,0,1,3-3h1V4H15a5,5,0,0,0-5,5v6a5,5,0,0,0,0,10h1.42a5,5,0,0,0,9.16,0H22a5,5,0,0,0,0-10Z\" } }], \"name\": \"smell\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22,15V10H20v7h2a3,3,0,0,1,0,6H21V21H19v2a3,3,0,0,1-6,0V21H11v2H10a3,3,0,0,1,0-6h2V9a3,3,0,0,1,3-3h1V4H15a5,5,0,0,0-5,5v6a5,5,0,0,0,0,10h1.42a5,5,0,0,0,9.16,0H22a5,5,0,0,0,0-10Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SmellDirective_1 = SmellDirective;\n        SmellDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SmellDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"smell-\" + SmellDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"smell-\" + SmellDirective_1.titleIdCounter);\n            }\n        };\n        var SmellDirective_1;\n        SmellDirective.titleIdCounter = 0;\n        SmellDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SmellDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SmellDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SmellDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SmellDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SmellDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SmellDirective.prototype, \"size\", void 0);\n        SmellDirective = SmellDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSmell]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SmellDirective);\n        return SmellDirective;\n    }());\n    var SmellModule = /** @class */ (function () {\n        function SmellModule() {\n        }\n        SmellModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SmellComponent,\n                    SmellDirective,\n                ],\n                exports: [\n                    SmellComponent,\n                    SmellDirective,\n                ]\n            })\n        ], SmellModule);\n        return SmellModule;\n    }());\n\n    var SmokeComponent = /** @class */ (function () {\n        function SmokeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SmokeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SmokeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SmokeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SmokeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SmokeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SmokeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SmokeComponent.prototype, \"size\", void 0);\n        SmokeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-smoke\",\n                template: \"\\n    <svg\\n      ibmIconSmoke\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SmokeComponent);\n        return SmokeComponent;\n    }());\n    var SmokeDirective = /** @class */ (function () {\n        function SmokeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    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 },\n                    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>\"\n                },\n                \"24\": {\n                    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 },\n                    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>\"\n                },\n                \"20\": {\n                    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 },\n                    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>\"\n                },\n                \"16\": {\n                    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 },\n                    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>\"\n                },\n            };\n        }\n        SmokeDirective_1 = SmokeDirective;\n        SmokeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SmokeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"smoke-\" + SmokeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"smoke-\" + SmokeDirective_1.titleIdCounter);\n            }\n        };\n        var SmokeDirective_1;\n        SmokeDirective.titleIdCounter = 0;\n        SmokeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SmokeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SmokeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SmokeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SmokeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SmokeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SmokeDirective.prototype, \"size\", void 0);\n        SmokeDirective = SmokeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSmoke]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SmokeDirective);\n        return SmokeDirective;\n    }());\n    var SmokeModule = /** @class */ (function () {\n        function SmokeModule() {\n        }\n        SmokeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SmokeComponent,\n                    SmokeDirective,\n                ],\n                exports: [\n                    SmokeComponent,\n                    SmokeDirective,\n                ]\n            })\n        ], SmokeModule);\n        return SmokeModule;\n    }());\n\n    var WatsonHealthSmoothingComponent = /** @class */ (function () {\n        function WatsonHealthSmoothingComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSmoothingComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSmoothingComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSmoothingComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSmoothingComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSmoothingComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSmoothingComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSmoothingComponent.prototype, \"size\", void 0);\n        WatsonHealthSmoothingComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-smoothing\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthSmoothing\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthSmoothingComponent);\n        return WatsonHealthSmoothingComponent;\n    }());\n    var WatsonHealthSmoothingDirective = /** @class */ (function () {\n        function WatsonHealthSmoothingDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSmoothing32\", \"filepath\": \"watson-health/smoothing/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\": \"16\", \"cy\": \"16\", \"r\": \"5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.7 4.7a14.7029 14.7029 0 00-3 3.1L6.3 9A13.2634 13.2634 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.5111 12.5111 0 002 16H4A11.4756 11.4756 0 014.6 12.3zM2.7 20.4a14.4029 14.4029 0 002 3.9l1.6-1.2a12.8867 12.8867 0 01-1.7-3.3zM7.8 27.3a14.4029 14.4029 0 003.9 2l.6-1.9A12.8867 12.8867 0 019 25.7zM11.7 2.7l.6 1.9A11.4756 11.4756 0 0116 4V2A12.5111 12.5111 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.526 11.526 0 0123 25.7zM27.4 19.7l1.9.6A15.4747 15.4747 0 0030 16H28A11.4756 11.4756 0 0127.4 19.7zM29.2 11.6a14.4029 14.4029 0 00-2-3.9L25.6 8.9a12.8867 12.8867 0 011.7 3.3zM24.1 4.6a14.4029 14.4029 0 00-3.9-2l-.6 1.9a12.8867 12.8867 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.4756 11.4756 0 0116 28v2A21.4206 21.4206 0 0020.3 29.3z\" } }], \"name\": \"smoothing\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"5\\\"></circle><path d=\\\"M7.7 4.7a14.7029 14.7029 0 00-3 3.1L6.3 9A13.2634 13.2634 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.5111 12.5111 0 002 16H4A11.4756 11.4756 0 014.6 12.3zM2.7 20.4a14.4029 14.4029 0 002 3.9l1.6-1.2a12.8867 12.8867 0 01-1.7-3.3zM7.8 27.3a14.4029 14.4029 0 003.9 2l.6-1.9A12.8867 12.8867 0 019 25.7zM11.7 2.7l.6 1.9A11.4756 11.4756 0 0116 4V2A12.5111 12.5111 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.526 11.526 0 0123 25.7zM27.4 19.7l1.9.6A15.4747 15.4747 0 0030 16H28A11.4756 11.4756 0 0127.4 19.7zM29.2 11.6a14.4029 14.4029 0 00-2-3.9L25.6 8.9a12.8867 12.8867 0 011.7 3.3zM24.1 4.6a14.4029 14.4029 0 00-3.9-2l-.6 1.9a12.8867 12.8867 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.4756 11.4756 0 0116 28v2A21.4206 21.4206 0 0020.3 29.3z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSmoothing24\", \"filepath\": \"watson-health/smoothing/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\": \"16\", \"cy\": \"16\", \"r\": \"5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.7 4.7a14.7029 14.7029 0 00-3 3.1L6.3 9A13.2634 13.2634 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.5111 12.5111 0 002 16H4A11.4756 11.4756 0 014.6 12.3zM2.7 20.4a14.4029 14.4029 0 002 3.9l1.6-1.2a12.8867 12.8867 0 01-1.7-3.3zM7.8 27.3a14.4029 14.4029 0 003.9 2l.6-1.9A12.8867 12.8867 0 019 25.7zM11.7 2.7l.6 1.9A11.4756 11.4756 0 0116 4V2A12.5111 12.5111 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.526 11.526 0 0123 25.7zM27.4 19.7l1.9.6A15.4747 15.4747 0 0030 16H28A11.4756 11.4756 0 0127.4 19.7zM29.2 11.6a14.4029 14.4029 0 00-2-3.9L25.6 8.9a12.8867 12.8867 0 011.7 3.3zM24.1 4.6a14.4029 14.4029 0 00-3.9-2l-.6 1.9a12.8867 12.8867 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.4756 11.4756 0 0116 28v2A21.4206 21.4206 0 0020.3 29.3z\" } }], \"name\": \"smoothing\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"5\\\"></circle><path d=\\\"M7.7 4.7a14.7029 14.7029 0 00-3 3.1L6.3 9A13.2634 13.2634 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.5111 12.5111 0 002 16H4A11.4756 11.4756 0 014.6 12.3zM2.7 20.4a14.4029 14.4029 0 002 3.9l1.6-1.2a12.8867 12.8867 0 01-1.7-3.3zM7.8 27.3a14.4029 14.4029 0 003.9 2l.6-1.9A12.8867 12.8867 0 019 25.7zM11.7 2.7l.6 1.9A11.4756 11.4756 0 0116 4V2A12.5111 12.5111 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.526 11.526 0 0123 25.7zM27.4 19.7l1.9.6A15.4747 15.4747 0 0030 16H28A11.4756 11.4756 0 0127.4 19.7zM29.2 11.6a14.4029 14.4029 0 00-2-3.9L25.6 8.9a12.8867 12.8867 0 011.7 3.3zM24.1 4.6a14.4029 14.4029 0 00-3.9-2l-.6 1.9a12.8867 12.8867 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.4756 11.4756 0 0116 28v2A21.4206 21.4206 0 0020.3 29.3z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSmoothing20\", \"filepath\": \"watson-health/smoothing/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\": \"16\", \"cy\": \"16\", \"r\": \"5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.7 4.7a14.7029 14.7029 0 00-3 3.1L6.3 9A13.2634 13.2634 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.5111 12.5111 0 002 16H4A11.4756 11.4756 0 014.6 12.3zM2.7 20.4a14.4029 14.4029 0 002 3.9l1.6-1.2a12.8867 12.8867 0 01-1.7-3.3zM7.8 27.3a14.4029 14.4029 0 003.9 2l.6-1.9A12.8867 12.8867 0 019 25.7zM11.7 2.7l.6 1.9A11.4756 11.4756 0 0116 4V2A12.5111 12.5111 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.526 11.526 0 0123 25.7zM27.4 19.7l1.9.6A15.4747 15.4747 0 0030 16H28A11.4756 11.4756 0 0127.4 19.7zM29.2 11.6a14.4029 14.4029 0 00-2-3.9L25.6 8.9a12.8867 12.8867 0 011.7 3.3zM24.1 4.6a14.4029 14.4029 0 00-3.9-2l-.6 1.9a12.8867 12.8867 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.4756 11.4756 0 0116 28v2A21.4206 21.4206 0 0020.3 29.3z\" } }], \"name\": \"smoothing\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"5\\\"></circle><path d=\\\"M7.7 4.7a14.7029 14.7029 0 00-3 3.1L6.3 9A13.2634 13.2634 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.5111 12.5111 0 002 16H4A11.4756 11.4756 0 014.6 12.3zM2.7 20.4a14.4029 14.4029 0 002 3.9l1.6-1.2a12.8867 12.8867 0 01-1.7-3.3zM7.8 27.3a14.4029 14.4029 0 003.9 2l.6-1.9A12.8867 12.8867 0 019 25.7zM11.7 2.7l.6 1.9A11.4756 11.4756 0 0116 4V2A12.5111 12.5111 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.526 11.526 0 0123 25.7zM27.4 19.7l1.9.6A15.4747 15.4747 0 0030 16H28A11.4756 11.4756 0 0127.4 19.7zM29.2 11.6a14.4029 14.4029 0 00-2-3.9L25.6 8.9a12.8867 12.8867 0 011.7 3.3zM24.1 4.6a14.4029 14.4029 0 00-3.9-2l-.6 1.9a12.8867 12.8867 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.4756 11.4756 0 0116 28v2A21.4206 21.4206 0 0020.3 29.3z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSmoothing16\", \"filepath\": \"watson-health/smoothing/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\": \"16\", \"cy\": \"16\", \"r\": \"5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.7 4.7a14.7029 14.7029 0 00-3 3.1L6.3 9A13.2634 13.2634 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.5111 12.5111 0 002 16H4A11.4756 11.4756 0 014.6 12.3zM2.7 20.4a14.4029 14.4029 0 002 3.9l1.6-1.2a12.8867 12.8867 0 01-1.7-3.3zM7.8 27.3a14.4029 14.4029 0 003.9 2l.6-1.9A12.8867 12.8867 0 019 25.7zM11.7 2.7l.6 1.9A11.4756 11.4756 0 0116 4V2A12.5111 12.5111 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.526 11.526 0 0123 25.7zM27.4 19.7l1.9.6A15.4747 15.4747 0 0030 16H28A11.4756 11.4756 0 0127.4 19.7zM29.2 11.6a14.4029 14.4029 0 00-2-3.9L25.6 8.9a12.8867 12.8867 0 011.7 3.3zM24.1 4.6a14.4029 14.4029 0 00-3.9-2l-.6 1.9a12.8867 12.8867 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.4756 11.4756 0 0116 28v2A21.4206 21.4206 0 0020.3 29.3z\" } }], \"name\": \"smoothing\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"5\\\"></circle><path d=\\\"M7.7 4.7a14.7029 14.7029 0 00-3 3.1L6.3 9A13.2634 13.2634 0 018.9 6.3zM4.6 12.3l-1.9-.6A12.5111 12.5111 0 002 16H4A11.4756 11.4756 0 014.6 12.3zM2.7 20.4a14.4029 14.4029 0 002 3.9l1.6-1.2a12.8867 12.8867 0 01-1.7-3.3zM7.8 27.3a14.4029 14.4029 0 003.9 2l.6-1.9A12.8867 12.8867 0 019 25.7zM11.7 2.7l.6 1.9A11.4756 11.4756 0 0116 4V2A12.5111 12.5111 0 0011.7 2.7zM24.2 27.3a15.18 15.18 0 003.1-3.1L25.7 23A11.526 11.526 0 0123 25.7zM27.4 19.7l1.9.6A15.4747 15.4747 0 0030 16H28A11.4756 11.4756 0 0127.4 19.7zM29.2 11.6a14.4029 14.4029 0 00-2-3.9L25.6 8.9a12.8867 12.8867 0 011.7 3.3zM24.1 4.6a14.4029 14.4029 0 00-3.9-2l-.6 1.9a12.8867 12.8867 0 013.3 1.7zM20.3 29.3l-.6-1.9A11.4756 11.4756 0 0116 28v2A21.4206 21.4206 0 0020.3 29.3z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthSmoothingDirective_1 = WatsonHealthSmoothingDirective;\n        WatsonHealthSmoothingDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthSmoothingDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-smoothing-\" + WatsonHealthSmoothingDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-smoothing-\" + WatsonHealthSmoothingDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthSmoothingDirective_1;\n        WatsonHealthSmoothingDirective.titleIdCounter = 0;\n        WatsonHealthSmoothingDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSmoothingDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSmoothingDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSmoothingDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSmoothingDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSmoothingDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSmoothingDirective.prototype, \"size\", void 0);\n        WatsonHealthSmoothingDirective = WatsonHealthSmoothingDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthSmoothing]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthSmoothingDirective);\n        return WatsonHealthSmoothingDirective;\n    }());\n    var WatsonHealthSmoothingModule = /** @class */ (function () {\n        function WatsonHealthSmoothingModule() {\n        }\n        WatsonHealthSmoothingModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthSmoothingComponent,\n                    WatsonHealthSmoothingDirective,\n                ],\n                exports: [\n                    WatsonHealthSmoothingComponent,\n                    WatsonHealthSmoothingDirective,\n                ]\n            })\n        ], WatsonHealthSmoothingModule);\n        return WatsonHealthSmoothingModule;\n    }());\n\n    var WatsonHealthSmoothingCursorComponent = /** @class */ (function () {\n        function WatsonHealthSmoothingCursorComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSmoothingCursorComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSmoothingCursorComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSmoothingCursorComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSmoothingCursorComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSmoothingCursorComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSmoothingCursorComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSmoothingCursorComponent.prototype, \"size\", void 0);\n        WatsonHealthSmoothingCursorComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-smoothing-cursor\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthSmoothingCursor\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthSmoothingCursorComponent);\n        return WatsonHealthSmoothingCursorComponent;\n    }());\n    var WatsonHealthSmoothingCursorDirective = /** @class */ (function () {\n        function WatsonHealthSmoothingCursorDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSmoothingCursor32\", \"filepath\": \"watson-health/smoothing--cursor/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\": \"18\", \"cy\": \"18\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 30a11.8932 11.8932 0 01-4.1035-.72L14.58 27.4A9.9725 9.9725 0 0018 28zM22.1484 29.2637l-.6914-1.877a9.9556 9.9556 0 002.9973-1.748l1.2916 1.5268A11.9525 11.9525 0 0122.1484 29.2637zM10.2893 27.1951A12.0141 12.0141 0 017.61 24.0078l1.73-1.0029a10.0236 10.0236 0 002.2347 2.6584zM28.4133 23.967l-1.7343-.9956a9.9159 9.9159 0 001.176-3.2641l1.9712.3388A11.8956 11.8956 0 0128.4133 23.967zM6.1821 20.0925A12.1282 12.1282 0 016.1777 15.93l1.9707.3423a10.1214 10.1214 0 00.0035 3.4738zM27.8447 16.2339a9.9019 9.9019 0 00-1.1953-3.2564l1.7285-1.0063a11.9029 11.9029 0 011.4361 3.9121zM9.3313 13.0107l-1.7324-.999a12.01 12.01 0 012.6738-3.1931l1.2886 1.53A10.01 10.01 0 009.3313 13.0107zM24.4094 10.3237a9.96 9.96 0 00-3.0088-1.7309l.68-1.8809a11.9491 11.9491 0 013.6118 2.0772zM14.562 8.6064l-.6875-1.8779A12.1031 12.1031 0 0118 6V8A10.0875 10.0875 0 0014.562 8.6064zM11 2L2 2 2 11 4 11 4 4 11 4 11 2z\" } }], \"name\": \"smoothing--cursor\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"18\\\" cy=\\\"18\\\" r=\\\"4\\\"></circle><path d=\\\"M18 30a11.8932 11.8932 0 01-4.1035-.72L14.58 27.4A9.9725 9.9725 0 0018 28zM22.1484 29.2637l-.6914-1.877a9.9556 9.9556 0 002.9973-1.748l1.2916 1.5268A11.9525 11.9525 0 0122.1484 29.2637zM10.2893 27.1951A12.0141 12.0141 0 017.61 24.0078l1.73-1.0029a10.0236 10.0236 0 002.2347 2.6584zM28.4133 23.967l-1.7343-.9956a9.9159 9.9159 0 001.176-3.2641l1.9712.3388A11.8956 11.8956 0 0128.4133 23.967zM6.1821 20.0925A12.1282 12.1282 0 016.1777 15.93l1.9707.3423a10.1214 10.1214 0 00.0035 3.4738zM27.8447 16.2339a9.9019 9.9019 0 00-1.1953-3.2564l1.7285-1.0063a11.9029 11.9029 0 011.4361 3.9121zM9.3313 13.0107l-1.7324-.999a12.01 12.01 0 012.6738-3.1931l1.2886 1.53A10.01 10.01 0 009.3313 13.0107zM24.4094 10.3237a9.96 9.96 0 00-3.0088-1.7309l.68-1.8809a11.9491 11.9491 0 013.6118 2.0772zM14.562 8.6064l-.6875-1.8779A12.1031 12.1031 0 0118 6V8A10.0875 10.0875 0 0014.562 8.6064zM11 2L2 2 2 11 4 11 4 4 11 4 11 2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSmoothingCursor24\", \"filepath\": \"watson-health/smoothing--cursor/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\": \"18\", \"cy\": \"18\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 30a11.8932 11.8932 0 01-4.1035-.72L14.58 27.4A9.9725 9.9725 0 0018 28zM22.1484 29.2637l-.6914-1.877a9.9556 9.9556 0 002.9973-1.748l1.2916 1.5268A11.9525 11.9525 0 0122.1484 29.2637zM10.2893 27.1951A12.0141 12.0141 0 017.61 24.0078l1.73-1.0029a10.0236 10.0236 0 002.2347 2.6584zM28.4133 23.967l-1.7343-.9956a9.9159 9.9159 0 001.176-3.2641l1.9712.3388A11.8956 11.8956 0 0128.4133 23.967zM6.1821 20.0925A12.1282 12.1282 0 016.1777 15.93l1.9707.3423a10.1214 10.1214 0 00.0035 3.4738zM27.8447 16.2339a9.9019 9.9019 0 00-1.1953-3.2564l1.7285-1.0063a11.9029 11.9029 0 011.4361 3.9121zM9.3313 13.0107l-1.7324-.999a12.01 12.01 0 012.6738-3.1931l1.2886 1.53A10.01 10.01 0 009.3313 13.0107zM24.4094 10.3237a9.96 9.96 0 00-3.0088-1.7309l.68-1.8809a11.9491 11.9491 0 013.6118 2.0772zM14.562 8.6064l-.6875-1.8779A12.1031 12.1031 0 0118 6V8A10.0875 10.0875 0 0014.562 8.6064zM11 2L2 2 2 11 4 11 4 4 11 4 11 2z\" } }], \"name\": \"smoothing--cursor\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"18\\\" cy=\\\"18\\\" r=\\\"4\\\"></circle><path d=\\\"M18 30a11.8932 11.8932 0 01-4.1035-.72L14.58 27.4A9.9725 9.9725 0 0018 28zM22.1484 29.2637l-.6914-1.877a9.9556 9.9556 0 002.9973-1.748l1.2916 1.5268A11.9525 11.9525 0 0122.1484 29.2637zM10.2893 27.1951A12.0141 12.0141 0 017.61 24.0078l1.73-1.0029a10.0236 10.0236 0 002.2347 2.6584zM28.4133 23.967l-1.7343-.9956a9.9159 9.9159 0 001.176-3.2641l1.9712.3388A11.8956 11.8956 0 0128.4133 23.967zM6.1821 20.0925A12.1282 12.1282 0 016.1777 15.93l1.9707.3423a10.1214 10.1214 0 00.0035 3.4738zM27.8447 16.2339a9.9019 9.9019 0 00-1.1953-3.2564l1.7285-1.0063a11.9029 11.9029 0 011.4361 3.9121zM9.3313 13.0107l-1.7324-.999a12.01 12.01 0 012.6738-3.1931l1.2886 1.53A10.01 10.01 0 009.3313 13.0107zM24.4094 10.3237a9.96 9.96 0 00-3.0088-1.7309l.68-1.8809a11.9491 11.9491 0 013.6118 2.0772zM14.562 8.6064l-.6875-1.8779A12.1031 12.1031 0 0118 6V8A10.0875 10.0875 0 0014.562 8.6064zM11 2L2 2 2 11 4 11 4 4 11 4 11 2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSmoothingCursor20\", \"filepath\": \"watson-health/smoothing--cursor/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\": \"18\", \"cy\": \"18\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 30a11.8932 11.8932 0 01-4.1035-.72L14.58 27.4A9.9725 9.9725 0 0018 28zM22.1484 29.2637l-.6914-1.877a9.9556 9.9556 0 002.9973-1.748l1.2916 1.5268A11.9525 11.9525 0 0122.1484 29.2637zM10.2893 27.1951A12.0141 12.0141 0 017.61 24.0078l1.73-1.0029a10.0236 10.0236 0 002.2347 2.6584zM28.4133 23.967l-1.7343-.9956a9.9159 9.9159 0 001.176-3.2641l1.9712.3388A11.8956 11.8956 0 0128.4133 23.967zM6.1821 20.0925A12.1282 12.1282 0 016.1777 15.93l1.9707.3423a10.1214 10.1214 0 00.0035 3.4738zM27.8447 16.2339a9.9019 9.9019 0 00-1.1953-3.2564l1.7285-1.0063a11.9029 11.9029 0 011.4361 3.9121zM9.3313 13.0107l-1.7324-.999a12.01 12.01 0 012.6738-3.1931l1.2886 1.53A10.01 10.01 0 009.3313 13.0107zM24.4094 10.3237a9.96 9.96 0 00-3.0088-1.7309l.68-1.8809a11.9491 11.9491 0 013.6118 2.0772zM14.562 8.6064l-.6875-1.8779A12.1031 12.1031 0 0118 6V8A10.0875 10.0875 0 0014.562 8.6064zM11 2L2 2 2 11 4 11 4 4 11 4 11 2z\" } }], \"name\": \"smoothing--cursor\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"18\\\" cy=\\\"18\\\" r=\\\"4\\\"></circle><path d=\\\"M18 30a11.8932 11.8932 0 01-4.1035-.72L14.58 27.4A9.9725 9.9725 0 0018 28zM22.1484 29.2637l-.6914-1.877a9.9556 9.9556 0 002.9973-1.748l1.2916 1.5268A11.9525 11.9525 0 0122.1484 29.2637zM10.2893 27.1951A12.0141 12.0141 0 017.61 24.0078l1.73-1.0029a10.0236 10.0236 0 002.2347 2.6584zM28.4133 23.967l-1.7343-.9956a9.9159 9.9159 0 001.176-3.2641l1.9712.3388A11.8956 11.8956 0 0128.4133 23.967zM6.1821 20.0925A12.1282 12.1282 0 016.1777 15.93l1.9707.3423a10.1214 10.1214 0 00.0035 3.4738zM27.8447 16.2339a9.9019 9.9019 0 00-1.1953-3.2564l1.7285-1.0063a11.9029 11.9029 0 011.4361 3.9121zM9.3313 13.0107l-1.7324-.999a12.01 12.01 0 012.6738-3.1931l1.2886 1.53A10.01 10.01 0 009.3313 13.0107zM24.4094 10.3237a9.96 9.96 0 00-3.0088-1.7309l.68-1.8809a11.9491 11.9491 0 013.6118 2.0772zM14.562 8.6064l-.6875-1.8779A12.1031 12.1031 0 0118 6V8A10.0875 10.0875 0 0014.562 8.6064zM11 2L2 2 2 11 4 11 4 4 11 4 11 2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSmoothingCursor16\", \"filepath\": \"watson-health/smoothing--cursor/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\": \"18\", \"cy\": \"18\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18 30a11.8932 11.8932 0 01-4.1035-.72L14.58 27.4A9.9725 9.9725 0 0018 28zM22.1484 29.2637l-.6914-1.877a9.9556 9.9556 0 002.9973-1.748l1.2916 1.5268A11.9525 11.9525 0 0122.1484 29.2637zM10.2893 27.1951A12.0141 12.0141 0 017.61 24.0078l1.73-1.0029a10.0236 10.0236 0 002.2347 2.6584zM28.4133 23.967l-1.7343-.9956a9.9159 9.9159 0 001.176-3.2641l1.9712.3388A11.8956 11.8956 0 0128.4133 23.967zM6.1821 20.0925A12.1282 12.1282 0 016.1777 15.93l1.9707.3423a10.1214 10.1214 0 00.0035 3.4738zM27.8447 16.2339a9.9019 9.9019 0 00-1.1953-3.2564l1.7285-1.0063a11.9029 11.9029 0 011.4361 3.9121zM9.3313 13.0107l-1.7324-.999a12.01 12.01 0 012.6738-3.1931l1.2886 1.53A10.01 10.01 0 009.3313 13.0107zM24.4094 10.3237a9.96 9.96 0 00-3.0088-1.7309l.68-1.8809a11.9491 11.9491 0 013.6118 2.0772zM14.562 8.6064l-.6875-1.8779A12.1031 12.1031 0 0118 6V8A10.0875 10.0875 0 0014.562 8.6064zM11 2L2 2 2 11 4 11 4 4 11 4 11 2z\" } }], \"name\": \"smoothing--cursor\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"18\\\" cy=\\\"18\\\" r=\\\"4\\\"></circle><path d=\\\"M18 30a11.8932 11.8932 0 01-4.1035-.72L14.58 27.4A9.9725 9.9725 0 0018 28zM22.1484 29.2637l-.6914-1.877a9.9556 9.9556 0 002.9973-1.748l1.2916 1.5268A11.9525 11.9525 0 0122.1484 29.2637zM10.2893 27.1951A12.0141 12.0141 0 017.61 24.0078l1.73-1.0029a10.0236 10.0236 0 002.2347 2.6584zM28.4133 23.967l-1.7343-.9956a9.9159 9.9159 0 001.176-3.2641l1.9712.3388A11.8956 11.8956 0 0128.4133 23.967zM6.1821 20.0925A12.1282 12.1282 0 016.1777 15.93l1.9707.3423a10.1214 10.1214 0 00.0035 3.4738zM27.8447 16.2339a9.9019 9.9019 0 00-1.1953-3.2564l1.7285-1.0063a11.9029 11.9029 0 011.4361 3.9121zM9.3313 13.0107l-1.7324-.999a12.01 12.01 0 012.6738-3.1931l1.2886 1.53A10.01 10.01 0 009.3313 13.0107zM24.4094 10.3237a9.96 9.96 0 00-3.0088-1.7309l.68-1.8809a11.9491 11.9491 0 013.6118 2.0772zM14.562 8.6064l-.6875-1.8779A12.1031 12.1031 0 0118 6V8A10.0875 10.0875 0 0014.562 8.6064zM11 2L2 2 2 11 4 11 4 4 11 4 11 2z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthSmoothingCursorDirective_1 = WatsonHealthSmoothingCursorDirective;\n        WatsonHealthSmoothingCursorDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthSmoothingCursorDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-smoothing-cursor-\" + WatsonHealthSmoothingCursorDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-smoothing-cursor-\" + WatsonHealthSmoothingCursorDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthSmoothingCursorDirective_1;\n        WatsonHealthSmoothingCursorDirective.titleIdCounter = 0;\n        WatsonHealthSmoothingCursorDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSmoothingCursorDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSmoothingCursorDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSmoothingCursorDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSmoothingCursorDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSmoothingCursorDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSmoothingCursorDirective.prototype, \"size\", void 0);\n        WatsonHealthSmoothingCursorDirective = WatsonHealthSmoothingCursorDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthSmoothingCursor]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthSmoothingCursorDirective);\n        return WatsonHealthSmoothingCursorDirective;\n    }());\n    var WatsonHealthSmoothingCursorModule = /** @class */ (function () {\n        function WatsonHealthSmoothingCursorModule() {\n        }\n        WatsonHealthSmoothingCursorModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthSmoothingCursorComponent,\n                    WatsonHealthSmoothingCursorDirective,\n                ],\n                exports: [\n                    WatsonHealthSmoothingCursorComponent,\n                    WatsonHealthSmoothingCursorDirective,\n                ]\n            })\n        ], WatsonHealthSmoothingCursorModule);\n        return WatsonHealthSmoothingCursorModule;\n    }());\n\n    var SnoozeComponent = /** @class */ (function () {\n        function SnoozeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnoozeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnoozeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnoozeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnoozeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnoozeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnoozeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnoozeComponent.prototype, \"size\", void 0);\n        SnoozeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-snooze\",\n                template: \"\\n    <svg\\n      ibmIconSnooze\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SnoozeComponent);\n        return SnoozeComponent;\n    }());\n    var SnoozeDirective = /** @class */ (function () {\n        function SnoozeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Snooze32\", \"filepath\": \"snooze/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\": \"M20 14L20 12 12 12 12 14 17.5 14 12 20 12 22 20 22 20 20 14.507 20 20 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 3.965H26.499V9.036999999999999H24.5z\", \"transform\": \"rotate(-44.945 25.5 6.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,28A11,11,0,1,1,27,17,11.0125,11.0125,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9.01,9.01,0,0,0,16,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.965 5.501H9.036999999999999V7.5H3.965z\", \"transform\": \"rotate(-45.055 6.5 6.5)\" } }], \"name\": \"snooze\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 14L20 12 12 12 12 14 17.5 14 12 20 12 22 20 22 20 20 14.507 20 20 14z\\\"></path><path d=\\\"M24.5 3.965H26.499V9.036999999999999H24.5z\\\" transform=\\\"rotate(-44.945 25.5 6.5)\\\"></path><path d=\\\"M16,28A11,11,0,1,1,27,17,11.0125,11.0125,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9.01,9.01,0,0,0,16,8Z\\\"></path><path d=\\\"M3.965 5.501H9.036999999999999V7.5H3.965z\\\" transform=\\\"rotate(-45.055 6.5 6.5)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Snooze24\", \"filepath\": \"snooze/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\": \"M20 14L20 12 12 12 12 14 17.5 14 12 20 12 22 20 22 20 20 14.507 20 20 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 3.965H26.499V9.036999999999999H24.5z\", \"transform\": \"rotate(-44.945 25.5 6.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,28A11,11,0,1,1,27,17,11.0125,11.0125,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9.01,9.01,0,0,0,16,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.965 5.501H9.036999999999999V7.5H3.965z\", \"transform\": \"rotate(-45.055 6.5 6.5)\" } }], \"name\": \"snooze\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 14L20 12 12 12 12 14 17.5 14 12 20 12 22 20 22 20 20 14.507 20 20 14z\\\"></path><path d=\\\"M24.5 3.965H26.499V9.036999999999999H24.5z\\\" transform=\\\"rotate(-44.945 25.5 6.5)\\\"></path><path d=\\\"M16,28A11,11,0,1,1,27,17,11.0125,11.0125,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9.01,9.01,0,0,0,16,8Z\\\"></path><path d=\\\"M3.965 5.501H9.036999999999999V7.5H3.965z\\\" transform=\\\"rotate(-45.055 6.5 6.5)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Snooze20\", \"filepath\": \"snooze/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\": \"M20 14L20 12 12 12 12 14 17.5 14 12 20 12 22 20 22 20 20 14.507 20 20 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 3.965H26.499V9.036999999999999H24.5z\", \"transform\": \"rotate(-44.945 25.5 6.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,28A11,11,0,1,1,27,17,11.0125,11.0125,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9.01,9.01,0,0,0,16,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.965 5.501H9.036999999999999V7.5H3.965z\", \"transform\": \"rotate(-45.055 6.5 6.5)\" } }], \"name\": \"snooze\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 14L20 12 12 12 12 14 17.5 14 12 20 12 22 20 22 20 20 14.507 20 20 14z\\\"></path><path d=\\\"M24.5 3.965H26.499V9.036999999999999H24.5z\\\" transform=\\\"rotate(-44.945 25.5 6.5)\\\"></path><path d=\\\"M16,28A11,11,0,1,1,27,17,11.0125,11.0125,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9.01,9.01,0,0,0,16,8Z\\\"></path><path d=\\\"M3.965 5.501H9.036999999999999V7.5H3.965z\\\" transform=\\\"rotate(-45.055 6.5 6.5)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Snooze16\", \"filepath\": \"snooze/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\": \"M20 14L20 12 12 12 12 14 17.5 14 12 20 12 22 20 22 20 20 14.507 20 20 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.5 3.965H26.499V9.036999999999999H24.5z\", \"transform\": \"rotate(-44.945 25.5 6.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,28A11,11,0,1,1,27,17,11.0125,11.0125,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9.01,9.01,0,0,0,16,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M3.965 5.501H9.036999999999999V7.5H3.965z\", \"transform\": \"rotate(-45.055 6.5 6.5)\" } }], \"name\": \"snooze\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 14L20 12 12 12 12 14 17.5 14 12 20 12 22 20 22 20 20 14.507 20 20 14z\\\"></path><path d=\\\"M24.5 3.965H26.499V9.036999999999999H24.5z\\\" transform=\\\"rotate(-44.945 25.5 6.5)\\\"></path><path d=\\\"M16,28A11,11,0,1,1,27,17,11.0125,11.0125,0,0,1,16,28ZM16,8a9,9,0,1,0,9,9A9.01,9.01,0,0,0,16,8Z\\\"></path><path d=\\\"M3.965 5.501H9.036999999999999V7.5H3.965z\\\" transform=\\\"rotate(-45.055 6.5 6.5)\\\"></path></svg>\"\n                },\n            };\n        }\n        SnoozeDirective_1 = SnoozeDirective;\n        SnoozeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SnoozeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"snooze-\" + SnoozeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"snooze-\" + SnoozeDirective_1.titleIdCounter);\n            }\n        };\n        var SnoozeDirective_1;\n        SnoozeDirective.titleIdCounter = 0;\n        SnoozeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnoozeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnoozeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnoozeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnoozeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnoozeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnoozeDirective.prototype, \"size\", void 0);\n        SnoozeDirective = SnoozeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSnooze]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SnoozeDirective);\n        return SnoozeDirective;\n    }());\n    var SnoozeModule = /** @class */ (function () {\n        function SnoozeModule() {\n        }\n        SnoozeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SnoozeComponent,\n                    SnoozeDirective,\n                ],\n                exports: [\n                    SnoozeComponent,\n                    SnoozeDirective,\n                ]\n            })\n        ], SnoozeModule);\n        return SnoozeModule;\n    }());\n\n    var SnowComponent = /** @class */ (function () {\n        function SnowComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowComponent.prototype, \"size\", void 0);\n        SnowComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-snow\",\n                template: \"\\n    <svg\\n      ibmIconSnow\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SnowComponent);\n        return SnowComponent;\n    }());\n    var SnowDirective = /** @class */ (function () {\n        function SnowDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Snow32\", \"filepath\": \"snow/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\": \"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM12 25.05L10.95 24 9.5 25.45 8.05 24 7 25.05 8.45 26.5 7 27.95 8.05 29 9.5 27.55 10.95 29 12 27.95 10.55 26.5 12 25.05zM26 25.05L24.95 24 23.5 25.45 22.05 24 21 25.05 22.45 26.5 21 27.95 22.05 29 23.5 27.55 24.95 29 26 27.95 24.55 26.5 26 25.05zM19 27.05L17.95 26 16.5 27.45 15.05 26 14 27.05 15.45 28.5 14 29.95 15.05 31 16.5 29.55 17.95 31 19 29.95 17.55 28.5 19 27.05z\" } }], \"name\": \"snow\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM12 25.05L10.95 24 9.5 25.45 8.05 24 7 25.05 8.45 26.5 7 27.95 8.05 29 9.5 27.55 10.95 29 12 27.95 10.55 26.5 12 25.05zM26 25.05L24.95 24 23.5 25.45 22.05 24 21 25.05 22.45 26.5 21 27.95 22.05 29 23.5 27.55 24.95 29 26 27.95 24.55 26.5 26 25.05zM19 27.05L17.95 26 16.5 27.45 15.05 26 14 27.05 15.45 28.5 14 29.95 15.05 31 16.5 29.55 17.95 31 19 29.95 17.55 28.5 19 27.05z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Snow24\", \"filepath\": \"snow/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\": \"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM12 25.05L10.95 24 9.5 25.45 8.05 24 7 25.05 8.45 26.5 7 27.95 8.05 29 9.5 27.55 10.95 29 12 27.95 10.55 26.5 12 25.05zM26 25.05L24.95 24 23.5 25.45 22.05 24 21 25.05 22.45 26.5 21 27.95 22.05 29 23.5 27.55 24.95 29 26 27.95 24.55 26.5 26 25.05zM19 27.05L17.95 26 16.5 27.45 15.05 26 14 27.05 15.45 28.5 14 29.95 15.05 31 16.5 29.55 17.95 31 19 29.95 17.55 28.5 19 27.05z\" } }], \"name\": \"snow\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM12 25.05L10.95 24 9.5 25.45 8.05 24 7 25.05 8.45 26.5 7 27.95 8.05 29 9.5 27.55 10.95 29 12 27.95 10.55 26.5 12 25.05zM26 25.05L24.95 24 23.5 25.45 22.05 24 21 25.05 22.45 26.5 21 27.95 22.05 29 23.5 27.55 24.95 29 26 27.95 24.55 26.5 26 25.05zM19 27.05L17.95 26 16.5 27.45 15.05 26 14 27.05 15.45 28.5 14 29.95 15.05 31 16.5 29.55 17.95 31 19 29.95 17.55 28.5 19 27.05z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Snow20\", \"filepath\": \"snow/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\": \"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM12 25.05L10.95 24 9.5 25.45 8.05 24 7 25.05 8.45 26.5 7 27.95 8.05 29 9.5 27.55 10.95 29 12 27.95 10.55 26.5 12 25.05zM26 25.05L24.95 24 23.5 25.45 22.05 24 21 25.05 22.45 26.5 21 27.95 22.05 29 23.5 27.55 24.95 29 26 27.95 24.55 26.5 26 25.05zM19 27.05L17.95 26 16.5 27.45 15.05 26 14 27.05 15.45 28.5 14 29.95 15.05 31 16.5 29.55 17.95 31 19 29.95 17.55 28.5 19 27.05z\" } }], \"name\": \"snow\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM12 25.05L10.95 24 9.5 25.45 8.05 24 7 25.05 8.45 26.5 7 27.95 8.05 29 9.5 27.55 10.95 29 12 27.95 10.55 26.5 12 25.05zM26 25.05L24.95 24 23.5 25.45 22.05 24 21 25.05 22.45 26.5 21 27.95 22.05 29 23.5 27.55 24.95 29 26 27.95 24.55 26.5 26 25.05zM19 27.05L17.95 26 16.5 27.45 15.05 26 14 27.05 15.45 28.5 14 29.95 15.05 31 16.5 29.55 17.95 31 19 29.95 17.55 28.5 19 27.05z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Snow16\", \"filepath\": \"snow/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\": \"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM12 25.05L10.95 24 9.5 25.45 8.05 24 7 25.05 8.45 26.5 7 27.95 8.05 29 9.5 27.55 10.95 29 12 27.95 10.55 26.5 12 25.05zM26 25.05L24.95 24 23.5 25.45 22.05 24 21 25.05 22.45 26.5 21 27.95 22.05 29 23.5 27.55 24.95 29 26 27.95 24.55 26.5 26 25.05zM19 27.05L17.95 26 16.5 27.45 15.05 26 14 27.05 15.45 28.5 14 29.95 15.05 31 16.5 29.55 17.95 31 19 29.95 17.55 28.5 19 27.05z\" } }], \"name\": \"snow\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23.5 22H8.5A6.5 6.5 0 017.2 9.14a9 9 0 0117.6 0A6.5 6.5 0 0123.5 22zM16 4a7 7 0 00-6.94 6.14L9 11 8.14 11a4.5 4.5 0 00.36 9h15a4.5 4.5 0 00.36-9L23 11l-.1-.82A7 7 0 0016 4zM12 25.05L10.95 24 9.5 25.45 8.05 24 7 25.05 8.45 26.5 7 27.95 8.05 29 9.5 27.55 10.95 29 12 27.95 10.55 26.5 12 25.05zM26 25.05L24.95 24 23.5 25.45 22.05 24 21 25.05 22.45 26.5 21 27.95 22.05 29 23.5 27.55 24.95 29 26 27.95 24.55 26.5 26 25.05zM19 27.05L17.95 26 16.5 27.45 15.05 26 14 27.05 15.45 28.5 14 29.95 15.05 31 16.5 29.55 17.95 31 19 29.95 17.55 28.5 19 27.05z\\\"></path></svg>\"\n                },\n            };\n        }\n        SnowDirective_1 = SnowDirective;\n        SnowDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SnowDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"snow-\" + SnowDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"snow-\" + SnowDirective_1.titleIdCounter);\n            }\n        };\n        var SnowDirective_1;\n        SnowDirective.titleIdCounter = 0;\n        SnowDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowDirective.prototype, \"size\", void 0);\n        SnowDirective = SnowDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSnow]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SnowDirective);\n        return SnowDirective;\n    }());\n    var SnowModule = /** @class */ (function () {\n        function SnowModule() {\n        }\n        SnowModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SnowComponent,\n                    SnowDirective,\n                ],\n                exports: [\n                    SnowComponent,\n                    SnowDirective,\n                ]\n            })\n        ], SnowModule);\n        return SnowModule;\n    }());\n\n    var SnowBlizzardComponent = /** @class */ (function () {\n        function SnowBlizzardComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowBlizzardComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowBlizzardComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowBlizzardComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowBlizzardComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowBlizzardComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowBlizzardComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowBlizzardComponent.prototype, \"size\", void 0);\n        SnowBlizzardComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-snow-blizzard\",\n                template: \"\\n    <svg\\n      ibmIconSnowBlizzard\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SnowBlizzardComponent);\n        return SnowBlizzardComponent;\n    }());\n    var SnowBlizzardDirective = /** @class */ (function () {\n        function SnowBlizzardDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SnowBlizzard32\", \"filepath\": \"snow--blizzard/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\": \"M13 10H15V12H13zM15 12H17V14H15zM17 14H19V16H17zM17 10H19V12H17zM13 14H15V16H13zM3 26H5V28H3zM5 28H7V30H5zM7 30H9V32H7zM7 26H9V28H7zM3 30H5V32H3zM23 26H25V28H23zM25 28H27V30H25zM27 30H29V32H27zM27 26H29V28H27zM23 30H25V32H23zM8 18H10V20H8zM10 20H12V22H10zM12 22H14V24H12zM12 18H14V20H12zM8 22H10V24H8zM18 18H20V20H18zM20 20H22V22H20zM22 22H24V24H22zM22 18H24V20H22zM18 22H20V24H18zM13 26H15V28H13zM15 28H17V30H15zM17 30H19V32H17zM17 26H19V28H17zM13 30H15V32H13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4957,6.4957,0,0,0,6,21.4985v-2.26A4.4943,4.4943,0,0,1,8.144,11.019l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4944,4.4944,0,0,1,26,19.2383v2.26A6.4958,6.4958,0,0,0,24.8008,9.1362Z\" } }], \"name\": \"snow--blizzard\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13 10H15V12H13zM15 12H17V14H15zM17 14H19V16H17zM17 10H19V12H17zM13 14H15V16H13zM3 26H5V28H3zM5 28H7V30H5zM7 30H9V32H7zM7 26H9V28H7zM3 30H5V32H3zM23 26H25V28H23zM25 28H27V30H25zM27 30H29V32H27zM27 26H29V28H27zM23 30H25V32H23zM8 18H10V20H8zM10 20H12V22H10zM12 22H14V24H12zM12 18H14V20H12zM8 22H10V24H8zM18 18H20V20H18zM20 20H22V22H20zM22 22H24V24H22zM22 18H24V20H22zM18 22H20V24H18zM13 26H15V28H13zM15 28H17V30H15zM17 30H19V32H17zM17 26H19V28H17zM13 30H15V32H13z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4957,6.4957,0,0,0,6,21.4985v-2.26A4.4943,4.4943,0,0,1,8.144,11.019l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4944,4.4944,0,0,1,26,19.2383v2.26A6.4958,6.4958,0,0,0,24.8008,9.1362Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SnowBlizzard24\", \"filepath\": \"snow--blizzard/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\": \"M13 10H15V12H13zM15 12H17V14H15zM17 14H19V16H17zM17 10H19V12H17zM13 14H15V16H13zM3 26H5V28H3zM5 28H7V30H5zM7 30H9V32H7zM7 26H9V28H7zM3 30H5V32H3zM23 26H25V28H23zM25 28H27V30H25zM27 30H29V32H27zM27 26H29V28H27zM23 30H25V32H23zM8 18H10V20H8zM10 20H12V22H10zM12 22H14V24H12zM12 18H14V20H12zM8 22H10V24H8zM18 18H20V20H18zM20 20H22V22H20zM22 22H24V24H22zM22 18H24V20H22zM18 22H20V24H18zM13 26H15V28H13zM15 28H17V30H15zM17 30H19V32H17zM17 26H19V28H17zM13 30H15V32H13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4957,6.4957,0,0,0,6,21.4985v-2.26A4.4943,4.4943,0,0,1,8.144,11.019l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4944,4.4944,0,0,1,26,19.2383v2.26A6.4958,6.4958,0,0,0,24.8008,9.1362Z\" } }], \"name\": \"snow--blizzard\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13 10H15V12H13zM15 12H17V14H15zM17 14H19V16H17zM17 10H19V12H17zM13 14H15V16H13zM3 26H5V28H3zM5 28H7V30H5zM7 30H9V32H7zM7 26H9V28H7zM3 30H5V32H3zM23 26H25V28H23zM25 28H27V30H25zM27 30H29V32H27zM27 26H29V28H27zM23 30H25V32H23zM8 18H10V20H8zM10 20H12V22H10zM12 22H14V24H12zM12 18H14V20H12zM8 22H10V24H8zM18 18H20V20H18zM20 20H22V22H20zM22 22H24V24H22zM22 18H24V20H22zM18 22H20V24H18zM13 26H15V28H13zM15 28H17V30H15zM17 30H19V32H17zM17 26H19V28H17zM13 30H15V32H13z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4957,6.4957,0,0,0,6,21.4985v-2.26A4.4943,4.4943,0,0,1,8.144,11.019l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4944,4.4944,0,0,1,26,19.2383v2.26A6.4958,6.4958,0,0,0,24.8008,9.1362Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SnowBlizzard20\", \"filepath\": \"snow--blizzard/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\": \"M13 10H15V12H13zM15 12H17V14H15zM17 14H19V16H17zM17 10H19V12H17zM13 14H15V16H13zM3 26H5V28H3zM5 28H7V30H5zM7 30H9V32H7zM7 26H9V28H7zM3 30H5V32H3zM23 26H25V28H23zM25 28H27V30H25zM27 30H29V32H27zM27 26H29V28H27zM23 30H25V32H23zM8 18H10V20H8zM10 20H12V22H10zM12 22H14V24H12zM12 18H14V20H12zM8 22H10V24H8zM18 18H20V20H18zM20 20H22V22H20zM22 22H24V24H22zM22 18H24V20H22zM18 22H20V24H18zM13 26H15V28H13zM15 28H17V30H15zM17 30H19V32H17zM17 26H19V28H17zM13 30H15V32H13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4957,6.4957,0,0,0,6,21.4985v-2.26A4.4943,4.4943,0,0,1,8.144,11.019l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4944,4.4944,0,0,1,26,19.2383v2.26A6.4958,6.4958,0,0,0,24.8008,9.1362Z\" } }], \"name\": \"snow--blizzard\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13 10H15V12H13zM15 12H17V14H15zM17 14H19V16H17zM17 10H19V12H17zM13 14H15V16H13zM3 26H5V28H3zM5 28H7V30H5zM7 30H9V32H7zM7 26H9V28H7zM3 30H5V32H3zM23 26H25V28H23zM25 28H27V30H25zM27 30H29V32H27zM27 26H29V28H27zM23 30H25V32H23zM8 18H10V20H8zM10 20H12V22H10zM12 22H14V24H12zM12 18H14V20H12zM8 22H10V24H8zM18 18H20V20H18zM20 20H22V22H20zM22 22H24V24H22zM22 18H24V20H22zM18 22H20V24H18zM13 26H15V28H13zM15 28H17V30H15zM17 30H19V32H17zM17 26H19V28H17zM13 30H15V32H13z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4957,6.4957,0,0,0,6,21.4985v-2.26A4.4943,4.4943,0,0,1,8.144,11.019l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4944,4.4944,0,0,1,26,19.2383v2.26A6.4958,6.4958,0,0,0,24.8008,9.1362Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SnowBlizzard16\", \"filepath\": \"snow--blizzard/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\": \"M13 10H15V12H13zM15 12H17V14H15zM17 14H19V16H17zM17 10H19V12H17zM13 14H15V16H13zM3 26H5V28H3zM5 28H7V30H5zM7 30H9V32H7zM7 26H9V28H7zM3 30H5V32H3zM23 26H25V28H23zM25 28H27V30H25zM27 30H29V32H27zM27 26H29V28H27zM23 30H25V32H23zM8 18H10V20H8zM10 20H12V22H10zM12 22H14V24H12zM12 18H14V20H12zM8 22H10V24H8zM18 18H20V20H18zM20 20H22V22H20zM22 22H24V24H22zM22 18H24V20H22zM18 22H20V24H18zM13 26H15V28H13zM15 28H17V30H15zM17 30H19V32H17zM17 26H19V28H17zM13 30H15V32H13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4957,6.4957,0,0,0,6,21.4985v-2.26A4.4943,4.4943,0,0,1,8.144,11.019l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4944,4.4944,0,0,1,26,19.2383v2.26A6.4958,6.4958,0,0,0,24.8008,9.1362Z\" } }], \"name\": \"snow--blizzard\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13 10H15V12H13zM15 12H17V14H15zM17 14H19V16H17zM17 10H19V12H17zM13 14H15V16H13zM3 26H5V28H3zM5 28H7V30H5zM7 30H9V32H7zM7 26H9V28H7zM3 30H5V32H3zM23 26H25V28H23zM25 28H27V30H25zM27 30H29V32H27zM27 26H29V28H27zM23 30H25V32H23zM8 18H10V20H8zM10 20H12V22H10zM12 22H14V24H12zM12 18H14V20H12zM8 22H10V24H8zM18 18H20V20H18zM20 20H22V22H20zM22 22H24V24H22zM22 18H24V20H22zM18 22H20V24H18zM13 26H15V28H13zM15 28H17V30H15zM17 30H19V32H17zM17 26H19V28H17zM13 30H15V32H13z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4957,6.4957,0,0,0,6,21.4985v-2.26A4.4943,4.4943,0,0,1,8.144,11.019l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4944,4.4944,0,0,1,26,19.2383v2.26A6.4958,6.4958,0,0,0,24.8008,9.1362Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SnowBlizzardDirective_1 = SnowBlizzardDirective;\n        SnowBlizzardDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SnowBlizzardDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"snow-blizzard-\" + SnowBlizzardDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"snow-blizzard-\" + SnowBlizzardDirective_1.titleIdCounter);\n            }\n        };\n        var SnowBlizzardDirective_1;\n        SnowBlizzardDirective.titleIdCounter = 0;\n        SnowBlizzardDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowBlizzardDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowBlizzardDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowBlizzardDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowBlizzardDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowBlizzardDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowBlizzardDirective.prototype, \"size\", void 0);\n        SnowBlizzardDirective = SnowBlizzardDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSnowBlizzard]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SnowBlizzardDirective);\n        return SnowBlizzardDirective;\n    }());\n    var SnowBlizzardModule = /** @class */ (function () {\n        function SnowBlizzardModule() {\n        }\n        SnowBlizzardModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SnowBlizzardComponent,\n                    SnowBlizzardDirective,\n                ],\n                exports: [\n                    SnowBlizzardComponent,\n                    SnowBlizzardDirective,\n                ]\n            })\n        ], SnowBlizzardModule);\n        return SnowBlizzardModule;\n    }());\n\n    var SnowHeavyComponent = /** @class */ (function () {\n        function SnowHeavyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowHeavyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowHeavyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowHeavyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowHeavyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowHeavyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowHeavyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowHeavyComponent.prototype, \"size\", void 0);\n        SnowHeavyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-snow-heavy\",\n                template: \"\\n    <svg\\n      ibmIconSnowHeavy\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SnowHeavyComponent);\n        return SnowHeavyComponent;\n    }());\n    var SnowHeavyDirective = /** @class */ (function () {\n        function SnowHeavyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SnowHeavy32\", \"filepath\": \"snow--heavy/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\": \"M4 26H6V28H4zM6 28H8V30H6zM8 30H10V32H8zM8 26H10V28H8zM4 30H6V32H4zM8 18H10V20H8zM10 20H12V22H10zM12 22H14V24H12zM12 18H14V20H12zM8 22H10V24H8zM18 18H20V20H18zM20 20H22V22H20zM22 22H24V24H22zM22 18H24V20H22zM18 22H20V24H18zM14 26H16V28H14zM16 28H18V30H16zM18 30H20V32H18zM18 26H20V28H18zM14 30H16V32H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4957,6.4957,0,0,0,6,21.4985v-2.26A4.4943,4.4943,0,0,1,8.144,11.019l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4944,4.4944,0,0,1,26,19.2383v2.26A6.4958,6.4958,0,0,0,24.8008,9.1362Z\" } }], \"name\": \"snow--heavy\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 26H6V28H4zM6 28H8V30H6zM8 30H10V32H8zM8 26H10V28H8zM4 30H6V32H4zM8 18H10V20H8zM10 20H12V22H10zM12 22H14V24H12zM12 18H14V20H12zM8 22H10V24H8zM18 18H20V20H18zM20 20H22V22H20zM22 22H24V24H22zM22 18H24V20H22zM18 22H20V24H18zM14 26H16V28H14zM16 28H18V30H16zM18 30H20V32H18zM18 26H20V28H18zM14 30H16V32H14z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4957,6.4957,0,0,0,6,21.4985v-2.26A4.4943,4.4943,0,0,1,8.144,11.019l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4944,4.4944,0,0,1,26,19.2383v2.26A6.4958,6.4958,0,0,0,24.8008,9.1362Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SnowHeavy24\", \"filepath\": \"snow--heavy/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\": \"M4 26H6V28H4zM6 28H8V30H6zM8 30H10V32H8zM8 26H10V28H8zM4 30H6V32H4zM8 18H10V20H8zM10 20H12V22H10zM12 22H14V24H12zM12 18H14V20H12zM8 22H10V24H8zM18 18H20V20H18zM20 20H22V22H20zM22 22H24V24H22zM22 18H24V20H22zM18 22H20V24H18zM14 26H16V28H14zM16 28H18V30H16zM18 30H20V32H18zM18 26H20V28H18zM14 30H16V32H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4957,6.4957,0,0,0,6,21.4985v-2.26A4.4943,4.4943,0,0,1,8.144,11.019l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4944,4.4944,0,0,1,26,19.2383v2.26A6.4958,6.4958,0,0,0,24.8008,9.1362Z\" } }], \"name\": \"snow--heavy\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 26H6V28H4zM6 28H8V30H6zM8 30H10V32H8zM8 26H10V28H8zM4 30H6V32H4zM8 18H10V20H8zM10 20H12V22H10zM12 22H14V24H12zM12 18H14V20H12zM8 22H10V24H8zM18 18H20V20H18zM20 20H22V22H20zM22 22H24V24H22zM22 18H24V20H22zM18 22H20V24H18zM14 26H16V28H14zM16 28H18V30H16zM18 30H20V32H18zM18 26H20V28H18zM14 30H16V32H14z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4957,6.4957,0,0,0,6,21.4985v-2.26A4.4943,4.4943,0,0,1,8.144,11.019l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4944,4.4944,0,0,1,26,19.2383v2.26A6.4958,6.4958,0,0,0,24.8008,9.1362Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SnowHeavy20\", \"filepath\": \"snow--heavy/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\": \"M4 26H6V28H4zM6 28H8V30H6zM8 30H10V32H8zM8 26H10V28H8zM4 30H6V32H4zM8 18H10V20H8zM10 20H12V22H10zM12 22H14V24H12zM12 18H14V20H12zM8 22H10V24H8zM18 18H20V20H18zM20 20H22V22H20zM22 22H24V24H22zM22 18H24V20H22zM18 22H20V24H18zM14 26H16V28H14zM16 28H18V30H16zM18 30H20V32H18zM18 26H20V28H18zM14 30H16V32H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4957,6.4957,0,0,0,6,21.4985v-2.26A4.4943,4.4943,0,0,1,8.144,11.019l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4944,4.4944,0,0,1,26,19.2383v2.26A6.4958,6.4958,0,0,0,24.8008,9.1362Z\" } }], \"name\": \"snow--heavy\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 26H6V28H4zM6 28H8V30H6zM8 30H10V32H8zM8 26H10V28H8zM4 30H6V32H4zM8 18H10V20H8zM10 20H12V22H10zM12 22H14V24H12zM12 18H14V20H12zM8 22H10V24H8zM18 18H20V20H18zM20 20H22V22H20zM22 22H24V24H22zM22 18H24V20H22zM18 22H20V24H18zM14 26H16V28H14zM16 28H18V30H16zM18 30H20V32H18zM18 26H20V28H18zM14 30H16V32H14z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4957,6.4957,0,0,0,6,21.4985v-2.26A4.4943,4.4943,0,0,1,8.144,11.019l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4944,4.4944,0,0,1,26,19.2383v2.26A6.4958,6.4958,0,0,0,24.8008,9.1362Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SnowHeavy16\", \"filepath\": \"snow--heavy/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\": \"M4 26H6V28H4zM6 28H8V30H6zM8 30H10V32H8zM8 26H10V28H8zM4 30H6V32H4zM8 18H10V20H8zM10 20H12V22H10zM12 22H14V24H12zM12 18H14V20H12zM8 22H10V24H8zM18 18H20V20H18zM20 20H22V22H20zM22 22H24V24H22zM22 18H24V20H22zM18 22H20V24H18zM14 26H16V28H14zM16 28H18V30H16zM18 30H20V32H18zM18 26H20V28H18zM14 30H16V32H14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4957,6.4957,0,0,0,6,21.4985v-2.26A4.4943,4.4943,0,0,1,8.144,11.019l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4944,4.4944,0,0,1,26,19.2383v2.26A6.4958,6.4958,0,0,0,24.8008,9.1362Z\" } }], \"name\": \"snow--heavy\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 26H6V28H4zM6 28H8V30H6zM8 30H10V32H8zM8 26H10V28H8zM4 30H6V32H4zM8 18H10V20H8zM10 20H12V22H10zM12 22H14V24H12zM12 18H14V20H12zM8 22H10V24H8zM18 18H20V20H18zM20 20H22V22H20zM22 22H24V24H22zM22 18H24V20H22zM18 22H20V24H18zM14 26H16V28H14zM16 28H18V30H16zM18 30H20V32H18zM18 26H20V28H18zM14 30H16V32H14z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.4957,6.4957,0,0,0,6,21.4985v-2.26A4.4943,4.4943,0,0,1,8.144,11.019l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4944,4.4944,0,0,1,26,19.2383v2.26A6.4958,6.4958,0,0,0,24.8008,9.1362Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SnowHeavyDirective_1 = SnowHeavyDirective;\n        SnowHeavyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SnowHeavyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"snow-heavy-\" + SnowHeavyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"snow-heavy-\" + SnowHeavyDirective_1.titleIdCounter);\n            }\n        };\n        var SnowHeavyDirective_1;\n        SnowHeavyDirective.titleIdCounter = 0;\n        SnowHeavyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowHeavyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowHeavyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowHeavyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowHeavyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowHeavyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowHeavyDirective.prototype, \"size\", void 0);\n        SnowHeavyDirective = SnowHeavyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSnowHeavy]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SnowHeavyDirective);\n        return SnowHeavyDirective;\n    }());\n    var SnowHeavyModule = /** @class */ (function () {\n        function SnowHeavyModule() {\n        }\n        SnowHeavyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SnowHeavyComponent,\n                    SnowHeavyDirective,\n                ],\n                exports: [\n                    SnowHeavyComponent,\n                    SnowHeavyDirective,\n                ]\n            })\n        ], SnowHeavyModule);\n        return SnowHeavyModule;\n    }());\n\n    var SnowScatteredComponent = /** @class */ (function () {\n        function SnowScatteredComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowScatteredComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowScatteredComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowScatteredComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowScatteredComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowScatteredComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowScatteredComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowScatteredComponent.prototype, \"size\", void 0);\n        SnowScatteredComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-snow-scattered\",\n                template: \"\\n    <svg\\n      ibmIconSnowScattered\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SnowScatteredComponent);\n        return SnowScatteredComponent;\n    }());\n    var SnowScatteredDirective = /** @class */ (function () {\n        function SnowScatteredDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SnowScattered32\", \"filepath\": \"snow--scattered/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\": \"M2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2zM20 26H22V28H20zM22 28H24V30H22zM24 30H26V32H24zM24 26H26V28H24zM20 30H22V32H20zM11 26H13V28H11zM13 28H15V30H13zM15 30H17V32H15zM15 26H17V28H15zM11 30H13V32H11zM20 0H22V3H20zM29 10.001H32V12.001H29z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 3.768H29.732V5.768H26.732z\", \"transform\": \"rotate(-45 28.232 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 16.233H29.732V18.233H26.732z\", \"transform\": \"rotate(-135 28.232 17.233)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12.268 3.768H15.268V5.768H12.268z\", \"transform\": \"rotate(-135 13.768 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,11A5.9852,5.9852,0,0,0,16.1431,7.5083,7.3737,7.3737,0,0,0,13.5,7a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,24H19a5.9672,5.9672,0,0,0,5.5667-8.2A5.9722,5.9722,0,0,0,27,11ZM19,22H8a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,22Zm4.5222-7.9131a5.9592,5.9592,0,0,0-2.8728-1.8428,7.5212,7.5212,0,0,0-2.7224-3.78,3.9869,3.9869,0,1,1,5.5952,5.6225Z\" } }], \"name\": \"snow--scattered\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2zM20 26H22V28H20zM22 28H24V30H22zM24 30H26V32H24zM24 26H26V28H24zM20 30H22V32H20zM11 26H13V28H11zM13 28H15V30H13zM15 30H17V32H15zM15 26H17V28H15zM11 30H13V32H11zM20 0H22V3H20zM29 10.001H32V12.001H29z\\\"></path><path d=\\\"M26.732 3.768H29.732V5.768H26.732z\\\" transform=\\\"rotate(-45 28.232 4.768)\\\"></path><path d=\\\"M26.732 16.233H29.732V18.233H26.732z\\\" transform=\\\"rotate(-135 28.232 17.233)\\\"></path><path d=\\\"M12.268 3.768H15.268V5.768H12.268z\\\" transform=\\\"rotate(-135 13.768 4.768)\\\"></path><path d=\\\"M27,11A5.9852,5.9852,0,0,0,16.1431,7.5083,7.3737,7.3737,0,0,0,13.5,7a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,24H19a5.9672,5.9672,0,0,0,5.5667-8.2A5.9722,5.9722,0,0,0,27,11ZM19,22H8a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,22Zm4.5222-7.9131a5.9592,5.9592,0,0,0-2.8728-1.8428,7.5212,7.5212,0,0,0-2.7224-3.78,3.9869,3.9869,0,1,1,5.5952,5.6225Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SnowScattered24\", \"filepath\": \"snow--scattered/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\": \"M2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2zM20 26H22V28H20zM22 28H24V30H22zM24 30H26V32H24zM24 26H26V28H24zM20 30H22V32H20zM11 26H13V28H11zM13 28H15V30H13zM15 30H17V32H15zM15 26H17V28H15zM11 30H13V32H11zM20 0H22V3H20zM29 10.001H32V12.001H29z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 3.768H29.732V5.768H26.732z\", \"transform\": \"rotate(-45 28.232 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 16.233H29.732V18.233H26.732z\", \"transform\": \"rotate(-135 28.232 17.233)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12.268 3.768H15.268V5.768H12.268z\", \"transform\": \"rotate(-135 13.768 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,11A5.9852,5.9852,0,0,0,16.1431,7.5083,7.3737,7.3737,0,0,0,13.5,7a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,24H19a5.9672,5.9672,0,0,0,5.5667-8.2A5.9722,5.9722,0,0,0,27,11ZM19,22H8a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,22Zm4.5222-7.9131a5.9592,5.9592,0,0,0-2.8728-1.8428,7.5212,7.5212,0,0,0-2.7224-3.78,3.9869,3.9869,0,1,1,5.5952,5.6225Z\" } }], \"name\": \"snow--scattered\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2zM20 26H22V28H20zM22 28H24V30H22zM24 30H26V32H24zM24 26H26V28H24zM20 30H22V32H20zM11 26H13V28H11zM13 28H15V30H13zM15 30H17V32H15zM15 26H17V28H15zM11 30H13V32H11zM20 0H22V3H20zM29 10.001H32V12.001H29z\\\"></path><path d=\\\"M26.732 3.768H29.732V5.768H26.732z\\\" transform=\\\"rotate(-45 28.232 4.768)\\\"></path><path d=\\\"M26.732 16.233H29.732V18.233H26.732z\\\" transform=\\\"rotate(-135 28.232 17.233)\\\"></path><path d=\\\"M12.268 3.768H15.268V5.768H12.268z\\\" transform=\\\"rotate(-135 13.768 4.768)\\\"></path><path d=\\\"M27,11A5.9852,5.9852,0,0,0,16.1431,7.5083,7.3737,7.3737,0,0,0,13.5,7a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,24H19a5.9672,5.9672,0,0,0,5.5667-8.2A5.9722,5.9722,0,0,0,27,11ZM19,22H8a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,22Zm4.5222-7.9131a5.9592,5.9592,0,0,0-2.8728-1.8428,7.5212,7.5212,0,0,0-2.7224-3.78,3.9869,3.9869,0,1,1,5.5952,5.6225Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SnowScattered20\", \"filepath\": \"snow--scattered/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\": \"M2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2zM20 26H22V28H20zM22 28H24V30H22zM24 30H26V32H24zM24 26H26V28H24zM20 30H22V32H20zM11 26H13V28H11zM13 28H15V30H13zM15 30H17V32H15zM15 26H17V28H15zM11 30H13V32H11zM20 0H22V3H20zM29 10.001H32V12.001H29z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 3.768H29.732V5.768H26.732z\", \"transform\": \"rotate(-45 28.232 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 16.233H29.732V18.233H26.732z\", \"transform\": \"rotate(-135 28.232 17.233)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12.268 3.768H15.268V5.768H12.268z\", \"transform\": \"rotate(-135 13.768 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,11A5.9852,5.9852,0,0,0,16.1431,7.5083,7.3737,7.3737,0,0,0,13.5,7a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,24H19a5.9672,5.9672,0,0,0,5.5667-8.2A5.9722,5.9722,0,0,0,27,11ZM19,22H8a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,22Zm4.5222-7.9131a5.9592,5.9592,0,0,0-2.8728-1.8428,7.5212,7.5212,0,0,0-2.7224-3.78,3.9869,3.9869,0,1,1,5.5952,5.6225Z\" } }], \"name\": \"snow--scattered\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2zM20 26H22V28H20zM22 28H24V30H22zM24 30H26V32H24zM24 26H26V28H24zM20 30H22V32H20zM11 26H13V28H11zM13 28H15V30H13zM15 30H17V32H15zM15 26H17V28H15zM11 30H13V32H11zM20 0H22V3H20zM29 10.001H32V12.001H29z\\\"></path><path d=\\\"M26.732 3.768H29.732V5.768H26.732z\\\" transform=\\\"rotate(-45 28.232 4.768)\\\"></path><path d=\\\"M26.732 16.233H29.732V18.233H26.732z\\\" transform=\\\"rotate(-135 28.232 17.233)\\\"></path><path d=\\\"M12.268 3.768H15.268V5.768H12.268z\\\" transform=\\\"rotate(-135 13.768 4.768)\\\"></path><path d=\\\"M27,11A5.9852,5.9852,0,0,0,16.1431,7.5083,7.3737,7.3737,0,0,0,13.5,7a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,24H19a5.9672,5.9672,0,0,0,5.5667-8.2A5.9722,5.9722,0,0,0,27,11ZM19,22H8a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,22Zm4.5222-7.9131a5.9592,5.9592,0,0,0-2.8728-1.8428,7.5212,7.5212,0,0,0-2.7224-3.78,3.9869,3.9869,0,1,1,5.5952,5.6225Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SnowScattered16\", \"filepath\": \"snow--scattered/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\": \"M2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2zM20 26H22V28H20zM22 28H24V30H22zM24 30H26V32H24zM24 26H26V28H24zM20 30H22V32H20zM11 26H13V28H11zM13 28H15V30H13zM15 30H17V32H15zM15 26H17V28H15zM11 30H13V32H11zM20 0H22V3H20zM29 10.001H32V12.001H29z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 3.768H29.732V5.768H26.732z\", \"transform\": \"rotate(-45 28.232 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 16.233H29.732V18.233H26.732z\", \"transform\": \"rotate(-135 28.232 17.233)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12.268 3.768H15.268V5.768H12.268z\", \"transform\": \"rotate(-135 13.768 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,11A5.9852,5.9852,0,0,0,16.1431,7.5083,7.3737,7.3737,0,0,0,13.5,7a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,24H19a5.9672,5.9672,0,0,0,5.5667-8.2A5.9722,5.9722,0,0,0,27,11ZM19,22H8a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,22Zm4.5222-7.9131a5.9592,5.9592,0,0,0-2.8728-1.8428,7.5212,7.5212,0,0,0-2.7224-3.78,3.9869,3.9869,0,1,1,5.5952,5.6225Z\" } }], \"name\": \"snow--scattered\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2zM20 26H22V28H20zM22 28H24V30H22zM24 30H26V32H24zM24 26H26V28H24zM20 30H22V32H20zM11 26H13V28H11zM13 28H15V30H13zM15 30H17V32H15zM15 26H17V28H15zM11 30H13V32H11zM20 0H22V3H20zM29 10.001H32V12.001H29z\\\"></path><path d=\\\"M26.732 3.768H29.732V5.768H26.732z\\\" transform=\\\"rotate(-45 28.232 4.768)\\\"></path><path d=\\\"M26.732 16.233H29.732V18.233H26.732z\\\" transform=\\\"rotate(-135 28.232 17.233)\\\"></path><path d=\\\"M12.268 3.768H15.268V5.768H12.268z\\\" transform=\\\"rotate(-135 13.768 4.768)\\\"></path><path d=\\\"M27,11A5.9852,5.9852,0,0,0,16.1431,7.5083,7.3737,7.3737,0,0,0,13.5,7a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,24H19a5.9672,5.9672,0,0,0,5.5667-8.2A5.9722,5.9722,0,0,0,27,11ZM19,22H8a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,22Zm4.5222-7.9131a5.9592,5.9592,0,0,0-2.8728-1.8428,7.5212,7.5212,0,0,0-2.7224-3.78,3.9869,3.9869,0,1,1,5.5952,5.6225Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SnowScatteredDirective_1 = SnowScatteredDirective;\n        SnowScatteredDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SnowScatteredDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"snow-scattered-\" + SnowScatteredDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"snow-scattered-\" + SnowScatteredDirective_1.titleIdCounter);\n            }\n        };\n        var SnowScatteredDirective_1;\n        SnowScatteredDirective.titleIdCounter = 0;\n        SnowScatteredDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowScatteredDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowScatteredDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowScatteredDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowScatteredDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowScatteredDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowScatteredDirective.prototype, \"size\", void 0);\n        SnowScatteredDirective = SnowScatteredDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSnowScattered]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SnowScatteredDirective);\n        return SnowScatteredDirective;\n    }());\n    var SnowScatteredModule = /** @class */ (function () {\n        function SnowScatteredModule() {\n        }\n        SnowScatteredModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SnowScatteredComponent,\n                    SnowScatteredDirective,\n                ],\n                exports: [\n                    SnowScatteredComponent,\n                    SnowScatteredDirective,\n                ]\n            })\n        ], SnowScatteredModule);\n        return SnowScatteredModule;\n    }());\n\n    var SnowScatteredNightComponent = /** @class */ (function () {\n        function SnowScatteredNightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowScatteredNightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowScatteredNightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowScatteredNightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowScatteredNightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowScatteredNightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowScatteredNightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowScatteredNightComponent.prototype, \"size\", void 0);\n        SnowScatteredNightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-snow-scattered-night\",\n                template: \"\\n    <svg\\n      ibmIconSnowScatteredNight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SnowScatteredNightComponent);\n        return SnowScatteredNightComponent;\n    }());\n    var SnowScatteredNightDirective = /** @class */ (function () {\n        function SnowScatteredNightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SnowScatteredNight32\", \"filepath\": \"snow--scattered--night/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\": \"M2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2zM20 26H22V28H20zM22 28H24V30H22zM24 30H26V32H24zM24 26H26V28H24zM20 30H22V32H20zM11 26H13V28H11zM13 28H15V30H13zM15 30H17V32H15zM15 26H17V28H15zM11 30H13V32H11zM29.8439 13.0347a1.517 1.517 0 00-1.23-.8658 5.3552 5.3552 0 01-3.4095-1.7158 6.4655 6.4655 0 01-1.286-6.3926 1.6025 1.6025 0 00-.2989-1.5459 1.4543 1.4543 0 00-1.36-.4931l-.0191.0039a7.7685 7.7685 0 00-5.8847 5.5737A7.3706 7.3706 0 0013.5 7a7.5511 7.5511 0 00-7.1494 5.2441A5.9926 5.9926 0 008 24H19a6.0066 6.0066 0 006-6c0-.0571-.0123-.1113-.0139-.1685a7.5076 7.5076 0 004.7611-3.2768A1.5369 1.5369 0 0029.8439 13.0347zM19 22H8a3.9926 3.9926 0 01-.6733-7.9292l.663-.1128.1456-.6562a5.496 5.496 0 0110.7294 0l.1456.6562.6626.1128A3.9925 3.9925 0 0119 22zm5.5974-6.1289a5.9661 5.9661 0 00-3.948-3.627 7.49 7.49 0 00-2.489-3.58 5.9018 5.9018 0 013.6381-4.4473 8.4577 8.4577 0 001.94 7.5967A7.4007 7.4007 0 0027.64 14.041 5.4487 5.4487 0 0124.5974 15.8711z\" } }], \"name\": \"snow--scattered--night\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2zM20 26H22V28H20zM22 28H24V30H22zM24 30H26V32H24zM24 26H26V28H24zM20 30H22V32H20zM11 26H13V28H11zM13 28H15V30H13zM15 30H17V32H15zM15 26H17V28H15zM11 30H13V32H11zM29.8439 13.0347a1.517 1.517 0 00-1.23-.8658 5.3552 5.3552 0 01-3.4095-1.7158 6.4655 6.4655 0 01-1.286-6.3926 1.6025 1.6025 0 00-.2989-1.5459 1.4543 1.4543 0 00-1.36-.4931l-.0191.0039a7.7685 7.7685 0 00-5.8847 5.5737A7.3706 7.3706 0 0013.5 7a7.5511 7.5511 0 00-7.1494 5.2441A5.9926 5.9926 0 008 24H19a6.0066 6.0066 0 006-6c0-.0571-.0123-.1113-.0139-.1685a7.5076 7.5076 0 004.7611-3.2768A1.5369 1.5369 0 0029.8439 13.0347zM19 22H8a3.9926 3.9926 0 01-.6733-7.9292l.663-.1128.1456-.6562a5.496 5.496 0 0110.7294 0l.1456.6562.6626.1128A3.9925 3.9925 0 0119 22zm5.5974-6.1289a5.9661 5.9661 0 00-3.948-3.627 7.49 7.49 0 00-2.489-3.58 5.9018 5.9018 0 013.6381-4.4473 8.4577 8.4577 0 001.94 7.5967A7.4007 7.4007 0 0027.64 14.041 5.4487 5.4487 0 0124.5974 15.8711z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SnowScatteredNight24\", \"filepath\": \"snow--scattered--night/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\": \"M2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2zM20 26H22V28H20zM22 28H24V30H22zM24 30H26V32H24zM24 26H26V28H24zM20 30H22V32H20zM11 26H13V28H11zM13 28H15V30H13zM15 30H17V32H15zM15 26H17V28H15zM11 30H13V32H11zM29.8439 13.0347a1.517 1.517 0 00-1.23-.8658 5.3552 5.3552 0 01-3.4095-1.7158 6.4655 6.4655 0 01-1.286-6.3926 1.6025 1.6025 0 00-.2989-1.5459 1.4543 1.4543 0 00-1.36-.4931l-.0191.0039a7.7685 7.7685 0 00-5.8847 5.5737A7.3706 7.3706 0 0013.5 7a7.5511 7.5511 0 00-7.1494 5.2441A5.9926 5.9926 0 008 24H19a6.0066 6.0066 0 006-6c0-.0571-.0123-.1113-.0139-.1685a7.5076 7.5076 0 004.7611-3.2768A1.5369 1.5369 0 0029.8439 13.0347zM19 22H8a3.9926 3.9926 0 01-.6733-7.9292l.663-.1128.1456-.6562a5.496 5.496 0 0110.7294 0l.1456.6562.6626.1128A3.9925 3.9925 0 0119 22zm5.5974-6.1289a5.9661 5.9661 0 00-3.948-3.627 7.49 7.49 0 00-2.489-3.58 5.9018 5.9018 0 013.6381-4.4473 8.4577 8.4577 0 001.94 7.5967A7.4007 7.4007 0 0027.64 14.041 5.4487 5.4487 0 0124.5974 15.8711z\" } }], \"name\": \"snow--scattered--night\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2zM20 26H22V28H20zM22 28H24V30H22zM24 30H26V32H24zM24 26H26V28H24zM20 30H22V32H20zM11 26H13V28H11zM13 28H15V30H13zM15 30H17V32H15zM15 26H17V28H15zM11 30H13V32H11zM29.8439 13.0347a1.517 1.517 0 00-1.23-.8658 5.3552 5.3552 0 01-3.4095-1.7158 6.4655 6.4655 0 01-1.286-6.3926 1.6025 1.6025 0 00-.2989-1.5459 1.4543 1.4543 0 00-1.36-.4931l-.0191.0039a7.7685 7.7685 0 00-5.8847 5.5737A7.3706 7.3706 0 0013.5 7a7.5511 7.5511 0 00-7.1494 5.2441A5.9926 5.9926 0 008 24H19a6.0066 6.0066 0 006-6c0-.0571-.0123-.1113-.0139-.1685a7.5076 7.5076 0 004.7611-3.2768A1.5369 1.5369 0 0029.8439 13.0347zM19 22H8a3.9926 3.9926 0 01-.6733-7.9292l.663-.1128.1456-.6562a5.496 5.496 0 0110.7294 0l.1456.6562.6626.1128A3.9925 3.9925 0 0119 22zm5.5974-6.1289a5.9661 5.9661 0 00-3.948-3.627 7.49 7.49 0 00-2.489-3.58 5.9018 5.9018 0 013.6381-4.4473 8.4577 8.4577 0 001.94 7.5967A7.4007 7.4007 0 0027.64 14.041 5.4487 5.4487 0 0124.5974 15.8711z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SnowScatteredNight20\", \"filepath\": \"snow--scattered--night/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\": \"M2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2zM20 26H22V28H20zM22 28H24V30H22zM24 30H26V32H24zM24 26H26V28H24zM20 30H22V32H20zM11 26H13V28H11zM13 28H15V30H13zM15 30H17V32H15zM15 26H17V28H15zM11 30H13V32H11zM29.8439 13.0347a1.517 1.517 0 00-1.23-.8658 5.3552 5.3552 0 01-3.4095-1.7158 6.4655 6.4655 0 01-1.286-6.3926 1.6025 1.6025 0 00-.2989-1.5459 1.4543 1.4543 0 00-1.36-.4931l-.0191.0039a7.7685 7.7685 0 00-5.8847 5.5737A7.3706 7.3706 0 0013.5 7a7.5511 7.5511 0 00-7.1494 5.2441A5.9926 5.9926 0 008 24H19a6.0066 6.0066 0 006-6c0-.0571-.0123-.1113-.0139-.1685a7.5076 7.5076 0 004.7611-3.2768A1.5369 1.5369 0 0029.8439 13.0347zM19 22H8a3.9926 3.9926 0 01-.6733-7.9292l.663-.1128.1456-.6562a5.496 5.496 0 0110.7294 0l.1456.6562.6626.1128A3.9925 3.9925 0 0119 22zm5.5974-6.1289a5.9661 5.9661 0 00-3.948-3.627 7.49 7.49 0 00-2.489-3.58 5.9018 5.9018 0 013.6381-4.4473 8.4577 8.4577 0 001.94 7.5967A7.4007 7.4007 0 0027.64 14.041 5.4487 5.4487 0 0124.5974 15.8711z\" } }], \"name\": \"snow--scattered--night\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2zM20 26H22V28H20zM22 28H24V30H22zM24 30H26V32H24zM24 26H26V28H24zM20 30H22V32H20zM11 26H13V28H11zM13 28H15V30H13zM15 30H17V32H15zM15 26H17V28H15zM11 30H13V32H11zM29.8439 13.0347a1.517 1.517 0 00-1.23-.8658 5.3552 5.3552 0 01-3.4095-1.7158 6.4655 6.4655 0 01-1.286-6.3926 1.6025 1.6025 0 00-.2989-1.5459 1.4543 1.4543 0 00-1.36-.4931l-.0191.0039a7.7685 7.7685 0 00-5.8847 5.5737A7.3706 7.3706 0 0013.5 7a7.5511 7.5511 0 00-7.1494 5.2441A5.9926 5.9926 0 008 24H19a6.0066 6.0066 0 006-6c0-.0571-.0123-.1113-.0139-.1685a7.5076 7.5076 0 004.7611-3.2768A1.5369 1.5369 0 0029.8439 13.0347zM19 22H8a3.9926 3.9926 0 01-.6733-7.9292l.663-.1128.1456-.6562a5.496 5.496 0 0110.7294 0l.1456.6562.6626.1128A3.9925 3.9925 0 0119 22zm5.5974-6.1289a5.9661 5.9661 0 00-3.948-3.627 7.49 7.49 0 00-2.489-3.58 5.9018 5.9018 0 013.6381-4.4473 8.4577 8.4577 0 001.94 7.5967A7.4007 7.4007 0 0027.64 14.041 5.4487 5.4487 0 0124.5974 15.8711z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SnowScatteredNight16\", \"filepath\": \"snow--scattered--night/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\": \"M2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2zM20 26H22V28H20zM22 28H24V30H22zM24 30H26V32H24zM24 26H26V28H24zM20 30H22V32H20zM11 26H13V28H11zM13 28H15V30H13zM15 30H17V32H15zM15 26H17V28H15zM11 30H13V32H11zM29.8439 13.0347a1.517 1.517 0 00-1.23-.8658 5.3552 5.3552 0 01-3.4095-1.7158 6.4655 6.4655 0 01-1.286-6.3926 1.6025 1.6025 0 00-.2989-1.5459 1.4543 1.4543 0 00-1.36-.4931l-.0191.0039a7.7685 7.7685 0 00-5.8847 5.5737A7.3706 7.3706 0 0013.5 7a7.5511 7.5511 0 00-7.1494 5.2441A5.9926 5.9926 0 008 24H19a6.0066 6.0066 0 006-6c0-.0571-.0123-.1113-.0139-.1685a7.5076 7.5076 0 004.7611-3.2768A1.5369 1.5369 0 0029.8439 13.0347zM19 22H8a3.9926 3.9926 0 01-.6733-7.9292l.663-.1128.1456-.6562a5.496 5.496 0 0110.7294 0l.1456.6562.6626.1128A3.9925 3.9925 0 0119 22zm5.5974-6.1289a5.9661 5.9661 0 00-3.948-3.627 7.49 7.49 0 00-2.489-3.58 5.9018 5.9018 0 013.6381-4.4473 8.4577 8.4577 0 001.94 7.5967A7.4007 7.4007 0 0027.64 14.041 5.4487 5.4487 0 0124.5974 15.8711z\" } }], \"name\": \"snow--scattered--night\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2zM20 26H22V28H20zM22 28H24V30H22zM24 30H26V32H24zM24 26H26V28H24zM20 30H22V32H20zM11 26H13V28H11zM13 28H15V30H13zM15 30H17V32H15zM15 26H17V28H15zM11 30H13V32H11zM29.8439 13.0347a1.517 1.517 0 00-1.23-.8658 5.3552 5.3552 0 01-3.4095-1.7158 6.4655 6.4655 0 01-1.286-6.3926 1.6025 1.6025 0 00-.2989-1.5459 1.4543 1.4543 0 00-1.36-.4931l-.0191.0039a7.7685 7.7685 0 00-5.8847 5.5737A7.3706 7.3706 0 0013.5 7a7.5511 7.5511 0 00-7.1494 5.2441A5.9926 5.9926 0 008 24H19a6.0066 6.0066 0 006-6c0-.0571-.0123-.1113-.0139-.1685a7.5076 7.5076 0 004.7611-3.2768A1.5369 1.5369 0 0029.8439 13.0347zM19 22H8a3.9926 3.9926 0 01-.6733-7.9292l.663-.1128.1456-.6562a5.496 5.496 0 0110.7294 0l.1456.6562.6626.1128A3.9925 3.9925 0 0119 22zm5.5974-6.1289a5.9661 5.9661 0 00-3.948-3.627 7.49 7.49 0 00-2.489-3.58 5.9018 5.9018 0 013.6381-4.4473 8.4577 8.4577 0 001.94 7.5967A7.4007 7.4007 0 0027.64 14.041 5.4487 5.4487 0 0124.5974 15.8711z\\\"></path></svg>\"\n                },\n            };\n        }\n        SnowScatteredNightDirective_1 = SnowScatteredNightDirective;\n        SnowScatteredNightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SnowScatteredNightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"snow-scattered-night-\" + SnowScatteredNightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"snow-scattered-night-\" + SnowScatteredNightDirective_1.titleIdCounter);\n            }\n        };\n        var SnowScatteredNightDirective_1;\n        SnowScatteredNightDirective.titleIdCounter = 0;\n        SnowScatteredNightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowScatteredNightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowScatteredNightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowScatteredNightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowScatteredNightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowScatteredNightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowScatteredNightDirective.prototype, \"size\", void 0);\n        SnowScatteredNightDirective = SnowScatteredNightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSnowScatteredNight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SnowScatteredNightDirective);\n        return SnowScatteredNightDirective;\n    }());\n    var SnowScatteredNightModule = /** @class */ (function () {\n        function SnowScatteredNightModule() {\n        }\n        SnowScatteredNightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SnowScatteredNightComponent,\n                    SnowScatteredNightDirective,\n                ],\n                exports: [\n                    SnowScatteredNightComponent,\n                    SnowScatteredNightDirective,\n                ]\n            })\n        ], SnowScatteredNightModule);\n        return SnowScatteredNightModule;\n    }());\n\n    var SnowflakeComponent = /** @class */ (function () {\n        function SnowflakeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowflakeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowflakeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowflakeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowflakeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowflakeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowflakeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowflakeComponent.prototype, \"size\", void 0);\n        SnowflakeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-snowflake\",\n                template: \"\\n    <svg\\n      ibmIconSnowflake\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SnowflakeComponent);\n        return SnowflakeComponent;\n    }());\n    var SnowflakeDirective = /** @class */ (function () {\n        function SnowflakeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Snowflake32\", \"filepath\": \"snowflake/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\": \"M21.4148,12H28V10H23.4148l4.5857-4.5854L26.5864,4,22,8.5869V4H20v6.5869L18.5867,12H17V8H15v4H13.4133L12,10.5869V4H10V8.5869L5.4136,4,4,5.4146,8.5852,10H4v2h6.5852L12,13.415V15H8v2h4v1.5869L10.5867,20H4v2H8.5867L4,26.5864l1.4141,1.4141L10,23.415V28h2V21.415L13.4148,20H15v4h2V20h1.5852L20,21.415V28h2V23.415l4.5854,4.5855L28,26.5864,23.4133,22H28V20H21.4133L20,18.5869V17h4V15H20V13.415ZM18,18H14V14h4Z\" } }], \"name\": \"snowflake\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21.4148,12H28V10H23.4148l4.5857-4.5854L26.5864,4,22,8.5869V4H20v6.5869L18.5867,12H17V8H15v4H13.4133L12,10.5869V4H10V8.5869L5.4136,4,4,5.4146,8.5852,10H4v2h6.5852L12,13.415V15H8v2h4v1.5869L10.5867,20H4v2H8.5867L4,26.5864l1.4141,1.4141L10,23.415V28h2V21.415L13.4148,20H15v4h2V20h1.5852L20,21.415V28h2V23.415l4.5854,4.5855L28,26.5864,23.4133,22H28V20H21.4133L20,18.5869V17h4V15H20V13.415ZM18,18H14V14h4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Snowflake24\", \"filepath\": \"snowflake/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\": \"M21.4148,12H28V10H23.4148l4.5857-4.5854L26.5864,4,22,8.5869V4H20v6.5869L18.5867,12H17V8H15v4H13.4133L12,10.5869V4H10V8.5869L5.4136,4,4,5.4146,8.5852,10H4v2h6.5852L12,13.415V15H8v2h4v1.5869L10.5867,20H4v2H8.5867L4,26.5864l1.4141,1.4141L10,23.415V28h2V21.415L13.4148,20H15v4h2V20h1.5852L20,21.415V28h2V23.415l4.5854,4.5855L28,26.5864,23.4133,22H28V20H21.4133L20,18.5869V17h4V15H20V13.415ZM18,18H14V14h4Z\" } }], \"name\": \"snowflake\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21.4148,12H28V10H23.4148l4.5857-4.5854L26.5864,4,22,8.5869V4H20v6.5869L18.5867,12H17V8H15v4H13.4133L12,10.5869V4H10V8.5869L5.4136,4,4,5.4146,8.5852,10H4v2h6.5852L12,13.415V15H8v2h4v1.5869L10.5867,20H4v2H8.5867L4,26.5864l1.4141,1.4141L10,23.415V28h2V21.415L13.4148,20H15v4h2V20h1.5852L20,21.415V28h2V23.415l4.5854,4.5855L28,26.5864,23.4133,22H28V20H21.4133L20,18.5869V17h4V15H20V13.415ZM18,18H14V14h4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Snowflake20\", \"filepath\": \"snowflake/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\": \"M21.4148,12H28V10H23.4148l4.5857-4.5854L26.5864,4,22,8.5869V4H20v6.5869L18.5867,12H17V8H15v4H13.4133L12,10.5869V4H10V8.5869L5.4136,4,4,5.4146,8.5852,10H4v2h6.5852L12,13.415V15H8v2h4v1.5869L10.5867,20H4v2H8.5867L4,26.5864l1.4141,1.4141L10,23.415V28h2V21.415L13.4148,20H15v4h2V20h1.5852L20,21.415V28h2V23.415l4.5854,4.5855L28,26.5864,23.4133,22H28V20H21.4133L20,18.5869V17h4V15H20V13.415ZM18,18H14V14h4Z\" } }], \"name\": \"snowflake\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21.4148,12H28V10H23.4148l4.5857-4.5854L26.5864,4,22,8.5869V4H20v6.5869L18.5867,12H17V8H15v4H13.4133L12,10.5869V4H10V8.5869L5.4136,4,4,5.4146,8.5852,10H4v2h6.5852L12,13.415V15H8v2h4v1.5869L10.5867,20H4v2H8.5867L4,26.5864l1.4141,1.4141L10,23.415V28h2V21.415L13.4148,20H15v4h2V20h1.5852L20,21.415V28h2V23.415l4.5854,4.5855L28,26.5864,23.4133,22H28V20H21.4133L20,18.5869V17h4V15H20V13.415ZM18,18H14V14h4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Snowflake16\", \"filepath\": \"snowflake/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\": \"M21.4148,12H28V10H23.4148l4.5857-4.5854L26.5864,4,22,8.5869V4H20v6.5869L18.5867,12H17V8H15v4H13.4133L12,10.5869V4H10V8.5869L5.4136,4,4,5.4146,8.5852,10H4v2h6.5852L12,13.415V15H8v2h4v1.5869L10.5867,20H4v2H8.5867L4,26.5864l1.4141,1.4141L10,23.415V28h2V21.415L13.4148,20H15v4h2V20h1.5852L20,21.415V28h2V23.415l4.5854,4.5855L28,26.5864,23.4133,22H28V20H21.4133L20,18.5869V17h4V15H20V13.415ZM18,18H14V14h4Z\" } }], \"name\": \"snowflake\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21.4148,12H28V10H23.4148l4.5857-4.5854L26.5864,4,22,8.5869V4H20v6.5869L18.5867,12H17V8H15v4H13.4133L12,10.5869V4H10V8.5869L5.4136,4,4,5.4146,8.5852,10H4v2h6.5852L12,13.415V15H8v2h4v1.5869L10.5867,20H4v2H8.5867L4,26.5864l1.4141,1.4141L10,23.415V28h2V21.415L13.4148,20H15v4h2V20h1.5852L20,21.415V28h2V23.415l4.5854,4.5855L28,26.5864,23.4133,22H28V20H21.4133L20,18.5869V17h4V15H20V13.415ZM18,18H14V14h4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SnowflakeDirective_1 = SnowflakeDirective;\n        SnowflakeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SnowflakeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"snowflake-\" + SnowflakeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"snowflake-\" + SnowflakeDirective_1.titleIdCounter);\n            }\n        };\n        var SnowflakeDirective_1;\n        SnowflakeDirective.titleIdCounter = 0;\n        SnowflakeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowflakeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowflakeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowflakeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowflakeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SnowflakeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SnowflakeDirective.prototype, \"size\", void 0);\n        SnowflakeDirective = SnowflakeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSnowflake]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SnowflakeDirective);\n        return SnowflakeDirective;\n    }());\n    var SnowflakeModule = /** @class */ (function () {\n        function SnowflakeModule() {\n        }\n        SnowflakeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SnowflakeComponent,\n                    SnowflakeDirective,\n                ],\n                exports: [\n                    SnowflakeComponent,\n                    SnowflakeDirective,\n                ]\n            })\n        ], SnowflakeModule);\n        return SnowflakeModule;\n    }());\n\n    var SoccerComponent = /** @class */ (function () {\n        function SoccerComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SoccerComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SoccerComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SoccerComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SoccerComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SoccerComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SoccerComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SoccerComponent.prototype, \"size\", void 0);\n        SoccerComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-soccer\",\n                template: \"\\n    <svg\\n      ibmIconSoccer\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SoccerComponent);\n        return SoccerComponent;\n    }());\n    var SoccerDirective = /** @class */ (function () {\n        function SoccerDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Soccer32\", \"filepath\": \"soccer/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\": \"17\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.55 17.5H15.45V19.5H7.55z\", \"transform\": \"rotate(-45 11.5 18.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 16.584L19.4143 8H6v2H18.5857l3 3L6 28.5859 7.4141 30 23 14.415 26.584 18 23 21.5859 24.4141 23 28 19.416A2.0044 2.0044 0 0028 16.584zM24.5 9A3.5 3.5 0 1128 5.5 3.504 3.504 0 0124.5 9zm0-5A1.5 1.5 0 1026 5.5 1.5017 1.5017 0 0024.5 4z\" } }], \"name\": \"soccer\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"17\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><path d=\\\"M7.55 17.5H15.45V19.5H7.55z\\\" transform=\\\"rotate(-45 11.5 18.5)\\\"></path><path d=\\\"M28 16.584L19.4143 8H6v2H18.5857l3 3L6 28.5859 7.4141 30 23 14.415 26.584 18 23 21.5859 24.4141 23 28 19.416A2.0044 2.0044 0 0028 16.584zM24.5 9A3.5 3.5 0 1128 5.5 3.504 3.504 0 0124.5 9zm0-5A1.5 1.5 0 1026 5.5 1.5017 1.5017 0 0024.5 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Soccer24\", \"filepath\": \"soccer/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\": \"17\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.55 17.5H15.45V19.5H7.55z\", \"transform\": \"rotate(-45 11.5 18.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 16.584L19.4143 8H6v2H18.5857l3 3L6 28.5859 7.4141 30 23 14.415 26.584 18 23 21.5859 24.4141 23 28 19.416A2.0044 2.0044 0 0028 16.584zM24.5 9A3.5 3.5 0 1128 5.5 3.504 3.504 0 0124.5 9zm0-5A1.5 1.5 0 1026 5.5 1.5017 1.5017 0 0024.5 4z\" } }], \"name\": \"soccer\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"17\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><path d=\\\"M7.55 17.5H15.45V19.5H7.55z\\\" transform=\\\"rotate(-45 11.5 18.5)\\\"></path><path d=\\\"M28 16.584L19.4143 8H6v2H18.5857l3 3L6 28.5859 7.4141 30 23 14.415 26.584 18 23 21.5859 24.4141 23 28 19.416A2.0044 2.0044 0 0028 16.584zM24.5 9A3.5 3.5 0 1128 5.5 3.504 3.504 0 0124.5 9zm0-5A1.5 1.5 0 1026 5.5 1.5017 1.5017 0 0024.5 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Soccer20\", \"filepath\": \"soccer/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\": \"17\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.55 17.5H15.45V19.5H7.55z\", \"transform\": \"rotate(-45 11.5 18.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 16.584L19.4143 8H6v2H18.5857l3 3L6 28.5859 7.4141 30 23 14.415 26.584 18 23 21.5859 24.4141 23 28 19.416A2.0044 2.0044 0 0028 16.584zM24.5 9A3.5 3.5 0 1128 5.5 3.504 3.504 0 0124.5 9zm0-5A1.5 1.5 0 1026 5.5 1.5017 1.5017 0 0024.5 4z\" } }], \"name\": \"soccer\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"17\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><path d=\\\"M7.55 17.5H15.45V19.5H7.55z\\\" transform=\\\"rotate(-45 11.5 18.5)\\\"></path><path d=\\\"M28 16.584L19.4143 8H6v2H18.5857l3 3L6 28.5859 7.4141 30 23 14.415 26.584 18 23 21.5859 24.4141 23 28 19.416A2.0044 2.0044 0 0028 16.584zM24.5 9A3.5 3.5 0 1128 5.5 3.504 3.504 0 0124.5 9zm0-5A1.5 1.5 0 1026 5.5 1.5017 1.5017 0 0024.5 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Soccer16\", \"filepath\": \"soccer/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\": \"17\", \"cy\": \"28\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.55 17.5H15.45V19.5H7.55z\", \"transform\": \"rotate(-45 11.5 18.5)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 16.584L19.4143 8H6v2H18.5857l3 3L6 28.5859 7.4141 30 23 14.415 26.584 18 23 21.5859 24.4141 23 28 19.416A2.0044 2.0044 0 0028 16.584zM24.5 9A3.5 3.5 0 1128 5.5 3.504 3.504 0 0124.5 9zm0-5A1.5 1.5 0 1026 5.5 1.5017 1.5017 0 0024.5 4z\" } }], \"name\": \"soccer\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"17\\\" cy=\\\"28\\\" r=\\\"2\\\"></circle><path d=\\\"M7.55 17.5H15.45V19.5H7.55z\\\" transform=\\\"rotate(-45 11.5 18.5)\\\"></path><path d=\\\"M28 16.584L19.4143 8H6v2H18.5857l3 3L6 28.5859 7.4141 30 23 14.415 26.584 18 23 21.5859 24.4141 23 28 19.416A2.0044 2.0044 0 0028 16.584zM24.5 9A3.5 3.5 0 1128 5.5 3.504 3.504 0 0124.5 9zm0-5A1.5 1.5 0 1026 5.5 1.5017 1.5017 0 0024.5 4z\\\"></path></svg>\"\n                },\n            };\n        }\n        SoccerDirective_1 = SoccerDirective;\n        SoccerDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SoccerDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"soccer-\" + SoccerDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"soccer-\" + SoccerDirective_1.titleIdCounter);\n            }\n        };\n        var SoccerDirective_1;\n        SoccerDirective.titleIdCounter = 0;\n        SoccerDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SoccerDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SoccerDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SoccerDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SoccerDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SoccerDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SoccerDirective.prototype, \"size\", void 0);\n        SoccerDirective = SoccerDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSoccer]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SoccerDirective);\n        return SoccerDirective;\n    }());\n    var SoccerModule = /** @class */ (function () {\n        function SoccerModule() {\n        }\n        SoccerModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SoccerComponent,\n                    SoccerDirective,\n                ],\n                exports: [\n                    SoccerComponent,\n                    SoccerDirective,\n                ]\n            })\n        ], SoccerModule);\n        return SoccerModule;\n    }());\n\n    var SpellCheckComponent = /** @class */ (function () {\n        function SpellCheckComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SpellCheckComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SpellCheckComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SpellCheckComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SpellCheckComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SpellCheckComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SpellCheckComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SpellCheckComponent.prototype, \"size\", void 0);\n        SpellCheckComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-spell-check\",\n                template: \"\\n    <svg\\n      ibmIconSpellCheck\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SpellCheckComponent);\n        return SpellCheckComponent;\n    }());\n    var SpellCheckDirective = /** @class */ (function () {\n        function SpellCheckDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SpellCheck32\", \"filepath\": \"spell-check/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\": \"M20,22h2L17,10H15L10,22h2l1.24-3h5.53Zm-5.93-5,1.82-4.42h.25L18,17Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 28H6a2 2 0 01-2-2V6A2 2 0 016 4H26a2 2 0 012 2V17H26V6H6V26h6zM23 27.18L20.41 24.59 19 26 23 30 30 23 28.59 21.59 23 27.18z\" } }], \"name\": \"spell-check\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20,22h2L17,10H15L10,22h2l1.24-3h5.53Zm-5.93-5,1.82-4.42h.25L18,17Z\\\"></path><path d=\\\"M12 28H6a2 2 0 01-2-2V6A2 2 0 016 4H26a2 2 0 012 2V17H26V6H6V26h6zM23 27.18L20.41 24.59 19 26 23 30 30 23 28.59 21.59 23 27.18z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SpellCheck24\", \"filepath\": \"spell-check/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\": \"M20,22h2L17,10H15L10,22h2l1.24-3h5.53Zm-5.93-5,1.82-4.42h.25L18,17Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 28H6a2 2 0 01-2-2V6A2 2 0 016 4H26a2 2 0 012 2V17H26V6H6V26h6zM23 27.18L20.41 24.59 19 26 23 30 30 23 28.59 21.59 23 27.18z\" } }], \"name\": \"spell-check\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20,22h2L17,10H15L10,22h2l1.24-3h5.53Zm-5.93-5,1.82-4.42h.25L18,17Z\\\"></path><path d=\\\"M12 28H6a2 2 0 01-2-2V6A2 2 0 016 4H26a2 2 0 012 2V17H26V6H6V26h6zM23 27.18L20.41 24.59 19 26 23 30 30 23 28.59 21.59 23 27.18z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SpellCheck20\", \"filepath\": \"spell-check/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\": \"M20,22h2L17,10H15L10,22h2l1.24-3h5.53Zm-5.93-5,1.82-4.42h.25L18,17Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 28H6a2 2 0 01-2-2V6A2 2 0 016 4H26a2 2 0 012 2V17H26V6H6V26h6zM23 27.18L20.41 24.59 19 26 23 30 30 23 28.59 21.59 23 27.18z\" } }], \"name\": \"spell-check\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20,22h2L17,10H15L10,22h2l1.24-3h5.53Zm-5.93-5,1.82-4.42h.25L18,17Z\\\"></path><path d=\\\"M12 28H6a2 2 0 01-2-2V6A2 2 0 016 4H26a2 2 0 012 2V17H26V6H6V26h6zM23 27.18L20.41 24.59 19 26 23 30 30 23 28.59 21.59 23 27.18z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SpellCheck16\", \"filepath\": \"spell-check/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\": \"M20,22h2L17,10H15L10,22h2l1.24-3h5.53Zm-5.93-5,1.82-4.42h.25L18,17Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 28H6a2 2 0 01-2-2V6A2 2 0 016 4H26a2 2 0 012 2V17H26V6H6V26h6zM23 27.18L20.41 24.59 19 26 23 30 30 23 28.59 21.59 23 27.18z\" } }], \"name\": \"spell-check\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20,22h2L17,10H15L10,22h2l1.24-3h5.53Zm-5.93-5,1.82-4.42h.25L18,17Z\\\"></path><path d=\\\"M12 28H6a2 2 0 01-2-2V6A2 2 0 016 4H26a2 2 0 012 2V17H26V6H6V26h6zM23 27.18L20.41 24.59 19 26 23 30 30 23 28.59 21.59 23 27.18z\\\"></path></svg>\"\n                },\n            };\n        }\n        SpellCheckDirective_1 = SpellCheckDirective;\n        SpellCheckDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SpellCheckDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"spell-check-\" + SpellCheckDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"spell-check-\" + SpellCheckDirective_1.titleIdCounter);\n            }\n        };\n        var SpellCheckDirective_1;\n        SpellCheckDirective.titleIdCounter = 0;\n        SpellCheckDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SpellCheckDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SpellCheckDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SpellCheckDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SpellCheckDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SpellCheckDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SpellCheckDirective.prototype, \"size\", void 0);\n        SpellCheckDirective = SpellCheckDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSpellCheck]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SpellCheckDirective);\n        return SpellCheckDirective;\n    }());\n    var SpellCheckModule = /** @class */ (function () {\n        function SpellCheckModule() {\n        }\n        SpellCheckModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SpellCheckComponent,\n                    SpellCheckDirective,\n                ],\n                exports: [\n                    SpellCheckComponent,\n                    SpellCheckDirective,\n                ]\n            })\n        ], SpellCheckModule);\n        return SpellCheckModule;\n    }());\n\n    var WatsonHealthSpineLabelComponent = /** @class */ (function () {\n        function WatsonHealthSpineLabelComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSpineLabelComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSpineLabelComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSpineLabelComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSpineLabelComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSpineLabelComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSpineLabelComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSpineLabelComponent.prototype, \"size\", void 0);\n        WatsonHealthSpineLabelComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-spine-label\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthSpineLabel\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthSpineLabelComponent);\n        return WatsonHealthSpineLabelComponent;\n    }());\n    var WatsonHealthSpineLabelDirective = /** @class */ (function () {\n        function WatsonHealthSpineLabelDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSpineLabel32\", \"filepath\": \"watson-health/spine-label/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\": \"M3 11L3 13 8.59 13 2.29 19.29 3.71 20.71 10 14.41 10 20 12 20 12 11 3 11zM26 13H23V12H21v1H18a2 2 0 00-2 2v2a2 2 0 002 2h3v1h2V19h3a2 2 0 002-2V15A2 2 0 0026 13zm-8 4V15h8v2zM26 23H23V22H21v1H18a2 2 0 00-2 2v2a2 2 0 002 2h3v1h2V29h3a2 2 0 002-2V25A2 2 0 0026 23zm-8 4V25h8v2zM26 3H23V2H21V3H18a2 2 0 00-2 2V7a2 2 0 002 2h3v1h2V9h3a2 2 0 002-2V5A2 2 0 0026 3zM18 7V5h8V7z\" } }], \"name\": \"spine-label\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M3 11L3 13 8.59 13 2.29 19.29 3.71 20.71 10 14.41 10 20 12 20 12 11 3 11zM26 13H23V12H21v1H18a2 2 0 00-2 2v2a2 2 0 002 2h3v1h2V19h3a2 2 0 002-2V15A2 2 0 0026 13zm-8 4V15h8v2zM26 23H23V22H21v1H18a2 2 0 00-2 2v2a2 2 0 002 2h3v1h2V29h3a2 2 0 002-2V25A2 2 0 0026 23zm-8 4V25h8v2zM26 3H23V2H21V3H18a2 2 0 00-2 2V7a2 2 0 002 2h3v1h2V9h3a2 2 0 002-2V5A2 2 0 0026 3zM18 7V5h8V7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSpineLabel24\", \"filepath\": \"watson-health/spine-label/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\": \"M3 11L3 13 8.59 13 2.29 19.29 3.71 20.71 10 14.41 10 20 12 20 12 11 3 11zM26 13H23V12H21v1H18a2 2 0 00-2 2v2a2 2 0 002 2h3v1h2V19h3a2 2 0 002-2V15A2 2 0 0026 13zm-8 4V15h8v2zM26 23H23V22H21v1H18a2 2 0 00-2 2v2a2 2 0 002 2h3v1h2V29h3a2 2 0 002-2V25A2 2 0 0026 23zm-8 4V25h8v2zM26 3H23V2H21V3H18a2 2 0 00-2 2V7a2 2 0 002 2h3v1h2V9h3a2 2 0 002-2V5A2 2 0 0026 3zM18 7V5h8V7z\" } }], \"name\": \"spine-label\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M3 11L3 13 8.59 13 2.29 19.29 3.71 20.71 10 14.41 10 20 12 20 12 11 3 11zM26 13H23V12H21v1H18a2 2 0 00-2 2v2a2 2 0 002 2h3v1h2V19h3a2 2 0 002-2V15A2 2 0 0026 13zm-8 4V15h8v2zM26 23H23V22H21v1H18a2 2 0 00-2 2v2a2 2 0 002 2h3v1h2V29h3a2 2 0 002-2V25A2 2 0 0026 23zm-8 4V25h8v2zM26 3H23V2H21V3H18a2 2 0 00-2 2V7a2 2 0 002 2h3v1h2V9h3a2 2 0 002-2V5A2 2 0 0026 3zM18 7V5h8V7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSpineLabel20\", \"filepath\": \"watson-health/spine-label/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\": \"M3 11L3 13 8.59 13 2.29 19.29 3.71 20.71 10 14.41 10 20 12 20 12 11 3 11zM26 13H23V12H21v1H18a2 2 0 00-2 2v2a2 2 0 002 2h3v1h2V19h3a2 2 0 002-2V15A2 2 0 0026 13zm-8 4V15h8v2zM26 23H23V22H21v1H18a2 2 0 00-2 2v2a2 2 0 002 2h3v1h2V29h3a2 2 0 002-2V25A2 2 0 0026 23zm-8 4V25h8v2zM26 3H23V2H21V3H18a2 2 0 00-2 2V7a2 2 0 002 2h3v1h2V9h3a2 2 0 002-2V5A2 2 0 0026 3zM18 7V5h8V7z\" } }], \"name\": \"spine-label\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M3 11L3 13 8.59 13 2.29 19.29 3.71 20.71 10 14.41 10 20 12 20 12 11 3 11zM26 13H23V12H21v1H18a2 2 0 00-2 2v2a2 2 0 002 2h3v1h2V19h3a2 2 0 002-2V15A2 2 0 0026 13zm-8 4V15h8v2zM26 23H23V22H21v1H18a2 2 0 00-2 2v2a2 2 0 002 2h3v1h2V29h3a2 2 0 002-2V25A2 2 0 0026 23zm-8 4V25h8v2zM26 3H23V2H21V3H18a2 2 0 00-2 2V7a2 2 0 002 2h3v1h2V9h3a2 2 0 002-2V5A2 2 0 0026 3zM18 7V5h8V7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSpineLabel16\", \"filepath\": \"watson-health/spine-label/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\": \"M3 11L3 13 8.59 13 2.29 19.29 3.71 20.71 10 14.41 10 20 12 20 12 11 3 11zM26 13H23V12H21v1H18a2 2 0 00-2 2v2a2 2 0 002 2h3v1h2V19h3a2 2 0 002-2V15A2 2 0 0026 13zm-8 4V15h8v2zM26 23H23V22H21v1H18a2 2 0 00-2 2v2a2 2 0 002 2h3v1h2V29h3a2 2 0 002-2V25A2 2 0 0026 23zm-8 4V25h8v2zM26 3H23V2H21V3H18a2 2 0 00-2 2V7a2 2 0 002 2h3v1h2V9h3a2 2 0 002-2V5A2 2 0 0026 3zM18 7V5h8V7z\" } }], \"name\": \"spine-label\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M3 11L3 13 8.59 13 2.29 19.29 3.71 20.71 10 14.41 10 20 12 20 12 11 3 11zM26 13H23V12H21v1H18a2 2 0 00-2 2v2a2 2 0 002 2h3v1h2V19h3a2 2 0 002-2V15A2 2 0 0026 13zm-8 4V15h8v2zM26 23H23V22H21v1H18a2 2 0 00-2 2v2a2 2 0 002 2h3v1h2V29h3a2 2 0 002-2V25A2 2 0 0026 23zm-8 4V25h8v2zM26 3H23V2H21V3H18a2 2 0 00-2 2V7a2 2 0 002 2h3v1h2V9h3a2 2 0 002-2V5A2 2 0 0026 3zM18 7V5h8V7z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthSpineLabelDirective_1 = WatsonHealthSpineLabelDirective;\n        WatsonHealthSpineLabelDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthSpineLabelDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-spine-label-\" + WatsonHealthSpineLabelDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-spine-label-\" + WatsonHealthSpineLabelDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthSpineLabelDirective_1;\n        WatsonHealthSpineLabelDirective.titleIdCounter = 0;\n        WatsonHealthSpineLabelDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSpineLabelDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSpineLabelDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSpineLabelDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSpineLabelDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSpineLabelDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSpineLabelDirective.prototype, \"size\", void 0);\n        WatsonHealthSpineLabelDirective = WatsonHealthSpineLabelDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthSpineLabel]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthSpineLabelDirective);\n        return WatsonHealthSpineLabelDirective;\n    }());\n    var WatsonHealthSpineLabelModule = /** @class */ (function () {\n        function WatsonHealthSpineLabelModule() {\n        }\n        WatsonHealthSpineLabelModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthSpineLabelComponent,\n                    WatsonHealthSpineLabelDirective,\n                ],\n                exports: [\n                    WatsonHealthSpineLabelComponent,\n                    WatsonHealthSpineLabelDirective,\n                ]\n            })\n        ], WatsonHealthSpineLabelModule);\n        return WatsonHealthSpineLabelModule;\n    }());\n\n    var SplitComponent = /** @class */ (function () {\n        function SplitComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SplitComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SplitComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SplitComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SplitComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SplitComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SplitComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SplitComponent.prototype, \"size\", void 0);\n        SplitComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-split\",\n                template: \"\\n    <svg\\n      ibmIconSplit\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SplitComponent);\n        return SplitComponent;\n    }());\n    var SplitDirective = /** @class */ (function () {\n        function SplitDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Split32\", \"filepath\": \"split/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\": \"M15 20H17V24H15zM15 14H17V18H15zM15 8H17V12H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,16A12.01,12.01,0,0,0,17,4.0508V2H15V4.0508a11.99,11.99,0,0,0,0,23.8984V30h2V27.9492A12.01,12.01,0,0,0,28,16ZM16,26A10,10,0,1,1,26,16,10.0114,10.0114,0,0,1,16,26Z\" } }], \"name\": \"split\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 20H17V24H15zM15 14H17V18H15zM15 8H17V12H15z\\\"></path><path d=\\\"M28,16A12.01,12.01,0,0,0,17,4.0508V2H15V4.0508a11.99,11.99,0,0,0,0,23.8984V30h2V27.9492A12.01,12.01,0,0,0,28,16ZM16,26A10,10,0,1,1,26,16,10.0114,10.0114,0,0,1,16,26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Split24\", \"filepath\": \"split/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\": \"M15 20H17V24H15zM15 14H17V18H15zM15 8H17V12H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,16A12.01,12.01,0,0,0,17,4.0508V2H15V4.0508a11.99,11.99,0,0,0,0,23.8984V30h2V27.9492A12.01,12.01,0,0,0,28,16ZM16,26A10,10,0,1,1,26,16,10.0114,10.0114,0,0,1,16,26Z\" } }], \"name\": \"split\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 20H17V24H15zM15 14H17V18H15zM15 8H17V12H15z\\\"></path><path d=\\\"M28,16A12.01,12.01,0,0,0,17,4.0508V2H15V4.0508a11.99,11.99,0,0,0,0,23.8984V30h2V27.9492A12.01,12.01,0,0,0,28,16ZM16,26A10,10,0,1,1,26,16,10.0114,10.0114,0,0,1,16,26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Split20\", \"filepath\": \"split/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\": \"M15 20H17V24H15zM15 14H17V18H15zM15 8H17V12H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,16A12.01,12.01,0,0,0,17,4.0508V2H15V4.0508a11.99,11.99,0,0,0,0,23.8984V30h2V27.9492A12.01,12.01,0,0,0,28,16ZM16,26A10,10,0,1,1,26,16,10.0114,10.0114,0,0,1,16,26Z\" } }], \"name\": \"split\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 20H17V24H15zM15 14H17V18H15zM15 8H17V12H15z\\\"></path><path d=\\\"M28,16A12.01,12.01,0,0,0,17,4.0508V2H15V4.0508a11.99,11.99,0,0,0,0,23.8984V30h2V27.9492A12.01,12.01,0,0,0,28,16ZM16,26A10,10,0,1,1,26,16,10.0114,10.0114,0,0,1,16,26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Split16\", \"filepath\": \"split/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\": \"M15 20H17V24H15zM15 14H17V18H15zM15 8H17V12H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,16A12.01,12.01,0,0,0,17,4.0508V2H15V4.0508a11.99,11.99,0,0,0,0,23.8984V30h2V27.9492A12.01,12.01,0,0,0,28,16ZM16,26A10,10,0,1,1,26,16,10.0114,10.0114,0,0,1,16,26Z\" } }], \"name\": \"split\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 20H17V24H15zM15 14H17V18H15zM15 8H17V12H15z\\\"></path><path d=\\\"M28,16A12.01,12.01,0,0,0,17,4.0508V2H15V4.0508a11.99,11.99,0,0,0,0,23.8984V30h2V27.9492A12.01,12.01,0,0,0,28,16ZM16,26A10,10,0,1,1,26,16,10.0114,10.0114,0,0,1,16,26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SplitDirective_1 = SplitDirective;\n        SplitDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SplitDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"split-\" + SplitDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"split-\" + SplitDirective_1.titleIdCounter);\n            }\n        };\n        var SplitDirective_1;\n        SplitDirective.titleIdCounter = 0;\n        SplitDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SplitDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SplitDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SplitDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SplitDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SplitDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SplitDirective.prototype, \"size\", void 0);\n        SplitDirective = SplitDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSplit]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SplitDirective);\n        return SplitDirective;\n    }());\n    var SplitModule = /** @class */ (function () {\n        function SplitModule() {\n        }\n        SplitModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SplitComponent,\n                    SplitDirective,\n                ],\n                exports: [\n                    SplitComponent,\n                    SplitDirective,\n                ]\n            })\n        ], SplitModule);\n        return SplitModule;\n    }());\n\n    var WatsonHealthSplitDiscardComponent = /** @class */ (function () {\n        function WatsonHealthSplitDiscardComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSplitDiscardComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSplitDiscardComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSplitDiscardComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSplitDiscardComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSplitDiscardComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSplitDiscardComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSplitDiscardComponent.prototype, \"size\", void 0);\n        WatsonHealthSplitDiscardComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-split-discard\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthSplitDiscard\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthSplitDiscardComponent);\n        return WatsonHealthSplitDiscardComponent;\n    }());\n    var WatsonHealthSplitDiscardDirective = /** @class */ (function () {\n        function WatsonHealthSplitDiscardDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSplitDiscard32\", \"filepath\": \"watson-health/split--discard/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\": \"M28,16A12.01,12.01,0,0,0,17,4.0508V2H15V4.0508a11.99,11.99,0,0,0,0,23.8984V30h2V27.9492A12.01,12.01,0,0,0,28,16ZM16,26V6a10,10,0,0,1,0,20Z\" } }], \"name\": \"split--discard\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,16A12.01,12.01,0,0,0,17,4.0508V2H15V4.0508a11.99,11.99,0,0,0,0,23.8984V30h2V27.9492A12.01,12.01,0,0,0,28,16ZM16,26V6a10,10,0,0,1,0,20Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSplitDiscard24\", \"filepath\": \"watson-health/split--discard/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\": \"M28,16A12.01,12.01,0,0,0,17,4.0508V2H15V4.0508a11.99,11.99,0,0,0,0,23.8984V30h2V27.9492A12.01,12.01,0,0,0,28,16ZM16,26V6a10,10,0,0,1,0,20Z\" } }], \"name\": \"split--discard\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,16A12.01,12.01,0,0,0,17,4.0508V2H15V4.0508a11.99,11.99,0,0,0,0,23.8984V30h2V27.9492A12.01,12.01,0,0,0,28,16ZM16,26V6a10,10,0,0,1,0,20Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSplitDiscard20\", \"filepath\": \"watson-health/split--discard/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\": \"M28,16A12.01,12.01,0,0,0,17,4.0508V2H15V4.0508a11.99,11.99,0,0,0,0,23.8984V30h2V27.9492A12.01,12.01,0,0,0,28,16ZM16,26V6a10,10,0,0,1,0,20Z\" } }], \"name\": \"split--discard\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,16A12.01,12.01,0,0,0,17,4.0508V2H15V4.0508a11.99,11.99,0,0,0,0,23.8984V30h2V27.9492A12.01,12.01,0,0,0,28,16ZM16,26V6a10,10,0,0,1,0,20Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSplitDiscard16\", \"filepath\": \"watson-health/split--discard/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\": \"M28,16A12.01,12.01,0,0,0,17,4.0508V2H15V4.0508a11.99,11.99,0,0,0,0,23.8984V30h2V27.9492A12.01,12.01,0,0,0,28,16ZM16,26V6a10,10,0,0,1,0,20Z\" } }], \"name\": \"split--discard\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,16A12.01,12.01,0,0,0,17,4.0508V2H15V4.0508a11.99,11.99,0,0,0,0,23.8984V30h2V27.9492A12.01,12.01,0,0,0,28,16ZM16,26V6a10,10,0,0,1,0,20Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthSplitDiscardDirective_1 = WatsonHealthSplitDiscardDirective;\n        WatsonHealthSplitDiscardDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthSplitDiscardDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-split-discard-\" + WatsonHealthSplitDiscardDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-split-discard-\" + WatsonHealthSplitDiscardDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthSplitDiscardDirective_1;\n        WatsonHealthSplitDiscardDirective.titleIdCounter = 0;\n        WatsonHealthSplitDiscardDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSplitDiscardDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSplitDiscardDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSplitDiscardDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSplitDiscardDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSplitDiscardDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSplitDiscardDirective.prototype, \"size\", void 0);\n        WatsonHealthSplitDiscardDirective = WatsonHealthSplitDiscardDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthSplitDiscard]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthSplitDiscardDirective);\n        return WatsonHealthSplitDiscardDirective;\n    }());\n    var WatsonHealthSplitDiscardModule = /** @class */ (function () {\n        function WatsonHealthSplitDiscardModule() {\n        }\n        WatsonHealthSplitDiscardModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthSplitDiscardComponent,\n                    WatsonHealthSplitDiscardDirective,\n                ],\n                exports: [\n                    WatsonHealthSplitDiscardComponent,\n                    WatsonHealthSplitDiscardDirective,\n                ]\n            })\n        ], WatsonHealthSplitDiscardModule);\n        return WatsonHealthSplitDiscardModule;\n    }());\n\n    var SplitScreenComponent = /** @class */ (function () {\n        function SplitScreenComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SplitScreenComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SplitScreenComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SplitScreenComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SplitScreenComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SplitScreenComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SplitScreenComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SplitScreenComponent.prototype, \"size\", void 0);\n        SplitScreenComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-split-screen\",\n                template: \"\\n    <svg\\n      ibmIconSplitScreen\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SplitScreenComponent);\n        return SplitScreenComponent;\n    }());\n    var SplitScreenDirective = /** @class */ (function () {\n        function SplitScreenDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SplitScreen32\", \"filepath\": \"split-screen/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\": \"M15 4H17V28H15zM10 7V25H4V7h6m0-2H4A2 2 0 002 7V25a2 2 0 002 2h6a2 2 0 002-2V7a2 2 0 00-2-2zM28 7V25H22V7h6m0-2H22a2 2 0 00-2 2V25a2 2 0 002 2h6a2 2 0 002-2V7a2 2 0 00-2-2z\" } }], \"name\": \"split-screen\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 4H17V28H15zM10 7V25H4V7h6m0-2H4A2 2 0 002 7V25a2 2 0 002 2h6a2 2 0 002-2V7a2 2 0 00-2-2zM28 7V25H22V7h6m0-2H22a2 2 0 00-2 2V25a2 2 0 002 2h6a2 2 0 002-2V7a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SplitScreen24\", \"filepath\": \"split-screen/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\": \"M15 4H17V28H15zM10 7V25H4V7h6m0-2H4A2 2 0 002 7V25a2 2 0 002 2h6a2 2 0 002-2V7a2 2 0 00-2-2zM28 7V25H22V7h6m0-2H22a2 2 0 00-2 2V25a2 2 0 002 2h6a2 2 0 002-2V7a2 2 0 00-2-2z\" } }], \"name\": \"split-screen\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 4H17V28H15zM10 7V25H4V7h6m0-2H4A2 2 0 002 7V25a2 2 0 002 2h6a2 2 0 002-2V7a2 2 0 00-2-2zM28 7V25H22V7h6m0-2H22a2 2 0 00-2 2V25a2 2 0 002 2h6a2 2 0 002-2V7a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SplitScreen20\", \"filepath\": \"split-screen/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\": \"M15 4H17V28H15zM10 7V25H4V7h6m0-2H4A2 2 0 002 7V25a2 2 0 002 2h6a2 2 0 002-2V7a2 2 0 00-2-2zM28 7V25H22V7h6m0-2H22a2 2 0 00-2 2V25a2 2 0 002 2h6a2 2 0 002-2V7a2 2 0 00-2-2z\" } }], \"name\": \"split-screen\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 4H17V28H15zM10 7V25H4V7h6m0-2H4A2 2 0 002 7V25a2 2 0 002 2h6a2 2 0 002-2V7a2 2 0 00-2-2zM28 7V25H22V7h6m0-2H22a2 2 0 00-2 2V25a2 2 0 002 2h6a2 2 0 002-2V7a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SplitScreen16\", \"filepath\": \"split-screen/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\": \"M15 4H17V28H15zM10 7V25H4V7h6m0-2H4A2 2 0 002 7V25a2 2 0 002 2h6a2 2 0 002-2V7a2 2 0 00-2-2zM28 7V25H22V7h6m0-2H22a2 2 0 00-2 2V25a2 2 0 002 2h6a2 2 0 002-2V7a2 2 0 00-2-2z\" } }], \"name\": \"split-screen\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 4H17V28H15zM10 7V25H4V7h6m0-2H4A2 2 0 002 7V25a2 2 0 002 2h6a2 2 0 002-2V7a2 2 0 00-2-2zM28 7V25H22V7h6m0-2H22a2 2 0 00-2 2V25a2 2 0 002 2h6a2 2 0 002-2V7a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n            };\n        }\n        SplitScreenDirective_1 = SplitScreenDirective;\n        SplitScreenDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SplitScreenDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"split-screen-\" + SplitScreenDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"split-screen-\" + SplitScreenDirective_1.titleIdCounter);\n            }\n        };\n        var SplitScreenDirective_1;\n        SplitScreenDirective.titleIdCounter = 0;\n        SplitScreenDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SplitScreenDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SplitScreenDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SplitScreenDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SplitScreenDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SplitScreenDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SplitScreenDirective.prototype, \"size\", void 0);\n        SplitScreenDirective = SplitScreenDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSplitScreen]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SplitScreenDirective);\n        return SplitScreenDirective;\n    }());\n    var SplitScreenModule = /** @class */ (function () {\n        function SplitScreenModule() {\n        }\n        SplitScreenModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SplitScreenComponent,\n                    SplitScreenDirective,\n                ],\n                exports: [\n                    SplitScreenComponent,\n                    SplitScreenDirective,\n                ]\n            })\n        ], SplitScreenModule);\n        return SplitScreenModule;\n    }());\n\n    var SprayPaintComponent = /** @class */ (function () {\n        function SprayPaintComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SprayPaintComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SprayPaintComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SprayPaintComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SprayPaintComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SprayPaintComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SprayPaintComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SprayPaintComponent.prototype, \"size\", void 0);\n        SprayPaintComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-spray-paint\",\n                template: \"\\n    <svg\\n      ibmIconSprayPaint\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SprayPaintComponent);\n        return SprayPaintComponent;\n    }());\n    var SprayPaintDirective = /** @class */ (function () {\n        function SprayPaintDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SprayPaint32\", \"filepath\": \"spray-paint/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\": \"M22.5,23A4.5,4.5,0,1,1,27,18.5,4.505,4.505,0,0,1,22.5,23Zm0-7A2.5,2.5,0,1,0,25,18.5,2.5026,2.5026,0,0,0,22.5,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 8H26V3H19V8H17a2.002 2.002 0 00-2 2V28a2.0023 2.0023 0 002 2H28a2.0027 2.0027 0 002-2V10A2.0023 2.0023 0 0028 8zM21 5h3V8H21zM17 28V10H28l.002 18zM2 14H5V17H2zM7 9H10V12H7zM2 9H5V12H2zM12 4H15V7H12zM7 4H10V7H7zM2 4H5V7H2z\" } }], \"name\": \"spray-paint\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22.5,23A4.5,4.5,0,1,1,27,18.5,4.505,4.505,0,0,1,22.5,23Zm0-7A2.5,2.5,0,1,0,25,18.5,2.5026,2.5026,0,0,0,22.5,16Z\\\"></path><path d=\\\"M28 8H26V3H19V8H17a2.002 2.002 0 00-2 2V28a2.0023 2.0023 0 002 2H28a2.0027 2.0027 0 002-2V10A2.0023 2.0023 0 0028 8zM21 5h3V8H21zM17 28V10H28l.002 18zM2 14H5V17H2zM7 9H10V12H7zM2 9H5V12H2zM12 4H15V7H12zM7 4H10V7H7zM2 4H5V7H2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SprayPaint24\", \"filepath\": \"spray-paint/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\": \"M22.5,23A4.5,4.5,0,1,1,27,18.5,4.505,4.505,0,0,1,22.5,23Zm0-7A2.5,2.5,0,1,0,25,18.5,2.5026,2.5026,0,0,0,22.5,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 8H26V3H19V8H17a2.002 2.002 0 00-2 2V28a2.0023 2.0023 0 002 2H28a2.0027 2.0027 0 002-2V10A2.0023 2.0023 0 0028 8zM21 5h3V8H21zM17 28V10H28l.002 18zM2 14H5V17H2zM7 9H10V12H7zM2 9H5V12H2zM12 4H15V7H12zM7 4H10V7H7zM2 4H5V7H2z\" } }], \"name\": \"spray-paint\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22.5,23A4.5,4.5,0,1,1,27,18.5,4.505,4.505,0,0,1,22.5,23Zm0-7A2.5,2.5,0,1,0,25,18.5,2.5026,2.5026,0,0,0,22.5,16Z\\\"></path><path d=\\\"M28 8H26V3H19V8H17a2.002 2.002 0 00-2 2V28a2.0023 2.0023 0 002 2H28a2.0027 2.0027 0 002-2V10A2.0023 2.0023 0 0028 8zM21 5h3V8H21zM17 28V10H28l.002 18zM2 14H5V17H2zM7 9H10V12H7zM2 9H5V12H2zM12 4H15V7H12zM7 4H10V7H7zM2 4H5V7H2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SprayPaint20\", \"filepath\": \"spray-paint/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\": \"M22.5,23A4.5,4.5,0,1,1,27,18.5,4.505,4.505,0,0,1,22.5,23Zm0-7A2.5,2.5,0,1,0,25,18.5,2.5026,2.5026,0,0,0,22.5,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 8H26V3H19V8H17a2.002 2.002 0 00-2 2V28a2.0023 2.0023 0 002 2H28a2.0027 2.0027 0 002-2V10A2.0023 2.0023 0 0028 8zM21 5h3V8H21zM17 28V10H28l.002 18zM2 14H5V17H2zM7 9H10V12H7zM2 9H5V12H2zM12 4H15V7H12zM7 4H10V7H7zM2 4H5V7H2z\" } }], \"name\": \"spray-paint\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22.5,23A4.5,4.5,0,1,1,27,18.5,4.505,4.505,0,0,1,22.5,23Zm0-7A2.5,2.5,0,1,0,25,18.5,2.5026,2.5026,0,0,0,22.5,16Z\\\"></path><path d=\\\"M28 8H26V3H19V8H17a2.002 2.002 0 00-2 2V28a2.0023 2.0023 0 002 2H28a2.0027 2.0027 0 002-2V10A2.0023 2.0023 0 0028 8zM21 5h3V8H21zM17 28V10H28l.002 18zM2 14H5V17H2zM7 9H10V12H7zM2 9H5V12H2zM12 4H15V7H12zM7 4H10V7H7zM2 4H5V7H2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SprayPaint16\", \"filepath\": \"spray-paint/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\": \"M22.5,23A4.5,4.5,0,1,1,27,18.5,4.505,4.505,0,0,1,22.5,23Zm0-7A2.5,2.5,0,1,0,25,18.5,2.5026,2.5026,0,0,0,22.5,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28 8H26V3H19V8H17a2.002 2.002 0 00-2 2V28a2.0023 2.0023 0 002 2H28a2.0027 2.0027 0 002-2V10A2.0023 2.0023 0 0028 8zM21 5h3V8H21zM17 28V10H28l.002 18zM2 14H5V17H2zM7 9H10V12H7zM2 9H5V12H2zM12 4H15V7H12zM7 4H10V7H7zM2 4H5V7H2z\" } }], \"name\": \"spray-paint\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22.5,23A4.5,4.5,0,1,1,27,18.5,4.505,4.505,0,0,1,22.5,23Zm0-7A2.5,2.5,0,1,0,25,18.5,2.5026,2.5026,0,0,0,22.5,16Z\\\"></path><path d=\\\"M28 8H26V3H19V8H17a2.002 2.002 0 00-2 2V28a2.0023 2.0023 0 002 2H28a2.0027 2.0027 0 002-2V10A2.0023 2.0023 0 0028 8zM21 5h3V8H21zM17 28V10H28l.002 18zM2 14H5V17H2zM7 9H10V12H7zM2 9H5V12H2zM12 4H15V7H12zM7 4H10V7H7zM2 4H5V7H2z\\\"></path></svg>\"\n                },\n            };\n        }\n        SprayPaintDirective_1 = SprayPaintDirective;\n        SprayPaintDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SprayPaintDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"spray-paint-\" + SprayPaintDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"spray-paint-\" + SprayPaintDirective_1.titleIdCounter);\n            }\n        };\n        var SprayPaintDirective_1;\n        SprayPaintDirective.titleIdCounter = 0;\n        SprayPaintDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SprayPaintDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SprayPaintDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SprayPaintDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SprayPaintDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SprayPaintDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SprayPaintDirective.prototype, \"size\", void 0);\n        SprayPaintDirective = SprayPaintDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSprayPaint]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SprayPaintDirective);\n        return SprayPaintDirective;\n    }());\n    var SprayPaintModule = /** @class */ (function () {\n        function SprayPaintModule() {\n        }\n        SprayPaintModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SprayPaintComponent,\n                    SprayPaintDirective,\n                ],\n                exports: [\n                    SprayPaintComponent,\n                    SprayPaintDirective,\n                ]\n            })\n        ], SprayPaintModule);\n        return SprayPaintModule;\n    }());\n\n    var SproutComponent = /** @class */ (function () {\n        function SproutComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SproutComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SproutComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SproutComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SproutComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SproutComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SproutComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SproutComponent.prototype, \"size\", void 0);\n        SproutComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-sprout\",\n                template: \"\\n    <svg\\n      ibmIconSprout\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SproutComponent);\n        return SproutComponent;\n    }());\n    var SproutDirective = /** @class */ (function () {\n        function SproutDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Sprout32\", \"filepath\": \"sprout/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\": \"M25,2A11.01,11.01,0,0,0,14.7549,9.0244,6.9939,6.9939,0,0,0,9,6H6V9a7.0078,7.0078,0,0,0,7,7h1v9.0493a9.9229,9.9229,0,0,0-6.071,2.8794l1.414,1.4141a8,8,0,0,1,12.3086,1.2134l1.6616-1.1128A9.98,9.98,0,0,0,16,25.062V16h1A11.0125,11.0125,0,0,0,28,5V2ZM13,14A5.0057,5.0057,0,0,1,8,9V8H9a5.0054,5.0054,0,0,1,5,5v1ZM26,5a9.01,9.01,0,0,1-9,9H16V13a9.01,9.01,0,0,1,9-9h1Z\" } }], \"name\": \"sprout\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25,2A11.01,11.01,0,0,0,14.7549,9.0244,6.9939,6.9939,0,0,0,9,6H6V9a7.0078,7.0078,0,0,0,7,7h1v9.0493a9.9229,9.9229,0,0,0-6.071,2.8794l1.414,1.4141a8,8,0,0,1,12.3086,1.2134l1.6616-1.1128A9.98,9.98,0,0,0,16,25.062V16h1A11.0125,11.0125,0,0,0,28,5V2ZM13,14A5.0057,5.0057,0,0,1,8,9V8H9a5.0054,5.0054,0,0,1,5,5v1ZM26,5a9.01,9.01,0,0,1-9,9H16V13a9.01,9.01,0,0,1,9-9h1Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Sprout24\", \"filepath\": \"sprout/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\": \"M25,2A11.01,11.01,0,0,0,14.7549,9.0244,6.9939,6.9939,0,0,0,9,6H6V9a7.0078,7.0078,0,0,0,7,7h1v9.0493a9.9229,9.9229,0,0,0-6.071,2.8794l1.414,1.4141a8,8,0,0,1,12.3086,1.2134l1.6616-1.1128A9.98,9.98,0,0,0,16,25.062V16h1A11.0125,11.0125,0,0,0,28,5V2ZM13,14A5.0057,5.0057,0,0,1,8,9V8H9a5.0054,5.0054,0,0,1,5,5v1ZM26,5a9.01,9.01,0,0,1-9,9H16V13a9.01,9.01,0,0,1,9-9h1Z\" } }], \"name\": \"sprout\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25,2A11.01,11.01,0,0,0,14.7549,9.0244,6.9939,6.9939,0,0,0,9,6H6V9a7.0078,7.0078,0,0,0,7,7h1v9.0493a9.9229,9.9229,0,0,0-6.071,2.8794l1.414,1.4141a8,8,0,0,1,12.3086,1.2134l1.6616-1.1128A9.98,9.98,0,0,0,16,25.062V16h1A11.0125,11.0125,0,0,0,28,5V2ZM13,14A5.0057,5.0057,0,0,1,8,9V8H9a5.0054,5.0054,0,0,1,5,5v1ZM26,5a9.01,9.01,0,0,1-9,9H16V13a9.01,9.01,0,0,1,9-9h1Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Sprout20\", \"filepath\": \"sprout/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\": \"M25,2A11.01,11.01,0,0,0,14.7549,9.0244,6.9939,6.9939,0,0,0,9,6H6V9a7.0078,7.0078,0,0,0,7,7h1v9.0493a9.9229,9.9229,0,0,0-6.071,2.8794l1.414,1.4141a8,8,0,0,1,12.3086,1.2134l1.6616-1.1128A9.98,9.98,0,0,0,16,25.062V16h1A11.0125,11.0125,0,0,0,28,5V2ZM13,14A5.0057,5.0057,0,0,1,8,9V8H9a5.0054,5.0054,0,0,1,5,5v1ZM26,5a9.01,9.01,0,0,1-9,9H16V13a9.01,9.01,0,0,1,9-9h1Z\" } }], \"name\": \"sprout\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25,2A11.01,11.01,0,0,0,14.7549,9.0244,6.9939,6.9939,0,0,0,9,6H6V9a7.0078,7.0078,0,0,0,7,7h1v9.0493a9.9229,9.9229,0,0,0-6.071,2.8794l1.414,1.4141a8,8,0,0,1,12.3086,1.2134l1.6616-1.1128A9.98,9.98,0,0,0,16,25.062V16h1A11.0125,11.0125,0,0,0,28,5V2ZM13,14A5.0057,5.0057,0,0,1,8,9V8H9a5.0054,5.0054,0,0,1,5,5v1ZM26,5a9.01,9.01,0,0,1-9,9H16V13a9.01,9.01,0,0,1,9-9h1Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Sprout16\", \"filepath\": \"sprout/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\": \"M25,2A11.01,11.01,0,0,0,14.7549,9.0244,6.9939,6.9939,0,0,0,9,6H6V9a7.0078,7.0078,0,0,0,7,7h1v9.0493a9.9229,9.9229,0,0,0-6.071,2.8794l1.414,1.4141a8,8,0,0,1,12.3086,1.2134l1.6616-1.1128A9.98,9.98,0,0,0,16,25.062V16h1A11.0125,11.0125,0,0,0,28,5V2ZM13,14A5.0057,5.0057,0,0,1,8,9V8H9a5.0054,5.0054,0,0,1,5,5v1ZM26,5a9.01,9.01,0,0,1-9,9H16V13a9.01,9.01,0,0,1,9-9h1Z\" } }], \"name\": \"sprout\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25,2A11.01,11.01,0,0,0,14.7549,9.0244,6.9939,6.9939,0,0,0,9,6H6V9a7.0078,7.0078,0,0,0,7,7h1v9.0493a9.9229,9.9229,0,0,0-6.071,2.8794l1.414,1.4141a8,8,0,0,1,12.3086,1.2134l1.6616-1.1128A9.98,9.98,0,0,0,16,25.062V16h1A11.0125,11.0125,0,0,0,28,5V2ZM13,14A5.0057,5.0057,0,0,1,8,9V8H9a5.0054,5.0054,0,0,1,5,5v1ZM26,5a9.01,9.01,0,0,1-9,9H16V13a9.01,9.01,0,0,1,9-9h1Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SproutDirective_1 = SproutDirective;\n        SproutDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SproutDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"sprout-\" + SproutDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"sprout-\" + SproutDirective_1.titleIdCounter);\n            }\n        };\n        var SproutDirective_1;\n        SproutDirective.titleIdCounter = 0;\n        SproutDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SproutDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SproutDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SproutDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SproutDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SproutDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SproutDirective.prototype, \"size\", void 0);\n        SproutDirective = SproutDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSprout]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SproutDirective);\n        return SproutDirective;\n    }());\n    var SproutModule = /** @class */ (function () {\n        function SproutModule() {\n        }\n        SproutModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SproutComponent,\n                    SproutDirective,\n                ],\n                exports: [\n                    SproutComponent,\n                    SproutDirective,\n                ]\n            })\n        ], SproutModule);\n        return SproutModule;\n    }());\n\n    var SqlComponent = /** @class */ (function () {\n        function SqlComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SqlComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SqlComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SqlComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SqlComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SqlComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SqlComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SqlComponent.prototype, \"size\", void 0);\n        SqlComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-sql\",\n                template: \"\\n    <svg\\n      ibmIconSql\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SqlComponent);\n        return SqlComponent;\n    }());\n    var SqlDirective = /** @class */ (function () {\n        function SqlDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Sql32\", \"filepath\": \"SQL/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\": \"M24 21L24 9 22 9 22 23 30 23 30 21 24 21zM18 9H14a2 2 0 00-2 2V21a2 2 0 002 2h1v2a2 2 0 002 2h2V25H17V23h1a2 2 0 002-2V11A2 2 0 0018 9zM14 21V11h4V21zM8 23H2V21H8V17H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4v4H8a2 2 0 012 2v4A2 2 0 018 23z\" } }], \"name\": \"SQL\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 21L24 9 22 9 22 23 30 23 30 21 24 21zM18 9H14a2 2 0 00-2 2V21a2 2 0 002 2h1v2a2 2 0 002 2h2V25H17V23h1a2 2 0 002-2V11A2 2 0 0018 9zM14 21V11h4V21zM8 23H2V21H8V17H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4v4H8a2 2 0 012 2v4A2 2 0 018 23z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Sql24\", \"filepath\": \"SQL/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\": \"M24 21L24 9 22 9 22 23 30 23 30 21 24 21zM18 9H14a2 2 0 00-2 2V21a2 2 0 002 2h1v2a2 2 0 002 2h2V25H17V23h1a2 2 0 002-2V11A2 2 0 0018 9zM14 21V11h4V21zM8 23H2V21H8V17H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4v4H8a2 2 0 012 2v4A2 2 0 018 23z\" } }], \"name\": \"SQL\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 21L24 9 22 9 22 23 30 23 30 21 24 21zM18 9H14a2 2 0 00-2 2V21a2 2 0 002 2h1v2a2 2 0 002 2h2V25H17V23h1a2 2 0 002-2V11A2 2 0 0018 9zM14 21V11h4V21zM8 23H2V21H8V17H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4v4H8a2 2 0 012 2v4A2 2 0 018 23z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Sql20\", \"filepath\": \"SQL/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\": \"M24 21L24 9 22 9 22 23 30 23 30 21 24 21zM18 9H14a2 2 0 00-2 2V21a2 2 0 002 2h1v2a2 2 0 002 2h2V25H17V23h1a2 2 0 002-2V11A2 2 0 0018 9zM14 21V11h4V21zM8 23H2V21H8V17H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4v4H8a2 2 0 012 2v4A2 2 0 018 23z\" } }], \"name\": \"SQL\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 21L24 9 22 9 22 23 30 23 30 21 24 21zM18 9H14a2 2 0 00-2 2V21a2 2 0 002 2h1v2a2 2 0 002 2h2V25H17V23h1a2 2 0 002-2V11A2 2 0 0018 9zM14 21V11h4V21zM8 23H2V21H8V17H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4v4H8a2 2 0 012 2v4A2 2 0 018 23z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Sql16\", \"filepath\": \"SQL/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\": \"M24 21L24 9 22 9 22 23 30 23 30 21 24 21zM18 9H14a2 2 0 00-2 2V21a2 2 0 002 2h1v2a2 2 0 002 2h2V25H17V23h1a2 2 0 002-2V11A2 2 0 0018 9zM14 21V11h4V21zM8 23H2V21H8V17H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4v4H8a2 2 0 012 2v4A2 2 0 018 23z\" } }], \"name\": \"SQL\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 21L24 9 22 9 22 23 30 23 30 21 24 21zM18 9H14a2 2 0 00-2 2V21a2 2 0 002 2h1v2a2 2 0 002 2h2V25H17V23h1a2 2 0 002-2V11A2 2 0 0018 9zM14 21V11h4V21zM8 23H2V21H8V17H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4v4H8a2 2 0 012 2v4A2 2 0 018 23z\\\"></path></svg>\"\n                },\n            };\n        }\n        SqlDirective_1 = SqlDirective;\n        SqlDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SqlDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"sql-\" + SqlDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"sql-\" + SqlDirective_1.titleIdCounter);\n            }\n        };\n        var SqlDirective_1;\n        SqlDirective.titleIdCounter = 0;\n        SqlDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SqlDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SqlDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SqlDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SqlDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SqlDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SqlDirective.prototype, \"size\", void 0);\n        SqlDirective = SqlDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSql]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SqlDirective);\n        return SqlDirective;\n    }());\n    var SqlModule = /** @class */ (function () {\n        function SqlModule() {\n        }\n        SqlModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SqlComponent,\n                    SqlDirective,\n                ],\n                exports: [\n                    SqlComponent,\n                    SqlDirective,\n                ]\n            })\n        ], SqlModule);\n        return SqlModule;\n    }());\n\n    var StackLimitationComponent = /** @class */ (function () {\n        function StackLimitationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StackLimitationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StackLimitationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StackLimitationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StackLimitationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StackLimitationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StackLimitationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StackLimitationComponent.prototype, \"size\", void 0);\n        StackLimitationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-stack-limitation\",\n                template: \"\\n    <svg\\n      ibmIconStackLimitation\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], StackLimitationComponent);\n        return StackLimitationComponent;\n    }());\n    var StackLimitationDirective = /** @class */ (function () {\n        function StackLimitationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"StackLimitation32\", \"filepath\": \"stack-limitation/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\": \"M8 22H16V30H8zM24 12H20v2h4v2H21v2h3v2H20v2h4a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0024 12zM16 20H8V12h8zm-6-2h4V14H10zM16 3.41L14.59 2 12 4.59 9.41 2 8 3.41 10.59 6 8 8.59 9.41 10 12 7.41 14.59 10 16 8.59 13.41 6 16 3.41z\" } }], \"name\": \"stack-limitation\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 22H16V30H8zM24 12H20v2h4v2H21v2h3v2H20v2h4a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0024 12zM16 20H8V12h8zm-6-2h4V14H10zM16 3.41L14.59 2 12 4.59 9.41 2 8 3.41 10.59 6 8 8.59 9.41 10 12 7.41 14.59 10 16 8.59 13.41 6 16 3.41z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"StackLimitation24\", \"filepath\": \"stack-limitation/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\": \"M8 22H16V30H8zM24 12H20v2h4v2H21v2h3v2H20v2h4a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0024 12zM16 20H8V12h8zm-6-2h4V14H10zM16 3.41L14.59 2 12 4.59 9.41 2 8 3.41 10.59 6 8 8.59 9.41 10 12 7.41 14.59 10 16 8.59 13.41 6 16 3.41z\" } }], \"name\": \"stack-limitation\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 22H16V30H8zM24 12H20v2h4v2H21v2h3v2H20v2h4a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0024 12zM16 20H8V12h8zm-6-2h4V14H10zM16 3.41L14.59 2 12 4.59 9.41 2 8 3.41 10.59 6 8 8.59 9.41 10 12 7.41 14.59 10 16 8.59 13.41 6 16 3.41z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"StackLimitation20\", \"filepath\": \"stack-limitation/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\": \"M8 22H16V30H8zM24 12H20v2h4v2H21v2h3v2H20v2h4a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0024 12zM16 20H8V12h8zm-6-2h4V14H10zM16 3.41L14.59 2 12 4.59 9.41 2 8 3.41 10.59 6 8 8.59 9.41 10 12 7.41 14.59 10 16 8.59 13.41 6 16 3.41z\" } }], \"name\": \"stack-limitation\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 22H16V30H8zM24 12H20v2h4v2H21v2h3v2H20v2h4a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0024 12zM16 20H8V12h8zm-6-2h4V14H10zM16 3.41L14.59 2 12 4.59 9.41 2 8 3.41 10.59 6 8 8.59 9.41 10 12 7.41 14.59 10 16 8.59 13.41 6 16 3.41z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"StackLimitation16\", \"filepath\": \"stack-limitation/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\": \"M8 22H16V30H8zM24 12H20v2h4v2H21v2h3v2H20v2h4a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0024 12zM16 20H8V12h8zm-6-2h4V14H10zM16 3.41L14.59 2 12 4.59 9.41 2 8 3.41 10.59 6 8 8.59 9.41 10 12 7.41 14.59 10 16 8.59 13.41 6 16 3.41z\" } }], \"name\": \"stack-limitation\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 22H16V30H8zM24 12H20v2h4v2H21v2h3v2H20v2h4a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0024 12zM16 20H8V12h8zm-6-2h4V14H10zM16 3.41L14.59 2 12 4.59 9.41 2 8 3.41 10.59 6 8 8.59 9.41 10 12 7.41 14.59 10 16 8.59 13.41 6 16 3.41z\\\"></path></svg>\"\n                },\n            };\n        }\n        StackLimitationDirective_1 = StackLimitationDirective;\n        StackLimitationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                StackLimitationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"stack-limitation-\" + StackLimitationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"stack-limitation-\" + StackLimitationDirective_1.titleIdCounter);\n            }\n        };\n        var StackLimitationDirective_1;\n        StackLimitationDirective.titleIdCounter = 0;\n        StackLimitationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StackLimitationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StackLimitationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StackLimitationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StackLimitationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StackLimitationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StackLimitationDirective.prototype, \"size\", void 0);\n        StackLimitationDirective = StackLimitationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconStackLimitation]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], StackLimitationDirective);\n        return StackLimitationDirective;\n    }());\n    var StackLimitationModule = /** @class */ (function () {\n        function StackLimitationModule() {\n        }\n        StackLimitationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    StackLimitationComponent,\n                    StackLimitationDirective,\n                ],\n                exports: [\n                    StackLimitationComponent,\n                    StackLimitationDirective,\n                ]\n            })\n        ], StackLimitationModule);\n        return StackLimitationModule;\n    }());\n\n    var WatsonHealthStackedMoveComponent = /** @class */ (function () {\n        function WatsonHealthStackedMoveComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedMoveComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedMoveComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStackedMoveComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedMoveComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStackedMoveComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedMoveComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedMoveComponent.prototype, \"size\", void 0);\n        WatsonHealthStackedMoveComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-stacked-move\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthStackedMove\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthStackedMoveComponent);\n        return WatsonHealthStackedMoveComponent;\n    }());\n    var WatsonHealthStackedMoveDirective = /** @class */ (function () {\n        function WatsonHealthStackedMoveDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStackedMove32\", \"filepath\": \"watson-health/stacked-move/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\": \"M15,28H4a2,2,0,0,1-2-2V11A2,2,0,0,1,4,9H15a2,2,0,0,1,2,2V26A2,2,0,0,1,15,28ZM4,11V26H15V11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,6,24.59,7.41,27,10H22V6a2,2,0,0,0-2-2H10V6H20V20h2V12h5l-2.41,2.59L26,16l5-5Z\" } }], \"name\": \"stacked-move\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15,28H4a2,2,0,0,1-2-2V11A2,2,0,0,1,4,9H15a2,2,0,0,1,2,2V26A2,2,0,0,1,15,28ZM4,11V26H15V11Z\\\"></path><path d=\\\"M26,6,24.59,7.41,27,10H22V6a2,2,0,0,0-2-2H10V6H20V20h2V12h5l-2.41,2.59L26,16l5-5Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStackedMove24\", \"filepath\": \"watson-health/stacked-move/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\": \"M15,28H4a2,2,0,0,1-2-2V11A2,2,0,0,1,4,9H15a2,2,0,0,1,2,2V26A2,2,0,0,1,15,28ZM4,11V26H15V11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,6,24.59,7.41,27,10H22V6a2,2,0,0,0-2-2H10V6H20V20h2V12h5l-2.41,2.59L26,16l5-5Z\" } }], \"name\": \"stacked-move\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15,28H4a2,2,0,0,1-2-2V11A2,2,0,0,1,4,9H15a2,2,0,0,1,2,2V26A2,2,0,0,1,15,28ZM4,11V26H15V11Z\\\"></path><path d=\\\"M26,6,24.59,7.41,27,10H22V6a2,2,0,0,0-2-2H10V6H20V20h2V12h5l-2.41,2.59L26,16l5-5Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStackedMove20\", \"filepath\": \"watson-health/stacked-move/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\": \"M15,28H4a2,2,0,0,1-2-2V11A2,2,0,0,1,4,9H15a2,2,0,0,1,2,2V26A2,2,0,0,1,15,28ZM4,11V26H15V11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,6,24.59,7.41,27,10H22V6a2,2,0,0,0-2-2H10V6H20V20h2V12h5l-2.41,2.59L26,16l5-5Z\" } }], \"name\": \"stacked-move\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15,28H4a2,2,0,0,1-2-2V11A2,2,0,0,1,4,9H15a2,2,0,0,1,2,2V26A2,2,0,0,1,15,28ZM4,11V26H15V11Z\\\"></path><path d=\\\"M26,6,24.59,7.41,27,10H22V6a2,2,0,0,0-2-2H10V6H20V20h2V12h5l-2.41,2.59L26,16l5-5Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStackedMove16\", \"filepath\": \"watson-health/stacked-move/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\": \"M15,28H4a2,2,0,0,1-2-2V11A2,2,0,0,1,4,9H15a2,2,0,0,1,2,2V26A2,2,0,0,1,15,28ZM4,11V26H15V11Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,6,24.59,7.41,27,10H22V6a2,2,0,0,0-2-2H10V6H20V20h2V12h5l-2.41,2.59L26,16l5-5Z\" } }], \"name\": \"stacked-move\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15,28H4a2,2,0,0,1-2-2V11A2,2,0,0,1,4,9H15a2,2,0,0,1,2,2V26A2,2,0,0,1,15,28ZM4,11V26H15V11Z\\\"></path><path d=\\\"M26,6,24.59,7.41,27,10H22V6a2,2,0,0,0-2-2H10V6H20V20h2V12h5l-2.41,2.59L26,16l5-5Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthStackedMoveDirective_1 = WatsonHealthStackedMoveDirective;\n        WatsonHealthStackedMoveDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthStackedMoveDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-stacked-move-\" + WatsonHealthStackedMoveDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-stacked-move-\" + WatsonHealthStackedMoveDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthStackedMoveDirective_1;\n        WatsonHealthStackedMoveDirective.titleIdCounter = 0;\n        WatsonHealthStackedMoveDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedMoveDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedMoveDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStackedMoveDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedMoveDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStackedMoveDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedMoveDirective.prototype, \"size\", void 0);\n        WatsonHealthStackedMoveDirective = WatsonHealthStackedMoveDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthStackedMove]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthStackedMoveDirective);\n        return WatsonHealthStackedMoveDirective;\n    }());\n    var WatsonHealthStackedMoveModule = /** @class */ (function () {\n        function WatsonHealthStackedMoveModule() {\n        }\n        WatsonHealthStackedMoveModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthStackedMoveComponent,\n                    WatsonHealthStackedMoveDirective,\n                ],\n                exports: [\n                    WatsonHealthStackedMoveComponent,\n                    WatsonHealthStackedMoveDirective,\n                ]\n            })\n        ], WatsonHealthStackedMoveModule);\n        return WatsonHealthStackedMoveModule;\n    }());\n\n    var WatsonHealthStackedScrolling_1Component = /** @class */ (function () {\n        function WatsonHealthStackedScrolling_1Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedScrolling_1Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedScrolling_1Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStackedScrolling_1Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedScrolling_1Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStackedScrolling_1Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedScrolling_1Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedScrolling_1Component.prototype, \"size\", void 0);\n        WatsonHealthStackedScrolling_1Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-stacked-scrolling-1\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthStackedScrolling_1\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthStackedScrolling_1Component);\n        return WatsonHealthStackedScrolling_1Component;\n    }());\n    var WatsonHealthStackedScrolling_1Directive = /** @class */ (function () {\n        function WatsonHealthStackedScrolling_1Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStackedScrolling_132\", \"filepath\": \"watson-health/stacked-scrolling--1/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\": \"M18,30H4a2,2,0,0,1-2-2V14a2,2,0,0,1,2-2H18a2,2,0,0,1,2,2V28A2,2,0,0,1,18,30ZM4,14V28H18V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,23H23V9H9V7H23a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,16H28V4H16V2H28a2,2,0,0,1,2,2Z\" } }], \"name\": \"stacked-scrolling--1\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18,30H4a2,2,0,0,1-2-2V14a2,2,0,0,1,2-2H18a2,2,0,0,1,2,2V28A2,2,0,0,1,18,30ZM4,14V28H18V14Z\\\"></path><path d=\\\"M25,23H23V9H9V7H23a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M30,16H28V4H16V2H28a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStackedScrolling_124\", \"filepath\": \"watson-health/stacked-scrolling--1/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\": \"M18,30H4a2,2,0,0,1-2-2V14a2,2,0,0,1,2-2H18a2,2,0,0,1,2,2V28A2,2,0,0,1,18,30ZM4,14V28H18V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,23H23V9H9V7H23a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,16H28V4H16V2H28a2,2,0,0,1,2,2Z\" } }], \"name\": \"stacked-scrolling--1\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18,30H4a2,2,0,0,1-2-2V14a2,2,0,0,1,2-2H18a2,2,0,0,1,2,2V28A2,2,0,0,1,18,30ZM4,14V28H18V14Z\\\"></path><path d=\\\"M25,23H23V9H9V7H23a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M30,16H28V4H16V2H28a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStackedScrolling_120\", \"filepath\": \"watson-health/stacked-scrolling--1/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\": \"M18,30H4a2,2,0,0,1-2-2V14a2,2,0,0,1,2-2H18a2,2,0,0,1,2,2V28A2,2,0,0,1,18,30ZM4,14V28H18V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,23H23V9H9V7H23a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,16H28V4H16V2H28a2,2,0,0,1,2,2Z\" } }], \"name\": \"stacked-scrolling--1\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18,30H4a2,2,0,0,1-2-2V14a2,2,0,0,1,2-2H18a2,2,0,0,1,2,2V28A2,2,0,0,1,18,30ZM4,14V28H18V14Z\\\"></path><path d=\\\"M25,23H23V9H9V7H23a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M30,16H28V4H16V2H28a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStackedScrolling_116\", \"filepath\": \"watson-health/stacked-scrolling--1/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\": \"M18,30H4a2,2,0,0,1-2-2V14a2,2,0,0,1,2-2H18a2,2,0,0,1,2,2V28A2,2,0,0,1,18,30ZM4,14V28H18V14Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,23H23V9H9V7H23a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,16H28V4H16V2H28a2,2,0,0,1,2,2Z\" } }], \"name\": \"stacked-scrolling--1\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18,30H4a2,2,0,0,1-2-2V14a2,2,0,0,1,2-2H18a2,2,0,0,1,2,2V28A2,2,0,0,1,18,30ZM4,14V28H18V14Z\\\"></path><path d=\\\"M25,23H23V9H9V7H23a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M30,16H28V4H16V2H28a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthStackedScrolling_1Directive_1 = WatsonHealthStackedScrolling_1Directive;\n        WatsonHealthStackedScrolling_1Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthStackedScrolling_1Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-stacked-scrolling-1-\" + WatsonHealthStackedScrolling_1Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-stacked-scrolling-1-\" + WatsonHealthStackedScrolling_1Directive_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthStackedScrolling_1Directive_1;\n        WatsonHealthStackedScrolling_1Directive.titleIdCounter = 0;\n        WatsonHealthStackedScrolling_1Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedScrolling_1Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedScrolling_1Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStackedScrolling_1Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedScrolling_1Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStackedScrolling_1Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedScrolling_1Directive.prototype, \"size\", void 0);\n        WatsonHealthStackedScrolling_1Directive = WatsonHealthStackedScrolling_1Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthStackedScrolling_1]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthStackedScrolling_1Directive);\n        return WatsonHealthStackedScrolling_1Directive;\n    }());\n    var WatsonHealthStackedScrolling_1Module = /** @class */ (function () {\n        function WatsonHealthStackedScrolling_1Module() {\n        }\n        WatsonHealthStackedScrolling_1Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthStackedScrolling_1Component,\n                    WatsonHealthStackedScrolling_1Directive,\n                ],\n                exports: [\n                    WatsonHealthStackedScrolling_1Component,\n                    WatsonHealthStackedScrolling_1Directive,\n                ]\n            })\n        ], WatsonHealthStackedScrolling_1Module);\n        return WatsonHealthStackedScrolling_1Module;\n    }());\n\n    var WatsonHealthStackedScrolling_2Component = /** @class */ (function () {\n        function WatsonHealthStackedScrolling_2Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedScrolling_2Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedScrolling_2Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStackedScrolling_2Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedScrolling_2Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStackedScrolling_2Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedScrolling_2Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedScrolling_2Component.prototype, \"size\", void 0);\n        WatsonHealthStackedScrolling_2Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-stacked-scrolling-2\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthStackedScrolling_2\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthStackedScrolling_2Component);\n        return WatsonHealthStackedScrolling_2Component;\n    }());\n    var WatsonHealthStackedScrolling_2Directive = /** @class */ (function () {\n        function WatsonHealthStackedScrolling_2Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStackedScrolling_232\", \"filepath\": \"watson-health/stacked-scrolling--2/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\": \"M8 30H2a2 2 0 01-2-2V14a2 2 0 012-2H8a2 2 0 012 2V28A2 2 0 018 30zM2 14V28H8V14zM20 30H14a2 2 0 01-2-2V14a2 2 0 012-2h6a2 2 0 012 2V28A2 2 0 0120 30zM14 14V28h6V14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,21H25V9H17V7h8a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M32,16H30V4H22V2h8a2,2,0,0,1,2,2Z\" } }], \"name\": \"stacked-scrolling--2\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 30H2a2 2 0 01-2-2V14a2 2 0 012-2H8a2 2 0 012 2V28A2 2 0 018 30zM2 14V28H8V14zM20 30H14a2 2 0 01-2-2V14a2 2 0 012-2h6a2 2 0 012 2V28A2 2 0 0120 30zM14 14V28h6V14z\\\"></path><path d=\\\"M27,21H25V9H17V7h8a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M32,16H30V4H22V2h8a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStackedScrolling_224\", \"filepath\": \"watson-health/stacked-scrolling--2/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\": \"M8 30H2a2 2 0 01-2-2V14a2 2 0 012-2H8a2 2 0 012 2V28A2 2 0 018 30zM2 14V28H8V14zM20 30H14a2 2 0 01-2-2V14a2 2 0 012-2h6a2 2 0 012 2V28A2 2 0 0120 30zM14 14V28h6V14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,21H25V9H17V7h8a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M32,16H30V4H22V2h8a2,2,0,0,1,2,2Z\" } }], \"name\": \"stacked-scrolling--2\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 30H2a2 2 0 01-2-2V14a2 2 0 012-2H8a2 2 0 012 2V28A2 2 0 018 30zM2 14V28H8V14zM20 30H14a2 2 0 01-2-2V14a2 2 0 012-2h6a2 2 0 012 2V28A2 2 0 0120 30zM14 14V28h6V14z\\\"></path><path d=\\\"M27,21H25V9H17V7h8a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M32,16H30V4H22V2h8a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStackedScrolling_220\", \"filepath\": \"watson-health/stacked-scrolling--2/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\": \"M8 30H2a2 2 0 01-2-2V14a2 2 0 012-2H8a2 2 0 012 2V28A2 2 0 018 30zM2 14V28H8V14zM20 30H14a2 2 0 01-2-2V14a2 2 0 012-2h6a2 2 0 012 2V28A2 2 0 0120 30zM14 14V28h6V14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,21H25V9H17V7h8a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M32,16H30V4H22V2h8a2,2,0,0,1,2,2Z\" } }], \"name\": \"stacked-scrolling--2\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 30H2a2 2 0 01-2-2V14a2 2 0 012-2H8a2 2 0 012 2V28A2 2 0 018 30zM2 14V28H8V14zM20 30H14a2 2 0 01-2-2V14a2 2 0 012-2h6a2 2 0 012 2V28A2 2 0 0120 30zM14 14V28h6V14z\\\"></path><path d=\\\"M27,21H25V9H17V7h8a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M32,16H30V4H22V2h8a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStackedScrolling_216\", \"filepath\": \"watson-health/stacked-scrolling--2/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\": \"M8 30H2a2 2 0 01-2-2V14a2 2 0 012-2H8a2 2 0 012 2V28A2 2 0 018 30zM2 14V28H8V14zM20 30H14a2 2 0 01-2-2V14a2 2 0 012-2h6a2 2 0 012 2V28A2 2 0 0120 30zM14 14V28h6V14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,21H25V9H17V7h8a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M32,16H30V4H22V2h8a2,2,0,0,1,2,2Z\" } }], \"name\": \"stacked-scrolling--2\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 30H2a2 2 0 01-2-2V14a2 2 0 012-2H8a2 2 0 012 2V28A2 2 0 018 30zM2 14V28H8V14zM20 30H14a2 2 0 01-2-2V14a2 2 0 012-2h6a2 2 0 012 2V28A2 2 0 0120 30zM14 14V28h6V14z\\\"></path><path d=\\\"M27,21H25V9H17V7h8a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M32,16H30V4H22V2h8a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthStackedScrolling_2Directive_1 = WatsonHealthStackedScrolling_2Directive;\n        WatsonHealthStackedScrolling_2Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthStackedScrolling_2Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-stacked-scrolling-2-\" + WatsonHealthStackedScrolling_2Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-stacked-scrolling-2-\" + WatsonHealthStackedScrolling_2Directive_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthStackedScrolling_2Directive_1;\n        WatsonHealthStackedScrolling_2Directive.titleIdCounter = 0;\n        WatsonHealthStackedScrolling_2Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedScrolling_2Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedScrolling_2Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStackedScrolling_2Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedScrolling_2Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStackedScrolling_2Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStackedScrolling_2Directive.prototype, \"size\", void 0);\n        WatsonHealthStackedScrolling_2Directive = WatsonHealthStackedScrolling_2Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthStackedScrolling_2]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthStackedScrolling_2Directive);\n        return WatsonHealthStackedScrolling_2Directive;\n    }());\n    var WatsonHealthStackedScrolling_2Module = /** @class */ (function () {\n        function WatsonHealthStackedScrolling_2Module() {\n        }\n        WatsonHealthStackedScrolling_2Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthStackedScrolling_2Component,\n                    WatsonHealthStackedScrolling_2Directive,\n                ],\n                exports: [\n                    WatsonHealthStackedScrolling_2Component,\n                    WatsonHealthStackedScrolling_2Directive,\n                ]\n            })\n        ], WatsonHealthStackedScrolling_2Module);\n        return WatsonHealthStackedScrolling_2Module;\n    }());\n\n    var StampComponent = /** @class */ (function () {\n        function StampComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StampComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StampComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StampComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StampComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StampComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StampComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StampComponent.prototype, \"size\", void 0);\n        StampComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-stamp\",\n                template: \"\\n    <svg\\n      ibmIconStamp\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], StampComponent);\n        return StampComponent;\n    }());\n    var StampDirective = /** @class */ (function () {\n        function StampDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Stamp32\", \"filepath\": \"stamp/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\": \"M26,18H20V14.8982a7.4938,7.4938,0,0,1,1.1587-3.8542,5.9751,5.9751,0,0,0-1.3735-7.7006,5.9968,5.9968,0,0,0-9.6829,3.54,5.91,5.91,0,0,0,.7478,4.175A7.2573,7.2573,0,0,1,12,14.7942V18H6a2.002,2.002,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2v2a2.0025,2.0025,0,0,0,2,2H24a2.0025,2.0025,0,0,0,2-2V26a2.0025,2.0025,0,0,0,2-2V20A2.002,2.002,0,0,0,26,18ZM12.07,7.244a3.9994,3.9994,0,1,1,7.3728,2.7731A9.76,9.76,0,0,0,18.0664,14H13.94a9.5433,9.5433,0,0,0-1.376-3.9736A3.9366,3.9366,0,0,1,12.07,7.244ZM18,16v2H14V16Zm6,12H8V26H24ZM6,24V20H26v4Z\" } }], \"name\": \"stamp\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,18H20V14.8982a7.4938,7.4938,0,0,1,1.1587-3.8542,5.9751,5.9751,0,0,0-1.3735-7.7006,5.9968,5.9968,0,0,0-9.6829,3.54,5.91,5.91,0,0,0,.7478,4.175A7.2573,7.2573,0,0,1,12,14.7942V18H6a2.002,2.002,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2v2a2.0025,2.0025,0,0,0,2,2H24a2.0025,2.0025,0,0,0,2-2V26a2.0025,2.0025,0,0,0,2-2V20A2.002,2.002,0,0,0,26,18ZM12.07,7.244a3.9994,3.9994,0,1,1,7.3728,2.7731A9.76,9.76,0,0,0,18.0664,14H13.94a9.5433,9.5433,0,0,0-1.376-3.9736A3.9366,3.9366,0,0,1,12.07,7.244ZM18,16v2H14V16Zm6,12H8V26H24ZM6,24V20H26v4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Stamp24\", \"filepath\": \"stamp/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\": \"M26,18H20V14.8982a7.4938,7.4938,0,0,1,1.1587-3.8542,5.9751,5.9751,0,0,0-1.3735-7.7006,5.9968,5.9968,0,0,0-9.6829,3.54,5.91,5.91,0,0,0,.7478,4.175A7.2573,7.2573,0,0,1,12,14.7942V18H6a2.002,2.002,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2v2a2.0025,2.0025,0,0,0,2,2H24a2.0025,2.0025,0,0,0,2-2V26a2.0025,2.0025,0,0,0,2-2V20A2.002,2.002,0,0,0,26,18ZM12.07,7.244a3.9994,3.9994,0,1,1,7.3728,2.7731A9.76,9.76,0,0,0,18.0664,14H13.94a9.5433,9.5433,0,0,0-1.376-3.9736A3.9366,3.9366,0,0,1,12.07,7.244ZM18,16v2H14V16Zm6,12H8V26H24ZM6,24V20H26v4Z\" } }], \"name\": \"stamp\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,18H20V14.8982a7.4938,7.4938,0,0,1,1.1587-3.8542,5.9751,5.9751,0,0,0-1.3735-7.7006,5.9968,5.9968,0,0,0-9.6829,3.54,5.91,5.91,0,0,0,.7478,4.175A7.2573,7.2573,0,0,1,12,14.7942V18H6a2.002,2.002,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2v2a2.0025,2.0025,0,0,0,2,2H24a2.0025,2.0025,0,0,0,2-2V26a2.0025,2.0025,0,0,0,2-2V20A2.002,2.002,0,0,0,26,18ZM12.07,7.244a3.9994,3.9994,0,1,1,7.3728,2.7731A9.76,9.76,0,0,0,18.0664,14H13.94a9.5433,9.5433,0,0,0-1.376-3.9736A3.9366,3.9366,0,0,1,12.07,7.244ZM18,16v2H14V16Zm6,12H8V26H24ZM6,24V20H26v4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Stamp20\", \"filepath\": \"stamp/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\": \"M26,18H20V14.8982a7.4938,7.4938,0,0,1,1.1587-3.8542,5.9751,5.9751,0,0,0-1.3735-7.7006,5.9968,5.9968,0,0,0-9.6829,3.54,5.91,5.91,0,0,0,.7478,4.175A7.2573,7.2573,0,0,1,12,14.7942V18H6a2.002,2.002,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2v2a2.0025,2.0025,0,0,0,2,2H24a2.0025,2.0025,0,0,0,2-2V26a2.0025,2.0025,0,0,0,2-2V20A2.002,2.002,0,0,0,26,18ZM12.07,7.244a3.9994,3.9994,0,1,1,7.3728,2.7731A9.76,9.76,0,0,0,18.0664,14H13.94a9.5433,9.5433,0,0,0-1.376-3.9736A3.9366,3.9366,0,0,1,12.07,7.244ZM18,16v2H14V16Zm6,12H8V26H24ZM6,24V20H26v4Z\" } }], \"name\": \"stamp\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,18H20V14.8982a7.4938,7.4938,0,0,1,1.1587-3.8542,5.9751,5.9751,0,0,0-1.3735-7.7006,5.9968,5.9968,0,0,0-9.6829,3.54,5.91,5.91,0,0,0,.7478,4.175A7.2573,7.2573,0,0,1,12,14.7942V18H6a2.002,2.002,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2v2a2.0025,2.0025,0,0,0,2,2H24a2.0025,2.0025,0,0,0,2-2V26a2.0025,2.0025,0,0,0,2-2V20A2.002,2.002,0,0,0,26,18ZM12.07,7.244a3.9994,3.9994,0,1,1,7.3728,2.7731A9.76,9.76,0,0,0,18.0664,14H13.94a9.5433,9.5433,0,0,0-1.376-3.9736A3.9366,3.9366,0,0,1,12.07,7.244ZM18,16v2H14V16Zm6,12H8V26H24ZM6,24V20H26v4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Stamp16\", \"filepath\": \"stamp/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\": \"M26,18H20V14.8982a7.4938,7.4938,0,0,1,1.1587-3.8542,5.9751,5.9751,0,0,0-1.3735-7.7006,5.9968,5.9968,0,0,0-9.6829,3.54,5.91,5.91,0,0,0,.7478,4.175A7.2573,7.2573,0,0,1,12,14.7942V18H6a2.002,2.002,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2v2a2.0025,2.0025,0,0,0,2,2H24a2.0025,2.0025,0,0,0,2-2V26a2.0025,2.0025,0,0,0,2-2V20A2.002,2.002,0,0,0,26,18ZM12.07,7.244a3.9994,3.9994,0,1,1,7.3728,2.7731A9.76,9.76,0,0,0,18.0664,14H13.94a9.5433,9.5433,0,0,0-1.376-3.9736A3.9366,3.9366,0,0,1,12.07,7.244ZM18,16v2H14V16Zm6,12H8V26H24ZM6,24V20H26v4Z\" } }], \"name\": \"stamp\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,18H20V14.8982a7.4938,7.4938,0,0,1,1.1587-3.8542,5.9751,5.9751,0,0,0-1.3735-7.7006,5.9968,5.9968,0,0,0-9.6829,3.54,5.91,5.91,0,0,0,.7478,4.175A7.2573,7.2573,0,0,1,12,14.7942V18H6a2.002,2.002,0,0,0-2,2v4a2.0025,2.0025,0,0,0,2,2v2a2.0025,2.0025,0,0,0,2,2H24a2.0025,2.0025,0,0,0,2-2V26a2.0025,2.0025,0,0,0,2-2V20A2.002,2.002,0,0,0,26,18ZM12.07,7.244a3.9994,3.9994,0,1,1,7.3728,2.7731A9.76,9.76,0,0,0,18.0664,14H13.94a9.5433,9.5433,0,0,0-1.376-3.9736A3.9366,3.9366,0,0,1,12.07,7.244ZM18,16v2H14V16Zm6,12H8V26H24ZM6,24V20H26v4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        StampDirective_1 = StampDirective;\n        StampDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                StampDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"stamp-\" + StampDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"stamp-\" + StampDirective_1.titleIdCounter);\n            }\n        };\n        var StampDirective_1;\n        StampDirective.titleIdCounter = 0;\n        StampDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StampDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StampDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StampDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StampDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StampDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StampDirective.prototype, \"size\", void 0);\n        StampDirective = StampDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconStamp]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], StampDirective);\n        return StampDirective;\n    }());\n    var StampModule = /** @class */ (function () {\n        function StampModule() {\n        }\n        StampModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    StampComponent,\n                    StampDirective,\n                ],\n                exports: [\n                    StampComponent,\n                    StampDirective,\n                ]\n            })\n        ], StampModule);\n        return StampModule;\n    }());\n\n    var StarComponent = /** @class */ (function () {\n        function StarComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StarComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StarComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarComponent.prototype, \"size\", void 0);\n        StarComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-star\",\n                template: \"\\n    <svg\\n      ibmIconStar\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], StarComponent);\n        return StarComponent;\n    }());\n    var StarDirective = /** @class */ (function () {\n        function StarDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Star32\", \"filepath\": \"star/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\": \"M16,6.52l2.76,5.58.46,1,1,.15,6.16.89L22,18.44l-.75.73.18,1,1.05,6.13-5.51-2.89L16,23l-.93.49L9.56,26.34l1-6.13.18-1L10,18.44,5.58,14.09l6.16-.89,1-.15.46-1L16,6.52M16,2l-4.55,9.22L1.28,12.69l7.36,7.18L6.9,30,16,25.22,25.1,30,23.36,19.87l7.36-7.17L20.55,11.22Z\" } }], \"name\": \"star\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,6.52l2.76,5.58.46,1,1,.15,6.16.89L22,18.44l-.75.73.18,1,1.05,6.13-5.51-2.89L16,23l-.93.49L9.56,26.34l1-6.13.18-1L10,18.44,5.58,14.09l6.16-.89,1-.15.46-1L16,6.52M16,2l-4.55,9.22L1.28,12.69l7.36,7.18L6.9,30,16,25.22,25.1,30,23.36,19.87l7.36-7.17L20.55,11.22Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Star24\", \"filepath\": \"star/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\": \"M16,6.52l2.76,5.58.46,1,1,.15,6.16.89L22,18.44l-.75.73.18,1,1.05,6.13-5.51-2.89L16,23l-.93.49L9.56,26.34l1-6.13.18-1L10,18.44,5.58,14.09l6.16-.89,1-.15.46-1L16,6.52M16,2l-4.55,9.22L1.28,12.69l7.36,7.18L6.9,30,16,25.22,25.1,30,23.36,19.87l7.36-7.17L20.55,11.22Z\" } }], \"name\": \"star\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,6.52l2.76,5.58.46,1,1,.15,6.16.89L22,18.44l-.75.73.18,1,1.05,6.13-5.51-2.89L16,23l-.93.49L9.56,26.34l1-6.13.18-1L10,18.44,5.58,14.09l6.16-.89,1-.15.46-1L16,6.52M16,2l-4.55,9.22L1.28,12.69l7.36,7.18L6.9,30,16,25.22,25.1,30,23.36,19.87l7.36-7.17L20.55,11.22Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Star20\", \"filepath\": \"star/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\": \"M16,6.52l2.76,5.58.46,1,1,.15,6.16.89L22,18.44l-.75.73.18,1,1.05,6.13-5.51-2.89L16,23l-.93.49L9.56,26.34l1-6.13.18-1L10,18.44,5.58,14.09l6.16-.89,1-.15.46-1L16,6.52M16,2l-4.55,9.22L1.28,12.69l7.36,7.18L6.9,30,16,25.22,25.1,30,23.36,19.87l7.36-7.17L20.55,11.22Z\" } }], \"name\": \"star\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,6.52l2.76,5.58.46,1,1,.15,6.16.89L22,18.44l-.75.73.18,1,1.05,6.13-5.51-2.89L16,23l-.93.49L9.56,26.34l1-6.13.18-1L10,18.44,5.58,14.09l6.16-.89,1-.15.46-1L16,6.52M16,2l-4.55,9.22L1.28,12.69l7.36,7.18L6.9,30,16,25.22,25.1,30,23.36,19.87l7.36-7.17L20.55,11.22Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Star16\", \"filepath\": \"star/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,3.3l1.4,2.8l0.2,0.5l0.5,0.1l3.1,0.4L11,9.2l-0.4,0.4l0.1,0.5l0.5,3.1l-2.8-1.4L8,11.5l-0.5,0.2l-2.8,1.4l0.5-3.1\\tl0.1-0.5L5,9.2L2.8,7l3.1-0.4l0.5-0.1L6.6,6L8,3.3 M8,1L5.7,5.6L0.6,6.3l3.7,3.6L3.5,15L8,12.6l4.6,2.4l-0.9-5.1l3.7-3.6l-5.1-0.7\\tL8,1z\" } }], \"name\": \"star\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,3.3l1.4,2.8l0.2,0.5l0.5,0.1l3.1,0.4L11,9.2l-0.4,0.4l0.1,0.5l0.5,3.1l-2.8-1.4L8,11.5l-0.5,0.2l-2.8,1.4l0.5-3.1\\tl0.1-0.5L5,9.2L2.8,7l3.1-0.4l0.5-0.1L6.6,6L8,3.3 M8,1L5.7,5.6L0.6,6.3l3.7,3.6L3.5,15L8,12.6l4.6,2.4l-0.9-5.1l3.7-3.6l-5.1-0.7\\tL8,1z\\\"></path></svg>\"\n                },\n            };\n        }\n        StarDirective_1 = StarDirective;\n        StarDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                StarDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"star-\" + StarDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"star-\" + StarDirective_1.titleIdCounter);\n            }\n        };\n        var StarDirective_1;\n        StarDirective.titleIdCounter = 0;\n        StarDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StarDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StarDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarDirective.prototype, \"size\", void 0);\n        StarDirective = StarDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconStar]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], StarDirective);\n        return StarDirective;\n    }());\n    var StarModule = /** @class */ (function () {\n        function StarModule() {\n        }\n        StarModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    StarComponent,\n                    StarDirective,\n                ],\n                exports: [\n                    StarComponent,\n                    StarDirective,\n                ]\n            })\n        ], StarModule);\n        return StarModule;\n    }());\n\n    var StarFilledComponent = /** @class */ (function () {\n        function StarFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StarFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StarFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarFilledComponent.prototype, \"size\", void 0);\n        StarFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-star-filled\",\n                template: \"\\n    <svg\\n      ibmIconStarFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], StarFilledComponent);\n        return StarFilledComponent;\n    }());\n    var StarFilledDirective = /** @class */ (function () {\n        function StarFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"StarFilled32\", \"filepath\": \"star--filled/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\": \"M16,2l-4.55,9.22L1.28,12.69l7.36,7.18L6.9,30,16,25.22,25.1,30,23.36,19.87l7.36-7.17L20.55,11.22Z\" } }], \"name\": \"star--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2l-4.55,9.22L1.28,12.69l7.36,7.18L6.9,30,16,25.22,25.1,30,23.36,19.87l7.36-7.17L20.55,11.22Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"StarFilled24\", \"filepath\": \"star--filled/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\": \"M16,2l-4.55,9.22L1.28,12.69l7.36,7.18L6.9,30,16,25.22,25.1,30,23.36,19.87l7.36-7.17L20.55,11.22Z\" } }], \"name\": \"star--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2l-4.55,9.22L1.28,12.69l7.36,7.18L6.9,30,16,25.22,25.1,30,23.36,19.87l7.36-7.17L20.55,11.22Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"StarFilled20\", \"filepath\": \"star--filled/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\": \"M16,2l-4.55,9.22L1.28,12.69l7.36,7.18L6.9,30,16,25.22,25.1,30,23.36,19.87l7.36-7.17L20.55,11.22Z\" } }], \"name\": \"star--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2l-4.55,9.22L1.28,12.69l7.36,7.18L6.9,30,16,25.22,25.1,30,23.36,19.87l7.36-7.17L20.55,11.22Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"StarFilled16\", \"filepath\": \"star--filled/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,1L5.7,5.6L0.6,6.3l3.7,3.6L3.5,15L8,12.6l4.6,2.4l-0.9-5.1l3.7-3.6l-5.1-0.7L8,1z\" } }], \"name\": \"star--filled\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,1L5.7,5.6L0.6,6.3l3.7,3.6L3.5,15L8,12.6l4.6,2.4l-0.9-5.1l3.7-3.6l-5.1-0.7L8,1z\\\"></path></svg>\"\n                },\n            };\n        }\n        StarFilledDirective_1 = StarFilledDirective;\n        StarFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                StarFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"star-filled-\" + StarFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"star-filled-\" + StarFilledDirective_1.titleIdCounter);\n            }\n        };\n        var StarFilledDirective_1;\n        StarFilledDirective.titleIdCounter = 0;\n        StarFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StarFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StarFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarFilledDirective.prototype, \"size\", void 0);\n        StarFilledDirective = StarFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconStarFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], StarFilledDirective);\n        return StarFilledDirective;\n    }());\n    var StarFilledModule = /** @class */ (function () {\n        function StarFilledModule() {\n        }\n        StarFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    StarFilledComponent,\n                    StarFilledDirective,\n                ],\n                exports: [\n                    StarFilledComponent,\n                    StarFilledDirective,\n                ]\n            })\n        ], StarFilledModule);\n        return StarFilledModule;\n    }());\n\n    var StarHalfComponent = /** @class */ (function () {\n        function StarHalfComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarHalfComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarHalfComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StarHalfComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarHalfComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StarHalfComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarHalfComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarHalfComponent.prototype, \"size\", void 0);\n        StarHalfComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-star-half\",\n                template: \"\\n    <svg\\n      ibmIconStarHalf\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], StarHalfComponent);\n        return StarHalfComponent;\n    }());\n    var StarHalfDirective = /** @class */ (function () {\n        function StarHalfDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"StarHalf32\", \"filepath\": \"star--half/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\": \"M11.45 11.22L1.28 12.7 8.64 19.87 6.9 30 16 25.22 16 2 11.45 11.22z\" } }], \"name\": \"star--half\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11.45 11.22L1.28 12.7 8.64 19.87 6.9 30 16 25.22 16 2 11.45 11.22z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"StarHalf24\", \"filepath\": \"star--half/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\": \"M11.45 11.22L1.28 12.7 8.64 19.87 6.9 30 16 25.22 16 2 11.45 11.22z\" } }], \"name\": \"star--half\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11.45 11.22L1.28 12.7 8.64 19.87 6.9 30 16 25.22 16 2 11.45 11.22z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"StarHalf20\", \"filepath\": \"star--half/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\": \"M11.45 11.22L1.28 12.7 8.64 19.87 6.9 30 16 25.22 16 2 11.45 11.22z\" } }], \"name\": \"star--half\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11.45 11.22L1.28 12.7 8.64 19.87 6.9 30 16 25.22 16 2 11.45 11.22z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"StarHalf16\", \"filepath\": \"star--half/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M5.7 5.6L0.6 6.3 4.3 9.9 3.5 15 8 12.6 8 1z\" } }], \"name\": \"star--half\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M5.7 5.6L0.6 6.3 4.3 9.9 3.5 15 8 12.6 8 1z\\\"></path></svg>\"\n                },\n            };\n        }\n        StarHalfDirective_1 = StarHalfDirective;\n        StarHalfDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                StarHalfDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"star-half-\" + StarHalfDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"star-half-\" + StarHalfDirective_1.titleIdCounter);\n            }\n        };\n        var StarHalfDirective_1;\n        StarHalfDirective.titleIdCounter = 0;\n        StarHalfDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarHalfDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarHalfDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StarHalfDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarHalfDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StarHalfDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarHalfDirective.prototype, \"size\", void 0);\n        StarHalfDirective = StarHalfDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconStarHalf]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], StarHalfDirective);\n        return StarHalfDirective;\n    }());\n    var StarHalfModule = /** @class */ (function () {\n        function StarHalfModule() {\n        }\n        StarHalfModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    StarHalfComponent,\n                    StarHalfDirective,\n                ],\n                exports: [\n                    StarHalfComponent,\n                    StarHalfDirective,\n                ]\n            })\n        ], StarHalfModule);\n        return StarHalfModule;\n    }());\n\n    var StarReviewComponent = /** @class */ (function () {\n        function StarReviewComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarReviewComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarReviewComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StarReviewComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarReviewComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StarReviewComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarReviewComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarReviewComponent.prototype, \"size\", void 0);\n        StarReviewComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-star-review\",\n                template: \"\\n    <svg\\n      ibmIconStarReview\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], StarReviewComponent);\n        return StarReviewComponent;\n    }());\n    var StarReviewDirective = /** @class */ (function () {\n        function StarReviewDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"StarReview32\", \"filepath\": \"star--review/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\": \"M18 26H26V28H18zM18 22H30V24H18zM18 18H30V20H18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.549 11.217L16 2 11.451 11.217 1.28 12.695 8.64 19.87 6.902 30 14 26.269 14 24.009 9.559 26.344 10.611 20.208 10.789 19.171 10.036 18.438 5.578 14.091 11.739 13.196 12.779 13.045 13.245 12.102 16 6.519 18.755 12.102 19.221 13.045 20.261 13.196 27.715 14.281 28 12.3 20.549 11.217z\" } }], \"name\": \"star--review\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18 26H26V28H18zM18 22H30V24H18zM18 18H30V20H18z\\\"></path><path d=\\\"M20.549 11.217L16 2 11.451 11.217 1.28 12.695 8.64 19.87 6.902 30 14 26.269 14 24.009 9.559 26.344 10.611 20.208 10.789 19.171 10.036 18.438 5.578 14.091 11.739 13.196 12.779 13.045 13.245 12.102 16 6.519 18.755 12.102 19.221 13.045 20.261 13.196 27.715 14.281 28 12.3 20.549 11.217z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"StarReview24\", \"filepath\": \"star--review/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\": \"M18 26H26V28H18zM18 22H30V24H18zM18 18H30V20H18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.549 11.217L16 2 11.451 11.217 1.28 12.695 8.64 19.87 6.902 30 14 26.269 14 24.009 9.559 26.344 10.611 20.208 10.789 19.171 10.036 18.438 5.578 14.091 11.739 13.196 12.779 13.045 13.245 12.102 16 6.519 18.755 12.102 19.221 13.045 20.261 13.196 27.715 14.281 28 12.3 20.549 11.217z\" } }], \"name\": \"star--review\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18 26H26V28H18zM18 22H30V24H18zM18 18H30V20H18z\\\"></path><path d=\\\"M20.549 11.217L16 2 11.451 11.217 1.28 12.695 8.64 19.87 6.902 30 14 26.269 14 24.009 9.559 26.344 10.611 20.208 10.789 19.171 10.036 18.438 5.578 14.091 11.739 13.196 12.779 13.045 13.245 12.102 16 6.519 18.755 12.102 19.221 13.045 20.261 13.196 27.715 14.281 28 12.3 20.549 11.217z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"StarReview20\", \"filepath\": \"star--review/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\": \"M18 26H26V28H18zM18 22H30V24H18zM18 18H30V20H18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.549 11.217L16 2 11.451 11.217 1.28 12.695 8.64 19.87 6.902 30 14 26.269 14 24.009 9.559 26.344 10.611 20.208 10.789 19.171 10.036 18.438 5.578 14.091 11.739 13.196 12.779 13.045 13.245 12.102 16 6.519 18.755 12.102 19.221 13.045 20.261 13.196 27.715 14.281 28 12.3 20.549 11.217z\" } }], \"name\": \"star--review\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18 26H26V28H18zM18 22H30V24H18zM18 18H30V20H18z\\\"></path><path d=\\\"M20.549 11.217L16 2 11.451 11.217 1.28 12.695 8.64 19.87 6.902 30 14 26.269 14 24.009 9.559 26.344 10.611 20.208 10.789 19.171 10.036 18.438 5.578 14.091 11.739 13.196 12.779 13.045 13.245 12.102 16 6.519 18.755 12.102 19.221 13.045 20.261 13.196 27.715 14.281 28 12.3 20.549 11.217z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"StarReview16\", \"filepath\": \"star--review/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\": \"M18 26H26V28H18zM18 22H30V24H18zM18 18H30V20H18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.549 11.217L16 2 11.451 11.217 1.28 12.695 8.64 19.87 6.902 30 14 26.269 14 24.009 9.559 26.344 10.611 20.208 10.789 19.171 10.036 18.438 5.578 14.091 11.739 13.196 12.779 13.045 13.245 12.102 16 6.519 18.755 12.102 19.221 13.045 20.261 13.196 27.715 14.281 28 12.3 20.549 11.217z\" } }], \"name\": \"star--review\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18 26H26V28H18zM18 22H30V24H18zM18 18H30V20H18z\\\"></path><path d=\\\"M20.549 11.217L16 2 11.451 11.217 1.28 12.695 8.64 19.87 6.902 30 14 26.269 14 24.009 9.559 26.344 10.611 20.208 10.789 19.171 10.036 18.438 5.578 14.091 11.739 13.196 12.779 13.045 13.245 12.102 16 6.519 18.755 12.102 19.221 13.045 20.261 13.196 27.715 14.281 28 12.3 20.549 11.217z\\\"></path></svg>\"\n                },\n            };\n        }\n        StarReviewDirective_1 = StarReviewDirective;\n        StarReviewDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                StarReviewDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"star-review-\" + StarReviewDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"star-review-\" + StarReviewDirective_1.titleIdCounter);\n            }\n        };\n        var StarReviewDirective_1;\n        StarReviewDirective.titleIdCounter = 0;\n        StarReviewDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarReviewDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarReviewDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StarReviewDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarReviewDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StarReviewDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StarReviewDirective.prototype, \"size\", void 0);\n        StarReviewDirective = StarReviewDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconStarReview]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], StarReviewDirective);\n        return StarReviewDirective;\n    }());\n    var StarReviewModule = /** @class */ (function () {\n        function StarReviewModule() {\n        }\n        StarReviewModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    StarReviewComponent,\n                    StarReviewDirective,\n                ],\n                exports: [\n                    StarReviewComponent,\n                    StarReviewDirective,\n                ]\n            })\n        ], StarReviewModule);\n        return StarReviewModule;\n    }());\n\n    var StemLeafPlotComponent = /** @class */ (function () {\n        function StemLeafPlotComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StemLeafPlotComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StemLeafPlotComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StemLeafPlotComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StemLeafPlotComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StemLeafPlotComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StemLeafPlotComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StemLeafPlotComponent.prototype, \"size\", void 0);\n        StemLeafPlotComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-stem-leaf-plot\",\n                template: \"\\n    <svg\\n      ibmIconStemLeafPlot\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], StemLeafPlotComponent);\n        return StemLeafPlotComponent;\n    }());\n    var StemLeafPlotDirective = /** @class */ (function () {\n        function StemLeafPlotDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"StemLeafPlot32\", \"filepath\": \"stem-leaf-plot/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\": \"M19 10a3 3 0 113-3A3.0033 3.0033 0 0119 10zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 6zM19 19a3 3 0 113-3A3.0033 3.0033 0 0119 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 15zM27 19a3 3 0 113-3A3.0033 3.0033 0 0127 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 0027 15zM19 28a3 3 0 113-3A3.0033 3.0033 0 0119 28zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 24zM12 2H14V30H12zM7 28a3 3 0 113-3A3.0033 3.0033 0 017 28zm0-4a1 1 0 101 1A1.0011 1.0011 0 007 24zM7 19a3 3 0 113-3A3.0033 3.0033 0 017 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 007 15zM7 10a3 3 0 113-3A3.0033 3.0033 0 017 10zM7 6A1 1 0 108 7 1.0011 1.0011 0 007 6z\" } }], \"name\": \"stem-leaf-plot\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19 10a3 3 0 113-3A3.0033 3.0033 0 0119 10zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 6zM19 19a3 3 0 113-3A3.0033 3.0033 0 0119 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 15zM27 19a3 3 0 113-3A3.0033 3.0033 0 0127 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 0027 15zM19 28a3 3 0 113-3A3.0033 3.0033 0 0119 28zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 24zM12 2H14V30H12zM7 28a3 3 0 113-3A3.0033 3.0033 0 017 28zm0-4a1 1 0 101 1A1.0011 1.0011 0 007 24zM7 19a3 3 0 113-3A3.0033 3.0033 0 017 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 007 15zM7 10a3 3 0 113-3A3.0033 3.0033 0 017 10zM7 6A1 1 0 108 7 1.0011 1.0011 0 007 6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"StemLeafPlot24\", \"filepath\": \"stem-leaf-plot/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\": \"M19 10a3 3 0 113-3A3.0033 3.0033 0 0119 10zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 6zM19 19a3 3 0 113-3A3.0033 3.0033 0 0119 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 15zM27 19a3 3 0 113-3A3.0033 3.0033 0 0127 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 0027 15zM19 28a3 3 0 113-3A3.0033 3.0033 0 0119 28zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 24zM12 2H14V30H12zM7 28a3 3 0 113-3A3.0033 3.0033 0 017 28zm0-4a1 1 0 101 1A1.0011 1.0011 0 007 24zM7 19a3 3 0 113-3A3.0033 3.0033 0 017 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 007 15zM7 10a3 3 0 113-3A3.0033 3.0033 0 017 10zM7 6A1 1 0 108 7 1.0011 1.0011 0 007 6z\" } }], \"name\": \"stem-leaf-plot\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19 10a3 3 0 113-3A3.0033 3.0033 0 0119 10zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 6zM19 19a3 3 0 113-3A3.0033 3.0033 0 0119 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 15zM27 19a3 3 0 113-3A3.0033 3.0033 0 0127 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 0027 15zM19 28a3 3 0 113-3A3.0033 3.0033 0 0119 28zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 24zM12 2H14V30H12zM7 28a3 3 0 113-3A3.0033 3.0033 0 017 28zm0-4a1 1 0 101 1A1.0011 1.0011 0 007 24zM7 19a3 3 0 113-3A3.0033 3.0033 0 017 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 007 15zM7 10a3 3 0 113-3A3.0033 3.0033 0 017 10zM7 6A1 1 0 108 7 1.0011 1.0011 0 007 6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"StemLeafPlot20\", \"filepath\": \"stem-leaf-plot/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\": \"M19 10a3 3 0 113-3A3.0033 3.0033 0 0119 10zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 6zM19 19a3 3 0 113-3A3.0033 3.0033 0 0119 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 15zM27 19a3 3 0 113-3A3.0033 3.0033 0 0127 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 0027 15zM19 28a3 3 0 113-3A3.0033 3.0033 0 0119 28zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 24zM12 2H14V30H12zM7 28a3 3 0 113-3A3.0033 3.0033 0 017 28zm0-4a1 1 0 101 1A1.0011 1.0011 0 007 24zM7 19a3 3 0 113-3A3.0033 3.0033 0 017 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 007 15zM7 10a3 3 0 113-3A3.0033 3.0033 0 017 10zM7 6A1 1 0 108 7 1.0011 1.0011 0 007 6z\" } }], \"name\": \"stem-leaf-plot\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19 10a3 3 0 113-3A3.0033 3.0033 0 0119 10zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 6zM19 19a3 3 0 113-3A3.0033 3.0033 0 0119 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 15zM27 19a3 3 0 113-3A3.0033 3.0033 0 0127 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 0027 15zM19 28a3 3 0 113-3A3.0033 3.0033 0 0119 28zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 24zM12 2H14V30H12zM7 28a3 3 0 113-3A3.0033 3.0033 0 017 28zm0-4a1 1 0 101 1A1.0011 1.0011 0 007 24zM7 19a3 3 0 113-3A3.0033 3.0033 0 017 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 007 15zM7 10a3 3 0 113-3A3.0033 3.0033 0 017 10zM7 6A1 1 0 108 7 1.0011 1.0011 0 007 6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"StemLeafPlot16\", \"filepath\": \"stem-leaf-plot/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\": \"M19 10a3 3 0 113-3A3.0033 3.0033 0 0119 10zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 6zM19 19a3 3 0 113-3A3.0033 3.0033 0 0119 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 15zM27 19a3 3 0 113-3A3.0033 3.0033 0 0127 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 0027 15zM19 28a3 3 0 113-3A3.0033 3.0033 0 0119 28zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 24zM12 2H14V30H12zM7 28a3 3 0 113-3A3.0033 3.0033 0 017 28zm0-4a1 1 0 101 1A1.0011 1.0011 0 007 24zM7 19a3 3 0 113-3A3.0033 3.0033 0 017 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 007 15zM7 10a3 3 0 113-3A3.0033 3.0033 0 017 10zM7 6A1 1 0 108 7 1.0011 1.0011 0 007 6z\" } }], \"name\": \"stem-leaf-plot\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19 10a3 3 0 113-3A3.0033 3.0033 0 0119 10zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 6zM19 19a3 3 0 113-3A3.0033 3.0033 0 0119 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 15zM27 19a3 3 0 113-3A3.0033 3.0033 0 0127 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 0027 15zM19 28a3 3 0 113-3A3.0033 3.0033 0 0119 28zm0-4a1 1 0 101 1A1.0011 1.0011 0 0019 24zM12 2H14V30H12zM7 28a3 3 0 113-3A3.0033 3.0033 0 017 28zm0-4a1 1 0 101 1A1.0011 1.0011 0 007 24zM7 19a3 3 0 113-3A3.0033 3.0033 0 017 19zm0-4a1 1 0 101 1A1.0011 1.0011 0 007 15zM7 10a3 3 0 113-3A3.0033 3.0033 0 017 10zM7 6A1 1 0 108 7 1.0011 1.0011 0 007 6z\\\"></path></svg>\"\n                },\n            };\n        }\n        StemLeafPlotDirective_1 = StemLeafPlotDirective;\n        StemLeafPlotDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                StemLeafPlotDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"stem-leaf-plot-\" + StemLeafPlotDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"stem-leaf-plot-\" + StemLeafPlotDirective_1.titleIdCounter);\n            }\n        };\n        var StemLeafPlotDirective_1;\n        StemLeafPlotDirective.titleIdCounter = 0;\n        StemLeafPlotDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StemLeafPlotDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StemLeafPlotDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StemLeafPlotDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StemLeafPlotDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StemLeafPlotDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StemLeafPlotDirective.prototype, \"size\", void 0);\n        StemLeafPlotDirective = StemLeafPlotDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconStemLeafPlot]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], StemLeafPlotDirective);\n        return StemLeafPlotDirective;\n    }());\n    var StemLeafPlotModule = /** @class */ (function () {\n        function StemLeafPlotModule() {\n        }\n        StemLeafPlotModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    StemLeafPlotComponent,\n                    StemLeafPlotDirective,\n                ],\n                exports: [\n                    StemLeafPlotComponent,\n                    StemLeafPlotDirective,\n                ]\n            })\n        ], StemLeafPlotModule);\n        return StemLeafPlotModule;\n    }());\n\n    var StethoscopeComponent = /** @class */ (function () {\n        function StethoscopeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StethoscopeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StethoscopeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StethoscopeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StethoscopeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StethoscopeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StethoscopeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StethoscopeComponent.prototype, \"size\", void 0);\n        StethoscopeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-stethoscope\",\n                template: \"\\n    <svg\\n      ibmIconStethoscope\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], StethoscopeComponent);\n        return StethoscopeComponent;\n    }());\n    var StethoscopeDirective = /** @class */ (function () {\n        function StethoscopeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Stethoscope32\", \"filepath\": \"stethoscope/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\": \"M24,2V4h2v6a4,4,0,0,1-8,0V4h2V2H16v8a6.0051,6.0051,0,0,0,5,5.91V22A6,6,0,0,1,9,22V15.8579a4,4,0,1,0-2,0V22a8,8,0,0,0,16,0V15.91A6.0051,6.0051,0,0,0,28,10V2ZM6,12a2,2,0,1,1,2,2A2.0023,2.0023,0,0,1,6,12Z\" } }], \"name\": \"stethoscope\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,2V4h2v6a4,4,0,0,1-8,0V4h2V2H16v8a6.0051,6.0051,0,0,0,5,5.91V22A6,6,0,0,1,9,22V15.8579a4,4,0,1,0-2,0V22a8,8,0,0,0,16,0V15.91A6.0051,6.0051,0,0,0,28,10V2ZM6,12a2,2,0,1,1,2,2A2.0023,2.0023,0,0,1,6,12Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Stethoscope24\", \"filepath\": \"stethoscope/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\": \"M24,2V4h2v6a4,4,0,0,1-8,0V4h2V2H16v8a6.0051,6.0051,0,0,0,5,5.91V22A6,6,0,0,1,9,22V15.8579a4,4,0,1,0-2,0V22a8,8,0,0,0,16,0V15.91A6.0051,6.0051,0,0,0,28,10V2ZM6,12a2,2,0,1,1,2,2A2.0023,2.0023,0,0,1,6,12Z\" } }], \"name\": \"stethoscope\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,2V4h2v6a4,4,0,0,1-8,0V4h2V2H16v8a6.0051,6.0051,0,0,0,5,5.91V22A6,6,0,0,1,9,22V15.8579a4,4,0,1,0-2,0V22a8,8,0,0,0,16,0V15.91A6.0051,6.0051,0,0,0,28,10V2ZM6,12a2,2,0,1,1,2,2A2.0023,2.0023,0,0,1,6,12Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Stethoscope20\", \"filepath\": \"stethoscope/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\": \"M24,2V4h2v6a4,4,0,0,1-8,0V4h2V2H16v8a6.0051,6.0051,0,0,0,5,5.91V22A6,6,0,0,1,9,22V15.8579a4,4,0,1,0-2,0V22a8,8,0,0,0,16,0V15.91A6.0051,6.0051,0,0,0,28,10V2ZM6,12a2,2,0,1,1,2,2A2.0023,2.0023,0,0,1,6,12Z\" } }], \"name\": \"stethoscope\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,2V4h2v6a4,4,0,0,1-8,0V4h2V2H16v8a6.0051,6.0051,0,0,0,5,5.91V22A6,6,0,0,1,9,22V15.8579a4,4,0,1,0-2,0V22a8,8,0,0,0,16,0V15.91A6.0051,6.0051,0,0,0,28,10V2ZM6,12a2,2,0,1,1,2,2A2.0023,2.0023,0,0,1,6,12Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Stethoscope16\", \"filepath\": \"stethoscope/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\": \"M24,2V4h2v6a4,4,0,0,1-8,0V4h2V2H16v8a6.0051,6.0051,0,0,0,5,5.91V22A6,6,0,0,1,9,22V15.8579a4,4,0,1,0-2,0V22a8,8,0,0,0,16,0V15.91A6.0051,6.0051,0,0,0,28,10V2ZM6,12a2,2,0,1,1,2,2A2.0023,2.0023,0,0,1,6,12Z\" } }], \"name\": \"stethoscope\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,2V4h2v6a4,4,0,0,1-8,0V4h2V2H16v8a6.0051,6.0051,0,0,0,5,5.91V22A6,6,0,0,1,9,22V15.8579a4,4,0,1,0-2,0V22a8,8,0,0,0,16,0V15.91A6.0051,6.0051,0,0,0,28,10V2ZM6,12a2,2,0,1,1,2,2A2.0023,2.0023,0,0,1,6,12Z\\\"></path></svg>\"\n                },\n            };\n        }\n        StethoscopeDirective_1 = StethoscopeDirective;\n        StethoscopeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                StethoscopeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"stethoscope-\" + StethoscopeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"stethoscope-\" + StethoscopeDirective_1.titleIdCounter);\n            }\n        };\n        var StethoscopeDirective_1;\n        StethoscopeDirective.titleIdCounter = 0;\n        StethoscopeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StethoscopeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StethoscopeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StethoscopeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StethoscopeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StethoscopeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StethoscopeDirective.prototype, \"size\", void 0);\n        StethoscopeDirective = StethoscopeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconStethoscope]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], StethoscopeDirective);\n        return StethoscopeDirective;\n    }());\n    var StethoscopeModule = /** @class */ (function () {\n        function StethoscopeModule() {\n        }\n        StethoscopeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    StethoscopeComponent,\n                    StethoscopeDirective,\n                ],\n                exports: [\n                    StethoscopeComponent,\n                    StethoscopeDirective,\n                ]\n            })\n        ], StethoscopeModule);\n        return StethoscopeModule;\n    }());\n\n    var StopComponent = /** @class */ (function () {\n        function StopComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopComponent.prototype, \"size\", void 0);\n        StopComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-stop\",\n                template: \"\\n    <svg\\n      ibmIconStop\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], StopComponent);\n        return StopComponent;\n    }());\n    var StopDirective = /** @class */ (function () {\n        function StopDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Stop32\", \"filepath\": \"stop/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\": \"M24,8V24H8V8H24m0-2H8A2,2,0,0,0,6,8V24a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2Z\" } }], \"name\": \"stop\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,8V24H8V8H24m0-2H8A2,2,0,0,0,6,8V24a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Stop24\", \"filepath\": \"stop/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\": \"M24,8V24H8V8H24m0-2H8A2,2,0,0,0,6,8V24a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2Z\" } }], \"name\": \"stop\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,8V24H8V8H24m0-2H8A2,2,0,0,0,6,8V24a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Stop20\", \"filepath\": \"stop/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\": \"M24,8V24H8V8H24m0-2H8A2,2,0,0,0,6,8V24a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2Z\" } }], \"name\": \"stop\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,8V24H8V8H24m0-2H8A2,2,0,0,0,6,8V24a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Stop16\", \"filepath\": \"stop/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M12,4v8H4V4H12 M12,3H4C3.4,3,3,3.4,3,4v8c0,0.6,0.4,1,1,1h8c0.6,0,1-0.4,1-1V4C13,3.4,12.6,3,12,3z\" } }], \"name\": \"stop\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M12,4v8H4V4H12 M12,3H4C3.4,3,3,3.4,3,4v8c0,0.6,0.4,1,1,1h8c0.6,0,1-0.4,1-1V4C13,3.4,12.6,3,12,3z\\\"></path></svg>\"\n                },\n            };\n        }\n        StopDirective_1 = StopDirective;\n        StopDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                StopDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"stop-\" + StopDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"stop-\" + StopDirective_1.titleIdCounter);\n            }\n        };\n        var StopDirective_1;\n        StopDirective.titleIdCounter = 0;\n        StopDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopDirective.prototype, \"size\", void 0);\n        StopDirective = StopDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconStop]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], StopDirective);\n        return StopDirective;\n    }());\n    var StopModule = /** @class */ (function () {\n        function StopModule() {\n        }\n        StopModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    StopComponent,\n                    StopDirective,\n                ],\n                exports: [\n                    StopComponent,\n                    StopDirective,\n                ]\n            })\n        ], StopModule);\n        return StopModule;\n    }());\n\n    var StopFilledComponent = /** @class */ (function () {\n        function StopFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopFilledComponent.prototype, \"size\", void 0);\n        StopFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-stop-filled\",\n                template: \"\\n    <svg\\n      ibmIconStopFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], StopFilledComponent);\n        return StopFilledComponent;\n    }());\n    var StopFilledDirective = /** @class */ (function () {\n        function StopFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"StopFilled32\", \"filepath\": \"stop--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm6,18a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V12a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2Z\" } }], \"name\": \"stop--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm6,18a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V12a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"StopFilled24\", \"filepath\": \"stop--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm6,18a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V12a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2Z\" } }], \"name\": \"stop--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm6,18a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V12a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"StopFilled20\", \"filepath\": \"stop--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm6,18a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V12a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2Z\" } }], \"name\": \"stop--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm6,18a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V12a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"StopFilled16\", \"filepath\": \"stop--filled/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M11,10c0,0.6-0.4,1-1,1H6c-0.6,0-1-0.4-1-1V6c0-0.6,0.4-1,1-1h4\\tc0.6,0,1,0.4,1,1V10z\" } }], \"name\": \"stop--filled\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M11,10c0,0.6-0.4,1-1,1H6c-0.6,0-1-0.4-1-1V6c0-0.6,0.4-1,1-1h4\\tc0.6,0,1,0.4,1,1V10z\\\"></path></svg>\"\n                },\n            };\n        }\n        StopFilledDirective_1 = StopFilledDirective;\n        StopFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                StopFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"stop-filled-\" + StopFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"stop-filled-\" + StopFilledDirective_1.titleIdCounter);\n            }\n        };\n        var StopFilledDirective_1;\n        StopFilledDirective.titleIdCounter = 0;\n        StopFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopFilledDirective.prototype, \"size\", void 0);\n        StopFilledDirective = StopFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconStopFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], StopFilledDirective);\n        return StopFilledDirective;\n    }());\n    var StopFilledModule = /** @class */ (function () {\n        function StopFilledModule() {\n        }\n        StopFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    StopFilledComponent,\n                    StopFilledDirective,\n                ],\n                exports: [\n                    StopFilledComponent,\n                    StopFilledDirective,\n                ]\n            })\n        ], StopFilledModule);\n        return StopFilledModule;\n    }());\n\n    var StopFilledAltComponent = /** @class */ (function () {\n        function StopFilledAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopFilledAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopFilledAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopFilledAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopFilledAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopFilledAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopFilledAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopFilledAltComponent.prototype, \"size\", void 0);\n        StopFilledAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-stop-filled-alt\",\n                template: \"\\n    <svg\\n      ibmIconStopFilledAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], StopFilledAltComponent);\n        return StopFilledAltComponent;\n    }());\n    var StopFilledAltDirective = /** @class */ (function () {\n        function StopFilledAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"StopFilledAlt32\", \"filepath\": \"stop--filled--alt/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\": \"M24,6H8A2,2,0,0,0,6,8V24a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2Z\" } }], \"name\": \"stop--filled--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,6H8A2,2,0,0,0,6,8V24a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"StopFilledAlt24\", \"filepath\": \"stop--filled--alt/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\": \"M24,6H8A2,2,0,0,0,6,8V24a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2Z\" } }], \"name\": \"stop--filled--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,6H8A2,2,0,0,0,6,8V24a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"StopFilledAlt20\", \"filepath\": \"stop--filled--alt/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\": \"M24,6H8A2,2,0,0,0,6,8V24a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2Z\" } }], \"name\": \"stop--filled--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,6H8A2,2,0,0,0,6,8V24a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"StopFilledAlt16\", \"filepath\": \"stop--filled--alt/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\": \"M24,6H8A2,2,0,0,0,6,8V24a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2Z\" } }], \"name\": \"stop--filled--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,6H8A2,2,0,0,0,6,8V24a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        StopFilledAltDirective_1 = StopFilledAltDirective;\n        StopFilledAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                StopFilledAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"stop-filled-alt-\" + StopFilledAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"stop-filled-alt-\" + StopFilledAltDirective_1.titleIdCounter);\n            }\n        };\n        var StopFilledAltDirective_1;\n        StopFilledAltDirective.titleIdCounter = 0;\n        StopFilledAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopFilledAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopFilledAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopFilledAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopFilledAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopFilledAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopFilledAltDirective.prototype, \"size\", void 0);\n        StopFilledAltDirective = StopFilledAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconStopFilledAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], StopFilledAltDirective);\n        return StopFilledAltDirective;\n    }());\n    var StopFilledAltModule = /** @class */ (function () {\n        function StopFilledAltModule() {\n        }\n        StopFilledAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    StopFilledAltComponent,\n                    StopFilledAltDirective,\n                ],\n                exports: [\n                    StopFilledAltComponent,\n                    StopFilledAltDirective,\n                ]\n            })\n        ], StopFilledAltModule);\n        return StopFilledAltModule;\n    }());\n\n    var StopOutlineComponent = /** @class */ (function () {\n        function StopOutlineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopOutlineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopOutlineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopOutlineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopOutlineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopOutlineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopOutlineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopOutlineComponent.prototype, \"size\", void 0);\n        StopOutlineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-stop-outline\",\n                template: \"\\n    <svg\\n      ibmIconStopOutline\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], StopOutlineComponent);\n        return StopOutlineComponent;\n    }());\n    var StopOutlineDirective = /** @class */ (function () {\n        function StopOutlineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"StopOutline32\", \"filepath\": \"stop--outline/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\": \"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,12v8H12V12h8m0-2H12a2,2,0,0,0-2,2v8a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V12a2,2,0,0,0-2-2Z\" } }], \"name\": \"stop--outline\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path><path d=\\\"M20,12v8H12V12h8m0-2H12a2,2,0,0,0-2,2v8a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V12a2,2,0,0,0-2-2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"StopOutline24\", \"filepath\": \"stop--outline/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\": \"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,12v8H12V12h8m0-2H12a2,2,0,0,0-2,2v8a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V12a2,2,0,0,0-2-2Z\" } }], \"name\": \"stop--outline\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path><path d=\\\"M20,12v8H12V12h8m0-2H12a2,2,0,0,0-2,2v8a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V12a2,2,0,0,0-2-2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"StopOutline20\", \"filepath\": \"stop--outline/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\": \"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20,12v8H12V12h8m0-2H12a2,2,0,0,0-2,2v8a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V12a2,2,0,0,0-2-2Z\" } }], \"name\": \"stop--outline\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,4A12,12,0,1,1,4,16,12,12,0,0,1,16,4m0-2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Z\\\"></path><path d=\\\"M20,12v8H12V12h8m0-2H12a2,2,0,0,0-2,2v8a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V12a2,2,0,0,0-2-2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"StopOutline16\", \"filepath\": \"stop--outline/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,2c3.3,0,6,2.7,6,6s-2.7,6-6,6s-6-2.7-6-6S4.7,2,8,2 M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,6v4H6V6H10 M10,5H6C5.4,5,5,5.4,5,6v4c0,0.6,0.4,1,1,1h4c0.6,0,1-0.4,1-1V6C11,5.4,10.6,5,10,5z\" } }], \"name\": \"stop--outline\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,2c3.3,0,6,2.7,6,6s-2.7,6-6,6s-6-2.7-6-6S4.7,2,8,2 M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z\\\"></path><path d=\\\"M10,6v4H6V6H10 M10,5H6C5.4,5,5,5.4,5,6v4c0,0.6,0.4,1,1,1h4c0.6,0,1-0.4,1-1V6C11,5.4,10.6,5,10,5z\\\"></path></svg>\"\n                },\n            };\n        }\n        StopOutlineDirective_1 = StopOutlineDirective;\n        StopOutlineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                StopOutlineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"stop-outline-\" + StopOutlineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"stop-outline-\" + StopOutlineDirective_1.titleIdCounter);\n            }\n        };\n        var StopOutlineDirective_1;\n        StopOutlineDirective.titleIdCounter = 0;\n        StopOutlineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopOutlineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopOutlineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopOutlineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopOutlineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopOutlineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopOutlineDirective.prototype, \"size\", void 0);\n        StopOutlineDirective = StopOutlineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconStopOutline]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], StopOutlineDirective);\n        return StopOutlineDirective;\n    }());\n    var StopOutlineModule = /** @class */ (function () {\n        function StopOutlineModule() {\n        }\n        StopOutlineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    StopOutlineComponent,\n                    StopOutlineDirective,\n                ],\n                exports: [\n                    StopOutlineComponent,\n                    StopOutlineDirective,\n                ]\n            })\n        ], StopOutlineModule);\n        return StopOutlineModule;\n    }());\n\n    var StopOutlineFilledComponent = /** @class */ (function () {\n        function StopOutlineFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopOutlineFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopOutlineFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopOutlineFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopOutlineFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopOutlineFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopOutlineFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopOutlineFilledComponent.prototype, \"size\", void 0);\n        StopOutlineFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-stop-outline-filled\",\n                template: \"\\n    <svg\\n      ibmIconStopOutlineFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], StopOutlineFilledComponent);\n        return StopOutlineFilledComponent;\n    }());\n    var StopOutlineFilledDirective = /** @class */ (function () {\n        function StopOutlineFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"StopOutlineFilled32\", \"filepath\": \"stop--outline--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm6,18a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V12a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 12H20V20H12z\" } }], \"name\": \"stop--outline--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm6,18a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V12a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M12 12H20V20H12z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"StopOutlineFilled24\", \"filepath\": \"stop--outline--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm6,18a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V12a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 12H20V20H12z\" } }], \"name\": \"stop--outline--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm6,18a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V12a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M12 12H20V20H12z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"StopOutlineFilled20\", \"filepath\": \"stop--outline--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm6,18a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V12a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 12H20V20H12z\" } }], \"name\": \"stop--outline--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm6,18a2,2,0,0,1-2,2H12a2,2,0,0,1-2-2V12a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2Z\\\"></path><path d=\\\"M12 12H20V20H12z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"StopOutlineFilled16\", \"filepath\": \"stop--outline--filled/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M11,10c0,0.6-0.4,1-1,1H6c-0.6,0-1-0.4-1-1V6c0-0.6,0.4-1,1-1h4\\tc0.6,0,1,0.4,1,1V10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 6H10V10H6z\" } }], \"name\": \"stop--outline--filled\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M11,10c0,0.6-0.4,1-1,1H6c-0.6,0-1-0.4-1-1V6c0-0.6,0.4-1,1-1h4\\tc0.6,0,1,0.4,1,1V10z\\\"></path><path d=\\\"M6 6H10V10H6z\\\"></path></svg>\"\n                },\n            };\n        }\n        StopOutlineFilledDirective_1 = StopOutlineFilledDirective;\n        StopOutlineFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                StopOutlineFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"stop-outline-filled-\" + StopOutlineFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"stop-outline-filled-\" + StopOutlineFilledDirective_1.titleIdCounter);\n            }\n        };\n        var StopOutlineFilledDirective_1;\n        StopOutlineFilledDirective.titleIdCounter = 0;\n        StopOutlineFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopOutlineFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopOutlineFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopOutlineFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopOutlineFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StopOutlineFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StopOutlineFilledDirective.prototype, \"size\", void 0);\n        StopOutlineFilledDirective = StopOutlineFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconStopOutlineFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], StopOutlineFilledDirective);\n        return StopOutlineFilledDirective;\n    }());\n    var StopOutlineFilledModule = /** @class */ (function () {\n        function StopOutlineFilledModule() {\n        }\n        StopOutlineFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    StopOutlineFilledComponent,\n                    StopOutlineFilledDirective,\n                ],\n                exports: [\n                    StopOutlineFilledComponent,\n                    StopOutlineFilledDirective,\n                ]\n            })\n        ], StopOutlineFilledModule);\n        return StopOutlineFilledModule;\n    }());\n\n    var StoreComponent = /** @class */ (function () {\n        function StoreComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StoreComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StoreComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StoreComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StoreComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StoreComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StoreComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StoreComponent.prototype, \"size\", void 0);\n        StoreComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-store\",\n                template: \"\\n    <svg\\n      ibmIconStore\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], StoreComponent);\n        return StoreComponent;\n    }());\n    var StoreDirective = /** @class */ (function () {\n        function StoreDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Store32\", \"filepath\": \"store/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\": \"M30,10.68l-2-6A1,1,0,0,0,27,4H5a1,1,0,0,0-1,.68l-2,6A1.19,1.19,0,0,0,2,11v6a1,1,0,0,0,1,1H4V28H6V18h6V28H28V18h1a1,1,0,0,0,1-1V11A1.19,1.19,0,0,0,30,10.68ZM26,26H14V18H26Zm2-10H24V12H22v4H17V12H15v4H10V12H8v4H4V11.16L5.72,6H26.28L28,11.16Z\" } }], \"name\": \"store\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,10.68l-2-6A1,1,0,0,0,27,4H5a1,1,0,0,0-1,.68l-2,6A1.19,1.19,0,0,0,2,11v6a1,1,0,0,0,1,1H4V28H6V18h6V28H28V18h1a1,1,0,0,0,1-1V11A1.19,1.19,0,0,0,30,10.68ZM26,26H14V18H26Zm2-10H24V12H22v4H17V12H15v4H10V12H8v4H4V11.16L5.72,6H26.28L28,11.16Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Store24\", \"filepath\": \"store/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\": \"M30,10.68l-2-6A1,1,0,0,0,27,4H5a1,1,0,0,0-1,.68l-2,6A1.19,1.19,0,0,0,2,11v6a1,1,0,0,0,1,1H4V28H6V18h6V28H28V18h1a1,1,0,0,0,1-1V11A1.19,1.19,0,0,0,30,10.68ZM26,26H14V18H26Zm2-10H24V12H22v4H17V12H15v4H10V12H8v4H4V11.16L5.72,6H26.28L28,11.16Z\" } }], \"name\": \"store\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,10.68l-2-6A1,1,0,0,0,27,4H5a1,1,0,0,0-1,.68l-2,6A1.19,1.19,0,0,0,2,11v6a1,1,0,0,0,1,1H4V28H6V18h6V28H28V18h1a1,1,0,0,0,1-1V11A1.19,1.19,0,0,0,30,10.68ZM26,26H14V18H26Zm2-10H24V12H22v4H17V12H15v4H10V12H8v4H4V11.16L5.72,6H26.28L28,11.16Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Store20\", \"filepath\": \"store/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\": \"M30,10.68l-2-6A1,1,0,0,0,27,4H5a1,1,0,0,0-1,.68l-2,6A1.19,1.19,0,0,0,2,11v6a1,1,0,0,0,1,1H4V28H6V18h6V28H28V18h1a1,1,0,0,0,1-1V11A1.19,1.19,0,0,0,30,10.68ZM26,26H14V18H26Zm2-10H24V12H22v4H17V12H15v4H10V12H8v4H4V11.16L5.72,6H26.28L28,11.16Z\" } }], \"name\": \"store\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,10.68l-2-6A1,1,0,0,0,27,4H5a1,1,0,0,0-1,.68l-2,6A1.19,1.19,0,0,0,2,11v6a1,1,0,0,0,1,1H4V28H6V18h6V28H28V18h1a1,1,0,0,0,1-1V11A1.19,1.19,0,0,0,30,10.68ZM26,26H14V18H26Zm2-10H24V12H22v4H17V12H15v4H10V12H8v4H4V11.16L5.72,6H26.28L28,11.16Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Store16\", \"filepath\": \"store/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\": \"M30,10.68l-2-6A1,1,0,0,0,27,4H5a1,1,0,0,0-1,.68l-2,6A1.19,1.19,0,0,0,2,11v6a1,1,0,0,0,1,1H4V28H6V18h6V28H28V18h1a1,1,0,0,0,1-1V11A1.19,1.19,0,0,0,30,10.68ZM26,26H14V18H26Zm2-10H24V12H22v4H17V12H15v4H10V12H8v4H4V11.16L5.72,6H26.28L28,11.16Z\" } }], \"name\": \"store\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,10.68l-2-6A1,1,0,0,0,27,4H5a1,1,0,0,0-1,.68l-2,6A1.19,1.19,0,0,0,2,11v6a1,1,0,0,0,1,1H4V28H6V18h6V28H28V18h1a1,1,0,0,0,1-1V11A1.19,1.19,0,0,0,30,10.68ZM26,26H14V18H26Zm2-10H24V12H22v4H17V12H15v4H10V12H8v4H4V11.16L5.72,6H26.28L28,11.16Z\\\"></path></svg>\"\n                },\n            };\n        }\n        StoreDirective_1 = StoreDirective;\n        StoreDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                StoreDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"store-\" + StoreDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"store-\" + StoreDirective_1.titleIdCounter);\n            }\n        };\n        var StoreDirective_1;\n        StoreDirective.titleIdCounter = 0;\n        StoreDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StoreDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StoreDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StoreDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StoreDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StoreDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StoreDirective.prototype, \"size\", void 0);\n        StoreDirective = StoreDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconStore]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], StoreDirective);\n        return StoreDirective;\n    }());\n    var StoreModule = /** @class */ (function () {\n        function StoreModule() {\n        }\n        StoreModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    StoreComponent,\n                    StoreDirective,\n                ],\n                exports: [\n                    StoreComponent,\n                    StoreDirective,\n                ]\n            })\n        ], StoreModule);\n        return StoreModule;\n    }());\n\n    var StrawberryComponent = /** @class */ (function () {\n        function StrawberryComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StrawberryComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StrawberryComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StrawberryComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StrawberryComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StrawberryComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StrawberryComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StrawberryComponent.prototype, \"size\", void 0);\n        StrawberryComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-strawberry\",\n                template: \"\\n    <svg\\n      ibmIconStrawberry\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], StrawberryComponent);\n        return StrawberryComponent;\n    }());\n    var StrawberryDirective = /** @class */ (function () {\n        function StrawberryDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Strawberry32\", \"filepath\": \"strawberry/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\": \"M9 10H11V12H9zM9 14H11V16H9zM13 12H15V14H13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 28a5.169 5.169 0 01-.7441-.054A5.0935 5.0935 0 014 22.8669V11.1985a7.1615 7.1615 0 016.31-7.1653 6.9607 6.9607 0 014.4643 1.0706l7.9688 4.9807a6.98 6.98 0 01-.6885 12.19l-10.88 5.2285A4.9765 4.9765 0 019 28zM11.002 6q-.2484 0-.5005.0241A5.1463 5.1463 0 006 11.1985V22.8669a3.0839 3.0839 0 002.5435 3.1 3.0266 3.0266 0 001.7622-.2649l10.8828-5.23a4.9807 4.9807 0 00.4887-8.6958L13.7046 6.7935A4.9687 4.9687 0 0011.002 6zM26 7H22a4.0045 4.0045 0 01-4-4V2h2V3a2.0021 2.0021 0 002 2h4z\" } }], \"name\": \"strawberry\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M9 10H11V12H9zM9 14H11V16H9zM13 12H15V14H13z\\\"></path><path d=\\\"M9 28a5.169 5.169 0 01-.7441-.054A5.0935 5.0935 0 014 22.8669V11.1985a7.1615 7.1615 0 016.31-7.1653 6.9607 6.9607 0 014.4643 1.0706l7.9688 4.9807a6.98 6.98 0 01-.6885 12.19l-10.88 5.2285A4.9765 4.9765 0 019 28zM11.002 6q-.2484 0-.5005.0241A5.1463 5.1463 0 006 11.1985V22.8669a3.0839 3.0839 0 002.5435 3.1 3.0266 3.0266 0 001.7622-.2649l10.8828-5.23a4.9807 4.9807 0 00.4887-8.6958L13.7046 6.7935A4.9687 4.9687 0 0011.002 6zM26 7H22a4.0045 4.0045 0 01-4-4V2h2V3a2.0021 2.0021 0 002 2h4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Strawberry24\", \"filepath\": \"strawberry/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\": \"M9 10H11V12H9zM9 14H11V16H9zM13 12H15V14H13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 28a5.169 5.169 0 01-.7441-.054A5.0935 5.0935 0 014 22.8669V11.1985a7.1615 7.1615 0 016.31-7.1653 6.9607 6.9607 0 014.4643 1.0706l7.9688 4.9807a6.98 6.98 0 01-.6885 12.19l-10.88 5.2285A4.9765 4.9765 0 019 28zM11.002 6q-.2484 0-.5005.0241A5.1463 5.1463 0 006 11.1985V22.8669a3.0839 3.0839 0 002.5435 3.1 3.0266 3.0266 0 001.7622-.2649l10.8828-5.23a4.9807 4.9807 0 00.4887-8.6958L13.7046 6.7935A4.9687 4.9687 0 0011.002 6zM26 7H22a4.0045 4.0045 0 01-4-4V2h2V3a2.0021 2.0021 0 002 2h4z\" } }], \"name\": \"strawberry\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M9 10H11V12H9zM9 14H11V16H9zM13 12H15V14H13z\\\"></path><path d=\\\"M9 28a5.169 5.169 0 01-.7441-.054A5.0935 5.0935 0 014 22.8669V11.1985a7.1615 7.1615 0 016.31-7.1653 6.9607 6.9607 0 014.4643 1.0706l7.9688 4.9807a6.98 6.98 0 01-.6885 12.19l-10.88 5.2285A4.9765 4.9765 0 019 28zM11.002 6q-.2484 0-.5005.0241A5.1463 5.1463 0 006 11.1985V22.8669a3.0839 3.0839 0 002.5435 3.1 3.0266 3.0266 0 001.7622-.2649l10.8828-5.23a4.9807 4.9807 0 00.4887-8.6958L13.7046 6.7935A4.9687 4.9687 0 0011.002 6zM26 7H22a4.0045 4.0045 0 01-4-4V2h2V3a2.0021 2.0021 0 002 2h4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Strawberry20\", \"filepath\": \"strawberry/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\": \"M9 10H11V12H9zM9 14H11V16H9zM13 12H15V14H13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 28a5.169 5.169 0 01-.7441-.054A5.0935 5.0935 0 014 22.8669V11.1985a7.1615 7.1615 0 016.31-7.1653 6.9607 6.9607 0 014.4643 1.0706l7.9688 4.9807a6.98 6.98 0 01-.6885 12.19l-10.88 5.2285A4.9765 4.9765 0 019 28zM11.002 6q-.2484 0-.5005.0241A5.1463 5.1463 0 006 11.1985V22.8669a3.0839 3.0839 0 002.5435 3.1 3.0266 3.0266 0 001.7622-.2649l10.8828-5.23a4.9807 4.9807 0 00.4887-8.6958L13.7046 6.7935A4.9687 4.9687 0 0011.002 6zM26 7H22a4.0045 4.0045 0 01-4-4V2h2V3a2.0021 2.0021 0 002 2h4z\" } }], \"name\": \"strawberry\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M9 10H11V12H9zM9 14H11V16H9zM13 12H15V14H13z\\\"></path><path d=\\\"M9 28a5.169 5.169 0 01-.7441-.054A5.0935 5.0935 0 014 22.8669V11.1985a7.1615 7.1615 0 016.31-7.1653 6.9607 6.9607 0 014.4643 1.0706l7.9688 4.9807a6.98 6.98 0 01-.6885 12.19l-10.88 5.2285A4.9765 4.9765 0 019 28zM11.002 6q-.2484 0-.5005.0241A5.1463 5.1463 0 006 11.1985V22.8669a3.0839 3.0839 0 002.5435 3.1 3.0266 3.0266 0 001.7622-.2649l10.8828-5.23a4.9807 4.9807 0 00.4887-8.6958L13.7046 6.7935A4.9687 4.9687 0 0011.002 6zM26 7H22a4.0045 4.0045 0 01-4-4V2h2V3a2.0021 2.0021 0 002 2h4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Strawberry16\", \"filepath\": \"strawberry/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\": \"M9 10H11V12H9zM9 14H11V16H9zM13 12H15V14H13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9 28a5.169 5.169 0 01-.7441-.054A5.0935 5.0935 0 014 22.8669V11.1985a7.1615 7.1615 0 016.31-7.1653 6.9607 6.9607 0 014.4643 1.0706l7.9688 4.9807a6.98 6.98 0 01-.6885 12.19l-10.88 5.2285A4.9765 4.9765 0 019 28zM11.002 6q-.2484 0-.5005.0241A5.1463 5.1463 0 006 11.1985V22.8669a3.0839 3.0839 0 002.5435 3.1 3.0266 3.0266 0 001.7622-.2649l10.8828-5.23a4.9807 4.9807 0 00.4887-8.6958L13.7046 6.7935A4.9687 4.9687 0 0011.002 6zM26 7H22a4.0045 4.0045 0 01-4-4V2h2V3a2.0021 2.0021 0 002 2h4z\" } }], \"name\": \"strawberry\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M9 10H11V12H9zM9 14H11V16H9zM13 12H15V14H13z\\\"></path><path d=\\\"M9 28a5.169 5.169 0 01-.7441-.054A5.0935 5.0935 0 014 22.8669V11.1985a7.1615 7.1615 0 016.31-7.1653 6.9607 6.9607 0 014.4643 1.0706l7.9688 4.9807a6.98 6.98 0 01-.6885 12.19l-10.88 5.2285A4.9765 4.9765 0 019 28zM11.002 6q-.2484 0-.5005.0241A5.1463 5.1463 0 006 11.1985V22.8669a3.0839 3.0839 0 002.5435 3.1 3.0266 3.0266 0 001.7622-.2649l10.8828-5.23a4.9807 4.9807 0 00.4887-8.6958L13.7046 6.7935A4.9687 4.9687 0 0011.002 6zM26 7H22a4.0045 4.0045 0 01-4-4V2h2V3a2.0021 2.0021 0 002 2h4z\\\"></path></svg>\"\n                },\n            };\n        }\n        StrawberryDirective_1 = StrawberryDirective;\n        StrawberryDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                StrawberryDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"strawberry-\" + StrawberryDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"strawberry-\" + StrawberryDirective_1.titleIdCounter);\n            }\n        };\n        var StrawberryDirective_1;\n        StrawberryDirective.titleIdCounter = 0;\n        StrawberryDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StrawberryDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StrawberryDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StrawberryDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StrawberryDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StrawberryDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StrawberryDirective.prototype, \"size\", void 0);\n        StrawberryDirective = StrawberryDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconStrawberry]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], StrawberryDirective);\n        return StrawberryDirective;\n    }());\n    var StrawberryModule = /** @class */ (function () {\n        function StrawberryModule() {\n        }\n        StrawberryModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    StrawberryComponent,\n                    StrawberryDirective,\n                ],\n                exports: [\n                    StrawberryComponent,\n                    StrawberryDirective,\n                ]\n            })\n        ], StrawberryModule);\n        return StrawberryModule;\n    }());\n\n    var WatsonHealthStressBreathEditorComponent = /** @class */ (function () {\n        function WatsonHealthStressBreathEditorComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStressBreathEditorComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStressBreathEditorComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStressBreathEditorComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStressBreathEditorComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStressBreathEditorComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStressBreathEditorComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStressBreathEditorComponent.prototype, \"size\", void 0);\n        WatsonHealthStressBreathEditorComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-stress-breath-editor\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthStressBreathEditor\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthStressBreathEditorComponent);\n        return WatsonHealthStressBreathEditorComponent;\n    }());\n    var WatsonHealthStressBreathEditorDirective = /** @class */ (function () {\n        function WatsonHealthStressBreathEditorDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStressBreathEditor32\", \"filepath\": \"watson-health/stress-breath-editor/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\": \"M20 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0020 2zM30 30H28V25a5 5 0 00-5-5H17a5 5 0 00-5 5v5H10V25a7 7 0 017-7h6a7 7 0 017 7zM11 8H5A3 3 0 012 5V3H4V5A1 1 0 005 6h6zM4 15H2V13a3 3 0 013-3h6v2H5a1 1 0 00-1 1z\" } }], \"name\": \"stress-breath-editor\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0020 2zM30 30H28V25a5 5 0 00-5-5H17a5 5 0 00-5 5v5H10V25a7 7 0 017-7h6a7 7 0 017 7zM11 8H5A3 3 0 012 5V3H4V5A1 1 0 005 6h6zM4 15H2V13a3 3 0 013-3h6v2H5a1 1 0 00-1 1z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStressBreathEditor24\", \"filepath\": \"watson-health/stress-breath-editor/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\": \"M20 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0020 2zM30 30H28V25a5 5 0 00-5-5H17a5 5 0 00-5 5v5H10V25a7 7 0 017-7h6a7 7 0 017 7zM11 8H5A3 3 0 012 5V3H4V5A1 1 0 005 6h6zM4 15H2V13a3 3 0 013-3h6v2H5a1 1 0 00-1 1z\" } }], \"name\": \"stress-breath-editor\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0020 2zM30 30H28V25a5 5 0 00-5-5H17a5 5 0 00-5 5v5H10V25a7 7 0 017-7h6a7 7 0 017 7zM11 8H5A3 3 0 012 5V3H4V5A1 1 0 005 6h6zM4 15H2V13a3 3 0 013-3h6v2H5a1 1 0 00-1 1z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStressBreathEditor20\", \"filepath\": \"watson-health/stress-breath-editor/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\": \"M20 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0020 2zM30 30H28V25a5 5 0 00-5-5H17a5 5 0 00-5 5v5H10V25a7 7 0 017-7h6a7 7 0 017 7zM11 8H5A3 3 0 012 5V3H4V5A1 1 0 005 6h6zM4 15H2V13a3 3 0 013-3h6v2H5a1 1 0 00-1 1z\" } }], \"name\": \"stress-breath-editor\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0020 2zM30 30H28V25a5 5 0 00-5-5H17a5 5 0 00-5 5v5H10V25a7 7 0 017-7h6a7 7 0 017 7zM11 8H5A3 3 0 012 5V3H4V5A1 1 0 005 6h6zM4 15H2V13a3 3 0 013-3h6v2H5a1 1 0 00-1 1z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStressBreathEditor16\", \"filepath\": \"watson-health/stress-breath-editor/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\": \"M20 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0020 2zM30 30H28V25a5 5 0 00-5-5H17a5 5 0 00-5 5v5H10V25a7 7 0 017-7h6a7 7 0 017 7zM11 8H5A3 3 0 012 5V3H4V5A1 1 0 005 6h6zM4 15H2V13a3 3 0 013-3h6v2H5a1 1 0 00-1 1z\" } }], \"name\": \"stress-breath-editor\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0020 2zM30 30H28V25a5 5 0 00-5-5H17a5 5 0 00-5 5v5H10V25a7 7 0 017-7h6a7 7 0 017 7zM11 8H5A3 3 0 012 5V3H4V5A1 1 0 005 6h6zM4 15H2V13a3 3 0 013-3h6v2H5a1 1 0 00-1 1z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthStressBreathEditorDirective_1 = WatsonHealthStressBreathEditorDirective;\n        WatsonHealthStressBreathEditorDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthStressBreathEditorDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-stress-breath-editor-\" + WatsonHealthStressBreathEditorDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-stress-breath-editor-\" + WatsonHealthStressBreathEditorDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthStressBreathEditorDirective_1;\n        WatsonHealthStressBreathEditorDirective.titleIdCounter = 0;\n        WatsonHealthStressBreathEditorDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStressBreathEditorDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStressBreathEditorDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStressBreathEditorDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStressBreathEditorDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStressBreathEditorDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStressBreathEditorDirective.prototype, \"size\", void 0);\n        WatsonHealthStressBreathEditorDirective = WatsonHealthStressBreathEditorDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthStressBreathEditor]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthStressBreathEditorDirective);\n        return WatsonHealthStressBreathEditorDirective;\n    }());\n    var WatsonHealthStressBreathEditorModule = /** @class */ (function () {\n        function WatsonHealthStressBreathEditorModule() {\n        }\n        WatsonHealthStressBreathEditorModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthStressBreathEditorComponent,\n                    WatsonHealthStressBreathEditorDirective,\n                ],\n                exports: [\n                    WatsonHealthStressBreathEditorComponent,\n                    WatsonHealthStressBreathEditorDirective,\n                ]\n            })\n        ], WatsonHealthStressBreathEditorModule);\n        return WatsonHealthStressBreathEditorModule;\n    }());\n\n    var StringIntegerComponent = /** @class */ (function () {\n        function StringIntegerComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StringIntegerComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StringIntegerComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StringIntegerComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StringIntegerComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StringIntegerComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StringIntegerComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StringIntegerComponent.prototype, \"size\", void 0);\n        StringIntegerComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-string-integer\",\n                template: \"\\n    <svg\\n      ibmIconStringInteger\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], StringIntegerComponent);\n        return StringIntegerComponent;\n    }());\n    var StringIntegerDirective = /** @class */ (function () {\n        function StringIntegerDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"StringInteger32\", \"filepath\": \"string-integer/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\": \"M26 12H22v2h4v2H23v2h3v2H22v2h4a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0026 12zM19 22H13V18a2.002 2.002 0 012-2h2V14H13V12h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H15v2h4zM8 20L8 12 6 12 6 13 4 13 4 15 6 15 6 20 4 20 4 22 10 22 10 20 8 20z\" } }], \"name\": \"string-integer\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 12H22v2h4v2H23v2h3v2H22v2h4a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0026 12zM19 22H13V18a2.002 2.002 0 012-2h2V14H13V12h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H15v2h4zM8 20L8 12 6 12 6 13 4 13 4 15 6 15 6 20 4 20 4 22 10 22 10 20 8 20z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"StringInteger24\", \"filepath\": \"string-integer/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\": \"M26 12H22v2h4v2H23v2h3v2H22v2h4a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0026 12zM19 22H13V18a2.002 2.002 0 012-2h2V14H13V12h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H15v2h4zM8 20L8 12 6 12 6 13 4 13 4 15 6 15 6 20 4 20 4 22 10 22 10 20 8 20z\" } }], \"name\": \"string-integer\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 12H22v2h4v2H23v2h3v2H22v2h4a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0026 12zM19 22H13V18a2.002 2.002 0 012-2h2V14H13V12h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H15v2h4zM8 20L8 12 6 12 6 13 4 13 4 15 6 15 6 20 4 20 4 22 10 22 10 20 8 20z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"StringInteger20\", \"filepath\": \"string-integer/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\": \"M26 12H22v2h4v2H23v2h3v2H22v2h4a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0026 12zM19 22H13V18a2.002 2.002 0 012-2h2V14H13V12h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H15v2h4zM8 20L8 12 6 12 6 13 4 13 4 15 6 15 6 20 4 20 4 22 10 22 10 20 8 20z\" } }], \"name\": \"string-integer\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 12H22v2h4v2H23v2h3v2H22v2h4a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0026 12zM19 22H13V18a2.002 2.002 0 012-2h2V14H13V12h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H15v2h4zM8 20L8 12 6 12 6 13 4 13 4 15 6 15 6 20 4 20 4 22 10 22 10 20 8 20z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"StringInteger16\", \"filepath\": \"string-integer/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\": \"M26 12H22v2h4v2H23v2h3v2H22v2h4a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0026 12zM19 22H13V18a2.002 2.002 0 012-2h2V14H13V12h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H15v2h4zM8 20L8 12 6 12 6 13 4 13 4 15 6 15 6 20 4 20 4 22 10 22 10 20 8 20z\" } }], \"name\": \"string-integer\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 12H22v2h4v2H23v2h3v2H22v2h4a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0026 12zM19 22H13V18a2.002 2.002 0 012-2h2V14H13V12h4a2.0023 2.0023 0 012 2v2a2.0023 2.0023 0 01-2 2H15v2h4zM8 20L8 12 6 12 6 13 4 13 4 15 6 15 6 20 4 20 4 22 10 22 10 20 8 20z\\\"></path></svg>\"\n                },\n            };\n        }\n        StringIntegerDirective_1 = StringIntegerDirective;\n        StringIntegerDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                StringIntegerDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"string-integer-\" + StringIntegerDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"string-integer-\" + StringIntegerDirective_1.titleIdCounter);\n            }\n        };\n        var StringIntegerDirective_1;\n        StringIntegerDirective.titleIdCounter = 0;\n        StringIntegerDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StringIntegerDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StringIntegerDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StringIntegerDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StringIntegerDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StringIntegerDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StringIntegerDirective.prototype, \"size\", void 0);\n        StringIntegerDirective = StringIntegerDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconStringInteger]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], StringIntegerDirective);\n        return StringIntegerDirective;\n    }());\n    var StringIntegerModule = /** @class */ (function () {\n        function StringIntegerModule() {\n        }\n        StringIntegerModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    StringIntegerComponent,\n                    StringIntegerDirective,\n                ],\n                exports: [\n                    StringIntegerComponent,\n                    StringIntegerDirective,\n                ]\n            })\n        ], StringIntegerModule);\n        return StringIntegerModule;\n    }());\n\n    var StringTextComponent = /** @class */ (function () {\n        function StringTextComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StringTextComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StringTextComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StringTextComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StringTextComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StringTextComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StringTextComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StringTextComponent.prototype, \"size\", void 0);\n        StringTextComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-string-text\",\n                template: \"\\n    <svg\\n      ibmIconStringText\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], StringTextComponent);\n        return StringTextComponent;\n    }());\n    var StringTextDirective = /** @class */ (function () {\n        function StringTextDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"StringText32\", \"filepath\": \"string-text/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\": \"M29 22H24a2.0027 2.0027 0 01-2-2V14a2.0023 2.0023 0 012-2h5v2H24v6h5zM18 12H14V8H12V22h6a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0018 12zm-4 8V14h4v6zM8 12H3v2H8v2H4a2 2 0 00-2 2v2a2 2 0 002 2h6V14A2.0023 2.0023 0 008 12zm0 8H4V18H8z\" } }], \"name\": \"string-text\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29 22H24a2.0027 2.0027 0 01-2-2V14a2.0023 2.0023 0 012-2h5v2H24v6h5zM18 12H14V8H12V22h6a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0018 12zm-4 8V14h4v6zM8 12H3v2H8v2H4a2 2 0 00-2 2v2a2 2 0 002 2h6V14A2.0023 2.0023 0 008 12zm0 8H4V18H8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"StringText24\", \"filepath\": \"string-text/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\": \"M29 22H24a2.0027 2.0027 0 01-2-2V14a2.0023 2.0023 0 012-2h5v2H24v6h5zM18 12H14V8H12V22h6a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0018 12zm-4 8V14h4v6zM8 12H3v2H8v2H4a2 2 0 00-2 2v2a2 2 0 002 2h6V14A2.0023 2.0023 0 008 12zm0 8H4V18H8z\" } }], \"name\": \"string-text\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29 22H24a2.0027 2.0027 0 01-2-2V14a2.0023 2.0023 0 012-2h5v2H24v6h5zM18 12H14V8H12V22h6a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0018 12zm-4 8V14h4v6zM8 12H3v2H8v2H4a2 2 0 00-2 2v2a2 2 0 002 2h6V14A2.0023 2.0023 0 008 12zm0 8H4V18H8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"StringText20\", \"filepath\": \"string-text/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\": \"M29 22H24a2.0027 2.0027 0 01-2-2V14a2.0023 2.0023 0 012-2h5v2H24v6h5zM18 12H14V8H12V22h6a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0018 12zm-4 8V14h4v6zM8 12H3v2H8v2H4a2 2 0 00-2 2v2a2 2 0 002 2h6V14A2.0023 2.0023 0 008 12zm0 8H4V18H8z\" } }], \"name\": \"string-text\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29 22H24a2.0027 2.0027 0 01-2-2V14a2.0023 2.0023 0 012-2h5v2H24v6h5zM18 12H14V8H12V22h6a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0018 12zm-4 8V14h4v6zM8 12H3v2H8v2H4a2 2 0 00-2 2v2a2 2 0 002 2h6V14A2.0023 2.0023 0 008 12zm0 8H4V18H8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"StringText16\", \"filepath\": \"string-text/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\": \"M29 22H24a2.0027 2.0027 0 01-2-2V14a2.0023 2.0023 0 012-2h5v2H24v6h5zM18 12H14V8H12V22h6a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0018 12zm-4 8V14h4v6zM8 12H3v2H8v2H4a2 2 0 00-2 2v2a2 2 0 002 2h6V14A2.0023 2.0023 0 008 12zm0 8H4V18H8z\" } }], \"name\": \"string-text\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29 22H24a2.0027 2.0027 0 01-2-2V14a2.0023 2.0023 0 012-2h5v2H24v6h5zM18 12H14V8H12V22h6a2.0027 2.0027 0 002-2V14A2.0023 2.0023 0 0018 12zm-4 8V14h4v6zM8 12H3v2H8v2H4a2 2 0 00-2 2v2a2 2 0 002 2h6V14A2.0023 2.0023 0 008 12zm0 8H4V18H8z\\\"></path></svg>\"\n                },\n            };\n        }\n        StringTextDirective_1 = StringTextDirective;\n        StringTextDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                StringTextDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"string-text-\" + StringTextDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"string-text-\" + StringTextDirective_1.titleIdCounter);\n            }\n        };\n        var StringTextDirective_1;\n        StringTextDirective.titleIdCounter = 0;\n        StringTextDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StringTextDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StringTextDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StringTextDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StringTextDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], StringTextDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], StringTextDirective.prototype, \"size\", void 0);\n        StringTextDirective = StringTextDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconStringText]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], StringTextDirective);\n        return StringTextDirective;\n    }());\n    var StringTextModule = /** @class */ (function () {\n        function StringTextModule() {\n        }\n        StringTextModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    StringTextComponent,\n                    StringTextDirective,\n                ],\n                exports: [\n                    StringTextComponent,\n                    StringTextDirective,\n                ]\n            })\n        ], StringTextModule);\n        return StringTextModule;\n    }());\n\n    var WatsonHealthStudyNextComponent = /** @class */ (function () {\n        function WatsonHealthStudyNextComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudyNextComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudyNextComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStudyNextComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudyNextComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStudyNextComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudyNextComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudyNextComponent.prototype, \"size\", void 0);\n        WatsonHealthStudyNextComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-study-next\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthStudyNext\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthStudyNextComponent);\n        return WatsonHealthStudyNextComponent;\n    }());\n    var WatsonHealthStudyNextDirective = /** @class */ (function () {\n        function WatsonHealthStudyNextDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStudyNext32\", \"filepath\": \"watson-health/study--next/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\": \"M23.93 21L30 15 23.93 9 22.5 10.41 27.14 15 22.5 19.59 23.93 21zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7z\" } }], \"name\": \"study--next\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23.93 21L30 15 23.93 9 22.5 10.41 27.14 15 22.5 19.59 23.93 21zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStudyNext24\", \"filepath\": \"watson-health/study--next/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\": \"M23.93 21L30 15 23.93 9 22.5 10.41 27.14 15 22.5 19.59 23.93 21zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7z\" } }], \"name\": \"study--next\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23.93 21L30 15 23.93 9 22.5 10.41 27.14 15 22.5 19.59 23.93 21zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStudyNext20\", \"filepath\": \"watson-health/study--next/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\": \"M23.93 21L30 15 23.93 9 22.5 10.41 27.14 15 22.5 19.59 23.93 21zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7z\" } }], \"name\": \"study--next\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23.93 21L30 15 23.93 9 22.5 10.41 27.14 15 22.5 19.59 23.93 21zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStudyNext16\", \"filepath\": \"watson-health/study--next/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\": \"M23.93 21L30 15 23.93 9 22.5 10.41 27.14 15 22.5 19.59 23.93 21zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7z\" } }], \"name\": \"study--next\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23.93 21L30 15 23.93 9 22.5 10.41 27.14 15 22.5 19.59 23.93 21zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthStudyNextDirective_1 = WatsonHealthStudyNextDirective;\n        WatsonHealthStudyNextDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthStudyNextDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-study-next-\" + WatsonHealthStudyNextDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-study-next-\" + WatsonHealthStudyNextDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthStudyNextDirective_1;\n        WatsonHealthStudyNextDirective.titleIdCounter = 0;\n        WatsonHealthStudyNextDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudyNextDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudyNextDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStudyNextDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudyNextDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStudyNextDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudyNextDirective.prototype, \"size\", void 0);\n        WatsonHealthStudyNextDirective = WatsonHealthStudyNextDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthStudyNext]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthStudyNextDirective);\n        return WatsonHealthStudyNextDirective;\n    }());\n    var WatsonHealthStudyNextModule = /** @class */ (function () {\n        function WatsonHealthStudyNextModule() {\n        }\n        WatsonHealthStudyNextModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthStudyNextComponent,\n                    WatsonHealthStudyNextDirective,\n                ],\n                exports: [\n                    WatsonHealthStudyNextComponent,\n                    WatsonHealthStudyNextDirective,\n                ]\n            })\n        ], WatsonHealthStudyNextModule);\n        return WatsonHealthStudyNextModule;\n    }());\n\n    var WatsonHealthStudyPreviousComponent = /** @class */ (function () {\n        function WatsonHealthStudyPreviousComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudyPreviousComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudyPreviousComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStudyPreviousComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudyPreviousComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStudyPreviousComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudyPreviousComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudyPreviousComponent.prototype, \"size\", void 0);\n        WatsonHealthStudyPreviousComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-study-previous\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthStudyPrevious\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthStudyPreviousComponent);\n        return WatsonHealthStudyPreviousComponent;\n    }());\n    var WatsonHealthStudyPreviousDirective = /** @class */ (function () {\n        function WatsonHealthStudyPreviousDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStudyPrevious32\", \"filepath\": \"watson-health/study--previous/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\": \"M8.07 21L2 15 8.07 9 9.5 10.41 4.86 15 9.5 19.59 8.07 21zM20 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0020 2zM30 30H28V25a5 5 0 00-5-5H17a5 5 0 00-5 5v5H10V25a7 7 0 017-7h6a7 7 0 017 7z\" } }], \"name\": \"study--previous\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8.07 21L2 15 8.07 9 9.5 10.41 4.86 15 9.5 19.59 8.07 21zM20 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0020 2zM30 30H28V25a5 5 0 00-5-5H17a5 5 0 00-5 5v5H10V25a7 7 0 017-7h6a7 7 0 017 7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStudyPrevious24\", \"filepath\": \"watson-health/study--previous/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\": \"M8.07 21L2 15 8.07 9 9.5 10.41 4.86 15 9.5 19.59 8.07 21zM20 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0020 2zM30 30H28V25a5 5 0 00-5-5H17a5 5 0 00-5 5v5H10V25a7 7 0 017-7h6a7 7 0 017 7z\" } }], \"name\": \"study--previous\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8.07 21L2 15 8.07 9 9.5 10.41 4.86 15 9.5 19.59 8.07 21zM20 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0020 2zM30 30H28V25a5 5 0 00-5-5H17a5 5 0 00-5 5v5H10V25a7 7 0 017-7h6a7 7 0 017 7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStudyPrevious20\", \"filepath\": \"watson-health/study--previous/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\": \"M8.07 21L2 15 8.07 9 9.5 10.41 4.86 15 9.5 19.59 8.07 21zM20 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0020 2zM30 30H28V25a5 5 0 00-5-5H17a5 5 0 00-5 5v5H10V25a7 7 0 017-7h6a7 7 0 017 7z\" } }], \"name\": \"study--previous\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8.07 21L2 15 8.07 9 9.5 10.41 4.86 15 9.5 19.59 8.07 21zM20 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0020 2zM30 30H28V25a5 5 0 00-5-5H17a5 5 0 00-5 5v5H10V25a7 7 0 017-7h6a7 7 0 017 7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStudyPrevious16\", \"filepath\": \"watson-health/study--previous/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\": \"M8.07 21L2 15 8.07 9 9.5 10.41 4.86 15 9.5 19.59 8.07 21zM20 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0020 2zM30 30H28V25a5 5 0 00-5-5H17a5 5 0 00-5 5v5H10V25a7 7 0 017-7h6a7 7 0 017 7z\" } }], \"name\": \"study--previous\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8.07 21L2 15 8.07 9 9.5 10.41 4.86 15 9.5 19.59 8.07 21zM20 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0020 2zM30 30H28V25a5 5 0 00-5-5H17a5 5 0 00-5 5v5H10V25a7 7 0 017-7h6a7 7 0 017 7z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthStudyPreviousDirective_1 = WatsonHealthStudyPreviousDirective;\n        WatsonHealthStudyPreviousDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthStudyPreviousDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-study-previous-\" + WatsonHealthStudyPreviousDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-study-previous-\" + WatsonHealthStudyPreviousDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthStudyPreviousDirective_1;\n        WatsonHealthStudyPreviousDirective.titleIdCounter = 0;\n        WatsonHealthStudyPreviousDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudyPreviousDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudyPreviousDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStudyPreviousDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudyPreviousDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStudyPreviousDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudyPreviousDirective.prototype, \"size\", void 0);\n        WatsonHealthStudyPreviousDirective = WatsonHealthStudyPreviousDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthStudyPrevious]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthStudyPreviousDirective);\n        return WatsonHealthStudyPreviousDirective;\n    }());\n    var WatsonHealthStudyPreviousModule = /** @class */ (function () {\n        function WatsonHealthStudyPreviousModule() {\n        }\n        WatsonHealthStudyPreviousModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthStudyPreviousComponent,\n                    WatsonHealthStudyPreviousDirective,\n                ],\n                exports: [\n                    WatsonHealthStudyPreviousComponent,\n                    WatsonHealthStudyPreviousDirective,\n                ]\n            })\n        ], WatsonHealthStudyPreviousModule);\n        return WatsonHealthStudyPreviousModule;\n    }());\n\n    var WatsonHealthStudySkipComponent = /** @class */ (function () {\n        function WatsonHealthStudySkipComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudySkipComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudySkipComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStudySkipComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudySkipComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStudySkipComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudySkipComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudySkipComponent.prototype, \"size\", void 0);\n        WatsonHealthStudySkipComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-study-skip\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthStudySkip\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthStudySkipComponent);\n        return WatsonHealthStudySkipComponent;\n    }());\n    var WatsonHealthStudySkipDirective = /** @class */ (function () {\n        function WatsonHealthStudySkipDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStudySkip32\", \"filepath\": \"watson-health/study--skip/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\": \"M22,9h5.2A11,11,0,0,0,7,15H5A13,13,0,0,1,28,6.7V3h2v8H22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 12a3 3 0 11-3 3 2.95 2.95 0 013-3m0-2a5 5 0 105 5A5 5 0 0016 10zM23 30H21V27a3 3 0 00-3-3H14a3 3 0 00-3 3v3H9V27a5 5 0 015-5h4a5 5 0 015 5z\" } }], \"name\": \"study--skip\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22,9h5.2A11,11,0,0,0,7,15H5A13,13,0,0,1,28,6.7V3h2v8H22Z\\\"></path><path d=\\\"M16 12a3 3 0 11-3 3 2.95 2.95 0 013-3m0-2a5 5 0 105 5A5 5 0 0016 10zM23 30H21V27a3 3 0 00-3-3H14a3 3 0 00-3 3v3H9V27a5 5 0 015-5h4a5 5 0 015 5z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStudySkip24\", \"filepath\": \"watson-health/study--skip/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\": \"M22,9h5.2A11,11,0,0,0,7,15H5A13,13,0,0,1,28,6.7V3h2v8H22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 12a3 3 0 11-3 3 2.95 2.95 0 013-3m0-2a5 5 0 105 5A5 5 0 0016 10zM23 30H21V27a3 3 0 00-3-3H14a3 3 0 00-3 3v3H9V27a5 5 0 015-5h4a5 5 0 015 5z\" } }], \"name\": \"study--skip\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22,9h5.2A11,11,0,0,0,7,15H5A13,13,0,0,1,28,6.7V3h2v8H22Z\\\"></path><path d=\\\"M16 12a3 3 0 11-3 3 2.95 2.95 0 013-3m0-2a5 5 0 105 5A5 5 0 0016 10zM23 30H21V27a3 3 0 00-3-3H14a3 3 0 00-3 3v3H9V27a5 5 0 015-5h4a5 5 0 015 5z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStudySkip20\", \"filepath\": \"watson-health/study--skip/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\": \"M22,9h5.2A11,11,0,0,0,7,15H5A13,13,0,0,1,28,6.7V3h2v8H22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 12a3 3 0 11-3 3 2.95 2.95 0 013-3m0-2a5 5 0 105 5A5 5 0 0016 10zM23 30H21V27a3 3 0 00-3-3H14a3 3 0 00-3 3v3H9V27a5 5 0 015-5h4a5 5 0 015 5z\" } }], \"name\": \"study--skip\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22,9h5.2A11,11,0,0,0,7,15H5A13,13,0,0,1,28,6.7V3h2v8H22Z\\\"></path><path d=\\\"M16 12a3 3 0 11-3 3 2.95 2.95 0 013-3m0-2a5 5 0 105 5A5 5 0 0016 10zM23 30H21V27a3 3 0 00-3-3H14a3 3 0 00-3 3v3H9V27a5 5 0 015-5h4a5 5 0 015 5z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthStudySkip16\", \"filepath\": \"watson-health/study--skip/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\": \"M22,9h5.2A11,11,0,0,0,7,15H5A13,13,0,0,1,28,6.7V3h2v8H22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 12a3 3 0 11-3 3 2.95 2.95 0 013-3m0-2a5 5 0 105 5A5 5 0 0016 10zM23 30H21V27a3 3 0 00-3-3H14a3 3 0 00-3 3v3H9V27a5 5 0 015-5h4a5 5 0 015 5z\" } }], \"name\": \"study--skip\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22,9h5.2A11,11,0,0,0,7,15H5A13,13,0,0,1,28,6.7V3h2v8H22Z\\\"></path><path d=\\\"M16 12a3 3 0 11-3 3 2.95 2.95 0 013-3m0-2a5 5 0 105 5A5 5 0 0016 10zM23 30H21V27a3 3 0 00-3-3H14a3 3 0 00-3 3v3H9V27a5 5 0 015-5h4a5 5 0 015 5z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthStudySkipDirective_1 = WatsonHealthStudySkipDirective;\n        WatsonHealthStudySkipDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthStudySkipDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-study-skip-\" + WatsonHealthStudySkipDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-study-skip-\" + WatsonHealthStudySkipDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthStudySkipDirective_1;\n        WatsonHealthStudySkipDirective.titleIdCounter = 0;\n        WatsonHealthStudySkipDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudySkipDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudySkipDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStudySkipDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudySkipDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthStudySkipDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthStudySkipDirective.prototype, \"size\", void 0);\n        WatsonHealthStudySkipDirective = WatsonHealthStudySkipDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthStudySkip]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthStudySkipDirective);\n        return WatsonHealthStudySkipDirective;\n    }());\n    var WatsonHealthStudySkipModule = /** @class */ (function () {\n        function WatsonHealthStudySkipModule() {\n        }\n        WatsonHealthStudySkipModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthStudySkipComponent,\n                    WatsonHealthStudySkipDirective,\n                ],\n                exports: [\n                    WatsonHealthStudySkipComponent,\n                    WatsonHealthStudySkipDirective,\n                ]\n            })\n        ], WatsonHealthStudySkipModule);\n        return WatsonHealthStudySkipModule;\n    }());\n\n    var WatsonHealthSubVolumeComponent = /** @class */ (function () {\n        function WatsonHealthSubVolumeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSubVolumeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSubVolumeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSubVolumeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSubVolumeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSubVolumeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSubVolumeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSubVolumeComponent.prototype, \"size\", void 0);\n        WatsonHealthSubVolumeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-sub-volume\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthSubVolume\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthSubVolumeComponent);\n        return WatsonHealthSubVolumeComponent;\n    }());\n    var WatsonHealthSubVolumeDirective = /** @class */ (function () {\n        function WatsonHealthSubVolumeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSubVolume32\", \"filepath\": \"watson-health/sub-volume/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\": \"M29.4741,19.12,23.6807,16l5.7934-3.12a1,1,0,0,0,0-1.7607l-13-7a.9982.9982,0,0,0-.9482,0l-13,7a1,1,0,0,0,0,1.7607L8.3193,16,2.5259,19.12a1,1,0,0,0,0,1.7607l13,7a.9995.9995,0,0,0,.9482,0l13-7a1,1,0,0,0,0-1.7607ZM16,6.1359,26.8906,12,16,17.8643,5.1094,12Zm0,19.7284L5.1094,20l5.3193-2.8642L15.5259,19.88a.9995.9995,0,0,0,.9482,0l5.0972-2.7446L26.8906,20Z\" } }], \"name\": \"sub-volume\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.4741,19.12,23.6807,16l5.7934-3.12a1,1,0,0,0,0-1.7607l-13-7a.9982.9982,0,0,0-.9482,0l-13,7a1,1,0,0,0,0,1.7607L8.3193,16,2.5259,19.12a1,1,0,0,0,0,1.7607l13,7a.9995.9995,0,0,0,.9482,0l13-7a1,1,0,0,0,0-1.7607ZM16,6.1359,26.8906,12,16,17.8643,5.1094,12Zm0,19.7284L5.1094,20l5.3193-2.8642L15.5259,19.88a.9995.9995,0,0,0,.9482,0l5.0972-2.7446L26.8906,20Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSubVolume24\", \"filepath\": \"watson-health/sub-volume/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\": \"M29.4741,19.12,23.6807,16l5.7934-3.12a1,1,0,0,0,0-1.7607l-13-7a.9982.9982,0,0,0-.9482,0l-13,7a1,1,0,0,0,0,1.7607L8.3193,16,2.5259,19.12a1,1,0,0,0,0,1.7607l13,7a.9995.9995,0,0,0,.9482,0l13-7a1,1,0,0,0,0-1.7607ZM16,6.1359,26.8906,12,16,17.8643,5.1094,12Zm0,19.7284L5.1094,20l5.3193-2.8642L15.5259,19.88a.9995.9995,0,0,0,.9482,0l5.0972-2.7446L26.8906,20Z\" } }], \"name\": \"sub-volume\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.4741,19.12,23.6807,16l5.7934-3.12a1,1,0,0,0,0-1.7607l-13-7a.9982.9982,0,0,0-.9482,0l-13,7a1,1,0,0,0,0,1.7607L8.3193,16,2.5259,19.12a1,1,0,0,0,0,1.7607l13,7a.9995.9995,0,0,0,.9482,0l13-7a1,1,0,0,0,0-1.7607ZM16,6.1359,26.8906,12,16,17.8643,5.1094,12Zm0,19.7284L5.1094,20l5.3193-2.8642L15.5259,19.88a.9995.9995,0,0,0,.9482,0l5.0972-2.7446L26.8906,20Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSubVolume20\", \"filepath\": \"watson-health/sub-volume/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\": \"M29.4741,19.12,23.6807,16l5.7934-3.12a1,1,0,0,0,0-1.7607l-13-7a.9982.9982,0,0,0-.9482,0l-13,7a1,1,0,0,0,0,1.7607L8.3193,16,2.5259,19.12a1,1,0,0,0,0,1.7607l13,7a.9995.9995,0,0,0,.9482,0l13-7a1,1,0,0,0,0-1.7607ZM16,6.1359,26.8906,12,16,17.8643,5.1094,12Zm0,19.7284L5.1094,20l5.3193-2.8642L15.5259,19.88a.9995.9995,0,0,0,.9482,0l5.0972-2.7446L26.8906,20Z\" } }], \"name\": \"sub-volume\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.4741,19.12,23.6807,16l5.7934-3.12a1,1,0,0,0,0-1.7607l-13-7a.9982.9982,0,0,0-.9482,0l-13,7a1,1,0,0,0,0,1.7607L8.3193,16,2.5259,19.12a1,1,0,0,0,0,1.7607l13,7a.9995.9995,0,0,0,.9482,0l13-7a1,1,0,0,0,0-1.7607ZM16,6.1359,26.8906,12,16,17.8643,5.1094,12Zm0,19.7284L5.1094,20l5.3193-2.8642L15.5259,19.88a.9995.9995,0,0,0,.9482,0l5.0972-2.7446L26.8906,20Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthSubVolume16\", \"filepath\": \"watson-health/sub-volume/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\": \"M29.4741,19.12,23.6807,16l5.7934-3.12a1,1,0,0,0,0-1.7607l-13-7a.9982.9982,0,0,0-.9482,0l-13,7a1,1,0,0,0,0,1.7607L8.3193,16,2.5259,19.12a1,1,0,0,0,0,1.7607l13,7a.9995.9995,0,0,0,.9482,0l13-7a1,1,0,0,0,0-1.7607ZM16,6.1359,26.8906,12,16,17.8643,5.1094,12Zm0,19.7284L5.1094,20l5.3193-2.8642L15.5259,19.88a.9995.9995,0,0,0,.9482,0l5.0972-2.7446L26.8906,20Z\" } }], \"name\": \"sub-volume\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.4741,19.12,23.6807,16l5.7934-3.12a1,1,0,0,0,0-1.7607l-13-7a.9982.9982,0,0,0-.9482,0l-13,7a1,1,0,0,0,0,1.7607L8.3193,16,2.5259,19.12a1,1,0,0,0,0,1.7607l13,7a.9995.9995,0,0,0,.9482,0l13-7a1,1,0,0,0,0-1.7607ZM16,6.1359,26.8906,12,16,17.8643,5.1094,12Zm0,19.7284L5.1094,20l5.3193-2.8642L15.5259,19.88a.9995.9995,0,0,0,.9482,0l5.0972-2.7446L26.8906,20Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthSubVolumeDirective_1 = WatsonHealthSubVolumeDirective;\n        WatsonHealthSubVolumeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthSubVolumeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-sub-volume-\" + WatsonHealthSubVolumeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-sub-volume-\" + WatsonHealthSubVolumeDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthSubVolumeDirective_1;\n        WatsonHealthSubVolumeDirective.titleIdCounter = 0;\n        WatsonHealthSubVolumeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSubVolumeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSubVolumeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSubVolumeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSubVolumeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthSubVolumeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthSubVolumeDirective.prototype, \"size\", void 0);\n        WatsonHealthSubVolumeDirective = WatsonHealthSubVolumeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthSubVolume]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthSubVolumeDirective);\n        return WatsonHealthSubVolumeDirective;\n    }());\n    var WatsonHealthSubVolumeModule = /** @class */ (function () {\n        function WatsonHealthSubVolumeModule() {\n        }\n        WatsonHealthSubVolumeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthSubVolumeComponent,\n                    WatsonHealthSubVolumeDirective,\n                ],\n                exports: [\n                    WatsonHealthSubVolumeComponent,\n                    WatsonHealthSubVolumeDirective,\n                ]\n            })\n        ], WatsonHealthSubVolumeModule);\n        return WatsonHealthSubVolumeModule;\n    }());\n\n    var SubtractComponent = /** @class */ (function () {\n        function SubtractComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SubtractComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SubtractComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SubtractComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SubtractComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SubtractComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SubtractComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SubtractComponent.prototype, \"size\", void 0);\n        SubtractComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-subtract\",\n                template: \"\\n    <svg\\n      ibmIconSubtract\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SubtractComponent);\n        return SubtractComponent;\n    }());\n    var SubtractDirective = /** @class */ (function () {\n        function SubtractDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Subtract32\", \"filepath\": \"subtract/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\": \"M8 15H24V17H8z\" } }], \"name\": \"subtract\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 15H24V17H8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Subtract24\", \"filepath\": \"subtract/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\": \"M8 15H24V17H8z\" } }], \"name\": \"subtract\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 15H24V17H8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Subtract20\", \"filepath\": \"subtract/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\": \"M8 15H24V17H8z\" } }], \"name\": \"subtract\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 15H24V17H8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Subtract16\", \"filepath\": \"subtract/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\": \"M8 15H24V17H8z\" } }], \"name\": \"subtract\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 15H24V17H8z\\\"></path></svg>\"\n                },\n            };\n        }\n        SubtractDirective_1 = SubtractDirective;\n        SubtractDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SubtractDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"subtract-\" + SubtractDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"subtract-\" + SubtractDirective_1.titleIdCounter);\n            }\n        };\n        var SubtractDirective_1;\n        SubtractDirective.titleIdCounter = 0;\n        SubtractDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SubtractDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SubtractDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SubtractDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SubtractDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SubtractDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SubtractDirective.prototype, \"size\", void 0);\n        SubtractDirective = SubtractDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSubtract]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SubtractDirective);\n        return SubtractDirective;\n    }());\n    var SubtractModule = /** @class */ (function () {\n        function SubtractModule() {\n        }\n        SubtractModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SubtractComponent,\n                    SubtractDirective,\n                ],\n                exports: [\n                    SubtractComponent,\n                    SubtractDirective,\n                ]\n            })\n        ], SubtractModule);\n        return SubtractModule;\n    }());\n\n    var SubtractAltComponent = /** @class */ (function () {\n        function SubtractAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SubtractAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SubtractAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SubtractAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SubtractAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SubtractAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SubtractAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SubtractAltComponent.prototype, \"size\", void 0);\n        SubtractAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-subtract-alt\",\n                template: \"\\n    <svg\\n      ibmIconSubtractAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SubtractAltComponent);\n        return SubtractAltComponent;\n    }());\n    var SubtractAltDirective = /** @class */ (function () {\n        function SubtractAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SubtractAlt32\", \"filepath\": \"subtract--alt/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\": \"M16,4c6.6,0,12,5.4,12,12s-5.4,12-12,12S4,22.6,4,16S9.4,4,16,4 M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14\\tS23.7,2,16,2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 15H24V17H8z\" } }], \"name\": \"subtract--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,4c6.6,0,12,5.4,12,12s-5.4,12-12,12S4,22.6,4,16S9.4,4,16,4 M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14\\tS23.7,2,16,2z\\\"></path><path d=\\\"M8 15H24V17H8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SubtractAlt24\", \"filepath\": \"subtract--alt/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\": \"M16,4c6.6,0,12,5.4,12,12s-5.4,12-12,12S4,22.6,4,16S9.4,4,16,4 M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14\\tS23.7,2,16,2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 15H24V17H8z\" } }], \"name\": \"subtract--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,4c6.6,0,12,5.4,12,12s-5.4,12-12,12S4,22.6,4,16S9.4,4,16,4 M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14\\tS23.7,2,16,2z\\\"></path><path d=\\\"M8 15H24V17H8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SubtractAlt20\", \"filepath\": \"subtract--alt/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\": \"M16,4c6.6,0,12,5.4,12,12s-5.4,12-12,12S4,22.6,4,16S9.4,4,16,4 M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14\\tS23.7,2,16,2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 15H24V17H8z\" } }], \"name\": \"subtract--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,4c6.6,0,12,5.4,12,12s-5.4,12-12,12S4,22.6,4,16S9.4,4,16,4 M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14\\tS23.7,2,16,2z\\\"></path><path d=\\\"M8 15H24V17H8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SubtractAlt16\", \"filepath\": \"subtract--alt/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\": \"M16,4c6.6,0,12,5.4,12,12s-5.4,12-12,12S4,22.6,4,16S9.4,4,16,4 M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14\\tS23.7,2,16,2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 15H24V17H8z\" } }], \"name\": \"subtract--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,4c6.6,0,12,5.4,12,12s-5.4,12-12,12S4,22.6,4,16S9.4,4,16,4 M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14\\tS23.7,2,16,2z\\\"></path><path d=\\\"M8 15H24V17H8z\\\"></path></svg>\"\n                },\n            };\n        }\n        SubtractAltDirective_1 = SubtractAltDirective;\n        SubtractAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SubtractAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"subtract-alt-\" + SubtractAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"subtract-alt-\" + SubtractAltDirective_1.titleIdCounter);\n            }\n        };\n        var SubtractAltDirective_1;\n        SubtractAltDirective.titleIdCounter = 0;\n        SubtractAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SubtractAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SubtractAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SubtractAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SubtractAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SubtractAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SubtractAltDirective.prototype, \"size\", void 0);\n        SubtractAltDirective = SubtractAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSubtractAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SubtractAltDirective);\n        return SubtractAltDirective;\n    }());\n    var SubtractAltModule = /** @class */ (function () {\n        function SubtractAltModule() {\n        }\n        SubtractAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SubtractAltComponent,\n                    SubtractAltDirective,\n                ],\n                exports: [\n                    SubtractAltComponent,\n                    SubtractAltDirective,\n                ]\n            })\n        ], SubtractAltModule);\n        return SubtractAltModule;\n    }());\n\n    var SummaryKpiComponent = /** @class */ (function () {\n        function SummaryKpiComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SummaryKpiComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SummaryKpiComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SummaryKpiComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SummaryKpiComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SummaryKpiComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SummaryKpiComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SummaryKpiComponent.prototype, \"size\", void 0);\n        SummaryKpiComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-summary-kpi\",\n                template: \"\\n    <svg\\n      ibmIconSummaryKpi\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SummaryKpiComponent);\n        return SummaryKpiComponent;\n    }());\n    var SummaryKpiDirective = /** @class */ (function () {\n        function SummaryKpiDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SummaryKpi32\", \"filepath\": \"summary--KPI/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\": \"M7.6667 27.5027L2 22.4484l1.3311-1.4927 5.6411 5.0316 7.6906-7.4449a1.9282 1.9282 0 012.6736-.0084L22.96 21.9983l5.5791-5.9735L30 17.3905l-5.5812 5.9758a1.996 1.996 0 01-2.8379.08l-3.5765-3.4191-7.666 7.4206A1.9629 1.9629 0 017.6667 27.5027zM30 11L26 11 28 8 30 11zM22 4H18V6h4V8H19v2h3v2H18v2h4a2.0027 2.0027 0 002-2V6A2.0023 2.0023 0 0022 4zM16 14H10V10a2.002 2.002 0 012-2h2V6H10V4h4a2.0023 2.0023 0 012 2V8a2.0023 2.0023 0 01-2 2H12v2h4zM6 12L6 4 4 4 4 5 2 5 2 7 4 7 4 12 2 12 2 14 8 14 8 12 6 12z\" } }], \"name\": \"summary--KPI\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M7.6667 27.5027L2 22.4484l1.3311-1.4927 5.6411 5.0316 7.6906-7.4449a1.9282 1.9282 0 012.6736-.0084L22.96 21.9983l5.5791-5.9735L30 17.3905l-5.5812 5.9758a1.996 1.996 0 01-2.8379.08l-3.5765-3.4191-7.666 7.4206A1.9629 1.9629 0 017.6667 27.5027zM30 11L26 11 28 8 30 11zM22 4H18V6h4V8H19v2h3v2H18v2h4a2.0027 2.0027 0 002-2V6A2.0023 2.0023 0 0022 4zM16 14H10V10a2.002 2.002 0 012-2h2V6H10V4h4a2.0023 2.0023 0 012 2V8a2.0023 2.0023 0 01-2 2H12v2h4zM6 12L6 4 4 4 4 5 2 5 2 7 4 7 4 12 2 12 2 14 8 14 8 12 6 12z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SummaryKpi24\", \"filepath\": \"summary--KPI/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\": \"M7.6667 27.5027L2 22.4484l1.3311-1.4927 5.6411 5.0316 7.6906-7.4449a1.9282 1.9282 0 012.6736-.0084L22.96 21.9983l5.5791-5.9735L30 17.3905l-5.5812 5.9758a1.996 1.996 0 01-2.8379.08l-3.5765-3.4191-7.666 7.4206A1.9629 1.9629 0 017.6667 27.5027zM30 11L26 11 28 8 30 11zM22 4H18V6h4V8H19v2h3v2H18v2h4a2.0027 2.0027 0 002-2V6A2.0023 2.0023 0 0022 4zM16 14H10V10a2.002 2.002 0 012-2h2V6H10V4h4a2.0023 2.0023 0 012 2V8a2.0023 2.0023 0 01-2 2H12v2h4zM6 12L6 4 4 4 4 5 2 5 2 7 4 7 4 12 2 12 2 14 8 14 8 12 6 12z\" } }], \"name\": \"summary--KPI\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M7.6667 27.5027L2 22.4484l1.3311-1.4927 5.6411 5.0316 7.6906-7.4449a1.9282 1.9282 0 012.6736-.0084L22.96 21.9983l5.5791-5.9735L30 17.3905l-5.5812 5.9758a1.996 1.996 0 01-2.8379.08l-3.5765-3.4191-7.666 7.4206A1.9629 1.9629 0 017.6667 27.5027zM30 11L26 11 28 8 30 11zM22 4H18V6h4V8H19v2h3v2H18v2h4a2.0027 2.0027 0 002-2V6A2.0023 2.0023 0 0022 4zM16 14H10V10a2.002 2.002 0 012-2h2V6H10V4h4a2.0023 2.0023 0 012 2V8a2.0023 2.0023 0 01-2 2H12v2h4zM6 12L6 4 4 4 4 5 2 5 2 7 4 7 4 12 2 12 2 14 8 14 8 12 6 12z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SummaryKpi20\", \"filepath\": \"summary--KPI/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\": \"M7.6667 27.5027L2 22.4484l1.3311-1.4927 5.6411 5.0316 7.6906-7.4449a1.9282 1.9282 0 012.6736-.0084L22.96 21.9983l5.5791-5.9735L30 17.3905l-5.5812 5.9758a1.996 1.996 0 01-2.8379.08l-3.5765-3.4191-7.666 7.4206A1.9629 1.9629 0 017.6667 27.5027zM30 11L26 11 28 8 30 11zM22 4H18V6h4V8H19v2h3v2H18v2h4a2.0027 2.0027 0 002-2V6A2.0023 2.0023 0 0022 4zM16 14H10V10a2.002 2.002 0 012-2h2V6H10V4h4a2.0023 2.0023 0 012 2V8a2.0023 2.0023 0 01-2 2H12v2h4zM6 12L6 4 4 4 4 5 2 5 2 7 4 7 4 12 2 12 2 14 8 14 8 12 6 12z\" } }], \"name\": \"summary--KPI\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M7.6667 27.5027L2 22.4484l1.3311-1.4927 5.6411 5.0316 7.6906-7.4449a1.9282 1.9282 0 012.6736-.0084L22.96 21.9983l5.5791-5.9735L30 17.3905l-5.5812 5.9758a1.996 1.996 0 01-2.8379.08l-3.5765-3.4191-7.666 7.4206A1.9629 1.9629 0 017.6667 27.5027zM30 11L26 11 28 8 30 11zM22 4H18V6h4V8H19v2h3v2H18v2h4a2.0027 2.0027 0 002-2V6A2.0023 2.0023 0 0022 4zM16 14H10V10a2.002 2.002 0 012-2h2V6H10V4h4a2.0023 2.0023 0 012 2V8a2.0023 2.0023 0 01-2 2H12v2h4zM6 12L6 4 4 4 4 5 2 5 2 7 4 7 4 12 2 12 2 14 8 14 8 12 6 12z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SummaryKpi16\", \"filepath\": \"summary--KPI/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\": \"M7.6667 27.5027L2 22.4484l1.3311-1.4927 5.6411 5.0316 7.6906-7.4449a1.9282 1.9282 0 012.6736-.0084L22.96 21.9983l5.5791-5.9735L30 17.3905l-5.5812 5.9758a1.996 1.996 0 01-2.8379.08l-3.5765-3.4191-7.666 7.4206A1.9629 1.9629 0 017.6667 27.5027zM30 11L26 11 28 8 30 11zM22 4H18V6h4V8H19v2h3v2H18v2h4a2.0027 2.0027 0 002-2V6A2.0023 2.0023 0 0022 4zM16 14H10V10a2.002 2.002 0 012-2h2V6H10V4h4a2.0023 2.0023 0 012 2V8a2.0023 2.0023 0 01-2 2H12v2h4zM6 12L6 4 4 4 4 5 2 5 2 7 4 7 4 12 2 12 2 14 8 14 8 12 6 12z\" } }], \"name\": \"summary--KPI\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M7.6667 27.5027L2 22.4484l1.3311-1.4927 5.6411 5.0316 7.6906-7.4449a1.9282 1.9282 0 012.6736-.0084L22.96 21.9983l5.5791-5.9735L30 17.3905l-5.5812 5.9758a1.996 1.996 0 01-2.8379.08l-3.5765-3.4191-7.666 7.4206A1.9629 1.9629 0 017.6667 27.5027zM30 11L26 11 28 8 30 11zM22 4H18V6h4V8H19v2h3v2H18v2h4a2.0027 2.0027 0 002-2V6A2.0023 2.0023 0 0022 4zM16 14H10V10a2.002 2.002 0 012-2h2V6H10V4h4a2.0023 2.0023 0 012 2V8a2.0023 2.0023 0 01-2 2H12v2h4zM6 12L6 4 4 4 4 5 2 5 2 7 4 7 4 12 2 12 2 14 8 14 8 12 6 12z\\\"></path></svg>\"\n                },\n            };\n        }\n        SummaryKpiDirective_1 = SummaryKpiDirective;\n        SummaryKpiDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SummaryKpiDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"summary-kpi-\" + SummaryKpiDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"summary-kpi-\" + SummaryKpiDirective_1.titleIdCounter);\n            }\n        };\n        var SummaryKpiDirective_1;\n        SummaryKpiDirective.titleIdCounter = 0;\n        SummaryKpiDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SummaryKpiDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SummaryKpiDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SummaryKpiDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SummaryKpiDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SummaryKpiDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SummaryKpiDirective.prototype, \"size\", void 0);\n        SummaryKpiDirective = SummaryKpiDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSummaryKpi]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SummaryKpiDirective);\n        return SummaryKpiDirective;\n    }());\n    var SummaryKpiModule = /** @class */ (function () {\n        function SummaryKpiModule() {\n        }\n        SummaryKpiModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SummaryKpiComponent,\n                    SummaryKpiDirective,\n                ],\n                exports: [\n                    SummaryKpiComponent,\n                    SummaryKpiDirective,\n                ]\n            })\n        ], SummaryKpiModule);\n        return SummaryKpiModule;\n    }());\n\n    var SunComponent = /** @class */ (function () {\n        function SunComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SunComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SunComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunComponent.prototype, \"size\", void 0);\n        SunComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-sun\",\n                template: \"\\n    <svg\\n      ibmIconSun\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SunComponent);\n        return SunComponent;\n    }());\n    var SunDirective = /** @class */ (function () {\n        function SunDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Sun32\", \"filepath\": \"sun/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\": \"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 5.375H8.854V10.333H6.854z\", \"transform\": \"rotate(-45 7.86 7.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 15.005H7V17.005000000000003H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.375 23.147H10.333V25.147H5.375z\", \"transform\": \"rotate(-45 7.86 24.149)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 25.005H17V30.005H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.147 21.668H25.147V26.625999999999998H23.147z\", \"transform\": \"rotate(-45 24.152 24.149)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 15.005H30V17.005000000000003H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 6.854H26.625999999999998V8.854H21.668z\", \"transform\": \"rotate(-45 24.152 7.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2.005H17V7.005H15z\" } }], \"name\": \"sun\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M6.854 5.375H8.854V10.333H6.854z\\\" transform=\\\"rotate(-45 7.86 7.856)\\\"></path><path d=\\\"M2 15.005H7V17.005000000000003H2z\\\"></path><path d=\\\"M5.375 23.147H10.333V25.147H5.375z\\\" transform=\\\"rotate(-45 7.86 24.149)\\\"></path><path d=\\\"M15 25.005H17V30.005H15z\\\"></path><path d=\\\"M23.147 21.668H25.147V26.625999999999998H23.147z\\\" transform=\\\"rotate(-45 24.152 24.149)\\\"></path><path d=\\\"M25 15.005H30V17.005000000000003H25z\\\"></path><path d=\\\"M21.668 6.854H26.625999999999998V8.854H21.668z\\\" transform=\\\"rotate(-45 24.152 7.856)\\\"></path><path d=\\\"M15 2.005H17V7.005H15z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Sun24\", \"filepath\": \"sun/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\": \"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 5.375H8.854V10.333H6.854z\", \"transform\": \"rotate(-45 7.86 7.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 15.005H7V17.005000000000003H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.375 23.147H10.333V25.147H5.375z\", \"transform\": \"rotate(-45 7.86 24.149)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 25.005H17V30.005H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.147 21.668H25.147V26.625999999999998H23.147z\", \"transform\": \"rotate(-45 24.152 24.149)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 15.005H30V17.005000000000003H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 6.854H26.625999999999998V8.854H21.668z\", \"transform\": \"rotate(-45 24.152 7.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2.005H17V7.005H15z\" } }], \"name\": \"sun\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M6.854 5.375H8.854V10.333H6.854z\\\" transform=\\\"rotate(-45 7.86 7.856)\\\"></path><path d=\\\"M2 15.005H7V17.005000000000003H2z\\\"></path><path d=\\\"M5.375 23.147H10.333V25.147H5.375z\\\" transform=\\\"rotate(-45 7.86 24.149)\\\"></path><path d=\\\"M15 25.005H17V30.005H15z\\\"></path><path d=\\\"M23.147 21.668H25.147V26.625999999999998H23.147z\\\" transform=\\\"rotate(-45 24.152 24.149)\\\"></path><path d=\\\"M25 15.005H30V17.005000000000003H25z\\\"></path><path d=\\\"M21.668 6.854H26.625999999999998V8.854H21.668z\\\" transform=\\\"rotate(-45 24.152 7.856)\\\"></path><path d=\\\"M15 2.005H17V7.005H15z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Sun20\", \"filepath\": \"sun/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\": \"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 5.375H8.854V10.333H6.854z\", \"transform\": \"rotate(-45 7.86 7.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 15.005H7V17.005000000000003H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.375 23.147H10.333V25.147H5.375z\", \"transform\": \"rotate(-45 7.86 24.149)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 25.005H17V30.005H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.147 21.668H25.147V26.625999999999998H23.147z\", \"transform\": \"rotate(-45 24.152 24.149)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 15.005H30V17.005000000000003H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 6.854H26.625999999999998V8.854H21.668z\", \"transform\": \"rotate(-45 24.152 7.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2.005H17V7.005H15z\" } }], \"name\": \"sun\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M6.854 5.375H8.854V10.333H6.854z\\\" transform=\\\"rotate(-45 7.86 7.856)\\\"></path><path d=\\\"M2 15.005H7V17.005000000000003H2z\\\"></path><path d=\\\"M5.375 23.147H10.333V25.147H5.375z\\\" transform=\\\"rotate(-45 7.86 24.149)\\\"></path><path d=\\\"M15 25.005H17V30.005H15z\\\"></path><path d=\\\"M23.147 21.668H25.147V26.625999999999998H23.147z\\\" transform=\\\"rotate(-45 24.152 24.149)\\\"></path><path d=\\\"M25 15.005H30V17.005000000000003H25z\\\"></path><path d=\\\"M21.668 6.854H26.625999999999998V8.854H21.668z\\\" transform=\\\"rotate(-45 24.152 7.856)\\\"></path><path d=\\\"M15 2.005H17V7.005H15z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Sun16\", \"filepath\": \"sun/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\": \"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 5.375H8.854V10.333H6.854z\", \"transform\": \"rotate(-45 7.86 7.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 15.005H7V17.005000000000003H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.375 23.147H10.333V25.147H5.375z\", \"transform\": \"rotate(-45 7.86 24.149)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 25.005H17V30.005H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.147 21.668H25.147V26.625999999999998H23.147z\", \"transform\": \"rotate(-45 24.152 24.149)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 15.005H30V17.005000000000003H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 6.854H26.625999999999998V8.854H21.668z\", \"transform\": \"rotate(-45 24.152 7.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2.005H17V7.005H15z\" } }], \"name\": \"sun\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M6.854 5.375H8.854V10.333H6.854z\\\" transform=\\\"rotate(-45 7.86 7.856)\\\"></path><path d=\\\"M2 15.005H7V17.005000000000003H2z\\\"></path><path d=\\\"M5.375 23.147H10.333V25.147H5.375z\\\" transform=\\\"rotate(-45 7.86 24.149)\\\"></path><path d=\\\"M15 25.005H17V30.005H15z\\\"></path><path d=\\\"M23.147 21.668H25.147V26.625999999999998H23.147z\\\" transform=\\\"rotate(-45 24.152 24.149)\\\"></path><path d=\\\"M25 15.005H30V17.005000000000003H25z\\\"></path><path d=\\\"M21.668 6.854H26.625999999999998V8.854H21.668z\\\" transform=\\\"rotate(-45 24.152 7.856)\\\"></path><path d=\\\"M15 2.005H17V7.005H15z\\\"></path></svg>\"\n                },\n            };\n        }\n        SunDirective_1 = SunDirective;\n        SunDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SunDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"sun-\" + SunDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"sun-\" + SunDirective_1.titleIdCounter);\n            }\n        };\n        var SunDirective_1;\n        SunDirective.titleIdCounter = 0;\n        SunDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SunDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SunDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunDirective.prototype, \"size\", void 0);\n        SunDirective = SunDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSun]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SunDirective);\n        return SunDirective;\n    }());\n    var SunModule = /** @class */ (function () {\n        function SunModule() {\n        }\n        SunModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SunComponent,\n                    SunDirective,\n                ],\n                exports: [\n                    SunComponent,\n                    SunDirective,\n                ]\n            })\n        ], SunModule);\n        return SunModule;\n    }());\n\n    var SunnyComponent = /** @class */ (function () {\n        function SunnyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunnyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunnyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SunnyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunnyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SunnyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunnyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunnyComponent.prototype, \"size\", void 0);\n        SunnyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-sunny\",\n                template: \"\\n    <svg\\n      ibmIconSunny\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SunnyComponent);\n        return SunnyComponent;\n    }());\n    var SunnyDirective = /** @class */ (function () {\n        function SunnyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Sunny32\", \"filepath\": \"sunny/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\": \"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 5.375H8.854V10.333H6.854z\", \"transform\": \"rotate(-45 7.86 7.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 15.005H7V17.005000000000003H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.375 23.147H10.333V25.147H5.375z\", \"transform\": \"rotate(-45 7.86 24.149)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 25.005H17V30.005H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.147 21.668H25.147V26.625999999999998H23.147z\", \"transform\": \"rotate(-45 24.152 24.149)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 15.005H30V17.005000000000003H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 6.854H26.625999999999998V8.854H21.668z\", \"transform\": \"rotate(-45 24.152 7.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2.005H17V7.005H15z\" } }], \"name\": \"sunny\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M6.854 5.375H8.854V10.333H6.854z\\\" transform=\\\"rotate(-45 7.86 7.856)\\\"></path><path d=\\\"M2 15.005H7V17.005000000000003H2z\\\"></path><path d=\\\"M5.375 23.147H10.333V25.147H5.375z\\\" transform=\\\"rotate(-45 7.86 24.149)\\\"></path><path d=\\\"M15 25.005H17V30.005H15z\\\"></path><path d=\\\"M23.147 21.668H25.147V26.625999999999998H23.147z\\\" transform=\\\"rotate(-45 24.152 24.149)\\\"></path><path d=\\\"M25 15.005H30V17.005000000000003H25z\\\"></path><path d=\\\"M21.668 6.854H26.625999999999998V8.854H21.668z\\\" transform=\\\"rotate(-45 24.152 7.856)\\\"></path><path d=\\\"M15 2.005H17V7.005H15z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Sunny24\", \"filepath\": \"sunny/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\": \"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 5.375H8.854V10.333H6.854z\", \"transform\": \"rotate(-45 7.86 7.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 15.005H7V17.005000000000003H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.375 23.147H10.333V25.147H5.375z\", \"transform\": \"rotate(-45 7.86 24.149)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 25.005H17V30.005H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.147 21.668H25.147V26.625999999999998H23.147z\", \"transform\": \"rotate(-45 24.152 24.149)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 15.005H30V17.005000000000003H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 6.854H26.625999999999998V8.854H21.668z\", \"transform\": \"rotate(-45 24.152 7.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2.005H17V7.005H15z\" } }], \"name\": \"sunny\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M6.854 5.375H8.854V10.333H6.854z\\\" transform=\\\"rotate(-45 7.86 7.856)\\\"></path><path d=\\\"M2 15.005H7V17.005000000000003H2z\\\"></path><path d=\\\"M5.375 23.147H10.333V25.147H5.375z\\\" transform=\\\"rotate(-45 7.86 24.149)\\\"></path><path d=\\\"M15 25.005H17V30.005H15z\\\"></path><path d=\\\"M23.147 21.668H25.147V26.625999999999998H23.147z\\\" transform=\\\"rotate(-45 24.152 24.149)\\\"></path><path d=\\\"M25 15.005H30V17.005000000000003H25z\\\"></path><path d=\\\"M21.668 6.854H26.625999999999998V8.854H21.668z\\\" transform=\\\"rotate(-45 24.152 7.856)\\\"></path><path d=\\\"M15 2.005H17V7.005H15z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Sunny20\", \"filepath\": \"sunny/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\": \"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 5.375H8.854V10.333H6.854z\", \"transform\": \"rotate(-45 7.86 7.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 15.005H7V17.005000000000003H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.375 23.147H10.333V25.147H5.375z\", \"transform\": \"rotate(-45 7.86 24.149)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 25.005H17V30.005H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.147 21.668H25.147V26.625999999999998H23.147z\", \"transform\": \"rotate(-45 24.152 24.149)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 15.005H30V17.005000000000003H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 6.854H26.625999999999998V8.854H21.668z\", \"transform\": \"rotate(-45 24.152 7.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2.005H17V7.005H15z\" } }], \"name\": \"sunny\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M6.854 5.375H8.854V10.333H6.854z\\\" transform=\\\"rotate(-45 7.86 7.856)\\\"></path><path d=\\\"M2 15.005H7V17.005000000000003H2z\\\"></path><path d=\\\"M5.375 23.147H10.333V25.147H5.375z\\\" transform=\\\"rotate(-45 7.86 24.149)\\\"></path><path d=\\\"M15 25.005H17V30.005H15z\\\"></path><path d=\\\"M23.147 21.668H25.147V26.625999999999998H23.147z\\\" transform=\\\"rotate(-45 24.152 24.149)\\\"></path><path d=\\\"M25 15.005H30V17.005000000000003H25z\\\"></path><path d=\\\"M21.668 6.854H26.625999999999998V8.854H21.668z\\\" transform=\\\"rotate(-45 24.152 7.856)\\\"></path><path d=\\\"M15 2.005H17V7.005H15z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Sunny16\", \"filepath\": \"sunny/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\": \"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 5.375H8.854V10.333H6.854z\", \"transform\": \"rotate(-45 7.86 7.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 15.005H7V17.005000000000003H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.375 23.147H10.333V25.147H5.375z\", \"transform\": \"rotate(-45 7.86 24.149)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 25.005H17V30.005H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.147 21.668H25.147V26.625999999999998H23.147z\", \"transform\": \"rotate(-45 24.152 24.149)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 15.005H30V17.005000000000003H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 6.854H26.625999999999998V8.854H21.668z\", \"transform\": \"rotate(-45 24.152 7.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 2.005H17V7.005H15z\" } }], \"name\": \"sunny\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,12a4,4,0,1,1-4,4,4.0045,4.0045,0,0,1,4-4m0-2a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M6.854 5.375H8.854V10.333H6.854z\\\" transform=\\\"rotate(-45 7.86 7.856)\\\"></path><path d=\\\"M2 15.005H7V17.005000000000003H2z\\\"></path><path d=\\\"M5.375 23.147H10.333V25.147H5.375z\\\" transform=\\\"rotate(-45 7.86 24.149)\\\"></path><path d=\\\"M15 25.005H17V30.005H15z\\\"></path><path d=\\\"M23.147 21.668H25.147V26.625999999999998H23.147z\\\" transform=\\\"rotate(-45 24.152 24.149)\\\"></path><path d=\\\"M25 15.005H30V17.005000000000003H25z\\\"></path><path d=\\\"M21.668 6.854H26.625999999999998V8.854H21.668z\\\" transform=\\\"rotate(-45 24.152 7.856)\\\"></path><path d=\\\"M15 2.005H17V7.005H15z\\\"></path></svg>\"\n                },\n            };\n        }\n        SunnyDirective_1 = SunnyDirective;\n        SunnyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SunnyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"sunny-\" + SunnyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"sunny-\" + SunnyDirective_1.titleIdCounter);\n            }\n        };\n        var SunnyDirective_1;\n        SunnyDirective.titleIdCounter = 0;\n        SunnyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunnyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunnyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SunnyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunnyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SunnyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunnyDirective.prototype, \"size\", void 0);\n        SunnyDirective = SunnyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSunny]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SunnyDirective);\n        return SunnyDirective;\n    }());\n    var SunnyModule = /** @class */ (function () {\n        function SunnyModule() {\n        }\n        SunnyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SunnyComponent,\n                    SunnyDirective,\n                ],\n                exports: [\n                    SunnyComponent,\n                    SunnyDirective,\n                ]\n            })\n        ], SunnyModule);\n        return SunnyModule;\n    }());\n\n    var SunriseComponent = /** @class */ (function () {\n        function SunriseComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunriseComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunriseComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SunriseComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunriseComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SunriseComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunriseComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunriseComponent.prototype, \"size\", void 0);\n        SunriseComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-sunrise\",\n                template: \"\\n    <svg\\n      ibmIconSunrise\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SunriseComponent);\n        return SunriseComponent;\n    }());\n    var SunriseDirective = /** @class */ (function () {\n        function SunriseDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Sunrise32\", \"filepath\": \"sunrise/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\": \"M2 27H29.998V29H2zM16 20a4.0045 4.0045 0 014 4h2a6 6 0 00-12 0h2A4.0045 4.0045 0 0116 20zM25 22H30V24H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 14.854H26.625999999999998V16.854H21.668z\", \"transform\": \"rotate(-45 24.146 15.854)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 4L11 9 12.41 10.41 15 7.83 15 8 15 15 17 15 17 8 17 7.83 19.59 10.41 21 9 16 4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 13.374H8.854V18.332H6.854z\", \"transform\": \"rotate(-45 7.854 15.854)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 22H7V24H2z\" } }], \"name\": \"sunrise\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 27H29.998V29H2zM16 20a4.0045 4.0045 0 014 4h2a6 6 0 00-12 0h2A4.0045 4.0045 0 0116 20zM25 22H30V24H25z\\\"></path><path d=\\\"M21.668 14.854H26.625999999999998V16.854H21.668z\\\" transform=\\\"rotate(-45 24.146 15.854)\\\"></path><path d=\\\"M16 4L11 9 12.41 10.41 15 7.83 15 8 15 15 17 15 17 8 17 7.83 19.59 10.41 21 9 16 4z\\\"></path><path d=\\\"M6.854 13.374H8.854V18.332H6.854z\\\" transform=\\\"rotate(-45 7.854 15.854)\\\"></path><path d=\\\"M2 22H7V24H2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Sunrise24\", \"filepath\": \"sunrise/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\": \"M2 27H29.998V29H2zM16 20a4.0045 4.0045 0 014 4h2a6 6 0 00-12 0h2A4.0045 4.0045 0 0116 20zM25 22H30V24H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 14.854H26.625999999999998V16.854H21.668z\", \"transform\": \"rotate(-45 24.146 15.854)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 4L11 9 12.41 10.41 15 7.83 15 8 15 15 17 15 17 8 17 7.83 19.59 10.41 21 9 16 4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 13.374H8.854V18.332H6.854z\", \"transform\": \"rotate(-45 7.854 15.854)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 22H7V24H2z\" } }], \"name\": \"sunrise\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 27H29.998V29H2zM16 20a4.0045 4.0045 0 014 4h2a6 6 0 00-12 0h2A4.0045 4.0045 0 0116 20zM25 22H30V24H25z\\\"></path><path d=\\\"M21.668 14.854H26.625999999999998V16.854H21.668z\\\" transform=\\\"rotate(-45 24.146 15.854)\\\"></path><path d=\\\"M16 4L11 9 12.41 10.41 15 7.83 15 8 15 15 17 15 17 8 17 7.83 19.59 10.41 21 9 16 4z\\\"></path><path d=\\\"M6.854 13.374H8.854V18.332H6.854z\\\" transform=\\\"rotate(-45 7.854 15.854)\\\"></path><path d=\\\"M2 22H7V24H2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Sunrise20\", \"filepath\": \"sunrise/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\": \"M2 27H29.998V29H2zM16 20a4.0045 4.0045 0 014 4h2a6 6 0 00-12 0h2A4.0045 4.0045 0 0116 20zM25 22H30V24H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 14.854H26.625999999999998V16.854H21.668z\", \"transform\": \"rotate(-45 24.146 15.854)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 4L11 9 12.41 10.41 15 7.83 15 8 15 15 17 15 17 8 17 7.83 19.59 10.41 21 9 16 4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 13.374H8.854V18.332H6.854z\", \"transform\": \"rotate(-45 7.854 15.854)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 22H7V24H2z\" } }], \"name\": \"sunrise\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 27H29.998V29H2zM16 20a4.0045 4.0045 0 014 4h2a6 6 0 00-12 0h2A4.0045 4.0045 0 0116 20zM25 22H30V24H25z\\\"></path><path d=\\\"M21.668 14.854H26.625999999999998V16.854H21.668z\\\" transform=\\\"rotate(-45 24.146 15.854)\\\"></path><path d=\\\"M16 4L11 9 12.41 10.41 15 7.83 15 8 15 15 17 15 17 8 17 7.83 19.59 10.41 21 9 16 4z\\\"></path><path d=\\\"M6.854 13.374H8.854V18.332H6.854z\\\" transform=\\\"rotate(-45 7.854 15.854)\\\"></path><path d=\\\"M2 22H7V24H2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Sunrise16\", \"filepath\": \"sunrise/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\": \"M2 27H29.998V29H2zM16 20a4.0045 4.0045 0 014 4h2a6 6 0 00-12 0h2A4.0045 4.0045 0 0116 20zM25 22H30V24H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 14.854H26.625999999999998V16.854H21.668z\", \"transform\": \"rotate(-45 24.146 15.854)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 4L11 9 12.41 10.41 15 7.83 15 8 15 15 17 15 17 8 17 7.83 19.59 10.41 21 9 16 4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 13.374H8.854V18.332H6.854z\", \"transform\": \"rotate(-45 7.854 15.854)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 22H7V24H2z\" } }], \"name\": \"sunrise\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 27H29.998V29H2zM16 20a4.0045 4.0045 0 014 4h2a6 6 0 00-12 0h2A4.0045 4.0045 0 0116 20zM25 22H30V24H25z\\\"></path><path d=\\\"M21.668 14.854H26.625999999999998V16.854H21.668z\\\" transform=\\\"rotate(-45 24.146 15.854)\\\"></path><path d=\\\"M16 4L11 9 12.41 10.41 15 7.83 15 8 15 15 17 15 17 8 17 7.83 19.59 10.41 21 9 16 4z\\\"></path><path d=\\\"M6.854 13.374H8.854V18.332H6.854z\\\" transform=\\\"rotate(-45 7.854 15.854)\\\"></path><path d=\\\"M2 22H7V24H2z\\\"></path></svg>\"\n                },\n            };\n        }\n        SunriseDirective_1 = SunriseDirective;\n        SunriseDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SunriseDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"sunrise-\" + SunriseDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"sunrise-\" + SunriseDirective_1.titleIdCounter);\n            }\n        };\n        var SunriseDirective_1;\n        SunriseDirective.titleIdCounter = 0;\n        SunriseDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunriseDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunriseDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SunriseDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunriseDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SunriseDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunriseDirective.prototype, \"size\", void 0);\n        SunriseDirective = SunriseDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSunrise]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SunriseDirective);\n        return SunriseDirective;\n    }());\n    var SunriseModule = /** @class */ (function () {\n        function SunriseModule() {\n        }\n        SunriseModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SunriseComponent,\n                    SunriseDirective,\n                ],\n                exports: [\n                    SunriseComponent,\n                    SunriseDirective,\n                ]\n            })\n        ], SunriseModule);\n        return SunriseModule;\n    }());\n\n    var SunsetComponent = /** @class */ (function () {\n        function SunsetComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunsetComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunsetComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SunsetComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunsetComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SunsetComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunsetComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunsetComponent.prototype, \"size\", void 0);\n        SunsetComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-sunset\",\n                template: \"\\n    <svg\\n      ibmIconSunset\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SunsetComponent);\n        return SunsetComponent;\n    }());\n    var SunsetDirective = /** @class */ (function () {\n        function SunsetDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Sunset32\", \"filepath\": \"sunset/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\": \"M2 27.005H29.998V29.005H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,20a4.0045,4.0045,0,0,1,4,4h2a6,6,0,0,0-12,0h2A4.0045,4.0045,0,0,1,16,20Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 22.005H30V24.005H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 14.854H26.625999999999998V16.854H21.668z\", \"transform\": \"rotate(-45 24.152 15.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.59 9.595L17 12.175 17 4.005 15 4.005 15 12.175 12.41 9.595 11 11.005 16 16.005 21 11.005 19.59 9.595z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 13.374H8.854V18.332H6.854z\", \"transform\": \"rotate(-45 7.86 15.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 22.005H7V24.005H2z\" } }], \"name\": \"sunset\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 27.005H29.998V29.005H2z\\\"></path><path d=\\\"M16,20a4.0045,4.0045,0,0,1,4,4h2a6,6,0,0,0-12,0h2A4.0045,4.0045,0,0,1,16,20Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M25 22.005H30V24.005H25z\\\"></path><path d=\\\"M21.668 14.854H26.625999999999998V16.854H21.668z\\\" transform=\\\"rotate(-45 24.152 15.856)\\\"></path><path d=\\\"M19.59 9.595L17 12.175 17 4.005 15 4.005 15 12.175 12.41 9.595 11 11.005 16 16.005 21 11.005 19.59 9.595z\\\"></path><path d=\\\"M6.854 13.374H8.854V18.332H6.854z\\\" transform=\\\"rotate(-45 7.86 15.856)\\\"></path><path d=\\\"M2 22.005H7V24.005H2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Sunset24\", \"filepath\": \"sunset/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\": \"M2 27.005H29.998V29.005H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,20a4.0045,4.0045,0,0,1,4,4h2a6,6,0,0,0-12,0h2A4.0045,4.0045,0,0,1,16,20Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 22.005H30V24.005H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 14.854H26.625999999999998V16.854H21.668z\", \"transform\": \"rotate(-45 24.152 15.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.59 9.595L17 12.175 17 4.005 15 4.005 15 12.175 12.41 9.595 11 11.005 16 16.005 21 11.005 19.59 9.595z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 13.374H8.854V18.332H6.854z\", \"transform\": \"rotate(-45 7.86 15.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 22.005H7V24.005H2z\" } }], \"name\": \"sunset\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 27.005H29.998V29.005H2z\\\"></path><path d=\\\"M16,20a4.0045,4.0045,0,0,1,4,4h2a6,6,0,0,0-12,0h2A4.0045,4.0045,0,0,1,16,20Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M25 22.005H30V24.005H25z\\\"></path><path d=\\\"M21.668 14.854H26.625999999999998V16.854H21.668z\\\" transform=\\\"rotate(-45 24.152 15.856)\\\"></path><path d=\\\"M19.59 9.595L17 12.175 17 4.005 15 4.005 15 12.175 12.41 9.595 11 11.005 16 16.005 21 11.005 19.59 9.595z\\\"></path><path d=\\\"M6.854 13.374H8.854V18.332H6.854z\\\" transform=\\\"rotate(-45 7.86 15.856)\\\"></path><path d=\\\"M2 22.005H7V24.005H2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Sunset20\", \"filepath\": \"sunset/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\": \"M2 27.005H29.998V29.005H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,20a4.0045,4.0045,0,0,1,4,4h2a6,6,0,0,0-12,0h2A4.0045,4.0045,0,0,1,16,20Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 22.005H30V24.005H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 14.854H26.625999999999998V16.854H21.668z\", \"transform\": \"rotate(-45 24.152 15.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.59 9.595L17 12.175 17 4.005 15 4.005 15 12.175 12.41 9.595 11 11.005 16 16.005 21 11.005 19.59 9.595z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 13.374H8.854V18.332H6.854z\", \"transform\": \"rotate(-45 7.86 15.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 22.005H7V24.005H2z\" } }], \"name\": \"sunset\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 27.005H29.998V29.005H2z\\\"></path><path d=\\\"M16,20a4.0045,4.0045,0,0,1,4,4h2a6,6,0,0,0-12,0h2A4.0045,4.0045,0,0,1,16,20Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M25 22.005H30V24.005H25z\\\"></path><path d=\\\"M21.668 14.854H26.625999999999998V16.854H21.668z\\\" transform=\\\"rotate(-45 24.152 15.856)\\\"></path><path d=\\\"M19.59 9.595L17 12.175 17 4.005 15 4.005 15 12.175 12.41 9.595 11 11.005 16 16.005 21 11.005 19.59 9.595z\\\"></path><path d=\\\"M6.854 13.374H8.854V18.332H6.854z\\\" transform=\\\"rotate(-45 7.86 15.856)\\\"></path><path d=\\\"M2 22.005H7V24.005H2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Sunset16\", \"filepath\": \"sunset/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\": \"M2 27.005H29.998V29.005H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,20a4.0045,4.0045,0,0,1,4,4h2a6,6,0,0,0-12,0h2A4.0045,4.0045,0,0,1,16,20Z\", \"transform\": \"translate(0 .005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 22.005H30V24.005H25z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.668 14.854H26.625999999999998V16.854H21.668z\", \"transform\": \"rotate(-45 24.152 15.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.59 9.595L17 12.175 17 4.005 15 4.005 15 12.175 12.41 9.595 11 11.005 16 16.005 21 11.005 19.59 9.595z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.854 13.374H8.854V18.332H6.854z\", \"transform\": \"rotate(-45 7.86 15.856)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 22.005H7V24.005H2z\" } }], \"name\": \"sunset\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 27.005H29.998V29.005H2z\\\"></path><path d=\\\"M16,20a4.0045,4.0045,0,0,1,4,4h2a6,6,0,0,0-12,0h2A4.0045,4.0045,0,0,1,16,20Z\\\" transform=\\\"translate(0 .005)\\\"></path><path d=\\\"M25 22.005H30V24.005H25z\\\"></path><path d=\\\"M21.668 14.854H26.625999999999998V16.854H21.668z\\\" transform=\\\"rotate(-45 24.152 15.856)\\\"></path><path d=\\\"M19.59 9.595L17 12.175 17 4.005 15 4.005 15 12.175 12.41 9.595 11 11.005 16 16.005 21 11.005 19.59 9.595z\\\"></path><path d=\\\"M6.854 13.374H8.854V18.332H6.854z\\\" transform=\\\"rotate(-45 7.86 15.856)\\\"></path><path d=\\\"M2 22.005H7V24.005H2z\\\"></path></svg>\"\n                },\n            };\n        }\n        SunsetDirective_1 = SunsetDirective;\n        SunsetDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SunsetDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"sunset-\" + SunsetDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"sunset-\" + SunsetDirective_1.titleIdCounter);\n            }\n        };\n        var SunsetDirective_1;\n        SunsetDirective.titleIdCounter = 0;\n        SunsetDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunsetDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunsetDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SunsetDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunsetDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SunsetDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SunsetDirective.prototype, \"size\", void 0);\n        SunsetDirective = SunsetDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSunset]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SunsetDirective);\n        return SunsetDirective;\n    }());\n    var SunsetModule = /** @class */ (function () {\n        function SunsetModule() {\n        }\n        SunsetModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SunsetComponent,\n                    SunsetDirective,\n                ],\n                exports: [\n                    SunsetComponent,\n                    SunsetDirective,\n                ]\n            })\n        ], SunsetModule);\n        return SunsetModule;\n    }());\n\n    var SvgComponent = /** @class */ (function () {\n        function SvgComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SvgComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SvgComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SvgComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SvgComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SvgComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SvgComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SvgComponent.prototype, \"size\", void 0);\n        SvgComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-svg\",\n                template: \"\\n    <svg\\n      ibmIconSvg\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SvgComponent);\n        return SvgComponent;\n    }());\n    var SvgDirective = /** @class */ (function () {\n        function SvgDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Svg32\", \"filepath\": \"SVG/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\": \"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM18 9L16 22 14 9 12 9 14.52 23 17.48 23 20 9 18 9zM8 23H2V21H8V17H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4v4H8a2 2 0 012 2v4A2 2 0 018 23z\" } }], \"name\": \"SVG\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM18 9L16 22 14 9 12 9 14.52 23 17.48 23 20 9 18 9zM8 23H2V21H8V17H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4v4H8a2 2 0 012 2v4A2 2 0 018 23z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Svg24\", \"filepath\": \"SVG/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\": \"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM18 9L16 22 14 9 12 9 14.52 23 17.48 23 20 9 18 9zM8 23H2V21H8V17H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4v4H8a2 2 0 012 2v4A2 2 0 018 23z\" } }], \"name\": \"SVG\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM18 9L16 22 14 9 12 9 14.52 23 17.48 23 20 9 18 9zM8 23H2V21H8V17H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4v4H8a2 2 0 012 2v4A2 2 0 018 23z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Svg20\", \"filepath\": \"SVG/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\": \"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM18 9L16 22 14 9 12 9 14.52 23 17.48 23 20 9 18 9zM8 23H2V21H8V17H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4v4H8a2 2 0 012 2v4A2 2 0 018 23z\" } }], \"name\": \"SVG\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM18 9L16 22 14 9 12 9 14.52 23 17.48 23 20 9 18 9zM8 23H2V21H8V17H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4v4H8a2 2 0 012 2v4A2 2 0 018 23z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Svg16\", \"filepath\": \"SVG/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\": \"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM18 9L16 22 14 9 12 9 14.52 23 17.48 23 20 9 18 9zM8 23H2V21H8V17H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4v4H8a2 2 0 012 2v4A2 2 0 018 23z\" } }], \"name\": \"SVG\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 23H24a2 2 0 01-2-2V11a2 2 0 012-2h6v2H24V21h4V17H26V15h4zM18 9L16 22 14 9 12 9 14.52 23 17.48 23 20 9 18 9zM8 23H2V21H8V17H4a2 2 0 01-2-2V11A2 2 0 014 9h6v2H4v4H8a2 2 0 012 2v4A2 2 0 018 23z\\\"></path></svg>\"\n                },\n            };\n        }\n        SvgDirective_1 = SvgDirective;\n        SvgDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SvgDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"svg-\" + SvgDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"svg-\" + SvgDirective_1.titleIdCounter);\n            }\n        };\n        var SvgDirective_1;\n        SvgDirective.titleIdCounter = 0;\n        SvgDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SvgDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SvgDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SvgDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SvgDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SvgDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SvgDirective.prototype, \"size\", void 0);\n        SvgDirective = SvgDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSvg]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SvgDirective);\n        return SvgDirective;\n    }());\n    var SvgModule = /** @class */ (function () {\n        function SvgModule() {\n        }\n        SvgModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SvgComponent,\n                    SvgDirective,\n                ],\n                exports: [\n                    SvgComponent,\n                    SvgDirective,\n                ]\n            })\n        ], SvgModule);\n        return SvgModule;\n    }());\n\n    var SwimComponent = /** @class */ (function () {\n        function SwimComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SwimComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SwimComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SwimComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SwimComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SwimComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SwimComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SwimComponent.prototype, \"size\", void 0);\n        SwimComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-swim\",\n                template: \"\\n    <svg\\n      ibmIconSwim\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SwimComponent);\n        return SwimComponent;\n    }());\n    var SwimDirective = /** @class */ (function () {\n        function SwimDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Swim32\", \"filepath\": \"swim/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\": \"M30 26H28a4.9316 4.9316 0 01-4-1.9873 5.0192 5.0192 0 01-8 0 5.0192 5.0192 0 01-8 0A4.9316 4.9316 0 014 26H2V24H4a3.44 3.44 0 003.0532-2.3215A.9712.9712 0 018 21a1.0069 1.0069 0 01.9487.6838A3.4381 3.4381 0 0012 24a3.44 3.44 0 003.0532-2.3215A.99.99 0 0116 21a1.0069 1.0069 0 01.9487.6838A3.4381 3.4381 0 0020 24a3.44 3.44 0 003.0532-2.3215 1 1 0 011.8955.0053A3.4381 3.4381 0 0028 24h2zM23 17.5859l-8.707-8.707A2.9791 2.9791 0 0012.1714 8H4v2h8.1714a.9933.9933 0 01.7075.293L15.5859 13 10 18.5859 11.4141 20 17 14.4141 21.5859 19zM20 10a4 4 0 114 4A4.0042 4.0042 0 0120 10zm2 0a2 2 0 102-2A2.0023 2.0023 0 0022 10z\" } }], \"name\": \"swim\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 26H28a4.9316 4.9316 0 01-4-1.9873 5.0192 5.0192 0 01-8 0 5.0192 5.0192 0 01-8 0A4.9316 4.9316 0 014 26H2V24H4a3.44 3.44 0 003.0532-2.3215A.9712.9712 0 018 21a1.0069 1.0069 0 01.9487.6838A3.4381 3.4381 0 0012 24a3.44 3.44 0 003.0532-2.3215A.99.99 0 0116 21a1.0069 1.0069 0 01.9487.6838A3.4381 3.4381 0 0020 24a3.44 3.44 0 003.0532-2.3215 1 1 0 011.8955.0053A3.4381 3.4381 0 0028 24h2zM23 17.5859l-8.707-8.707A2.9791 2.9791 0 0012.1714 8H4v2h8.1714a.9933.9933 0 01.7075.293L15.5859 13 10 18.5859 11.4141 20 17 14.4141 21.5859 19zM20 10a4 4 0 114 4A4.0042 4.0042 0 0120 10zm2 0a2 2 0 102-2A2.0023 2.0023 0 0022 10z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Swim24\", \"filepath\": \"swim/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\": \"M30 26H28a4.9316 4.9316 0 01-4-1.9873 5.0192 5.0192 0 01-8 0 5.0192 5.0192 0 01-8 0A4.9316 4.9316 0 014 26H2V24H4a3.44 3.44 0 003.0532-2.3215A.9712.9712 0 018 21a1.0069 1.0069 0 01.9487.6838A3.4381 3.4381 0 0012 24a3.44 3.44 0 003.0532-2.3215A.99.99 0 0116 21a1.0069 1.0069 0 01.9487.6838A3.4381 3.4381 0 0020 24a3.44 3.44 0 003.0532-2.3215 1 1 0 011.8955.0053A3.4381 3.4381 0 0028 24h2zM23 17.5859l-8.707-8.707A2.9791 2.9791 0 0012.1714 8H4v2h8.1714a.9933.9933 0 01.7075.293L15.5859 13 10 18.5859 11.4141 20 17 14.4141 21.5859 19zM20 10a4 4 0 114 4A4.0042 4.0042 0 0120 10zm2 0a2 2 0 102-2A2.0023 2.0023 0 0022 10z\" } }], \"name\": \"swim\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 26H28a4.9316 4.9316 0 01-4-1.9873 5.0192 5.0192 0 01-8 0 5.0192 5.0192 0 01-8 0A4.9316 4.9316 0 014 26H2V24H4a3.44 3.44 0 003.0532-2.3215A.9712.9712 0 018 21a1.0069 1.0069 0 01.9487.6838A3.4381 3.4381 0 0012 24a3.44 3.44 0 003.0532-2.3215A.99.99 0 0116 21a1.0069 1.0069 0 01.9487.6838A3.4381 3.4381 0 0020 24a3.44 3.44 0 003.0532-2.3215 1 1 0 011.8955.0053A3.4381 3.4381 0 0028 24h2zM23 17.5859l-8.707-8.707A2.9791 2.9791 0 0012.1714 8H4v2h8.1714a.9933.9933 0 01.7075.293L15.5859 13 10 18.5859 11.4141 20 17 14.4141 21.5859 19zM20 10a4 4 0 114 4A4.0042 4.0042 0 0120 10zm2 0a2 2 0 102-2A2.0023 2.0023 0 0022 10z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Swim20\", \"filepath\": \"swim/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\": \"M30 26H28a4.9316 4.9316 0 01-4-1.9873 5.0192 5.0192 0 01-8 0 5.0192 5.0192 0 01-8 0A4.9316 4.9316 0 014 26H2V24H4a3.44 3.44 0 003.0532-2.3215A.9712.9712 0 018 21a1.0069 1.0069 0 01.9487.6838A3.4381 3.4381 0 0012 24a3.44 3.44 0 003.0532-2.3215A.99.99 0 0116 21a1.0069 1.0069 0 01.9487.6838A3.4381 3.4381 0 0020 24a3.44 3.44 0 003.0532-2.3215 1 1 0 011.8955.0053A3.4381 3.4381 0 0028 24h2zM23 17.5859l-8.707-8.707A2.9791 2.9791 0 0012.1714 8H4v2h8.1714a.9933.9933 0 01.7075.293L15.5859 13 10 18.5859 11.4141 20 17 14.4141 21.5859 19zM20 10a4 4 0 114 4A4.0042 4.0042 0 0120 10zm2 0a2 2 0 102-2A2.0023 2.0023 0 0022 10z\" } }], \"name\": \"swim\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 26H28a4.9316 4.9316 0 01-4-1.9873 5.0192 5.0192 0 01-8 0 5.0192 5.0192 0 01-8 0A4.9316 4.9316 0 014 26H2V24H4a3.44 3.44 0 003.0532-2.3215A.9712.9712 0 018 21a1.0069 1.0069 0 01.9487.6838A3.4381 3.4381 0 0012 24a3.44 3.44 0 003.0532-2.3215A.99.99 0 0116 21a1.0069 1.0069 0 01.9487.6838A3.4381 3.4381 0 0020 24a3.44 3.44 0 003.0532-2.3215 1 1 0 011.8955.0053A3.4381 3.4381 0 0028 24h2zM23 17.5859l-8.707-8.707A2.9791 2.9791 0 0012.1714 8H4v2h8.1714a.9933.9933 0 01.7075.293L15.5859 13 10 18.5859 11.4141 20 17 14.4141 21.5859 19zM20 10a4 4 0 114 4A4.0042 4.0042 0 0120 10zm2 0a2 2 0 102-2A2.0023 2.0023 0 0022 10z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Swim16\", \"filepath\": \"swim/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\": \"M30 26H28a4.9316 4.9316 0 01-4-1.9873 5.0192 5.0192 0 01-8 0 5.0192 5.0192 0 01-8 0A4.9316 4.9316 0 014 26H2V24H4a3.44 3.44 0 003.0532-2.3215A.9712.9712 0 018 21a1.0069 1.0069 0 01.9487.6838A3.4381 3.4381 0 0012 24a3.44 3.44 0 003.0532-2.3215A.99.99 0 0116 21a1.0069 1.0069 0 01.9487.6838A3.4381 3.4381 0 0020 24a3.44 3.44 0 003.0532-2.3215 1 1 0 011.8955.0053A3.4381 3.4381 0 0028 24h2zM23 17.5859l-8.707-8.707A2.9791 2.9791 0 0012.1714 8H4v2h8.1714a.9933.9933 0 01.7075.293L15.5859 13 10 18.5859 11.4141 20 17 14.4141 21.5859 19zM20 10a4 4 0 114 4A4.0042 4.0042 0 0120 10zm2 0a2 2 0 102-2A2.0023 2.0023 0 0022 10z\" } }], \"name\": \"swim\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 26H28a4.9316 4.9316 0 01-4-1.9873 5.0192 5.0192 0 01-8 0 5.0192 5.0192 0 01-8 0A4.9316 4.9316 0 014 26H2V24H4a3.44 3.44 0 003.0532-2.3215A.9712.9712 0 018 21a1.0069 1.0069 0 01.9487.6838A3.4381 3.4381 0 0012 24a3.44 3.44 0 003.0532-2.3215A.99.99 0 0116 21a1.0069 1.0069 0 01.9487.6838A3.4381 3.4381 0 0020 24a3.44 3.44 0 003.0532-2.3215 1 1 0 011.8955.0053A3.4381 3.4381 0 0028 24h2zM23 17.5859l-8.707-8.707A2.9791 2.9791 0 0012.1714 8H4v2h8.1714a.9933.9933 0 01.7075.293L15.5859 13 10 18.5859 11.4141 20 17 14.4141 21.5859 19zM20 10a4 4 0 114 4A4.0042 4.0042 0 0120 10zm2 0a2 2 0 102-2A2.0023 2.0023 0 0022 10z\\\"></path></svg>\"\n                },\n            };\n        }\n        SwimDirective_1 = SwimDirective;\n        SwimDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SwimDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"swim-\" + SwimDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"swim-\" + SwimDirective_1.titleIdCounter);\n            }\n        };\n        var SwimDirective_1;\n        SwimDirective.titleIdCounter = 0;\n        SwimDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SwimDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SwimDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SwimDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SwimDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SwimDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SwimDirective.prototype, \"size\", void 0);\n        SwimDirective = SwimDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSwim]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SwimDirective);\n        return SwimDirective;\n    }());\n    var SwimModule = /** @class */ (function () {\n        function SwimModule() {\n        }\n        SwimModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SwimComponent,\n                    SwimDirective,\n                ],\n                exports: [\n                    SwimComponent,\n                    SwimDirective,\n                ]\n            })\n        ], SwimModule);\n        return SwimModule;\n    }());\n\n    var SwitcherComponent = /** @class */ (function () {\n        function SwitcherComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SwitcherComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SwitcherComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SwitcherComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SwitcherComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SwitcherComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SwitcherComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SwitcherComponent.prototype, \"size\", void 0);\n        SwitcherComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-switcher\",\n                template: \"\\n    <svg\\n      ibmIconSwitcher\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SwitcherComponent);\n        return SwitcherComponent;\n    }());\n    var SwitcherDirective = /** @class */ (function () {\n        function SwitcherDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Switcher32\", \"filepath\": \"switcher/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\": \"M14 4H18V8H14zM4 4H8V8H4zM24 4H28V8H24zM14 14H18V18H14zM4 14H8V18H4zM24 14H28V18H24zM14 24H18V28H14zM4 24H8V28H4zM24 24H28V28H24z\" } }], \"name\": \"switcher\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 4H18V8H14zM4 4H8V8H4zM24 4H28V8H24zM14 14H18V18H14zM4 14H8V18H4zM24 14H28V18H24zM14 24H18V28H14zM4 24H8V28H4zM24 24H28V28H24z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Switcher24\", \"filepath\": \"switcher/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\": \"M14 4H18V8H14zM4 4H8V8H4zM24 4H28V8H24zM14 14H18V18H14zM4 14H8V18H4zM24 14H28V18H24zM14 24H18V28H14zM4 24H8V28H4zM24 24H28V28H24z\" } }], \"name\": \"switcher\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 4H18V8H14zM4 4H8V8H4zM24 4H28V8H24zM14 14H18V18H14zM4 14H8V18H4zM24 14H28V18H24zM14 24H18V28H14zM4 24H8V28H4zM24 24H28V28H24z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Switcher20\", \"filepath\": \"switcher/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\": \"M14 4H18V8H14zM4 4H8V8H4zM24 4H28V8H24zM14 14H18V18H14zM4 14H8V18H4zM24 14H28V18H24zM14 24H18V28H14zM4 24H8V28H4zM24 24H28V28H24z\" } }], \"name\": \"switcher\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 4H18V8H14zM4 4H8V8H4zM24 4H28V8H24zM14 14H18V18H14zM4 14H8V18H4zM24 14H28V18H24zM14 24H18V28H14zM4 24H8V28H4zM24 24H28V28H24z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Switcher16\", \"filepath\": \"switcher/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\": \"M14 4H18V8H14zM4 4H8V8H4zM24 4H28V8H24zM14 14H18V18H14zM4 14H8V18H4zM24 14H28V18H24zM14 24H18V28H14zM4 24H8V28H4zM24 24H28V28H24z\" } }], \"name\": \"switcher\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14 4H18V8H14zM4 4H8V8H4zM24 4H28V8H24zM14 14H18V18H14zM4 14H8V18H4zM24 14H28V18H24zM14 24H18V28H14zM4 24H8V28H4zM24 24H28V28H24z\\\"></path></svg>\"\n                },\n            };\n        }\n        SwitcherDirective_1 = SwitcherDirective;\n        SwitcherDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SwitcherDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"switcher-\" + SwitcherDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"switcher-\" + SwitcherDirective_1.titleIdCounter);\n            }\n        };\n        var SwitcherDirective_1;\n        SwitcherDirective.titleIdCounter = 0;\n        SwitcherDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SwitcherDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SwitcherDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SwitcherDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SwitcherDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SwitcherDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SwitcherDirective.prototype, \"size\", void 0);\n        SwitcherDirective = SwitcherDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSwitcher]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SwitcherDirective);\n        return SwitcherDirective;\n    }());\n    var SwitcherModule = /** @class */ (function () {\n        function SwitcherModule() {\n        }\n        SwitcherModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SwitcherComponent,\n                    SwitcherDirective,\n                ],\n                exports: [\n                    SwitcherComponent,\n                    SwitcherDirective,\n                ]\n            })\n        ], SwitcherModule);\n        return SwitcherModule;\n    }());\n\n    var SysProvisionComponent = /** @class */ (function () {\n        function SysProvisionComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SysProvisionComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SysProvisionComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SysProvisionComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SysProvisionComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SysProvisionComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SysProvisionComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SysProvisionComponent.prototype, \"size\", void 0);\n        SysProvisionComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-sys-provision\",\n                template: \"\\n    <svg\\n      ibmIconSysProvision\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], SysProvisionComponent);\n        return SysProvisionComponent;\n    }());\n    var SysProvisionDirective = /** @class */ (function () {\n        function SysProvisionDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"SysProvision32\", \"filepath\": \"sys-provision/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\": \"M21 20L21 30 30 25 21 20z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,20a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,14,20Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,14,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.9512,12.91l-.0064,0A12.05,12.05,0,1,0,17,25.605V23.5386a9.9813,9.9813,0,1,1,6.6235-6.81l1.9248.544A12.0341,12.0341,0,0,0,26,14Q26,13.4492,25.9512,12.91Z\" } }], \"name\": \"sys-provision\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21 20L21 30 30 25 21 20z\\\"></path><circle cx=\\\"14\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><path d=\\\"M14,20a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,14,20Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,14,10Z\\\"></path><path d=\\\"M25.9512,12.91l-.0064,0A12.05,12.05,0,1,0,17,25.605V23.5386a9.9813,9.9813,0,1,1,6.6235-6.81l1.9248.544A12.0341,12.0341,0,0,0,26,14Q26,13.4492,25.9512,12.91Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"SysProvision24\", \"filepath\": \"sys-provision/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\": \"M21 20L21 30 30 25 21 20z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,20a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,14,20Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,14,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.9512,12.91l-.0064,0A12.05,12.05,0,1,0,17,25.605V23.5386a9.9813,9.9813,0,1,1,6.6235-6.81l1.9248.544A12.0341,12.0341,0,0,0,26,14Q26,13.4492,25.9512,12.91Z\" } }], \"name\": \"sys-provision\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21 20L21 30 30 25 21 20z\\\"></path><circle cx=\\\"14\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><path d=\\\"M14,20a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,14,20Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,14,10Z\\\"></path><path d=\\\"M25.9512,12.91l-.0064,0A12.05,12.05,0,1,0,17,25.605V23.5386a9.9813,9.9813,0,1,1,6.6235-6.81l1.9248.544A12.0341,12.0341,0,0,0,26,14Q26,13.4492,25.9512,12.91Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"SysProvision20\", \"filepath\": \"sys-provision/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\": \"M21 20L21 30 30 25 21 20z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,20a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,14,20Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,14,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.9512,12.91l-.0064,0A12.05,12.05,0,1,0,17,25.605V23.5386a9.9813,9.9813,0,1,1,6.6235-6.81l1.9248.544A12.0341,12.0341,0,0,0,26,14Q26,13.4492,25.9512,12.91Z\" } }], \"name\": \"sys-provision\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21 20L21 30 30 25 21 20z\\\"></path><circle cx=\\\"14\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><path d=\\\"M14,20a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,14,20Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,14,10Z\\\"></path><path d=\\\"M25.9512,12.91l-.0064,0A12.05,12.05,0,1,0,17,25.605V23.5386a9.9813,9.9813,0,1,1,6.6235-6.81l1.9248.544A12.0341,12.0341,0,0,0,26,14Q26,13.4492,25.9512,12.91Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"SysProvision16\", \"filepath\": \"sys-provision/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\": \"M21 20L21 30 30 25 21 20z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"14\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,20a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,14,20Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,14,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.9512,12.91l-.0064,0A12.05,12.05,0,1,0,17,25.605V23.5386a9.9813,9.9813,0,1,1,6.6235-6.81l1.9248.544A12.0341,12.0341,0,0,0,26,14Q26,13.4492,25.9512,12.91Z\" } }], \"name\": \"sys-provision\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21 20L21 30 30 25 21 20z\\\"></path><circle cx=\\\"14\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><path d=\\\"M14,20a6,6,0,1,1,6-6A6.0066,6.0066,0,0,1,14,20Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,14,10Z\\\"></path><path d=\\\"M25.9512,12.91l-.0064,0A12.05,12.05,0,1,0,17,25.605V23.5386a9.9813,9.9813,0,1,1,6.6235-6.81l1.9248.544A12.0341,12.0341,0,0,0,26,14Q26,13.4492,25.9512,12.91Z\\\"></path></svg>\"\n                },\n            };\n        }\n        SysProvisionDirective_1 = SysProvisionDirective;\n        SysProvisionDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                SysProvisionDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"sys-provision-\" + SysProvisionDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"sys-provision-\" + SysProvisionDirective_1.titleIdCounter);\n            }\n        };\n        var SysProvisionDirective_1;\n        SysProvisionDirective.titleIdCounter = 0;\n        SysProvisionDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SysProvisionDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SysProvisionDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SysProvisionDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SysProvisionDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], SysProvisionDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], SysProvisionDirective.prototype, \"size\", void 0);\n        SysProvisionDirective = SysProvisionDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconSysProvision]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], SysProvisionDirective);\n        return SysProvisionDirective;\n    }());\n    var SysProvisionModule = /** @class */ (function () {\n        function SysProvisionModule() {\n        }\n        SysProvisionModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    SysProvisionComponent,\n                    SysProvisionDirective,\n                ],\n                exports: [\n                    SysProvisionComponent,\n                    SysProvisionDirective,\n                ]\n            })\n        ], SysProvisionModule);\n        return SysProvisionModule;\n    }());\n\n    var QTComponent = /** @class */ (function () {\n        function QTComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QTComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QTComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QTComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QTComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QTComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QTComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QTComponent.prototype, \"size\", void 0);\n        QTComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-t\",\n                template: \"\\n    <svg\\n      ibmIconQT\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QTComponent);\n        return QTComponent;\n    }());\n    var QTDirective = /** @class */ (function () {\n        function QTDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QT32\", \"filepath\": \"Q/T/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\": \"M12 11L15 11 15 23 17 23 17 11 20 11 20 9 12 9 12 11z\" } }], \"name\": \"T\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 11L15 11 15 23 17 23 17 11 20 11 20 9 12 9 12 11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QT24\", \"filepath\": \"Q/T/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\": \"M12 11L15 11 15 23 17 23 17 11 20 11 20 9 12 9 12 11z\" } }], \"name\": \"T\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 11L15 11 15 23 17 23 17 11 20 11 20 9 12 9 12 11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QT20\", \"filepath\": \"Q/T/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\": \"M12 11L15 11 15 23 17 23 17 11 20 11 20 9 12 9 12 11z\" } }], \"name\": \"T\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 11L15 11 15 23 17 23 17 11 20 11 20 9 12 9 12 11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QT16\", \"filepath\": \"Q/T/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\": \"M12 11L15 11 15 23 17 23 17 11 20 11 20 9 12 9 12 11z\" } }], \"name\": \"T\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 11L15 11 15 23 17 23 17 11 20 11 20 9 12 9 12 11z\\\"></path></svg>\"\n                },\n            };\n        }\n        QTDirective_1 = QTDirective;\n        QTDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QTDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-t-\" + QTDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-t-\" + QTDirective_1.titleIdCounter);\n            }\n        };\n        var QTDirective_1;\n        QTDirective.titleIdCounter = 0;\n        QTDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QTDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QTDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QTDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QTDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QTDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QTDirective.prototype, \"size\", void 0);\n        QTDirective = QTDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQT]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QTDirective);\n        return QTDirective;\n    }());\n    var QTModule = /** @class */ (function () {\n        function QTModule() {\n        }\n        QTModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QTComponent,\n                    QTDirective,\n                ],\n                exports: [\n                    QTComponent,\n                    QTDirective,\n                ]\n            })\n        ], QTModule);\n        return QTModule;\n    }());\n\n    var QTAltComponent = /** @class */ (function () {\n        function QTAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QTAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QTAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QTAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QTAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QTAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QTAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QTAltComponent.prototype, \"size\", void 0);\n        QTAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-t-alt\",\n                template: \"\\n    <svg\\n      ibmIconQTAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QTAltComponent);\n        return QTAltComponent;\n    }());\n    var QTAltDirective = /** @class */ (function () {\n        function QTAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QTAlt32\", \"filepath\": \"Q/T--alt/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\": \"M8 11L11 11 11 23 13 23 13 11 16 11 16 9 8 9 8 11zM24 9L22 9 22 7 20 7 20 9 18 9 18 11 20 11 20 17 21 18 22 17 22 11 24 11 24 9z\" } }], \"name\": \"T--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 11L11 11 11 23 13 23 13 11 16 11 16 9 8 9 8 11zM24 9L22 9 22 7 20 7 20 9 18 9 18 11 20 11 20 17 21 18 22 17 22 11 24 11 24 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QTAlt24\", \"filepath\": \"Q/T--alt/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\": \"M8 11L11 11 11 23 13 23 13 11 16 11 16 9 8 9 8 11zM24 9L22 9 22 7 20 7 20 9 18 9 18 11 20 11 20 17 21 18 22 17 22 11 24 11 24 9z\" } }], \"name\": \"T--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 11L11 11 11 23 13 23 13 11 16 11 16 9 8 9 8 11zM24 9L22 9 22 7 20 7 20 9 18 9 18 11 20 11 20 17 21 18 22 17 22 11 24 11 24 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QTAlt20\", \"filepath\": \"Q/T--alt/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\": \"M8 11L11 11 11 23 13 23 13 11 16 11 16 9 8 9 8 11zM24 9L22 9 22 7 20 7 20 9 18 9 18 11 20 11 20 17 21 18 22 17 22 11 24 11 24 9z\" } }], \"name\": \"T--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 11L11 11 11 23 13 23 13 11 16 11 16 9 8 9 8 11zM24 9L22 9 22 7 20 7 20 9 18 9 18 11 20 11 20 17 21 18 22 17 22 11 24 11 24 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QTAlt16\", \"filepath\": \"Q/T--alt/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\": \"M8 11L11 11 11 23 13 23 13 11 16 11 16 9 8 9 8 11zM24 9L22 9 22 7 20 7 20 9 18 9 18 11 20 11 20 17 21 18 22 17 22 11 24 11 24 9z\" } }], \"name\": \"T--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 11L11 11 11 23 13 23 13 11 16 11 16 9 8 9 8 11zM24 9L22 9 22 7 20 7 20 9 18 9 18 11 20 11 20 17 21 18 22 17 22 11 24 11 24 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        QTAltDirective_1 = QTAltDirective;\n        QTAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QTAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-t-alt-\" + QTAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-t-alt-\" + QTAltDirective_1.titleIdCounter);\n            }\n        };\n        var QTAltDirective_1;\n        QTAltDirective.titleIdCounter = 0;\n        QTAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QTAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QTAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QTAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QTAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QTAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QTAltDirective.prototype, \"size\", void 0);\n        QTAltDirective = QTAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQTAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QTAltDirective);\n        return QTAltDirective;\n    }());\n    var QTAltModule = /** @class */ (function () {\n        function QTAltModule() {\n        }\n        QTAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QTAltComponent,\n                    QTAltDirective,\n                ],\n                exports: [\n                    QTAltComponent,\n                    QTAltDirective,\n                ]\n            })\n        ], QTAltModule);\n        return QTAltModule;\n    }());\n\n    var TableComponent = /** @class */ (function () {\n        function TableComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TableComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TableComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableComponent.prototype, \"size\", void 0);\n        TableComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-table\",\n                template: \"\\n    <svg\\n      ibmIconTable\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TableComponent);\n        return TableComponent;\n    }());\n    var TableDirective = /** @class */ (function () {\n        function TableDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Table32\", \"filepath\": \"table/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\": \"M29,5a2,2,0,0,0-2-2H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2ZM27,5V9H5V5Zm0,22H5V23H27Zm0-6H5V17H27Zm0-6H5V11H27Z\" } }], \"name\": \"table\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29,5a2,2,0,0,0-2-2H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2ZM27,5V9H5V5Zm0,22H5V23H27Zm0-6H5V17H27Zm0-6H5V11H27Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Table24\", \"filepath\": \"table/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\": \"M29,5a2,2,0,0,0-2-2H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2ZM27,5V9H5V5Zm0,22H5V23H27Zm0-6H5V17H27Zm0-6H5V11H27Z\" } }], \"name\": \"table\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29,5a2,2,0,0,0-2-2H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2ZM27,5V9H5V5Zm0,22H5V23H27Zm0-6H5V17H27Zm0-6H5V11H27Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Table20\", \"filepath\": \"table/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\": \"M29,5a2,2,0,0,0-2-2H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2ZM27,5V9H5V5Zm0,22H5V23H27Zm0-6H5V17H27Zm0-6H5V11H27Z\" } }], \"name\": \"table\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29,5a2,2,0,0,0-2-2H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2ZM27,5V9H5V5Zm0,22H5V23H27Zm0-6H5V17H27Zm0-6H5V11H27Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Table16\", \"filepath\": \"table/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\": \"M29,5a2,2,0,0,0-2-2H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2ZM27,5V9H5V5Zm0,22H5V23H27Zm0-6H5V17H27Zm0-6H5V11H27Z\" } }], \"name\": \"table\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29,5a2,2,0,0,0-2-2H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2ZM27,5V9H5V5Zm0,22H5V23H27Zm0-6H5V17H27Zm0-6H5V11H27Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TableDirective_1 = TableDirective;\n        TableDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TableDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"table-\" + TableDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"table-\" + TableDirective_1.titleIdCounter);\n            }\n        };\n        var TableDirective_1;\n        TableDirective.titleIdCounter = 0;\n        TableDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TableDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TableDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableDirective.prototype, \"size\", void 0);\n        TableDirective = TableDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTable]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TableDirective);\n        return TableDirective;\n    }());\n    var TableModule = /** @class */ (function () {\n        function TableModule() {\n        }\n        TableModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TableComponent,\n                    TableDirective,\n                ],\n                exports: [\n                    TableComponent,\n                    TableDirective,\n                ]\n            })\n        ], TableModule);\n        return TableModule;\n    }());\n\n    var TableSplitComponent = /** @class */ (function () {\n        function TableSplitComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableSplitComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableSplitComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TableSplitComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableSplitComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TableSplitComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableSplitComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableSplitComponent.prototype, \"size\", void 0);\n        TableSplitComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-table-split\",\n                template: \"\\n    <svg\\n      ibmIconTableSplit\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TableSplitComponent);\n        return TableSplitComponent;\n    }());\n    var TableSplitDirective = /** @class */ (function () {\n        function TableSplitDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TableSplit32\", \"filepath\": \"table--split/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,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3Zm0,2V9H5V5ZM17,11H27v7H17Zm-2,7H5V11H15ZM5,20H15v7H5Zm12,7V20H27v7Z\" } }], \"name\": \"table--split\", \"size\": 32 }, \"size\": 32 },\n                    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,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3Zm0,2V9H5V5ZM17,11H27v7H17Zm-2,7H5V11H15ZM5,20H15v7H5Zm12,7V20H27v7Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TableSplit24\", \"filepath\": \"table--split/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,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3Zm0,2V9H5V5ZM17,11H27v7H17Zm-2,7H5V11H15ZM5,20H15v7H5Zm12,7V20H27v7Z\" } }], \"name\": \"table--split\", \"size\": 24 }, \"size\": 24 },\n                    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,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3Zm0,2V9H5V5ZM17,11H27v7H17Zm-2,7H5V11H15ZM5,20H15v7H5Zm12,7V20H27v7Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TableSplit20\", \"filepath\": \"table--split/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,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3Zm0,2V9H5V5ZM17,11H27v7H17Zm-2,7H5V11H15ZM5,20H15v7H5Zm12,7V20H27v7Z\" } }], \"name\": \"table--split\", \"size\": 20 }, \"size\": 20 },\n                    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,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3Zm0,2V9H5V5ZM17,11H27v7H17Zm-2,7H5V11H15ZM5,20H15v7H5Zm12,7V20H27v7Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TableSplit16\", \"filepath\": \"table--split/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,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3Zm0,2V9H5V5ZM17,11H27v7H17Zm-2,7H5V11H15ZM5,20H15v7H5Zm12,7V20H27v7Z\" } }], \"name\": \"table--split\", \"size\": 16 }, \"size\": 16 },\n                    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,3H5A2,2,0,0,0,3,5V27a2,2,0,0,0,2,2H27a2,2,0,0,0,2-2V5A2,2,0,0,0,27,3Zm0,2V9H5V5ZM17,11H27v7H17Zm-2,7H5V11H15ZM5,20H15v7H5Zm12,7V20H27v7Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TableSplitDirective_1 = TableSplitDirective;\n        TableSplitDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TableSplitDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"table-split-\" + TableSplitDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"table-split-\" + TableSplitDirective_1.titleIdCounter);\n            }\n        };\n        var TableSplitDirective_1;\n        TableSplitDirective.titleIdCounter = 0;\n        TableSplitDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableSplitDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableSplitDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TableSplitDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableSplitDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TableSplitDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableSplitDirective.prototype, \"size\", void 0);\n        TableSplitDirective = TableSplitDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTableSplit]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TableSplitDirective);\n        return TableSplitDirective;\n    }());\n    var TableSplitModule = /** @class */ (function () {\n        function TableSplitModule() {\n        }\n        TableSplitModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TableSplitComponent,\n                    TableSplitDirective,\n                ],\n                exports: [\n                    TableSplitComponent,\n                    TableSplitDirective,\n                ]\n            })\n        ], TableSplitModule);\n        return TableSplitModule;\n    }());\n\n    var TableOfContentsComponent = /** @class */ (function () {\n        function TableOfContentsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableOfContentsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableOfContentsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TableOfContentsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableOfContentsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TableOfContentsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableOfContentsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableOfContentsComponent.prototype, \"size\", void 0);\n        TableOfContentsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-table-of-contents\",\n                template: \"\\n    <svg\\n      ibmIconTableOfContents\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TableOfContentsComponent);\n        return TableOfContentsComponent;\n    }());\n    var TableOfContentsDirective = /** @class */ (function () {\n        function TableOfContentsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TableOfContents32\", \"filepath\": \"table-of-contents/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\": \"M4 6H22V8H4zM4 12H22V14H4zM4 18H22V20H4zM4 24H22V26H4zM26 6H28V8H26zM26 12H28V14H26zM26 18H28V20H26zM26 24H28V26H26z\" } }], \"name\": \"table-of-contents\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 6H22V8H4zM4 12H22V14H4zM4 18H22V20H4zM4 24H22V26H4zM26 6H28V8H26zM26 12H28V14H26zM26 18H28V20H26zM26 24H28V26H26z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TableOfContents24\", \"filepath\": \"table-of-contents/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\": \"M4 6H22V8H4zM4 12H22V14H4zM4 18H22V20H4zM4 24H22V26H4zM26 6H28V8H26zM26 12H28V14H26zM26 18H28V20H26zM26 24H28V26H26z\" } }], \"name\": \"table-of-contents\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 6H22V8H4zM4 12H22V14H4zM4 18H22V20H4zM4 24H22V26H4zM26 6H28V8H26zM26 12H28V14H26zM26 18H28V20H26zM26 24H28V26H26z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TableOfContents20\", \"filepath\": \"table-of-contents/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\": \"M4 6H22V8H4zM4 12H22V14H4zM4 18H22V20H4zM4 24H22V26H4zM26 6H28V8H26zM26 12H28V14H26zM26 18H28V20H26zM26 24H28V26H26z\" } }], \"name\": \"table-of-contents\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 6H22V8H4zM4 12H22V14H4zM4 18H22V20H4zM4 24H22V26H4zM26 6H28V8H26zM26 12H28V14H26zM26 18H28V20H26zM26 24H28V26H26z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TableOfContents16\", \"filepath\": \"table-of-contents/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\": \"M4 6H22V8H4zM4 12H22V14H4zM4 18H22V20H4zM4 24H22V26H4zM26 6H28V8H26zM26 12H28V14H26zM26 18H28V20H26zM26 24H28V26H26z\" } }], \"name\": \"table-of-contents\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 6H22V8H4zM4 12H22V14H4zM4 18H22V20H4zM4 24H22V26H4zM26 6H28V8H26zM26 12H28V14H26zM26 18H28V20H26zM26 24H28V26H26z\\\"></path></svg>\"\n                },\n            };\n        }\n        TableOfContentsDirective_1 = TableOfContentsDirective;\n        TableOfContentsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TableOfContentsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"table-of-contents-\" + TableOfContentsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"table-of-contents-\" + TableOfContentsDirective_1.titleIdCounter);\n            }\n        };\n        var TableOfContentsDirective_1;\n        TableOfContentsDirective.titleIdCounter = 0;\n        TableOfContentsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableOfContentsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableOfContentsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TableOfContentsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableOfContentsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TableOfContentsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TableOfContentsDirective.prototype, \"size\", void 0);\n        TableOfContentsDirective = TableOfContentsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTableOfContents]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TableOfContentsDirective);\n        return TableOfContentsDirective;\n    }());\n    var TableOfContentsModule = /** @class */ (function () {\n        function TableOfContentsModule() {\n        }\n        TableOfContentsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TableOfContentsComponent,\n                    TableOfContentsDirective,\n                ],\n                exports: [\n                    TableOfContentsComponent,\n                    TableOfContentsDirective,\n                ]\n            })\n        ], TableOfContentsModule);\n        return TableOfContentsModule;\n    }());\n\n    var TabletComponent = /** @class */ (function () {\n        function TabletComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TabletComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TabletComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TabletComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TabletComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TabletComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TabletComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TabletComponent.prototype, \"size\", void 0);\n        TabletComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-tablet\",\n                template: \"\\n    <svg\\n      ibmIconTablet\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TabletComponent);\n        return TabletComponent;\n    }());\n    var TabletDirective = /** @class */ (function () {\n        function TabletDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Tablet32\", \"filepath\": \"tablet/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\": \"M15 22H17V28H15z\", \"transform\": \"rotate(90 16 25)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,30H7a2.0023,2.0023,0,0,1-2-2V4A2.002,2.002,0,0,1,7,2H25a2.0023,2.0023,0,0,1,2,2V28A2.0027,2.0027,0,0,1,25,30ZM7,4V28H25V4Z\" } }], \"name\": \"tablet\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 22H17V28H15z\\\" transform=\\\"rotate(90 16 25)\\\"></path><path d=\\\"M25,30H7a2.0023,2.0023,0,0,1-2-2V4A2.002,2.002,0,0,1,7,2H25a2.0023,2.0023,0,0,1,2,2V28A2.0027,2.0027,0,0,1,25,30ZM7,4V28H25V4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Tablet24\", \"filepath\": \"tablet/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\": \"M15 22H17V28H15z\", \"transform\": \"rotate(90 16 25)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,30H7a2.0023,2.0023,0,0,1-2-2V4A2.002,2.002,0,0,1,7,2H25a2.0023,2.0023,0,0,1,2,2V28A2.0027,2.0027,0,0,1,25,30ZM7,4V28H25V4Z\" } }], \"name\": \"tablet\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 22H17V28H15z\\\" transform=\\\"rotate(90 16 25)\\\"></path><path d=\\\"M25,30H7a2.0023,2.0023,0,0,1-2-2V4A2.002,2.002,0,0,1,7,2H25a2.0023,2.0023,0,0,1,2,2V28A2.0027,2.0027,0,0,1,25,30ZM7,4V28H25V4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Tablet20\", \"filepath\": \"tablet/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\": \"M15 22H17V28H15z\", \"transform\": \"rotate(90 16 25)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,30H7a2.0023,2.0023,0,0,1-2-2V4A2.002,2.002,0,0,1,7,2H25a2.0023,2.0023,0,0,1,2,2V28A2.0027,2.0027,0,0,1,25,30ZM7,4V28H25V4Z\" } }], \"name\": \"tablet\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 22H17V28H15z\\\" transform=\\\"rotate(90 16 25)\\\"></path><path d=\\\"M25,30H7a2.0023,2.0023,0,0,1-2-2V4A2.002,2.002,0,0,1,7,2H25a2.0023,2.0023,0,0,1,2,2V28A2.0027,2.0027,0,0,1,25,30ZM7,4V28H25V4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Tablet16\", \"filepath\": \"tablet/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\": \"M15 22H17V28H15z\", \"transform\": \"rotate(90 16 25)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,30H7a2.0023,2.0023,0,0,1-2-2V4A2.002,2.002,0,0,1,7,2H25a2.0023,2.0023,0,0,1,2,2V28A2.0027,2.0027,0,0,1,25,30ZM7,4V28H25V4Z\" } }], \"name\": \"tablet\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 22H17V28H15z\\\" transform=\\\"rotate(90 16 25)\\\"></path><path d=\\\"M25,30H7a2.0023,2.0023,0,0,1-2-2V4A2.002,2.002,0,0,1,7,2H25a2.0023,2.0023,0,0,1,2,2V28A2.0027,2.0027,0,0,1,25,30ZM7,4V28H25V4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TabletDirective_1 = TabletDirective;\n        TabletDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TabletDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"tablet-\" + TabletDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"tablet-\" + TabletDirective_1.titleIdCounter);\n            }\n        };\n        var TabletDirective_1;\n        TabletDirective.titleIdCounter = 0;\n        TabletDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TabletDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TabletDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TabletDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TabletDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TabletDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TabletDirective.prototype, \"size\", void 0);\n        TabletDirective = TabletDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTablet]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TabletDirective);\n        return TabletDirective;\n    }());\n    var TabletModule = /** @class */ (function () {\n        function TabletModule() {\n        }\n        TabletModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TabletComponent,\n                    TabletDirective,\n                ],\n                exports: [\n                    TabletComponent,\n                    TabletDirective,\n                ]\n            })\n        ], TabletModule);\n        return TabletModule;\n    }());\n\n    var TabletLandscapeComponent = /** @class */ (function () {\n        function TabletLandscapeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TabletLandscapeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TabletLandscapeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TabletLandscapeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TabletLandscapeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TabletLandscapeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TabletLandscapeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TabletLandscapeComponent.prototype, \"size\", void 0);\n        TabletLandscapeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-tablet-landscape\",\n                template: \"\\n    <svg\\n      ibmIconTabletLandscape\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TabletLandscapeComponent);\n        return TabletLandscapeComponent;\n    }());\n    var TabletLandscapeDirective = /** @class */ (function () {\n        function TabletLandscapeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TabletLandscape32\", \"filepath\": \"tablet--landscape/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\": \"M24 13H26V19H24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,7V25a2.0023,2.0023,0,0,1-2,2H4a2.002,2.002,0,0,1-2-2V7A2.0023,2.0023,0,0,1,4,5H28A2.0027,2.0027,0,0,1,30,7ZM4,25H28V7H4Z\" } }], \"name\": \"tablet--landscape\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 13H26V19H24z\\\"></path><path d=\\\"M30,7V25a2.0023,2.0023,0,0,1-2,2H4a2.002,2.002,0,0,1-2-2V7A2.0023,2.0023,0,0,1,4,5H28A2.0027,2.0027,0,0,1,30,7ZM4,25H28V7H4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TabletLandscape24\", \"filepath\": \"tablet--landscape/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\": \"M24 13H26V19H24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,7V25a2.0023,2.0023,0,0,1-2,2H4a2.002,2.002,0,0,1-2-2V7A2.0023,2.0023,0,0,1,4,5H28A2.0027,2.0027,0,0,1,30,7ZM4,25H28V7H4Z\" } }], \"name\": \"tablet--landscape\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 13H26V19H24z\\\"></path><path d=\\\"M30,7V25a2.0023,2.0023,0,0,1-2,2H4a2.002,2.002,0,0,1-2-2V7A2.0023,2.0023,0,0,1,4,5H28A2.0027,2.0027,0,0,1,30,7ZM4,25H28V7H4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TabletLandscape20\", \"filepath\": \"tablet--landscape/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\": \"M24 13H26V19H24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,7V25a2.0023,2.0023,0,0,1-2,2H4a2.002,2.002,0,0,1-2-2V7A2.0023,2.0023,0,0,1,4,5H28A2.0027,2.0027,0,0,1,30,7ZM4,25H28V7H4Z\" } }], \"name\": \"tablet--landscape\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 13H26V19H24z\\\"></path><path d=\\\"M30,7V25a2.0023,2.0023,0,0,1-2,2H4a2.002,2.002,0,0,1-2-2V7A2.0023,2.0023,0,0,1,4,5H28A2.0027,2.0027,0,0,1,30,7ZM4,25H28V7H4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TabletLandscape16\", \"filepath\": \"tablet--landscape/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\": \"M24 13H26V19H24z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,7V25a2.0023,2.0023,0,0,1-2,2H4a2.002,2.002,0,0,1-2-2V7A2.0023,2.0023,0,0,1,4,5H28A2.0027,2.0027,0,0,1,30,7ZM4,25H28V7H4Z\" } }], \"name\": \"tablet--landscape\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 13H26V19H24z\\\"></path><path d=\\\"M30,7V25a2.0023,2.0023,0,0,1-2,2H4a2.002,2.002,0,0,1-2-2V7A2.0023,2.0023,0,0,1,4,5H28A2.0027,2.0027,0,0,1,30,7ZM4,25H28V7H4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TabletLandscapeDirective_1 = TabletLandscapeDirective;\n        TabletLandscapeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TabletLandscapeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"tablet-landscape-\" + TabletLandscapeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"tablet-landscape-\" + TabletLandscapeDirective_1.titleIdCounter);\n            }\n        };\n        var TabletLandscapeDirective_1;\n        TabletLandscapeDirective.titleIdCounter = 0;\n        TabletLandscapeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TabletLandscapeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TabletLandscapeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TabletLandscapeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TabletLandscapeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TabletLandscapeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TabletLandscapeDirective.prototype, \"size\", void 0);\n        TabletLandscapeDirective = TabletLandscapeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTabletLandscape]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TabletLandscapeDirective);\n        return TabletLandscapeDirective;\n    }());\n    var TabletLandscapeModule = /** @class */ (function () {\n        function TabletLandscapeModule() {\n        }\n        TabletLandscapeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TabletLandscapeComponent,\n                    TabletLandscapeDirective,\n                ],\n                exports: [\n                    TabletLandscapeComponent,\n                    TabletLandscapeDirective,\n                ]\n            })\n        ], TabletLandscapeModule);\n        return TabletLandscapeModule;\n    }());\n\n    var TagComponent = /** @class */ (function () {\n        function TagComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TagComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TagComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagComponent.prototype, \"size\", void 0);\n        TagComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-tag\",\n                template: \"\\n    <svg\\n      ibmIconTag\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TagComponent);\n        return TagComponent;\n    }());\n    var TagDirective = /** @class */ (function () {\n        function TagDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Tag32\", \"filepath\": \"tag/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\": \"M18.52,30a3,3,0,0,1-2.12-.88L2.88,15.61A3,3,0,0,1,2,13.49V5A3,3,0,0,1,5,2h8.49a3,3,0,0,1,2.12.88L29.12,16.39a3,3,0,0,1,0,4.25l-8.48,8.48A3,3,0,0,1,18.52,30ZM5,4A1,1,0,0,0,4,5v8.49a1,1,0,0,0,.3.71L17.81,27.71a1,1,0,0,0,1.41,0l8.49-8.49a1,1,0,0,0,0-1.41L14.2,4.3a1,1,0,0,0-.71-.3H5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,14a4,4,0,1,1,4-4A4,4,0,0,1,10,14Zm0-6a2,2,0,1,0,2,2A2,2,0,0,0,10,8Z\" } }], \"name\": \"tag\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18.52,30a3,3,0,0,1-2.12-.88L2.88,15.61A3,3,0,0,1,2,13.49V5A3,3,0,0,1,5,2h8.49a3,3,0,0,1,2.12.88L29.12,16.39a3,3,0,0,1,0,4.25l-8.48,8.48A3,3,0,0,1,18.52,30ZM5,4A1,1,0,0,0,4,5v8.49a1,1,0,0,0,.3.71L17.81,27.71a1,1,0,0,0,1.41,0l8.49-8.49a1,1,0,0,0,0-1.41L14.2,4.3a1,1,0,0,0-.71-.3H5Z\\\"></path><path d=\\\"M10,14a4,4,0,1,1,4-4A4,4,0,0,1,10,14Zm0-6a2,2,0,1,0,2,2A2,2,0,0,0,10,8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Tag24\", \"filepath\": \"tag/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\": \"M18.52,30a3,3,0,0,1-2.12-.88L2.88,15.61A3,3,0,0,1,2,13.49V5A3,3,0,0,1,5,2h8.49a3,3,0,0,1,2.12.88L29.12,16.39a3,3,0,0,1,0,4.25l-8.48,8.48A3,3,0,0,1,18.52,30ZM5,4A1,1,0,0,0,4,5v8.49a1,1,0,0,0,.3.71L17.81,27.71a1,1,0,0,0,1.41,0l8.49-8.49a1,1,0,0,0,0-1.41L14.2,4.3a1,1,0,0,0-.71-.3H5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,14a4,4,0,1,1,4-4A4,4,0,0,1,10,14Zm0-6a2,2,0,1,0,2,2A2,2,0,0,0,10,8Z\" } }], \"name\": \"tag\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18.52,30a3,3,0,0,1-2.12-.88L2.88,15.61A3,3,0,0,1,2,13.49V5A3,3,0,0,1,5,2h8.49a3,3,0,0,1,2.12.88L29.12,16.39a3,3,0,0,1,0,4.25l-8.48,8.48A3,3,0,0,1,18.52,30ZM5,4A1,1,0,0,0,4,5v8.49a1,1,0,0,0,.3.71L17.81,27.71a1,1,0,0,0,1.41,0l8.49-8.49a1,1,0,0,0,0-1.41L14.2,4.3a1,1,0,0,0-.71-.3H5Z\\\"></path><path d=\\\"M10,14a4,4,0,1,1,4-4A4,4,0,0,1,10,14Zm0-6a2,2,0,1,0,2,2A2,2,0,0,0,10,8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Tag20\", \"filepath\": \"tag/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\": \"M18.52,30a3,3,0,0,1-2.12-.88L2.88,15.61A3,3,0,0,1,2,13.49V5A3,3,0,0,1,5,2h8.49a3,3,0,0,1,2.12.88L29.12,16.39a3,3,0,0,1,0,4.25l-8.48,8.48A3,3,0,0,1,18.52,30ZM5,4A1,1,0,0,0,4,5v8.49a1,1,0,0,0,.3.71L17.81,27.71a1,1,0,0,0,1.41,0l8.49-8.49a1,1,0,0,0,0-1.41L14.2,4.3a1,1,0,0,0-.71-.3H5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,14a4,4,0,1,1,4-4A4,4,0,0,1,10,14Zm0-6a2,2,0,1,0,2,2A2,2,0,0,0,10,8Z\" } }], \"name\": \"tag\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18.52,30a3,3,0,0,1-2.12-.88L2.88,15.61A3,3,0,0,1,2,13.49V5A3,3,0,0,1,5,2h8.49a3,3,0,0,1,2.12.88L29.12,16.39a3,3,0,0,1,0,4.25l-8.48,8.48A3,3,0,0,1,18.52,30ZM5,4A1,1,0,0,0,4,5v8.49a1,1,0,0,0,.3.71L17.81,27.71a1,1,0,0,0,1.41,0l8.49-8.49a1,1,0,0,0,0-1.41L14.2,4.3a1,1,0,0,0-.71-.3H5Z\\\"></path><path d=\\\"M10,14a4,4,0,1,1,4-4A4,4,0,0,1,10,14Zm0-6a2,2,0,1,0,2,2A2,2,0,0,0,10,8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Tag16\", \"filepath\": \"tag/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\": \"M18.52,30a3,3,0,0,1-2.12-.88L2.88,15.61A3,3,0,0,1,2,13.49V5A3,3,0,0,1,5,2h8.49a3,3,0,0,1,2.12.88L29.12,16.39a3,3,0,0,1,0,4.25l-8.48,8.48A3,3,0,0,1,18.52,30ZM5,4A1,1,0,0,0,4,5v8.49a1,1,0,0,0,.3.71L17.81,27.71a1,1,0,0,0,1.41,0l8.49-8.49a1,1,0,0,0,0-1.41L14.2,4.3a1,1,0,0,0-.71-.3H5Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10,14a4,4,0,1,1,4-4A4,4,0,0,1,10,14Zm0-6a2,2,0,1,0,2,2A2,2,0,0,0,10,8Z\" } }], \"name\": \"tag\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18.52,30a3,3,0,0,1-2.12-.88L2.88,15.61A3,3,0,0,1,2,13.49V5A3,3,0,0,1,5,2h8.49a3,3,0,0,1,2.12.88L29.12,16.39a3,3,0,0,1,0,4.25l-8.48,8.48A3,3,0,0,1,18.52,30ZM5,4A1,1,0,0,0,4,5v8.49a1,1,0,0,0,.3.71L17.81,27.71a1,1,0,0,0,1.41,0l8.49-8.49a1,1,0,0,0,0-1.41L14.2,4.3a1,1,0,0,0-.71-.3H5Z\\\"></path><path d=\\\"M10,14a4,4,0,1,1,4-4A4,4,0,0,1,10,14Zm0-6a2,2,0,1,0,2,2A2,2,0,0,0,10,8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TagDirective_1 = TagDirective;\n        TagDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TagDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"tag-\" + TagDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"tag-\" + TagDirective_1.titleIdCounter);\n            }\n        };\n        var TagDirective_1;\n        TagDirective.titleIdCounter = 0;\n        TagDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TagDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TagDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagDirective.prototype, \"size\", void 0);\n        TagDirective = TagDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTag]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TagDirective);\n        return TagDirective;\n    }());\n    var TagModule = /** @class */ (function () {\n        function TagModule() {\n        }\n        TagModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TagComponent,\n                    TagDirective,\n                ],\n                exports: [\n                    TagComponent,\n                    TagDirective,\n                ]\n            })\n        ], TagModule);\n        return TagModule;\n    }());\n\n    var TagEditComponent = /** @class */ (function () {\n        function TagEditComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagEditComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagEditComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TagEditComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagEditComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TagEditComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagEditComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagEditComponent.prototype, \"size\", void 0);\n        TagEditComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-tag-edit\",\n                template: \"\\n    <svg\\n      ibmIconTagEdit\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TagEditComponent);\n        return TagEditComponent;\n    }());\n    var TagEditDirective = /** @class */ (function () {\n        function TagEditDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TagEdit32\", \"filepath\": \"tag--edit/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\": \"M29.707 7.293l-3-3a.9994.9994 0 00-1.414 0L16 13.5859V18h4.4141L29.707 8.707A.9994.9994 0 0029.707 7.293zM19.5859 16H18V14.4141l5-5L24.5859 11zM26 9.5859L24.4141 8 26 6.4141 27.5859 8zM10 14a4 4 0 114-4A4.0045 4.0045 0 0110 14zm0-6a2 2 0 102 2A2.002 2.002 0 0010 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.4155,16.5859,27.0364,14.207l-1.4141,1.4141L28,18,18,28,4,14V4H14l4.3774,4.376,1.4141-1.4141L15.4138,2.584A2.0023,2.0023,0,0,0,14,2H4A2.0034,2.0034,0,0,0,2,4V14a2.0025,2.0025,0,0,0,.5842,1.4136l14,14a2.0019,2.0019,0,0,0,2.831,0l10-9.9995A2,2,0,0,0,29.4155,16.5859Z\" } }], \"name\": \"tag--edit\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.707 7.293l-3-3a.9994.9994 0 00-1.414 0L16 13.5859V18h4.4141L29.707 8.707A.9994.9994 0 0029.707 7.293zM19.5859 16H18V14.4141l5-5L24.5859 11zM26 9.5859L24.4141 8 26 6.4141 27.5859 8zM10 14a4 4 0 114-4A4.0045 4.0045 0 0110 14zm0-6a2 2 0 102 2A2.002 2.002 0 0010 8z\\\"></path><path d=\\\"M29.4155,16.5859,27.0364,14.207l-1.4141,1.4141L28,18,18,28,4,14V4H14l4.3774,4.376,1.4141-1.4141L15.4138,2.584A2.0023,2.0023,0,0,0,14,2H4A2.0034,2.0034,0,0,0,2,4V14a2.0025,2.0025,0,0,0,.5842,1.4136l14,14a2.0019,2.0019,0,0,0,2.831,0l10-9.9995A2,2,0,0,0,29.4155,16.5859Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TagEdit24\", \"filepath\": \"tag--edit/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\": \"M29.707 7.293l-3-3a.9994.9994 0 00-1.414 0L16 13.5859V18h4.4141L29.707 8.707A.9994.9994 0 0029.707 7.293zM19.5859 16H18V14.4141l5-5L24.5859 11zM26 9.5859L24.4141 8 26 6.4141 27.5859 8zM10 14a4 4 0 114-4A4.0045 4.0045 0 0110 14zm0-6a2 2 0 102 2A2.002 2.002 0 0010 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.4155,16.5859,27.0364,14.207l-1.4141,1.4141L28,18,18,28,4,14V4H14l4.3774,4.376,1.4141-1.4141L15.4138,2.584A2.0023,2.0023,0,0,0,14,2H4A2.0034,2.0034,0,0,0,2,4V14a2.0025,2.0025,0,0,0,.5842,1.4136l14,14a2.0019,2.0019,0,0,0,2.831,0l10-9.9995A2,2,0,0,0,29.4155,16.5859Z\" } }], \"name\": \"tag--edit\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.707 7.293l-3-3a.9994.9994 0 00-1.414 0L16 13.5859V18h4.4141L29.707 8.707A.9994.9994 0 0029.707 7.293zM19.5859 16H18V14.4141l5-5L24.5859 11zM26 9.5859L24.4141 8 26 6.4141 27.5859 8zM10 14a4 4 0 114-4A4.0045 4.0045 0 0110 14zm0-6a2 2 0 102 2A2.002 2.002 0 0010 8z\\\"></path><path d=\\\"M29.4155,16.5859,27.0364,14.207l-1.4141,1.4141L28,18,18,28,4,14V4H14l4.3774,4.376,1.4141-1.4141L15.4138,2.584A2.0023,2.0023,0,0,0,14,2H4A2.0034,2.0034,0,0,0,2,4V14a2.0025,2.0025,0,0,0,.5842,1.4136l14,14a2.0019,2.0019,0,0,0,2.831,0l10-9.9995A2,2,0,0,0,29.4155,16.5859Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TagEdit20\", \"filepath\": \"tag--edit/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\": \"M29.707 7.293l-3-3a.9994.9994 0 00-1.414 0L16 13.5859V18h4.4141L29.707 8.707A.9994.9994 0 0029.707 7.293zM19.5859 16H18V14.4141l5-5L24.5859 11zM26 9.5859L24.4141 8 26 6.4141 27.5859 8zM10 14a4 4 0 114-4A4.0045 4.0045 0 0110 14zm0-6a2 2 0 102 2A2.002 2.002 0 0010 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.4155,16.5859,27.0364,14.207l-1.4141,1.4141L28,18,18,28,4,14V4H14l4.3774,4.376,1.4141-1.4141L15.4138,2.584A2.0023,2.0023,0,0,0,14,2H4A2.0034,2.0034,0,0,0,2,4V14a2.0025,2.0025,0,0,0,.5842,1.4136l14,14a2.0019,2.0019,0,0,0,2.831,0l10-9.9995A2,2,0,0,0,29.4155,16.5859Z\" } }], \"name\": \"tag--edit\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.707 7.293l-3-3a.9994.9994 0 00-1.414 0L16 13.5859V18h4.4141L29.707 8.707A.9994.9994 0 0029.707 7.293zM19.5859 16H18V14.4141l5-5L24.5859 11zM26 9.5859L24.4141 8 26 6.4141 27.5859 8zM10 14a4 4 0 114-4A4.0045 4.0045 0 0110 14zm0-6a2 2 0 102 2A2.002 2.002 0 0010 8z\\\"></path><path d=\\\"M29.4155,16.5859,27.0364,14.207l-1.4141,1.4141L28,18,18,28,4,14V4H14l4.3774,4.376,1.4141-1.4141L15.4138,2.584A2.0023,2.0023,0,0,0,14,2H4A2.0034,2.0034,0,0,0,2,4V14a2.0025,2.0025,0,0,0,.5842,1.4136l14,14a2.0019,2.0019,0,0,0,2.831,0l10-9.9995A2,2,0,0,0,29.4155,16.5859Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TagEdit16\", \"filepath\": \"tag--edit/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\": \"M29.707 7.293l-3-3a.9994.9994 0 00-1.414 0L16 13.5859V18h4.4141L29.707 8.707A.9994.9994 0 0029.707 7.293zM19.5859 16H18V14.4141l5-5L24.5859 11zM26 9.5859L24.4141 8 26 6.4141 27.5859 8zM10 14a4 4 0 114-4A4.0045 4.0045 0 0110 14zm0-6a2 2 0 102 2A2.002 2.002 0 0010 8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.4155,16.5859,27.0364,14.207l-1.4141,1.4141L28,18,18,28,4,14V4H14l4.3774,4.376,1.4141-1.4141L15.4138,2.584A2.0023,2.0023,0,0,0,14,2H4A2.0034,2.0034,0,0,0,2,4V14a2.0025,2.0025,0,0,0,.5842,1.4136l14,14a2.0019,2.0019,0,0,0,2.831,0l10-9.9995A2,2,0,0,0,29.4155,16.5859Z\" } }], \"name\": \"tag--edit\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.707 7.293l-3-3a.9994.9994 0 00-1.414 0L16 13.5859V18h4.4141L29.707 8.707A.9994.9994 0 0029.707 7.293zM19.5859 16H18V14.4141l5-5L24.5859 11zM26 9.5859L24.4141 8 26 6.4141 27.5859 8zM10 14a4 4 0 114-4A4.0045 4.0045 0 0110 14zm0-6a2 2 0 102 2A2.002 2.002 0 0010 8z\\\"></path><path d=\\\"M29.4155,16.5859,27.0364,14.207l-1.4141,1.4141L28,18,18,28,4,14V4H14l4.3774,4.376,1.4141-1.4141L15.4138,2.584A2.0023,2.0023,0,0,0,14,2H4A2.0034,2.0034,0,0,0,2,4V14a2.0025,2.0025,0,0,0,.5842,1.4136l14,14a2.0019,2.0019,0,0,0,2.831,0l10-9.9995A2,2,0,0,0,29.4155,16.5859Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TagEditDirective_1 = TagEditDirective;\n        TagEditDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TagEditDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"tag-edit-\" + TagEditDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"tag-edit-\" + TagEditDirective_1.titleIdCounter);\n            }\n        };\n        var TagEditDirective_1;\n        TagEditDirective.titleIdCounter = 0;\n        TagEditDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagEditDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagEditDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TagEditDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagEditDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TagEditDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagEditDirective.prototype, \"size\", void 0);\n        TagEditDirective = TagEditDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTagEdit]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TagEditDirective);\n        return TagEditDirective;\n    }());\n    var TagEditModule = /** @class */ (function () {\n        function TagEditModule() {\n        }\n        TagEditModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TagEditComponent,\n                    TagEditDirective,\n                ],\n                exports: [\n                    TagEditComponent,\n                    TagEditDirective,\n                ]\n            })\n        ], TagEditModule);\n        return TagEditModule;\n    }());\n\n    var TagGroupComponent = /** @class */ (function () {\n        function TagGroupComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagGroupComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagGroupComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TagGroupComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagGroupComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TagGroupComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagGroupComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagGroupComponent.prototype, \"size\", void 0);\n        TagGroupComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-tag-group\",\n                template: \"\\n    <svg\\n      ibmIconTagGroup\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TagGroupComponent);\n        return TagGroupComponent;\n    }());\n    var TagGroupDirective = /** @class */ (function () {\n        function TagGroupDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TagGroup32\", \"filepath\": \"tag--group/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\": \"10\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30a1,1,0,0,1-.71-.29L4.59,19A2,2,0,0,1,4,17.59V10A2,2,0,0,1,6,8h7.59A2,2,0,0,1,15,8.59l10.71,10.7a1,1,0,0,1,0,1.42l-9,9A1,1,0,0,1,16,30ZM6,10v7.59l10,10L23.59,20l-10-10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.71,13.29,17,2.59A2,2,0,0,0,15.59,2H8A2,2,0,0,0,6,4V6H8V4h7.59l10,10-1.3,1.29,1.42,1.42,2-2A1,1,0,0,0,27.71,13.29Z\" } }], \"name\": \"tag--group\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"10\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><path d=\\\"M16,30a1,1,0,0,1-.71-.29L4.59,19A2,2,0,0,1,4,17.59V10A2,2,0,0,1,6,8h7.59A2,2,0,0,1,15,8.59l10.71,10.7a1,1,0,0,1,0,1.42l-9,9A1,1,0,0,1,16,30ZM6,10v7.59l10,10L23.59,20l-10-10Z\\\"></path><path d=\\\"M27.71,13.29,17,2.59A2,2,0,0,0,15.59,2H8A2,2,0,0,0,6,4V6H8V4h7.59l10,10-1.3,1.29,1.42,1.42,2-2A1,1,0,0,0,27.71,13.29Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TagGroup24\", \"filepath\": \"tag--group/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\": \"10\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30a1,1,0,0,1-.71-.29L4.59,19A2,2,0,0,1,4,17.59V10A2,2,0,0,1,6,8h7.59A2,2,0,0,1,15,8.59l10.71,10.7a1,1,0,0,1,0,1.42l-9,9A1,1,0,0,1,16,30ZM6,10v7.59l10,10L23.59,20l-10-10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.71,13.29,17,2.59A2,2,0,0,0,15.59,2H8A2,2,0,0,0,6,4V6H8V4h7.59l10,10-1.3,1.29,1.42,1.42,2-2A1,1,0,0,0,27.71,13.29Z\" } }], \"name\": \"tag--group\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"10\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><path d=\\\"M16,30a1,1,0,0,1-.71-.29L4.59,19A2,2,0,0,1,4,17.59V10A2,2,0,0,1,6,8h7.59A2,2,0,0,1,15,8.59l10.71,10.7a1,1,0,0,1,0,1.42l-9,9A1,1,0,0,1,16,30ZM6,10v7.59l10,10L23.59,20l-10-10Z\\\"></path><path d=\\\"M27.71,13.29,17,2.59A2,2,0,0,0,15.59,2H8A2,2,0,0,0,6,4V6H8V4h7.59l10,10-1.3,1.29,1.42,1.42,2-2A1,1,0,0,0,27.71,13.29Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TagGroup20\", \"filepath\": \"tag--group/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\": \"10\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30a1,1,0,0,1-.71-.29L4.59,19A2,2,0,0,1,4,17.59V10A2,2,0,0,1,6,8h7.59A2,2,0,0,1,15,8.59l10.71,10.7a1,1,0,0,1,0,1.42l-9,9A1,1,0,0,1,16,30ZM6,10v7.59l10,10L23.59,20l-10-10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.71,13.29,17,2.59A2,2,0,0,0,15.59,2H8A2,2,0,0,0,6,4V6H8V4h7.59l10,10-1.3,1.29,1.42,1.42,2-2A1,1,0,0,0,27.71,13.29Z\" } }], \"name\": \"tag--group\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"10\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><path d=\\\"M16,30a1,1,0,0,1-.71-.29L4.59,19A2,2,0,0,1,4,17.59V10A2,2,0,0,1,6,8h7.59A2,2,0,0,1,15,8.59l10.71,10.7a1,1,0,0,1,0,1.42l-9,9A1,1,0,0,1,16,30ZM6,10v7.59l10,10L23.59,20l-10-10Z\\\"></path><path d=\\\"M27.71,13.29,17,2.59A2,2,0,0,0,15.59,2H8A2,2,0,0,0,6,4V6H8V4h7.59l10,10-1.3,1.29,1.42,1.42,2-2A1,1,0,0,0,27.71,13.29Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TagGroup16\", \"filepath\": \"tag--group/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\": \"10\", \"cy\": \"14\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30a1,1,0,0,1-.71-.29L4.59,19A2,2,0,0,1,4,17.59V10A2,2,0,0,1,6,8h7.59A2,2,0,0,1,15,8.59l10.71,10.7a1,1,0,0,1,0,1.42l-9,9A1,1,0,0,1,16,30ZM6,10v7.59l10,10L23.59,20l-10-10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27.71,13.29,17,2.59A2,2,0,0,0,15.59,2H8A2,2,0,0,0,6,4V6H8V4h7.59l10,10-1.3,1.29,1.42,1.42,2-2A1,1,0,0,0,27.71,13.29Z\" } }], \"name\": \"tag--group\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"10\\\" cy=\\\"14\\\" r=\\\"2\\\"></circle><path d=\\\"M16,30a1,1,0,0,1-.71-.29L4.59,19A2,2,0,0,1,4,17.59V10A2,2,0,0,1,6,8h7.59A2,2,0,0,1,15,8.59l10.71,10.7a1,1,0,0,1,0,1.42l-9,9A1,1,0,0,1,16,30ZM6,10v7.59l10,10L23.59,20l-10-10Z\\\"></path><path d=\\\"M27.71,13.29,17,2.59A2,2,0,0,0,15.59,2H8A2,2,0,0,0,6,4V6H8V4h7.59l10,10-1.3,1.29,1.42,1.42,2-2A1,1,0,0,0,27.71,13.29Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TagGroupDirective_1 = TagGroupDirective;\n        TagGroupDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TagGroupDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"tag-group-\" + TagGroupDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"tag-group-\" + TagGroupDirective_1.titleIdCounter);\n            }\n        };\n        var TagGroupDirective_1;\n        TagGroupDirective.titleIdCounter = 0;\n        TagGroupDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagGroupDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagGroupDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TagGroupDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagGroupDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TagGroupDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TagGroupDirective.prototype, \"size\", void 0);\n        TagGroupDirective = TagGroupDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTagGroup]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TagGroupDirective);\n        return TagGroupDirective;\n    }());\n    var TagGroupModule = /** @class */ (function () {\n        function TagGroupModule() {\n        }\n        TagGroupModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TagGroupComponent,\n                    TagGroupDirective,\n                ],\n                exports: [\n                    TagGroupComponent,\n                    TagGroupDirective,\n                ]\n            })\n        ], TagGroupModule);\n        return TagGroupModule;\n    }());\n\n    var TaskComponent = /** @class */ (function () {\n        function TaskComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaskComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaskComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TaskComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaskComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TaskComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaskComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaskComponent.prototype, \"size\", void 0);\n        TaskComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-task\",\n                template: \"\\n    <svg\\n      ibmIconTask\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TaskComponent);\n        return TaskComponent;\n    }());\n    var TaskDirective = /** @class */ (function () {\n        function TaskDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Task32\", \"filepath\": \"task/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\": \"M14 20.18L10.41 16.59 9 18 14 23 23 14 21.59 12.58 14 20.18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\" } }], \"name\": \"task\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 20.18L10.41 16.59 9 18 14 23 23 14 21.59 12.58 14 20.18z\\\"></path><path d=\\\"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Task24\", \"filepath\": \"task/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\": \"M14 20.18L10.41 16.59 9 18 14 23 23 14 21.59 12.58 14 20.18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\" } }], \"name\": \"task\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 20.18L10.41 16.59 9 18 14 23 23 14 21.59 12.58 14 20.18z\\\"></path><path d=\\\"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Task20\", \"filepath\": \"task/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\": \"M14 20.18L10.41 16.59 9 18 14 23 23 14 21.59 12.58 14 20.18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\" } }], \"name\": \"task\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 20.18L10.41 16.59 9 18 14 23 23 14 21.59 12.58 14 20.18z\\\"></path><path d=\\\"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Task16\", \"filepath\": \"task/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\": \"M14 20.18L10.41 16.59 9 18 14 23 23 14 21.59 12.58 14 20.18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\" } }], \"name\": \"task\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14 20.18L10.41 16.59 9 18 14 23 23 14 21.59 12.58 14 20.18z\\\"></path><path d=\\\"M25,5H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2H25a2,2,0,0,0,2-2V7A2,2,0,0,0,25,5ZM12,4h8V8H12ZM25,28H7V7h3v3H22V7h3Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TaskDirective_1 = TaskDirective;\n        TaskDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TaskDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"task-\" + TaskDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"task-\" + TaskDirective_1.titleIdCounter);\n            }\n        };\n        var TaskDirective_1;\n        TaskDirective.titleIdCounter = 0;\n        TaskDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaskDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaskDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TaskDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaskDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TaskDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaskDirective.prototype, \"size\", void 0);\n        TaskDirective = TaskDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTask]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TaskDirective);\n        return TaskDirective;\n    }());\n    var TaskModule = /** @class */ (function () {\n        function TaskModule() {\n        }\n        TaskModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TaskComponent,\n                    TaskDirective,\n                ],\n                exports: [\n                    TaskComponent,\n                    TaskDirective,\n                ]\n            })\n        ], TaskModule);\n        return TaskModule;\n    }());\n\n    var TaskViewComponent = /** @class */ (function () {\n        function TaskViewComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaskViewComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaskViewComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TaskViewComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaskViewComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TaskViewComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaskViewComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaskViewComponent.prototype, \"size\", void 0);\n        TaskViewComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-task-view\",\n                template: \"\\n    <svg\\n      ibmIconTaskView\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TaskViewComponent);\n        return TaskViewComponent;\n    }());\n    var TaskViewDirective = /** @class */ (function () {\n        function TaskViewDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TaskView32\", \"filepath\": \"task--view/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\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22,28a4,4,0,1,1,4-4A4.0039,4.0039,0,0,1,22,28Zm0-6a2,2,0,1,0,2,2A2.0027,2.0027,0,0,0,22,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.7769,23.4785A8.64,8.64,0,0,0,22,18a8.64,8.64,0,0,0-7.7769,5.4785L14,24l.2231.5215A8.64,8.64,0,0,0,22,30a8.64,8.64,0,0,0,7.7769-5.4785L30,24ZM22,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,28H7V7h3v3H22V7h3v9h2V7a2,2,0,0,0-2-2H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2h5ZM12,4h8V8H12Z\" } }], \"name\": \"task--view\", \"size\": 32 }, \"size\": 32 },\n                    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\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><path fill=\\\"none\\\" d=\\\"M22,28a4,4,0,1,1,4-4A4.0039,4.0039,0,0,1,22,28Zm0-6a2,2,0,1,0,2,2A2.0027,2.0027,0,0,0,22,22Z\\\"></path><path d=\\\"M29.7769,23.4785A8.64,8.64,0,0,0,22,18a8.64,8.64,0,0,0-7.7769,5.4785L14,24l.2231.5215A8.64,8.64,0,0,0,22,30a8.64,8.64,0,0,0,7.7769-5.4785L30,24ZM22,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,28Z\\\"></path><path d=\\\"M12,28H7V7h3v3H22V7h3v9h2V7a2,2,0,0,0-2-2H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2h5ZM12,4h8V8H12Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TaskView24\", \"filepath\": \"task--view/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\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22,28a4,4,0,1,1,4-4A4.0039,4.0039,0,0,1,22,28Zm0-6a2,2,0,1,0,2,2A2.0027,2.0027,0,0,0,22,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.7769,23.4785A8.64,8.64,0,0,0,22,18a8.64,8.64,0,0,0-7.7769,5.4785L14,24l.2231.5215A8.64,8.64,0,0,0,22,30a8.64,8.64,0,0,0,7.7769-5.4785L30,24ZM22,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,28H7V7h3v3H22V7h3v9h2V7a2,2,0,0,0-2-2H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2h5ZM12,4h8V8H12Z\" } }], \"name\": \"task--view\", \"size\": 24 }, \"size\": 24 },\n                    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\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><path fill=\\\"none\\\" d=\\\"M22,28a4,4,0,1,1,4-4A4.0039,4.0039,0,0,1,22,28Zm0-6a2,2,0,1,0,2,2A2.0027,2.0027,0,0,0,22,22Z\\\"></path><path d=\\\"M29.7769,23.4785A8.64,8.64,0,0,0,22,18a8.64,8.64,0,0,0-7.7769,5.4785L14,24l.2231.5215A8.64,8.64,0,0,0,22,30a8.64,8.64,0,0,0,7.7769-5.4785L30,24ZM22,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,28Z\\\"></path><path d=\\\"M12,28H7V7h3v3H22V7h3v9h2V7a2,2,0,0,0-2-2H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2h5ZM12,4h8V8H12Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TaskView20\", \"filepath\": \"task--view/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\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22,28a4,4,0,1,1,4-4A4.0039,4.0039,0,0,1,22,28Zm0-6a2,2,0,1,0,2,2A2.0027,2.0027,0,0,0,22,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.7769,23.4785A8.64,8.64,0,0,0,22,18a8.64,8.64,0,0,0-7.7769,5.4785L14,24l.2231.5215A8.64,8.64,0,0,0,22,30a8.64,8.64,0,0,0,7.7769-5.4785L30,24ZM22,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,28H7V7h3v3H22V7h3v9h2V7a2,2,0,0,0-2-2H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2h5ZM12,4h8V8H12Z\" } }], \"name\": \"task--view\", \"size\": 20 }, \"size\": 20 },\n                    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\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><path fill=\\\"none\\\" d=\\\"M22,28a4,4,0,1,1,4-4A4.0039,4.0039,0,0,1,22,28Zm0-6a2,2,0,1,0,2,2A2.0027,2.0027,0,0,0,22,22Z\\\"></path><path d=\\\"M29.7769,23.4785A8.64,8.64,0,0,0,22,18a8.64,8.64,0,0,0-7.7769,5.4785L14,24l.2231.5215A8.64,8.64,0,0,0,22,30a8.64,8.64,0,0,0,7.7769-5.4785L30,24ZM22,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,28Z\\\"></path><path d=\\\"M12,28H7V7h3v3H22V7h3v9h2V7a2,2,0,0,0-2-2H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2h5ZM12,4h8V8H12Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TaskView16\", \"filepath\": \"task--view/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\", \"cy\": \"24\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M22,28a4,4,0,1,1,4-4A4.0039,4.0039,0,0,1,22,28Zm0-6a2,2,0,1,0,2,2A2.0027,2.0027,0,0,0,22,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.7769,23.4785A8.64,8.64,0,0,0,22,18a8.64,8.64,0,0,0-7.7769,5.4785L14,24l.2231.5215A8.64,8.64,0,0,0,22,30a8.64,8.64,0,0,0,7.7769-5.4785L30,24ZM22,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,28H7V7h3v3H22V7h3v9h2V7a2,2,0,0,0-2-2H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2h5ZM12,4h8V8H12Z\" } }], \"name\": \"task--view\", \"size\": 16 }, \"size\": 16 },\n                    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\\\" cy=\\\"24\\\" r=\\\"2\\\"></circle><path fill=\\\"none\\\" d=\\\"M22,28a4,4,0,1,1,4-4A4.0039,4.0039,0,0,1,22,28Zm0-6a2,2,0,1,0,2,2A2.0027,2.0027,0,0,0,22,22Z\\\"></path><path d=\\\"M29.7769,23.4785A8.64,8.64,0,0,0,22,18a8.64,8.64,0,0,0-7.7769,5.4785L14,24l.2231.5215A8.64,8.64,0,0,0,22,30a8.64,8.64,0,0,0,7.7769-5.4785L30,24ZM22,28a4,4,0,1,1,4-4A4.0045,4.0045,0,0,1,22,28Z\\\"></path><path d=\\\"M12,28H7V7h3v3H22V7h3v9h2V7a2,2,0,0,0-2-2H22V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V5H7A2,2,0,0,0,5,7V28a2,2,0,0,0,2,2h5ZM12,4h8V8H12Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TaskViewDirective_1 = TaskViewDirective;\n        TaskViewDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TaskViewDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"task-view-\" + TaskViewDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"task-view-\" + TaskViewDirective_1.titleIdCounter);\n            }\n        };\n        var TaskViewDirective_1;\n        TaskViewDirective.titleIdCounter = 0;\n        TaskViewDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaskViewDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaskViewDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TaskViewDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaskViewDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TaskViewDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaskViewDirective.prototype, \"size\", void 0);\n        TaskViewDirective = TaskViewDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTaskView]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TaskViewDirective);\n        return TaskViewDirective;\n    }());\n    var TaskViewModule = /** @class */ (function () {\n        function TaskViewModule() {\n        }\n        TaskViewModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TaskViewComponent,\n                    TaskViewDirective,\n                ],\n                exports: [\n                    TaskViewComponent,\n                    TaskViewDirective,\n                ]\n            })\n        ], TaskViewModule);\n        return TaskViewModule;\n    }());\n\n    var TasteComponent = /** @class */ (function () {\n        function TasteComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TasteComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TasteComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TasteComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TasteComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TasteComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TasteComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TasteComponent.prototype, \"size\", void 0);\n        TasteComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-taste\",\n                template: \"\\n    <svg\\n      ibmIconTaste\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TasteComponent);\n        return TasteComponent;\n    }());\n    var TasteDirective = /** @class */ (function () {\n        function TasteDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Taste32\", \"filepath\": \"taste/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\": \"M4 4V6H8v8a8 8 0 0016 0V6h4V4zM22 14a6 6 0 01-12 0V6h5v8h2V6h5zM11 26H13V28H11zM7 24H9V26H7zM15 24H17V26H15zM19 26H21V28H19zM23 24H25V26H23z\" } }], \"name\": \"taste\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 4V6H8v8a8 8 0 0016 0V6h4V4zM22 14a6 6 0 01-12 0V6h5v8h2V6h5zM11 26H13V28H11zM7 24H9V26H7zM15 24H17V26H15zM19 26H21V28H19zM23 24H25V26H23z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Taste24\", \"filepath\": \"taste/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\": \"M4 4V6H8v8a8 8 0 0016 0V6h4V4zM22 14a6 6 0 01-12 0V6h5v8h2V6h5zM11 26H13V28H11zM7 24H9V26H7zM15 24H17V26H15zM19 26H21V28H19zM23 24H25V26H23z\" } }], \"name\": \"taste\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 4V6H8v8a8 8 0 0016 0V6h4V4zM22 14a6 6 0 01-12 0V6h5v8h2V6h5zM11 26H13V28H11zM7 24H9V26H7zM15 24H17V26H15zM19 26H21V28H19zM23 24H25V26H23z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Taste20\", \"filepath\": \"taste/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\": \"M4 4V6H8v8a8 8 0 0016 0V6h4V4zM22 14a6 6 0 01-12 0V6h5v8h2V6h5zM11 26H13V28H11zM7 24H9V26H7zM15 24H17V26H15zM19 26H21V28H19zM23 24H25V26H23z\" } }], \"name\": \"taste\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 4V6H8v8a8 8 0 0016 0V6h4V4zM22 14a6 6 0 01-12 0V6h5v8h2V6h5zM11 26H13V28H11zM7 24H9V26H7zM15 24H17V26H15zM19 26H21V28H19zM23 24H25V26H23z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Taste16\", \"filepath\": \"taste/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\": \"M4 4V6H8v8a8 8 0 0016 0V6h4V4zM22 14a6 6 0 01-12 0V6h5v8h2V6h5zM11 26H13V28H11zM7 24H9V26H7zM15 24H17V26H15zM19 26H21V28H19zM23 24H25V26H23z\" } }], \"name\": \"taste\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 4V6H8v8a8 8 0 0016 0V6h4V4zM22 14a6 6 0 01-12 0V6h5v8h2V6h5zM11 26H13V28H11zM7 24H9V26H7zM15 24H17V26H15zM19 26H21V28H19zM23 24H25V26H23z\\\"></path></svg>\"\n                },\n            };\n        }\n        TasteDirective_1 = TasteDirective;\n        TasteDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TasteDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"taste-\" + TasteDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"taste-\" + TasteDirective_1.titleIdCounter);\n            }\n        };\n        var TasteDirective_1;\n        TasteDirective.titleIdCounter = 0;\n        TasteDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TasteDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TasteDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TasteDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TasteDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TasteDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TasteDirective.prototype, \"size\", void 0);\n        TasteDirective = TasteDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTaste]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TasteDirective);\n        return TasteDirective;\n    }());\n    var TasteModule = /** @class */ (function () {\n        function TasteModule() {\n        }\n        TasteModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TasteComponent,\n                    TasteDirective,\n                ],\n                exports: [\n                    TasteComponent,\n                    TasteDirective,\n                ]\n            })\n        ], TasteModule);\n        return TasteModule;\n    }());\n\n    var TaxiComponent = /** @class */ (function () {\n        function TaxiComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaxiComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaxiComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TaxiComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaxiComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TaxiComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaxiComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaxiComponent.prototype, \"size\", void 0);\n        TaxiComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-taxi\",\n                template: \"\\n    <svg\\n      ibmIconTaxi\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TaxiComponent);\n        return TaxiComponent;\n    }());\n    var TaxiDirective = /** @class */ (function () {\n        function TaxiDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Taxi32\", \"filepath\": \"taxi/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\": \"M29.39,16.08,22.7,13.21,20.16,8.87l-.08-.12A2,2,0,0,0,18.52,8h-8a2,2,0,0,0-1.67.89L5.46,14H3a1,1,0,0,0-1,1v9a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V17A1,1,0,0,0,29.39,16.08ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V16H6a1,1,0,0,0,.83-.45L10.54,10h8l2.63,4.5a1,1,0,0,0,.47.42L28,17.66Z\" } }], \"name\": \"taxi\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.39,16.08,22.7,13.21,20.16,8.87l-.08-.12A2,2,0,0,0,18.52,8h-8a2,2,0,0,0-1.67.89L5.46,14H3a1,1,0,0,0-1,1v9a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V17A1,1,0,0,0,29.39,16.08ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V16H6a1,1,0,0,0,.83-.45L10.54,10h8l2.63,4.5a1,1,0,0,0,.47.42L28,17.66Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Taxi24\", \"filepath\": \"taxi/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\": \"M29.39,16.08,22.7,13.21,20.16,8.87l-.08-.12A2,2,0,0,0,18.52,8h-8a2,2,0,0,0-1.67.89L5.46,14H3a1,1,0,0,0-1,1v9a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V17A1,1,0,0,0,29.39,16.08ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V16H6a1,1,0,0,0,.83-.45L10.54,10h8l2.63,4.5a1,1,0,0,0,.47.42L28,17.66Z\" } }], \"name\": \"taxi\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.39,16.08,22.7,13.21,20.16,8.87l-.08-.12A2,2,0,0,0,18.52,8h-8a2,2,0,0,0-1.67.89L5.46,14H3a1,1,0,0,0-1,1v9a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V17A1,1,0,0,0,29.39,16.08ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V16H6a1,1,0,0,0,.83-.45L10.54,10h8l2.63,4.5a1,1,0,0,0,.47.42L28,17.66Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Taxi20\", \"filepath\": \"taxi/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\": \"M29.39,16.08,22.7,13.21,20.16,8.87l-.08-.12A2,2,0,0,0,18.52,8h-8a2,2,0,0,0-1.67.89L5.46,14H3a1,1,0,0,0-1,1v9a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V17A1,1,0,0,0,29.39,16.08ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V16H6a1,1,0,0,0,.83-.45L10.54,10h8l2.63,4.5a1,1,0,0,0,.47.42L28,17.66Z\" } }], \"name\": \"taxi\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.39,16.08,22.7,13.21,20.16,8.87l-.08-.12A2,2,0,0,0,18.52,8h-8a2,2,0,0,0-1.67.89L5.46,14H3a1,1,0,0,0-1,1v9a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V17A1,1,0,0,0,29.39,16.08ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V16H6a1,1,0,0,0,.83-.45L10.54,10h8l2.63,4.5a1,1,0,0,0,.47.42L28,17.66Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Taxi16\", \"filepath\": \"taxi/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\": \"M29.39,16.08,22.7,13.21,20.16,8.87l-.08-.12A2,2,0,0,0,18.52,8h-8a2,2,0,0,0-1.67.89L5.46,14H3a1,1,0,0,0-1,1v9a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V17A1,1,0,0,0,29.39,16.08ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V16H6a1,1,0,0,0,.83-.45L10.54,10h8l2.63,4.5a1,1,0,0,0,.47.42L28,17.66Z\" } }], \"name\": \"taxi\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.39,16.08,22.7,13.21,20.16,8.87l-.08-.12A2,2,0,0,0,18.52,8h-8a2,2,0,0,0-1.67.89L5.46,14H3a1,1,0,0,0-1,1v9a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V17A1,1,0,0,0,29.39,16.08ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V16H6a1,1,0,0,0,.83-.45L10.54,10h8l2.63,4.5a1,1,0,0,0,.47.42L28,17.66Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TaxiDirective_1 = TaxiDirective;\n        TaxiDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TaxiDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"taxi-\" + TaxiDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"taxi-\" + TaxiDirective_1.titleIdCounter);\n            }\n        };\n        var TaxiDirective_1;\n        TaxiDirective.titleIdCounter = 0;\n        TaxiDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaxiDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaxiDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TaxiDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaxiDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TaxiDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TaxiDirective.prototype, \"size\", void 0);\n        TaxiDirective = TaxiDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTaxi]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TaxiDirective);\n        return TaxiDirective;\n    }());\n    var TaxiModule = /** @class */ (function () {\n        function TaxiModule() {\n        }\n        TaxiModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TaxiComponent,\n                    TaxiDirective,\n                ],\n                exports: [\n                    TaxiComponent,\n                    TaxiDirective,\n                ]\n            })\n        ], TaxiModule);\n        return TaxiModule;\n    }());\n\n    var TemperatureComponent = /** @class */ (function () {\n        function TemperatureComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TemperatureComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TemperatureComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureComponent.prototype, \"size\", void 0);\n        TemperatureComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-temperature\",\n                template: \"\\n    <svg\\n      ibmIconTemperature\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TemperatureComponent);\n        return TemperatureComponent;\n    }());\n    var TemperatureDirective = /** @class */ (function () {\n        function TemperatureDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Temperature32\", \"filepath\": \"temperature/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\": \"M13 17.26V6A4 4 0 005 6V17.26a7 7 0 108 0zM9 4a2 2 0 012 2v7H7V6A2 2 0 019 4zM9 28a5 5 0 01-2.5-9.33l.5-.28V15h4v3.39l.5.28A5 5 0 019 28zM20 4H30V6H20zM20 10H27V12H20zM20 16H30V18H20zM20 22H27V24H20z\" } }], \"name\": \"temperature\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13 17.26V6A4 4 0 005 6V17.26a7 7 0 108 0zM9 4a2 2 0 012 2v7H7V6A2 2 0 019 4zM9 28a5 5 0 01-2.5-9.33l.5-.28V15h4v3.39l.5.28A5 5 0 019 28zM20 4H30V6H20zM20 10H27V12H20zM20 16H30V18H20zM20 22H27V24H20z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Temperature24\", \"filepath\": \"temperature/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\": \"M13 17.26V6A4 4 0 005 6V17.26a7 7 0 108 0zM9 4a2 2 0 012 2v7H7V6A2 2 0 019 4zM9 28a5 5 0 01-2.5-9.33l.5-.28V15h4v3.39l.5.28A5 5 0 019 28zM20 4H30V6H20zM20 10H27V12H20zM20 16H30V18H20zM20 22H27V24H20z\" } }], \"name\": \"temperature\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13 17.26V6A4 4 0 005 6V17.26a7 7 0 108 0zM9 4a2 2 0 012 2v7H7V6A2 2 0 019 4zM9 28a5 5 0 01-2.5-9.33l.5-.28V15h4v3.39l.5.28A5 5 0 019 28zM20 4H30V6H20zM20 10H27V12H20zM20 16H30V18H20zM20 22H27V24H20z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Temperature20\", \"filepath\": \"temperature/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\": \"M13 17.26V6A4 4 0 005 6V17.26a7 7 0 108 0zM9 4a2 2 0 012 2v7H7V6A2 2 0 019 4zM9 28a5 5 0 01-2.5-9.33l.5-.28V15h4v3.39l.5.28A5 5 0 019 28zM20 4H30V6H20zM20 10H27V12H20zM20 16H30V18H20zM20 22H27V24H20z\" } }], \"name\": \"temperature\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13 17.26V6A4 4 0 005 6V17.26a7 7 0 108 0zM9 4a2 2 0 012 2v7H7V6A2 2 0 019 4zM9 28a5 5 0 01-2.5-9.33l.5-.28V15h4v3.39l.5.28A5 5 0 019 28zM20 4H30V6H20zM20 10H27V12H20zM20 16H30V18H20zM20 22H27V24H20z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Temperature16\", \"filepath\": \"temperature/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\": \"M13 17.26V6A4 4 0 005 6V17.26a7 7 0 108 0zM9 4a2 2 0 012 2v7H7V6A2 2 0 019 4zM9 28a5 5 0 01-2.5-9.33l.5-.28V15h4v3.39l.5.28A5 5 0 019 28zM20 4H30V6H20zM20 10H27V12H20zM20 16H30V18H20zM20 22H27V24H20z\" } }], \"name\": \"temperature\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13 17.26V6A4 4 0 005 6V17.26a7 7 0 108 0zM9 4a2 2 0 012 2v7H7V6A2 2 0 019 4zM9 28a5 5 0 01-2.5-9.33l.5-.28V15h4v3.39l.5.28A5 5 0 019 28zM20 4H30V6H20zM20 10H27V12H20zM20 16H30V18H20zM20 22H27V24H20z\\\"></path></svg>\"\n                },\n            };\n        }\n        TemperatureDirective_1 = TemperatureDirective;\n        TemperatureDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TemperatureDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"temperature-\" + TemperatureDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"temperature-\" + TemperatureDirective_1.titleIdCounter);\n            }\n        };\n        var TemperatureDirective_1;\n        TemperatureDirective.titleIdCounter = 0;\n        TemperatureDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TemperatureDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TemperatureDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureDirective.prototype, \"size\", void 0);\n        TemperatureDirective = TemperatureDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTemperature]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TemperatureDirective);\n        return TemperatureDirective;\n    }());\n    var TemperatureModule = /** @class */ (function () {\n        function TemperatureModule() {\n        }\n        TemperatureModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TemperatureComponent,\n                    TemperatureDirective,\n                ],\n                exports: [\n                    TemperatureComponent,\n                    TemperatureDirective,\n                ]\n            })\n        ], TemperatureModule);\n        return TemperatureModule;\n    }());\n\n    var TemperatureFrigidComponent = /** @class */ (function () {\n        function TemperatureFrigidComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureFrigidComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureFrigidComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TemperatureFrigidComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureFrigidComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TemperatureFrigidComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureFrigidComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureFrigidComponent.prototype, \"size\", void 0);\n        TemperatureFrigidComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-temperature-frigid\",\n                template: \"\\n    <svg\\n      ibmIconTemperatureFrigid\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TemperatureFrigidComponent);\n        return TemperatureFrigidComponent;\n    }());\n    var TemperatureFrigidDirective = /** @class */ (function () {\n        function TemperatureFrigidDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TemperatureFrigid32\", \"filepath\": \"temperature--frigid/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.167 16.89L21.72 13 27.167 9.109 29.684 9.948 30.316 8.051 28 7.279 28 5 26 5 26 7.485 21 11.057 21 5.367 23.555 3.664 22.445 2 20 3.63 17.555 2 16.445 3.664 19 5.367 19 11.057 16 8.914 16 11.372 18.28 13 16 14.628 16 17.086 19 14.943 19 21.703 22.445 24 23.555 22.336 21 20.633 21 14.943 26 18.515 26 21 28 21 28 18.721 30.316 17.948 29.684 16.051 27.167 16.89zM12 23a3 3 0 01-6 0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13,17.2617V6A4,4,0,0,0,5,6V17.2617a7,7,0,1,0,8,0ZM9,28a4.9965,4.9965,0,0,1-2.499-9.3252L7,18.3857V6a2,2,0,0,1,4,0V18.3857l.499.2891A4.9965,4.9965,0,0,1,9,28Z\" } }], \"name\": \"temperature--frigid\", \"size\": 32 }, \"size\": 32 },\n                    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.167 16.89L21.72 13 27.167 9.109 29.684 9.948 30.316 8.051 28 7.279 28 5 26 5 26 7.485 21 11.057 21 5.367 23.555 3.664 22.445 2 20 3.63 17.555 2 16.445 3.664 19 5.367 19 11.057 16 8.914 16 11.372 18.28 13 16 14.628 16 17.086 19 14.943 19 21.703 22.445 24 23.555 22.336 21 20.633 21 14.943 26 18.515 26 21 28 21 28 18.721 30.316 17.948 29.684 16.051 27.167 16.89zM12 23a3 3 0 01-6 0z\\\"></path><path d=\\\"M13,17.2617V6A4,4,0,0,0,5,6V17.2617a7,7,0,1,0,8,0ZM9,28a4.9965,4.9965,0,0,1-2.499-9.3252L7,18.3857V6a2,2,0,0,1,4,0V18.3857l.499.2891A4.9965,4.9965,0,0,1,9,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TemperatureFrigid24\", \"filepath\": \"temperature--frigid/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.167 16.89L21.72 13 27.167 9.109 29.684 9.948 30.316 8.051 28 7.279 28 5 26 5 26 7.485 21 11.057 21 5.367 23.555 3.664 22.445 2 20 3.63 17.555 2 16.445 3.664 19 5.367 19 11.057 16 8.914 16 11.372 18.28 13 16 14.628 16 17.086 19 14.943 19 21.703 22.445 24 23.555 22.336 21 20.633 21 14.943 26 18.515 26 21 28 21 28 18.721 30.316 17.948 29.684 16.051 27.167 16.89zM12 23a3 3 0 01-6 0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13,17.2617V6A4,4,0,0,0,5,6V17.2617a7,7,0,1,0,8,0ZM9,28a4.9965,4.9965,0,0,1-2.499-9.3252L7,18.3857V6a2,2,0,0,1,4,0V18.3857l.499.2891A4.9965,4.9965,0,0,1,9,28Z\" } }], \"name\": \"temperature--frigid\", \"size\": 24 }, \"size\": 24 },\n                    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.167 16.89L21.72 13 27.167 9.109 29.684 9.948 30.316 8.051 28 7.279 28 5 26 5 26 7.485 21 11.057 21 5.367 23.555 3.664 22.445 2 20 3.63 17.555 2 16.445 3.664 19 5.367 19 11.057 16 8.914 16 11.372 18.28 13 16 14.628 16 17.086 19 14.943 19 21.703 22.445 24 23.555 22.336 21 20.633 21 14.943 26 18.515 26 21 28 21 28 18.721 30.316 17.948 29.684 16.051 27.167 16.89zM12 23a3 3 0 01-6 0z\\\"></path><path d=\\\"M13,17.2617V6A4,4,0,0,0,5,6V17.2617a7,7,0,1,0,8,0ZM9,28a4.9965,4.9965,0,0,1-2.499-9.3252L7,18.3857V6a2,2,0,0,1,4,0V18.3857l.499.2891A4.9965,4.9965,0,0,1,9,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TemperatureFrigid20\", \"filepath\": \"temperature--frigid/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.167 16.89L21.72 13 27.167 9.109 29.684 9.948 30.316 8.051 28 7.279 28 5 26 5 26 7.485 21 11.057 21 5.367 23.555 3.664 22.445 2 20 3.63 17.555 2 16.445 3.664 19 5.367 19 11.057 16 8.914 16 11.372 18.28 13 16 14.628 16 17.086 19 14.943 19 21.703 22.445 24 23.555 22.336 21 20.633 21 14.943 26 18.515 26 21 28 21 28 18.721 30.316 17.948 29.684 16.051 27.167 16.89zM12 23a3 3 0 01-6 0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13,17.2617V6A4,4,0,0,0,5,6V17.2617a7,7,0,1,0,8,0ZM9,28a4.9965,4.9965,0,0,1-2.499-9.3252L7,18.3857V6a2,2,0,0,1,4,0V18.3857l.499.2891A4.9965,4.9965,0,0,1,9,28Z\" } }], \"name\": \"temperature--frigid\", \"size\": 20 }, \"size\": 20 },\n                    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.167 16.89L21.72 13 27.167 9.109 29.684 9.948 30.316 8.051 28 7.279 28 5 26 5 26 7.485 21 11.057 21 5.367 23.555 3.664 22.445 2 20 3.63 17.555 2 16.445 3.664 19 5.367 19 11.057 16 8.914 16 11.372 18.28 13 16 14.628 16 17.086 19 14.943 19 21.703 22.445 24 23.555 22.336 21 20.633 21 14.943 26 18.515 26 21 28 21 28 18.721 30.316 17.948 29.684 16.051 27.167 16.89zM12 23a3 3 0 01-6 0z\\\"></path><path d=\\\"M13,17.2617V6A4,4,0,0,0,5,6V17.2617a7,7,0,1,0,8,0ZM9,28a4.9965,4.9965,0,0,1-2.499-9.3252L7,18.3857V6a2,2,0,0,1,4,0V18.3857l.499.2891A4.9965,4.9965,0,0,1,9,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TemperatureFrigid16\", \"filepath\": \"temperature--frigid/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.167 16.89L21.72 13 27.167 9.109 29.684 9.948 30.316 8.051 28 7.279 28 5 26 5 26 7.485 21 11.057 21 5.367 23.555 3.664 22.445 2 20 3.63 17.555 2 16.445 3.664 19 5.367 19 11.057 16 8.914 16 11.372 18.28 13 16 14.628 16 17.086 19 14.943 19 21.703 22.445 24 23.555 22.336 21 20.633 21 14.943 26 18.515 26 21 28 21 28 18.721 30.316 17.948 29.684 16.051 27.167 16.89zM12 23a3 3 0 01-6 0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13,17.2617V6A4,4,0,0,0,5,6V17.2617a7,7,0,1,0,8,0ZM9,28a4.9965,4.9965,0,0,1-2.499-9.3252L7,18.3857V6a2,2,0,0,1,4,0V18.3857l.499.2891A4.9965,4.9965,0,0,1,9,28Z\" } }], \"name\": \"temperature--frigid\", \"size\": 16 }, \"size\": 16 },\n                    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.167 16.89L21.72 13 27.167 9.109 29.684 9.948 30.316 8.051 28 7.279 28 5 26 5 26 7.485 21 11.057 21 5.367 23.555 3.664 22.445 2 20 3.63 17.555 2 16.445 3.664 19 5.367 19 11.057 16 8.914 16 11.372 18.28 13 16 14.628 16 17.086 19 14.943 19 21.703 22.445 24 23.555 22.336 21 20.633 21 14.943 26 18.515 26 21 28 21 28 18.721 30.316 17.948 29.684 16.051 27.167 16.89zM12 23a3 3 0 01-6 0z\\\"></path><path d=\\\"M13,17.2617V6A4,4,0,0,0,5,6V17.2617a7,7,0,1,0,8,0ZM9,28a4.9965,4.9965,0,0,1-2.499-9.3252L7,18.3857V6a2,2,0,0,1,4,0V18.3857l.499.2891A4.9965,4.9965,0,0,1,9,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TemperatureFrigidDirective_1 = TemperatureFrigidDirective;\n        TemperatureFrigidDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TemperatureFrigidDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"temperature-frigid-\" + TemperatureFrigidDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"temperature-frigid-\" + TemperatureFrigidDirective_1.titleIdCounter);\n            }\n        };\n        var TemperatureFrigidDirective_1;\n        TemperatureFrigidDirective.titleIdCounter = 0;\n        TemperatureFrigidDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureFrigidDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureFrigidDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TemperatureFrigidDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureFrigidDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TemperatureFrigidDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureFrigidDirective.prototype, \"size\", void 0);\n        TemperatureFrigidDirective = TemperatureFrigidDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTemperatureFrigid]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TemperatureFrigidDirective);\n        return TemperatureFrigidDirective;\n    }());\n    var TemperatureFrigidModule = /** @class */ (function () {\n        function TemperatureFrigidModule() {\n        }\n        TemperatureFrigidModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TemperatureFrigidComponent,\n                    TemperatureFrigidDirective,\n                ],\n                exports: [\n                    TemperatureFrigidComponent,\n                    TemperatureFrigidDirective,\n                ]\n            })\n        ], TemperatureFrigidModule);\n        return TemperatureFrigidModule;\n    }());\n\n    var TemperatureHotComponent = /** @class */ (function () {\n        function TemperatureHotComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureHotComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureHotComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TemperatureHotComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureHotComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TemperatureHotComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureHotComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureHotComponent.prototype, \"size\", void 0);\n        TemperatureHotComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-temperature-hot\",\n                template: \"\\n    <svg\\n      ibmIconTemperatureHot\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TemperatureHotComponent);\n        return TemperatureHotComponent;\n    }());\n    var TemperatureHotDirective = /** @class */ (function () {\n        function TemperatureHotDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TemperatureHot32\", \"filepath\": \"temperature--hot/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\": \"M24.121 19.121H26.121V23.121H24.121z\", \"transform\": \"rotate(-45 25.121 21.121)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 13H30V15H26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.121 5.879H27.121V7.879H23.121z\", \"transform\": \"rotate(-45 25.121 6.879)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 2H19V6H17zM18 8a6.0365 6.0365 0 00-1 .09v2.0518A3.9567 3.9567 0 0118 10a4 4 0 010 8v2A6 6 0 0018 8zM10 20.1839V7H8V20.1839a3 3 0 102 0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,18.1377V7A5,5,0,0,0,4,7V18.1377A6.9894,6.9894,0,1,0,16,23,6.9411,6.9411,0,0,0,14,18.1377ZM9,28a5.0057,5.0057,0,0,1-5-5,4.9164,4.9164,0,0,1,1.0747-3.06c.094-.12.1953-.2329.2993-.3437.0518-.0547.1009-.1113.1548-.1636.11-.1064.2271-.2051.3462-.3013.0425-.0346.0815-.0727.125-.1059V7a3,3,0,0,1,6,0V19.0254c.0437.0332.0828.0718.1255.1064.1189.0962.2361.1944.3454.3008.0542.0523.1038.1094.1556.1641.1037.11.205.2236.2988.3432A4.9146,4.9146,0,0,1,14,23,5.0057,5.0057,0,0,1,9,28Z\" } }], \"name\": \"temperature--hot\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24.121 19.121H26.121V23.121H24.121z\\\" transform=\\\"rotate(-45 25.121 21.121)\\\"></path><path d=\\\"M26 13H30V15H26z\\\"></path><path d=\\\"M23.121 5.879H27.121V7.879H23.121z\\\" transform=\\\"rotate(-45 25.121 6.879)\\\"></path><path d=\\\"M17 2H19V6H17zM18 8a6.0365 6.0365 0 00-1 .09v2.0518A3.9567 3.9567 0 0118 10a4 4 0 010 8v2A6 6 0 0018 8zM10 20.1839V7H8V20.1839a3 3 0 102 0z\\\"></path><path d=\\\"M14,18.1377V7A5,5,0,0,0,4,7V18.1377A6.9894,6.9894,0,1,0,16,23,6.9411,6.9411,0,0,0,14,18.1377ZM9,28a5.0057,5.0057,0,0,1-5-5,4.9164,4.9164,0,0,1,1.0747-3.06c.094-.12.1953-.2329.2993-.3437.0518-.0547.1009-.1113.1548-.1636.11-.1064.2271-.2051.3462-.3013.0425-.0346.0815-.0727.125-.1059V7a3,3,0,0,1,6,0V19.0254c.0437.0332.0828.0718.1255.1064.1189.0962.2361.1944.3454.3008.0542.0523.1038.1094.1556.1641.1037.11.205.2236.2988.3432A4.9146,4.9146,0,0,1,14,23,5.0057,5.0057,0,0,1,9,28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TemperatureHot24\", \"filepath\": \"temperature--hot/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\": \"M24.121 19.121H26.121V23.121H24.121z\", \"transform\": \"rotate(-45 25.121 21.121)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 13H30V15H26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.121 5.879H27.121V7.879H23.121z\", \"transform\": \"rotate(-45 25.121 6.879)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 2H19V6H17zM18 8a6.0365 6.0365 0 00-1 .09v2.0518A3.9567 3.9567 0 0118 10a4 4 0 010 8v2A6 6 0 0018 8zM10 20.1839V7H8V20.1839a3 3 0 102 0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,18.1377V7A5,5,0,0,0,4,7V18.1377A6.9894,6.9894,0,1,0,16,23,6.9411,6.9411,0,0,0,14,18.1377ZM9,28a5.0057,5.0057,0,0,1-5-5,4.9164,4.9164,0,0,1,1.0747-3.06c.094-.12.1953-.2329.2993-.3437.0518-.0547.1009-.1113.1548-.1636.11-.1064.2271-.2051.3462-.3013.0425-.0346.0815-.0727.125-.1059V7a3,3,0,0,1,6,0V19.0254c.0437.0332.0828.0718.1255.1064.1189.0962.2361.1944.3454.3008.0542.0523.1038.1094.1556.1641.1037.11.205.2236.2988.3432A4.9146,4.9146,0,0,1,14,23,5.0057,5.0057,0,0,1,9,28Z\" } }], \"name\": \"temperature--hot\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24.121 19.121H26.121V23.121H24.121z\\\" transform=\\\"rotate(-45 25.121 21.121)\\\"></path><path d=\\\"M26 13H30V15H26z\\\"></path><path d=\\\"M23.121 5.879H27.121V7.879H23.121z\\\" transform=\\\"rotate(-45 25.121 6.879)\\\"></path><path d=\\\"M17 2H19V6H17zM18 8a6.0365 6.0365 0 00-1 .09v2.0518A3.9567 3.9567 0 0118 10a4 4 0 010 8v2A6 6 0 0018 8zM10 20.1839V7H8V20.1839a3 3 0 102 0z\\\"></path><path d=\\\"M14,18.1377V7A5,5,0,0,0,4,7V18.1377A6.9894,6.9894,0,1,0,16,23,6.9411,6.9411,0,0,0,14,18.1377ZM9,28a5.0057,5.0057,0,0,1-5-5,4.9164,4.9164,0,0,1,1.0747-3.06c.094-.12.1953-.2329.2993-.3437.0518-.0547.1009-.1113.1548-.1636.11-.1064.2271-.2051.3462-.3013.0425-.0346.0815-.0727.125-.1059V7a3,3,0,0,1,6,0V19.0254c.0437.0332.0828.0718.1255.1064.1189.0962.2361.1944.3454.3008.0542.0523.1038.1094.1556.1641.1037.11.205.2236.2988.3432A4.9146,4.9146,0,0,1,14,23,5.0057,5.0057,0,0,1,9,28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TemperatureHot20\", \"filepath\": \"temperature--hot/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\": \"M24.121 19.121H26.121V23.121H24.121z\", \"transform\": \"rotate(-45 25.121 21.121)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 13H30V15H26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.121 5.879H27.121V7.879H23.121z\", \"transform\": \"rotate(-45 25.121 6.879)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 2H19V6H17zM18 8a6.0365 6.0365 0 00-1 .09v2.0518A3.9567 3.9567 0 0118 10a4 4 0 010 8v2A6 6 0 0018 8zM10 20.1839V7H8V20.1839a3 3 0 102 0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,18.1377V7A5,5,0,0,0,4,7V18.1377A6.9894,6.9894,0,1,0,16,23,6.9411,6.9411,0,0,0,14,18.1377ZM9,28a5.0057,5.0057,0,0,1-5-5,4.9164,4.9164,0,0,1,1.0747-3.06c.094-.12.1953-.2329.2993-.3437.0518-.0547.1009-.1113.1548-.1636.11-.1064.2271-.2051.3462-.3013.0425-.0346.0815-.0727.125-.1059V7a3,3,0,0,1,6,0V19.0254c.0437.0332.0828.0718.1255.1064.1189.0962.2361.1944.3454.3008.0542.0523.1038.1094.1556.1641.1037.11.205.2236.2988.3432A4.9146,4.9146,0,0,1,14,23,5.0057,5.0057,0,0,1,9,28Z\" } }], \"name\": \"temperature--hot\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24.121 19.121H26.121V23.121H24.121z\\\" transform=\\\"rotate(-45 25.121 21.121)\\\"></path><path d=\\\"M26 13H30V15H26z\\\"></path><path d=\\\"M23.121 5.879H27.121V7.879H23.121z\\\" transform=\\\"rotate(-45 25.121 6.879)\\\"></path><path d=\\\"M17 2H19V6H17zM18 8a6.0365 6.0365 0 00-1 .09v2.0518A3.9567 3.9567 0 0118 10a4 4 0 010 8v2A6 6 0 0018 8zM10 20.1839V7H8V20.1839a3 3 0 102 0z\\\"></path><path d=\\\"M14,18.1377V7A5,5,0,0,0,4,7V18.1377A6.9894,6.9894,0,1,0,16,23,6.9411,6.9411,0,0,0,14,18.1377ZM9,28a5.0057,5.0057,0,0,1-5-5,4.9164,4.9164,0,0,1,1.0747-3.06c.094-.12.1953-.2329.2993-.3437.0518-.0547.1009-.1113.1548-.1636.11-.1064.2271-.2051.3462-.3013.0425-.0346.0815-.0727.125-.1059V7a3,3,0,0,1,6,0V19.0254c.0437.0332.0828.0718.1255.1064.1189.0962.2361.1944.3454.3008.0542.0523.1038.1094.1556.1641.1037.11.205.2236.2988.3432A4.9146,4.9146,0,0,1,14,23,5.0057,5.0057,0,0,1,9,28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TemperatureHot16\", \"filepath\": \"temperature--hot/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\": \"M24.121 19.121H26.121V23.121H24.121z\", \"transform\": \"rotate(-45 25.121 21.121)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 13H30V15H26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.121 5.879H27.121V7.879H23.121z\", \"transform\": \"rotate(-45 25.121 6.879)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17 2H19V6H17zM18 8a6.0365 6.0365 0 00-1 .09v2.0518A3.9567 3.9567 0 0118 10a4 4 0 010 8v2A6 6 0 0018 8zM10 20.1839V7H8V20.1839a3 3 0 102 0z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M14,18.1377V7A5,5,0,0,0,4,7V18.1377A6.9894,6.9894,0,1,0,16,23,6.9411,6.9411,0,0,0,14,18.1377ZM9,28a5.0057,5.0057,0,0,1-5-5,4.9164,4.9164,0,0,1,1.0747-3.06c.094-.12.1953-.2329.2993-.3437.0518-.0547.1009-.1113.1548-.1636.11-.1064.2271-.2051.3462-.3013.0425-.0346.0815-.0727.125-.1059V7a3,3,0,0,1,6,0V19.0254c.0437.0332.0828.0718.1255.1064.1189.0962.2361.1944.3454.3008.0542.0523.1038.1094.1556.1641.1037.11.205.2236.2988.3432A4.9146,4.9146,0,0,1,14,23,5.0057,5.0057,0,0,1,9,28Z\" } }], \"name\": \"temperature--hot\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24.121 19.121H26.121V23.121H24.121z\\\" transform=\\\"rotate(-45 25.121 21.121)\\\"></path><path d=\\\"M26 13H30V15H26z\\\"></path><path d=\\\"M23.121 5.879H27.121V7.879H23.121z\\\" transform=\\\"rotate(-45 25.121 6.879)\\\"></path><path d=\\\"M17 2H19V6H17zM18 8a6.0365 6.0365 0 00-1 .09v2.0518A3.9567 3.9567 0 0118 10a4 4 0 010 8v2A6 6 0 0018 8zM10 20.1839V7H8V20.1839a3 3 0 102 0z\\\"></path><path d=\\\"M14,18.1377V7A5,5,0,0,0,4,7V18.1377A6.9894,6.9894,0,1,0,16,23,6.9411,6.9411,0,0,0,14,18.1377ZM9,28a5.0057,5.0057,0,0,1-5-5,4.9164,4.9164,0,0,1,1.0747-3.06c.094-.12.1953-.2329.2993-.3437.0518-.0547.1009-.1113.1548-.1636.11-.1064.2271-.2051.3462-.3013.0425-.0346.0815-.0727.125-.1059V7a3,3,0,0,1,6,0V19.0254c.0437.0332.0828.0718.1255.1064.1189.0962.2361.1944.3454.3008.0542.0523.1038.1094.1556.1641.1037.11.205.2236.2988.3432A4.9146,4.9146,0,0,1,14,23,5.0057,5.0057,0,0,1,9,28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TemperatureHotDirective_1 = TemperatureHotDirective;\n        TemperatureHotDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TemperatureHotDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"temperature-hot-\" + TemperatureHotDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"temperature-hot-\" + TemperatureHotDirective_1.titleIdCounter);\n            }\n        };\n        var TemperatureHotDirective_1;\n        TemperatureHotDirective.titleIdCounter = 0;\n        TemperatureHotDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureHotDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureHotDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TemperatureHotDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureHotDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TemperatureHotDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemperatureHotDirective.prototype, \"size\", void 0);\n        TemperatureHotDirective = TemperatureHotDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTemperatureHot]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TemperatureHotDirective);\n        return TemperatureHotDirective;\n    }());\n    var TemperatureHotModule = /** @class */ (function () {\n        function TemperatureHotModule() {\n        }\n        TemperatureHotModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TemperatureHotComponent,\n                    TemperatureHotDirective,\n                ],\n                exports: [\n                    TemperatureHotComponent,\n                    TemperatureHotDirective,\n                ]\n            })\n        ], TemperatureHotModule);\n        return TemperatureHotModule;\n    }());\n\n    var TemplateComponent = /** @class */ (function () {\n        function TemplateComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemplateComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemplateComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TemplateComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemplateComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TemplateComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemplateComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemplateComponent.prototype, \"size\", void 0);\n        TemplateComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-template\",\n                template: \"\\n    <svg\\n      ibmIconTemplate\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TemplateComponent);\n        return TemplateComponent;\n    }());\n    var TemplateDirective = /** @class */ (function () {\n        function TemplateDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Template32\", \"filepath\": \"template/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\": \"M26 6v4H6V6H26m0-2H6A2 2 0 004 6v4a2 2 0 002 2H26a2 2 0 002-2V6a2 2 0 00-2-2zM10 16V26H6V16h4m0-2H6a2 2 0 00-2 2V26a2 2 0 002 2h4a2 2 0 002-2V16a2 2 0 00-2-2zM26 16V26H16V16H26m0-2H16a2 2 0 00-2 2V26a2 2 0 002 2H26a2 2 0 002-2V16a2 2 0 00-2-2z\" } }], \"name\": \"template\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 6v4H6V6H26m0-2H6A2 2 0 004 6v4a2 2 0 002 2H26a2 2 0 002-2V6a2 2 0 00-2-2zM10 16V26H6V16h4m0-2H6a2 2 0 00-2 2V26a2 2 0 002 2h4a2 2 0 002-2V16a2 2 0 00-2-2zM26 16V26H16V16H26m0-2H16a2 2 0 00-2 2V26a2 2 0 002 2H26a2 2 0 002-2V16a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Template24\", \"filepath\": \"template/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\": \"M26 6v4H6V6H26m0-2H6A2 2 0 004 6v4a2 2 0 002 2H26a2 2 0 002-2V6a2 2 0 00-2-2zM10 16V26H6V16h4m0-2H6a2 2 0 00-2 2V26a2 2 0 002 2h4a2 2 0 002-2V16a2 2 0 00-2-2zM26 16V26H16V16H26m0-2H16a2 2 0 00-2 2V26a2 2 0 002 2H26a2 2 0 002-2V16a2 2 0 00-2-2z\" } }], \"name\": \"template\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 6v4H6V6H26m0-2H6A2 2 0 004 6v4a2 2 0 002 2H26a2 2 0 002-2V6a2 2 0 00-2-2zM10 16V26H6V16h4m0-2H6a2 2 0 00-2 2V26a2 2 0 002 2h4a2 2 0 002-2V16a2 2 0 00-2-2zM26 16V26H16V16H26m0-2H16a2 2 0 00-2 2V26a2 2 0 002 2H26a2 2 0 002-2V16a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Template20\", \"filepath\": \"template/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\": \"M26 6v4H6V6H26m0-2H6A2 2 0 004 6v4a2 2 0 002 2H26a2 2 0 002-2V6a2 2 0 00-2-2zM10 16V26H6V16h4m0-2H6a2 2 0 00-2 2V26a2 2 0 002 2h4a2 2 0 002-2V16a2 2 0 00-2-2zM26 16V26H16V16H26m0-2H16a2 2 0 00-2 2V26a2 2 0 002 2H26a2 2 0 002-2V16a2 2 0 00-2-2z\" } }], \"name\": \"template\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 6v4H6V6H26m0-2H6A2 2 0 004 6v4a2 2 0 002 2H26a2 2 0 002-2V6a2 2 0 00-2-2zM10 16V26H6V16h4m0-2H6a2 2 0 00-2 2V26a2 2 0 002 2h4a2 2 0 002-2V16a2 2 0 00-2-2zM26 16V26H16V16H26m0-2H16a2 2 0 00-2 2V26a2 2 0 002 2H26a2 2 0 002-2V16a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Template16\", \"filepath\": \"template/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\": \"M26 6v4H6V6H26m0-2H6A2 2 0 004 6v4a2 2 0 002 2H26a2 2 0 002-2V6a2 2 0 00-2-2zM10 16V26H6V16h4m0-2H6a2 2 0 00-2 2V26a2 2 0 002 2h4a2 2 0 002-2V16a2 2 0 00-2-2zM26 16V26H16V16H26m0-2H16a2 2 0 00-2 2V26a2 2 0 002 2H26a2 2 0 002-2V16a2 2 0 00-2-2z\" } }], \"name\": \"template\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 6v4H6V6H26m0-2H6A2 2 0 004 6v4a2 2 0 002 2H26a2 2 0 002-2V6a2 2 0 00-2-2zM10 16V26H6V16h4m0-2H6a2 2 0 00-2 2V26a2 2 0 002 2h4a2 2 0 002-2V16a2 2 0 00-2-2zM26 16V26H16V16H26m0-2H16a2 2 0 00-2 2V26a2 2 0 002 2H26a2 2 0 002-2V16a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n            };\n        }\n        TemplateDirective_1 = TemplateDirective;\n        TemplateDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TemplateDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"template-\" + TemplateDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"template-\" + TemplateDirective_1.titleIdCounter);\n            }\n        };\n        var TemplateDirective_1;\n        TemplateDirective.titleIdCounter = 0;\n        TemplateDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemplateDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemplateDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TemplateDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemplateDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TemplateDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TemplateDirective.prototype, \"size\", void 0);\n        TemplateDirective = TemplateDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTemplate]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TemplateDirective);\n        return TemplateDirective;\n    }());\n    var TemplateModule = /** @class */ (function () {\n        function TemplateModule() {\n        }\n        TemplateModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TemplateComponent,\n                    TemplateDirective,\n                ],\n                exports: [\n                    TemplateComponent,\n                    TemplateDirective,\n                ]\n            })\n        ], TemplateModule);\n        return TemplateModule;\n    }());\n\n    var TennisComponent = /** @class */ (function () {\n        function TennisComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TennisComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TennisComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TennisComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TennisComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TennisComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TennisComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TennisComponent.prototype, \"size\", void 0);\n        TennisComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-tennis\",\n                template: \"\\n    <svg\\n      ibmIconTennis\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TennisComponent);\n        return TennisComponent;\n    }());\n    var TennisDirective = /** @class */ (function () {\n        function TennisDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Tennis32\", \"filepath\": \"tennis/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\": \"rect\", \"attrs\": { \"width\": \"4\", \"height\": \"4\", \"x\": \"20\", \"y\": \"2\", \"rx\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11,16a1,1,0,0,1-.707-1.707l7-7a1,1,0,1,1,1.414,1.414l-7,7A.9962.9962,0,0,1,11,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.707,24.293a8.3948,8.3948,0,0,0-4.72-2.209c.1992-.1641.3931-.3364.5777-.521a9.2447,9.2447,0,0,0,1.7334-9.9141l-1.8768.6973c1.11,2.9805.6346,5.8975-1.2722,7.8022a6.6964,6.6964,0,0,1-5.561,1.8047,9.7746,9.7746,0,0,1-5.771-2.7856c-2.9727-2.97-4.0759-8.2276-.9805-11.32,1.9068-1.9053,4.8267-2.38,7.8094-1.271l.6987-1.875C10.6616,3.333,6.8591,3.9961,4.4207,6.4331c-3.9427,3.9385-2.6761,10.4956.98,14.1489a11.8136,11.8136,0,0,0,6.9766,3.36c.21.022.4153.0234.6223.0332V24h4.9968a6.8463,6.8463,0,0,1,4.2962,1.707L26.5859,30,28,28.5859Z\" } }], \"name\": \"tennis\", \"size\": 32 }, \"size\": 32 },\n                    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\\\"><rect width=\\\"4\\\" height=\\\"4\\\" x=\\\"20\\\" y=\\\"2\\\" rx=\\\"2\\\"></rect><path d=\\\"M11,16a1,1,0,0,1-.707-1.707l7-7a1,1,0,1,1,1.414,1.414l-7,7A.9962.9962,0,0,1,11,16Z\\\"></path><path d=\\\"M23.707,24.293a8.3948,8.3948,0,0,0-4.72-2.209c.1992-.1641.3931-.3364.5777-.521a9.2447,9.2447,0,0,0,1.7334-9.9141l-1.8768.6973c1.11,2.9805.6346,5.8975-1.2722,7.8022a6.6964,6.6964,0,0,1-5.561,1.8047,9.7746,9.7746,0,0,1-5.771-2.7856c-2.9727-2.97-4.0759-8.2276-.9805-11.32,1.9068-1.9053,4.8267-2.38,7.8094-1.271l.6987-1.875C10.6616,3.333,6.8591,3.9961,4.4207,6.4331c-3.9427,3.9385-2.6761,10.4956.98,14.1489a11.8136,11.8136,0,0,0,6.9766,3.36c.21.022.4153.0234.6223.0332V24h4.9968a6.8463,6.8463,0,0,1,4.2962,1.707L26.5859,30,28,28.5859Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Tennis24\", \"filepath\": \"tennis/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\": \"rect\", \"attrs\": { \"width\": \"4\", \"height\": \"4\", \"x\": \"20\", \"y\": \"2\", \"rx\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11,16a1,1,0,0,1-.707-1.707l7-7a1,1,0,1,1,1.414,1.414l-7,7A.9962.9962,0,0,1,11,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.707,24.293a8.3948,8.3948,0,0,0-4.72-2.209c.1992-.1641.3931-.3364.5777-.521a9.2447,9.2447,0,0,0,1.7334-9.9141l-1.8768.6973c1.11,2.9805.6346,5.8975-1.2722,7.8022a6.6964,6.6964,0,0,1-5.561,1.8047,9.7746,9.7746,0,0,1-5.771-2.7856c-2.9727-2.97-4.0759-8.2276-.9805-11.32,1.9068-1.9053,4.8267-2.38,7.8094-1.271l.6987-1.875C10.6616,3.333,6.8591,3.9961,4.4207,6.4331c-3.9427,3.9385-2.6761,10.4956.98,14.1489a11.8136,11.8136,0,0,0,6.9766,3.36c.21.022.4153.0234.6223.0332V24h4.9968a6.8463,6.8463,0,0,1,4.2962,1.707L26.5859,30,28,28.5859Z\" } }], \"name\": \"tennis\", \"size\": 24 }, \"size\": 24 },\n                    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\\\"><rect width=\\\"4\\\" height=\\\"4\\\" x=\\\"20\\\" y=\\\"2\\\" rx=\\\"2\\\"></rect><path d=\\\"M11,16a1,1,0,0,1-.707-1.707l7-7a1,1,0,1,1,1.414,1.414l-7,7A.9962.9962,0,0,1,11,16Z\\\"></path><path d=\\\"M23.707,24.293a8.3948,8.3948,0,0,0-4.72-2.209c.1992-.1641.3931-.3364.5777-.521a9.2447,9.2447,0,0,0,1.7334-9.9141l-1.8768.6973c1.11,2.9805.6346,5.8975-1.2722,7.8022a6.6964,6.6964,0,0,1-5.561,1.8047,9.7746,9.7746,0,0,1-5.771-2.7856c-2.9727-2.97-4.0759-8.2276-.9805-11.32,1.9068-1.9053,4.8267-2.38,7.8094-1.271l.6987-1.875C10.6616,3.333,6.8591,3.9961,4.4207,6.4331c-3.9427,3.9385-2.6761,10.4956.98,14.1489a11.8136,11.8136,0,0,0,6.9766,3.36c.21.022.4153.0234.6223.0332V24h4.9968a6.8463,6.8463,0,0,1,4.2962,1.707L26.5859,30,28,28.5859Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Tennis20\", \"filepath\": \"tennis/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\": \"rect\", \"attrs\": { \"width\": \"4\", \"height\": \"4\", \"x\": \"20\", \"y\": \"2\", \"rx\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11,16a1,1,0,0,1-.707-1.707l7-7a1,1,0,1,1,1.414,1.414l-7,7A.9962.9962,0,0,1,11,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.707,24.293a8.3948,8.3948,0,0,0-4.72-2.209c.1992-.1641.3931-.3364.5777-.521a9.2447,9.2447,0,0,0,1.7334-9.9141l-1.8768.6973c1.11,2.9805.6346,5.8975-1.2722,7.8022a6.6964,6.6964,0,0,1-5.561,1.8047,9.7746,9.7746,0,0,1-5.771-2.7856c-2.9727-2.97-4.0759-8.2276-.9805-11.32,1.9068-1.9053,4.8267-2.38,7.8094-1.271l.6987-1.875C10.6616,3.333,6.8591,3.9961,4.4207,6.4331c-3.9427,3.9385-2.6761,10.4956.98,14.1489a11.8136,11.8136,0,0,0,6.9766,3.36c.21.022.4153.0234.6223.0332V24h4.9968a6.8463,6.8463,0,0,1,4.2962,1.707L26.5859,30,28,28.5859Z\" } }], \"name\": \"tennis\", \"size\": 20 }, \"size\": 20 },\n                    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\\\"><rect width=\\\"4\\\" height=\\\"4\\\" x=\\\"20\\\" y=\\\"2\\\" rx=\\\"2\\\"></rect><path d=\\\"M11,16a1,1,0,0,1-.707-1.707l7-7a1,1,0,1,1,1.414,1.414l-7,7A.9962.9962,0,0,1,11,16Z\\\"></path><path d=\\\"M23.707,24.293a8.3948,8.3948,0,0,0-4.72-2.209c.1992-.1641.3931-.3364.5777-.521a9.2447,9.2447,0,0,0,1.7334-9.9141l-1.8768.6973c1.11,2.9805.6346,5.8975-1.2722,7.8022a6.6964,6.6964,0,0,1-5.561,1.8047,9.7746,9.7746,0,0,1-5.771-2.7856c-2.9727-2.97-4.0759-8.2276-.9805-11.32,1.9068-1.9053,4.8267-2.38,7.8094-1.271l.6987-1.875C10.6616,3.333,6.8591,3.9961,4.4207,6.4331c-3.9427,3.9385-2.6761,10.4956.98,14.1489a11.8136,11.8136,0,0,0,6.9766,3.36c.21.022.4153.0234.6223.0332V24h4.9968a6.8463,6.8463,0,0,1,4.2962,1.707L26.5859,30,28,28.5859Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Tennis16\", \"filepath\": \"tennis/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\": \"rect\", \"attrs\": { \"width\": \"4\", \"height\": \"4\", \"x\": \"20\", \"y\": \"2\", \"rx\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11,16a1,1,0,0,1-.707-1.707l7-7a1,1,0,1,1,1.414,1.414l-7,7A.9962.9962,0,0,1,11,16Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M23.707,24.293a8.3948,8.3948,0,0,0-4.72-2.209c.1992-.1641.3931-.3364.5777-.521a9.2447,9.2447,0,0,0,1.7334-9.9141l-1.8768.6973c1.11,2.9805.6346,5.8975-1.2722,7.8022a6.6964,6.6964,0,0,1-5.561,1.8047,9.7746,9.7746,0,0,1-5.771-2.7856c-2.9727-2.97-4.0759-8.2276-.9805-11.32,1.9068-1.9053,4.8267-2.38,7.8094-1.271l.6987-1.875C10.6616,3.333,6.8591,3.9961,4.4207,6.4331c-3.9427,3.9385-2.6761,10.4956.98,14.1489a11.8136,11.8136,0,0,0,6.9766,3.36c.21.022.4153.0234.6223.0332V24h4.9968a6.8463,6.8463,0,0,1,4.2962,1.707L26.5859,30,28,28.5859Z\" } }], \"name\": \"tennis\", \"size\": 16 }, \"size\": 16 },\n                    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\\\"><rect width=\\\"4\\\" height=\\\"4\\\" x=\\\"20\\\" y=\\\"2\\\" rx=\\\"2\\\"></rect><path d=\\\"M11,16a1,1,0,0,1-.707-1.707l7-7a1,1,0,1,1,1.414,1.414l-7,7A.9962.9962,0,0,1,11,16Z\\\"></path><path d=\\\"M23.707,24.293a8.3948,8.3948,0,0,0-4.72-2.209c.1992-.1641.3931-.3364.5777-.521a9.2447,9.2447,0,0,0,1.7334-9.9141l-1.8768.6973c1.11,2.9805.6346,5.8975-1.2722,7.8022a6.6964,6.6964,0,0,1-5.561,1.8047,9.7746,9.7746,0,0,1-5.771-2.7856c-2.9727-2.97-4.0759-8.2276-.9805-11.32,1.9068-1.9053,4.8267-2.38,7.8094-1.271l.6987-1.875C10.6616,3.333,6.8591,3.9961,4.4207,6.4331c-3.9427,3.9385-2.6761,10.4956.98,14.1489a11.8136,11.8136,0,0,0,6.9766,3.36c.21.022.4153.0234.6223.0332V24h4.9968a6.8463,6.8463,0,0,1,4.2962,1.707L26.5859,30,28,28.5859Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TennisDirective_1 = TennisDirective;\n        TennisDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TennisDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"tennis-\" + TennisDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"tennis-\" + TennisDirective_1.titleIdCounter);\n            }\n        };\n        var TennisDirective_1;\n        TennisDirective.titleIdCounter = 0;\n        TennisDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TennisDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TennisDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TennisDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TennisDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TennisDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TennisDirective.prototype, \"size\", void 0);\n        TennisDirective = TennisDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTennis]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TennisDirective);\n        return TennisDirective;\n    }());\n    var TennisModule = /** @class */ (function () {\n        function TennisModule() {\n        }\n        TennisModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TennisComponent,\n                    TennisDirective,\n                ],\n                exports: [\n                    TennisComponent,\n                    TennisDirective,\n                ]\n            })\n        ], TennisModule);\n        return TennisModule;\n    }());\n\n    var TennisBallComponent = /** @class */ (function () {\n        function TennisBallComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TennisBallComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TennisBallComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TennisBallComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TennisBallComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TennisBallComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TennisBallComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TennisBallComponent.prototype, \"size\", void 0);\n        TennisBallComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-tennis-ball\",\n                template: \"\\n    <svg\\n      ibmIconTennisBall\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TennisBallComponent);\n        return TennisBallComponent;\n    }());\n    var TennisBallDirective = /** @class */ (function () {\n        function TennisBallDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TennisBall32\", \"filepath\": \"tennis-ball/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\": \"M19,4a8.9812,8.9812,0,0,0-8.1687,12.7549L2,25.5859,3.4141,27l8.4873-8.4873a9.0408,9.0408,0,0,0,1.5859,1.5859L10,23.5859,11.4141,25l3.8313-3.8311A8.9959,8.9959,0,1,0,19,4Zm6.9058,7.9058a7.005,7.005,0,0,1-5.8116-5.8116A7.005,7.005,0,0,1,25.9058,11.9058ZM12.0942,14.0942a7.005,7.005,0,0,1,5.8116,5.8116A7.005,7.005,0,0,1,12.0942,14.0942ZM19.93,19.9307a9.01,9.01,0,0,0-7.8611-7.8614,7.004,7.004,0,0,1,6-6,9.01,9.01,0,0,0,7.8611,7.8614A7.004,7.004,0,0,1,19.93,19.9307Z\" } }], \"name\": \"tennis-ball\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19,4a8.9812,8.9812,0,0,0-8.1687,12.7549L2,25.5859,3.4141,27l8.4873-8.4873a9.0408,9.0408,0,0,0,1.5859,1.5859L10,23.5859,11.4141,25l3.8313-3.8311A8.9959,8.9959,0,1,0,19,4Zm6.9058,7.9058a7.005,7.005,0,0,1-5.8116-5.8116A7.005,7.005,0,0,1,25.9058,11.9058ZM12.0942,14.0942a7.005,7.005,0,0,1,5.8116,5.8116A7.005,7.005,0,0,1,12.0942,14.0942ZM19.93,19.9307a9.01,9.01,0,0,0-7.8611-7.8614,7.004,7.004,0,0,1,6-6,9.01,9.01,0,0,0,7.8611,7.8614A7.004,7.004,0,0,1,19.93,19.9307Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TennisBall24\", \"filepath\": \"tennis-ball/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\": \"M19,4a8.9812,8.9812,0,0,0-8.1687,12.7549L2,25.5859,3.4141,27l8.4873-8.4873a9.0408,9.0408,0,0,0,1.5859,1.5859L10,23.5859,11.4141,25l3.8313-3.8311A8.9959,8.9959,0,1,0,19,4Zm6.9058,7.9058a7.005,7.005,0,0,1-5.8116-5.8116A7.005,7.005,0,0,1,25.9058,11.9058ZM12.0942,14.0942a7.005,7.005,0,0,1,5.8116,5.8116A7.005,7.005,0,0,1,12.0942,14.0942ZM19.93,19.9307a9.01,9.01,0,0,0-7.8611-7.8614,7.004,7.004,0,0,1,6-6,9.01,9.01,0,0,0,7.8611,7.8614A7.004,7.004,0,0,1,19.93,19.9307Z\" } }], \"name\": \"tennis-ball\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19,4a8.9812,8.9812,0,0,0-8.1687,12.7549L2,25.5859,3.4141,27l8.4873-8.4873a9.0408,9.0408,0,0,0,1.5859,1.5859L10,23.5859,11.4141,25l3.8313-3.8311A8.9959,8.9959,0,1,0,19,4Zm6.9058,7.9058a7.005,7.005,0,0,1-5.8116-5.8116A7.005,7.005,0,0,1,25.9058,11.9058ZM12.0942,14.0942a7.005,7.005,0,0,1,5.8116,5.8116A7.005,7.005,0,0,1,12.0942,14.0942ZM19.93,19.9307a9.01,9.01,0,0,0-7.8611-7.8614,7.004,7.004,0,0,1,6-6,9.01,9.01,0,0,0,7.8611,7.8614A7.004,7.004,0,0,1,19.93,19.9307Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TennisBall20\", \"filepath\": \"tennis-ball/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\": \"M19,4a8.9812,8.9812,0,0,0-8.1687,12.7549L2,25.5859,3.4141,27l8.4873-8.4873a9.0408,9.0408,0,0,0,1.5859,1.5859L10,23.5859,11.4141,25l3.8313-3.8311A8.9959,8.9959,0,1,0,19,4Zm6.9058,7.9058a7.005,7.005,0,0,1-5.8116-5.8116A7.005,7.005,0,0,1,25.9058,11.9058ZM12.0942,14.0942a7.005,7.005,0,0,1,5.8116,5.8116A7.005,7.005,0,0,1,12.0942,14.0942ZM19.93,19.9307a9.01,9.01,0,0,0-7.8611-7.8614,7.004,7.004,0,0,1,6-6,9.01,9.01,0,0,0,7.8611,7.8614A7.004,7.004,0,0,1,19.93,19.9307Z\" } }], \"name\": \"tennis-ball\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19,4a8.9812,8.9812,0,0,0-8.1687,12.7549L2,25.5859,3.4141,27l8.4873-8.4873a9.0408,9.0408,0,0,0,1.5859,1.5859L10,23.5859,11.4141,25l3.8313-3.8311A8.9959,8.9959,0,1,0,19,4Zm6.9058,7.9058a7.005,7.005,0,0,1-5.8116-5.8116A7.005,7.005,0,0,1,25.9058,11.9058ZM12.0942,14.0942a7.005,7.005,0,0,1,5.8116,5.8116A7.005,7.005,0,0,1,12.0942,14.0942ZM19.93,19.9307a9.01,9.01,0,0,0-7.8611-7.8614,7.004,7.004,0,0,1,6-6,9.01,9.01,0,0,0,7.8611,7.8614A7.004,7.004,0,0,1,19.93,19.9307Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TennisBall16\", \"filepath\": \"tennis-ball/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\": \"M19,4a8.9812,8.9812,0,0,0-8.1687,12.7549L2,25.5859,3.4141,27l8.4873-8.4873a9.0408,9.0408,0,0,0,1.5859,1.5859L10,23.5859,11.4141,25l3.8313-3.8311A8.9959,8.9959,0,1,0,19,4Zm6.9058,7.9058a7.005,7.005,0,0,1-5.8116-5.8116A7.005,7.005,0,0,1,25.9058,11.9058ZM12.0942,14.0942a7.005,7.005,0,0,1,5.8116,5.8116A7.005,7.005,0,0,1,12.0942,14.0942ZM19.93,19.9307a9.01,9.01,0,0,0-7.8611-7.8614,7.004,7.004,0,0,1,6-6,9.01,9.01,0,0,0,7.8611,7.8614A7.004,7.004,0,0,1,19.93,19.9307Z\" } }], \"name\": \"tennis-ball\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19,4a8.9812,8.9812,0,0,0-8.1687,12.7549L2,25.5859,3.4141,27l8.4873-8.4873a9.0408,9.0408,0,0,0,1.5859,1.5859L10,23.5859,11.4141,25l3.8313-3.8311A8.9959,8.9959,0,1,0,19,4Zm6.9058,7.9058a7.005,7.005,0,0,1-5.8116-5.8116A7.005,7.005,0,0,1,25.9058,11.9058ZM12.0942,14.0942a7.005,7.005,0,0,1,5.8116,5.8116A7.005,7.005,0,0,1,12.0942,14.0942ZM19.93,19.9307a9.01,9.01,0,0,0-7.8611-7.8614,7.004,7.004,0,0,1,6-6,9.01,9.01,0,0,0,7.8611,7.8614A7.004,7.004,0,0,1,19.93,19.9307Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TennisBallDirective_1 = TennisBallDirective;\n        TennisBallDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TennisBallDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"tennis-ball-\" + TennisBallDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"tennis-ball-\" + TennisBallDirective_1.titleIdCounter);\n            }\n        };\n        var TennisBallDirective_1;\n        TennisBallDirective.titleIdCounter = 0;\n        TennisBallDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TennisBallDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TennisBallDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TennisBallDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TennisBallDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TennisBallDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TennisBallDirective.prototype, \"size\", void 0);\n        TennisBallDirective = TennisBallDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTennisBall]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TennisBallDirective);\n        return TennisBallDirective;\n    }());\n    var TennisBallModule = /** @class */ (function () {\n        function TennisBallModule() {\n        }\n        TennisBallModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TennisBallComponent,\n                    TennisBallDirective,\n                ],\n                exports: [\n                    TennisBallComponent,\n                    TennisBallDirective,\n                ]\n            })\n        ], TennisBallModule);\n        return TennisBallModule;\n    }());\n\n    var TermComponent = /** @class */ (function () {\n        function TermComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TermComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TermComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TermComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TermComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TermComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TermComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TermComponent.prototype, \"size\", void 0);\n        TermComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-term\",\n                template: \"\\n    <svg\\n      ibmIconTerm\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TermComponent);\n        return TermComponent;\n    }());\n    var TermDirective = /** @class */ (function () {\n        function TermDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Term32\", \"filepath\": \"term/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\": \"M28,26H25V24h3V8H25V6h3a2.0023,2.0023,0,0,1,2,2V24A2.0027,2.0027,0,0,1,28,26Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7,26H4a2.0023,2.0023,0,0,1-2-2V8A2.002,2.002,0,0,1,4,6H7V8H4V24H7Z\" } }], \"name\": \"term\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,26H25V24h3V8H25V6h3a2.0023,2.0023,0,0,1,2,2V24A2.0027,2.0027,0,0,1,28,26Z\\\"></path><circle cx=\\\"23\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"9\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M7,26H4a2.0023,2.0023,0,0,1-2-2V8A2.002,2.002,0,0,1,4,6H7V8H4V24H7Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Term24\", \"filepath\": \"term/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\": \"M28,26H25V24h3V8H25V6h3a2.0023,2.0023,0,0,1,2,2V24A2.0027,2.0027,0,0,1,28,26Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7,26H4a2.0023,2.0023,0,0,1-2-2V8A2.002,2.002,0,0,1,4,6H7V8H4V24H7Z\" } }], \"name\": \"term\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,26H25V24h3V8H25V6h3a2.0023,2.0023,0,0,1,2,2V24A2.0027,2.0027,0,0,1,28,26Z\\\"></path><circle cx=\\\"23\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"9\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M7,26H4a2.0023,2.0023,0,0,1-2-2V8A2.002,2.002,0,0,1,4,6H7V8H4V24H7Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Term20\", \"filepath\": \"term/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\": \"M28,26H25V24h3V8H25V6h3a2.0023,2.0023,0,0,1,2,2V24A2.0027,2.0027,0,0,1,28,26Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7,26H4a2.0023,2.0023,0,0,1-2-2V8A2.002,2.002,0,0,1,4,6H7V8H4V24H7Z\" } }], \"name\": \"term\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,26H25V24h3V8H25V6h3a2.0023,2.0023,0,0,1,2,2V24A2.0027,2.0027,0,0,1,28,26Z\\\"></path><circle cx=\\\"23\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"9\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M7,26H4a2.0023,2.0023,0,0,1-2-2V8A2.002,2.002,0,0,1,4,6H7V8H4V24H7Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Term16\", \"filepath\": \"term/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\": \"M28,26H25V24h3V8H25V6h3a2.0023,2.0023,0,0,1,2,2V24A2.0027,2.0027,0,0,1,28,26Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"23\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"9\", \"cy\": \"16\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7,26H4a2.0023,2.0023,0,0,1-2-2V8A2.002,2.002,0,0,1,4,6H7V8H4V24H7Z\" } }], \"name\": \"term\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,26H25V24h3V8H25V6h3a2.0023,2.0023,0,0,1,2,2V24A2.0027,2.0027,0,0,1,28,26Z\\\"></path><circle cx=\\\"23\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"16\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><circle cx=\\\"9\\\" cy=\\\"16\\\" r=\\\"2\\\"></circle><path d=\\\"M7,26H4a2.0023,2.0023,0,0,1-2-2V8A2.002,2.002,0,0,1,4,6H7V8H4V24H7Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TermDirective_1 = TermDirective;\n        TermDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TermDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"term-\" + TermDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"term-\" + TermDirective_1.titleIdCounter);\n            }\n        };\n        var TermDirective_1;\n        TermDirective.titleIdCounter = 0;\n        TermDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TermDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TermDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TermDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TermDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TermDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TermDirective.prototype, \"size\", void 0);\n        TermDirective = TermDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTerm]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TermDirective);\n        return TermDirective;\n    }());\n    var TermModule = /** @class */ (function () {\n        function TermModule() {\n        }\n        TermModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TermComponent,\n                    TermDirective,\n                ],\n                exports: [\n                    TermComponent,\n                    TermDirective,\n                ]\n            })\n        ], TermModule);\n        return TermModule;\n    }());\n\n    var TerminalComponent = /** @class */ (function () {\n        function TerminalComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TerminalComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TerminalComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TerminalComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TerminalComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TerminalComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TerminalComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TerminalComponent.prototype, \"size\", void 0);\n        TerminalComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-terminal\",\n                template: \"\\n    <svg\\n      ibmIconTerminal\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TerminalComponent);\n        return TerminalComponent;\n    }());\n    var TerminalDirective = /** @class */ (function () {\n        function TerminalDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Terminal32\", \"filepath\": \"terminal/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Zm0,2v4H6V6ZM6,26V12H26V26Z\", \"transform\": \"translate(0 .01)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.76 16.18L13.58 19.01 10.76 21.84 12.17 23.25 16.41 19.01 12.17 14.77 10.76 16.18z\" } }], \"name\": \"terminal\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Zm0,2v4H6V6ZM6,26V12H26V26Z\\\" transform=\\\"translate(0 .01)\\\"></path><path d=\\\"M10.76 16.18L13.58 19.01 10.76 21.84 12.17 23.25 16.41 19.01 12.17 14.77 10.76 16.18z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Terminal24\", \"filepath\": \"terminal/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Zm0,2v4H6V6ZM6,26V12H26V26Z\", \"transform\": \"translate(0 .01)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.76 16.18L13.58 19.01 10.76 21.84 12.17 23.25 16.41 19.01 12.17 14.77 10.76 16.18z\" } }], \"name\": \"terminal\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Zm0,2v4H6V6ZM6,26V12H26V26Z\\\" transform=\\\"translate(0 .01)\\\"></path><path d=\\\"M10.76 16.18L13.58 19.01 10.76 21.84 12.17 23.25 16.41 19.01 12.17 14.77 10.76 16.18z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Terminal20\", \"filepath\": \"terminal/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Zm0,2v4H6V6ZM6,26V12H26V26Z\", \"transform\": \"translate(0 .01)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.76 16.18L13.58 19.01 10.76 21.84 12.17 23.25 16.41 19.01 12.17 14.77 10.76 16.18z\" } }], \"name\": \"terminal\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Zm0,2v4H6V6ZM6,26V12H26V26Z\\\" transform=\\\"translate(0 .01)\\\"></path><path d=\\\"M10.76 16.18L13.58 19.01 10.76 21.84 12.17 23.25 16.41 19.01 12.17 14.77 10.76 16.18z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Terminal16\", \"filepath\": \"terminal/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\": \"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Zm0,2v4H6V6ZM6,26V12H26V26Z\", \"transform\": \"translate(0 .01)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.76 16.18L13.58 19.01 10.76 21.84 12.17 23.25 16.41 19.01 12.17 14.77 10.76 16.18z\" } }], \"name\": \"terminal\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,4H6A2,2,0,0,0,4,6V26a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V6A2,2,0,0,0,26,4Zm0,2v4H6V6ZM6,26V12H26V26Z\\\" transform=\\\"translate(0 .01)\\\"></path><path d=\\\"M10.76 16.18L13.58 19.01 10.76 21.84 12.17 23.25 16.41 19.01 12.17 14.77 10.76 16.18z\\\"></path></svg>\"\n                },\n            };\n        }\n        TerminalDirective_1 = TerminalDirective;\n        TerminalDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TerminalDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"terminal-\" + TerminalDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"terminal-\" + TerminalDirective_1.titleIdCounter);\n            }\n        };\n        var TerminalDirective_1;\n        TerminalDirective.titleIdCounter = 0;\n        TerminalDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TerminalDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TerminalDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TerminalDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TerminalDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TerminalDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TerminalDirective.prototype, \"size\", void 0);\n        TerminalDirective = TerminalDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTerminal]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TerminalDirective);\n        return TerminalDirective;\n    }());\n    var TerminalModule = /** @class */ (function () {\n        function TerminalModule() {\n        }\n        TerminalModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TerminalComponent,\n                    TerminalDirective,\n                ],\n                exports: [\n                    TerminalComponent,\n                    TerminalDirective,\n                ]\n            })\n        ], TerminalModule);\n        return TerminalModule;\n    }());\n\n    var TextAlignCenterComponent = /** @class */ (function () {\n        function TextAlignCenterComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignCenterComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignCenterComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAlignCenterComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignCenterComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAlignCenterComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignCenterComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignCenterComponent.prototype, \"size\", void 0);\n        TextAlignCenterComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-align-center\",\n                template: \"\\n    <svg\\n      ibmIconTextAlignCenter\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextAlignCenterComponent);\n        return TextAlignCenterComponent;\n    }());\n    var TextAlignCenterDirective = /** @class */ (function () {\n        function TextAlignCenterDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextAlignCenter32\", \"filepath\": \"text--align--center/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\": \"M6 6H26V8H6zM10 12H22V14H10zM6 18H26V20H6zM10 24H22V26H10z\" } }], \"name\": \"text--align--center\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6 6H26V8H6zM10 12H22V14H10zM6 18H26V20H6zM10 24H22V26H10z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextAlignCenter24\", \"filepath\": \"text--align--center/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\": \"M6 6H26V8H6zM10 12H22V14H10zM6 18H26V20H6zM10 24H22V26H10z\" } }], \"name\": \"text--align--center\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6 6H26V8H6zM10 12H22V14H10zM6 18H26V20H6zM10 24H22V26H10z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextAlignCenter20\", \"filepath\": \"text--align--center/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\": \"M6 6H26V8H6zM10 12H22V14H10zM6 18H26V20H6zM10 24H22V26H10z\" } }], \"name\": \"text--align--center\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6 6H26V8H6zM10 12H22V14H10zM6 18H26V20H6zM10 24H22V26H10z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextAlignCenter16\", \"filepath\": \"text--align--center/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\": \"M6 6H26V8H6zM10 12H22V14H10zM6 18H26V20H6zM10 24H22V26H10z\" } }], \"name\": \"text--align--center\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6 6H26V8H6zM10 12H22V14H10zM6 18H26V20H6zM10 24H22V26H10z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextAlignCenterDirective_1 = TextAlignCenterDirective;\n        TextAlignCenterDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextAlignCenterDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-align-center-\" + TextAlignCenterDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-align-center-\" + TextAlignCenterDirective_1.titleIdCounter);\n            }\n        };\n        var TextAlignCenterDirective_1;\n        TextAlignCenterDirective.titleIdCounter = 0;\n        TextAlignCenterDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignCenterDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignCenterDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAlignCenterDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignCenterDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAlignCenterDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignCenterDirective.prototype, \"size\", void 0);\n        TextAlignCenterDirective = TextAlignCenterDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextAlignCenter]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextAlignCenterDirective);\n        return TextAlignCenterDirective;\n    }());\n    var TextAlignCenterModule = /** @class */ (function () {\n        function TextAlignCenterModule() {\n        }\n        TextAlignCenterModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextAlignCenterComponent,\n                    TextAlignCenterDirective,\n                ],\n                exports: [\n                    TextAlignCenterComponent,\n                    TextAlignCenterDirective,\n                ]\n            })\n        ], TextAlignCenterModule);\n        return TextAlignCenterModule;\n    }());\n\n    var TextAlignJustifyComponent = /** @class */ (function () {\n        function TextAlignJustifyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignJustifyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignJustifyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAlignJustifyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignJustifyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAlignJustifyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignJustifyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignJustifyComponent.prototype, \"size\", void 0);\n        TextAlignJustifyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-align-justify\",\n                template: \"\\n    <svg\\n      ibmIconTextAlignJustify\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextAlignJustifyComponent);\n        return TextAlignJustifyComponent;\n    }());\n    var TextAlignJustifyDirective = /** @class */ (function () {\n        function TextAlignJustifyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextAlignJustify32\", \"filepath\": \"text--align--justify/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\": \"M6 6H26V8H6zM6 12H26V14H6zM6 18H26V20H6zM6 24H26V26H6z\" } }], \"name\": \"text--align--justify\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6 6H26V8H6zM6 12H26V14H6zM6 18H26V20H6zM6 24H26V26H6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextAlignJustify24\", \"filepath\": \"text--align--justify/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\": \"M6 6H26V8H6zM6 12H26V14H6zM6 18H26V20H6zM6 24H26V26H6z\" } }], \"name\": \"text--align--justify\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6 6H26V8H6zM6 12H26V14H6zM6 18H26V20H6zM6 24H26V26H6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextAlignJustify20\", \"filepath\": \"text--align--justify/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\": \"M6 6H26V8H6zM6 12H26V14H6zM6 18H26V20H6zM6 24H26V26H6z\" } }], \"name\": \"text--align--justify\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6 6H26V8H6zM6 12H26V14H6zM6 18H26V20H6zM6 24H26V26H6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextAlignJustify16\", \"filepath\": \"text--align--justify/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\": \"M6 6H26V8H6zM6 12H26V14H6zM6 18H26V20H6zM6 24H26V26H6z\" } }], \"name\": \"text--align--justify\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6 6H26V8H6zM6 12H26V14H6zM6 18H26V20H6zM6 24H26V26H6z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextAlignJustifyDirective_1 = TextAlignJustifyDirective;\n        TextAlignJustifyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextAlignJustifyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-align-justify-\" + TextAlignJustifyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-align-justify-\" + TextAlignJustifyDirective_1.titleIdCounter);\n            }\n        };\n        var TextAlignJustifyDirective_1;\n        TextAlignJustifyDirective.titleIdCounter = 0;\n        TextAlignJustifyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignJustifyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignJustifyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAlignJustifyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignJustifyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAlignJustifyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignJustifyDirective.prototype, \"size\", void 0);\n        TextAlignJustifyDirective = TextAlignJustifyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextAlignJustify]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextAlignJustifyDirective);\n        return TextAlignJustifyDirective;\n    }());\n    var TextAlignJustifyModule = /** @class */ (function () {\n        function TextAlignJustifyModule() {\n        }\n        TextAlignJustifyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextAlignJustifyComponent,\n                    TextAlignJustifyDirective,\n                ],\n                exports: [\n                    TextAlignJustifyComponent,\n                    TextAlignJustifyDirective,\n                ]\n            })\n        ], TextAlignJustifyModule);\n        return TextAlignJustifyModule;\n    }());\n\n    var TextAlignLeftComponent = /** @class */ (function () {\n        function TextAlignLeftComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignLeftComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignLeftComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAlignLeftComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignLeftComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAlignLeftComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignLeftComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignLeftComponent.prototype, \"size\", void 0);\n        TextAlignLeftComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-align-left\",\n                template: \"\\n    <svg\\n      ibmIconTextAlignLeft\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextAlignLeftComponent);\n        return TextAlignLeftComponent;\n    }());\n    var TextAlignLeftDirective = /** @class */ (function () {\n        function TextAlignLeftDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextAlignLeft32\", \"filepath\": \"text--align--left/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\": \"M12 6H26V8H12zM12 12H22V14H12zM12 18H26V20H12zM12 24H22V26H12zM6 4H8V28H6z\" } }], \"name\": \"text--align--left\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 6H26V8H12zM12 12H22V14H12zM12 18H26V20H12zM12 24H22V26H12zM6 4H8V28H6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextAlignLeft24\", \"filepath\": \"text--align--left/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\": \"M12 6H26V8H12zM12 12H22V14H12zM12 18H26V20H12zM12 24H22V26H12zM6 4H8V28H6z\" } }], \"name\": \"text--align--left\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 6H26V8H12zM12 12H22V14H12zM12 18H26V20H12zM12 24H22V26H12zM6 4H8V28H6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextAlignLeft20\", \"filepath\": \"text--align--left/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\": \"M12 6H26V8H12zM12 12H22V14H12zM12 18H26V20H12zM12 24H22V26H12zM6 4H8V28H6z\" } }], \"name\": \"text--align--left\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 6H26V8H12zM12 12H22V14H12zM12 18H26V20H12zM12 24H22V26H12zM6 4H8V28H6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextAlignLeft16\", \"filepath\": \"text--align--left/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\": \"M12 6H26V8H12zM12 12H22V14H12zM12 18H26V20H12zM12 24H22V26H12zM6 4H8V28H6z\" } }], \"name\": \"text--align--left\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 6H26V8H12zM12 12H22V14H12zM12 18H26V20H12zM12 24H22V26H12zM6 4H8V28H6z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextAlignLeftDirective_1 = TextAlignLeftDirective;\n        TextAlignLeftDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextAlignLeftDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-align-left-\" + TextAlignLeftDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-align-left-\" + TextAlignLeftDirective_1.titleIdCounter);\n            }\n        };\n        var TextAlignLeftDirective_1;\n        TextAlignLeftDirective.titleIdCounter = 0;\n        TextAlignLeftDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignLeftDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignLeftDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAlignLeftDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignLeftDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAlignLeftDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignLeftDirective.prototype, \"size\", void 0);\n        TextAlignLeftDirective = TextAlignLeftDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextAlignLeft]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextAlignLeftDirective);\n        return TextAlignLeftDirective;\n    }());\n    var TextAlignLeftModule = /** @class */ (function () {\n        function TextAlignLeftModule() {\n        }\n        TextAlignLeftModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextAlignLeftComponent,\n                    TextAlignLeftDirective,\n                ],\n                exports: [\n                    TextAlignLeftComponent,\n                    TextAlignLeftDirective,\n                ]\n            })\n        ], TextAlignLeftModule);\n        return TextAlignLeftModule;\n    }());\n\n    var TextAlignRightComponent = /** @class */ (function () {\n        function TextAlignRightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignRightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignRightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAlignRightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignRightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAlignRightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignRightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignRightComponent.prototype, \"size\", void 0);\n        TextAlignRightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-align-right\",\n                template: \"\\n    <svg\\n      ibmIconTextAlignRight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextAlignRightComponent);\n        return TextAlignRightComponent;\n    }());\n    var TextAlignRightDirective = /** @class */ (function () {\n        function TextAlignRightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextAlignRight32\", \"filepath\": \"text--align--right/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\": \"M6 6H20V8H6zM10 12H20V14H10zM6 18H20V20H6zM10 24H20V26H10zM24 4H26V28H24z\" } }], \"name\": \"text--align--right\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6 6H20V8H6zM10 12H20V14H10zM6 18H20V20H6zM10 24H20V26H10zM24 4H26V28H24z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextAlignRight24\", \"filepath\": \"text--align--right/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\": \"M6 6H20V8H6zM10 12H20V14H10zM6 18H20V20H6zM10 24H20V26H10zM24 4H26V28H24z\" } }], \"name\": \"text--align--right\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6 6H20V8H6zM10 12H20V14H10zM6 18H20V20H6zM10 24H20V26H10zM24 4H26V28H24z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextAlignRight20\", \"filepath\": \"text--align--right/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\": \"M6 6H20V8H6zM10 12H20V14H10zM6 18H20V20H6zM10 24H20V26H10zM24 4H26V28H24z\" } }], \"name\": \"text--align--right\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6 6H20V8H6zM10 12H20V14H10zM6 18H20V20H6zM10 24H20V26H10zM24 4H26V28H24z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextAlignRight16\", \"filepath\": \"text--align--right/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\": \"M6 6H20V8H6zM10 12H20V14H10zM6 18H20V20H6zM10 24H20V26H10zM24 4H26V28H24z\" } }], \"name\": \"text--align--right\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6 6H20V8H6zM10 12H20V14H10zM6 18H20V20H6zM10 24H20V26H10zM24 4H26V28H24z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextAlignRightDirective_1 = TextAlignRightDirective;\n        TextAlignRightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextAlignRightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-align-right-\" + TextAlignRightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-align-right-\" + TextAlignRightDirective_1.titleIdCounter);\n            }\n        };\n        var TextAlignRightDirective_1;\n        TextAlignRightDirective.titleIdCounter = 0;\n        TextAlignRightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignRightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignRightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAlignRightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignRightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAlignRightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAlignRightDirective.prototype, \"size\", void 0);\n        TextAlignRightDirective = TextAlignRightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextAlignRight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextAlignRightDirective);\n        return TextAlignRightDirective;\n    }());\n    var TextAlignRightModule = /** @class */ (function () {\n        function TextAlignRightModule() {\n        }\n        TextAlignRightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextAlignRightComponent,\n                    TextAlignRightDirective,\n                ],\n                exports: [\n                    TextAlignRightComponent,\n                    TextAlignRightDirective,\n                ]\n            })\n        ], TextAlignRightModule);\n        return TextAlignRightModule;\n    }());\n\n    var TextAllCapsComponent = /** @class */ (function () {\n        function TextAllCapsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAllCapsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAllCapsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAllCapsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAllCapsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAllCapsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAllCapsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAllCapsComponent.prototype, \"size\", void 0);\n        TextAllCapsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-all-caps\",\n                template: \"\\n    <svg\\n      ibmIconTextAllCaps\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextAllCapsComponent);\n        return TextAllCapsComponent;\n    }());\n    var TextAllCapsDirective = /** @class */ (function () {\n        function TextAllCapsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextAllCaps32\", \"filepath\": \"text--all-caps/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\": \"M1 8L1 10 7 10 7 24 9 24 9 10 15 10 15 8 1 8zM17 8L17 10 23 10 23 24 25 24 25 10 31 10 31 8 17 8z\" } }], \"name\": \"text--all-caps\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M1 8L1 10 7 10 7 24 9 24 9 10 15 10 15 8 1 8zM17 8L17 10 23 10 23 24 25 24 25 10 31 10 31 8 17 8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextAllCaps24\", \"filepath\": \"text--all-caps/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\": \"M1 8L1 10 7 10 7 24 9 24 9 10 15 10 15 8 1 8zM17 8L17 10 23 10 23 24 25 24 25 10 31 10 31 8 17 8z\" } }], \"name\": \"text--all-caps\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M1 8L1 10 7 10 7 24 9 24 9 10 15 10 15 8 1 8zM17 8L17 10 23 10 23 24 25 24 25 10 31 10 31 8 17 8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextAllCaps20\", \"filepath\": \"text--all-caps/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\": \"M1 8L1 10 7 10 7 24 9 24 9 10 15 10 15 8 1 8zM17 8L17 10 23 10 23 24 25 24 25 10 31 10 31 8 17 8z\" } }], \"name\": \"text--all-caps\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M1 8L1 10 7 10 7 24 9 24 9 10 15 10 15 8 1 8zM17 8L17 10 23 10 23 24 25 24 25 10 31 10 31 8 17 8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextAllCaps16\", \"filepath\": \"text--all-caps/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\": \"M1 8L1 10 7 10 7 24 9 24 9 10 15 10 15 8 1 8zM17 8L17 10 23 10 23 24 25 24 25 10 31 10 31 8 17 8z\" } }], \"name\": \"text--all-caps\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M1 8L1 10 7 10 7 24 9 24 9 10 15 10 15 8 1 8zM17 8L17 10 23 10 23 24 25 24 25 10 31 10 31 8 17 8z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextAllCapsDirective_1 = TextAllCapsDirective;\n        TextAllCapsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextAllCapsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-all-caps-\" + TextAllCapsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-all-caps-\" + TextAllCapsDirective_1.titleIdCounter);\n            }\n        };\n        var TextAllCapsDirective_1;\n        TextAllCapsDirective.titleIdCounter = 0;\n        TextAllCapsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAllCapsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAllCapsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAllCapsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAllCapsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextAllCapsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextAllCapsDirective.prototype, \"size\", void 0);\n        TextAllCapsDirective = TextAllCapsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextAllCaps]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextAllCapsDirective);\n        return TextAllCapsDirective;\n    }());\n    var TextAllCapsModule = /** @class */ (function () {\n        function TextAllCapsModule() {\n        }\n        TextAllCapsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextAllCapsComponent,\n                    TextAllCapsDirective,\n                ],\n                exports: [\n                    TextAllCapsComponent,\n                    TextAllCapsDirective,\n                ]\n            })\n        ], TextAllCapsModule);\n        return TextAllCapsModule;\n    }());\n\n    var TextBoldComponent = /** @class */ (function () {\n        function TextBoldComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextBoldComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextBoldComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextBoldComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextBoldComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextBoldComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextBoldComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextBoldComponent.prototype, \"size\", void 0);\n        TextBoldComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-bold\",\n                template: \"\\n    <svg\\n      ibmIconTextBold\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextBoldComponent);\n        return TextBoldComponent;\n    }());\n    var TextBoldDirective = /** @class */ (function () {\n        function TextBoldDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextBold32\", \"filepath\": \"text--bold/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\": \"M18.25,25H9V7h8.5a5.25,5.25,0,0,1,4,8.65A5.25,5.25,0,0,1,18.25,25ZM12,22h6.23a2.25,2.25,0,1,0,0-4.5H12Zm0-7.5h5.5a2.25,2.25,0,1,0,0-4.5H12Z\" } }], \"name\": \"text--bold\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18.25,25H9V7h8.5a5.25,5.25,0,0,1,4,8.65A5.25,5.25,0,0,1,18.25,25ZM12,22h6.23a2.25,2.25,0,1,0,0-4.5H12Zm0-7.5h5.5a2.25,2.25,0,1,0,0-4.5H12Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextBold24\", \"filepath\": \"text--bold/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\": \"M18.25,25H9V7h8.5a5.25,5.25,0,0,1,4,8.65A5.25,5.25,0,0,1,18.25,25ZM12,22h6.23a2.25,2.25,0,1,0,0-4.5H12Zm0-7.5h5.5a2.25,2.25,0,1,0,0-4.5H12Z\" } }], \"name\": \"text--bold\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18.25,25H9V7h8.5a5.25,5.25,0,0,1,4,8.65A5.25,5.25,0,0,1,18.25,25ZM12,22h6.23a2.25,2.25,0,1,0,0-4.5H12Zm0-7.5h5.5a2.25,2.25,0,1,0,0-4.5H12Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextBold20\", \"filepath\": \"text--bold/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\": \"M18.25,25H9V7h8.5a5.25,5.25,0,0,1,4,8.65A5.25,5.25,0,0,1,18.25,25ZM12,22h6.23a2.25,2.25,0,1,0,0-4.5H12Zm0-7.5h5.5a2.25,2.25,0,1,0,0-4.5H12Z\" } }], \"name\": \"text--bold\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18.25,25H9V7h8.5a5.25,5.25,0,0,1,4,8.65A5.25,5.25,0,0,1,18.25,25ZM12,22h6.23a2.25,2.25,0,1,0,0-4.5H12Zm0-7.5h5.5a2.25,2.25,0,1,0,0-4.5H12Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextBold16\", \"filepath\": \"text--bold/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\": \"M18.25,25H9V7h8.5a5.25,5.25,0,0,1,4,8.65A5.25,5.25,0,0,1,18.25,25ZM12,22h6.23a2.25,2.25,0,1,0,0-4.5H12Zm0-7.5h5.5a2.25,2.25,0,1,0,0-4.5H12Z\" } }], \"name\": \"text--bold\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18.25,25H9V7h8.5a5.25,5.25,0,0,1,4,8.65A5.25,5.25,0,0,1,18.25,25ZM12,22h6.23a2.25,2.25,0,1,0,0-4.5H12Zm0-7.5h5.5a2.25,2.25,0,1,0,0-4.5H12Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextBoldDirective_1 = TextBoldDirective;\n        TextBoldDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextBoldDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-bold-\" + TextBoldDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-bold-\" + TextBoldDirective_1.titleIdCounter);\n            }\n        };\n        var TextBoldDirective_1;\n        TextBoldDirective.titleIdCounter = 0;\n        TextBoldDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextBoldDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextBoldDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextBoldDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextBoldDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextBoldDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextBoldDirective.prototype, \"size\", void 0);\n        TextBoldDirective = TextBoldDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextBold]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextBoldDirective);\n        return TextBoldDirective;\n    }());\n    var TextBoldModule = /** @class */ (function () {\n        function TextBoldModule() {\n        }\n        TextBoldModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextBoldComponent,\n                    TextBoldDirective,\n                ],\n                exports: [\n                    TextBoldComponent,\n                    TextBoldDirective,\n                ]\n            })\n        ], TextBoldModule);\n        return TextBoldModule;\n    }());\n\n    var TextColorComponent = /** @class */ (function () {\n        function TextColorComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextColorComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextColorComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextColorComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextColorComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextColorComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextColorComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextColorComponent.prototype, \"size\", void 0);\n        TextColorComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-color\",\n                template: \"\\n    <svg\\n      ibmIconTextColor\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextColorComponent);\n        return TextColorComponent;\n    }());\n    var TextColorDirective = /** @class */ (function () {\n        function TextColorDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextColor32\", \"filepath\": \"text--color/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\": \"M22 21h2L17 4H15L8 21h2l1.61-4h8.74zm-9.57-6l3.44-8.37h.26L19.54 15zM6 24H26V28H6z\" } }], \"name\": \"text--color\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22 21h2L17 4H15L8 21h2l1.61-4h8.74zm-9.57-6l3.44-8.37h.26L19.54 15zM6 24H26V28H6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextColor24\", \"filepath\": \"text--color/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\": \"M22 21h2L17 4H15L8 21h2l1.61-4h8.74zm-9.57-6l3.44-8.37h.26L19.54 15zM6 24H26V28H6z\" } }], \"name\": \"text--color\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22 21h2L17 4H15L8 21h2l1.61-4h8.74zm-9.57-6l3.44-8.37h.26L19.54 15zM6 24H26V28H6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextColor20\", \"filepath\": \"text--color/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\": \"M22 21h2L17 4H15L8 21h2l1.61-4h8.74zm-9.57-6l3.44-8.37h.26L19.54 15zM6 24H26V28H6z\" } }], \"name\": \"text--color\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22 21h2L17 4H15L8 21h2l1.61-4h8.74zm-9.57-6l3.44-8.37h.26L19.54 15zM6 24H26V28H6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextColor16\", \"filepath\": \"text--color/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\": \"M22 21h2L17 4H15L8 21h2l1.61-4h8.74zm-9.57-6l3.44-8.37h.26L19.54 15zM6 24H26V28H6z\" } }], \"name\": \"text--color\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22 21h2L17 4H15L8 21h2l1.61-4h8.74zm-9.57-6l3.44-8.37h.26L19.54 15zM6 24H26V28H6z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextColorDirective_1 = TextColorDirective;\n        TextColorDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextColorDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-color-\" + TextColorDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-color-\" + TextColorDirective_1.titleIdCounter);\n            }\n        };\n        var TextColorDirective_1;\n        TextColorDirective.titleIdCounter = 0;\n        TextColorDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextColorDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextColorDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextColorDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextColorDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextColorDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextColorDirective.prototype, \"size\", void 0);\n        TextColorDirective = TextColorDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextColor]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextColorDirective);\n        return TextColorDirective;\n    }());\n    var TextColorModule = /** @class */ (function () {\n        function TextColorModule() {\n        }\n        TextColorModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextColorComponent,\n                    TextColorDirective,\n                ],\n                exports: [\n                    TextColorComponent,\n                    TextColorDirective,\n                ]\n            })\n        ], TextColorModule);\n        return TextColorModule;\n    }());\n\n    var TextCreationComponent = /** @class */ (function () {\n        function TextCreationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextCreationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextCreationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextCreationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextCreationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextCreationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextCreationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextCreationComponent.prototype, \"size\", void 0);\n        TextCreationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-creation\",\n                template: \"\\n    <svg\\n      ibmIconTextCreation\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextCreationComponent);\n        return TextCreationComponent;\n    }());\n    var TextCreationDirective = /** @class */ (function () {\n        function TextCreationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextCreation32\", \"filepath\": \"text--creation/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,22.14V9.86A4,4,0,1,0,22.14,5H9.86A4,4,0,1,0,5,9.86V22.14A4,4,0,1,0,9.86,27H22.14A4,4,0,1,0,27,22.14ZM26,4a2,2,0,1,1-2,2A2,2,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2,2,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2,2,0,0,1,6,28Zm16.14-3H9.86A4,4,0,0,0,7,22.14V9.86A4,4,0,0,0,9.86,7H22.14A4,4,0,0,0,25,9.86V22.14A4,4,0,0,0,22.14,25ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 11L11 11 11 13 15 13 15 22 17 22 17 13 21 13 21 11z\" } }], \"name\": \"text--creation\", \"size\": 32 }, \"size\": 32 },\n                    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,22.14V9.86A4,4,0,1,0,22.14,5H9.86A4,4,0,1,0,5,9.86V22.14A4,4,0,1,0,9.86,27H22.14A4,4,0,1,0,27,22.14ZM26,4a2,2,0,1,1-2,2A2,2,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2,2,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2,2,0,0,1,6,28Zm16.14-3H9.86A4,4,0,0,0,7,22.14V9.86A4,4,0,0,0,9.86,7H22.14A4,4,0,0,0,25,9.86V22.14A4,4,0,0,0,22.14,25ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path><path d=\\\"M21 11L11 11 11 13 15 13 15 22 17 22 17 13 21 13 21 11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextCreation24\", \"filepath\": \"text--creation/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,22.14V9.86A4,4,0,1,0,22.14,5H9.86A4,4,0,1,0,5,9.86V22.14A4,4,0,1,0,9.86,27H22.14A4,4,0,1,0,27,22.14ZM26,4a2,2,0,1,1-2,2A2,2,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2,2,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2,2,0,0,1,6,28Zm16.14-3H9.86A4,4,0,0,0,7,22.14V9.86A4,4,0,0,0,9.86,7H22.14A4,4,0,0,0,25,9.86V22.14A4,4,0,0,0,22.14,25ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 11L11 11 11 13 15 13 15 22 17 22 17 13 21 13 21 11z\" } }], \"name\": \"text--creation\", \"size\": 24 }, \"size\": 24 },\n                    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,22.14V9.86A4,4,0,1,0,22.14,5H9.86A4,4,0,1,0,5,9.86V22.14A4,4,0,1,0,9.86,27H22.14A4,4,0,1,0,27,22.14ZM26,4a2,2,0,1,1-2,2A2,2,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2,2,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2,2,0,0,1,6,28Zm16.14-3H9.86A4,4,0,0,0,7,22.14V9.86A4,4,0,0,0,9.86,7H22.14A4,4,0,0,0,25,9.86V22.14A4,4,0,0,0,22.14,25ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path><path d=\\\"M21 11L11 11 11 13 15 13 15 22 17 22 17 13 21 13 21 11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextCreation20\", \"filepath\": \"text--creation/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,22.14V9.86A4,4,0,1,0,22.14,5H9.86A4,4,0,1,0,5,9.86V22.14A4,4,0,1,0,9.86,27H22.14A4,4,0,1,0,27,22.14ZM26,4a2,2,0,1,1-2,2A2,2,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2,2,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2,2,0,0,1,6,28Zm16.14-3H9.86A4,4,0,0,0,7,22.14V9.86A4,4,0,0,0,9.86,7H22.14A4,4,0,0,0,25,9.86V22.14A4,4,0,0,0,22.14,25ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 11L11 11 11 13 15 13 15 22 17 22 17 13 21 13 21 11z\" } }], \"name\": \"text--creation\", \"size\": 20 }, \"size\": 20 },\n                    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,22.14V9.86A4,4,0,1,0,22.14,5H9.86A4,4,0,1,0,5,9.86V22.14A4,4,0,1,0,9.86,27H22.14A4,4,0,1,0,27,22.14ZM26,4a2,2,0,1,1-2,2A2,2,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2,2,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2,2,0,0,1,6,28Zm16.14-3H9.86A4,4,0,0,0,7,22.14V9.86A4,4,0,0,0,9.86,7H22.14A4,4,0,0,0,25,9.86V22.14A4,4,0,0,0,22.14,25ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path><path d=\\\"M21 11L11 11 11 13 15 13 15 22 17 22 17 13 21 13 21 11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextCreation16\", \"filepath\": \"text--creation/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,22.14V9.86A4,4,0,1,0,22.14,5H9.86A4,4,0,1,0,5,9.86V22.14A4,4,0,1,0,9.86,27H22.14A4,4,0,1,0,27,22.14ZM26,4a2,2,0,1,1-2,2A2,2,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2,2,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2,2,0,0,1,6,28Zm16.14-3H9.86A4,4,0,0,0,7,22.14V9.86A4,4,0,0,0,9.86,7H22.14A4,4,0,0,0,25,9.86V22.14A4,4,0,0,0,22.14,25ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21 11L11 11 11 13 15 13 15 22 17 22 17 13 21 13 21 11z\" } }], \"name\": \"text--creation\", \"size\": 16 }, \"size\": 16 },\n                    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,22.14V9.86A4,4,0,1,0,22.14,5H9.86A4,4,0,1,0,5,9.86V22.14A4,4,0,1,0,9.86,27H22.14A4,4,0,1,0,27,22.14ZM26,4a2,2,0,1,1-2,2A2,2,0,0,1,26,4ZM4,6A2,2,0,1,1,6,8,2,2,0,0,1,4,6ZM6,28a2,2,0,1,1,2-2A2,2,0,0,1,6,28Zm16.14-3H9.86A4,4,0,0,0,7,22.14V9.86A4,4,0,0,0,9.86,7H22.14A4,4,0,0,0,25,9.86V22.14A4,4,0,0,0,22.14,25ZM26,28a2,2,0,1,1,2-2A2,2,0,0,1,26,28Z\\\"></path><path d=\\\"M21 11L11 11 11 13 15 13 15 22 17 22 17 13 21 13 21 11z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextCreationDirective_1 = TextCreationDirective;\n        TextCreationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextCreationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-creation-\" + TextCreationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-creation-\" + TextCreationDirective_1.titleIdCounter);\n            }\n        };\n        var TextCreationDirective_1;\n        TextCreationDirective.titleIdCounter = 0;\n        TextCreationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextCreationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextCreationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextCreationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextCreationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextCreationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextCreationDirective.prototype, \"size\", void 0);\n        TextCreationDirective = TextCreationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextCreation]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextCreationDirective);\n        return TextCreationDirective;\n    }());\n    var TextCreationModule = /** @class */ (function () {\n        function TextCreationModule() {\n        }\n        TextCreationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextCreationComponent,\n                    TextCreationDirective,\n                ],\n                exports: [\n                    TextCreationComponent,\n                    TextCreationDirective,\n                ]\n            })\n        ], TextCreationModule);\n        return TextCreationModule;\n    }());\n\n    var TextFillComponent = /** @class */ (function () {\n        function TextFillComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextFillComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextFillComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextFillComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextFillComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextFillComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextFillComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextFillComponent.prototype, \"size\", void 0);\n        TextFillComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-fill\",\n                template: \"\\n    <svg\\n      ibmIconTextFill\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextFillComponent);\n        return TextFillComponent;\n    }());\n    var TextFillDirective = /** @class */ (function () {\n        function TextFillDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextFill32\", \"filepath\": \"text--fill/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\": \"M4 26H28V30H4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,14.54a1,1,0,0,0-.25-.69L17.17,4.33A1.09,1.09,0,0,0,17,4.2V2H15V5L4.32,14.74a1,1,0,0,0-.06,1.41l8.57,9.52a1,1,0,0,0,.69.33h.05a1,1,0,0,0,.68-.26L24,16.8V21a1,1,0,0,0,2,0V14.57S26,14.55,26,14.54Zm-12.35,9-7.23-8L15,7.67V12h2V7.13l6.59,7.33Z\" } }], \"name\": \"text--fill\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 26H28V30H4z\\\"></path><path d=\\\"M26,14.54a1,1,0,0,0-.25-.69L17.17,4.33A1.09,1.09,0,0,0,17,4.2V2H15V5L4.32,14.74a1,1,0,0,0-.06,1.41l8.57,9.52a1,1,0,0,0,.69.33h.05a1,1,0,0,0,.68-.26L24,16.8V21a1,1,0,0,0,2,0V14.57S26,14.55,26,14.54Zm-12.35,9-7.23-8L15,7.67V12h2V7.13l6.59,7.33Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextFill24\", \"filepath\": \"text--fill/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\": \"M4 26H28V30H4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,14.54a1,1,0,0,0-.25-.69L17.17,4.33A1.09,1.09,0,0,0,17,4.2V2H15V5L4.32,14.74a1,1,0,0,0-.06,1.41l8.57,9.52a1,1,0,0,0,.69.33h.05a1,1,0,0,0,.68-.26L24,16.8V21a1,1,0,0,0,2,0V14.57S26,14.55,26,14.54Zm-12.35,9-7.23-8L15,7.67V12h2V7.13l6.59,7.33Z\" } }], \"name\": \"text--fill\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 26H28V30H4z\\\"></path><path d=\\\"M26,14.54a1,1,0,0,0-.25-.69L17.17,4.33A1.09,1.09,0,0,0,17,4.2V2H15V5L4.32,14.74a1,1,0,0,0-.06,1.41l8.57,9.52a1,1,0,0,0,.69.33h.05a1,1,0,0,0,.68-.26L24,16.8V21a1,1,0,0,0,2,0V14.57S26,14.55,26,14.54Zm-12.35,9-7.23-8L15,7.67V12h2V7.13l6.59,7.33Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextFill20\", \"filepath\": \"text--fill/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\": \"M4 26H28V30H4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,14.54a1,1,0,0,0-.25-.69L17.17,4.33A1.09,1.09,0,0,0,17,4.2V2H15V5L4.32,14.74a1,1,0,0,0-.06,1.41l8.57,9.52a1,1,0,0,0,.69.33h.05a1,1,0,0,0,.68-.26L24,16.8V21a1,1,0,0,0,2,0V14.57S26,14.55,26,14.54Zm-12.35,9-7.23-8L15,7.67V12h2V7.13l6.59,7.33Z\" } }], \"name\": \"text--fill\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 26H28V30H4z\\\"></path><path d=\\\"M26,14.54a1,1,0,0,0-.25-.69L17.17,4.33A1.09,1.09,0,0,0,17,4.2V2H15V5L4.32,14.74a1,1,0,0,0-.06,1.41l8.57,9.52a1,1,0,0,0,.69.33h.05a1,1,0,0,0,.68-.26L24,16.8V21a1,1,0,0,0,2,0V14.57S26,14.55,26,14.54Zm-12.35,9-7.23-8L15,7.67V12h2V7.13l6.59,7.33Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextFill16\", \"filepath\": \"text--fill/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\": \"M4 26H28V30H4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,14.54a1,1,0,0,0-.25-.69L17.17,4.33A1.09,1.09,0,0,0,17,4.2V2H15V5L4.32,14.74a1,1,0,0,0-.06,1.41l8.57,9.52a1,1,0,0,0,.69.33h.05a1,1,0,0,0,.68-.26L24,16.8V21a1,1,0,0,0,2,0V14.57S26,14.55,26,14.54Zm-12.35,9-7.23-8L15,7.67V12h2V7.13l6.59,7.33Z\" } }], \"name\": \"text--fill\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 26H28V30H4z\\\"></path><path d=\\\"M26,14.54a1,1,0,0,0-.25-.69L17.17,4.33A1.09,1.09,0,0,0,17,4.2V2H15V5L4.32,14.74a1,1,0,0,0-.06,1.41l8.57,9.52a1,1,0,0,0,.69.33h.05a1,1,0,0,0,.68-.26L24,16.8V21a1,1,0,0,0,2,0V14.57S26,14.55,26,14.54Zm-12.35,9-7.23-8L15,7.67V12h2V7.13l6.59,7.33Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextFillDirective_1 = TextFillDirective;\n        TextFillDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextFillDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-fill-\" + TextFillDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-fill-\" + TextFillDirective_1.titleIdCounter);\n            }\n        };\n        var TextFillDirective_1;\n        TextFillDirective.titleIdCounter = 0;\n        TextFillDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextFillDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextFillDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextFillDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextFillDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextFillDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextFillDirective.prototype, \"size\", void 0);\n        TextFillDirective = TextFillDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextFill]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextFillDirective);\n        return TextFillDirective;\n    }());\n    var TextFillModule = /** @class */ (function () {\n        function TextFillModule() {\n        }\n        TextFillModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextFillComponent,\n                    TextFillDirective,\n                ],\n                exports: [\n                    TextFillComponent,\n                    TextFillDirective,\n                ]\n            })\n        ], TextFillModule);\n        return TextFillModule;\n    }());\n\n    var TextHighlightComponent = /** @class */ (function () {\n        function TextHighlightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextHighlightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextHighlightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextHighlightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextHighlightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextHighlightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextHighlightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextHighlightComponent.prototype, \"size\", void 0);\n        TextHighlightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-highlight\",\n                template: \"\\n    <svg\\n      ibmIconTextHighlight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextHighlightComponent);\n        return TextHighlightComponent;\n    }());\n    var TextHighlightDirective = /** @class */ (function () {\n        function TextHighlightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextHighlight32\", \"filepath\": \"text--highlight/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\": \"M12 15H5a3 3 0 01-3-3V10A3 3 0 015 7h5V5A1 1 0 009 4H3V2H9a3 3 0 013 3zM5 9a1 1 0 00-1 1v2a1 1 0 001 1h5V9zM20 23v2a1 1 0 001 1h5V22H21A1 1 0 0020 23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2,30H30V2Zm26-2H21a3,3,0,0,1-3-3V23a3,3,0,0,1,3-3h5V18a1,1,0,0,0-1-1H19V15h6a3,3,0,0,1,3,3Z\" } }], \"name\": \"text--highlight\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 15H5a3 3 0 01-3-3V10A3 3 0 015 7h5V5A1 1 0 009 4H3V2H9a3 3 0 013 3zM5 9a1 1 0 00-1 1v2a1 1 0 001 1h5V9zM20 23v2a1 1 0 001 1h5V22H21A1 1 0 0020 23z\\\"></path><path d=\\\"M2,30H30V2Zm26-2H21a3,3,0,0,1-3-3V23a3,3,0,0,1,3-3h5V18a1,1,0,0,0-1-1H19V15h6a3,3,0,0,1,3,3Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextHighlight24\", \"filepath\": \"text--highlight/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\": \"M12 15H5a3 3 0 01-3-3V10A3 3 0 015 7h5V5A1 1 0 009 4H3V2H9a3 3 0 013 3zM5 9a1 1 0 00-1 1v2a1 1 0 001 1h5V9zM20 23v2a1 1 0 001 1h5V22H21A1 1 0 0020 23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2,30H30V2Zm26-2H21a3,3,0,0,1-3-3V23a3,3,0,0,1,3-3h5V18a1,1,0,0,0-1-1H19V15h6a3,3,0,0,1,3,3Z\" } }], \"name\": \"text--highlight\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 15H5a3 3 0 01-3-3V10A3 3 0 015 7h5V5A1 1 0 009 4H3V2H9a3 3 0 013 3zM5 9a1 1 0 00-1 1v2a1 1 0 001 1h5V9zM20 23v2a1 1 0 001 1h5V22H21A1 1 0 0020 23z\\\"></path><path d=\\\"M2,30H30V2Zm26-2H21a3,3,0,0,1-3-3V23a3,3,0,0,1,3-3h5V18a1,1,0,0,0-1-1H19V15h6a3,3,0,0,1,3,3Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextHighlight20\", \"filepath\": \"text--highlight/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\": \"M12 15H5a3 3 0 01-3-3V10A3 3 0 015 7h5V5A1 1 0 009 4H3V2H9a3 3 0 013 3zM5 9a1 1 0 00-1 1v2a1 1 0 001 1h5V9zM20 23v2a1 1 0 001 1h5V22H21A1 1 0 0020 23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2,30H30V2Zm26-2H21a3,3,0,0,1-3-3V23a3,3,0,0,1,3-3h5V18a1,1,0,0,0-1-1H19V15h6a3,3,0,0,1,3,3Z\" } }], \"name\": \"text--highlight\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 15H5a3 3 0 01-3-3V10A3 3 0 015 7h5V5A1 1 0 009 4H3V2H9a3 3 0 013 3zM5 9a1 1 0 00-1 1v2a1 1 0 001 1h5V9zM20 23v2a1 1 0 001 1h5V22H21A1 1 0 0020 23z\\\"></path><path d=\\\"M2,30H30V2Zm26-2H21a3,3,0,0,1-3-3V23a3,3,0,0,1,3-3h5V18a1,1,0,0,0-1-1H19V15h6a3,3,0,0,1,3,3Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextHighlight16\", \"filepath\": \"text--highlight/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\": \"M12 15H5a3 3 0 01-3-3V10A3 3 0 015 7h5V5A1 1 0 009 4H3V2H9a3 3 0 013 3zM5 9a1 1 0 00-1 1v2a1 1 0 001 1h5V9zM20 23v2a1 1 0 001 1h5V22H21A1 1 0 0020 23z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2,30H30V2Zm26-2H21a3,3,0,0,1-3-3V23a3,3,0,0,1,3-3h5V18a1,1,0,0,0-1-1H19V15h6a3,3,0,0,1,3,3Z\" } }], \"name\": \"text--highlight\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 15H5a3 3 0 01-3-3V10A3 3 0 015 7h5V5A1 1 0 009 4H3V2H9a3 3 0 013 3zM5 9a1 1 0 00-1 1v2a1 1 0 001 1h5V9zM20 23v2a1 1 0 001 1h5V22H21A1 1 0 0020 23z\\\"></path><path d=\\\"M2,30H30V2Zm26-2H21a3,3,0,0,1-3-3V23a3,3,0,0,1,3-3h5V18a1,1,0,0,0-1-1H19V15h6a3,3,0,0,1,3,3Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextHighlightDirective_1 = TextHighlightDirective;\n        TextHighlightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextHighlightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-highlight-\" + TextHighlightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-highlight-\" + TextHighlightDirective_1.titleIdCounter);\n            }\n        };\n        var TextHighlightDirective_1;\n        TextHighlightDirective.titleIdCounter = 0;\n        TextHighlightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextHighlightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextHighlightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextHighlightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextHighlightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextHighlightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextHighlightDirective.prototype, \"size\", void 0);\n        TextHighlightDirective = TextHighlightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextHighlight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextHighlightDirective);\n        return TextHighlightDirective;\n    }());\n    var TextHighlightModule = /** @class */ (function () {\n        function TextHighlightModule() {\n        }\n        TextHighlightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextHighlightComponent,\n                    TextHighlightDirective,\n                ],\n                exports: [\n                    TextHighlightComponent,\n                    TextHighlightDirective,\n                ]\n            })\n        ], TextHighlightModule);\n        return TextHighlightModule;\n    }());\n\n    var TextIndentComponent = /** @class */ (function () {\n        function TextIndentComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextIndentComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextIndentComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentComponent.prototype, \"size\", void 0);\n        TextIndentComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-indent\",\n                template: \"\\n    <svg\\n      ibmIconTextIndent\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextIndentComponent);\n        return TextIndentComponent;\n    }());\n    var TextIndentDirective = /** @class */ (function () {\n        function TextIndentDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextIndent32\", \"filepath\": \"text--indent/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\": \"M14 6H28V8H14zM14 12H28V14H14zM7 18H28V20H7zM7 24H28V26H7zM4 13.59L7.29 10 4 6.41 5.42 5 10.04 10 5.42 15 4 13.59z\" } }], \"name\": \"text--indent\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 6H28V8H14zM14 12H28V14H14zM7 18H28V20H7zM7 24H28V26H7zM4 13.59L7.29 10 4 6.41 5.42 5 10.04 10 5.42 15 4 13.59z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextIndent24\", \"filepath\": \"text--indent/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\": \"M14 6H28V8H14zM14 12H28V14H14zM7 18H28V20H7zM7 24H28V26H7zM4 13.59L7.29 10 4 6.41 5.42 5 10.04 10 5.42 15 4 13.59z\" } }], \"name\": \"text--indent\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 6H28V8H14zM14 12H28V14H14zM7 18H28V20H7zM7 24H28V26H7zM4 13.59L7.29 10 4 6.41 5.42 5 10.04 10 5.42 15 4 13.59z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextIndent20\", \"filepath\": \"text--indent/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\": \"M14 6H28V8H14zM14 12H28V14H14zM7 18H28V20H7zM7 24H28V26H7zM4 13.59L7.29 10 4 6.41 5.42 5 10.04 10 5.42 15 4 13.59z\" } }], \"name\": \"text--indent\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 6H28V8H14zM14 12H28V14H14zM7 18H28V20H7zM7 24H28V26H7zM4 13.59L7.29 10 4 6.41 5.42 5 10.04 10 5.42 15 4 13.59z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextIndent16\", \"filepath\": \"text--indent/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\": \"M14 6H28V8H14zM14 12H28V14H14zM7 18H28V20H7zM7 24H28V26H7zM4 13.59L7.29 10 4 6.41 5.42 5 10.04 10 5.42 15 4 13.59z\" } }], \"name\": \"text--indent\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14 6H28V8H14zM14 12H28V14H14zM7 18H28V20H7zM7 24H28V26H7zM4 13.59L7.29 10 4 6.41 5.42 5 10.04 10 5.42 15 4 13.59z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextIndentDirective_1 = TextIndentDirective;\n        TextIndentDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextIndentDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-indent-\" + TextIndentDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-indent-\" + TextIndentDirective_1.titleIdCounter);\n            }\n        };\n        var TextIndentDirective_1;\n        TextIndentDirective.titleIdCounter = 0;\n        TextIndentDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextIndentDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextIndentDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentDirective.prototype, \"size\", void 0);\n        TextIndentDirective = TextIndentDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextIndent]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextIndentDirective);\n        return TextIndentDirective;\n    }());\n    var TextIndentModule = /** @class */ (function () {\n        function TextIndentModule() {\n        }\n        TextIndentModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextIndentComponent,\n                    TextIndentDirective,\n                ],\n                exports: [\n                    TextIndentComponent,\n                    TextIndentDirective,\n                ]\n            })\n        ], TextIndentModule);\n        return TextIndentModule;\n    }());\n\n    var TextIndentLessComponent = /** @class */ (function () {\n        function TextIndentLessComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentLessComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentLessComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextIndentLessComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentLessComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextIndentLessComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentLessComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentLessComponent.prototype, \"size\", void 0);\n        TextIndentLessComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-indent-less\",\n                template: \"\\n    <svg\\n      ibmIconTextIndentLess\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextIndentLessComponent);\n        return TextIndentLessComponent;\n    }());\n    var TextIndentLessDirective = /** @class */ (function () {\n        function TextIndentLessDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextIndentLess32\", \"filepath\": \"text--indent--less/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\": \"M2 6H12V8H2zM5 12H12V14H5zM2 18H12V20H2zM5 24H12V26H5zM16 4H18V28H16zM28.15 23.5L29.56 22.12 23.27 16 29.56 9.88 28.15 8.5 20.44 16 28.15 23.5z\" } }], \"name\": \"text--indent--less\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 6H12V8H2zM5 12H12V14H5zM2 18H12V20H2zM5 24H12V26H5zM16 4H18V28H16zM28.15 23.5L29.56 22.12 23.27 16 29.56 9.88 28.15 8.5 20.44 16 28.15 23.5z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextIndentLess24\", \"filepath\": \"text--indent--less/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\": \"M2 6H12V8H2zM5 12H12V14H5zM2 18H12V20H2zM5 24H12V26H5zM16 4H18V28H16zM28.15 23.5L29.56 22.12 23.27 16 29.56 9.88 28.15 8.5 20.44 16 28.15 23.5z\" } }], \"name\": \"text--indent--less\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 6H12V8H2zM5 12H12V14H5zM2 18H12V20H2zM5 24H12V26H5zM16 4H18V28H16zM28.15 23.5L29.56 22.12 23.27 16 29.56 9.88 28.15 8.5 20.44 16 28.15 23.5z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextIndentLess20\", \"filepath\": \"text--indent--less/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\": \"M2 6H12V8H2zM5 12H12V14H5zM2 18H12V20H2zM5 24H12V26H5zM16 4H18V28H16zM28.15 23.5L29.56 22.12 23.27 16 29.56 9.88 28.15 8.5 20.44 16 28.15 23.5z\" } }], \"name\": \"text--indent--less\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 6H12V8H2zM5 12H12V14H5zM2 18H12V20H2zM5 24H12V26H5zM16 4H18V28H16zM28.15 23.5L29.56 22.12 23.27 16 29.56 9.88 28.15 8.5 20.44 16 28.15 23.5z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextIndentLess16\", \"filepath\": \"text--indent--less/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\": \"M2 6H12V8H2zM5 12H12V14H5zM2 18H12V20H2zM5 24H12V26H5zM16 4H18V28H16zM28.15 23.5L29.56 22.12 23.27 16 29.56 9.88 28.15 8.5 20.44 16 28.15 23.5z\" } }], \"name\": \"text--indent--less\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 6H12V8H2zM5 12H12V14H5zM2 18H12V20H2zM5 24H12V26H5zM16 4H18V28H16zM28.15 23.5L29.56 22.12 23.27 16 29.56 9.88 28.15 8.5 20.44 16 28.15 23.5z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextIndentLessDirective_1 = TextIndentLessDirective;\n        TextIndentLessDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextIndentLessDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-indent-less-\" + TextIndentLessDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-indent-less-\" + TextIndentLessDirective_1.titleIdCounter);\n            }\n        };\n        var TextIndentLessDirective_1;\n        TextIndentLessDirective.titleIdCounter = 0;\n        TextIndentLessDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentLessDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentLessDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextIndentLessDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentLessDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextIndentLessDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentLessDirective.prototype, \"size\", void 0);\n        TextIndentLessDirective = TextIndentLessDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextIndentLess]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextIndentLessDirective);\n        return TextIndentLessDirective;\n    }());\n    var TextIndentLessModule = /** @class */ (function () {\n        function TextIndentLessModule() {\n        }\n        TextIndentLessModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextIndentLessComponent,\n                    TextIndentLessDirective,\n                ],\n                exports: [\n                    TextIndentLessComponent,\n                    TextIndentLessDirective,\n                ]\n            })\n        ], TextIndentLessModule);\n        return TextIndentLessModule;\n    }());\n\n    var TextIndentMoreComponent = /** @class */ (function () {\n        function TextIndentMoreComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentMoreComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentMoreComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextIndentMoreComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentMoreComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextIndentMoreComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentMoreComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentMoreComponent.prototype, \"size\", void 0);\n        TextIndentMoreComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-indent-more\",\n                template: \"\\n    <svg\\n      ibmIconTextIndentMore\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextIndentMoreComponent);\n        return TextIndentMoreComponent;\n    }());\n    var TextIndentMoreDirective = /** @class */ (function () {\n        function TextIndentMoreDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextIndentMore32\", \"filepath\": \"text--indent--more/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\": \"M20 6H30V8H20zM20 12H27V14H20zM20 18H30V20H20zM20 24H27V26H20zM14 4H16V28H14zM3.85 22.5L2.44 21.12 8.73 15 2.44 8.88 3.85 7.5 11.56 15 3.85 22.5z\" } }], \"name\": \"text--indent--more\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 6H30V8H20zM20 12H27V14H20zM20 18H30V20H20zM20 24H27V26H20zM14 4H16V28H14zM3.85 22.5L2.44 21.12 8.73 15 2.44 8.88 3.85 7.5 11.56 15 3.85 22.5z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextIndentMore24\", \"filepath\": \"text--indent--more/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\": \"M20 6H30V8H20zM20 12H27V14H20zM20 18H30V20H20zM20 24H27V26H20zM14 4H16V28H14zM3.85 22.5L2.44 21.12 8.73 15 2.44 8.88 3.85 7.5 11.56 15 3.85 22.5z\" } }], \"name\": \"text--indent--more\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 6H30V8H20zM20 12H27V14H20zM20 18H30V20H20zM20 24H27V26H20zM14 4H16V28H14zM3.85 22.5L2.44 21.12 8.73 15 2.44 8.88 3.85 7.5 11.56 15 3.85 22.5z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextIndentMore20\", \"filepath\": \"text--indent--more/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\": \"M20 6H30V8H20zM20 12H27V14H20zM20 18H30V20H20zM20 24H27V26H20zM14 4H16V28H14zM3.85 22.5L2.44 21.12 8.73 15 2.44 8.88 3.85 7.5 11.56 15 3.85 22.5z\" } }], \"name\": \"text--indent--more\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 6H30V8H20zM20 12H27V14H20zM20 18H30V20H20zM20 24H27V26H20zM14 4H16V28H14zM3.85 22.5L2.44 21.12 8.73 15 2.44 8.88 3.85 7.5 11.56 15 3.85 22.5z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextIndentMore16\", \"filepath\": \"text--indent--more/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\": \"M20 6H30V8H20zM20 12H27V14H20zM20 18H30V20H20zM20 24H27V26H20zM14 4H16V28H14zM3.85 22.5L2.44 21.12 8.73 15 2.44 8.88 3.85 7.5 11.56 15 3.85 22.5z\" } }], \"name\": \"text--indent--more\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 6H30V8H20zM20 12H27V14H20zM20 18H30V20H20zM20 24H27V26H20zM14 4H16V28H14zM3.85 22.5L2.44 21.12 8.73 15 2.44 8.88 3.85 7.5 11.56 15 3.85 22.5z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextIndentMoreDirective_1 = TextIndentMoreDirective;\n        TextIndentMoreDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextIndentMoreDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-indent-more-\" + TextIndentMoreDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-indent-more-\" + TextIndentMoreDirective_1.titleIdCounter);\n            }\n        };\n        var TextIndentMoreDirective_1;\n        TextIndentMoreDirective.titleIdCounter = 0;\n        TextIndentMoreDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentMoreDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentMoreDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextIndentMoreDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentMoreDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextIndentMoreDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextIndentMoreDirective.prototype, \"size\", void 0);\n        TextIndentMoreDirective = TextIndentMoreDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextIndentMore]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextIndentMoreDirective);\n        return TextIndentMoreDirective;\n    }());\n    var TextIndentMoreModule = /** @class */ (function () {\n        function TextIndentMoreModule() {\n        }\n        TextIndentMoreModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextIndentMoreComponent,\n                    TextIndentMoreDirective,\n                ],\n                exports: [\n                    TextIndentMoreComponent,\n                    TextIndentMoreDirective,\n                ]\n            })\n        ], TextIndentMoreModule);\n        return TextIndentMoreModule;\n    }());\n\n    var TextItalicComponent = /** @class */ (function () {\n        function TextItalicComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextItalicComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextItalicComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextItalicComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextItalicComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextItalicComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextItalicComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextItalicComponent.prototype, \"size\", void 0);\n        TextItalicComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-italic\",\n                template: \"\\n    <svg\\n      ibmIconTextItalic\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextItalicComponent);\n        return TextItalicComponent;\n    }());\n    var TextItalicDirective = /** @class */ (function () {\n        function TextItalicDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextItalic32\", \"filepath\": \"text--italic/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\": \"M25 9L25 7 12 7 12 9 17.14 9 12.77 23 7 23 7 25 20 25 20 23 14.86 23 19.23 9 25 9z\" } }], \"name\": \"text--italic\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25 9L25 7 12 7 12 9 17.14 9 12.77 23 7 23 7 25 20 25 20 23 14.86 23 19.23 9 25 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextItalic24\", \"filepath\": \"text--italic/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\": \"M25 9L25 7 12 7 12 9 17.14 9 12.77 23 7 23 7 25 20 25 20 23 14.86 23 19.23 9 25 9z\" } }], \"name\": \"text--italic\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25 9L25 7 12 7 12 9 17.14 9 12.77 23 7 23 7 25 20 25 20 23 14.86 23 19.23 9 25 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextItalic20\", \"filepath\": \"text--italic/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\": \"M25 9L25 7 12 7 12 9 17.14 9 12.77 23 7 23 7 25 20 25 20 23 14.86 23 19.23 9 25 9z\" } }], \"name\": \"text--italic\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25 9L25 7 12 7 12 9 17.14 9 12.77 23 7 23 7 25 20 25 20 23 14.86 23 19.23 9 25 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextItalic16\", \"filepath\": \"text--italic/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\": \"M25 9L25 7 12 7 12 9 17.14 9 12.77 23 7 23 7 25 20 25 20 23 14.86 23 19.23 9 25 9z\" } }], \"name\": \"text--italic\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25 9L25 7 12 7 12 9 17.14 9 12.77 23 7 23 7 25 20 25 20 23 14.86 23 19.23 9 25 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextItalicDirective_1 = TextItalicDirective;\n        TextItalicDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextItalicDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-italic-\" + TextItalicDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-italic-\" + TextItalicDirective_1.titleIdCounter);\n            }\n        };\n        var TextItalicDirective_1;\n        TextItalicDirective.titleIdCounter = 0;\n        TextItalicDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextItalicDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextItalicDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextItalicDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextItalicDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextItalicDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextItalicDirective.prototype, \"size\", void 0);\n        TextItalicDirective = TextItalicDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextItalic]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextItalicDirective);\n        return TextItalicDirective;\n    }());\n    var TextItalicModule = /** @class */ (function () {\n        function TextItalicModule() {\n        }\n        TextItalicModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextItalicComponent,\n                    TextItalicDirective,\n                ],\n                exports: [\n                    TextItalicComponent,\n                    TextItalicDirective,\n                ]\n            })\n        ], TextItalicModule);\n        return TextItalicModule;\n    }());\n\n    var TextKerningComponent = /** @class */ (function () {\n        function TextKerningComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextKerningComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextKerningComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextKerningComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextKerningComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextKerningComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextKerningComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextKerningComponent.prototype, \"size\", void 0);\n        TextKerningComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-kerning\",\n                template: \"\\n    <svg\\n      ibmIconTextKerning\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextKerningComponent);\n        return TextKerningComponent;\n    }());\n    var TextKerningDirective = /** @class */ (function () {\n        function TextKerningDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextKerning32\", \"filepath\": \"text--kerning/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\": \"M30 24L18.83 24 21.12 21.71 19.71 20.29 15 25 19.71 29.71 21.12 28.29 18.83 26 30 26 30 24zM14 21L20 4 18 4 12 21 14 21zM13 4L9 16 5 4 3 4 8 18 10 18 15 4 13 4zM28 18h2L25 4H23L18 18h2l1-3h6zm-6.33-5L24 6l2.33 7z\" } }], \"name\": \"text--kerning\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 24L18.83 24 21.12 21.71 19.71 20.29 15 25 19.71 29.71 21.12 28.29 18.83 26 30 26 30 24zM14 21L20 4 18 4 12 21 14 21zM13 4L9 16 5 4 3 4 8 18 10 18 15 4 13 4zM28 18h2L25 4H23L18 18h2l1-3h6zm-6.33-5L24 6l2.33 7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextKerning24\", \"filepath\": \"text--kerning/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\": \"M30 24L18.83 24 21.12 21.71 19.71 20.29 15 25 19.71 29.71 21.12 28.29 18.83 26 30 26 30 24zM14 21L20 4 18 4 12 21 14 21zM13 4L9 16 5 4 3 4 8 18 10 18 15 4 13 4zM28 18h2L25 4H23L18 18h2l1-3h6zm-6.33-5L24 6l2.33 7z\" } }], \"name\": \"text--kerning\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 24L18.83 24 21.12 21.71 19.71 20.29 15 25 19.71 29.71 21.12 28.29 18.83 26 30 26 30 24zM14 21L20 4 18 4 12 21 14 21zM13 4L9 16 5 4 3 4 8 18 10 18 15 4 13 4zM28 18h2L25 4H23L18 18h2l1-3h6zm-6.33-5L24 6l2.33 7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextKerning20\", \"filepath\": \"text--kerning/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\": \"M30 24L18.83 24 21.12 21.71 19.71 20.29 15 25 19.71 29.71 21.12 28.29 18.83 26 30 26 30 24zM14 21L20 4 18 4 12 21 14 21zM13 4L9 16 5 4 3 4 8 18 10 18 15 4 13 4zM28 18h2L25 4H23L18 18h2l1-3h6zm-6.33-5L24 6l2.33 7z\" } }], \"name\": \"text--kerning\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 24L18.83 24 21.12 21.71 19.71 20.29 15 25 19.71 29.71 21.12 28.29 18.83 26 30 26 30 24zM14 21L20 4 18 4 12 21 14 21zM13 4L9 16 5 4 3 4 8 18 10 18 15 4 13 4zM28 18h2L25 4H23L18 18h2l1-3h6zm-6.33-5L24 6l2.33 7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextKerning16\", \"filepath\": \"text--kerning/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\": \"M30 24L18.83 24 21.12 21.71 19.71 20.29 15 25 19.71 29.71 21.12 28.29 18.83 26 30 26 30 24zM14 21L20 4 18 4 12 21 14 21zM13 4L9 16 5 4 3 4 8 18 10 18 15 4 13 4zM28 18h2L25 4H23L18 18h2l1-3h6zm-6.33-5L24 6l2.33 7z\" } }], \"name\": \"text--kerning\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 24L18.83 24 21.12 21.71 19.71 20.29 15 25 19.71 29.71 21.12 28.29 18.83 26 30 26 30 24zM14 21L20 4 18 4 12 21 14 21zM13 4L9 16 5 4 3 4 8 18 10 18 15 4 13 4zM28 18h2L25 4H23L18 18h2l1-3h6zm-6.33-5L24 6l2.33 7z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextKerningDirective_1 = TextKerningDirective;\n        TextKerningDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextKerningDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-kerning-\" + TextKerningDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-kerning-\" + TextKerningDirective_1.titleIdCounter);\n            }\n        };\n        var TextKerningDirective_1;\n        TextKerningDirective.titleIdCounter = 0;\n        TextKerningDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextKerningDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextKerningDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextKerningDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextKerningDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextKerningDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextKerningDirective.prototype, \"size\", void 0);\n        TextKerningDirective = TextKerningDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextKerning]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextKerningDirective);\n        return TextKerningDirective;\n    }());\n    var TextKerningModule = /** @class */ (function () {\n        function TextKerningModule() {\n        }\n        TextKerningModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextKerningComponent,\n                    TextKerningDirective,\n                ],\n                exports: [\n                    TextKerningComponent,\n                    TextKerningDirective,\n                ]\n            })\n        ], TextKerningModule);\n        return TextKerningModule;\n    }());\n\n    var TextLeadingComponent = /** @class */ (function () {\n        function TextLeadingComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLeadingComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLeadingComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextLeadingComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLeadingComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextLeadingComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLeadingComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLeadingComponent.prototype, \"size\", void 0);\n        TextLeadingComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-leading\",\n                template: \"\\n    <svg\\n      ibmIconTextLeading\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextLeadingComponent);\n        return TextLeadingComponent;\n    }());\n    var TextLeadingDirective = /** @class */ (function () {\n        function TextLeadingDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextLeading32\", \"filepath\": \"text--leading/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\": \"M14 13H30V15H14zM15 28H30V30H15zM25.85 27H28L23.64 17H21.36L17 27h2.15l.8-2h5.1zm-5.1-4l1.75-4.37L24.25 23zM25.85 12H28L23.64 2H21.36L17 12h2.15l.8-2h5.1zm-5.1-4L22.5 3.63 24.25 8zM6 15.83L8.58 18.41 10 17 6 13 2 17 3.41 18.42 6 15.83zM6 27.17L3.42 24.59 2 26 6 30 10 26 8.59 24.58 6 27.17z\" } }], \"name\": \"text--leading\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 13H30V15H14zM15 28H30V30H15zM25.85 27H28L23.64 17H21.36L17 27h2.15l.8-2h5.1zm-5.1-4l1.75-4.37L24.25 23zM25.85 12H28L23.64 2H21.36L17 12h2.15l.8-2h5.1zm-5.1-4L22.5 3.63 24.25 8zM6 15.83L8.58 18.41 10 17 6 13 2 17 3.41 18.42 6 15.83zM6 27.17L3.42 24.59 2 26 6 30 10 26 8.59 24.58 6 27.17z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextLeading24\", \"filepath\": \"text--leading/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\": \"M14 13H30V15H14zM15 28H30V30H15zM25.85 27H28L23.64 17H21.36L17 27h2.15l.8-2h5.1zm-5.1-4l1.75-4.37L24.25 23zM25.85 12H28L23.64 2H21.36L17 12h2.15l.8-2h5.1zm-5.1-4L22.5 3.63 24.25 8zM6 15.83L8.58 18.41 10 17 6 13 2 17 3.41 18.42 6 15.83zM6 27.17L3.42 24.59 2 26 6 30 10 26 8.59 24.58 6 27.17z\" } }], \"name\": \"text--leading\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 13H30V15H14zM15 28H30V30H15zM25.85 27H28L23.64 17H21.36L17 27h2.15l.8-2h5.1zm-5.1-4l1.75-4.37L24.25 23zM25.85 12H28L23.64 2H21.36L17 12h2.15l.8-2h5.1zm-5.1-4L22.5 3.63 24.25 8zM6 15.83L8.58 18.41 10 17 6 13 2 17 3.41 18.42 6 15.83zM6 27.17L3.42 24.59 2 26 6 30 10 26 8.59 24.58 6 27.17z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextLeading20\", \"filepath\": \"text--leading/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\": \"M14 13H30V15H14zM15 28H30V30H15zM25.85 27H28L23.64 17H21.36L17 27h2.15l.8-2h5.1zm-5.1-4l1.75-4.37L24.25 23zM25.85 12H28L23.64 2H21.36L17 12h2.15l.8-2h5.1zm-5.1-4L22.5 3.63 24.25 8zM6 15.83L8.58 18.41 10 17 6 13 2 17 3.41 18.42 6 15.83zM6 27.17L3.42 24.59 2 26 6 30 10 26 8.59 24.58 6 27.17z\" } }], \"name\": \"text--leading\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 13H30V15H14zM15 28H30V30H15zM25.85 27H28L23.64 17H21.36L17 27h2.15l.8-2h5.1zm-5.1-4l1.75-4.37L24.25 23zM25.85 12H28L23.64 2H21.36L17 12h2.15l.8-2h5.1zm-5.1-4L22.5 3.63 24.25 8zM6 15.83L8.58 18.41 10 17 6 13 2 17 3.41 18.42 6 15.83zM6 27.17L3.42 24.59 2 26 6 30 10 26 8.59 24.58 6 27.17z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextLeading16\", \"filepath\": \"text--leading/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\": \"M14 13H30V15H14zM15 28H30V30H15zM25.85 27H28L23.64 17H21.36L17 27h2.15l.8-2h5.1zm-5.1-4l1.75-4.37L24.25 23zM25.85 12H28L23.64 2H21.36L17 12h2.15l.8-2h5.1zm-5.1-4L22.5 3.63 24.25 8zM6 15.83L8.58 18.41 10 17 6 13 2 17 3.41 18.42 6 15.83zM6 27.17L3.42 24.59 2 26 6 30 10 26 8.59 24.58 6 27.17z\" } }], \"name\": \"text--leading\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14 13H30V15H14zM15 28H30V30H15zM25.85 27H28L23.64 17H21.36L17 27h2.15l.8-2h5.1zm-5.1-4l1.75-4.37L24.25 23zM25.85 12H28L23.64 2H21.36L17 12h2.15l.8-2h5.1zm-5.1-4L22.5 3.63 24.25 8zM6 15.83L8.58 18.41 10 17 6 13 2 17 3.41 18.42 6 15.83zM6 27.17L3.42 24.59 2 26 6 30 10 26 8.59 24.58 6 27.17z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextLeadingDirective_1 = TextLeadingDirective;\n        TextLeadingDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextLeadingDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-leading-\" + TextLeadingDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-leading-\" + TextLeadingDirective_1.titleIdCounter);\n            }\n        };\n        var TextLeadingDirective_1;\n        TextLeadingDirective.titleIdCounter = 0;\n        TextLeadingDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLeadingDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLeadingDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextLeadingDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLeadingDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextLeadingDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLeadingDirective.prototype, \"size\", void 0);\n        TextLeadingDirective = TextLeadingDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextLeading]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextLeadingDirective);\n        return TextLeadingDirective;\n    }());\n    var TextLeadingModule = /** @class */ (function () {\n        function TextLeadingModule() {\n        }\n        TextLeadingModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextLeadingComponent,\n                    TextLeadingDirective,\n                ],\n                exports: [\n                    TextLeadingComponent,\n                    TextLeadingDirective,\n                ]\n            })\n        ], TextLeadingModule);\n        return TextLeadingModule;\n    }());\n\n    var TextLineSpacingComponent = /** @class */ (function () {\n        function TextLineSpacingComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLineSpacingComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLineSpacingComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextLineSpacingComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLineSpacingComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextLineSpacingComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLineSpacingComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLineSpacingComponent.prototype, \"size\", void 0);\n        TextLineSpacingComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-line-spacing\",\n                template: \"\\n    <svg\\n      ibmIconTextLineSpacing\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextLineSpacingComponent);\n        return TextLineSpacingComponent;\n    }());\n    var TextLineSpacingDirective = /** @class */ (function () {\n        function TextLineSpacingDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextLineSpacing32\", \"filepath\": \"text--line-spacing/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\": \"M17 6H30V8H17zM17 12H27V14H17zM17 18H30V20H17zM17 24H27V26H17zM11.59 13.41L8 9.83 8 9.83 4.41 13.42 3 12 8 7 13 12 11.59 13.41zM11.59 18.59L8 22.17 8 22.17 4.41 18.58 3 20 8 25 13 20 11.59 18.59z\" } }], \"name\": \"text--line-spacing\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17 6H30V8H17zM17 12H27V14H17zM17 18H30V20H17zM17 24H27V26H17zM11.59 13.41L8 9.83 8 9.83 4.41 13.42 3 12 8 7 13 12 11.59 13.41zM11.59 18.59L8 22.17 8 22.17 4.41 18.58 3 20 8 25 13 20 11.59 18.59z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextLineSpacing24\", \"filepath\": \"text--line-spacing/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\": \"M17 6H30V8H17zM17 12H27V14H17zM17 18H30V20H17zM17 24H27V26H17zM11.59 13.41L8 9.83 8 9.83 4.41 13.42 3 12 8 7 13 12 11.59 13.41zM11.59 18.59L8 22.17 8 22.17 4.41 18.58 3 20 8 25 13 20 11.59 18.59z\" } }], \"name\": \"text--line-spacing\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17 6H30V8H17zM17 12H27V14H17zM17 18H30V20H17zM17 24H27V26H17zM11.59 13.41L8 9.83 8 9.83 4.41 13.42 3 12 8 7 13 12 11.59 13.41zM11.59 18.59L8 22.17 8 22.17 4.41 18.58 3 20 8 25 13 20 11.59 18.59z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextLineSpacing20\", \"filepath\": \"text--line-spacing/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\": \"M17 6H30V8H17zM17 12H27V14H17zM17 18H30V20H17zM17 24H27V26H17zM11.59 13.41L8 9.83 8 9.83 4.41 13.42 3 12 8 7 13 12 11.59 13.41zM11.59 18.59L8 22.17 8 22.17 4.41 18.58 3 20 8 25 13 20 11.59 18.59z\" } }], \"name\": \"text--line-spacing\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17 6H30V8H17zM17 12H27V14H17zM17 18H30V20H17zM17 24H27V26H17zM11.59 13.41L8 9.83 8 9.83 4.41 13.42 3 12 8 7 13 12 11.59 13.41zM11.59 18.59L8 22.17 8 22.17 4.41 18.58 3 20 8 25 13 20 11.59 18.59z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextLineSpacing16\", \"filepath\": \"text--line-spacing/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\": \"M17 6H30V8H17zM17 12H27V14H17zM17 18H30V20H17zM17 24H27V26H17zM11.59 13.41L8 9.83 8 9.83 4.41 13.42 3 12 8 7 13 12 11.59 13.41zM11.59 18.59L8 22.17 8 22.17 4.41 18.58 3 20 8 25 13 20 11.59 18.59z\" } }], \"name\": \"text--line-spacing\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17 6H30V8H17zM17 12H27V14H17zM17 18H30V20H17zM17 24H27V26H17zM11.59 13.41L8 9.83 8 9.83 4.41 13.42 3 12 8 7 13 12 11.59 13.41zM11.59 18.59L8 22.17 8 22.17 4.41 18.58 3 20 8 25 13 20 11.59 18.59z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextLineSpacingDirective_1 = TextLineSpacingDirective;\n        TextLineSpacingDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextLineSpacingDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-line-spacing-\" + TextLineSpacingDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-line-spacing-\" + TextLineSpacingDirective_1.titleIdCounter);\n            }\n        };\n        var TextLineSpacingDirective_1;\n        TextLineSpacingDirective.titleIdCounter = 0;\n        TextLineSpacingDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLineSpacingDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLineSpacingDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextLineSpacingDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLineSpacingDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextLineSpacingDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLineSpacingDirective.prototype, \"size\", void 0);\n        TextLineSpacingDirective = TextLineSpacingDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextLineSpacing]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextLineSpacingDirective);\n        return TextLineSpacingDirective;\n    }());\n    var TextLineSpacingModule = /** @class */ (function () {\n        function TextLineSpacingModule() {\n        }\n        TextLineSpacingModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextLineSpacingComponent,\n                    TextLineSpacingDirective,\n                ],\n                exports: [\n                    TextLineSpacingComponent,\n                    TextLineSpacingDirective,\n                ]\n            })\n        ], TextLineSpacingModule);\n        return TextLineSpacingModule;\n    }());\n\n    var TextNewLineComponent = /** @class */ (function () {\n        function TextNewLineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextNewLineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextNewLineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextNewLineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextNewLineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextNewLineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextNewLineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextNewLineComponent.prototype, \"size\", void 0);\n        TextNewLineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-new-line\",\n                template: \"\\n    <svg\\n      ibmIconTextNewLine\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextNewLineComponent);\n        return TextNewLineComponent;\n    }());\n    var TextNewLineDirective = /** @class */ (function () {\n        function TextNewLineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextNewLine32\", \"filepath\": \"text--new-line/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\": \"M20.5859,14.4141,24.1719,18H6V8H4V18a2.0024,2.0024,0,0,0,2,2H24.1719L20.586,23.5859,22,25l6-6-6-6Z\" } }], \"name\": \"text--new-line\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20.5859,14.4141,24.1719,18H6V8H4V18a2.0024,2.0024,0,0,0,2,2H24.1719L20.586,23.5859,22,25l6-6-6-6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextNewLine24\", \"filepath\": \"text--new-line/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\": \"M20.5859,14.4141,24.1719,18H6V8H4V18a2.0024,2.0024,0,0,0,2,2H24.1719L20.586,23.5859,22,25l6-6-6-6Z\" } }], \"name\": \"text--new-line\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20.5859,14.4141,24.1719,18H6V8H4V18a2.0024,2.0024,0,0,0,2,2H24.1719L20.586,23.5859,22,25l6-6-6-6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextNewLine20\", \"filepath\": \"text--new-line/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\": \"M20.5859,14.4141,24.1719,18H6V8H4V18a2.0024,2.0024,0,0,0,2,2H24.1719L20.586,23.5859,22,25l6-6-6-6Z\" } }], \"name\": \"text--new-line\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20.5859,14.4141,24.1719,18H6V8H4V18a2.0024,2.0024,0,0,0,2,2H24.1719L20.586,23.5859,22,25l6-6-6-6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextNewLine16\", \"filepath\": \"text--new-line/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\": \"M20.5859,14.4141,24.1719,18H6V8H4V18a2.0024,2.0024,0,0,0,2,2H24.1719L20.586,23.5859,22,25l6-6-6-6Z\" } }], \"name\": \"text--new-line\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20.5859,14.4141,24.1719,18H6V8H4V18a2.0024,2.0024,0,0,0,2,2H24.1719L20.586,23.5859,22,25l6-6-6-6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextNewLineDirective_1 = TextNewLineDirective;\n        TextNewLineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextNewLineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-new-line-\" + TextNewLineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-new-line-\" + TextNewLineDirective_1.titleIdCounter);\n            }\n        };\n        var TextNewLineDirective_1;\n        TextNewLineDirective.titleIdCounter = 0;\n        TextNewLineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextNewLineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextNewLineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextNewLineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextNewLineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextNewLineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextNewLineDirective.prototype, \"size\", void 0);\n        TextNewLineDirective = TextNewLineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextNewLine]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextNewLineDirective);\n        return TextNewLineDirective;\n    }());\n    var TextNewLineModule = /** @class */ (function () {\n        function TextNewLineModule() {\n        }\n        TextNewLineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextNewLineComponent,\n                    TextNewLineDirective,\n                ],\n                exports: [\n                    TextNewLineComponent,\n                    TextNewLineDirective,\n                ]\n            })\n        ], TextNewLineModule);\n        return TextNewLineModule;\n    }());\n\n    var TextScaleComponent = /** @class */ (function () {\n        function TextScaleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextScaleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextScaleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextScaleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextScaleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextScaleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextScaleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextScaleComponent.prototype, \"size\", void 0);\n        TextScaleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-scale\",\n                template: \"\\n    <svg\\n      ibmIconTextScale\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextScaleComponent);\n        return TextScaleComponent;\n    }());\n    var TextScaleDirective = /** @class */ (function () {\n        function TextScaleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextScale32\", \"filepath\": \"text--scale/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\": \"M30 5L30 8 22 8 22 26 19 26 19 8 11 8 11 5 30 5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7 26L7 14 2 14 2 12 14 12 14 14 9 14 9 26 7 26z\" } }], \"name\": \"text--scale\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 5L30 8 22 8 22 26 19 26 19 8 11 8 11 5 30 5z\\\"></path><path d=\\\"M7 26L7 14 2 14 2 12 14 12 14 14 9 14 9 26 7 26z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextScale24\", \"filepath\": \"text--scale/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\": \"M30 5L30 8 22 8 22 26 19 26 19 8 11 8 11 5 30 5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7 26L7 14 2 14 2 12 14 12 14 14 9 14 9 26 7 26z\" } }], \"name\": \"text--scale\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 5L30 8 22 8 22 26 19 26 19 8 11 8 11 5 30 5z\\\"></path><path d=\\\"M7 26L7 14 2 14 2 12 14 12 14 14 9 14 9 26 7 26z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextScale20\", \"filepath\": \"text--scale/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\": \"M30 5L30 8 22 8 22 26 19 26 19 8 11 8 11 5 30 5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7 26L7 14 2 14 2 12 14 12 14 14 9 14 9 26 7 26z\" } }], \"name\": \"text--scale\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 5L30 8 22 8 22 26 19 26 19 8 11 8 11 5 30 5z\\\"></path><path d=\\\"M7 26L7 14 2 14 2 12 14 12 14 14 9 14 9 26 7 26z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextScale16\", \"filepath\": \"text--scale/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\": \"M30 5L30 8 22 8 22 26 19 26 19 8 11 8 11 5 30 5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7 26L7 14 2 14 2 12 14 12 14 14 9 14 9 26 7 26z\" } }], \"name\": \"text--scale\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 5L30 8 22 8 22 26 19 26 19 8 11 8 11 5 30 5z\\\"></path><path d=\\\"M7 26L7 14 2 14 2 12 14 12 14 14 9 14 9 26 7 26z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextScaleDirective_1 = TextScaleDirective;\n        TextScaleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextScaleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-scale-\" + TextScaleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-scale-\" + TextScaleDirective_1.titleIdCounter);\n            }\n        };\n        var TextScaleDirective_1;\n        TextScaleDirective.titleIdCounter = 0;\n        TextScaleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextScaleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextScaleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextScaleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextScaleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextScaleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextScaleDirective.prototype, \"size\", void 0);\n        TextScaleDirective = TextScaleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextScale]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextScaleDirective);\n        return TextScaleDirective;\n    }());\n    var TextScaleModule = /** @class */ (function () {\n        function TextScaleModule() {\n        }\n        TextScaleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextScaleComponent,\n                    TextScaleDirective,\n                ],\n                exports: [\n                    TextScaleComponent,\n                    TextScaleDirective,\n                ]\n            })\n        ], TextScaleModule);\n        return TextScaleModule;\n    }());\n\n    var TextSelectionComponent = /** @class */ (function () {\n        function TextSelectionComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSelectionComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSelectionComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextSelectionComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSelectionComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextSelectionComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSelectionComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSelectionComponent.prototype, \"size\", void 0);\n        TextSelectionComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-selection\",\n                template: \"\\n    <svg\\n      ibmIconTextSelection\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextSelectionComponent);\n        return TextSelectionComponent;\n    }());\n    var TextSelectionDirective = /** @class */ (function () {\n        function TextSelectionDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextSelection32\", \"filepath\": \"text--selection/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\": \"M28 27H21a3 3 0 01-3-3V22a3 3 0 013-3h5V17a1 1 0 00-1-1H19V14h6a3 3 0 013 3zm-7-6a1 1 0 00-1 1v2a1 1 0 001 1h5V21zM13 7h3V5H13a4 4 0 00-3 1.38A4 4 0 007 5H4V7H7A2 2 0 019 9v5H5v2H9v7a2 2 0 01-2 2H4v2H7a4 4 0 003-1.38A4 4 0 0013 27h3V25H13a2 2 0 01-2-2V16h4V14H11V9A2 2 0 0113 7z\" } }], \"name\": \"text--selection\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 27H21a3 3 0 01-3-3V22a3 3 0 013-3h5V17a1 1 0 00-1-1H19V14h6a3 3 0 013 3zm-7-6a1 1 0 00-1 1v2a1 1 0 001 1h5V21zM13 7h3V5H13a4 4 0 00-3 1.38A4 4 0 007 5H4V7H7A2 2 0 019 9v5H5v2H9v7a2 2 0 01-2 2H4v2H7a4 4 0 003-1.38A4 4 0 0013 27h3V25H13a2 2 0 01-2-2V16h4V14H11V9A2 2 0 0113 7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextSelection24\", \"filepath\": \"text--selection/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\": \"M28 27H21a3 3 0 01-3-3V22a3 3 0 013-3h5V17a1 1 0 00-1-1H19V14h6a3 3 0 013 3zm-7-6a1 1 0 00-1 1v2a1 1 0 001 1h5V21zM13 7h3V5H13a4 4 0 00-3 1.38A4 4 0 007 5H4V7H7A2 2 0 019 9v5H5v2H9v7a2 2 0 01-2 2H4v2H7a4 4 0 003-1.38A4 4 0 0013 27h3V25H13a2 2 0 01-2-2V16h4V14H11V9A2 2 0 0113 7z\" } }], \"name\": \"text--selection\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 27H21a3 3 0 01-3-3V22a3 3 0 013-3h5V17a1 1 0 00-1-1H19V14h6a3 3 0 013 3zm-7-6a1 1 0 00-1 1v2a1 1 0 001 1h5V21zM13 7h3V5H13a4 4 0 00-3 1.38A4 4 0 007 5H4V7H7A2 2 0 019 9v5H5v2H9v7a2 2 0 01-2 2H4v2H7a4 4 0 003-1.38A4 4 0 0013 27h3V25H13a2 2 0 01-2-2V16h4V14H11V9A2 2 0 0113 7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextSelection20\", \"filepath\": \"text--selection/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\": \"M28 27H21a3 3 0 01-3-3V22a3 3 0 013-3h5V17a1 1 0 00-1-1H19V14h6a3 3 0 013 3zm-7-6a1 1 0 00-1 1v2a1 1 0 001 1h5V21zM13 7h3V5H13a4 4 0 00-3 1.38A4 4 0 007 5H4V7H7A2 2 0 019 9v5H5v2H9v7a2 2 0 01-2 2H4v2H7a4 4 0 003-1.38A4 4 0 0013 27h3V25H13a2 2 0 01-2-2V16h4V14H11V9A2 2 0 0113 7z\" } }], \"name\": \"text--selection\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 27H21a3 3 0 01-3-3V22a3 3 0 013-3h5V17a1 1 0 00-1-1H19V14h6a3 3 0 013 3zm-7-6a1 1 0 00-1 1v2a1 1 0 001 1h5V21zM13 7h3V5H13a4 4 0 00-3 1.38A4 4 0 007 5H4V7H7A2 2 0 019 9v5H5v2H9v7a2 2 0 01-2 2H4v2H7a4 4 0 003-1.38A4 4 0 0013 27h3V25H13a2 2 0 01-2-2V16h4V14H11V9A2 2 0 0113 7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextSelection16\", \"filepath\": \"text--selection/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\": \"M28 27H21a3 3 0 01-3-3V22a3 3 0 013-3h5V17a1 1 0 00-1-1H19V14h6a3 3 0 013 3zm-7-6a1 1 0 00-1 1v2a1 1 0 001 1h5V21zM13 7h3V5H13a4 4 0 00-3 1.38A4 4 0 007 5H4V7H7A2 2 0 019 9v5H5v2H9v7a2 2 0 01-2 2H4v2H7a4 4 0 003-1.38A4 4 0 0013 27h3V25H13a2 2 0 01-2-2V16h4V14H11V9A2 2 0 0113 7z\" } }], \"name\": \"text--selection\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 27H21a3 3 0 01-3-3V22a3 3 0 013-3h5V17a1 1 0 00-1-1H19V14h6a3 3 0 013 3zm-7-6a1 1 0 00-1 1v2a1 1 0 001 1h5V21zM13 7h3V5H13a4 4 0 00-3 1.38A4 4 0 007 5H4V7H7A2 2 0 019 9v5H5v2H9v7a2 2 0 01-2 2H4v2H7a4 4 0 003-1.38A4 4 0 0013 27h3V25H13a2 2 0 01-2-2V16h4V14H11V9A2 2 0 0113 7z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextSelectionDirective_1 = TextSelectionDirective;\n        TextSelectionDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextSelectionDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-selection-\" + TextSelectionDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-selection-\" + TextSelectionDirective_1.titleIdCounter);\n            }\n        };\n        var TextSelectionDirective_1;\n        TextSelectionDirective.titleIdCounter = 0;\n        TextSelectionDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSelectionDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSelectionDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextSelectionDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSelectionDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextSelectionDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSelectionDirective.prototype, \"size\", void 0);\n        TextSelectionDirective = TextSelectionDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextSelection]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextSelectionDirective);\n        return TextSelectionDirective;\n    }());\n    var TextSelectionModule = /** @class */ (function () {\n        function TextSelectionModule() {\n        }\n        TextSelectionModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextSelectionComponent,\n                    TextSelectionDirective,\n                ],\n                exports: [\n                    TextSelectionComponent,\n                    TextSelectionDirective,\n                ]\n            })\n        ], TextSelectionModule);\n        return TextSelectionModule;\n    }());\n\n    var TextSmallCapsComponent = /** @class */ (function () {\n        function TextSmallCapsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSmallCapsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSmallCapsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextSmallCapsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSmallCapsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextSmallCapsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSmallCapsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSmallCapsComponent.prototype, \"size\", void 0);\n        TextSmallCapsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-small-caps\",\n                template: \"\\n    <svg\\n      ibmIconTextSmallCaps\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextSmallCapsComponent);\n        return TextSmallCapsComponent;\n    }());\n    var TextSmallCapsDirective = /** @class */ (function () {\n        function TextSmallCapsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextSmallCaps32\", \"filepath\": \"text--small-caps/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\": \"M23 27L23 15 18 15 18 13 30 13 30 15 25 15 25 27 23 27z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 27L11 8 2 8 2 6 22 6 22 8 13 8 13 27 11 27z\" } }], \"name\": \"text--small-caps\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23 27L23 15 18 15 18 13 30 13 30 15 25 15 25 27 23 27z\\\"></path><path d=\\\"M11 27L11 8 2 8 2 6 22 6 22 8 13 8 13 27 11 27z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextSmallCaps24\", \"filepath\": \"text--small-caps/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\": \"M23 27L23 15 18 15 18 13 30 13 30 15 25 15 25 27 23 27z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 27L11 8 2 8 2 6 22 6 22 8 13 8 13 27 11 27z\" } }], \"name\": \"text--small-caps\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23 27L23 15 18 15 18 13 30 13 30 15 25 15 25 27 23 27z\\\"></path><path d=\\\"M11 27L11 8 2 8 2 6 22 6 22 8 13 8 13 27 11 27z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextSmallCaps20\", \"filepath\": \"text--small-caps/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\": \"M23 27L23 15 18 15 18 13 30 13 30 15 25 15 25 27 23 27z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 27L11 8 2 8 2 6 22 6 22 8 13 8 13 27 11 27z\" } }], \"name\": \"text--small-caps\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23 27L23 15 18 15 18 13 30 13 30 15 25 15 25 27 23 27z\\\"></path><path d=\\\"M11 27L11 8 2 8 2 6 22 6 22 8 13 8 13 27 11 27z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextSmallCaps16\", \"filepath\": \"text--small-caps/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\": \"M23 27L23 15 18 15 18 13 30 13 30 15 25 15 25 27 23 27z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 27L11 8 2 8 2 6 22 6 22 8 13 8 13 27 11 27z\" } }], \"name\": \"text--small-caps\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23 27L23 15 18 15 18 13 30 13 30 15 25 15 25 27 23 27z\\\"></path><path d=\\\"M11 27L11 8 2 8 2 6 22 6 22 8 13 8 13 27 11 27z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextSmallCapsDirective_1 = TextSmallCapsDirective;\n        TextSmallCapsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextSmallCapsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-small-caps-\" + TextSmallCapsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-small-caps-\" + TextSmallCapsDirective_1.titleIdCounter);\n            }\n        };\n        var TextSmallCapsDirective_1;\n        TextSmallCapsDirective.titleIdCounter = 0;\n        TextSmallCapsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSmallCapsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSmallCapsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextSmallCapsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSmallCapsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextSmallCapsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSmallCapsDirective.prototype, \"size\", void 0);\n        TextSmallCapsDirective = TextSmallCapsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextSmallCaps]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextSmallCapsDirective);\n        return TextSmallCapsDirective;\n    }());\n    var TextSmallCapsModule = /** @class */ (function () {\n        function TextSmallCapsModule() {\n        }\n        TextSmallCapsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextSmallCapsComponent,\n                    TextSmallCapsDirective,\n                ],\n                exports: [\n                    TextSmallCapsComponent,\n                    TextSmallCapsDirective,\n                ]\n            })\n        ], TextSmallCapsModule);\n        return TextSmallCapsModule;\n    }());\n\n    var TextStrikethroughComponent = /** @class */ (function () {\n        function TextStrikethroughComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextStrikethroughComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextStrikethroughComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextStrikethroughComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextStrikethroughComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextStrikethroughComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextStrikethroughComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextStrikethroughComponent.prototype, \"size\", void 0);\n        TextStrikethroughComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-strikethrough\",\n                template: \"\\n    <svg\\n      ibmIconTextStrikethrough\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextStrikethroughComponent);\n        return TextStrikethroughComponent;\n    }());\n    var TextStrikethroughDirective = /** @class */ (function () {\n        function TextStrikethroughDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextStrikethrough32\", \"filepath\": \"text--strikethrough/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\": \"M28,15H17.9563c-.4522-.1237-.9037-.2324-1.3381-.3352-2.8077-.6641-4.396-1.1506-4.396-3.4231a2.8684,2.8684,0,0,1,.7866-2.145,4.7888,4.7888,0,0,1,3.0137-1.09c2.8291-.07,4.1347.8894,5.2011,2.35l1.6153-1.1792a7.4727,7.4727,0,0,0-6.83-3.1706,6.7726,6.7726,0,0,0-4.4,1.6611,4.8274,4.8274,0,0,0-1.3862,3.5735A4.3723,4.3723,0,0,0,11.9573,15H4v2H17.6519c1.9668.57,3.1432,1.3123,3.1733,3.3579a3.119,3.119,0,0,1-.8623,2.3931A5.8241,5.8241,0,0,1,16.2432,24a6.6344,6.6344,0,0,1-5.1451-2.6912L9.5649,22.593A8.5262,8.5262,0,0,0,16.2119,26c.0088-.0012.042,0,.1,0A7.67,7.67,0,0,0,21.36,24.1812a5.0779,5.0779,0,0,0,1.4648-3.8531A4.952,4.952,0,0,0,21.6753,17H28Z\" } }], \"name\": \"text--strikethrough\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,15H17.9563c-.4522-.1237-.9037-.2324-1.3381-.3352-2.8077-.6641-4.396-1.1506-4.396-3.4231a2.8684,2.8684,0,0,1,.7866-2.145,4.7888,4.7888,0,0,1,3.0137-1.09c2.8291-.07,4.1347.8894,5.2011,2.35l1.6153-1.1792a7.4727,7.4727,0,0,0-6.83-3.1706,6.7726,6.7726,0,0,0-4.4,1.6611,4.8274,4.8274,0,0,0-1.3862,3.5735A4.3723,4.3723,0,0,0,11.9573,15H4v2H17.6519c1.9668.57,3.1432,1.3123,3.1733,3.3579a3.119,3.119,0,0,1-.8623,2.3931A5.8241,5.8241,0,0,1,16.2432,24a6.6344,6.6344,0,0,1-5.1451-2.6912L9.5649,22.593A8.5262,8.5262,0,0,0,16.2119,26c.0088-.0012.042,0,.1,0A7.67,7.67,0,0,0,21.36,24.1812a5.0779,5.0779,0,0,0,1.4648-3.8531A4.952,4.952,0,0,0,21.6753,17H28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextStrikethrough24\", \"filepath\": \"text--strikethrough/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\": \"M28,15H17.9563c-.4522-.1237-.9037-.2324-1.3381-.3352-2.8077-.6641-4.396-1.1506-4.396-3.4231a2.8684,2.8684,0,0,1,.7866-2.145,4.7888,4.7888,0,0,1,3.0137-1.09c2.8291-.07,4.1347.8894,5.2011,2.35l1.6153-1.1792a7.4727,7.4727,0,0,0-6.83-3.1706,6.7726,6.7726,0,0,0-4.4,1.6611,4.8274,4.8274,0,0,0-1.3862,3.5735A4.3723,4.3723,0,0,0,11.9573,15H4v2H17.6519c1.9668.57,3.1432,1.3123,3.1733,3.3579a3.119,3.119,0,0,1-.8623,2.3931A5.8241,5.8241,0,0,1,16.2432,24a6.6344,6.6344,0,0,1-5.1451-2.6912L9.5649,22.593A8.5262,8.5262,0,0,0,16.2119,26c.0088-.0012.042,0,.1,0A7.67,7.67,0,0,0,21.36,24.1812a5.0779,5.0779,0,0,0,1.4648-3.8531A4.952,4.952,0,0,0,21.6753,17H28Z\" } }], \"name\": \"text--strikethrough\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,15H17.9563c-.4522-.1237-.9037-.2324-1.3381-.3352-2.8077-.6641-4.396-1.1506-4.396-3.4231a2.8684,2.8684,0,0,1,.7866-2.145,4.7888,4.7888,0,0,1,3.0137-1.09c2.8291-.07,4.1347.8894,5.2011,2.35l1.6153-1.1792a7.4727,7.4727,0,0,0-6.83-3.1706,6.7726,6.7726,0,0,0-4.4,1.6611,4.8274,4.8274,0,0,0-1.3862,3.5735A4.3723,4.3723,0,0,0,11.9573,15H4v2H17.6519c1.9668.57,3.1432,1.3123,3.1733,3.3579a3.119,3.119,0,0,1-.8623,2.3931A5.8241,5.8241,0,0,1,16.2432,24a6.6344,6.6344,0,0,1-5.1451-2.6912L9.5649,22.593A8.5262,8.5262,0,0,0,16.2119,26c.0088-.0012.042,0,.1,0A7.67,7.67,0,0,0,21.36,24.1812a5.0779,5.0779,0,0,0,1.4648-3.8531A4.952,4.952,0,0,0,21.6753,17H28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextStrikethrough20\", \"filepath\": \"text--strikethrough/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\": \"M28,15H17.9563c-.4522-.1237-.9037-.2324-1.3381-.3352-2.8077-.6641-4.396-1.1506-4.396-3.4231a2.8684,2.8684,0,0,1,.7866-2.145,4.7888,4.7888,0,0,1,3.0137-1.09c2.8291-.07,4.1347.8894,5.2011,2.35l1.6153-1.1792a7.4727,7.4727,0,0,0-6.83-3.1706,6.7726,6.7726,0,0,0-4.4,1.6611,4.8274,4.8274,0,0,0-1.3862,3.5735A4.3723,4.3723,0,0,0,11.9573,15H4v2H17.6519c1.9668.57,3.1432,1.3123,3.1733,3.3579a3.119,3.119,0,0,1-.8623,2.3931A5.8241,5.8241,0,0,1,16.2432,24a6.6344,6.6344,0,0,1-5.1451-2.6912L9.5649,22.593A8.5262,8.5262,0,0,0,16.2119,26c.0088-.0012.042,0,.1,0A7.67,7.67,0,0,0,21.36,24.1812a5.0779,5.0779,0,0,0,1.4648-3.8531A4.952,4.952,0,0,0,21.6753,17H28Z\" } }], \"name\": \"text--strikethrough\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,15H17.9563c-.4522-.1237-.9037-.2324-1.3381-.3352-2.8077-.6641-4.396-1.1506-4.396-3.4231a2.8684,2.8684,0,0,1,.7866-2.145,4.7888,4.7888,0,0,1,3.0137-1.09c2.8291-.07,4.1347.8894,5.2011,2.35l1.6153-1.1792a7.4727,7.4727,0,0,0-6.83-3.1706,6.7726,6.7726,0,0,0-4.4,1.6611,4.8274,4.8274,0,0,0-1.3862,3.5735A4.3723,4.3723,0,0,0,11.9573,15H4v2H17.6519c1.9668.57,3.1432,1.3123,3.1733,3.3579a3.119,3.119,0,0,1-.8623,2.3931A5.8241,5.8241,0,0,1,16.2432,24a6.6344,6.6344,0,0,1-5.1451-2.6912L9.5649,22.593A8.5262,8.5262,0,0,0,16.2119,26c.0088-.0012.042,0,.1,0A7.67,7.67,0,0,0,21.36,24.1812a5.0779,5.0779,0,0,0,1.4648-3.8531A4.952,4.952,0,0,0,21.6753,17H28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextStrikethrough16\", \"filepath\": \"text--strikethrough/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\": \"M28,15H17.9563c-.4522-.1237-.9037-.2324-1.3381-.3352-2.8077-.6641-4.396-1.1506-4.396-3.4231a2.8684,2.8684,0,0,1,.7866-2.145,4.7888,4.7888,0,0,1,3.0137-1.09c2.8291-.07,4.1347.8894,5.2011,2.35l1.6153-1.1792a7.4727,7.4727,0,0,0-6.83-3.1706,6.7726,6.7726,0,0,0-4.4,1.6611,4.8274,4.8274,0,0,0-1.3862,3.5735A4.3723,4.3723,0,0,0,11.9573,15H4v2H17.6519c1.9668.57,3.1432,1.3123,3.1733,3.3579a3.119,3.119,0,0,1-.8623,2.3931A5.8241,5.8241,0,0,1,16.2432,24a6.6344,6.6344,0,0,1-5.1451-2.6912L9.5649,22.593A8.5262,8.5262,0,0,0,16.2119,26c.0088-.0012.042,0,.1,0A7.67,7.67,0,0,0,21.36,24.1812a5.0779,5.0779,0,0,0,1.4648-3.8531A4.952,4.952,0,0,0,21.6753,17H28Z\" } }], \"name\": \"text--strikethrough\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,15H17.9563c-.4522-.1237-.9037-.2324-1.3381-.3352-2.8077-.6641-4.396-1.1506-4.396-3.4231a2.8684,2.8684,0,0,1,.7866-2.145,4.7888,4.7888,0,0,1,3.0137-1.09c2.8291-.07,4.1347.8894,5.2011,2.35l1.6153-1.1792a7.4727,7.4727,0,0,0-6.83-3.1706,6.7726,6.7726,0,0,0-4.4,1.6611,4.8274,4.8274,0,0,0-1.3862,3.5735A4.3723,4.3723,0,0,0,11.9573,15H4v2H17.6519c1.9668.57,3.1432,1.3123,3.1733,3.3579a3.119,3.119,0,0,1-.8623,2.3931A5.8241,5.8241,0,0,1,16.2432,24a6.6344,6.6344,0,0,1-5.1451-2.6912L9.5649,22.593A8.5262,8.5262,0,0,0,16.2119,26c.0088-.0012.042,0,.1,0A7.67,7.67,0,0,0,21.36,24.1812a5.0779,5.0779,0,0,0,1.4648-3.8531A4.952,4.952,0,0,0,21.6753,17H28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextStrikethroughDirective_1 = TextStrikethroughDirective;\n        TextStrikethroughDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextStrikethroughDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-strikethrough-\" + TextStrikethroughDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-strikethrough-\" + TextStrikethroughDirective_1.titleIdCounter);\n            }\n        };\n        var TextStrikethroughDirective_1;\n        TextStrikethroughDirective.titleIdCounter = 0;\n        TextStrikethroughDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextStrikethroughDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextStrikethroughDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextStrikethroughDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextStrikethroughDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextStrikethroughDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextStrikethroughDirective.prototype, \"size\", void 0);\n        TextStrikethroughDirective = TextStrikethroughDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextStrikethrough]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextStrikethroughDirective);\n        return TextStrikethroughDirective;\n    }());\n    var TextStrikethroughModule = /** @class */ (function () {\n        function TextStrikethroughModule() {\n        }\n        TextStrikethroughModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextStrikethroughComponent,\n                    TextStrikethroughDirective,\n                ],\n                exports: [\n                    TextStrikethroughComponent,\n                    TextStrikethroughDirective,\n                ]\n            })\n        ], TextStrikethroughModule);\n        return TextStrikethroughModule;\n    }());\n\n    var TextSubscriptComponent = /** @class */ (function () {\n        function TextSubscriptComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSubscriptComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSubscriptComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextSubscriptComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSubscriptComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextSubscriptComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSubscriptComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSubscriptComponent.prototype, \"size\", void 0);\n        TextSubscriptComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-subscript\",\n                template: \"\\n    <svg\\n      ibmIconTextSubscript\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextSubscriptComponent);\n        return TextSubscriptComponent;\n    }());\n    var TextSubscriptDirective = /** @class */ (function () {\n        function TextSubscriptDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextSubscript32\", \"filepath\": \"text--subscript/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\": \"M26 25L20 25 20 19 24 19 24 17 20 17 20 15 26 15 26 21 22 21 22 23 26 23 26 25zM5 7L5 9 12 9 12 25 14 25 14 9 21 9 21 7 5 7z\" } }], \"name\": \"text--subscript\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 25L20 25 20 19 24 19 24 17 20 17 20 15 26 15 26 21 22 21 22 23 26 23 26 25zM5 7L5 9 12 9 12 25 14 25 14 9 21 9 21 7 5 7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextSubscript24\", \"filepath\": \"text--subscript/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\": \"M26 25L20 25 20 19 24 19 24 17 20 17 20 15 26 15 26 21 22 21 22 23 26 23 26 25zM5 7L5 9 12 9 12 25 14 25 14 9 21 9 21 7 5 7z\" } }], \"name\": \"text--subscript\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 25L20 25 20 19 24 19 24 17 20 17 20 15 26 15 26 21 22 21 22 23 26 23 26 25zM5 7L5 9 12 9 12 25 14 25 14 9 21 9 21 7 5 7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextSubscript20\", \"filepath\": \"text--subscript/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\": \"M26 25L20 25 20 19 24 19 24 17 20 17 20 15 26 15 26 21 22 21 22 23 26 23 26 25zM5 7L5 9 12 9 12 25 14 25 14 9 21 9 21 7 5 7z\" } }], \"name\": \"text--subscript\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 25L20 25 20 19 24 19 24 17 20 17 20 15 26 15 26 21 22 21 22 23 26 23 26 25zM5 7L5 9 12 9 12 25 14 25 14 9 21 9 21 7 5 7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextSubscript16\", \"filepath\": \"text--subscript/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\": \"M26 25L20 25 20 19 24 19 24 17 20 17 20 15 26 15 26 21 22 21 22 23 26 23 26 25zM5 7L5 9 12 9 12 25 14 25 14 9 21 9 21 7 5 7z\" } }], \"name\": \"text--subscript\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 25L20 25 20 19 24 19 24 17 20 17 20 15 26 15 26 21 22 21 22 23 26 23 26 25zM5 7L5 9 12 9 12 25 14 25 14 9 21 9 21 7 5 7z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextSubscriptDirective_1 = TextSubscriptDirective;\n        TextSubscriptDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextSubscriptDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-subscript-\" + TextSubscriptDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-subscript-\" + TextSubscriptDirective_1.titleIdCounter);\n            }\n        };\n        var TextSubscriptDirective_1;\n        TextSubscriptDirective.titleIdCounter = 0;\n        TextSubscriptDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSubscriptDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSubscriptDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextSubscriptDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSubscriptDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextSubscriptDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSubscriptDirective.prototype, \"size\", void 0);\n        TextSubscriptDirective = TextSubscriptDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextSubscript]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextSubscriptDirective);\n        return TextSubscriptDirective;\n    }());\n    var TextSubscriptModule = /** @class */ (function () {\n        function TextSubscriptModule() {\n        }\n        TextSubscriptModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextSubscriptComponent,\n                    TextSubscriptDirective,\n                ],\n                exports: [\n                    TextSubscriptComponent,\n                    TextSubscriptDirective,\n                ]\n            })\n        ], TextSubscriptModule);\n        return TextSubscriptModule;\n    }());\n\n    var TextSuperscriptComponent = /** @class */ (function () {\n        function TextSuperscriptComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSuperscriptComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSuperscriptComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextSuperscriptComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSuperscriptComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextSuperscriptComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSuperscriptComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSuperscriptComponent.prototype, \"size\", void 0);\n        TextSuperscriptComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-superscript\",\n                template: \"\\n    <svg\\n      ibmIconTextSuperscript\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextSuperscriptComponent);\n        return TextSuperscriptComponent;\n    }());\n    var TextSuperscriptDirective = /** @class */ (function () {\n        function TextSuperscriptDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextSuperscript32\", \"filepath\": \"text--superscript/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\": \"M29 17L23 17 23 11 27 11 27 9 23 9 23 7 29 7 29 13 25 13 25 15 29 15 29 17zM4 7L4 9 11 9 11 25 13 25 13 9 20 9 20 7 4 7z\" } }], \"name\": \"text--superscript\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29 17L23 17 23 11 27 11 27 9 23 9 23 7 29 7 29 13 25 13 25 15 29 15 29 17zM4 7L4 9 11 9 11 25 13 25 13 9 20 9 20 7 4 7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextSuperscript24\", \"filepath\": \"text--superscript/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\": \"M29 17L23 17 23 11 27 11 27 9 23 9 23 7 29 7 29 13 25 13 25 15 29 15 29 17zM4 7L4 9 11 9 11 25 13 25 13 9 20 9 20 7 4 7z\" } }], \"name\": \"text--superscript\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29 17L23 17 23 11 27 11 27 9 23 9 23 7 29 7 29 13 25 13 25 15 29 15 29 17zM4 7L4 9 11 9 11 25 13 25 13 9 20 9 20 7 4 7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextSuperscript20\", \"filepath\": \"text--superscript/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\": \"M29 17L23 17 23 11 27 11 27 9 23 9 23 7 29 7 29 13 25 13 25 15 29 15 29 17zM4 7L4 9 11 9 11 25 13 25 13 9 20 9 20 7 4 7z\" } }], \"name\": \"text--superscript\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29 17L23 17 23 11 27 11 27 9 23 9 23 7 29 7 29 13 25 13 25 15 29 15 29 17zM4 7L4 9 11 9 11 25 13 25 13 9 20 9 20 7 4 7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextSuperscript16\", \"filepath\": \"text--superscript/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\": \"M29 17L23 17 23 11 27 11 27 9 23 9 23 7 29 7 29 13 25 13 25 15 29 15 29 17zM4 7L4 9 11 9 11 25 13 25 13 9 20 9 20 7 4 7z\" } }], \"name\": \"text--superscript\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29 17L23 17 23 11 27 11 27 9 23 9 23 7 29 7 29 13 25 13 25 15 29 15 29 17zM4 7L4 9 11 9 11 25 13 25 13 9 20 9 20 7 4 7z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextSuperscriptDirective_1 = TextSuperscriptDirective;\n        TextSuperscriptDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextSuperscriptDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-superscript-\" + TextSuperscriptDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-superscript-\" + TextSuperscriptDirective_1.titleIdCounter);\n            }\n        };\n        var TextSuperscriptDirective_1;\n        TextSuperscriptDirective.titleIdCounter = 0;\n        TextSuperscriptDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSuperscriptDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSuperscriptDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextSuperscriptDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSuperscriptDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextSuperscriptDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextSuperscriptDirective.prototype, \"size\", void 0);\n        TextSuperscriptDirective = TextSuperscriptDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextSuperscript]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextSuperscriptDirective);\n        return TextSuperscriptDirective;\n    }());\n    var TextSuperscriptModule = /** @class */ (function () {\n        function TextSuperscriptModule() {\n        }\n        TextSuperscriptModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextSuperscriptComponent,\n                    TextSuperscriptDirective,\n                ],\n                exports: [\n                    TextSuperscriptComponent,\n                    TextSuperscriptDirective,\n                ]\n            })\n        ], TextSuperscriptModule);\n        return TextSuperscriptModule;\n    }());\n\n    var TextTrackingComponent = /** @class */ (function () {\n        function TextTrackingComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextTrackingComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextTrackingComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextTrackingComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextTrackingComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextTrackingComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextTrackingComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextTrackingComponent.prototype, \"size\", void 0);\n        TextTrackingComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-tracking\",\n                template: \"\\n    <svg\\n      ibmIconTextTracking\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextTrackingComponent);\n        return TextTrackingComponent;\n    }());\n    var TextTrackingDirective = /** @class */ (function () {\n        function TextTrackingDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextTracking32\", \"filepath\": \"text--tracking/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\": \"M25.29 19.29L23.88 20.71 26.17 23 5.83 23 8.12 20.71 6.71 19.29 2 24 6.71 28.71 8.12 27.29 5.83 25 26.17 25 23.88 27.29 25.29 28.71 30 24 25.29 19.29zM26 17h2L23 3H21L16 17h2l1-3h6zm-6.33-5L22 5l2.33 7zM14 3L10 15 6 3 4 3 9 17 11 17 16 3 14 3z\" } }], \"name\": \"text--tracking\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25.29 19.29L23.88 20.71 26.17 23 5.83 23 8.12 20.71 6.71 19.29 2 24 6.71 28.71 8.12 27.29 5.83 25 26.17 25 23.88 27.29 25.29 28.71 30 24 25.29 19.29zM26 17h2L23 3H21L16 17h2l1-3h6zm-6.33-5L22 5l2.33 7zM14 3L10 15 6 3 4 3 9 17 11 17 16 3 14 3z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextTracking24\", \"filepath\": \"text--tracking/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\": \"M25.29 19.29L23.88 20.71 26.17 23 5.83 23 8.12 20.71 6.71 19.29 2 24 6.71 28.71 8.12 27.29 5.83 25 26.17 25 23.88 27.29 25.29 28.71 30 24 25.29 19.29zM26 17h2L23 3H21L16 17h2l1-3h6zm-6.33-5L22 5l2.33 7zM14 3L10 15 6 3 4 3 9 17 11 17 16 3 14 3z\" } }], \"name\": \"text--tracking\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25.29 19.29L23.88 20.71 26.17 23 5.83 23 8.12 20.71 6.71 19.29 2 24 6.71 28.71 8.12 27.29 5.83 25 26.17 25 23.88 27.29 25.29 28.71 30 24 25.29 19.29zM26 17h2L23 3H21L16 17h2l1-3h6zm-6.33-5L22 5l2.33 7zM14 3L10 15 6 3 4 3 9 17 11 17 16 3 14 3z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextTracking20\", \"filepath\": \"text--tracking/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\": \"M25.29 19.29L23.88 20.71 26.17 23 5.83 23 8.12 20.71 6.71 19.29 2 24 6.71 28.71 8.12 27.29 5.83 25 26.17 25 23.88 27.29 25.29 28.71 30 24 25.29 19.29zM26 17h2L23 3H21L16 17h2l1-3h6zm-6.33-5L22 5l2.33 7zM14 3L10 15 6 3 4 3 9 17 11 17 16 3 14 3z\" } }], \"name\": \"text--tracking\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25.29 19.29L23.88 20.71 26.17 23 5.83 23 8.12 20.71 6.71 19.29 2 24 6.71 28.71 8.12 27.29 5.83 25 26.17 25 23.88 27.29 25.29 28.71 30 24 25.29 19.29zM26 17h2L23 3H21L16 17h2l1-3h6zm-6.33-5L22 5l2.33 7zM14 3L10 15 6 3 4 3 9 17 11 17 16 3 14 3z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextTracking16\", \"filepath\": \"text--tracking/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\": \"M25.29 19.29L23.88 20.71 26.17 23 5.83 23 8.12 20.71 6.71 19.29 2 24 6.71 28.71 8.12 27.29 5.83 25 26.17 25 23.88 27.29 25.29 28.71 30 24 25.29 19.29zM26 17h2L23 3H21L16 17h2l1-3h6zm-6.33-5L22 5l2.33 7zM14 3L10 15 6 3 4 3 9 17 11 17 16 3 14 3z\" } }], \"name\": \"text--tracking\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25.29 19.29L23.88 20.71 26.17 23 5.83 23 8.12 20.71 6.71 19.29 2 24 6.71 28.71 8.12 27.29 5.83 25 26.17 25 23.88 27.29 25.29 28.71 30 24 25.29 19.29zM26 17h2L23 3H21L16 17h2l1-3h6zm-6.33-5L22 5l2.33 7zM14 3L10 15 6 3 4 3 9 17 11 17 16 3 14 3z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextTrackingDirective_1 = TextTrackingDirective;\n        TextTrackingDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextTrackingDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-tracking-\" + TextTrackingDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-tracking-\" + TextTrackingDirective_1.titleIdCounter);\n            }\n        };\n        var TextTrackingDirective_1;\n        TextTrackingDirective.titleIdCounter = 0;\n        TextTrackingDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextTrackingDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextTrackingDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextTrackingDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextTrackingDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextTrackingDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextTrackingDirective.prototype, \"size\", void 0);\n        TextTrackingDirective = TextTrackingDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextTracking]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextTrackingDirective);\n        return TextTrackingDirective;\n    }());\n    var TextTrackingModule = /** @class */ (function () {\n        function TextTrackingModule() {\n        }\n        TextTrackingModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextTrackingComponent,\n                    TextTrackingDirective,\n                ],\n                exports: [\n                    TextTrackingComponent,\n                    TextTrackingDirective,\n                ]\n            })\n        ], TextTrackingModule);\n        return TextTrackingModule;\n    }());\n\n    var TextUnderlineComponent = /** @class */ (function () {\n        function TextUnderlineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextUnderlineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextUnderlineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextUnderlineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextUnderlineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextUnderlineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextUnderlineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextUnderlineComponent.prototype, \"size\", void 0);\n        TextUnderlineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-underline\",\n                template: \"\\n    <svg\\n      ibmIconTextUnderline\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextUnderlineComponent);\n        return TextUnderlineComponent;\n    }());\n    var TextUnderlineDirective = /** @class */ (function () {\n        function TextUnderlineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextUnderline32\", \"filepath\": \"text--underline/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\": \"M4 26H28V28H4zM16 23a7 7 0 01-7-7V5h2V16a5 5 0 0010 0V5h2V16A7 7 0 0116 23z\" } }], \"name\": \"text--underline\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 26H28V28H4zM16 23a7 7 0 01-7-7V5h2V16a5 5 0 0010 0V5h2V16A7 7 0 0116 23z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextUnderline24\", \"filepath\": \"text--underline/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\": \"M4 26H28V28H4zM16 23a7 7 0 01-7-7V5h2V16a5 5 0 0010 0V5h2V16A7 7 0 0116 23z\" } }], \"name\": \"text--underline\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 26H28V28H4zM16 23a7 7 0 01-7-7V5h2V16a5 5 0 0010 0V5h2V16A7 7 0 0116 23z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextUnderline20\", \"filepath\": \"text--underline/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\": \"M4 26H28V28H4zM16 23a7 7 0 01-7-7V5h2V16a5 5 0 0010 0V5h2V16A7 7 0 0116 23z\" } }], \"name\": \"text--underline\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 26H28V28H4zM16 23a7 7 0 01-7-7V5h2V16a5 5 0 0010 0V5h2V16A7 7 0 0116 23z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextUnderline16\", \"filepath\": \"text--underline/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\": \"M4 26H28V28H4zM16 23a7 7 0 01-7-7V5h2V16a5 5 0 0010 0V5h2V16A7 7 0 0116 23z\" } }], \"name\": \"text--underline\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 26H28V28H4zM16 23a7 7 0 01-7-7V5h2V16a5 5 0 0010 0V5h2V16A7 7 0 0116 23z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextUnderlineDirective_1 = TextUnderlineDirective;\n        TextUnderlineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextUnderlineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-underline-\" + TextUnderlineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-underline-\" + TextUnderlineDirective_1.titleIdCounter);\n            }\n        };\n        var TextUnderlineDirective_1;\n        TextUnderlineDirective.titleIdCounter = 0;\n        TextUnderlineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextUnderlineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextUnderlineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextUnderlineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextUnderlineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextUnderlineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextUnderlineDirective.prototype, \"size\", void 0);\n        TextUnderlineDirective = TextUnderlineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextUnderline]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextUnderlineDirective);\n        return TextUnderlineDirective;\n    }());\n    var TextUnderlineModule = /** @class */ (function () {\n        function TextUnderlineModule() {\n        }\n        TextUnderlineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextUnderlineComponent,\n                    TextUnderlineDirective,\n                ],\n                exports: [\n                    TextUnderlineComponent,\n                    TextUnderlineDirective,\n                ]\n            })\n        ], TextUnderlineModule);\n        return TextUnderlineModule;\n    }());\n\n    var TextVerticalAlignmentComponent = /** @class */ (function () {\n        function TextVerticalAlignmentComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextVerticalAlignmentComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextVerticalAlignmentComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextVerticalAlignmentComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextVerticalAlignmentComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextVerticalAlignmentComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextVerticalAlignmentComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextVerticalAlignmentComponent.prototype, \"size\", void 0);\n        TextVerticalAlignmentComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-vertical-alignment\",\n                template: \"\\n    <svg\\n      ibmIconTextVerticalAlignment\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextVerticalAlignmentComponent);\n        return TextVerticalAlignmentComponent;\n    }());\n    var TextVerticalAlignmentDirective = /** @class */ (function () {\n        function TextVerticalAlignmentDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextVerticalAlignment32\", \"filepath\": \"text--vertical-alignment/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\": \"M16 28H30V30H16zM16 23H30V25H16zM10.8458 30H13L8.64 20H6.36L2 30H4.1542l.8-2h5.0916zM5.7541 26L7.5 21.6347 9.2459 26zM2 15H30V17H2zM16 7H30V9H16zM16 2H30V4H16zM10.8458 12H13L8.64 2H6.36L2 12H4.1542l.8-2h5.0916zM5.7541 8L7.5 3.6347 9.2459 8z\" } }], \"name\": \"text--vertical-alignment\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 28H30V30H16zM16 23H30V25H16zM10.8458 30H13L8.64 20H6.36L2 30H4.1542l.8-2h5.0916zM5.7541 26L7.5 21.6347 9.2459 26zM2 15H30V17H2zM16 7H30V9H16zM16 2H30V4H16zM10.8458 12H13L8.64 2H6.36L2 12H4.1542l.8-2h5.0916zM5.7541 8L7.5 3.6347 9.2459 8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextVerticalAlignment24\", \"filepath\": \"text--vertical-alignment/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\": \"M16 28H30V30H16zM16 23H30V25H16zM10.8458 30H13L8.64 20H6.36L2 30H4.1542l.8-2h5.0916zM5.7541 26L7.5 21.6347 9.2459 26zM2 15H30V17H2zM16 7H30V9H16zM16 2H30V4H16zM10.8458 12H13L8.64 2H6.36L2 12H4.1542l.8-2h5.0916zM5.7541 8L7.5 3.6347 9.2459 8z\" } }], \"name\": \"text--vertical-alignment\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 28H30V30H16zM16 23H30V25H16zM10.8458 30H13L8.64 20H6.36L2 30H4.1542l.8-2h5.0916zM5.7541 26L7.5 21.6347 9.2459 26zM2 15H30V17H2zM16 7H30V9H16zM16 2H30V4H16zM10.8458 12H13L8.64 2H6.36L2 12H4.1542l.8-2h5.0916zM5.7541 8L7.5 3.6347 9.2459 8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextVerticalAlignment20\", \"filepath\": \"text--vertical-alignment/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\": \"M16 28H30V30H16zM16 23H30V25H16zM10.8458 30H13L8.64 20H6.36L2 30H4.1542l.8-2h5.0916zM5.7541 26L7.5 21.6347 9.2459 26zM2 15H30V17H2zM16 7H30V9H16zM16 2H30V4H16zM10.8458 12H13L8.64 2H6.36L2 12H4.1542l.8-2h5.0916zM5.7541 8L7.5 3.6347 9.2459 8z\" } }], \"name\": \"text--vertical-alignment\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 28H30V30H16zM16 23H30V25H16zM10.8458 30H13L8.64 20H6.36L2 30H4.1542l.8-2h5.0916zM5.7541 26L7.5 21.6347 9.2459 26zM2 15H30V17H2zM16 7H30V9H16zM16 2H30V4H16zM10.8458 12H13L8.64 2H6.36L2 12H4.1542l.8-2h5.0916zM5.7541 8L7.5 3.6347 9.2459 8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextVerticalAlignment16\", \"filepath\": \"text--vertical-alignment/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\": \"M16 28H30V30H16zM16 23H30V25H16zM10.8458 30H13L8.64 20H6.36L2 30H4.1542l.8-2h5.0916zM5.7541 26L7.5 21.6347 9.2459 26zM2 15H30V17H2zM16 7H30V9H16zM16 2H30V4H16zM10.8458 12H13L8.64 2H6.36L2 12H4.1542l.8-2h5.0916zM5.7541 8L7.5 3.6347 9.2459 8z\" } }], \"name\": \"text--vertical-alignment\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 28H30V30H16zM16 23H30V25H16zM10.8458 30H13L8.64 20H6.36L2 30H4.1542l.8-2h5.0916zM5.7541 26L7.5 21.6347 9.2459 26zM2 15H30V17H2zM16 7H30V9H16zM16 2H30V4H16zM10.8458 12H13L8.64 2H6.36L2 12H4.1542l.8-2h5.0916zM5.7541 8L7.5 3.6347 9.2459 8z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextVerticalAlignmentDirective_1 = TextVerticalAlignmentDirective;\n        TextVerticalAlignmentDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextVerticalAlignmentDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-vertical-alignment-\" + TextVerticalAlignmentDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-vertical-alignment-\" + TextVerticalAlignmentDirective_1.titleIdCounter);\n            }\n        };\n        var TextVerticalAlignmentDirective_1;\n        TextVerticalAlignmentDirective.titleIdCounter = 0;\n        TextVerticalAlignmentDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextVerticalAlignmentDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextVerticalAlignmentDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextVerticalAlignmentDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextVerticalAlignmentDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextVerticalAlignmentDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextVerticalAlignmentDirective.prototype, \"size\", void 0);\n        TextVerticalAlignmentDirective = TextVerticalAlignmentDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextVerticalAlignment]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextVerticalAlignmentDirective);\n        return TextVerticalAlignmentDirective;\n    }());\n    var TextVerticalAlignmentModule = /** @class */ (function () {\n        function TextVerticalAlignmentModule() {\n        }\n        TextVerticalAlignmentModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextVerticalAlignmentComponent,\n                    TextVerticalAlignmentDirective,\n                ],\n                exports: [\n                    TextVerticalAlignmentComponent,\n                    TextVerticalAlignmentDirective,\n                ]\n            })\n        ], TextVerticalAlignmentModule);\n        return TextVerticalAlignmentModule;\n    }());\n\n    var TextWrapComponent = /** @class */ (function () {\n        function TextWrapComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextWrapComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextWrapComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextWrapComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextWrapComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextWrapComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextWrapComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextWrapComponent.prototype, \"size\", void 0);\n        TextWrapComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-wrap\",\n                template: \"\\n    <svg\\n      ibmIconTextWrap\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextWrapComponent);\n        return TextWrapComponent;\n    }());\n    var TextWrapDirective = /** @class */ (function () {\n        function TextWrapDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextWrap32\", \"filepath\": \"text--wrap/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\": \"M4 23H12V25H4zM24.5232 14H4v2H24.5a3.5 3.5 0 010 7H18.8281l2.586-2.5859L20 19l-5 5 5 5 1.4141-1.4141L18.8281 25H24.533a5.5 5.5 0 00-.01-11zM4 5H28V7H4z\" } }], \"name\": \"text--wrap\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 23H12V25H4zM24.5232 14H4v2H24.5a3.5 3.5 0 010 7H18.8281l2.586-2.5859L20 19l-5 5 5 5 1.4141-1.4141L18.8281 25H24.533a5.5 5.5 0 00-.01-11zM4 5H28V7H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextWrap24\", \"filepath\": \"text--wrap/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\": \"M4 23H12V25H4zM24.5232 14H4v2H24.5a3.5 3.5 0 010 7H18.8281l2.586-2.5859L20 19l-5 5 5 5 1.4141-1.4141L18.8281 25H24.533a5.5 5.5 0 00-.01-11zM4 5H28V7H4z\" } }], \"name\": \"text--wrap\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 23H12V25H4zM24.5232 14H4v2H24.5a3.5 3.5 0 010 7H18.8281l2.586-2.5859L20 19l-5 5 5 5 1.4141-1.4141L18.8281 25H24.533a5.5 5.5 0 00-.01-11zM4 5H28V7H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextWrap20\", \"filepath\": \"text--wrap/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\": \"M4 23H12V25H4zM24.5232 14H4v2H24.5a3.5 3.5 0 010 7H18.8281l2.586-2.5859L20 19l-5 5 5 5 1.4141-1.4141L18.8281 25H24.533a5.5 5.5 0 00-.01-11zM4 5H28V7H4z\" } }], \"name\": \"text--wrap\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 23H12V25H4zM24.5232 14H4v2H24.5a3.5 3.5 0 010 7H18.8281l2.586-2.5859L20 19l-5 5 5 5 1.4141-1.4141L18.8281 25H24.533a5.5 5.5 0 00-.01-11zM4 5H28V7H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextWrap16\", \"filepath\": \"text--wrap/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\": \"M4 23H12V25H4zM24.5232 14H4v2H24.5a3.5 3.5 0 010 7H18.8281l2.586-2.5859L20 19l-5 5 5 5 1.4141-1.4141L18.8281 25H24.533a5.5 5.5 0 00-.01-11zM4 5H28V7H4z\" } }], \"name\": \"text--wrap\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 23H12V25H4zM24.5232 14H4v2H24.5a3.5 3.5 0 010 7H18.8281l2.586-2.5859L20 19l-5 5 5 5 1.4141-1.4141L18.8281 25H24.533a5.5 5.5 0 00-.01-11zM4 5H28V7H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextWrapDirective_1 = TextWrapDirective;\n        TextWrapDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextWrapDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-wrap-\" + TextWrapDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-wrap-\" + TextWrapDirective_1.titleIdCounter);\n            }\n        };\n        var TextWrapDirective_1;\n        TextWrapDirective.titleIdCounter = 0;\n        TextWrapDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextWrapDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextWrapDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextWrapDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextWrapDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextWrapDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextWrapDirective.prototype, \"size\", void 0);\n        TextWrapDirective = TextWrapDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextWrap]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextWrapDirective);\n        return TextWrapDirective;\n    }());\n    var TextWrapModule = /** @class */ (function () {\n        function TextWrapModule() {\n        }\n        TextWrapModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextWrapComponent,\n                    TextWrapDirective,\n                ],\n                exports: [\n                    TextWrapComponent,\n                    TextWrapDirective,\n                ]\n            })\n        ], TextWrapModule);\n        return TextWrapModule;\n    }());\n\n    var WatsonHealthTextAnnotationToggleComponent = /** @class */ (function () {\n        function WatsonHealthTextAnnotationToggleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthTextAnnotationToggleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthTextAnnotationToggleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthTextAnnotationToggleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthTextAnnotationToggleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthTextAnnotationToggleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthTextAnnotationToggleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthTextAnnotationToggleComponent.prototype, \"size\", void 0);\n        WatsonHealthTextAnnotationToggleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-text-annotation-toggle\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthTextAnnotationToggle\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthTextAnnotationToggleComponent);\n        return WatsonHealthTextAnnotationToggleComponent;\n    }());\n    var WatsonHealthTextAnnotationToggleDirective = /** @class */ (function () {\n        function WatsonHealthTextAnnotationToggleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthTextAnnotationToggle32\", \"filepath\": \"watson-health/text-annotation-toggle/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\": \"M29.537 13.76L26.24 10.463a1.5862 1.5862 0 00-2.24 0L10 24.4674V30h5.5326L29.537 16a1.5862 1.5862 0 000-2.24zM14.7042 28H12V25.2958l9.4409-9.4409 2.7042 2.7042zM25.5591 17.145L22.855 14.4409l2.2672-2.2672 2.7042 2.7042zM11 17L13 17 13 10 16 10 16 8 8 8 8 10 11 10 11 17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8,20H4V4H20V8h2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V20a2,2,0,0,0,2,2H8Z\" } }], \"name\": \"text-annotation-toggle\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.537 13.76L26.24 10.463a1.5862 1.5862 0 00-2.24 0L10 24.4674V30h5.5326L29.537 16a1.5862 1.5862 0 000-2.24zM14.7042 28H12V25.2958l9.4409-9.4409 2.7042 2.7042zM25.5591 17.145L22.855 14.4409l2.2672-2.2672 2.7042 2.7042zM11 17L13 17 13 10 16 10 16 8 8 8 8 10 11 10 11 17z\\\"></path><path d=\\\"M8,20H4V4H20V8h2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V20a2,2,0,0,0,2,2H8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthTextAnnotationToggle24\", \"filepath\": \"watson-health/text-annotation-toggle/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\": \"M29.537 13.76L26.24 10.463a1.5862 1.5862 0 00-2.24 0L10 24.4674V30h5.5326L29.537 16a1.5862 1.5862 0 000-2.24zM14.7042 28H12V25.2958l9.4409-9.4409 2.7042 2.7042zM25.5591 17.145L22.855 14.4409l2.2672-2.2672 2.7042 2.7042zM11 17L13 17 13 10 16 10 16 8 8 8 8 10 11 10 11 17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8,20H4V4H20V8h2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V20a2,2,0,0,0,2,2H8Z\" } }], \"name\": \"text-annotation-toggle\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.537 13.76L26.24 10.463a1.5862 1.5862 0 00-2.24 0L10 24.4674V30h5.5326L29.537 16a1.5862 1.5862 0 000-2.24zM14.7042 28H12V25.2958l9.4409-9.4409 2.7042 2.7042zM25.5591 17.145L22.855 14.4409l2.2672-2.2672 2.7042 2.7042zM11 17L13 17 13 10 16 10 16 8 8 8 8 10 11 10 11 17z\\\"></path><path d=\\\"M8,20H4V4H20V8h2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V20a2,2,0,0,0,2,2H8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthTextAnnotationToggle20\", \"filepath\": \"watson-health/text-annotation-toggle/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\": \"M29.537 13.76L26.24 10.463a1.5862 1.5862 0 00-2.24 0L10 24.4674V30h5.5326L29.537 16a1.5862 1.5862 0 000-2.24zM14.7042 28H12V25.2958l9.4409-9.4409 2.7042 2.7042zM25.5591 17.145L22.855 14.4409l2.2672-2.2672 2.7042 2.7042zM11 17L13 17 13 10 16 10 16 8 8 8 8 10 11 10 11 17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8,20H4V4H20V8h2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V20a2,2,0,0,0,2,2H8Z\" } }], \"name\": \"text-annotation-toggle\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.537 13.76L26.24 10.463a1.5862 1.5862 0 00-2.24 0L10 24.4674V30h5.5326L29.537 16a1.5862 1.5862 0 000-2.24zM14.7042 28H12V25.2958l9.4409-9.4409 2.7042 2.7042zM25.5591 17.145L22.855 14.4409l2.2672-2.2672 2.7042 2.7042zM11 17L13 17 13 10 16 10 16 8 8 8 8 10 11 10 11 17z\\\"></path><path d=\\\"M8,20H4V4H20V8h2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V20a2,2,0,0,0,2,2H8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthTextAnnotationToggle16\", \"filepath\": \"watson-health/text-annotation-toggle/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\": \"M29.537 13.76L26.24 10.463a1.5862 1.5862 0 00-2.24 0L10 24.4674V30h5.5326L29.537 16a1.5862 1.5862 0 000-2.24zM14.7042 28H12V25.2958l9.4409-9.4409 2.7042 2.7042zM25.5591 17.145L22.855 14.4409l2.2672-2.2672 2.7042 2.7042zM11 17L13 17 13 10 16 10 16 8 8 8 8 10 11 10 11 17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8,20H4V4H20V8h2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V20a2,2,0,0,0,2,2H8Z\" } }], \"name\": \"text-annotation-toggle\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.537 13.76L26.24 10.463a1.5862 1.5862 0 00-2.24 0L10 24.4674V30h5.5326L29.537 16a1.5862 1.5862 0 000-2.24zM14.7042 28H12V25.2958l9.4409-9.4409 2.7042 2.7042zM25.5591 17.145L22.855 14.4409l2.2672-2.2672 2.7042 2.7042zM11 17L13 17 13 10 16 10 16 8 8 8 8 10 11 10 11 17z\\\"></path><path d=\\\"M8,20H4V4H20V8h2V4a2,2,0,0,0-2-2H4A2,2,0,0,0,2,4V20a2,2,0,0,0,2,2H8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthTextAnnotationToggleDirective_1 = WatsonHealthTextAnnotationToggleDirective;\n        WatsonHealthTextAnnotationToggleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthTextAnnotationToggleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-text-annotation-toggle-\" + WatsonHealthTextAnnotationToggleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-text-annotation-toggle-\" + WatsonHealthTextAnnotationToggleDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthTextAnnotationToggleDirective_1;\n        WatsonHealthTextAnnotationToggleDirective.titleIdCounter = 0;\n        WatsonHealthTextAnnotationToggleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthTextAnnotationToggleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthTextAnnotationToggleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthTextAnnotationToggleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthTextAnnotationToggleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthTextAnnotationToggleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthTextAnnotationToggleDirective.prototype, \"size\", void 0);\n        WatsonHealthTextAnnotationToggleDirective = WatsonHealthTextAnnotationToggleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthTextAnnotationToggle]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthTextAnnotationToggleDirective);\n        return WatsonHealthTextAnnotationToggleDirective;\n    }());\n    var WatsonHealthTextAnnotationToggleModule = /** @class */ (function () {\n        function WatsonHealthTextAnnotationToggleModule() {\n        }\n        WatsonHealthTextAnnotationToggleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthTextAnnotationToggleComponent,\n                    WatsonHealthTextAnnotationToggleDirective,\n                ],\n                exports: [\n                    WatsonHealthTextAnnotationToggleComponent,\n                    WatsonHealthTextAnnotationToggleDirective,\n                ]\n            })\n        ], WatsonHealthTextAnnotationToggleModule);\n        return WatsonHealthTextAnnotationToggleModule;\n    }());\n\n    var TextLinkComponent = /** @class */ (function () {\n        function TextLinkComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLinkComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLinkComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextLinkComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLinkComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextLinkComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLinkComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLinkComponent.prototype, \"size\", void 0);\n        TextLinkComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-link\",\n                template: \"\\n    <svg\\n      ibmIconTextLink\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextLinkComponent);\n        return TextLinkComponent;\n    }());\n    var TextLinkDirective = /** @class */ (function () {\n        function TextLinkDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextLink32\", \"filepath\": \"text-link/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\": \"M18.7061,27.585a5.2615,5.2615,0,0,1-3.7227-8.9834l1.415,1.414a3.2638,3.2638,0,1,0,4.6153,4.6162l6.03-6.03a3.264,3.264,0,0,0-4.6162-4.6158l-1.414-1.414a5.2637,5.2637,0,0,1,7.4443,7.4438l-6.03,6.03A5.2461,5.2461,0,0,1,18.7061,27.585Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.2642 29.9971A5.2619 5.2619 0 016.542 21.0137l6.03-6.03a5.2636 5.2636 0 117.4438 7.4438l-1.414-1.414a3.2639 3.2639 0 10-4.6158-4.6158l-6.03 6.03a3.264 3.264 0 004.6157 4.6162l1.414 1.4141A5.2452 5.2452 0 0110.2642 29.9971zM2 10H10V12H2zM2 6H14V8H2zM2 2H14V4H2z\" } }], \"name\": \"text-link\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18.7061,27.585a5.2615,5.2615,0,0,1-3.7227-8.9834l1.415,1.414a3.2638,3.2638,0,1,0,4.6153,4.6162l6.03-6.03a3.264,3.264,0,0,0-4.6162-4.6158l-1.414-1.414a5.2637,5.2637,0,0,1,7.4443,7.4438l-6.03,6.03A5.2461,5.2461,0,0,1,18.7061,27.585Z\\\"></path><path d=\\\"M10.2642 29.9971A5.2619 5.2619 0 016.542 21.0137l6.03-6.03a5.2636 5.2636 0 117.4438 7.4438l-1.414-1.414a3.2639 3.2639 0 10-4.6158-4.6158l-6.03 6.03a3.264 3.264 0 004.6157 4.6162l1.414 1.4141A5.2452 5.2452 0 0110.2642 29.9971zM2 10H10V12H2zM2 6H14V8H2zM2 2H14V4H2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextLink24\", \"filepath\": \"text-link/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\": \"M18.7061,27.585a5.2615,5.2615,0,0,1-3.7227-8.9834l1.415,1.414a3.2638,3.2638,0,1,0,4.6153,4.6162l6.03-6.03a3.264,3.264,0,0,0-4.6162-4.6158l-1.414-1.414a5.2637,5.2637,0,0,1,7.4443,7.4438l-6.03,6.03A5.2461,5.2461,0,0,1,18.7061,27.585Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.2642 29.9971A5.2619 5.2619 0 016.542 21.0137l6.03-6.03a5.2636 5.2636 0 117.4438 7.4438l-1.414-1.414a3.2639 3.2639 0 10-4.6158-4.6158l-6.03 6.03a3.264 3.264 0 004.6157 4.6162l1.414 1.4141A5.2452 5.2452 0 0110.2642 29.9971zM2 10H10V12H2zM2 6H14V8H2zM2 2H14V4H2z\" } }], \"name\": \"text-link\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18.7061,27.585a5.2615,5.2615,0,0,1-3.7227-8.9834l1.415,1.414a3.2638,3.2638,0,1,0,4.6153,4.6162l6.03-6.03a3.264,3.264,0,0,0-4.6162-4.6158l-1.414-1.414a5.2637,5.2637,0,0,1,7.4443,7.4438l-6.03,6.03A5.2461,5.2461,0,0,1,18.7061,27.585Z\\\"></path><path d=\\\"M10.2642 29.9971A5.2619 5.2619 0 016.542 21.0137l6.03-6.03a5.2636 5.2636 0 117.4438 7.4438l-1.414-1.414a3.2639 3.2639 0 10-4.6158-4.6158l-6.03 6.03a3.264 3.264 0 004.6157 4.6162l1.414 1.4141A5.2452 5.2452 0 0110.2642 29.9971zM2 10H10V12H2zM2 6H14V8H2zM2 2H14V4H2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextLink20\", \"filepath\": \"text-link/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\": \"M18.7061,27.585a5.2615,5.2615,0,0,1-3.7227-8.9834l1.415,1.414a3.2638,3.2638,0,1,0,4.6153,4.6162l6.03-6.03a3.264,3.264,0,0,0-4.6162-4.6158l-1.414-1.414a5.2637,5.2637,0,0,1,7.4443,7.4438l-6.03,6.03A5.2461,5.2461,0,0,1,18.7061,27.585Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.2642 29.9971A5.2619 5.2619 0 016.542 21.0137l6.03-6.03a5.2636 5.2636 0 117.4438 7.4438l-1.414-1.414a3.2639 3.2639 0 10-4.6158-4.6158l-6.03 6.03a3.264 3.264 0 004.6157 4.6162l1.414 1.4141A5.2452 5.2452 0 0110.2642 29.9971zM2 10H10V12H2zM2 6H14V8H2zM2 2H14V4H2z\" } }], \"name\": \"text-link\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18.7061,27.585a5.2615,5.2615,0,0,1-3.7227-8.9834l1.415,1.414a3.2638,3.2638,0,1,0,4.6153,4.6162l6.03-6.03a3.264,3.264,0,0,0-4.6162-4.6158l-1.414-1.414a5.2637,5.2637,0,0,1,7.4443,7.4438l-6.03,6.03A5.2461,5.2461,0,0,1,18.7061,27.585Z\\\"></path><path d=\\\"M10.2642 29.9971A5.2619 5.2619 0 016.542 21.0137l6.03-6.03a5.2636 5.2636 0 117.4438 7.4438l-1.414-1.414a3.2639 3.2639 0 10-4.6158-4.6158l-6.03 6.03a3.264 3.264 0 004.6157 4.6162l1.414 1.4141A5.2452 5.2452 0 0110.2642 29.9971zM2 10H10V12H2zM2 6H14V8H2zM2 2H14V4H2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextLink16\", \"filepath\": \"text-link/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\": \"M18.7061,27.585a5.2615,5.2615,0,0,1-3.7227-8.9834l1.415,1.414a3.2638,3.2638,0,1,0,4.6153,4.6162l6.03-6.03a3.264,3.264,0,0,0-4.6162-4.6158l-1.414-1.414a5.2637,5.2637,0,0,1,7.4443,7.4438l-6.03,6.03A5.2461,5.2461,0,0,1,18.7061,27.585Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.2642 29.9971A5.2619 5.2619 0 016.542 21.0137l6.03-6.03a5.2636 5.2636 0 117.4438 7.4438l-1.414-1.414a3.2639 3.2639 0 10-4.6158-4.6158l-6.03 6.03a3.264 3.264 0 004.6157 4.6162l1.414 1.4141A5.2452 5.2452 0 0110.2642 29.9971zM2 10H10V12H2zM2 6H14V8H2zM2 2H14V4H2z\" } }], \"name\": \"text-link\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18.7061,27.585a5.2615,5.2615,0,0,1-3.7227-8.9834l1.415,1.414a3.2638,3.2638,0,1,0,4.6153,4.6162l6.03-6.03a3.264,3.264,0,0,0-4.6162-4.6158l-1.414-1.414a5.2637,5.2637,0,0,1,7.4443,7.4438l-6.03,6.03A5.2461,5.2461,0,0,1,18.7061,27.585Z\\\"></path><path d=\\\"M10.2642 29.9971A5.2619 5.2619 0 016.542 21.0137l6.03-6.03a5.2636 5.2636 0 117.4438 7.4438l-1.414-1.414a3.2639 3.2639 0 10-4.6158-4.6158l-6.03 6.03a3.264 3.264 0 004.6157 4.6162l1.414 1.4141A5.2452 5.2452 0 0110.2642 29.9971zM2 10H10V12H2zM2 6H14V8H2zM2 2H14V4H2z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextLinkDirective_1 = TextLinkDirective;\n        TextLinkDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextLinkDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-link-\" + TextLinkDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-link-\" + TextLinkDirective_1.titleIdCounter);\n            }\n        };\n        var TextLinkDirective_1;\n        TextLinkDirective.titleIdCounter = 0;\n        TextLinkDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLinkDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLinkDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextLinkDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLinkDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextLinkDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLinkDirective.prototype, \"size\", void 0);\n        TextLinkDirective = TextLinkDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextLink]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextLinkDirective);\n        return TextLinkDirective;\n    }());\n    var TextLinkModule = /** @class */ (function () {\n        function TextLinkModule() {\n        }\n        TextLinkModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextLinkComponent,\n                    TextLinkDirective,\n                ],\n                exports: [\n                    TextLinkComponent,\n                    TextLinkDirective,\n                ]\n            })\n        ], TextLinkModule);\n        return TextLinkModule;\n    }());\n\n    var TextLinkAnalysisComponent = /** @class */ (function () {\n        function TextLinkAnalysisComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLinkAnalysisComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLinkAnalysisComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextLinkAnalysisComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLinkAnalysisComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextLinkAnalysisComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLinkAnalysisComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLinkAnalysisComponent.prototype, \"size\", void 0);\n        TextLinkAnalysisComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-link-analysis\",\n                template: \"\\n    <svg\\n      ibmIconTextLinkAnalysis\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextLinkAnalysisComponent);\n        return TextLinkAnalysisComponent;\n    }());\n    var TextLinkAnalysisDirective = /** @class */ (function () {\n        function TextLinkAnalysisDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextLinkAnalysis32\", \"filepath\": \"text-link--analysis/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\": \"M8 10H16V12H8zM8 6H20V8H8zM8 2H20V4H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4.7111,28l5.6312-9.9961,7.4341,6.49A2,2,0,0,0,20.86,23.96l6.9707-10.4034-1.6622-1.1132-7,10.4472-.07.1035-7.4345-6.4907a2.0032,2.0032,0,0,0-3.0806.5308L4,25.1826V2H2V28a2.0023,2.0023,0,0,0,2,2H30V28Z\" } }], \"name\": \"text-link--analysis\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 10H16V12H8zM8 6H20V8H8zM8 2H20V4H8z\\\"></path><path d=\\\"M4.7111,28l5.6312-9.9961,7.4341,6.49A2,2,0,0,0,20.86,23.96l6.9707-10.4034-1.6622-1.1132-7,10.4472-.07.1035-7.4345-6.4907a2.0032,2.0032,0,0,0-3.0806.5308L4,25.1826V2H2V28a2.0023,2.0023,0,0,0,2,2H30V28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextLinkAnalysis24\", \"filepath\": \"text-link--analysis/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\": \"M8 10H16V12H8zM8 6H20V8H8zM8 2H20V4H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4.7111,28l5.6312-9.9961,7.4341,6.49A2,2,0,0,0,20.86,23.96l6.9707-10.4034-1.6622-1.1132-7,10.4472-.07.1035-7.4345-6.4907a2.0032,2.0032,0,0,0-3.0806.5308L4,25.1826V2H2V28a2.0023,2.0023,0,0,0,2,2H30V28Z\" } }], \"name\": \"text-link--analysis\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 10H16V12H8zM8 6H20V8H8zM8 2H20V4H8z\\\"></path><path d=\\\"M4.7111,28l5.6312-9.9961,7.4341,6.49A2,2,0,0,0,20.86,23.96l6.9707-10.4034-1.6622-1.1132-7,10.4472-.07.1035-7.4345-6.4907a2.0032,2.0032,0,0,0-3.0806.5308L4,25.1826V2H2V28a2.0023,2.0023,0,0,0,2,2H30V28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextLinkAnalysis20\", \"filepath\": \"text-link--analysis/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\": \"M8 10H16V12H8zM8 6H20V8H8zM8 2H20V4H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4.7111,28l5.6312-9.9961,7.4341,6.49A2,2,0,0,0,20.86,23.96l6.9707-10.4034-1.6622-1.1132-7,10.4472-.07.1035-7.4345-6.4907a2.0032,2.0032,0,0,0-3.0806.5308L4,25.1826V2H2V28a2.0023,2.0023,0,0,0,2,2H30V28Z\" } }], \"name\": \"text-link--analysis\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 10H16V12H8zM8 6H20V8H8zM8 2H20V4H8z\\\"></path><path d=\\\"M4.7111,28l5.6312-9.9961,7.4341,6.49A2,2,0,0,0,20.86,23.96l6.9707-10.4034-1.6622-1.1132-7,10.4472-.07.1035-7.4345-6.4907a2.0032,2.0032,0,0,0-3.0806.5308L4,25.1826V2H2V28a2.0023,2.0023,0,0,0,2,2H30V28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextLinkAnalysis16\", \"filepath\": \"text-link--analysis/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\": \"M8 10H16V12H8zM8 6H20V8H8zM8 2H20V4H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4.7111,28l5.6312-9.9961,7.4341,6.49A2,2,0,0,0,20.86,23.96l6.9707-10.4034-1.6622-1.1132-7,10.4472-.07.1035-7.4345-6.4907a2.0032,2.0032,0,0,0-3.0806.5308L4,25.1826V2H2V28a2.0023,2.0023,0,0,0,2,2H30V28Z\" } }], \"name\": \"text-link--analysis\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 10H16V12H8zM8 6H20V8H8zM8 2H20V4H8z\\\"></path><path d=\\\"M4.7111,28l5.6312-9.9961,7.4341,6.49A2,2,0,0,0,20.86,23.96l6.9707-10.4034-1.6622-1.1132-7,10.4472-.07.1035-7.4345-6.4907a2.0032,2.0032,0,0,0-3.0806.5308L4,25.1826V2H2V28a2.0023,2.0023,0,0,0,2,2H30V28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextLinkAnalysisDirective_1 = TextLinkAnalysisDirective;\n        TextLinkAnalysisDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextLinkAnalysisDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-link-analysis-\" + TextLinkAnalysisDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-link-analysis-\" + TextLinkAnalysisDirective_1.titleIdCounter);\n            }\n        };\n        var TextLinkAnalysisDirective_1;\n        TextLinkAnalysisDirective.titleIdCounter = 0;\n        TextLinkAnalysisDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLinkAnalysisDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLinkAnalysisDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextLinkAnalysisDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLinkAnalysisDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextLinkAnalysisDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextLinkAnalysisDirective.prototype, \"size\", void 0);\n        TextLinkAnalysisDirective = TextLinkAnalysisDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextLinkAnalysis]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextLinkAnalysisDirective);\n        return TextLinkAnalysisDirective;\n    }());\n    var TextLinkAnalysisModule = /** @class */ (function () {\n        function TextLinkAnalysisModule() {\n        }\n        TextLinkAnalysisModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextLinkAnalysisComponent,\n                    TextLinkAnalysisDirective,\n                ],\n                exports: [\n                    TextLinkAnalysisComponent,\n                    TextLinkAnalysisDirective,\n                ]\n            })\n        ], TextLinkAnalysisModule);\n        return TextLinkAnalysisModule;\n    }());\n\n    var TextMiningComponent = /** @class */ (function () {\n        function TextMiningComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextMiningComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextMiningComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextMiningComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextMiningComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextMiningComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextMiningComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextMiningComponent.prototype, \"size\", void 0);\n        TextMiningComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-mining\",\n                template: \"\\n    <svg\\n      ibmIconTextMining\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextMiningComponent);\n        return TextMiningComponent;\n    }());\n    var TextMiningDirective = /** @class */ (function () {\n        function TextMiningDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextMining32\", \"filepath\": \"text-mining/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\": \"M18 28H26V30H18zM18 24H30V26H18zM18 20H30V22H18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16.001 26.473L16 26.473 4.284 12.955 9.5 6 22.5 6 27.716 12.955 24.476 16.692 25.989 18.002 30.284 13.045 23.5 4 8.5 4 1.716 13.045 14.488 27.782 16.001 26.473z\" } }], \"name\": \"text-mining\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18 28H26V30H18zM18 24H30V26H18zM18 20H30V22H18z\\\"></path><path d=\\\"M16.001 26.473L16 26.473 4.284 12.955 9.5 6 22.5 6 27.716 12.955 24.476 16.692 25.989 18.002 30.284 13.045 23.5 4 8.5 4 1.716 13.045 14.488 27.782 16.001 26.473z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextMining24\", \"filepath\": \"text-mining/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\": \"M18 28H26V30H18zM18 24H30V26H18zM18 20H30V22H18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16.001 26.473L16 26.473 4.284 12.955 9.5 6 22.5 6 27.716 12.955 24.476 16.692 25.989 18.002 30.284 13.045 23.5 4 8.5 4 1.716 13.045 14.488 27.782 16.001 26.473z\" } }], \"name\": \"text-mining\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18 28H26V30H18zM18 24H30V26H18zM18 20H30V22H18z\\\"></path><path d=\\\"M16.001 26.473L16 26.473 4.284 12.955 9.5 6 22.5 6 27.716 12.955 24.476 16.692 25.989 18.002 30.284 13.045 23.5 4 8.5 4 1.716 13.045 14.488 27.782 16.001 26.473z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextMining20\", \"filepath\": \"text-mining/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\": \"M18 28H26V30H18zM18 24H30V26H18zM18 20H30V22H18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16.001 26.473L16 26.473 4.284 12.955 9.5 6 22.5 6 27.716 12.955 24.476 16.692 25.989 18.002 30.284 13.045 23.5 4 8.5 4 1.716 13.045 14.488 27.782 16.001 26.473z\" } }], \"name\": \"text-mining\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18 28H26V30H18zM18 24H30V26H18zM18 20H30V22H18z\\\"></path><path d=\\\"M16.001 26.473L16 26.473 4.284 12.955 9.5 6 22.5 6 27.716 12.955 24.476 16.692 25.989 18.002 30.284 13.045 23.5 4 8.5 4 1.716 13.045 14.488 27.782 16.001 26.473z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextMining16\", \"filepath\": \"text-mining/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\": \"M18 28H26V30H18zM18 24H30V26H18zM18 20H30V22H18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16.001 26.473L16 26.473 4.284 12.955 9.5 6 22.5 6 27.716 12.955 24.476 16.692 25.989 18.002 30.284 13.045 23.5 4 8.5 4 1.716 13.045 14.488 27.782 16.001 26.473z\" } }], \"name\": \"text-mining\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18 28H26V30H18zM18 24H30V26H18zM18 20H30V22H18z\\\"></path><path d=\\\"M16.001 26.473L16 26.473 4.284 12.955 9.5 6 22.5 6 27.716 12.955 24.476 16.692 25.989 18.002 30.284 13.045 23.5 4 8.5 4 1.716 13.045 14.488 27.782 16.001 26.473z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextMiningDirective_1 = TextMiningDirective;\n        TextMiningDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextMiningDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-mining-\" + TextMiningDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-mining-\" + TextMiningDirective_1.titleIdCounter);\n            }\n        };\n        var TextMiningDirective_1;\n        TextMiningDirective.titleIdCounter = 0;\n        TextMiningDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextMiningDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextMiningDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextMiningDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextMiningDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextMiningDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextMiningDirective.prototype, \"size\", void 0);\n        TextMiningDirective = TextMiningDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextMining]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextMiningDirective);\n        return TextMiningDirective;\n    }());\n    var TextMiningModule = /** @class */ (function () {\n        function TextMiningModule() {\n        }\n        TextMiningModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextMiningComponent,\n                    TextMiningDirective,\n                ],\n                exports: [\n                    TextMiningComponent,\n                    TextMiningDirective,\n                ]\n            })\n        ], TextMiningModule);\n        return TextMiningModule;\n    }());\n\n    var TextMiningApplierComponent = /** @class */ (function () {\n        function TextMiningApplierComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextMiningApplierComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextMiningApplierComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextMiningApplierComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextMiningApplierComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextMiningApplierComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextMiningApplierComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextMiningApplierComponent.prototype, \"size\", void 0);\n        TextMiningApplierComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-text-mining-applier\",\n                template: \"\\n    <svg\\n      ibmIconTextMiningApplier\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TextMiningApplierComponent);\n        return TextMiningApplierComponent;\n    }());\n    var TextMiningApplierDirective = /** @class */ (function () {\n        function TextMiningApplierDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TextMiningApplier32\", \"filepath\": \"text-mining--applier/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\": \"M16.001 26.473L16 26.473 4.284 12.955 9.5 6 22.5 6 27.716 12.955 24.476 16.692 25.989 18.002 30.284 13.045 23.5 4 8.5 4 1.716 13.045 14.488 27.782 16.001 26.473z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 19L27 24 20 29 20 19z\" } }], \"name\": \"text-mining--applier\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16.001 26.473L16 26.473 4.284 12.955 9.5 6 22.5 6 27.716 12.955 24.476 16.692 25.989 18.002 30.284 13.045 23.5 4 8.5 4 1.716 13.045 14.488 27.782 16.001 26.473z\\\"></path><path d=\\\"M20 19L27 24 20 29 20 19z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TextMiningApplier24\", \"filepath\": \"text-mining--applier/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\": \"M16.001 26.473L16 26.473 4.284 12.955 9.5 6 22.5 6 27.716 12.955 24.476 16.692 25.989 18.002 30.284 13.045 23.5 4 8.5 4 1.716 13.045 14.488 27.782 16.001 26.473z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 19L27 24 20 29 20 19z\" } }], \"name\": \"text-mining--applier\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16.001 26.473L16 26.473 4.284 12.955 9.5 6 22.5 6 27.716 12.955 24.476 16.692 25.989 18.002 30.284 13.045 23.5 4 8.5 4 1.716 13.045 14.488 27.782 16.001 26.473z\\\"></path><path d=\\\"M20 19L27 24 20 29 20 19z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TextMiningApplier20\", \"filepath\": \"text-mining--applier/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\": \"M16.001 26.473L16 26.473 4.284 12.955 9.5 6 22.5 6 27.716 12.955 24.476 16.692 25.989 18.002 30.284 13.045 23.5 4 8.5 4 1.716 13.045 14.488 27.782 16.001 26.473z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 19L27 24 20 29 20 19z\" } }], \"name\": \"text-mining--applier\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16.001 26.473L16 26.473 4.284 12.955 9.5 6 22.5 6 27.716 12.955 24.476 16.692 25.989 18.002 30.284 13.045 23.5 4 8.5 4 1.716 13.045 14.488 27.782 16.001 26.473z\\\"></path><path d=\\\"M20 19L27 24 20 29 20 19z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TextMiningApplier16\", \"filepath\": \"text-mining--applier/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\": \"M16.001 26.473L16 26.473 4.284 12.955 9.5 6 22.5 6 27.716 12.955 24.476 16.692 25.989 18.002 30.284 13.045 23.5 4 8.5 4 1.716 13.045 14.488 27.782 16.001 26.473z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 19L27 24 20 29 20 19z\" } }], \"name\": \"text-mining--applier\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16.001 26.473L16 26.473 4.284 12.955 9.5 6 22.5 6 27.716 12.955 24.476 16.692 25.989 18.002 30.284 13.045 23.5 4 8.5 4 1.716 13.045 14.488 27.782 16.001 26.473z\\\"></path><path d=\\\"M20 19L27 24 20 29 20 19z\\\"></path></svg>\"\n                },\n            };\n        }\n        TextMiningApplierDirective_1 = TextMiningApplierDirective;\n        TextMiningApplierDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TextMiningApplierDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"text-mining-applier-\" + TextMiningApplierDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"text-mining-applier-\" + TextMiningApplierDirective_1.titleIdCounter);\n            }\n        };\n        var TextMiningApplierDirective_1;\n        TextMiningApplierDirective.titleIdCounter = 0;\n        TextMiningApplierDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextMiningApplierDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextMiningApplierDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextMiningApplierDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextMiningApplierDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TextMiningApplierDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TextMiningApplierDirective.prototype, \"size\", void 0);\n        TextMiningApplierDirective = TextMiningApplierDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTextMiningApplier]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TextMiningApplierDirective);\n        return TextMiningApplierDirective;\n    }());\n    var TextMiningApplierModule = /** @class */ (function () {\n        function TextMiningApplierModule() {\n        }\n        TextMiningApplierModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TextMiningApplierComponent,\n                    TextMiningApplierDirective,\n                ],\n                exports: [\n                    TextMiningApplierComponent,\n                    TextMiningApplierDirective,\n                ]\n            })\n        ], TextMiningApplierModule);\n        return TextMiningApplierModule;\n    }());\n\n    var TheaterComponent = /** @class */ (function () {\n        function TheaterComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TheaterComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TheaterComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TheaterComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TheaterComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TheaterComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TheaterComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TheaterComponent.prototype, \"size\", void 0);\n        TheaterComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-theater\",\n                template: \"\\n    <svg\\n      ibmIconTheater\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TheaterComponent);\n        return TheaterComponent;\n    }());\n    var TheaterDirective = /** @class */ (function () {\n        function TheaterDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Theater32\", \"filepath\": \"theater/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\": \"M20 25a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0120 25zM24 14a2 2 0 102 2A1.9806 1.9806 0 0024 14zM16 14a2 2 0 102 2A1.9806 1.9806 0 0016 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,8H22V4a2.0023,2.0023,0,0,0-2-2H4A2.0023,2.0023,0,0,0,2,4V14a10.01,10.01,0,0,0,8.8027,9.9214A9.9989,9.9989,0,0,0,30,20V10A2.0023,2.0023,0,0,0,28,8ZM4,14V4H20V8H12a2.0023,2.0023,0,0,0-2,2V20a9.9628,9.9628,0,0,0,.168,1.78A8.0081,8.0081,0,0,1,4,14Zm24,6a8,8,0,0,1-16,0V10H28Z\" } }], \"name\": \"theater\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 25a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0120 25zM24 14a2 2 0 102 2A1.9806 1.9806 0 0024 14zM16 14a2 2 0 102 2A1.9806 1.9806 0 0016 14z\\\"></path><path d=\\\"M28,8H22V4a2.0023,2.0023,0,0,0-2-2H4A2.0023,2.0023,0,0,0,2,4V14a10.01,10.01,0,0,0,8.8027,9.9214A9.9989,9.9989,0,0,0,30,20V10A2.0023,2.0023,0,0,0,28,8ZM4,14V4H20V8H12a2.0023,2.0023,0,0,0-2,2V20a9.9628,9.9628,0,0,0,.168,1.78A8.0081,8.0081,0,0,1,4,14Zm24,6a8,8,0,0,1-16,0V10H28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Theater24\", \"filepath\": \"theater/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\": \"M20 25a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0120 25zM24 14a2 2 0 102 2A1.9806 1.9806 0 0024 14zM16 14a2 2 0 102 2A1.9806 1.9806 0 0016 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,8H22V4a2.0023,2.0023,0,0,0-2-2H4A2.0023,2.0023,0,0,0,2,4V14a10.01,10.01,0,0,0,8.8027,9.9214A9.9989,9.9989,0,0,0,30,20V10A2.0023,2.0023,0,0,0,28,8ZM4,14V4H20V8H12a2.0023,2.0023,0,0,0-2,2V20a9.9628,9.9628,0,0,0,.168,1.78A8.0081,8.0081,0,0,1,4,14Zm24,6a8,8,0,0,1-16,0V10H28Z\" } }], \"name\": \"theater\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 25a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0120 25zM24 14a2 2 0 102 2A1.9806 1.9806 0 0024 14zM16 14a2 2 0 102 2A1.9806 1.9806 0 0016 14z\\\"></path><path d=\\\"M28,8H22V4a2.0023,2.0023,0,0,0-2-2H4A2.0023,2.0023,0,0,0,2,4V14a10.01,10.01,0,0,0,8.8027,9.9214A9.9989,9.9989,0,0,0,30,20V10A2.0023,2.0023,0,0,0,28,8ZM4,14V4H20V8H12a2.0023,2.0023,0,0,0-2,2V20a9.9628,9.9628,0,0,0,.168,1.78A8.0081,8.0081,0,0,1,4,14Zm24,6a8,8,0,0,1-16,0V10H28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Theater20\", \"filepath\": \"theater/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\": \"M20 25a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0120 25zM24 14a2 2 0 102 2A1.9806 1.9806 0 0024 14zM16 14a2 2 0 102 2A1.9806 1.9806 0 0016 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,8H22V4a2.0023,2.0023,0,0,0-2-2H4A2.0023,2.0023,0,0,0,2,4V14a10.01,10.01,0,0,0,8.8027,9.9214A9.9989,9.9989,0,0,0,30,20V10A2.0023,2.0023,0,0,0,28,8ZM4,14V4H20V8H12a2.0023,2.0023,0,0,0-2,2V20a9.9628,9.9628,0,0,0,.168,1.78A8.0081,8.0081,0,0,1,4,14Zm24,6a8,8,0,0,1-16,0V10H28Z\" } }], \"name\": \"theater\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 25a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0120 25zM24 14a2 2 0 102 2A1.9806 1.9806 0 0024 14zM16 14a2 2 0 102 2A1.9806 1.9806 0 0016 14z\\\"></path><path d=\\\"M28,8H22V4a2.0023,2.0023,0,0,0-2-2H4A2.0023,2.0023,0,0,0,2,4V14a10.01,10.01,0,0,0,8.8027,9.9214A9.9989,9.9989,0,0,0,30,20V10A2.0023,2.0023,0,0,0,28,8ZM4,14V4H20V8H12a2.0023,2.0023,0,0,0-2,2V20a9.9628,9.9628,0,0,0,.168,1.78A8.0081,8.0081,0,0,1,4,14Zm24,6a8,8,0,0,1-16,0V10H28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Theater16\", \"filepath\": \"theater/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\": \"M20 25a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0120 25zM24 14a2 2 0 102 2A1.9806 1.9806 0 0024 14zM16 14a2 2 0 102 2A1.9806 1.9806 0 0016 14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,8H22V4a2.0023,2.0023,0,0,0-2-2H4A2.0023,2.0023,0,0,0,2,4V14a10.01,10.01,0,0,0,8.8027,9.9214A9.9989,9.9989,0,0,0,30,20V10A2.0023,2.0023,0,0,0,28,8ZM4,14V4H20V8H12a2.0023,2.0023,0,0,0-2,2V20a9.9628,9.9628,0,0,0,.168,1.78A8.0081,8.0081,0,0,1,4,14Zm24,6a8,8,0,0,1-16,0V10H28Z\" } }], \"name\": \"theater\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 25a6.9908 6.9908 0 01-5.833-3.1287l1.666-1.1074a5.0007 5.0007 0 008.334 0l1.666 1.1074A6.9908 6.9908 0 0120 25zM24 14a2 2 0 102 2A1.9806 1.9806 0 0024 14zM16 14a2 2 0 102 2A1.9806 1.9806 0 0016 14z\\\"></path><path d=\\\"M28,8H22V4a2.0023,2.0023,0,0,0-2-2H4A2.0023,2.0023,0,0,0,2,4V14a10.01,10.01,0,0,0,8.8027,9.9214A9.9989,9.9989,0,0,0,30,20V10A2.0023,2.0023,0,0,0,28,8ZM4,14V4H20V8H12a2.0023,2.0023,0,0,0-2,2V20a9.9628,9.9628,0,0,0,.168,1.78A8.0081,8.0081,0,0,1,4,14Zm24,6a8,8,0,0,1-16,0V10H28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TheaterDirective_1 = TheaterDirective;\n        TheaterDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TheaterDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"theater-\" + TheaterDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"theater-\" + TheaterDirective_1.titleIdCounter);\n            }\n        };\n        var TheaterDirective_1;\n        TheaterDirective.titleIdCounter = 0;\n        TheaterDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TheaterDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TheaterDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TheaterDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TheaterDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TheaterDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TheaterDirective.prototype, \"size\", void 0);\n        TheaterDirective = TheaterDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTheater]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TheaterDirective);\n        return TheaterDirective;\n    }());\n    var TheaterModule = /** @class */ (function () {\n        function TheaterModule() {\n        }\n        TheaterModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TheaterComponent,\n                    TheaterDirective,\n                ],\n                exports: [\n                    TheaterComponent,\n                    TheaterDirective,\n                ]\n            })\n        ], TheaterModule);\n        return TheaterModule;\n    }());\n\n    var ThisSideUpComponent = /** @class */ (function () {\n        function ThisSideUpComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThisSideUpComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThisSideUpComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThisSideUpComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThisSideUpComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThisSideUpComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThisSideUpComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThisSideUpComponent.prototype, \"size\", void 0);\n        ThisSideUpComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-this-side-up\",\n                template: \"\\n    <svg\\n      ibmIconThisSideUp\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ThisSideUpComponent);\n        return ThisSideUpComponent;\n    }());\n    var ThisSideUpDirective = /** @class */ (function () {\n        function ThisSideUpDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ThisSideUp32\", \"filepath\": \"this-side-up/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\": \"M2 28H30V30H2zM7 5.828L7 24 9 24 9 5.828 12.586 9.414 14 8 8 2 2 8 3.414 9.414 7 5.828zM23 5.828L23 24 25 24 25 5.828 28.586 9.414 30 8 24 2 18 8 19.414 9.414 23 5.828z\" } }], \"name\": \"this-side-up\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M2 28H30V30H2zM7 5.828L7 24 9 24 9 5.828 12.586 9.414 14 8 8 2 2 8 3.414 9.414 7 5.828zM23 5.828L23 24 25 24 25 5.828 28.586 9.414 30 8 24 2 18 8 19.414 9.414 23 5.828z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ThisSideUp24\", \"filepath\": \"this-side-up/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\": \"M2 28H30V30H2zM7 5.828L7 24 9 24 9 5.828 12.586 9.414 14 8 8 2 2 8 3.414 9.414 7 5.828zM23 5.828L23 24 25 24 25 5.828 28.586 9.414 30 8 24 2 18 8 19.414 9.414 23 5.828z\" } }], \"name\": \"this-side-up\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M2 28H30V30H2zM7 5.828L7 24 9 24 9 5.828 12.586 9.414 14 8 8 2 2 8 3.414 9.414 7 5.828zM23 5.828L23 24 25 24 25 5.828 28.586 9.414 30 8 24 2 18 8 19.414 9.414 23 5.828z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ThisSideUp20\", \"filepath\": \"this-side-up/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\": \"M2 28H30V30H2zM7 5.828L7 24 9 24 9 5.828 12.586 9.414 14 8 8 2 2 8 3.414 9.414 7 5.828zM23 5.828L23 24 25 24 25 5.828 28.586 9.414 30 8 24 2 18 8 19.414 9.414 23 5.828z\" } }], \"name\": \"this-side-up\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M2 28H30V30H2zM7 5.828L7 24 9 24 9 5.828 12.586 9.414 14 8 8 2 2 8 3.414 9.414 7 5.828zM23 5.828L23 24 25 24 25 5.828 28.586 9.414 30 8 24 2 18 8 19.414 9.414 23 5.828z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ThisSideUp16\", \"filepath\": \"this-side-up/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\": \"M2 28H30V30H2zM7 5.828L7 24 9 24 9 5.828 12.586 9.414 14 8 8 2 2 8 3.414 9.414 7 5.828zM23 5.828L23 24 25 24 25 5.828 28.586 9.414 30 8 24 2 18 8 19.414 9.414 23 5.828z\" } }], \"name\": \"this-side-up\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M2 28H30V30H2zM7 5.828L7 24 9 24 9 5.828 12.586 9.414 14 8 8 2 2 8 3.414 9.414 7 5.828zM23 5.828L23 24 25 24 25 5.828 28.586 9.414 30 8 24 2 18 8 19.414 9.414 23 5.828z\\\"></path></svg>\"\n                },\n            };\n        }\n        ThisSideUpDirective_1 = ThisSideUpDirective;\n        ThisSideUpDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ThisSideUpDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"this-side-up-\" + ThisSideUpDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"this-side-up-\" + ThisSideUpDirective_1.titleIdCounter);\n            }\n        };\n        var ThisSideUpDirective_1;\n        ThisSideUpDirective.titleIdCounter = 0;\n        ThisSideUpDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThisSideUpDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThisSideUpDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThisSideUpDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThisSideUpDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThisSideUpDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThisSideUpDirective.prototype, \"size\", void 0);\n        ThisSideUpDirective = ThisSideUpDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconThisSideUp]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ThisSideUpDirective);\n        return ThisSideUpDirective;\n    }());\n    var ThisSideUpModule = /** @class */ (function () {\n        function ThisSideUpModule() {\n        }\n        ThisSideUpModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ThisSideUpComponent,\n                    ThisSideUpDirective,\n                ],\n                exports: [\n                    ThisSideUpComponent,\n                    ThisSideUpDirective,\n                ]\n            })\n        ], ThisSideUpModule);\n        return ThisSideUpModule;\n    }());\n\n    var WatsonHealthThresholdComponent = /** @class */ (function () {\n        function WatsonHealthThresholdComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthThresholdComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthThresholdComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthThresholdComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthThresholdComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthThresholdComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthThresholdComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthThresholdComponent.prototype, \"size\", void 0);\n        WatsonHealthThresholdComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-threshold\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthThreshold\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthThresholdComponent);\n        return WatsonHealthThresholdComponent;\n    }());\n    var WatsonHealthThresholdDirective = /** @class */ (function () {\n        function WatsonHealthThresholdDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthThreshold32\", \"filepath\": \"watson-health/threshold/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\": \"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,26,4ZM6,6H26V16H24v2h2v2H24v2h2v2H24v2H22V24H20v2H18V24H16v2H14V24H12v2H10V24H8v2H6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 20H10V22H8zM12 20H14V22H12zM16 20H18V22H16zM20 20H22V22H20zM8 16H10V18H8zM16 16H18V18H16zM20 16H22V18H20zM20 12H22V14H20zM20 8H22V10H20z\" } }], \"name\": \"threshold\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,26,4ZM6,6H26V16H24v2h2v2H24v2h2v2H24v2H22V24H20v2H18V24H16v2H14V24H12v2H10V24H8v2H6Z\\\"></path><path d=\\\"M8 20H10V22H8zM12 20H14V22H12zM16 20H18V22H16zM20 20H22V22H20zM8 16H10V18H8zM16 16H18V18H16zM20 16H22V18H20zM20 12H22V14H20zM20 8H22V10H20z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthThreshold24\", \"filepath\": \"watson-health/threshold/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\": \"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,26,4ZM6,6H26V16H24v2h2v2H24v2h2v2H24v2H22V24H20v2H18V24H16v2H14V24H12v2H10V24H8v2H6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 20H10V22H8zM12 20H14V22H12zM16 20H18V22H16zM20 20H22V22H20zM8 16H10V18H8zM16 16H18V18H16zM20 16H22V18H20zM20 12H22V14H20zM20 8H22V10H20z\" } }], \"name\": \"threshold\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,26,4ZM6,6H26V16H24v2h2v2H24v2h2v2H24v2H22V24H20v2H18V24H16v2H14V24H12v2H10V24H8v2H6Z\\\"></path><path d=\\\"M8 20H10V22H8zM12 20H14V22H12zM16 20H18V22H16zM20 20H22V22H20zM8 16H10V18H8zM16 16H18V18H16zM20 16H22V18H20zM20 12H22V14H20zM20 8H22V10H20z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthThreshold20\", \"filepath\": \"watson-health/threshold/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\": \"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,26,4ZM6,6H26V16H24v2h2v2H24v2h2v2H24v2H22V24H20v2H18V24H16v2H14V24H12v2H10V24H8v2H6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 20H10V22H8zM12 20H14V22H12zM16 20H18V22H16zM20 20H22V22H20zM8 16H10V18H8zM16 16H18V18H16zM20 16H22V18H20zM20 12H22V14H20zM20 8H22V10H20z\" } }], \"name\": \"threshold\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,26,4ZM6,6H26V16H24v2h2v2H24v2h2v2H24v2H22V24H20v2H18V24H16v2H14V24H12v2H10V24H8v2H6Z\\\"></path><path d=\\\"M8 20H10V22H8zM12 20H14V22H12zM16 20H18V22H16zM20 20H22V22H20zM8 16H10V18H8zM16 16H18V18H16zM20 16H22V18H20zM20 12H22V14H20zM20 8H22V10H20z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthThreshold16\", \"filepath\": \"watson-health/threshold/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\": \"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,26,4ZM6,6H26V16H24v2h2v2H24v2h2v2H24v2H22V24H20v2H18V24H16v2H14V24H12v2H10V24H8v2H6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8 20H10V22H8zM12 20H14V22H12zM16 20H18V22H16zM20 20H22V22H20zM8 16H10V18H8zM16 16H18V18H16zM20 16H22V18H20zM20 12H22V14H20zM20 8H22V10H20z\" } }], \"name\": \"threshold\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,4H6A2.0025,2.0025,0,0,0,4,6V26a2.0025,2.0025,0,0,0,2,2H26a2.0023,2.0023,0,0,0,2-2V6A2.0023,2.0023,0,0,0,26,4ZM6,6H26V16H24v2h2v2H24v2h2v2H24v2H22V24H20v2H18V24H16v2H14V24H12v2H10V24H8v2H6Z\\\"></path><path d=\\\"M8 20H10V22H8zM12 20H14V22H12zM16 20H18V22H16zM20 20H22V22H20zM8 16H10V18H8zM16 16H18V18H16zM20 16H22V18H20zM20 12H22V14H20zM20 8H22V10H20z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthThresholdDirective_1 = WatsonHealthThresholdDirective;\n        WatsonHealthThresholdDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthThresholdDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-threshold-\" + WatsonHealthThresholdDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-threshold-\" + WatsonHealthThresholdDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthThresholdDirective_1;\n        WatsonHealthThresholdDirective.titleIdCounter = 0;\n        WatsonHealthThresholdDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthThresholdDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthThresholdDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthThresholdDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthThresholdDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthThresholdDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthThresholdDirective.prototype, \"size\", void 0);\n        WatsonHealthThresholdDirective = WatsonHealthThresholdDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthThreshold]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthThresholdDirective);\n        return WatsonHealthThresholdDirective;\n    }());\n    var WatsonHealthThresholdModule = /** @class */ (function () {\n        function WatsonHealthThresholdModule() {\n        }\n        WatsonHealthThresholdModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthThresholdComponent,\n                    WatsonHealthThresholdDirective,\n                ],\n                exports: [\n                    WatsonHealthThresholdComponent,\n                    WatsonHealthThresholdDirective,\n                ]\n            })\n        ], WatsonHealthThresholdModule);\n        return WatsonHealthThresholdModule;\n    }());\n\n    var Thumbnail_1Component = /** @class */ (function () {\n        function Thumbnail_1Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Thumbnail_1Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Thumbnail_1Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Thumbnail_1Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Thumbnail_1Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Thumbnail_1Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Thumbnail_1Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Thumbnail_1Component.prototype, \"size\", void 0);\n        Thumbnail_1Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-thumbnail-1\",\n                template: \"\\n    <svg\\n      ibmIconThumbnail_1\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Thumbnail_1Component);\n        return Thumbnail_1Component;\n    }());\n    var Thumbnail_1Directive = /** @class */ (function () {\n        function Thumbnail_1Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Thumbnail_132\", \"filepath\": \"thumbnail--1/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\": \"M8 30H4a2 2 0 01-2-2V24a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 30zM4 24v4H8V24zM18 30H14a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 30zm-4-6v4h4V24zM28 30H24a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 30zm-4-6v4h4V24zM28 20H4a2 2 0 01-2-2V4A2 2 0 014 2H28a2 2 0 012 2V18A2 2 0 0128 20zM4 4V18H28V4z\" } }], \"name\": \"thumbnail--1\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 30H4a2 2 0 01-2-2V24a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 30zM4 24v4H8V24zM18 30H14a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 30zm-4-6v4h4V24zM28 30H24a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 30zm-4-6v4h4V24zM28 20H4a2 2 0 01-2-2V4A2 2 0 014 2H28a2 2 0 012 2V18A2 2 0 0128 20zM4 4V18H28V4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Thumbnail_124\", \"filepath\": \"thumbnail--1/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\": \"M8 30H4a2 2 0 01-2-2V24a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 30zM4 24v4H8V24zM18 30H14a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 30zm-4-6v4h4V24zM28 30H24a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 30zm-4-6v4h4V24zM28 20H4a2 2 0 01-2-2V4A2 2 0 014 2H28a2 2 0 012 2V18A2 2 0 0128 20zM4 4V18H28V4z\" } }], \"name\": \"thumbnail--1\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 30H4a2 2 0 01-2-2V24a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 30zM4 24v4H8V24zM18 30H14a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 30zm-4-6v4h4V24zM28 30H24a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 30zm-4-6v4h4V24zM28 20H4a2 2 0 01-2-2V4A2 2 0 014 2H28a2 2 0 012 2V18A2 2 0 0128 20zM4 4V18H28V4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Thumbnail_120\", \"filepath\": \"thumbnail--1/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\": \"M8 30H4a2 2 0 01-2-2V24a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 30zM4 24v4H8V24zM18 30H14a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 30zm-4-6v4h4V24zM28 30H24a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 30zm-4-6v4h4V24zM28 20H4a2 2 0 01-2-2V4A2 2 0 014 2H28a2 2 0 012 2V18A2 2 0 0128 20zM4 4V18H28V4z\" } }], \"name\": \"thumbnail--1\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 30H4a2 2 0 01-2-2V24a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 30zM4 24v4H8V24zM18 30H14a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 30zm-4-6v4h4V24zM28 30H24a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 30zm-4-6v4h4V24zM28 20H4a2 2 0 01-2-2V4A2 2 0 014 2H28a2 2 0 012 2V18A2 2 0 0128 20zM4 4V18H28V4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Thumbnail_116\", \"filepath\": \"thumbnail--1/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\": \"M8 30H4a2 2 0 01-2-2V24a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 30zM4 24v4H8V24zM18 30H14a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 30zm-4-6v4h4V24zM28 30H24a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 30zm-4-6v4h4V24zM28 20H4a2 2 0 01-2-2V4A2 2 0 014 2H28a2 2 0 012 2V18A2 2 0 0128 20zM4 4V18H28V4z\" } }], \"name\": \"thumbnail--1\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 30H4a2 2 0 01-2-2V24a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 30zM4 24v4H8V24zM18 30H14a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 30zm-4-6v4h4V24zM28 30H24a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 30zm-4-6v4h4V24zM28 20H4a2 2 0 01-2-2V4A2 2 0 014 2H28a2 2 0 012 2V18A2 2 0 0128 20zM4 4V18H28V4z\\\"></path></svg>\"\n                },\n            };\n        }\n        Thumbnail_1Directive_1 = Thumbnail_1Directive;\n        Thumbnail_1Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Thumbnail_1Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"thumbnail-1-\" + Thumbnail_1Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"thumbnail-1-\" + Thumbnail_1Directive_1.titleIdCounter);\n            }\n        };\n        var Thumbnail_1Directive_1;\n        Thumbnail_1Directive.titleIdCounter = 0;\n        Thumbnail_1Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Thumbnail_1Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Thumbnail_1Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Thumbnail_1Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Thumbnail_1Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Thumbnail_1Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Thumbnail_1Directive.prototype, \"size\", void 0);\n        Thumbnail_1Directive = Thumbnail_1Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconThumbnail_1]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Thumbnail_1Directive);\n        return Thumbnail_1Directive;\n    }());\n    var Thumbnail_1Module = /** @class */ (function () {\n        function Thumbnail_1Module() {\n        }\n        Thumbnail_1Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Thumbnail_1Component,\n                    Thumbnail_1Directive,\n                ],\n                exports: [\n                    Thumbnail_1Component,\n                    Thumbnail_1Directive,\n                ]\n            })\n        ], Thumbnail_1Module);\n        return Thumbnail_1Module;\n    }());\n\n    var Thumbnail_2Component = /** @class */ (function () {\n        function Thumbnail_2Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Thumbnail_2Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Thumbnail_2Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Thumbnail_2Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Thumbnail_2Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Thumbnail_2Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Thumbnail_2Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Thumbnail_2Component.prototype, \"size\", void 0);\n        Thumbnail_2Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-thumbnail-2\",\n                template: \"\\n    <svg\\n      ibmIconThumbnail_2\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Thumbnail_2Component);\n        return Thumbnail_2Component;\n    }());\n    var Thumbnail_2Directive = /** @class */ (function () {\n        function Thumbnail_2Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Thumbnail_232\", \"filepath\": \"thumbnail--2/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\": \"M8 30H4a2 2 0 01-2-2V24a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 30zM4 24v4H8V24zM18 30H14a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 30zm-4-6v4h4V24zM28 30H24a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 30zm-4-6v4h4V24zM8 20H4a2 2 0 01-2-2V14a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 20zM4 14v4H8V14zM18 20H14a2 2 0 01-2-2V14a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 20zm-4-6v4h4V14zM28 20H24a2 2 0 01-2-2V14a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 20zm-4-6v4h4V14zM8 10H4A2 2 0 012 8V4A2 2 0 014 2H8a2 2 0 012 2V8A2 2 0 018 10zM4 4V8H8V4zM18 10H14a2 2 0 01-2-2V4a2 2 0 012-2h4a2 2 0 012 2V8A2 2 0 0118 10zM14 4V8h4V4zM28 10H24a2 2 0 01-2-2V4a2 2 0 012-2h4a2 2 0 012 2V8A2 2 0 0128 10zM24 4V8h4V4z\" } }], \"name\": \"thumbnail--2\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 30H4a2 2 0 01-2-2V24a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 30zM4 24v4H8V24zM18 30H14a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 30zm-4-6v4h4V24zM28 30H24a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 30zm-4-6v4h4V24zM8 20H4a2 2 0 01-2-2V14a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 20zM4 14v4H8V14zM18 20H14a2 2 0 01-2-2V14a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 20zm-4-6v4h4V14zM28 20H24a2 2 0 01-2-2V14a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 20zm-4-6v4h4V14zM8 10H4A2 2 0 012 8V4A2 2 0 014 2H8a2 2 0 012 2V8A2 2 0 018 10zM4 4V8H8V4zM18 10H14a2 2 0 01-2-2V4a2 2 0 012-2h4a2 2 0 012 2V8A2 2 0 0118 10zM14 4V8h4V4zM28 10H24a2 2 0 01-2-2V4a2 2 0 012-2h4a2 2 0 012 2V8A2 2 0 0128 10zM24 4V8h4V4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Thumbnail_224\", \"filepath\": \"thumbnail--2/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\": \"M8 30H4a2 2 0 01-2-2V24a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 30zM4 24v4H8V24zM18 30H14a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 30zm-4-6v4h4V24zM28 30H24a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 30zm-4-6v4h4V24zM8 20H4a2 2 0 01-2-2V14a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 20zM4 14v4H8V14zM18 20H14a2 2 0 01-2-2V14a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 20zm-4-6v4h4V14zM28 20H24a2 2 0 01-2-2V14a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 20zm-4-6v4h4V14zM8 10H4A2 2 0 012 8V4A2 2 0 014 2H8a2 2 0 012 2V8A2 2 0 018 10zM4 4V8H8V4zM18 10H14a2 2 0 01-2-2V4a2 2 0 012-2h4a2 2 0 012 2V8A2 2 0 0118 10zM14 4V8h4V4zM28 10H24a2 2 0 01-2-2V4a2 2 0 012-2h4a2 2 0 012 2V8A2 2 0 0128 10zM24 4V8h4V4z\" } }], \"name\": \"thumbnail--2\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 30H4a2 2 0 01-2-2V24a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 30zM4 24v4H8V24zM18 30H14a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 30zm-4-6v4h4V24zM28 30H24a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 30zm-4-6v4h4V24zM8 20H4a2 2 0 01-2-2V14a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 20zM4 14v4H8V14zM18 20H14a2 2 0 01-2-2V14a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 20zm-4-6v4h4V14zM28 20H24a2 2 0 01-2-2V14a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 20zm-4-6v4h4V14zM8 10H4A2 2 0 012 8V4A2 2 0 014 2H8a2 2 0 012 2V8A2 2 0 018 10zM4 4V8H8V4zM18 10H14a2 2 0 01-2-2V4a2 2 0 012-2h4a2 2 0 012 2V8A2 2 0 0118 10zM14 4V8h4V4zM28 10H24a2 2 0 01-2-2V4a2 2 0 012-2h4a2 2 0 012 2V8A2 2 0 0128 10zM24 4V8h4V4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Thumbnail_220\", \"filepath\": \"thumbnail--2/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\": \"M8 30H4a2 2 0 01-2-2V24a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 30zM4 24v4H8V24zM18 30H14a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 30zm-4-6v4h4V24zM28 30H24a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 30zm-4-6v4h4V24zM8 20H4a2 2 0 01-2-2V14a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 20zM4 14v4H8V14zM18 20H14a2 2 0 01-2-2V14a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 20zm-4-6v4h4V14zM28 20H24a2 2 0 01-2-2V14a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 20zm-4-6v4h4V14zM8 10H4A2 2 0 012 8V4A2 2 0 014 2H8a2 2 0 012 2V8A2 2 0 018 10zM4 4V8H8V4zM18 10H14a2 2 0 01-2-2V4a2 2 0 012-2h4a2 2 0 012 2V8A2 2 0 0118 10zM14 4V8h4V4zM28 10H24a2 2 0 01-2-2V4a2 2 0 012-2h4a2 2 0 012 2V8A2 2 0 0128 10zM24 4V8h4V4z\" } }], \"name\": \"thumbnail--2\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 30H4a2 2 0 01-2-2V24a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 30zM4 24v4H8V24zM18 30H14a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 30zm-4-6v4h4V24zM28 30H24a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 30zm-4-6v4h4V24zM8 20H4a2 2 0 01-2-2V14a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 20zM4 14v4H8V14zM18 20H14a2 2 0 01-2-2V14a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 20zm-4-6v4h4V14zM28 20H24a2 2 0 01-2-2V14a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 20zm-4-6v4h4V14zM8 10H4A2 2 0 012 8V4A2 2 0 014 2H8a2 2 0 012 2V8A2 2 0 018 10zM4 4V8H8V4zM18 10H14a2 2 0 01-2-2V4a2 2 0 012-2h4a2 2 0 012 2V8A2 2 0 0118 10zM14 4V8h4V4zM28 10H24a2 2 0 01-2-2V4a2 2 0 012-2h4a2 2 0 012 2V8A2 2 0 0128 10zM24 4V8h4V4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Thumbnail_216\", \"filepath\": \"thumbnail--2/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\": \"M8 30H4a2 2 0 01-2-2V24a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 30zM4 24v4H8V24zM18 30H14a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 30zm-4-6v4h4V24zM28 30H24a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 30zm-4-6v4h4V24zM8 20H4a2 2 0 01-2-2V14a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 20zM4 14v4H8V14zM18 20H14a2 2 0 01-2-2V14a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 20zm-4-6v4h4V14zM28 20H24a2 2 0 01-2-2V14a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 20zm-4-6v4h4V14zM8 10H4A2 2 0 012 8V4A2 2 0 014 2H8a2 2 0 012 2V8A2 2 0 018 10zM4 4V8H8V4zM18 10H14a2 2 0 01-2-2V4a2 2 0 012-2h4a2 2 0 012 2V8A2 2 0 0118 10zM14 4V8h4V4zM28 10H24a2 2 0 01-2-2V4a2 2 0 012-2h4a2 2 0 012 2V8A2 2 0 0128 10zM24 4V8h4V4z\" } }], \"name\": \"thumbnail--2\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 30H4a2 2 0 01-2-2V24a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 30zM4 24v4H8V24zM18 30H14a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 30zm-4-6v4h4V24zM28 30H24a2 2 0 01-2-2V24a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 30zm-4-6v4h4V24zM8 20H4a2 2 0 01-2-2V14a2 2 0 012-2H8a2 2 0 012 2v4A2 2 0 018 20zM4 14v4H8V14zM18 20H14a2 2 0 01-2-2V14a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0118 20zm-4-6v4h4V14zM28 20H24a2 2 0 01-2-2V14a2 2 0 012-2h4a2 2 0 012 2v4A2 2 0 0128 20zm-4-6v4h4V14zM8 10H4A2 2 0 012 8V4A2 2 0 014 2H8a2 2 0 012 2V8A2 2 0 018 10zM4 4V8H8V4zM18 10H14a2 2 0 01-2-2V4a2 2 0 012-2h4a2 2 0 012 2V8A2 2 0 0118 10zM14 4V8h4V4zM28 10H24a2 2 0 01-2-2V4a2 2 0 012-2h4a2 2 0 012 2V8A2 2 0 0128 10zM24 4V8h4V4z\\\"></path></svg>\"\n                },\n            };\n        }\n        Thumbnail_2Directive_1 = Thumbnail_2Directive;\n        Thumbnail_2Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Thumbnail_2Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"thumbnail-2-\" + Thumbnail_2Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"thumbnail-2-\" + Thumbnail_2Directive_1.titleIdCounter);\n            }\n        };\n        var Thumbnail_2Directive_1;\n        Thumbnail_2Directive.titleIdCounter = 0;\n        Thumbnail_2Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Thumbnail_2Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Thumbnail_2Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Thumbnail_2Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Thumbnail_2Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Thumbnail_2Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Thumbnail_2Directive.prototype, \"size\", void 0);\n        Thumbnail_2Directive = Thumbnail_2Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconThumbnail_2]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Thumbnail_2Directive);\n        return Thumbnail_2Directive;\n    }());\n    var Thumbnail_2Module = /** @class */ (function () {\n        function Thumbnail_2Module() {\n        }\n        Thumbnail_2Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Thumbnail_2Component,\n                    Thumbnail_2Directive,\n                ],\n                exports: [\n                    Thumbnail_2Component,\n                    Thumbnail_2Directive,\n                ]\n            })\n        ], Thumbnail_2Module);\n        return Thumbnail_2Module;\n    }());\n\n    var WatsonHealthThumbnailPreviewComponent = /** @class */ (function () {\n        function WatsonHealthThumbnailPreviewComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthThumbnailPreviewComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthThumbnailPreviewComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthThumbnailPreviewComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthThumbnailPreviewComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthThumbnailPreviewComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthThumbnailPreviewComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthThumbnailPreviewComponent.prototype, \"size\", void 0);\n        WatsonHealthThumbnailPreviewComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-thumbnail-preview\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthThumbnailPreview\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthThumbnailPreviewComponent);\n        return WatsonHealthThumbnailPreviewComponent;\n    }());\n    var WatsonHealthThumbnailPreviewDirective = /** @class */ (function () {\n        function WatsonHealthThumbnailPreviewDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthThumbnailPreview32\", \"filepath\": \"watson-health/thumbnail-preview/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\": \"M28,12H4a2.0023,2.0023,0,0,0-2,2V28a2.002,2.002,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V14A2.0027,2.0027,0,0,0,28,12ZM20,28H12V27a1.0009,1.0009,0,0,1,1-1h6a1.0009,1.0009,0,0,1,1,1Zm8,0H22V27a3.0033,3.0033,0,0,0-3-3H13a3.0033,3.0033,0,0,0-3,3v1H4V14H28.002Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 23a4 4 0 114-4A4.0042 4.0042 0 0116 23zm0-6a2 2 0 102 2A2.0023 2.0023 0 0016 17zM30 4V8a2.0027 2.0027 0 01-2 2H24a2.0027 2.0027 0 01-2-2V4a2.0027 2.0027 0 012-2h4A2.0027 2.0027 0 0130 4zM28 8l.002-4H24V8zM20 4V8a2.0027 2.0027 0 01-2 2H14a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h4A2.0027 2.0027 0 0120 4zM18 8l.002-4H14V8zM10 4V8a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 8V4A2.0023 2.0023 0 014 2H8A2.0023 2.0023 0 0110 4zM8 8l.0015-4H4V8z\" } }], \"name\": \"thumbnail-preview\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28,12H4a2.0023,2.0023,0,0,0-2,2V28a2.002,2.002,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V14A2.0027,2.0027,0,0,0,28,12ZM20,28H12V27a1.0009,1.0009,0,0,1,1-1h6a1.0009,1.0009,0,0,1,1,1Zm8,0H22V27a3.0033,3.0033,0,0,0-3-3H13a3.0033,3.0033,0,0,0-3,3v1H4V14H28.002Z\\\"></path><path d=\\\"M16 23a4 4 0 114-4A4.0042 4.0042 0 0116 23zm0-6a2 2 0 102 2A2.0023 2.0023 0 0016 17zM30 4V8a2.0027 2.0027 0 01-2 2H24a2.0027 2.0027 0 01-2-2V4a2.0027 2.0027 0 012-2h4A2.0027 2.0027 0 0130 4zM28 8l.002-4H24V8zM20 4V8a2.0027 2.0027 0 01-2 2H14a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h4A2.0027 2.0027 0 0120 4zM18 8l.002-4H14V8zM10 4V8a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 8V4A2.0023 2.0023 0 014 2H8A2.0023 2.0023 0 0110 4zM8 8l.0015-4H4V8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthThumbnailPreview24\", \"filepath\": \"watson-health/thumbnail-preview/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\": \"M28,12H4a2.0023,2.0023,0,0,0-2,2V28a2.002,2.002,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V14A2.0027,2.0027,0,0,0,28,12ZM20,28H12V27a1.0009,1.0009,0,0,1,1-1h6a1.0009,1.0009,0,0,1,1,1Zm8,0H22V27a3.0033,3.0033,0,0,0-3-3H13a3.0033,3.0033,0,0,0-3,3v1H4V14H28.002Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 23a4 4 0 114-4A4.0042 4.0042 0 0116 23zm0-6a2 2 0 102 2A2.0023 2.0023 0 0016 17zM30 4V8a2.0027 2.0027 0 01-2 2H24a2.0027 2.0027 0 01-2-2V4a2.0027 2.0027 0 012-2h4A2.0027 2.0027 0 0130 4zM28 8l.002-4H24V8zM20 4V8a2.0027 2.0027 0 01-2 2H14a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h4A2.0027 2.0027 0 0120 4zM18 8l.002-4H14V8zM10 4V8a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 8V4A2.0023 2.0023 0 014 2H8A2.0023 2.0023 0 0110 4zM8 8l.0015-4H4V8z\" } }], \"name\": \"thumbnail-preview\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28,12H4a2.0023,2.0023,0,0,0-2,2V28a2.002,2.002,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V14A2.0027,2.0027,0,0,0,28,12ZM20,28H12V27a1.0009,1.0009,0,0,1,1-1h6a1.0009,1.0009,0,0,1,1,1Zm8,0H22V27a3.0033,3.0033,0,0,0-3-3H13a3.0033,3.0033,0,0,0-3,3v1H4V14H28.002Z\\\"></path><path d=\\\"M16 23a4 4 0 114-4A4.0042 4.0042 0 0116 23zm0-6a2 2 0 102 2A2.0023 2.0023 0 0016 17zM30 4V8a2.0027 2.0027 0 01-2 2H24a2.0027 2.0027 0 01-2-2V4a2.0027 2.0027 0 012-2h4A2.0027 2.0027 0 0130 4zM28 8l.002-4H24V8zM20 4V8a2.0027 2.0027 0 01-2 2H14a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h4A2.0027 2.0027 0 0120 4zM18 8l.002-4H14V8zM10 4V8a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 8V4A2.0023 2.0023 0 014 2H8A2.0023 2.0023 0 0110 4zM8 8l.0015-4H4V8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthThumbnailPreview20\", \"filepath\": \"watson-health/thumbnail-preview/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\": \"M28,12H4a2.0023,2.0023,0,0,0-2,2V28a2.002,2.002,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V14A2.0027,2.0027,0,0,0,28,12ZM20,28H12V27a1.0009,1.0009,0,0,1,1-1h6a1.0009,1.0009,0,0,1,1,1Zm8,0H22V27a3.0033,3.0033,0,0,0-3-3H13a3.0033,3.0033,0,0,0-3,3v1H4V14H28.002Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 23a4 4 0 114-4A4.0042 4.0042 0 0116 23zm0-6a2 2 0 102 2A2.0023 2.0023 0 0016 17zM30 4V8a2.0027 2.0027 0 01-2 2H24a2.0027 2.0027 0 01-2-2V4a2.0027 2.0027 0 012-2h4A2.0027 2.0027 0 0130 4zM28 8l.002-4H24V8zM20 4V8a2.0027 2.0027 0 01-2 2H14a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h4A2.0027 2.0027 0 0120 4zM18 8l.002-4H14V8zM10 4V8a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 8V4A2.0023 2.0023 0 014 2H8A2.0023 2.0023 0 0110 4zM8 8l.0015-4H4V8z\" } }], \"name\": \"thumbnail-preview\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28,12H4a2.0023,2.0023,0,0,0-2,2V28a2.002,2.002,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V14A2.0027,2.0027,0,0,0,28,12ZM20,28H12V27a1.0009,1.0009,0,0,1,1-1h6a1.0009,1.0009,0,0,1,1,1Zm8,0H22V27a3.0033,3.0033,0,0,0-3-3H13a3.0033,3.0033,0,0,0-3,3v1H4V14H28.002Z\\\"></path><path d=\\\"M16 23a4 4 0 114-4A4.0042 4.0042 0 0116 23zm0-6a2 2 0 102 2A2.0023 2.0023 0 0016 17zM30 4V8a2.0027 2.0027 0 01-2 2H24a2.0027 2.0027 0 01-2-2V4a2.0027 2.0027 0 012-2h4A2.0027 2.0027 0 0130 4zM28 8l.002-4H24V8zM20 4V8a2.0027 2.0027 0 01-2 2H14a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h4A2.0027 2.0027 0 0120 4zM18 8l.002-4H14V8zM10 4V8a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 8V4A2.0023 2.0023 0 014 2H8A2.0023 2.0023 0 0110 4zM8 8l.0015-4H4V8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthThumbnailPreview16\", \"filepath\": \"watson-health/thumbnail-preview/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\": \"M28,12H4a2.0023,2.0023,0,0,0-2,2V28a2.002,2.002,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V14A2.0027,2.0027,0,0,0,28,12ZM20,28H12V27a1.0009,1.0009,0,0,1,1-1h6a1.0009,1.0009,0,0,1,1,1Zm8,0H22V27a3.0033,3.0033,0,0,0-3-3H13a3.0033,3.0033,0,0,0-3,3v1H4V14H28.002Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16 23a4 4 0 114-4A4.0042 4.0042 0 0116 23zm0-6a2 2 0 102 2A2.0023 2.0023 0 0016 17zM30 4V8a2.0027 2.0027 0 01-2 2H24a2.0027 2.0027 0 01-2-2V4a2.0027 2.0027 0 012-2h4A2.0027 2.0027 0 0130 4zM28 8l.002-4H24V8zM20 4V8a2.0027 2.0027 0 01-2 2H14a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h4A2.0027 2.0027 0 0120 4zM18 8l.002-4H14V8zM10 4V8a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 8V4A2.0023 2.0023 0 014 2H8A2.0023 2.0023 0 0110 4zM8 8l.0015-4H4V8z\" } }], \"name\": \"thumbnail-preview\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28,12H4a2.0023,2.0023,0,0,0-2,2V28a2.002,2.002,0,0,0,2,2H28a2.0023,2.0023,0,0,0,2-2V14A2.0027,2.0027,0,0,0,28,12ZM20,28H12V27a1.0009,1.0009,0,0,1,1-1h6a1.0009,1.0009,0,0,1,1,1Zm8,0H22V27a3.0033,3.0033,0,0,0-3-3H13a3.0033,3.0033,0,0,0-3,3v1H4V14H28.002Z\\\"></path><path d=\\\"M16 23a4 4 0 114-4A4.0042 4.0042 0 0116 23zm0-6a2 2 0 102 2A2.0023 2.0023 0 0016 17zM30 4V8a2.0027 2.0027 0 01-2 2H24a2.0027 2.0027 0 01-2-2V4a2.0027 2.0027 0 012-2h4A2.0027 2.0027 0 0130 4zM28 8l.002-4H24V8zM20 4V8a2.0027 2.0027 0 01-2 2H14a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h4A2.0027 2.0027 0 0120 4zM18 8l.002-4H14V8zM10 4V8a2.0023 2.0023 0 01-2 2H4A2.0023 2.0023 0 012 8V4A2.0023 2.0023 0 014 2H8A2.0023 2.0023 0 0110 4zM8 8l.0015-4H4V8z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthThumbnailPreviewDirective_1 = WatsonHealthThumbnailPreviewDirective;\n        WatsonHealthThumbnailPreviewDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthThumbnailPreviewDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-thumbnail-preview-\" + WatsonHealthThumbnailPreviewDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-thumbnail-preview-\" + WatsonHealthThumbnailPreviewDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthThumbnailPreviewDirective_1;\n        WatsonHealthThumbnailPreviewDirective.titleIdCounter = 0;\n        WatsonHealthThumbnailPreviewDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthThumbnailPreviewDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthThumbnailPreviewDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthThumbnailPreviewDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthThumbnailPreviewDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthThumbnailPreviewDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthThumbnailPreviewDirective.prototype, \"size\", void 0);\n        WatsonHealthThumbnailPreviewDirective = WatsonHealthThumbnailPreviewDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthThumbnailPreview]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthThumbnailPreviewDirective);\n        return WatsonHealthThumbnailPreviewDirective;\n    }());\n    var WatsonHealthThumbnailPreviewModule = /** @class */ (function () {\n        function WatsonHealthThumbnailPreviewModule() {\n        }\n        WatsonHealthThumbnailPreviewModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthThumbnailPreviewComponent,\n                    WatsonHealthThumbnailPreviewDirective,\n                ],\n                exports: [\n                    WatsonHealthThumbnailPreviewComponent,\n                    WatsonHealthThumbnailPreviewDirective,\n                ]\n            })\n        ], WatsonHealthThumbnailPreviewModule);\n        return WatsonHealthThumbnailPreviewModule;\n    }());\n\n    var ThumbsDownComponent = /** @class */ (function () {\n        function ThumbsDownComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThumbsDownComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThumbsDownComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThumbsDownComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThumbsDownComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThumbsDownComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThumbsDownComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThumbsDownComponent.prototype, \"size\", void 0);\n        ThumbsDownComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-thumbs-down\",\n                template: \"\\n    <svg\\n      ibmIconThumbsDown\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ThumbsDownComponent);\n        return ThumbsDownComponent;\n    }());\n    var ThumbsDownDirective = /** @class */ (function () {\n        function ThumbsDownDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ThumbsDown32\", \"filepath\": \"thumbs-down/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\": \"M26.76,21A3.64,3.64,0,0,0,30,17V11c0-3.65-1.56-8-9-8H2V17H8.46L12,22.37,13,28.71v.12A1.51,1.51,0,0,0,14.43,30H16a3.22,3.22,0,0,0,.76,0A3.64,3.64,0,0,0,20,26V21h6A3.22,3.22,0,0,0,26.76,21ZM8,15H4V5H8Zm20,2c0,1.44-.56,2-2,2H18v7c0,1.44-.56,2-2,2H14.87l-.14-1L14,21.63,10,15.7V5H21c4.78,0,7,1.91,7,6Z\" } }], \"name\": \"thumbs-down\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26.76,21A3.64,3.64,0,0,0,30,17V11c0-3.65-1.56-8-9-8H2V17H8.46L12,22.37,13,28.71v.12A1.51,1.51,0,0,0,14.43,30H16a3.22,3.22,0,0,0,.76,0A3.64,3.64,0,0,0,20,26V21h6A3.22,3.22,0,0,0,26.76,21ZM8,15H4V5H8Zm20,2c0,1.44-.56,2-2,2H18v7c0,1.44-.56,2-2,2H14.87l-.14-1L14,21.63,10,15.7V5H21c4.78,0,7,1.91,7,6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ThumbsDown24\", \"filepath\": \"thumbs-down/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\": \"M26.76,21A3.64,3.64,0,0,0,30,17V11c0-3.65-1.56-8-9-8H2V17H8.46L12,22.37,13,28.71v.12A1.51,1.51,0,0,0,14.43,30H16a3.22,3.22,0,0,0,.76,0A3.64,3.64,0,0,0,20,26V21h6A3.22,3.22,0,0,0,26.76,21ZM8,15H4V5H8Zm20,2c0,1.44-.56,2-2,2H18v7c0,1.44-.56,2-2,2H14.87l-.14-1L14,21.63,10,15.7V5H21c4.78,0,7,1.91,7,6Z\" } }], \"name\": \"thumbs-down\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26.76,21A3.64,3.64,0,0,0,30,17V11c0-3.65-1.56-8-9-8H2V17H8.46L12,22.37,13,28.71v.12A1.51,1.51,0,0,0,14.43,30H16a3.22,3.22,0,0,0,.76,0A3.64,3.64,0,0,0,20,26V21h6A3.22,3.22,0,0,0,26.76,21ZM8,15H4V5H8Zm20,2c0,1.44-.56,2-2,2H18v7c0,1.44-.56,2-2,2H14.87l-.14-1L14,21.63,10,15.7V5H21c4.78,0,7,1.91,7,6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ThumbsDown20\", \"filepath\": \"thumbs-down/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\": \"M26.76,21A3.64,3.64,0,0,0,30,17V11c0-3.65-1.56-8-9-8H2V17H8.46L12,22.37,13,28.71v.12A1.51,1.51,0,0,0,14.43,30H16a3.22,3.22,0,0,0,.76,0A3.64,3.64,0,0,0,20,26V21h6A3.22,3.22,0,0,0,26.76,21ZM8,15H4V5H8Zm20,2c0,1.44-.56,2-2,2H18v7c0,1.44-.56,2-2,2H14.87l-.14-1L14,21.63,10,15.7V5H21c4.78,0,7,1.91,7,6Z\" } }], \"name\": \"thumbs-down\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26.76,21A3.64,3.64,0,0,0,30,17V11c0-3.65-1.56-8-9-8H2V17H8.46L12,22.37,13,28.71v.12A1.51,1.51,0,0,0,14.43,30H16a3.22,3.22,0,0,0,.76,0A3.64,3.64,0,0,0,20,26V21h6A3.22,3.22,0,0,0,26.76,21ZM8,15H4V5H8Zm20,2c0,1.44-.56,2-2,2H18v7c0,1.44-.56,2-2,2H14.87l-.14-1L14,21.63,10,15.7V5H21c4.78,0,7,1.91,7,6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ThumbsDown16\", \"filepath\": \"thumbs-down/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\": \"M26.76,21A3.64,3.64,0,0,0,30,17V11c0-3.65-1.56-8-9-8H2V17H8.46L12,22.37,13,28.71v.12A1.51,1.51,0,0,0,14.43,30H16a3.22,3.22,0,0,0,.76,0A3.64,3.64,0,0,0,20,26V21h6A3.22,3.22,0,0,0,26.76,21ZM8,15H4V5H8Zm20,2c0,1.44-.56,2-2,2H18v7c0,1.44-.56,2-2,2H14.87l-.14-1L14,21.63,10,15.7V5H21c4.78,0,7,1.91,7,6Z\" } }], \"name\": \"thumbs-down\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26.76,21A3.64,3.64,0,0,0,30,17V11c0-3.65-1.56-8-9-8H2V17H8.46L12,22.37,13,28.71v.12A1.51,1.51,0,0,0,14.43,30H16a3.22,3.22,0,0,0,.76,0A3.64,3.64,0,0,0,20,26V21h6A3.22,3.22,0,0,0,26.76,21ZM8,15H4V5H8Zm20,2c0,1.44-.56,2-2,2H18v7c0,1.44-.56,2-2,2H14.87l-.14-1L14,21.63,10,15.7V5H21c4.78,0,7,1.91,7,6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ThumbsDownDirective_1 = ThumbsDownDirective;\n        ThumbsDownDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ThumbsDownDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"thumbs-down-\" + ThumbsDownDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"thumbs-down-\" + ThumbsDownDirective_1.titleIdCounter);\n            }\n        };\n        var ThumbsDownDirective_1;\n        ThumbsDownDirective.titleIdCounter = 0;\n        ThumbsDownDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThumbsDownDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThumbsDownDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThumbsDownDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThumbsDownDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThumbsDownDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThumbsDownDirective.prototype, \"size\", void 0);\n        ThumbsDownDirective = ThumbsDownDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconThumbsDown]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ThumbsDownDirective);\n        return ThumbsDownDirective;\n    }());\n    var ThumbsDownModule = /** @class */ (function () {\n        function ThumbsDownModule() {\n        }\n        ThumbsDownModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ThumbsDownComponent,\n                    ThumbsDownDirective,\n                ],\n                exports: [\n                    ThumbsDownComponent,\n                    ThumbsDownDirective,\n                ]\n            })\n        ], ThumbsDownModule);\n        return ThumbsDownModule;\n    }());\n\n    var ThumbsUpComponent = /** @class */ (function () {\n        function ThumbsUpComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThumbsUpComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThumbsUpComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThumbsUpComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThumbsUpComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThumbsUpComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThumbsUpComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThumbsUpComponent.prototype, \"size\", void 0);\n        ThumbsUpComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-thumbs-up\",\n                template: \"\\n    <svg\\n      ibmIconThumbsUp\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ThumbsUpComponent);\n        return ThumbsUpComponent;\n    }());\n    var ThumbsUpDirective = /** @class */ (function () {\n        function ThumbsUpDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ThumbsUp32\", \"filepath\": \"thumbs-up/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\": \"M26,11H20V6a3.64,3.64,0,0,0-3.24-4A3.22,3.22,0,0,0,16,2H14.43A1.51,1.51,0,0,0,13,3.17v.12L12,9.63,8.46,15H2V29H21c7.44,0,9-4.35,9-8V15a3.64,3.64,0,0,0-3.24-4A3.22,3.22,0,0,0,26,11ZM8,27H4V17H8Zm20-6c0,4.09-2.22,6-7,6H10V16.3l4-5.93L14.73,5l.14-1H16c1.44,0,2,.56,2,2v7h8c1.44,0,2,.56,2,2Z\" } }], \"name\": \"thumbs-up\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,11H20V6a3.64,3.64,0,0,0-3.24-4A3.22,3.22,0,0,0,16,2H14.43A1.51,1.51,0,0,0,13,3.17v.12L12,9.63,8.46,15H2V29H21c7.44,0,9-4.35,9-8V15a3.64,3.64,0,0,0-3.24-4A3.22,3.22,0,0,0,26,11ZM8,27H4V17H8Zm20-6c0,4.09-2.22,6-7,6H10V16.3l4-5.93L14.73,5l.14-1H16c1.44,0,2,.56,2,2v7h8c1.44,0,2,.56,2,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ThumbsUp24\", \"filepath\": \"thumbs-up/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\": \"M26,11H20V6a3.64,3.64,0,0,0-3.24-4A3.22,3.22,0,0,0,16,2H14.43A1.51,1.51,0,0,0,13,3.17v.12L12,9.63,8.46,15H2V29H21c7.44,0,9-4.35,9-8V15a3.64,3.64,0,0,0-3.24-4A3.22,3.22,0,0,0,26,11ZM8,27H4V17H8Zm20-6c0,4.09-2.22,6-7,6H10V16.3l4-5.93L14.73,5l.14-1H16c1.44,0,2,.56,2,2v7h8c1.44,0,2,.56,2,2Z\" } }], \"name\": \"thumbs-up\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,11H20V6a3.64,3.64,0,0,0-3.24-4A3.22,3.22,0,0,0,16,2H14.43A1.51,1.51,0,0,0,13,3.17v.12L12,9.63,8.46,15H2V29H21c7.44,0,9-4.35,9-8V15a3.64,3.64,0,0,0-3.24-4A3.22,3.22,0,0,0,26,11ZM8,27H4V17H8Zm20-6c0,4.09-2.22,6-7,6H10V16.3l4-5.93L14.73,5l.14-1H16c1.44,0,2,.56,2,2v7h8c1.44,0,2,.56,2,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ThumbsUp20\", \"filepath\": \"thumbs-up/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\": \"M26,11H20V6a3.64,3.64,0,0,0-3.24-4A3.22,3.22,0,0,0,16,2H14.43A1.51,1.51,0,0,0,13,3.17v.12L12,9.63,8.46,15H2V29H21c7.44,0,9-4.35,9-8V15a3.64,3.64,0,0,0-3.24-4A3.22,3.22,0,0,0,26,11ZM8,27H4V17H8Zm20-6c0,4.09-2.22,6-7,6H10V16.3l4-5.93L14.73,5l.14-1H16c1.44,0,2,.56,2,2v7h8c1.44,0,2,.56,2,2Z\" } }], \"name\": \"thumbs-up\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,11H20V6a3.64,3.64,0,0,0-3.24-4A3.22,3.22,0,0,0,16,2H14.43A1.51,1.51,0,0,0,13,3.17v.12L12,9.63,8.46,15H2V29H21c7.44,0,9-4.35,9-8V15a3.64,3.64,0,0,0-3.24-4A3.22,3.22,0,0,0,26,11ZM8,27H4V17H8Zm20-6c0,4.09-2.22,6-7,6H10V16.3l4-5.93L14.73,5l.14-1H16c1.44,0,2,.56,2,2v7h8c1.44,0,2,.56,2,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ThumbsUp16\", \"filepath\": \"thumbs-up/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\": \"M26,11H20V6a3.64,3.64,0,0,0-3.24-4A3.22,3.22,0,0,0,16,2H14.43A1.51,1.51,0,0,0,13,3.17v.12L12,9.63,8.46,15H2V29H21c7.44,0,9-4.35,9-8V15a3.64,3.64,0,0,0-3.24-4A3.22,3.22,0,0,0,26,11ZM8,27H4V17H8Zm20-6c0,4.09-2.22,6-7,6H10V16.3l4-5.93L14.73,5l.14-1H16c1.44,0,2,.56,2,2v7h8c1.44,0,2,.56,2,2Z\" } }], \"name\": \"thumbs-up\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,11H20V6a3.64,3.64,0,0,0-3.24-4A3.22,3.22,0,0,0,16,2H14.43A1.51,1.51,0,0,0,13,3.17v.12L12,9.63,8.46,15H2V29H21c7.44,0,9-4.35,9-8V15a3.64,3.64,0,0,0-3.24-4A3.22,3.22,0,0,0,26,11ZM8,27H4V17H8Zm20-6c0,4.09-2.22,6-7,6H10V16.3l4-5.93L14.73,5l.14-1H16c1.44,0,2,.56,2,2v7h8c1.44,0,2,.56,2,2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ThumbsUpDirective_1 = ThumbsUpDirective;\n        ThumbsUpDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ThumbsUpDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"thumbs-up-\" + ThumbsUpDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"thumbs-up-\" + ThumbsUpDirective_1.titleIdCounter);\n            }\n        };\n        var ThumbsUpDirective_1;\n        ThumbsUpDirective.titleIdCounter = 0;\n        ThumbsUpDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThumbsUpDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThumbsUpDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThumbsUpDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThumbsUpDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThumbsUpDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThumbsUpDirective.prototype, \"size\", void 0);\n        ThumbsUpDirective = ThumbsUpDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconThumbsUp]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ThumbsUpDirective);\n        return ThumbsUpDirective;\n    }());\n    var ThumbsUpModule = /** @class */ (function () {\n        function ThumbsUpModule() {\n        }\n        ThumbsUpModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ThumbsUpComponent,\n                    ThumbsUpDirective,\n                ],\n                exports: [\n                    ThumbsUpComponent,\n                    ThumbsUpDirective,\n                ]\n            })\n        ], ThumbsUpModule);\n        return ThumbsUpModule;\n    }());\n\n    var ThunderstormComponent = /** @class */ (function () {\n        function ThunderstormComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormComponent.prototype, \"size\", void 0);\n        ThunderstormComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-thunderstorm\",\n                template: \"\\n    <svg\\n      ibmIconThunderstorm\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ThunderstormComponent);\n        return ThunderstormComponent;\n    }());\n    var ThunderstormDirective = /** @class */ (function () {\n        function ThunderstormDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Thunderstorm32\", \"filepath\": \"thunderstorm/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\": \"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.87 30.5L14.13 29.5 17.28 24 11.28 24 16.13 15.5 17.87 16.5 14.72 22 20.72 22 15.87 30.5z\" } }], \"name\": \"thunderstorm\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\\\"></path><path d=\\\"M15.87 30.5L14.13 29.5 17.28 24 11.28 24 16.13 15.5 17.87 16.5 14.72 22 20.72 22 15.87 30.5z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Thunderstorm24\", \"filepath\": \"thunderstorm/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\": \"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.87 30.5L14.13 29.5 17.28 24 11.28 24 16.13 15.5 17.87 16.5 14.72 22 20.72 22 15.87 30.5z\" } }], \"name\": \"thunderstorm\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\\\"></path><path d=\\\"M15.87 30.5L14.13 29.5 17.28 24 11.28 24 16.13 15.5 17.87 16.5 14.72 22 20.72 22 15.87 30.5z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Thunderstorm20\", \"filepath\": \"thunderstorm/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\": \"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.87 30.5L14.13 29.5 17.28 24 11.28 24 16.13 15.5 17.87 16.5 14.72 22 20.72 22 15.87 30.5z\" } }], \"name\": \"thunderstorm\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\\\"></path><path d=\\\"M15.87 30.5L14.13 29.5 17.28 24 11.28 24 16.13 15.5 17.87 16.5 14.72 22 20.72 22 15.87 30.5z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Thunderstorm16\", \"filepath\": \"thunderstorm/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\": \"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.87 30.5L14.13 29.5 17.28 24 11.28 24 16.13 15.5 17.87 16.5 14.72 22 20.72 22 15.87 30.5z\" } }], \"name\": \"thunderstorm\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23.5,22H23V20h.5a4.5,4.5,0,0,0,.36-9L23,11l-.1-.82a7,7,0,0,0-13.88,0L9,11,8.14,11a4.5,4.5,0,0,0,.36,9H9v2H8.5A6.5,6.5,0,0,1,7.2,9.14a9,9,0,0,1,17.6,0A6.5,6.5,0,0,1,23.5,22Z\\\"></path><path d=\\\"M15.87 30.5L14.13 29.5 17.28 24 11.28 24 16.13 15.5 17.87 16.5 14.72 22 20.72 22 15.87 30.5z\\\"></path></svg>\"\n                },\n            };\n        }\n        ThunderstormDirective_1 = ThunderstormDirective;\n        ThunderstormDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ThunderstormDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"thunderstorm-\" + ThunderstormDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"thunderstorm-\" + ThunderstormDirective_1.titleIdCounter);\n            }\n        };\n        var ThunderstormDirective_1;\n        ThunderstormDirective.titleIdCounter = 0;\n        ThunderstormDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormDirective.prototype, \"size\", void 0);\n        ThunderstormDirective = ThunderstormDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconThunderstorm]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ThunderstormDirective);\n        return ThunderstormDirective;\n    }());\n    var ThunderstormModule = /** @class */ (function () {\n        function ThunderstormModule() {\n        }\n        ThunderstormModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ThunderstormComponent,\n                    ThunderstormDirective,\n                ],\n                exports: [\n                    ThunderstormComponent,\n                    ThunderstormDirective,\n                ]\n            })\n        ], ThunderstormModule);\n        return ThunderstormModule;\n    }());\n\n    var ThunderstormScatteredComponent = /** @class */ (function () {\n        function ThunderstormScatteredComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormScatteredComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormScatteredComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormScatteredComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormScatteredComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormScatteredComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormScatteredComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormScatteredComponent.prototype, \"size\", void 0);\n        ThunderstormScatteredComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-thunderstorm-scattered\",\n                template: \"\\n    <svg\\n      ibmIconThunderstormScattered\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ThunderstormScatteredComponent);\n        return ThunderstormScatteredComponent;\n    }());\n    var ThunderstormScatteredDirective = /** @class */ (function () {\n        function ThunderstormScatteredDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ThunderstormScattered32\", \"filepath\": \"thunderstorm--scattered/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\": \"M13.338 30L11.602 29 13.889 25 10 25 13.993 18 15.73 19 13.446 23 17.337 23 13.338 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,11A5.9955,5.9955,0,0,0,15.6335,8.3311,7.3494,7.3494,0,0,0,13.5,8a7.5509,7.5509,0,0,0-7.1492,5.2441A5.9926,5.9926,0,0,0,8,25V23a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,14.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,23v2a5.9853,5.9853,0,0,0,5.2163-8.9463A5.9941,5.9941,0,0,0,27,11Zm-4.0732,3.4893a5.96,5.96,0,0,0-2.2776-1.2452,7.5157,7.5157,0,0,0-3.1853-4.0688,3.9869,3.9869,0,1,1,5.4629,5.314Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 16.233H29.732V18.233H26.732z\", \"transform\": \"rotate(-135 28.232 17.233)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29 10H32V12H29z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 3.768H29.732V5.768H26.732z\", \"transform\": \"rotate(-45 28.232 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 0H22V3H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12.268 3.768H15.268V5.768H12.268z\", \"transform\": \"rotate(-135 13.768 4.768)\" } }], \"name\": \"thunderstorm--scattered\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13.338 30L11.602 29 13.889 25 10 25 13.993 18 15.73 19 13.446 23 17.337 23 13.338 30z\\\"></path><path d=\\\"M27,11A5.9955,5.9955,0,0,0,15.6335,8.3311,7.3494,7.3494,0,0,0,13.5,8a7.5509,7.5509,0,0,0-7.1492,5.2441A5.9926,5.9926,0,0,0,8,25V23a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,14.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,23v2a5.9853,5.9853,0,0,0,5.2163-8.9463A5.9941,5.9941,0,0,0,27,11Zm-4.0732,3.4893a5.96,5.96,0,0,0-2.2776-1.2452,7.5157,7.5157,0,0,0-3.1853-4.0688,3.9869,3.9869,0,1,1,5.4629,5.314Z\\\"></path><path d=\\\"M26.732 16.233H29.732V18.233H26.732z\\\" transform=\\\"rotate(-135 28.232 17.233)\\\"></path><path d=\\\"M29 10H32V12H29z\\\"></path><path d=\\\"M26.732 3.768H29.732V5.768H26.732z\\\" transform=\\\"rotate(-45 28.232 4.768)\\\"></path><path d=\\\"M20 0H22V3H20z\\\"></path><path d=\\\"M12.268 3.768H15.268V5.768H12.268z\\\" transform=\\\"rotate(-135 13.768 4.768)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ThunderstormScattered24\", \"filepath\": \"thunderstorm--scattered/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\": \"M13.338 30L11.602 29 13.889 25 10 25 13.993 18 15.73 19 13.446 23 17.337 23 13.338 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,11A5.9955,5.9955,0,0,0,15.6335,8.3311,7.3494,7.3494,0,0,0,13.5,8a7.5509,7.5509,0,0,0-7.1492,5.2441A5.9926,5.9926,0,0,0,8,25V23a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,14.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,23v2a5.9853,5.9853,0,0,0,5.2163-8.9463A5.9941,5.9941,0,0,0,27,11Zm-4.0732,3.4893a5.96,5.96,0,0,0-2.2776-1.2452,7.5157,7.5157,0,0,0-3.1853-4.0688,3.9869,3.9869,0,1,1,5.4629,5.314Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 16.233H29.732V18.233H26.732z\", \"transform\": \"rotate(-135 28.232 17.233)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29 10H32V12H29z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 3.768H29.732V5.768H26.732z\", \"transform\": \"rotate(-45 28.232 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 0H22V3H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12.268 3.768H15.268V5.768H12.268z\", \"transform\": \"rotate(-135 13.768 4.768)\" } }], \"name\": \"thunderstorm--scattered\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13.338 30L11.602 29 13.889 25 10 25 13.993 18 15.73 19 13.446 23 17.337 23 13.338 30z\\\"></path><path d=\\\"M27,11A5.9955,5.9955,0,0,0,15.6335,8.3311,7.3494,7.3494,0,0,0,13.5,8a7.5509,7.5509,0,0,0-7.1492,5.2441A5.9926,5.9926,0,0,0,8,25V23a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,14.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,23v2a5.9853,5.9853,0,0,0,5.2163-8.9463A5.9941,5.9941,0,0,0,27,11Zm-4.0732,3.4893a5.96,5.96,0,0,0-2.2776-1.2452,7.5157,7.5157,0,0,0-3.1853-4.0688,3.9869,3.9869,0,1,1,5.4629,5.314Z\\\"></path><path d=\\\"M26.732 16.233H29.732V18.233H26.732z\\\" transform=\\\"rotate(-135 28.232 17.233)\\\"></path><path d=\\\"M29 10H32V12H29z\\\"></path><path d=\\\"M26.732 3.768H29.732V5.768H26.732z\\\" transform=\\\"rotate(-45 28.232 4.768)\\\"></path><path d=\\\"M20 0H22V3H20z\\\"></path><path d=\\\"M12.268 3.768H15.268V5.768H12.268z\\\" transform=\\\"rotate(-135 13.768 4.768)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ThunderstormScattered20\", \"filepath\": \"thunderstorm--scattered/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\": \"M13.338 30L11.602 29 13.889 25 10 25 13.993 18 15.73 19 13.446 23 17.337 23 13.338 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,11A5.9955,5.9955,0,0,0,15.6335,8.3311,7.3494,7.3494,0,0,0,13.5,8a7.5509,7.5509,0,0,0-7.1492,5.2441A5.9926,5.9926,0,0,0,8,25V23a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,14.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,23v2a5.9853,5.9853,0,0,0,5.2163-8.9463A5.9941,5.9941,0,0,0,27,11Zm-4.0732,3.4893a5.96,5.96,0,0,0-2.2776-1.2452,7.5157,7.5157,0,0,0-3.1853-4.0688,3.9869,3.9869,0,1,1,5.4629,5.314Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 16.233H29.732V18.233H26.732z\", \"transform\": \"rotate(-135 28.232 17.233)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29 10H32V12H29z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 3.768H29.732V5.768H26.732z\", \"transform\": \"rotate(-45 28.232 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 0H22V3H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12.268 3.768H15.268V5.768H12.268z\", \"transform\": \"rotate(-135 13.768 4.768)\" } }], \"name\": \"thunderstorm--scattered\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13.338 30L11.602 29 13.889 25 10 25 13.993 18 15.73 19 13.446 23 17.337 23 13.338 30z\\\"></path><path d=\\\"M27,11A5.9955,5.9955,0,0,0,15.6335,8.3311,7.3494,7.3494,0,0,0,13.5,8a7.5509,7.5509,0,0,0-7.1492,5.2441A5.9926,5.9926,0,0,0,8,25V23a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,14.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,23v2a5.9853,5.9853,0,0,0,5.2163-8.9463A5.9941,5.9941,0,0,0,27,11Zm-4.0732,3.4893a5.96,5.96,0,0,0-2.2776-1.2452,7.5157,7.5157,0,0,0-3.1853-4.0688,3.9869,3.9869,0,1,1,5.4629,5.314Z\\\"></path><path d=\\\"M26.732 16.233H29.732V18.233H26.732z\\\" transform=\\\"rotate(-135 28.232 17.233)\\\"></path><path d=\\\"M29 10H32V12H29z\\\"></path><path d=\\\"M26.732 3.768H29.732V5.768H26.732z\\\" transform=\\\"rotate(-45 28.232 4.768)\\\"></path><path d=\\\"M20 0H22V3H20z\\\"></path><path d=\\\"M12.268 3.768H15.268V5.768H12.268z\\\" transform=\\\"rotate(-135 13.768 4.768)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ThunderstormScattered16\", \"filepath\": \"thunderstorm--scattered/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\": \"M13.338 30L11.602 29 13.889 25 10 25 13.993 18 15.73 19 13.446 23 17.337 23 13.338 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,11A5.9955,5.9955,0,0,0,15.6335,8.3311,7.3494,7.3494,0,0,0,13.5,8a7.5509,7.5509,0,0,0-7.1492,5.2441A5.9926,5.9926,0,0,0,8,25V23a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,14.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,23v2a5.9853,5.9853,0,0,0,5.2163-8.9463A5.9941,5.9941,0,0,0,27,11Zm-4.0732,3.4893a5.96,5.96,0,0,0-2.2776-1.2452,7.5157,7.5157,0,0,0-3.1853-4.0688,3.9869,3.9869,0,1,1,5.4629,5.314Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 16.233H29.732V18.233H26.732z\", \"transform\": \"rotate(-135 28.232 17.233)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29 10H32V12H29z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26.732 3.768H29.732V5.768H26.732z\", \"transform\": \"rotate(-45 28.232 4.768)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20 0H22V3H20z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12.268 3.768H15.268V5.768H12.268z\", \"transform\": \"rotate(-135 13.768 4.768)\" } }], \"name\": \"thunderstorm--scattered\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13.338 30L11.602 29 13.889 25 10 25 13.993 18 15.73 19 13.446 23 17.337 23 13.338 30z\\\"></path><path d=\\\"M27,11A5.9955,5.9955,0,0,0,15.6335,8.3311,7.3494,7.3494,0,0,0,13.5,8a7.5509,7.5509,0,0,0-7.1492,5.2441A5.9926,5.9926,0,0,0,8,25V23a3.9925,3.9925,0,0,1-.6731-7.9292L7.99,14.958l.1458-.6562a5.496,5.496,0,0,1,10.7294,0l.1458.6562.6626.1128A3.9925,3.9925,0,0,1,19,23v2a5.9853,5.9853,0,0,0,5.2163-8.9463A5.9941,5.9941,0,0,0,27,11Zm-4.0732,3.4893a5.96,5.96,0,0,0-2.2776-1.2452,7.5157,7.5157,0,0,0-3.1853-4.0688,3.9869,3.9869,0,1,1,5.4629,5.314Z\\\"></path><path d=\\\"M26.732 16.233H29.732V18.233H26.732z\\\" transform=\\\"rotate(-135 28.232 17.233)\\\"></path><path d=\\\"M29 10H32V12H29z\\\"></path><path d=\\\"M26.732 3.768H29.732V5.768H26.732z\\\" transform=\\\"rotate(-45 28.232 4.768)\\\"></path><path d=\\\"M20 0H22V3H20z\\\"></path><path d=\\\"M12.268 3.768H15.268V5.768H12.268z\\\" transform=\\\"rotate(-135 13.768 4.768)\\\"></path></svg>\"\n                },\n            };\n        }\n        ThunderstormScatteredDirective_1 = ThunderstormScatteredDirective;\n        ThunderstormScatteredDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ThunderstormScatteredDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"thunderstorm-scattered-\" + ThunderstormScatteredDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"thunderstorm-scattered-\" + ThunderstormScatteredDirective_1.titleIdCounter);\n            }\n        };\n        var ThunderstormScatteredDirective_1;\n        ThunderstormScatteredDirective.titleIdCounter = 0;\n        ThunderstormScatteredDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormScatteredDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormScatteredDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormScatteredDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormScatteredDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormScatteredDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormScatteredDirective.prototype, \"size\", void 0);\n        ThunderstormScatteredDirective = ThunderstormScatteredDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconThunderstormScattered]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ThunderstormScatteredDirective);\n        return ThunderstormScatteredDirective;\n    }());\n    var ThunderstormScatteredModule = /** @class */ (function () {\n        function ThunderstormScatteredModule() {\n        }\n        ThunderstormScatteredModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ThunderstormScatteredComponent,\n                    ThunderstormScatteredDirective,\n                ],\n                exports: [\n                    ThunderstormScatteredComponent,\n                    ThunderstormScatteredDirective,\n                ]\n            })\n        ], ThunderstormScatteredModule);\n        return ThunderstormScatteredModule;\n    }());\n\n    var ThunderstormScatteredNightComponent = /** @class */ (function () {\n        function ThunderstormScatteredNightComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormScatteredNightComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormScatteredNightComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormScatteredNightComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormScatteredNightComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormScatteredNightComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormScatteredNightComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormScatteredNightComponent.prototype, \"size\", void 0);\n        ThunderstormScatteredNightComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-thunderstorm-scattered-night\",\n                template: \"\\n    <svg\\n      ibmIconThunderstormScatteredNight\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ThunderstormScatteredNightComponent);\n        return ThunderstormScatteredNightComponent;\n    }());\n    var ThunderstormScatteredNightDirective = /** @class */ (function () {\n        function ThunderstormScatteredNightDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ThunderstormScatteredNight32\", \"filepath\": \"thunderstorm--scattered--night/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\": \"M13.338 30L11.602 29 13.889 25 10 25 13.993 18 15.73 19 13.446 23 17.337 23 13.338 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.844,13.0347a1.52,1.52,0,0,0-1.231-.8658,5.3562,5.3562,0,0,1-3.4094-1.7158A6.4652,6.4652,0,0,1,23.9187,4.06a1.6039,1.6039,0,0,0-.3-1.5459,1.4547,1.4547,0,0,0-1.3591-.4922l-.0191.0039a7.8544,7.8544,0,0,0-6.1054,6.48A7.3725,7.3725,0,0,0,13.5,8a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,25V23a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,23v2a5.9549,5.9549,0,0,0,5.88-7.1455,7.502,7.502,0,0,0,4.8669-3.3A1.537,1.537,0,0,0,29.844,13.0347Zm-5.6926,2.9179a5.9658,5.9658,0,0,0-3.502-2.7085A7.5084,7.5084,0,0,0,18.0288,9.55a6.0085,6.0085,0,0,1,3.77-5.3335,8.4582,8.4582,0,0,0,1.9392,7.5967A7.4037,7.4037,0,0,0,27.64,14.041,5.4419,5.4419,0,0,1,24.1514,15.9526Z\" } }], \"name\": \"thunderstorm--scattered--night\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13.338 30L11.602 29 13.889 25 10 25 13.993 18 15.73 19 13.446 23 17.337 23 13.338 30z\\\"></path><path d=\\\"M29.844,13.0347a1.52,1.52,0,0,0-1.231-.8658,5.3562,5.3562,0,0,1-3.4094-1.7158A6.4652,6.4652,0,0,1,23.9187,4.06a1.6039,1.6039,0,0,0-.3-1.5459,1.4547,1.4547,0,0,0-1.3591-.4922l-.0191.0039a7.8544,7.8544,0,0,0-6.1054,6.48A7.3725,7.3725,0,0,0,13.5,8a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,25V23a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,23v2a5.9549,5.9549,0,0,0,5.88-7.1455,7.502,7.502,0,0,0,4.8669-3.3A1.537,1.537,0,0,0,29.844,13.0347Zm-5.6926,2.9179a5.9658,5.9658,0,0,0-3.502-2.7085A7.5084,7.5084,0,0,0,18.0288,9.55a6.0085,6.0085,0,0,1,3.77-5.3335,8.4582,8.4582,0,0,0,1.9392,7.5967A7.4037,7.4037,0,0,0,27.64,14.041,5.4419,5.4419,0,0,1,24.1514,15.9526Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ThunderstormScatteredNight24\", \"filepath\": \"thunderstorm--scattered--night/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\": \"M13.338 30L11.602 29 13.889 25 10 25 13.993 18 15.73 19 13.446 23 17.337 23 13.338 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.844,13.0347a1.52,1.52,0,0,0-1.231-.8658,5.3562,5.3562,0,0,1-3.4094-1.7158A6.4652,6.4652,0,0,1,23.9187,4.06a1.6039,1.6039,0,0,0-.3-1.5459,1.4547,1.4547,0,0,0-1.3591-.4922l-.0191.0039a7.8544,7.8544,0,0,0-6.1054,6.48A7.3725,7.3725,0,0,0,13.5,8a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,25V23a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,23v2a5.9549,5.9549,0,0,0,5.88-7.1455,7.502,7.502,0,0,0,4.8669-3.3A1.537,1.537,0,0,0,29.844,13.0347Zm-5.6926,2.9179a5.9658,5.9658,0,0,0-3.502-2.7085A7.5084,7.5084,0,0,0,18.0288,9.55a6.0085,6.0085,0,0,1,3.77-5.3335,8.4582,8.4582,0,0,0,1.9392,7.5967A7.4037,7.4037,0,0,0,27.64,14.041,5.4419,5.4419,0,0,1,24.1514,15.9526Z\" } }], \"name\": \"thunderstorm--scattered--night\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13.338 30L11.602 29 13.889 25 10 25 13.993 18 15.73 19 13.446 23 17.337 23 13.338 30z\\\"></path><path d=\\\"M29.844,13.0347a1.52,1.52,0,0,0-1.231-.8658,5.3562,5.3562,0,0,1-3.4094-1.7158A6.4652,6.4652,0,0,1,23.9187,4.06a1.6039,1.6039,0,0,0-.3-1.5459,1.4547,1.4547,0,0,0-1.3591-.4922l-.0191.0039a7.8544,7.8544,0,0,0-6.1054,6.48A7.3725,7.3725,0,0,0,13.5,8a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,25V23a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,23v2a5.9549,5.9549,0,0,0,5.88-7.1455,7.502,7.502,0,0,0,4.8669-3.3A1.537,1.537,0,0,0,29.844,13.0347Zm-5.6926,2.9179a5.9658,5.9658,0,0,0-3.502-2.7085A7.5084,7.5084,0,0,0,18.0288,9.55a6.0085,6.0085,0,0,1,3.77-5.3335,8.4582,8.4582,0,0,0,1.9392,7.5967A7.4037,7.4037,0,0,0,27.64,14.041,5.4419,5.4419,0,0,1,24.1514,15.9526Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ThunderstormScatteredNight20\", \"filepath\": \"thunderstorm--scattered--night/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\": \"M13.338 30L11.602 29 13.889 25 10 25 13.993 18 15.73 19 13.446 23 17.337 23 13.338 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.844,13.0347a1.52,1.52,0,0,0-1.231-.8658,5.3562,5.3562,0,0,1-3.4094-1.7158A6.4652,6.4652,0,0,1,23.9187,4.06a1.6039,1.6039,0,0,0-.3-1.5459,1.4547,1.4547,0,0,0-1.3591-.4922l-.0191.0039a7.8544,7.8544,0,0,0-6.1054,6.48A7.3725,7.3725,0,0,0,13.5,8a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,25V23a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,23v2a5.9549,5.9549,0,0,0,5.88-7.1455,7.502,7.502,0,0,0,4.8669-3.3A1.537,1.537,0,0,0,29.844,13.0347Zm-5.6926,2.9179a5.9658,5.9658,0,0,0-3.502-2.7085A7.5084,7.5084,0,0,0,18.0288,9.55a6.0085,6.0085,0,0,1,3.77-5.3335,8.4582,8.4582,0,0,0,1.9392,7.5967A7.4037,7.4037,0,0,0,27.64,14.041,5.4419,5.4419,0,0,1,24.1514,15.9526Z\" } }], \"name\": \"thunderstorm--scattered--night\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13.338 30L11.602 29 13.889 25 10 25 13.993 18 15.73 19 13.446 23 17.337 23 13.338 30z\\\"></path><path d=\\\"M29.844,13.0347a1.52,1.52,0,0,0-1.231-.8658,5.3562,5.3562,0,0,1-3.4094-1.7158A6.4652,6.4652,0,0,1,23.9187,4.06a1.6039,1.6039,0,0,0-.3-1.5459,1.4547,1.4547,0,0,0-1.3591-.4922l-.0191.0039a7.8544,7.8544,0,0,0-6.1054,6.48A7.3725,7.3725,0,0,0,13.5,8a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,25V23a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,23v2a5.9549,5.9549,0,0,0,5.88-7.1455,7.502,7.502,0,0,0,4.8669-3.3A1.537,1.537,0,0,0,29.844,13.0347Zm-5.6926,2.9179a5.9658,5.9658,0,0,0-3.502-2.7085A7.5084,7.5084,0,0,0,18.0288,9.55a6.0085,6.0085,0,0,1,3.77-5.3335,8.4582,8.4582,0,0,0,1.9392,7.5967A7.4037,7.4037,0,0,0,27.64,14.041,5.4419,5.4419,0,0,1,24.1514,15.9526Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ThunderstormScatteredNight16\", \"filepath\": \"thunderstorm--scattered--night/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\": \"M13.338 30L11.602 29 13.889 25 10 25 13.993 18 15.73 19 13.446 23 17.337 23 13.338 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.844,13.0347a1.52,1.52,0,0,0-1.231-.8658,5.3562,5.3562,0,0,1-3.4094-1.7158A6.4652,6.4652,0,0,1,23.9187,4.06a1.6039,1.6039,0,0,0-.3-1.5459,1.4547,1.4547,0,0,0-1.3591-.4922l-.0191.0039a7.8544,7.8544,0,0,0-6.1054,6.48A7.3725,7.3725,0,0,0,13.5,8a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,25V23a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,23v2a5.9549,5.9549,0,0,0,5.88-7.1455,7.502,7.502,0,0,0,4.8669-3.3A1.537,1.537,0,0,0,29.844,13.0347Zm-5.6926,2.9179a5.9658,5.9658,0,0,0-3.502-2.7085A7.5084,7.5084,0,0,0,18.0288,9.55a6.0085,6.0085,0,0,1,3.77-5.3335,8.4582,8.4582,0,0,0,1.9392,7.5967A7.4037,7.4037,0,0,0,27.64,14.041,5.4419,5.4419,0,0,1,24.1514,15.9526Z\" } }], \"name\": \"thunderstorm--scattered--night\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13.338 30L11.602 29 13.889 25 10 25 13.993 18 15.73 19 13.446 23 17.337 23 13.338 30z\\\"></path><path d=\\\"M29.844,13.0347a1.52,1.52,0,0,0-1.231-.8658,5.3562,5.3562,0,0,1-3.4094-1.7158A6.4652,6.4652,0,0,1,23.9187,4.06a1.6039,1.6039,0,0,0-.3-1.5459,1.4547,1.4547,0,0,0-1.3591-.4922l-.0191.0039a7.8544,7.8544,0,0,0-6.1054,6.48A7.3725,7.3725,0,0,0,13.5,8a7.5511,7.5511,0,0,0-7.1494,5.2441A5.9926,5.9926,0,0,0,8,25V23a3.9926,3.9926,0,0,1-.6733-7.9292l.663-.1128.1456-.6562a5.496,5.496,0,0,1,10.7294,0l.1456.6562.6626.1128A3.9925,3.9925,0,0,1,19,23v2a5.9549,5.9549,0,0,0,5.88-7.1455,7.502,7.502,0,0,0,4.8669-3.3A1.537,1.537,0,0,0,29.844,13.0347Zm-5.6926,2.9179a5.9658,5.9658,0,0,0-3.502-2.7085A7.5084,7.5084,0,0,0,18.0288,9.55a6.0085,6.0085,0,0,1,3.77-5.3335,8.4582,8.4582,0,0,0,1.9392,7.5967A7.4037,7.4037,0,0,0,27.64,14.041,5.4419,5.4419,0,0,1,24.1514,15.9526Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ThunderstormScatteredNightDirective_1 = ThunderstormScatteredNightDirective;\n        ThunderstormScatteredNightDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ThunderstormScatteredNightDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"thunderstorm-scattered-night-\" + ThunderstormScatteredNightDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"thunderstorm-scattered-night-\" + ThunderstormScatteredNightDirective_1.titleIdCounter);\n            }\n        };\n        var ThunderstormScatteredNightDirective_1;\n        ThunderstormScatteredNightDirective.titleIdCounter = 0;\n        ThunderstormScatteredNightDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormScatteredNightDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormScatteredNightDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormScatteredNightDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormScatteredNightDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormScatteredNightDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormScatteredNightDirective.prototype, \"size\", void 0);\n        ThunderstormScatteredNightDirective = ThunderstormScatteredNightDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconThunderstormScatteredNight]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ThunderstormScatteredNightDirective);\n        return ThunderstormScatteredNightDirective;\n    }());\n    var ThunderstormScatteredNightModule = /** @class */ (function () {\n        function ThunderstormScatteredNightModule() {\n        }\n        ThunderstormScatteredNightModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ThunderstormScatteredNightComponent,\n                    ThunderstormScatteredNightDirective,\n                ],\n                exports: [\n                    ThunderstormScatteredNightComponent,\n                    ThunderstormScatteredNightDirective,\n                ]\n            })\n        ], ThunderstormScatteredNightModule);\n        return ThunderstormScatteredNightModule;\n    }());\n\n    var ThunderstormSevereComponent = /** @class */ (function () {\n        function ThunderstormSevereComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormSevereComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormSevereComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormSevereComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormSevereComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormSevereComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormSevereComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormSevereComponent.prototype, \"size\", void 0);\n        ThunderstormSevereComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-thunderstorm-severe\",\n                template: \"\\n    <svg\\n      ibmIconThunderstormSevere\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ThunderstormSevereComponent);\n        return ThunderstormSevereComponent;\n    }());\n    var ThunderstormSevereDirective = /** @class */ (function () {\n        function ThunderstormSevereDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ThunderstormSevere32\", \"filepath\": \"thunderstorm--severe/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\": \"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7887.8947l-2 4A.9981.9981 0 0121 30zM9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7887.8947l-2 4A.9981.9981 0 019 32zM15.901 30.496L14.165 29.504 17.309 24 11.31 24 16.165 15.504 17.901 16.496 14.756 22 20.757 22 15.901 30.496zM27.9516 15A4.399 4.399 0 0128 15.5 4.5049 4.5049 0 0123.5 20H23v2h.5A6.5075 6.5075 0 0030 15.5c0-.17-.0312-.333-.0444-.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M25.75,8h-1.5V4h1.5ZM25,9a1,1,0,1,0,1,1A1,1,0,0,0,25,9Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M31.9115 11.9355L25.6283.3706a.7181.7181 0 00-1.2568 0L18.0883 11.9355A.72.72 0 0018.72 13H31.28A.72.72 0 0031.9115 11.9355zM24.25 4h1.5V8h-1.5zM25 11a1 1 0 111-1A1 1 0 0125 11zM8.144 11.019l.8154-.0639.0991-.812a6.9863 6.9863 0 019.97-5.45L20 2.9468A8.9777 8.9777 0 007.2 9.1362 6.4929 6.4929 0 007.43 21.9043L6.1059 24.5527a1 1 0 101.7885.8946l2-4a1 1 0 00-.4471-1.3418A.9786.9786 0 009 20.01V20H8.5a4.4975 4.4975 0 01-.3559-8.981z\" } }], \"name\": \"thunderstorm--severe\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7887.8947l-2 4A.9981.9981 0 0121 30zM9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7887.8947l-2 4A.9981.9981 0 019 32zM15.901 30.496L14.165 29.504 17.309 24 11.31 24 16.165 15.504 17.901 16.496 14.756 22 20.757 22 15.901 30.496zM27.9516 15A4.399 4.399 0 0128 15.5 4.5049 4.5049 0 0123.5 20H23v2h.5A6.5075 6.5075 0 0030 15.5c0-.17-.0312-.333-.0444-.5z\\\"></path><path fill=\\\"none\\\" d=\\\"M25.75,8h-1.5V4h1.5ZM25,9a1,1,0,1,0,1,1A1,1,0,0,0,25,9Z\\\"></path><path d=\\\"M31.9115 11.9355L25.6283.3706a.7181.7181 0 00-1.2568 0L18.0883 11.9355A.72.72 0 0018.72 13H31.28A.72.72 0 0031.9115 11.9355zM24.25 4h1.5V8h-1.5zM25 11a1 1 0 111-1A1 1 0 0125 11zM8.144 11.019l.8154-.0639.0991-.812a6.9863 6.9863 0 019.97-5.45L20 2.9468A8.9777 8.9777 0 007.2 9.1362 6.4929 6.4929 0 007.43 21.9043L6.1059 24.5527a1 1 0 101.7885.8946l2-4a1 1 0 00-.4471-1.3418A.9786.9786 0 009 20.01V20H8.5a4.4975 4.4975 0 01-.3559-8.981z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ThunderstormSevere24\", \"filepath\": \"thunderstorm--severe/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\": \"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7887.8947l-2 4A.9981.9981 0 0121 30zM9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7887.8947l-2 4A.9981.9981 0 019 32zM15.901 30.496L14.165 29.504 17.309 24 11.31 24 16.165 15.504 17.901 16.496 14.756 22 20.757 22 15.901 30.496zM27.9516 15A4.399 4.399 0 0128 15.5 4.5049 4.5049 0 0123.5 20H23v2h.5A6.5075 6.5075 0 0030 15.5c0-.17-.0312-.333-.0444-.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M25.75,8h-1.5V4h1.5ZM25,9a1,1,0,1,0,1,1A1,1,0,0,0,25,9Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M31.9115 11.9355L25.6283.3706a.7181.7181 0 00-1.2568 0L18.0883 11.9355A.72.72 0 0018.72 13H31.28A.72.72 0 0031.9115 11.9355zM24.25 4h1.5V8h-1.5zM25 11a1 1 0 111-1A1 1 0 0125 11zM8.144 11.019l.8154-.0639.0991-.812a6.9863 6.9863 0 019.97-5.45L20 2.9468A8.9777 8.9777 0 007.2 9.1362 6.4929 6.4929 0 007.43 21.9043L6.1059 24.5527a1 1 0 101.7885.8946l2-4a1 1 0 00-.4471-1.3418A.9786.9786 0 009 20.01V20H8.5a4.4975 4.4975 0 01-.3559-8.981z\" } }], \"name\": \"thunderstorm--severe\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7887.8947l-2 4A.9981.9981 0 0121 30zM9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7887.8947l-2 4A.9981.9981 0 019 32zM15.901 30.496L14.165 29.504 17.309 24 11.31 24 16.165 15.504 17.901 16.496 14.756 22 20.757 22 15.901 30.496zM27.9516 15A4.399 4.399 0 0128 15.5 4.5049 4.5049 0 0123.5 20H23v2h.5A6.5075 6.5075 0 0030 15.5c0-.17-.0312-.333-.0444-.5z\\\"></path><path fill=\\\"none\\\" d=\\\"M25.75,8h-1.5V4h1.5ZM25,9a1,1,0,1,0,1,1A1,1,0,0,0,25,9Z\\\"></path><path d=\\\"M31.9115 11.9355L25.6283.3706a.7181.7181 0 00-1.2568 0L18.0883 11.9355A.72.72 0 0018.72 13H31.28A.72.72 0 0031.9115 11.9355zM24.25 4h1.5V8h-1.5zM25 11a1 1 0 111-1A1 1 0 0125 11zM8.144 11.019l.8154-.0639.0991-.812a6.9863 6.9863 0 019.97-5.45L20 2.9468A8.9777 8.9777 0 007.2 9.1362 6.4929 6.4929 0 007.43 21.9043L6.1059 24.5527a1 1 0 101.7885.8946l2-4a1 1 0 00-.4471-1.3418A.9786.9786 0 009 20.01V20H8.5a4.4975 4.4975 0 01-.3559-8.981z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ThunderstormSevere20\", \"filepath\": \"thunderstorm--severe/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\": \"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7887.8947l-2 4A.9981.9981 0 0121 30zM9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7887.8947l-2 4A.9981.9981 0 019 32zM15.901 30.496L14.165 29.504 17.309 24 11.31 24 16.165 15.504 17.901 16.496 14.756 22 20.757 22 15.901 30.496zM27.9516 15A4.399 4.399 0 0128 15.5 4.5049 4.5049 0 0123.5 20H23v2h.5A6.5075 6.5075 0 0030 15.5c0-.17-.0312-.333-.0444-.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M25.75,8h-1.5V4h1.5ZM25,9a1,1,0,1,0,1,1A1,1,0,0,0,25,9Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M31.9115 11.9355L25.6283.3706a.7181.7181 0 00-1.2568 0L18.0883 11.9355A.72.72 0 0018.72 13H31.28A.72.72 0 0031.9115 11.9355zM24.25 4h1.5V8h-1.5zM25 11a1 1 0 111-1A1 1 0 0125 11zM8.144 11.019l.8154-.0639.0991-.812a6.9863 6.9863 0 019.97-5.45L20 2.9468A8.9777 8.9777 0 007.2 9.1362 6.4929 6.4929 0 007.43 21.9043L6.1059 24.5527a1 1 0 101.7885.8946l2-4a1 1 0 00-.4471-1.3418A.9786.9786 0 009 20.01V20H8.5a4.4975 4.4975 0 01-.3559-8.981z\" } }], \"name\": \"thunderstorm--severe\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7887.8947l-2 4A.9981.9981 0 0121 30zM9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7887.8947l-2 4A.9981.9981 0 019 32zM15.901 30.496L14.165 29.504 17.309 24 11.31 24 16.165 15.504 17.901 16.496 14.756 22 20.757 22 15.901 30.496zM27.9516 15A4.399 4.399 0 0128 15.5 4.5049 4.5049 0 0123.5 20H23v2h.5A6.5075 6.5075 0 0030 15.5c0-.17-.0312-.333-.0444-.5z\\\"></path><path fill=\\\"none\\\" d=\\\"M25.75,8h-1.5V4h1.5ZM25,9a1,1,0,1,0,1,1A1,1,0,0,0,25,9Z\\\"></path><path d=\\\"M31.9115 11.9355L25.6283.3706a.7181.7181 0 00-1.2568 0L18.0883 11.9355A.72.72 0 0018.72 13H31.28A.72.72 0 0031.9115 11.9355zM24.25 4h1.5V8h-1.5zM25 11a1 1 0 111-1A1 1 0 0125 11zM8.144 11.019l.8154-.0639.0991-.812a6.9863 6.9863 0 019.97-5.45L20 2.9468A8.9777 8.9777 0 007.2 9.1362 6.4929 6.4929 0 007.43 21.9043L6.1059 24.5527a1 1 0 101.7885.8946l2-4a1 1 0 00-.4471-1.3418A.9786.9786 0 009 20.01V20H8.5a4.4975 4.4975 0 01-.3559-8.981z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ThunderstormSevere16\", \"filepath\": \"thunderstorm--severe/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\": \"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7887.8947l-2 4A.9981.9981 0 0121 30zM9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7887.8947l-2 4A.9981.9981 0 019 32zM15.901 30.496L14.165 29.504 17.309 24 11.31 24 16.165 15.504 17.901 16.496 14.756 22 20.757 22 15.901 30.496zM27.9516 15A4.399 4.399 0 0128 15.5 4.5049 4.5049 0 0123.5 20H23v2h.5A6.5075 6.5075 0 0030 15.5c0-.17-.0312-.333-.0444-.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M25.75,8h-1.5V4h1.5ZM25,9a1,1,0,1,0,1,1A1,1,0,0,0,25,9Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M31.9115 11.9355L25.6283.3706a.7181.7181 0 00-1.2568 0L18.0883 11.9355A.72.72 0 0018.72 13H31.28A.72.72 0 0031.9115 11.9355zM24.25 4h1.5V8h-1.5zM25 11a1 1 0 111-1A1 1 0 0125 11zM8.144 11.019l.8154-.0639.0991-.812a6.9863 6.9863 0 019.97-5.45L20 2.9468A8.9777 8.9777 0 007.2 9.1362 6.4929 6.4929 0 007.43 21.9043L6.1059 24.5527a1 1 0 101.7885.8946l2-4a1 1 0 00-.4471-1.3418A.9786.9786 0 009 20.01V20H8.5a4.4975 4.4975 0 01-.3559-8.981z\" } }], \"name\": \"thunderstorm--severe\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7887.8947l-2 4A.9981.9981 0 0121 30zM9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7887.8947l-2 4A.9981.9981 0 019 32zM15.901 30.496L14.165 29.504 17.309 24 11.31 24 16.165 15.504 17.901 16.496 14.756 22 20.757 22 15.901 30.496zM27.9516 15A4.399 4.399 0 0128 15.5 4.5049 4.5049 0 0123.5 20H23v2h.5A6.5075 6.5075 0 0030 15.5c0-.17-.0312-.333-.0444-.5z\\\"></path><path fill=\\\"none\\\" d=\\\"M25.75,8h-1.5V4h1.5ZM25,9a1,1,0,1,0,1,1A1,1,0,0,0,25,9Z\\\"></path><path d=\\\"M31.9115 11.9355L25.6283.3706a.7181.7181 0 00-1.2568 0L18.0883 11.9355A.72.72 0 0018.72 13H31.28A.72.72 0 0031.9115 11.9355zM24.25 4h1.5V8h-1.5zM25 11a1 1 0 111-1A1 1 0 0125 11zM8.144 11.019l.8154-.0639.0991-.812a6.9863 6.9863 0 019.97-5.45L20 2.9468A8.9777 8.9777 0 007.2 9.1362 6.4929 6.4929 0 007.43 21.9043L6.1059 24.5527a1 1 0 101.7885.8946l2-4a1 1 0 00-.4471-1.3418A.9786.9786 0 009 20.01V20H8.5a4.4975 4.4975 0 01-.3559-8.981z\\\"></path></svg>\"\n                },\n            };\n        }\n        ThunderstormSevereDirective_1 = ThunderstormSevereDirective;\n        ThunderstormSevereDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ThunderstormSevereDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"thunderstorm-severe-\" + ThunderstormSevereDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"thunderstorm-severe-\" + ThunderstormSevereDirective_1.titleIdCounter);\n            }\n        };\n        var ThunderstormSevereDirective_1;\n        ThunderstormSevereDirective.titleIdCounter = 0;\n        ThunderstormSevereDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormSevereDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormSevereDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormSevereDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormSevereDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormSevereDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormSevereDirective.prototype, \"size\", void 0);\n        ThunderstormSevereDirective = ThunderstormSevereDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconThunderstormSevere]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ThunderstormSevereDirective);\n        return ThunderstormSevereDirective;\n    }());\n    var ThunderstormSevereModule = /** @class */ (function () {\n        function ThunderstormSevereModule() {\n        }\n        ThunderstormSevereModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ThunderstormSevereComponent,\n                    ThunderstormSevereDirective,\n                ],\n                exports: [\n                    ThunderstormSevereComponent,\n                    ThunderstormSevereDirective,\n                ]\n            })\n        ], ThunderstormSevereModule);\n        return ThunderstormSevereModule;\n    }());\n\n    var ThunderstormStrongComponent = /** @class */ (function () {\n        function ThunderstormStrongComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormStrongComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormStrongComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormStrongComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormStrongComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormStrongComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormStrongComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormStrongComponent.prototype, \"size\", void 0);\n        ThunderstormStrongComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-thunderstorm-strong\",\n                template: \"\\n    <svg\\n      ibmIconThunderstormStrong\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ThunderstormStrongComponent);\n        return ThunderstormStrongComponent;\n    }());\n    var ThunderstormStrongDirective = /** @class */ (function () {\n        function ThunderstormStrongDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ThunderstormStrong32\", \"filepath\": \"thunderstorm--strong/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\": \"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0121 30zM9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 019 32zM15.901 30.496L14.165 29.504 17.31 24 11.31 24 16.165 15.504 17.901 16.496 14.756 22 20.757 22 15.901 30.496z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0,6.4929,6.4929,0,0,0,.23,12.7681L6.106,24.5527a1,1,0,1,0,1.7885.8946l2-4a1,1,0,0,0-.447-1.3418A.9786.9786,0,0,0,9,20.01V20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20H23v2h.5A6.4974,6.4974,0,0,0,24.8008,9.1362Z\" } }], \"name\": \"thunderstorm--strong\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0121 30zM9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 019 32zM15.901 30.496L14.165 29.504 17.31 24 11.31 24 16.165 15.504 17.901 16.496 14.756 22 20.757 22 15.901 30.496z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0,6.4929,6.4929,0,0,0,.23,12.7681L6.106,24.5527a1,1,0,1,0,1.7885.8946l2-4a1,1,0,0,0-.447-1.3418A.9786.9786,0,0,0,9,20.01V20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20H23v2h.5A6.4974,6.4974,0,0,0,24.8008,9.1362Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ThunderstormStrong24\", \"filepath\": \"thunderstorm--strong/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\": \"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0121 30zM9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 019 32zM15.901 30.496L14.165 29.504 17.31 24 11.31 24 16.165 15.504 17.901 16.496 14.756 22 20.757 22 15.901 30.496z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0,6.4929,6.4929,0,0,0,.23,12.7681L6.106,24.5527a1,1,0,1,0,1.7885.8946l2-4a1,1,0,0,0-.447-1.3418A.9786.9786,0,0,0,9,20.01V20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20H23v2h.5A6.4974,6.4974,0,0,0,24.8008,9.1362Z\" } }], \"name\": \"thunderstorm--strong\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0121 30zM9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 019 32zM15.901 30.496L14.165 29.504 17.31 24 11.31 24 16.165 15.504 17.901 16.496 14.756 22 20.757 22 15.901 30.496z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0,6.4929,6.4929,0,0,0,.23,12.7681L6.106,24.5527a1,1,0,1,0,1.7885.8946l2-4a1,1,0,0,0-.447-1.3418A.9786.9786,0,0,0,9,20.01V20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20H23v2h.5A6.4974,6.4974,0,0,0,24.8008,9.1362Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ThunderstormStrong20\", \"filepath\": \"thunderstorm--strong/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\": \"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0121 30zM9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 019 32zM15.901 30.496L14.165 29.504 17.31 24 11.31 24 16.165 15.504 17.901 16.496 14.756 22 20.757 22 15.901 30.496z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0,6.4929,6.4929,0,0,0,.23,12.7681L6.106,24.5527a1,1,0,1,0,1.7885.8946l2-4a1,1,0,0,0-.447-1.3418A.9786.9786,0,0,0,9,20.01V20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20H23v2h.5A6.4974,6.4974,0,0,0,24.8008,9.1362Z\" } }], \"name\": \"thunderstorm--strong\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0121 30zM9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 019 32zM15.901 30.496L14.165 29.504 17.31 24 11.31 24 16.165 15.504 17.901 16.496 14.756 22 20.757 22 15.901 30.496z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0,6.4929,6.4929,0,0,0,.23,12.7681L6.106,24.5527a1,1,0,1,0,1.7885.8946l2-4a1,1,0,0,0-.447-1.3418A.9786.9786,0,0,0,9,20.01V20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20H23v2h.5A6.4974,6.4974,0,0,0,24.8008,9.1362Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ThunderstormStrong16\", \"filepath\": \"thunderstorm--strong/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\": \"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0121 30zM9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 019 32zM15.901 30.496L14.165 29.504 17.31 24 11.31 24 16.165 15.504 17.901 16.496 14.756 22 20.757 22 15.901 30.496z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0,6.4929,6.4929,0,0,0,.23,12.7681L6.106,24.5527a1,1,0,1,0,1.7885.8946l2-4a1,1,0,0,0-.447-1.3418A.9786.9786,0,0,0,9,20.01V20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20H23v2h.5A6.4974,6.4974,0,0,0,24.8008,9.1362Z\" } }], \"name\": \"thunderstorm--strong\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0121 30zM9 32a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 019 32zM15.901 30.496L14.165 29.504 17.31 24 11.31 24 16.165 15.504 17.901 16.496 14.756 22 20.757 22 15.901 30.496z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0,6.4929,6.4929,0,0,0,.23,12.7681L6.106,24.5527a1,1,0,1,0,1.7885.8946l2-4a1,1,0,0,0-.447-1.3418A.9786.9786,0,0,0,9,20.01V20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20H23v2h.5A6.4974,6.4974,0,0,0,24.8008,9.1362Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ThunderstormStrongDirective_1 = ThunderstormStrongDirective;\n        ThunderstormStrongDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ThunderstormStrongDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"thunderstorm-strong-\" + ThunderstormStrongDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"thunderstorm-strong-\" + ThunderstormStrongDirective_1.titleIdCounter);\n            }\n        };\n        var ThunderstormStrongDirective_1;\n        ThunderstormStrongDirective.titleIdCounter = 0;\n        ThunderstormStrongDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormStrongDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormStrongDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormStrongDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormStrongDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ThunderstormStrongDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ThunderstormStrongDirective.prototype, \"size\", void 0);\n        ThunderstormStrongDirective = ThunderstormStrongDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconThunderstormStrong]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ThunderstormStrongDirective);\n        return ThunderstormStrongDirective;\n    }());\n    var ThunderstormStrongModule = /** @class */ (function () {\n        function ThunderstormStrongModule() {\n        }\n        ThunderstormStrongModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ThunderstormStrongComponent,\n                    ThunderstormStrongDirective,\n                ],\n                exports: [\n                    ThunderstormStrongComponent,\n                    ThunderstormStrongDirective,\n                ]\n            })\n        ], ThunderstormStrongModule);\n        return ThunderstormStrongModule;\n    }());\n\n    var TicketComponent = /** @class */ (function () {\n        function TicketComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TicketComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TicketComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TicketComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TicketComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TicketComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TicketComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TicketComponent.prototype, \"size\", void 0);\n        TicketComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-ticket\",\n                template: \"\\n    <svg\\n      ibmIconTicket\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TicketComponent);\n        return TicketComponent;\n    }());\n    var TicketDirective = /** @class */ (function () {\n        function TicketDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Ticket32\", \"filepath\": \"ticket/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\": \"M29,14a1,1,0,0,0,1-1V8a2,2,0,0,0-2-2H4A2,2,0,0,0,2,8v5a1,1,0,0,0,1,1,2,2,0,0,1,0,4,1,1,0,0,0-1,1v5a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V19a1,1,0,0,0-1-1,2,2,0,0,1,0-4Zm-1,5.87V24H21V21H19v3H4V19.87a4,4,0,0,0,0-7.74V8H19v3h2V8h7v4.13a4,4,0,0,0,0,7.74Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 13H21V19H19z\" } }], \"name\": \"ticket\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29,14a1,1,0,0,0,1-1V8a2,2,0,0,0-2-2H4A2,2,0,0,0,2,8v5a1,1,0,0,0,1,1,2,2,0,0,1,0,4,1,1,0,0,0-1,1v5a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V19a1,1,0,0,0-1-1,2,2,0,0,1,0-4Zm-1,5.87V24H21V21H19v3H4V19.87a4,4,0,0,0,0-7.74V8H19v3h2V8h7v4.13a4,4,0,0,0,0,7.74Z\\\"></path><path d=\\\"M19 13H21V19H19z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Ticket24\", \"filepath\": \"ticket/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\": \"M29,14a1,1,0,0,0,1-1V8a2,2,0,0,0-2-2H4A2,2,0,0,0,2,8v5a1,1,0,0,0,1,1,2,2,0,0,1,0,4,1,1,0,0,0-1,1v5a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V19a1,1,0,0,0-1-1,2,2,0,0,1,0-4Zm-1,5.87V24H21V21H19v3H4V19.87a4,4,0,0,0,0-7.74V8H19v3h2V8h7v4.13a4,4,0,0,0,0,7.74Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 13H21V19H19z\" } }], \"name\": \"ticket\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29,14a1,1,0,0,0,1-1V8a2,2,0,0,0-2-2H4A2,2,0,0,0,2,8v5a1,1,0,0,0,1,1,2,2,0,0,1,0,4,1,1,0,0,0-1,1v5a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V19a1,1,0,0,0-1-1,2,2,0,0,1,0-4Zm-1,5.87V24H21V21H19v3H4V19.87a4,4,0,0,0,0-7.74V8H19v3h2V8h7v4.13a4,4,0,0,0,0,7.74Z\\\"></path><path d=\\\"M19 13H21V19H19z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Ticket20\", \"filepath\": \"ticket/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\": \"M29,14a1,1,0,0,0,1-1V8a2,2,0,0,0-2-2H4A2,2,0,0,0,2,8v5a1,1,0,0,0,1,1,2,2,0,0,1,0,4,1,1,0,0,0-1,1v5a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V19a1,1,0,0,0-1-1,2,2,0,0,1,0-4Zm-1,5.87V24H21V21H19v3H4V19.87a4,4,0,0,0,0-7.74V8H19v3h2V8h7v4.13a4,4,0,0,0,0,7.74Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 13H21V19H19z\" } }], \"name\": \"ticket\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29,14a1,1,0,0,0,1-1V8a2,2,0,0,0-2-2H4A2,2,0,0,0,2,8v5a1,1,0,0,0,1,1,2,2,0,0,1,0,4,1,1,0,0,0-1,1v5a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V19a1,1,0,0,0-1-1,2,2,0,0,1,0-4Zm-1,5.87V24H21V21H19v3H4V19.87a4,4,0,0,0,0-7.74V8H19v3h2V8h7v4.13a4,4,0,0,0,0,7.74Z\\\"></path><path d=\\\"M19 13H21V19H19z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Ticket16\", \"filepath\": \"ticket/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\": \"M29,14a1,1,0,0,0,1-1V8a2,2,0,0,0-2-2H4A2,2,0,0,0,2,8v5a1,1,0,0,0,1,1,2,2,0,0,1,0,4,1,1,0,0,0-1,1v5a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V19a1,1,0,0,0-1-1,2,2,0,0,1,0-4Zm-1,5.87V24H21V21H19v3H4V19.87a4,4,0,0,0,0-7.74V8H19v3h2V8h7v4.13a4,4,0,0,0,0,7.74Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19 13H21V19H19z\" } }], \"name\": \"ticket\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29,14a1,1,0,0,0,1-1V8a2,2,0,0,0-2-2H4A2,2,0,0,0,2,8v5a1,1,0,0,0,1,1,2,2,0,0,1,0,4,1,1,0,0,0-1,1v5a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V19a1,1,0,0,0-1-1,2,2,0,0,1,0-4Zm-1,5.87V24H21V21H19v3H4V19.87a4,4,0,0,0,0-7.74V8H19v3h2V8h7v4.13a4,4,0,0,0,0,7.74Z\\\"></path><path d=\\\"M19 13H21V19H19z\\\"></path></svg>\"\n                },\n            };\n        }\n        TicketDirective_1 = TicketDirective;\n        TicketDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TicketDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"ticket-\" + TicketDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"ticket-\" + TicketDirective_1.titleIdCounter);\n            }\n        };\n        var TicketDirective_1;\n        TicketDirective.titleIdCounter = 0;\n        TicketDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TicketDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TicketDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TicketDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TicketDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TicketDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TicketDirective.prototype, \"size\", void 0);\n        TicketDirective = TicketDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTicket]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TicketDirective);\n        return TicketDirective;\n    }());\n    var TicketModule = /** @class */ (function () {\n        function TicketModule() {\n        }\n        TicketModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TicketComponent,\n                    TicketDirective,\n                ],\n                exports: [\n                    TicketComponent,\n                    TicketDirective,\n                ]\n            })\n        ], TicketModule);\n        return TicketModule;\n    }());\n\n    var TifComponent = /** @class */ (function () {\n        function TifComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TifComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TifComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TifComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TifComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TifComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TifComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TifComponent.prototype, \"size\", void 0);\n        TifComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-tif\",\n                template: \"\\n    <svg\\n      ibmIconTif\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TifComponent);\n        return TifComponent;\n    }());\n    var TifDirective = /** @class */ (function () {\n        function TifDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Tif32\", \"filepath\": \"TIF/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\": \"M30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM12 11L15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9 12 11zM2 11L5 11 5 23 7 23 7 11 10 11 10 9 2 9 2 11z\" } }], \"name\": \"TIF\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM12 11L15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9 12 11zM2 11L5 11 5 23 7 23 7 11 10 11 10 9 2 9 2 11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Tif24\", \"filepath\": \"TIF/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\": \"M30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM12 11L15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9 12 11zM2 11L5 11 5 23 7 23 7 11 10 11 10 9 2 9 2 11z\" } }], \"name\": \"TIF\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM12 11L15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9 12 11zM2 11L5 11 5 23 7 23 7 11 10 11 10 9 2 9 2 11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Tif20\", \"filepath\": \"TIF/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\": \"M30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM12 11L15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9 12 11zM2 11L5 11 5 23 7 23 7 11 10 11 10 9 2 9 2 11z\" } }], \"name\": \"TIF\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM12 11L15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9 12 11zM2 11L5 11 5 23 7 23 7 11 10 11 10 9 2 9 2 11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Tif16\", \"filepath\": \"TIF/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\": \"M30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM12 11L15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9 12 11zM2 11L5 11 5 23 7 23 7 11 10 11 10 9 2 9 2 11z\" } }], \"name\": \"TIF\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 11L30 9 22 9 22 23 24 23 24 17 29 17 29 15 24 15 24 11 30 11zM12 11L15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9 12 11zM2 11L5 11 5 23 7 23 7 11 10 11 10 9 2 9 2 11z\\\"></path></svg>\"\n                },\n            };\n        }\n        TifDirective_1 = TifDirective;\n        TifDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TifDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"tif-\" + TifDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"tif-\" + TifDirective_1.titleIdCounter);\n            }\n        };\n        var TifDirective_1;\n        TifDirective.titleIdCounter = 0;\n        TifDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TifDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TifDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TifDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TifDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TifDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TifDirective.prototype, \"size\", void 0);\n        TifDirective = TifDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTif]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TifDirective);\n        return TifDirective;\n    }());\n    var TifModule = /** @class */ (function () {\n        function TifModule() {\n        }\n        TifModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TifComponent,\n                    TifDirective,\n                ],\n                exports: [\n                    TifComponent,\n                    TifDirective,\n                ]\n            })\n        ], TifModule);\n        return TifModule;\n    }());\n\n    var TimeComponent = /** @class */ (function () {\n        function TimeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TimeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TimeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimeComponent.prototype, \"size\", void 0);\n        TimeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-time\",\n                template: \"\\n    <svg\\n      ibmIconTime\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TimeComponent);\n        return TimeComponent;\n    }());\n    var TimeDirective = /** @class */ (function () {\n        function TimeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Time32\", \"filepath\": \"time/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\": \"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.59 22L15 16.41 15 7 17 7 17 15.58 22 20.59 20.59 22z\" } }], \"name\": \"time\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\\\"></path><path d=\\\"M20.59 22L15 16.41 15 7 17 7 17 15.58 22 20.59 20.59 22z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Time24\", \"filepath\": \"time/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\": \"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.59 22L15 16.41 15 7 17 7 17 15.58 22 20.59 20.59 22z\" } }], \"name\": \"time\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\\\"></path><path d=\\\"M20.59 22L15 16.41 15 7 17 7 17 15.58 22 20.59 20.59 22z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Time20\", \"filepath\": \"time/20.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 20 20\", \"fill\": \"currentColor\", \"width\": 20, \"height\": 20 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M10,19c-5,0-9-4-9-9s4-9,9-9s9,4,9,9S15,19,10,19z M10,2.3c-4.3,0-7.7,3.5-7.7,7.7s3.5,7.7,7.7,7.7s7.7-3.5,7.7-7.7\\tS14.3,2.3,10,2.3z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M13 13.9L9.4 10.3 9.4 4 10.6 4 10.6 9.7 13.9 13z\" } }], \"name\": \"time\", \"size\": 20 }, \"size\": 20 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"20\\\" height=\\\"20\\\" viewBox=\\\"0 0 20 20\\\" aria-hidden=\\\"true\\\"><path d=\\\"M10,19c-5,0-9-4-9-9s4-9,9-9s9,4,9,9S15,19,10,19z M10,2.3c-4.3,0-7.7,3.5-7.7,7.7s3.5,7.7,7.7,7.7s7.7-3.5,7.7-7.7\\tS14.3,2.3,10,2.3z\\\"></path><path d=\\\"M13 13.9L9.4 10.3 9.4 4 10.6 4 10.6 9.7 13.9 13z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Time16\", \"filepath\": \"time/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\": \"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.59 22L15 16.41 15 7 17 7 17 15.58 22 20.59 20.59 22z\" } }], \"name\": \"time\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,30A14,14,0,1,1,30,16,14,14,0,0,1,16,30ZM16,4A12,12,0,1,0,28,16,12,12,0,0,0,16,4Z\\\"></path><path d=\\\"M20.59 22L15 16.41 15 7 17 7 17 15.58 22 20.59 20.59 22z\\\"></path></svg>\"\n                },\n            };\n        }\n        TimeDirective_1 = TimeDirective;\n        TimeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TimeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"time-\" + TimeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"time-\" + TimeDirective_1.titleIdCounter);\n            }\n        };\n        var TimeDirective_1;\n        TimeDirective.titleIdCounter = 0;\n        TimeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TimeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TimeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimeDirective.prototype, \"size\", void 0);\n        TimeDirective = TimeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTime]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TimeDirective);\n        return TimeDirective;\n    }());\n    var TimeModule = /** @class */ (function () {\n        function TimeModule() {\n        }\n        TimeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TimeComponent,\n                    TimeDirective,\n                ],\n                exports: [\n                    TimeComponent,\n                    TimeDirective,\n                ]\n            })\n        ], TimeModule);\n        return TimeModule;\n    }());\n\n    var TimePlotComponent = /** @class */ (function () {\n        function TimePlotComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimePlotComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimePlotComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TimePlotComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimePlotComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TimePlotComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimePlotComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimePlotComponent.prototype, \"size\", void 0);\n        TimePlotComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-time-plot\",\n                template: \"\\n    <svg\\n      ibmIconTimePlot\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TimePlotComponent);\n        return TimePlotComponent;\n    }());\n    var TimePlotDirective = /** @class */ (function () {\n        function TimePlotDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TimePlot32\", \"filepath\": \"time-plot/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\": \"M23.586 13L21 10.414 21 6 23 6 23 9.586 25 11.586 23.586 13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,18a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,22,18ZM22,4a6,6,0,1,0,6,6A6.0066,6.0066,0,0,0,22,4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.63,18l7,6H30V22H16.37l-7-6H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H4V18Z\" } }], \"name\": \"time-plot\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23.586 13L21 10.414 21 6 23 6 23 9.586 25 11.586 23.586 13z\\\"></path><path d=\\\"M22,18a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,22,18ZM22,4a6,6,0,1,0,6,6A6.0066,6.0066,0,0,0,22,4Z\\\"></path><path d=\\\"M8.63,18l7,6H30V22H16.37l-7-6H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H4V18Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TimePlot24\", \"filepath\": \"time-plot/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\": \"M23.586 13L21 10.414 21 6 23 6 23 9.586 25 11.586 23.586 13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,18a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,22,18ZM22,4a6,6,0,1,0,6,6A6.0066,6.0066,0,0,0,22,4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.63,18l7,6H30V22H16.37l-7-6H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H4V18Z\" } }], \"name\": \"time-plot\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23.586 13L21 10.414 21 6 23 6 23 9.586 25 11.586 23.586 13z\\\"></path><path d=\\\"M22,18a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,22,18ZM22,4a6,6,0,1,0,6,6A6.0066,6.0066,0,0,0,22,4Z\\\"></path><path d=\\\"M8.63,18l7,6H30V22H16.37l-7-6H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H4V18Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TimePlot20\", \"filepath\": \"time-plot/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\": \"M23.586 13L21 10.414 21 6 23 6 23 9.586 25 11.586 23.586 13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,18a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,22,18ZM22,4a6,6,0,1,0,6,6A6.0066,6.0066,0,0,0,22,4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.63,18l7,6H30V22H16.37l-7-6H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H4V18Z\" } }], \"name\": \"time-plot\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23.586 13L21 10.414 21 6 23 6 23 9.586 25 11.586 23.586 13z\\\"></path><path d=\\\"M22,18a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,22,18ZM22,4a6,6,0,1,0,6,6A6.0066,6.0066,0,0,0,22,4Z\\\"></path><path d=\\\"M8.63,18l7,6H30V22H16.37l-7-6H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H4V18Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TimePlot16\", \"filepath\": \"time-plot/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\": \"M23.586 13L21 10.414 21 6 23 6 23 9.586 25 11.586 23.586 13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,18a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,22,18ZM22,4a6,6,0,1,0,6,6A6.0066,6.0066,0,0,0,22,4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.63,18l7,6H30V22H16.37l-7-6H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H4V18Z\" } }], \"name\": \"time-plot\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23.586 13L21 10.414 21 6 23 6 23 9.586 25 11.586 23.586 13z\\\"></path><path d=\\\"M22,18a8,8,0,1,1,8-8A8.0092,8.0092,0,0,1,22,18ZM22,4a6,6,0,1,0,6,6A6.0066,6.0066,0,0,0,22,4Z\\\"></path><path d=\\\"M8.63,18l7,6H30V22H16.37l-7-6H4V2H2V28a2.0025,2.0025,0,0,0,2,2H30V28H4V18Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TimePlotDirective_1 = TimePlotDirective;\n        TimePlotDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TimePlotDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"time-plot-\" + TimePlotDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"time-plot-\" + TimePlotDirective_1.titleIdCounter);\n            }\n        };\n        var TimePlotDirective_1;\n        TimePlotDirective.titleIdCounter = 0;\n        TimePlotDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimePlotDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimePlotDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TimePlotDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimePlotDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TimePlotDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimePlotDirective.prototype, \"size\", void 0);\n        TimePlotDirective = TimePlotDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTimePlot]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TimePlotDirective);\n        return TimePlotDirective;\n    }());\n    var TimePlotModule = /** @class */ (function () {\n        function TimePlotModule() {\n        }\n        TimePlotModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TimePlotComponent,\n                    TimePlotDirective,\n                ],\n                exports: [\n                    TimePlotComponent,\n                    TimePlotDirective,\n                ]\n            })\n        ], TimePlotModule);\n        return TimePlotModule;\n    }());\n\n    var TimerComponent = /** @class */ (function () {\n        function TimerComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimerComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimerComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TimerComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimerComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TimerComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimerComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimerComponent.prototype, \"size\", void 0);\n        TimerComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-timer\",\n                template: \"\\n    <svg\\n      ibmIconTimer\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TimerComponent);\n        return TimerComponent;\n    }());\n    var TimerDirective = /** @class */ (function () {\n        function TimerDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Timer32\", \"filepath\": \"timer/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\": \"M15 11H17V20H15zM13 2H19V4H13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,9,26.58,7.59,24.33,9.84a10.94,10.94,0,1,0,1.18,1.65ZM16,26a9,9,0,1,1,9-9A9,9,0,0,1,16,26Z\" } }], \"name\": \"timer\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 11H17V20H15zM13 2H19V4H13z\\\"></path><path d=\\\"M28,9,26.58,7.59,24.33,9.84a10.94,10.94,0,1,0,1.18,1.65ZM16,26a9,9,0,1,1,9-9A9,9,0,0,1,16,26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Timer24\", \"filepath\": \"timer/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\": \"M15 11H17V20H15zM13 2H19V4H13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,9,26.58,7.59,24.33,9.84a10.94,10.94,0,1,0,1.18,1.65ZM16,26a9,9,0,1,1,9-9A9,9,0,0,1,16,26Z\" } }], \"name\": \"timer\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 11H17V20H15zM13 2H19V4H13z\\\"></path><path d=\\\"M28,9,26.58,7.59,24.33,9.84a10.94,10.94,0,1,0,1.18,1.65ZM16,26a9,9,0,1,1,9-9A9,9,0,0,1,16,26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Timer20\", \"filepath\": \"timer/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\": \"M15 11H17V20H15zM13 2H19V4H13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,9,26.58,7.59,24.33,9.84a10.94,10.94,0,1,0,1.18,1.65ZM16,26a9,9,0,1,1,9-9A9,9,0,0,1,16,26Z\" } }], \"name\": \"timer\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 11H17V20H15zM13 2H19V4H13z\\\"></path><path d=\\\"M28,9,26.58,7.59,24.33,9.84a10.94,10.94,0,1,0,1.18,1.65ZM16,26a9,9,0,1,1,9-9A9,9,0,0,1,16,26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Timer16\", \"filepath\": \"timer/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\": \"M15 11H17V20H15zM13 2H19V4H13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,9,26.58,7.59,24.33,9.84a10.94,10.94,0,1,0,1.18,1.65ZM16,26a9,9,0,1,1,9-9A9,9,0,0,1,16,26Z\" } }], \"name\": \"timer\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 11H17V20H15zM13 2H19V4H13z\\\"></path><path d=\\\"M28,9,26.58,7.59,24.33,9.84a10.94,10.94,0,1,0,1.18,1.65ZM16,26a9,9,0,1,1,9-9A9,9,0,0,1,16,26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TimerDirective_1 = TimerDirective;\n        TimerDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TimerDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"timer-\" + TimerDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"timer-\" + TimerDirective_1.titleIdCounter);\n            }\n        };\n        var TimerDirective_1;\n        TimerDirective.titleIdCounter = 0;\n        TimerDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimerDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimerDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TimerDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimerDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TimerDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TimerDirective.prototype, \"size\", void 0);\n        TimerDirective = TimerDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTimer]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TimerDirective);\n        return TimerDirective;\n    }());\n    var TimerModule = /** @class */ (function () {\n        function TimerModule() {\n        }\n        TimerModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TimerComponent,\n                    TimerDirective,\n                ],\n                exports: [\n                    TimerComponent,\n                    TimerDirective,\n                ]\n            })\n        ], TimerModule);\n        return TimerModule;\n    }());\n\n    var ToolBoxComponent = /** @class */ (function () {\n        function ToolBoxComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ToolBoxComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ToolBoxComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ToolBoxComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ToolBoxComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ToolBoxComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ToolBoxComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ToolBoxComponent.prototype, \"size\", void 0);\n        ToolBoxComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-tool-box\",\n                template: \"\\n    <svg\\n      ibmIconToolBox\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ToolBoxComponent);\n        return ToolBoxComponent;\n    }());\n    var ToolBoxDirective = /** @class */ (function () {\n        function ToolBoxDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ToolBox32\", \"filepath\": \"tool-box/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,9H24V6a2,2,0,0,0-2-2H10A2,2,0,0,0,8,6V9H5a3,3,0,0,0-3,3V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A3,3,0,0,0,27,9ZM10,6H22V9H10ZM28,26H4V17h8v5h8V17h8ZM14,17h4v3H14ZM4,15V12a1,1,0,0,1,1-1H27a1,1,0,0,1,1,1v3Z\" } }], \"name\": \"tool-box\", \"size\": 32 }, \"size\": 32 },\n                    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,9H24V6a2,2,0,0,0-2-2H10A2,2,0,0,0,8,6V9H5a3,3,0,0,0-3,3V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A3,3,0,0,0,27,9ZM10,6H22V9H10ZM28,26H4V17h8v5h8V17h8ZM14,17h4v3H14ZM4,15V12a1,1,0,0,1,1-1H27a1,1,0,0,1,1,1v3Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ToolBox24\", \"filepath\": \"tool-box/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,9H24V6a2,2,0,0,0-2-2H10A2,2,0,0,0,8,6V9H5a3,3,0,0,0-3,3V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A3,3,0,0,0,27,9ZM10,6H22V9H10ZM28,26H4V17h8v5h8V17h8ZM14,17h4v3H14ZM4,15V12a1,1,0,0,1,1-1H27a1,1,0,0,1,1,1v3Z\" } }], \"name\": \"tool-box\", \"size\": 24 }, \"size\": 24 },\n                    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,9H24V6a2,2,0,0,0-2-2H10A2,2,0,0,0,8,6V9H5a3,3,0,0,0-3,3V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A3,3,0,0,0,27,9ZM10,6H22V9H10ZM28,26H4V17h8v5h8V17h8ZM14,17h4v3H14ZM4,15V12a1,1,0,0,1,1-1H27a1,1,0,0,1,1,1v3Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ToolBox20\", \"filepath\": \"tool-box/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,9H24V6a2,2,0,0,0-2-2H10A2,2,0,0,0,8,6V9H5a3,3,0,0,0-3,3V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A3,3,0,0,0,27,9ZM10,6H22V9H10ZM28,26H4V17h8v5h8V17h8ZM14,17h4v3H14ZM4,15V12a1,1,0,0,1,1-1H27a1,1,0,0,1,1,1v3Z\" } }], \"name\": \"tool-box\", \"size\": 20 }, \"size\": 20 },\n                    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,9H24V6a2,2,0,0,0-2-2H10A2,2,0,0,0,8,6V9H5a3,3,0,0,0-3,3V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A3,3,0,0,0,27,9ZM10,6H22V9H10ZM28,26H4V17h8v5h8V17h8ZM14,17h4v3H14ZM4,15V12a1,1,0,0,1,1-1H27a1,1,0,0,1,1,1v3Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ToolBox16\", \"filepath\": \"tool-box/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,9H24V6a2,2,0,0,0-2-2H10A2,2,0,0,0,8,6V9H5a3,3,0,0,0-3,3V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A3,3,0,0,0,27,9ZM10,6H22V9H10ZM28,26H4V17h8v5h8V17h8ZM14,17h4v3H14ZM4,15V12a1,1,0,0,1,1-1H27a1,1,0,0,1,1,1v3Z\" } }], \"name\": \"tool-box\", \"size\": 16 }, \"size\": 16 },\n                    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,9H24V6a2,2,0,0,0-2-2H10A2,2,0,0,0,8,6V9H5a3,3,0,0,0-3,3V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V12A3,3,0,0,0,27,9ZM10,6H22V9H10ZM28,26H4V17h8v5h8V17h8ZM14,17h4v3H14ZM4,15V12a1,1,0,0,1,1-1H27a1,1,0,0,1,1,1v3Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ToolBoxDirective_1 = ToolBoxDirective;\n        ToolBoxDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ToolBoxDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"tool-box-\" + ToolBoxDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"tool-box-\" + ToolBoxDirective_1.titleIdCounter);\n            }\n        };\n        var ToolBoxDirective_1;\n        ToolBoxDirective.titleIdCounter = 0;\n        ToolBoxDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ToolBoxDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ToolBoxDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ToolBoxDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ToolBoxDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ToolBoxDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ToolBoxDirective.prototype, \"size\", void 0);\n        ToolBoxDirective = ToolBoxDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconToolBox]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ToolBoxDirective);\n        return ToolBoxDirective;\n    }());\n    var ToolBoxModule = /** @class */ (function () {\n        function ToolBoxModule() {\n        }\n        ToolBoxModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ToolBoxComponent,\n                    ToolBoxDirective,\n                ],\n                exports: [\n                    ToolBoxComponent,\n                    ToolBoxDirective,\n                ]\n            })\n        ], ToolBoxModule);\n        return ToolBoxModule;\n    }());\n\n    var ToolsComponent = /** @class */ (function () {\n        function ToolsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ToolsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ToolsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ToolsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ToolsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ToolsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ToolsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ToolsComponent.prototype, \"size\", void 0);\n        ToolsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-tools\",\n                template: \"\\n    <svg\\n      ibmIconTools\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ToolsComponent);\n        return ToolsComponent;\n    }());\n    var ToolsDirective = /** @class */ (function () {\n        function ToolsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Tools32\", \"filepath\": \"tools/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\": \"M12.1,2A9.8,9.8,0,0,0,6.7,3.6L13.1,10a2.1,2.1,0,0,1,.2,3,2.1,2.1,0,0,1-3-.2L3.7,6.4A9.84,9.84,0,0,0,2,12.1,10.14,10.14,0,0,0,12.1,22.2a10.9,10.9,0,0,0,2.6-.3l6.7,6.7a5,5,0,0,0,7.1-7.1l-6.7-6.7a10.9,10.9,0,0,0,.3-2.6A10,10,0,0,0,12.1,2Zm8,10.1a7.61,7.61,0,0,1-.3,2.1l-.3,1.1.8.8L27,22.8a2.88,2.88,0,0,1,.9,2.1A2.72,2.72,0,0,1,27,27a2.9,2.9,0,0,1-4.2,0l-6.7-6.7-.8-.8-1.1.3a7.61,7.61,0,0,1-2.1.3,8.27,8.27,0,0,1-5.7-2.3A7.63,7.63,0,0,1,4,12.1a8.33,8.33,0,0,1,.3-2.2l4.4,4.4a4.14,4.14,0,0,0,5.9.2,4.14,4.14,0,0,0-.2-5.9L10,4.2a6.45,6.45,0,0,1,2-.3,8.27,8.27,0,0,1,5.7,2.3A8.49,8.49,0,0,1,20.1,12.1Z\" } }], \"name\": \"tools\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12.1,2A9.8,9.8,0,0,0,6.7,3.6L13.1,10a2.1,2.1,0,0,1,.2,3,2.1,2.1,0,0,1-3-.2L3.7,6.4A9.84,9.84,0,0,0,2,12.1,10.14,10.14,0,0,0,12.1,22.2a10.9,10.9,0,0,0,2.6-.3l6.7,6.7a5,5,0,0,0,7.1-7.1l-6.7-6.7a10.9,10.9,0,0,0,.3-2.6A10,10,0,0,0,12.1,2Zm8,10.1a7.61,7.61,0,0,1-.3,2.1l-.3,1.1.8.8L27,22.8a2.88,2.88,0,0,1,.9,2.1A2.72,2.72,0,0,1,27,27a2.9,2.9,0,0,1-4.2,0l-6.7-6.7-.8-.8-1.1.3a7.61,7.61,0,0,1-2.1.3,8.27,8.27,0,0,1-5.7-2.3A7.63,7.63,0,0,1,4,12.1a8.33,8.33,0,0,1,.3-2.2l4.4,4.4a4.14,4.14,0,0,0,5.9.2,4.14,4.14,0,0,0-.2-5.9L10,4.2a6.45,6.45,0,0,1,2-.3,8.27,8.27,0,0,1,5.7,2.3A8.49,8.49,0,0,1,20.1,12.1Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Tools24\", \"filepath\": \"tools/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\": \"M12.1,2A9.8,9.8,0,0,0,6.7,3.6L13.1,10a2.1,2.1,0,0,1,.2,3,2.1,2.1,0,0,1-3-.2L3.7,6.4A9.84,9.84,0,0,0,2,12.1,10.14,10.14,0,0,0,12.1,22.2a10.9,10.9,0,0,0,2.6-.3l6.7,6.7a5,5,0,0,0,7.1-7.1l-6.7-6.7a10.9,10.9,0,0,0,.3-2.6A10,10,0,0,0,12.1,2Zm8,10.1a7.61,7.61,0,0,1-.3,2.1l-.3,1.1.8.8L27,22.8a2.88,2.88,0,0,1,.9,2.1A2.72,2.72,0,0,1,27,27a2.9,2.9,0,0,1-4.2,0l-6.7-6.7-.8-.8-1.1.3a7.61,7.61,0,0,1-2.1.3,8.27,8.27,0,0,1-5.7-2.3A7.63,7.63,0,0,1,4,12.1a8.33,8.33,0,0,1,.3-2.2l4.4,4.4a4.14,4.14,0,0,0,5.9.2,4.14,4.14,0,0,0-.2-5.9L10,4.2a6.45,6.45,0,0,1,2-.3,8.27,8.27,0,0,1,5.7,2.3A8.49,8.49,0,0,1,20.1,12.1Z\" } }], \"name\": \"tools\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12.1,2A9.8,9.8,0,0,0,6.7,3.6L13.1,10a2.1,2.1,0,0,1,.2,3,2.1,2.1,0,0,1-3-.2L3.7,6.4A9.84,9.84,0,0,0,2,12.1,10.14,10.14,0,0,0,12.1,22.2a10.9,10.9,0,0,0,2.6-.3l6.7,6.7a5,5,0,0,0,7.1-7.1l-6.7-6.7a10.9,10.9,0,0,0,.3-2.6A10,10,0,0,0,12.1,2Zm8,10.1a7.61,7.61,0,0,1-.3,2.1l-.3,1.1.8.8L27,22.8a2.88,2.88,0,0,1,.9,2.1A2.72,2.72,0,0,1,27,27a2.9,2.9,0,0,1-4.2,0l-6.7-6.7-.8-.8-1.1.3a7.61,7.61,0,0,1-2.1.3,8.27,8.27,0,0,1-5.7-2.3A7.63,7.63,0,0,1,4,12.1a8.33,8.33,0,0,1,.3-2.2l4.4,4.4a4.14,4.14,0,0,0,5.9.2,4.14,4.14,0,0,0-.2-5.9L10,4.2a6.45,6.45,0,0,1,2-.3,8.27,8.27,0,0,1,5.7,2.3A8.49,8.49,0,0,1,20.1,12.1Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Tools20\", \"filepath\": \"tools/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\": \"M12.1,2A9.8,9.8,0,0,0,6.7,3.6L13.1,10a2.1,2.1,0,0,1,.2,3,2.1,2.1,0,0,1-3-.2L3.7,6.4A9.84,9.84,0,0,0,2,12.1,10.14,10.14,0,0,0,12.1,22.2a10.9,10.9,0,0,0,2.6-.3l6.7,6.7a5,5,0,0,0,7.1-7.1l-6.7-6.7a10.9,10.9,0,0,0,.3-2.6A10,10,0,0,0,12.1,2Zm8,10.1a7.61,7.61,0,0,1-.3,2.1l-.3,1.1.8.8L27,22.8a2.88,2.88,0,0,1,.9,2.1A2.72,2.72,0,0,1,27,27a2.9,2.9,0,0,1-4.2,0l-6.7-6.7-.8-.8-1.1.3a7.61,7.61,0,0,1-2.1.3,8.27,8.27,0,0,1-5.7-2.3A7.63,7.63,0,0,1,4,12.1a8.33,8.33,0,0,1,.3-2.2l4.4,4.4a4.14,4.14,0,0,0,5.9.2,4.14,4.14,0,0,0-.2-5.9L10,4.2a6.45,6.45,0,0,1,2-.3,8.27,8.27,0,0,1,5.7,2.3A8.49,8.49,0,0,1,20.1,12.1Z\" } }], \"name\": \"tools\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12.1,2A9.8,9.8,0,0,0,6.7,3.6L13.1,10a2.1,2.1,0,0,1,.2,3,2.1,2.1,0,0,1-3-.2L3.7,6.4A9.84,9.84,0,0,0,2,12.1,10.14,10.14,0,0,0,12.1,22.2a10.9,10.9,0,0,0,2.6-.3l6.7,6.7a5,5,0,0,0,7.1-7.1l-6.7-6.7a10.9,10.9,0,0,0,.3-2.6A10,10,0,0,0,12.1,2Zm8,10.1a7.61,7.61,0,0,1-.3,2.1l-.3,1.1.8.8L27,22.8a2.88,2.88,0,0,1,.9,2.1A2.72,2.72,0,0,1,27,27a2.9,2.9,0,0,1-4.2,0l-6.7-6.7-.8-.8-1.1.3a7.61,7.61,0,0,1-2.1.3,8.27,8.27,0,0,1-5.7-2.3A7.63,7.63,0,0,1,4,12.1a8.33,8.33,0,0,1,.3-2.2l4.4,4.4a4.14,4.14,0,0,0,5.9.2,4.14,4.14,0,0,0-.2-5.9L10,4.2a6.45,6.45,0,0,1,2-.3,8.27,8.27,0,0,1,5.7,2.3A8.49,8.49,0,0,1,20.1,12.1Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Tools16\", \"filepath\": \"tools/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\": \"M12.1,2A9.8,9.8,0,0,0,6.7,3.6L13.1,10a2.1,2.1,0,0,1,.2,3,2.1,2.1,0,0,1-3-.2L3.7,6.4A9.84,9.84,0,0,0,2,12.1,10.14,10.14,0,0,0,12.1,22.2a10.9,10.9,0,0,0,2.6-.3l6.7,6.7a5,5,0,0,0,7.1-7.1l-6.7-6.7a10.9,10.9,0,0,0,.3-2.6A10,10,0,0,0,12.1,2Zm8,10.1a7.61,7.61,0,0,1-.3,2.1l-.3,1.1.8.8L27,22.8a2.88,2.88,0,0,1,.9,2.1A2.72,2.72,0,0,1,27,27a2.9,2.9,0,0,1-4.2,0l-6.7-6.7-.8-.8-1.1.3a7.61,7.61,0,0,1-2.1.3,8.27,8.27,0,0,1-5.7-2.3A7.63,7.63,0,0,1,4,12.1a8.33,8.33,0,0,1,.3-2.2l4.4,4.4a4.14,4.14,0,0,0,5.9.2,4.14,4.14,0,0,0-.2-5.9L10,4.2a6.45,6.45,0,0,1,2-.3,8.27,8.27,0,0,1,5.7,2.3A8.49,8.49,0,0,1,20.1,12.1Z\" } }], \"name\": \"tools\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12.1,2A9.8,9.8,0,0,0,6.7,3.6L13.1,10a2.1,2.1,0,0,1,.2,3,2.1,2.1,0,0,1-3-.2L3.7,6.4A9.84,9.84,0,0,0,2,12.1,10.14,10.14,0,0,0,12.1,22.2a10.9,10.9,0,0,0,2.6-.3l6.7,6.7a5,5,0,0,0,7.1-7.1l-6.7-6.7a10.9,10.9,0,0,0,.3-2.6A10,10,0,0,0,12.1,2Zm8,10.1a7.61,7.61,0,0,1-.3,2.1l-.3,1.1.8.8L27,22.8a2.88,2.88,0,0,1,.9,2.1A2.72,2.72,0,0,1,27,27a2.9,2.9,0,0,1-4.2,0l-6.7-6.7-.8-.8-1.1.3a7.61,7.61,0,0,1-2.1.3,8.27,8.27,0,0,1-5.7-2.3A7.63,7.63,0,0,1,4,12.1a8.33,8.33,0,0,1,.3-2.2l4.4,4.4a4.14,4.14,0,0,0,5.9.2,4.14,4.14,0,0,0-.2-5.9L10,4.2a6.45,6.45,0,0,1,2-.3,8.27,8.27,0,0,1,5.7,2.3A8.49,8.49,0,0,1,20.1,12.1Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ToolsDirective_1 = ToolsDirective;\n        ToolsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ToolsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"tools-\" + ToolsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"tools-\" + ToolsDirective_1.titleIdCounter);\n            }\n        };\n        var ToolsDirective_1;\n        ToolsDirective.titleIdCounter = 0;\n        ToolsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ToolsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ToolsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ToolsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ToolsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ToolsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ToolsDirective.prototype, \"size\", void 0);\n        ToolsDirective = ToolsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTools]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ToolsDirective);\n        return ToolsDirective;\n    }());\n    var ToolsModule = /** @class */ (function () {\n        function ToolsModule() {\n        }\n        ToolsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ToolsComponent,\n                    ToolsDirective,\n                ],\n                exports: [\n                    ToolsComponent,\n                    ToolsDirective,\n                ]\n            })\n        ], ToolsModule);\n        return ToolsModule;\n    }());\n\n    var TornadoComponent = /** @class */ (function () {\n        function TornadoComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TornadoComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TornadoComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TornadoComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TornadoComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TornadoComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TornadoComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TornadoComponent.prototype, \"size\", void 0);\n        TornadoComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-tornado\",\n                template: \"\\n    <svg\\n      ibmIconTornado\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TornadoComponent);\n        return TornadoComponent;\n    }());\n    var TornadoDirective = /** @class */ (function () {\n        function TornadoDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Tornado32\", \"filepath\": \"tornado/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\": \"M16 26H20V28H16zM12 22H18V24H12zM8 18H18V20H8zM8 14H20V16H8zM10 10H24V12H10zM8 6H26V8H8z\" } }], \"name\": \"tornado\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 26H20V28H16zM12 22H18V24H12zM8 18H18V20H8zM8 14H20V16H8zM10 10H24V12H10zM8 6H26V8H8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Tornado24\", \"filepath\": \"tornado/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\": \"M16 26H20V28H16zM12 22H18V24H12zM8 18H18V20H8zM8 14H20V16H8zM10 10H24V12H10zM8 6H26V8H8z\" } }], \"name\": \"tornado\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 26H20V28H16zM12 22H18V24H12zM8 18H18V20H8zM8 14H20V16H8zM10 10H24V12H10zM8 6H26V8H8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Tornado20\", \"filepath\": \"tornado/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\": \"M16 26H20V28H16zM12 22H18V24H12zM8 18H18V20H8zM8 14H20V16H8zM10 10H24V12H10zM8 6H26V8H8z\" } }], \"name\": \"tornado\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 26H20V28H16zM12 22H18V24H12zM8 18H18V20H8zM8 14H20V16H8zM10 10H24V12H10zM8 6H26V8H8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Tornado16\", \"filepath\": \"tornado/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\": \"M16 26H20V28H16zM12 22H18V24H12zM8 18H18V20H8zM8 14H20V16H8zM10 10H24V12H10zM8 6H26V8H8z\" } }], \"name\": \"tornado\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 26H20V28H16zM12 22H18V24H12zM8 18H18V20H8zM8 14H20V16H8zM10 10H24V12H10zM8 6H26V8H8z\\\"></path></svg>\"\n                },\n            };\n        }\n        TornadoDirective_1 = TornadoDirective;\n        TornadoDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TornadoDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"tornado-\" + TornadoDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"tornado-\" + TornadoDirective_1.titleIdCounter);\n            }\n        };\n        var TornadoDirective_1;\n        TornadoDirective.titleIdCounter = 0;\n        TornadoDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TornadoDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TornadoDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TornadoDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TornadoDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TornadoDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TornadoDirective.prototype, \"size\", void 0);\n        TornadoDirective = TornadoDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTornado]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TornadoDirective);\n        return TornadoDirective;\n    }());\n    var TornadoModule = /** @class */ (function () {\n        function TornadoModule() {\n        }\n        TornadoModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TornadoComponent,\n                    TornadoDirective,\n                ],\n                exports: [\n                    TornadoComponent,\n                    TornadoDirective,\n                ]\n            })\n        ], TornadoModule);\n        return TornadoModule;\n    }());\n\n    var Touch_1Component = /** @class */ (function () {\n        function Touch_1Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Touch_1Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Touch_1Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Touch_1Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Touch_1Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Touch_1Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Touch_1Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Touch_1Component.prototype, \"size\", void 0);\n        Touch_1Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-touch-1\",\n                template: \"\\n    <svg\\n      ibmIconTouch_1\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Touch_1Component);\n        return Touch_1Component;\n    }());\n    var Touch_1Directive = /** @class */ (function () {\n        function Touch_1Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Touch_132\", \"filepath\": \"touch--1/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\": \"M20,8H18A5,5,0,0,0,8,8H6A7,7,0,0,1,20,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,15a2.94,2.94,0,0,0-1.47.4A3,3,0,0,0,21,14a2.94,2.94,0,0,0-1.47.4A3,3,0,0,0,16,13.18V8h0a3,3,0,0,0-6,0V19.1L7.77,17.58h0A2.93,2.93,0,0,0,6,17a3,3,0,0,0-2.12,5.13l8,7.3A6.16,6.16,0,0,0,16,31h5a7,7,0,0,0,7-7V18A3,3,0,0,0,25,15Zm1,9a5,5,0,0,1-5,5H16a4.17,4.17,0,0,1-2.76-1L5.29,20.7A1,1,0,0,1,5,20a1,1,0,0,1,1.6-.8L12,22.9V8a1,1,0,0,1,2,0h0V19h2V16a1,1,0,0,1,2,0v3h2V17a1,1,0,0,1,2,0v2h2V18a1,1,0,0,1,2,0Z\" } }], \"name\": \"touch--1\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20,8H18A5,5,0,0,0,8,8H6A7,7,0,0,1,20,8Z\\\"></path><path d=\\\"M25,15a2.94,2.94,0,0,0-1.47.4A3,3,0,0,0,21,14a2.94,2.94,0,0,0-1.47.4A3,3,0,0,0,16,13.18V8h0a3,3,0,0,0-6,0V19.1L7.77,17.58h0A2.93,2.93,0,0,0,6,17a3,3,0,0,0-2.12,5.13l8,7.3A6.16,6.16,0,0,0,16,31h5a7,7,0,0,0,7-7V18A3,3,0,0,0,25,15Zm1,9a5,5,0,0,1-5,5H16a4.17,4.17,0,0,1-2.76-1L5.29,20.7A1,1,0,0,1,5,20a1,1,0,0,1,1.6-.8L12,22.9V8a1,1,0,0,1,2,0h0V19h2V16a1,1,0,0,1,2,0v3h2V17a1,1,0,0,1,2,0v2h2V18a1,1,0,0,1,2,0Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Touch_124\", \"filepath\": \"touch--1/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\": \"M20,8H18A5,5,0,0,0,8,8H6A7,7,0,0,1,20,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,15a2.94,2.94,0,0,0-1.47.4A3,3,0,0,0,21,14a2.94,2.94,0,0,0-1.47.4A3,3,0,0,0,16,13.18V8h0a3,3,0,0,0-6,0V19.1L7.77,17.58h0A2.93,2.93,0,0,0,6,17a3,3,0,0,0-2.12,5.13l8,7.3A6.16,6.16,0,0,0,16,31h5a7,7,0,0,0,7-7V18A3,3,0,0,0,25,15Zm1,9a5,5,0,0,1-5,5H16a4.17,4.17,0,0,1-2.76-1L5.29,20.7A1,1,0,0,1,5,20a1,1,0,0,1,1.6-.8L12,22.9V8a1,1,0,0,1,2,0h0V19h2V16a1,1,0,0,1,2,0v3h2V17a1,1,0,0,1,2,0v2h2V18a1,1,0,0,1,2,0Z\" } }], \"name\": \"touch--1\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20,8H18A5,5,0,0,0,8,8H6A7,7,0,0,1,20,8Z\\\"></path><path d=\\\"M25,15a2.94,2.94,0,0,0-1.47.4A3,3,0,0,0,21,14a2.94,2.94,0,0,0-1.47.4A3,3,0,0,0,16,13.18V8h0a3,3,0,0,0-6,0V19.1L7.77,17.58h0A2.93,2.93,0,0,0,6,17a3,3,0,0,0-2.12,5.13l8,7.3A6.16,6.16,0,0,0,16,31h5a7,7,0,0,0,7-7V18A3,3,0,0,0,25,15Zm1,9a5,5,0,0,1-5,5H16a4.17,4.17,0,0,1-2.76-1L5.29,20.7A1,1,0,0,1,5,20a1,1,0,0,1,1.6-.8L12,22.9V8a1,1,0,0,1,2,0h0V19h2V16a1,1,0,0,1,2,0v3h2V17a1,1,0,0,1,2,0v2h2V18a1,1,0,0,1,2,0Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Touch_120\", \"filepath\": \"touch--1/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\": \"M20,8H18A5,5,0,0,0,8,8H6A7,7,0,0,1,20,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,15a2.94,2.94,0,0,0-1.47.4A3,3,0,0,0,21,14a2.94,2.94,0,0,0-1.47.4A3,3,0,0,0,16,13.18V8h0a3,3,0,0,0-6,0V19.1L7.77,17.58h0A2.93,2.93,0,0,0,6,17a3,3,0,0,0-2.12,5.13l8,7.3A6.16,6.16,0,0,0,16,31h5a7,7,0,0,0,7-7V18A3,3,0,0,0,25,15Zm1,9a5,5,0,0,1-5,5H16a4.17,4.17,0,0,1-2.76-1L5.29,20.7A1,1,0,0,1,5,20a1,1,0,0,1,1.6-.8L12,22.9V8a1,1,0,0,1,2,0h0V19h2V16a1,1,0,0,1,2,0v3h2V17a1,1,0,0,1,2,0v2h2V18a1,1,0,0,1,2,0Z\" } }], \"name\": \"touch--1\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20,8H18A5,5,0,0,0,8,8H6A7,7,0,0,1,20,8Z\\\"></path><path d=\\\"M25,15a2.94,2.94,0,0,0-1.47.4A3,3,0,0,0,21,14a2.94,2.94,0,0,0-1.47.4A3,3,0,0,0,16,13.18V8h0a3,3,0,0,0-6,0V19.1L7.77,17.58h0A2.93,2.93,0,0,0,6,17a3,3,0,0,0-2.12,5.13l8,7.3A6.16,6.16,0,0,0,16,31h5a7,7,0,0,0,7-7V18A3,3,0,0,0,25,15Zm1,9a5,5,0,0,1-5,5H16a4.17,4.17,0,0,1-2.76-1L5.29,20.7A1,1,0,0,1,5,20a1,1,0,0,1,1.6-.8L12,22.9V8a1,1,0,0,1,2,0h0V19h2V16a1,1,0,0,1,2,0v3h2V17a1,1,0,0,1,2,0v2h2V18a1,1,0,0,1,2,0Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Touch_116\", \"filepath\": \"touch--1/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\": \"M20,8H18A5,5,0,0,0,8,8H6A7,7,0,0,1,20,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,15a2.94,2.94,0,0,0-1.47.4A3,3,0,0,0,21,14a2.94,2.94,0,0,0-1.47.4A3,3,0,0,0,16,13.18V8h0a3,3,0,0,0-6,0V19.1L7.77,17.58h0A2.93,2.93,0,0,0,6,17a3,3,0,0,0-2.12,5.13l8,7.3A6.16,6.16,0,0,0,16,31h5a7,7,0,0,0,7-7V18A3,3,0,0,0,25,15Zm1,9a5,5,0,0,1-5,5H16a4.17,4.17,0,0,1-2.76-1L5.29,20.7A1,1,0,0,1,5,20a1,1,0,0,1,1.6-.8L12,22.9V8a1,1,0,0,1,2,0h0V19h2V16a1,1,0,0,1,2,0v3h2V17a1,1,0,0,1,2,0v2h2V18a1,1,0,0,1,2,0Z\" } }], \"name\": \"touch--1\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20,8H18A5,5,0,0,0,8,8H6A7,7,0,0,1,20,8Z\\\"></path><path d=\\\"M25,15a2.94,2.94,0,0,0-1.47.4A3,3,0,0,0,21,14a2.94,2.94,0,0,0-1.47.4A3,3,0,0,0,16,13.18V8h0a3,3,0,0,0-6,0V19.1L7.77,17.58h0A2.93,2.93,0,0,0,6,17a3,3,0,0,0-2.12,5.13l8,7.3A6.16,6.16,0,0,0,16,31h5a7,7,0,0,0,7-7V18A3,3,0,0,0,25,15Zm1,9a5,5,0,0,1-5,5H16a4.17,4.17,0,0,1-2.76-1L5.29,20.7A1,1,0,0,1,5,20a1,1,0,0,1,1.6-.8L12,22.9V8a1,1,0,0,1,2,0h0V19h2V16a1,1,0,0,1,2,0v3h2V17a1,1,0,0,1,2,0v2h2V18a1,1,0,0,1,2,0Z\\\"></path></svg>\"\n                },\n            };\n        }\n        Touch_1Directive_1 = Touch_1Directive;\n        Touch_1Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Touch_1Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"touch-1-\" + Touch_1Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"touch-1-\" + Touch_1Directive_1.titleIdCounter);\n            }\n        };\n        var Touch_1Directive_1;\n        Touch_1Directive.titleIdCounter = 0;\n        Touch_1Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Touch_1Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Touch_1Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Touch_1Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Touch_1Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Touch_1Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Touch_1Directive.prototype, \"size\", void 0);\n        Touch_1Directive = Touch_1Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTouch_1]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Touch_1Directive);\n        return Touch_1Directive;\n    }());\n    var Touch_1Module = /** @class */ (function () {\n        function Touch_1Module() {\n        }\n        Touch_1Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Touch_1Component,\n                    Touch_1Directive,\n                ],\n                exports: [\n                    Touch_1Component,\n                    Touch_1Directive,\n                ]\n            })\n        ], Touch_1Module);\n        return Touch_1Module;\n    }());\n\n    var Touch_2Component = /** @class */ (function () {\n        function Touch_2Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Touch_2Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Touch_2Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Touch_2Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Touch_2Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Touch_2Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Touch_2Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Touch_2Component.prototype, \"size\", void 0);\n        Touch_2Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-touch-2\",\n                template: \"\\n    <svg\\n      ibmIconTouch_2\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], Touch_2Component);\n        return Touch_2Component;\n    }());\n    var Touch_2Directive = /** @class */ (function () {\n        function Touch_2Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Touch_232\", \"filepath\": \"touch--2/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\": \"M29,15H27A11,11,0,0,0,5,15H3a13,13,0,0,1,26,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,28H23V15A7,7,0,1,0,9,15V28H7V15a9,9,0,0,1,18,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,20H11V15a5,5,0,0,1,10,0Zm-8-2h6V15a3,3,0,0,0-6,0Z\" } }], \"name\": \"touch--2\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29,15H27A11,11,0,0,0,5,15H3a13,13,0,0,1,26,0Z\\\"></path><path d=\\\"M25,28H23V15A7,7,0,1,0,9,15V28H7V15a9,9,0,0,1,18,0Z\\\"></path><path d=\\\"M21,20H11V15a5,5,0,0,1,10,0Zm-8-2h6V15a3,3,0,0,0-6,0Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Touch_224\", \"filepath\": \"touch--2/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\": \"M29,15H27A11,11,0,0,0,5,15H3a13,13,0,0,1,26,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,28H23V15A7,7,0,1,0,9,15V28H7V15a9,9,0,0,1,18,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,20H11V15a5,5,0,0,1,10,0Zm-8-2h6V15a3,3,0,0,0-6,0Z\" } }], \"name\": \"touch--2\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29,15H27A11,11,0,0,0,5,15H3a13,13,0,0,1,26,0Z\\\"></path><path d=\\\"M25,28H23V15A7,7,0,1,0,9,15V28H7V15a9,9,0,0,1,18,0Z\\\"></path><path d=\\\"M21,20H11V15a5,5,0,0,1,10,0Zm-8-2h6V15a3,3,0,0,0-6,0Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Touch_220\", \"filepath\": \"touch--2/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\": \"M29,15H27A11,11,0,0,0,5,15H3a13,13,0,0,1,26,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,28H23V15A7,7,0,1,0,9,15V28H7V15a9,9,0,0,1,18,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,20H11V15a5,5,0,0,1,10,0Zm-8-2h6V15a3,3,0,0,0-6,0Z\" } }], \"name\": \"touch--2\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29,15H27A11,11,0,0,0,5,15H3a13,13,0,0,1,26,0Z\\\"></path><path d=\\\"M25,28H23V15A7,7,0,1,0,9,15V28H7V15a9,9,0,0,1,18,0Z\\\"></path><path d=\\\"M21,20H11V15a5,5,0,0,1,10,0Zm-8-2h6V15a3,3,0,0,0-6,0Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Touch_216\", \"filepath\": \"touch--2/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\": \"M29,15H27A11,11,0,0,0,5,15H3a13,13,0,0,1,26,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25,28H23V15A7,7,0,1,0,9,15V28H7V15a9,9,0,0,1,18,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,20H11V15a5,5,0,0,1,10,0Zm-8-2h6V15a3,3,0,0,0-6,0Z\" } }], \"name\": \"touch--2\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29,15H27A11,11,0,0,0,5,15H3a13,13,0,0,1,26,0Z\\\"></path><path d=\\\"M25,28H23V15A7,7,0,1,0,9,15V28H7V15a9,9,0,0,1,18,0Z\\\"></path><path d=\\\"M21,20H11V15a5,5,0,0,1,10,0Zm-8-2h6V15a3,3,0,0,0-6,0Z\\\"></path></svg>\"\n                },\n            };\n        }\n        Touch_2Directive_1 = Touch_2Directive;\n        Touch_2Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                Touch_2Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"touch-2-\" + Touch_2Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"touch-2-\" + Touch_2Directive_1.titleIdCounter);\n            }\n        };\n        var Touch_2Directive_1;\n        Touch_2Directive.titleIdCounter = 0;\n        Touch_2Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Touch_2Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Touch_2Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Touch_2Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Touch_2Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], Touch_2Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], Touch_2Directive.prototype, \"size\", void 0);\n        Touch_2Directive = Touch_2Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTouch_2]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], Touch_2Directive);\n        return Touch_2Directive;\n    }());\n    var Touch_2Module = /** @class */ (function () {\n        function Touch_2Module() {\n        }\n        Touch_2Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    Touch_2Component,\n                    Touch_2Directive,\n                ],\n                exports: [\n                    Touch_2Component,\n                    Touch_2Directive,\n                ]\n            })\n        ], Touch_2Module);\n        return Touch_2Module;\n    }());\n\n    var TouchInteractionComponent = /** @class */ (function () {\n        function TouchInteractionComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TouchInteractionComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TouchInteractionComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TouchInteractionComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TouchInteractionComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TouchInteractionComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TouchInteractionComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TouchInteractionComponent.prototype, \"size\", void 0);\n        TouchInteractionComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-touch-interaction\",\n                template: \"\\n    <svg\\n      ibmIconTouchInteraction\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TouchInteractionComponent);\n        return TouchInteractionComponent;\n    }());\n    var TouchInteractionDirective = /** @class */ (function () {\n        function TouchInteractionDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TouchInteraction32\", \"filepath\": \"touch--interaction/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\": \"M26,21V20a1,1,0,0,1,2,0V30h2V20a3.0033,3.0033,0,0,0-3-3,2.964,2.964,0,0,0-1.4708.4014,2.9541,2.9541,0,0,0-4-1A2.9934,2.9934,0,0,0,19,15a2.96,2.96,0,0,0-1,.1846L18,10h0a3,3,0,0,0-6,0V21.1045L9.7651,19.5752l-.0008.001a2.999,2.999,0,0,0-3.881,4.55L12.3223,30l1.3479-1.478L7.2915,22.7036A.9908.9908,0,0,1,7,22a1.0005,1.0005,0,0,1,1.6-.8008L14,24.8955V10a1,1,0,0,1,2,0h0V21h2V18a1,1,0,0,1,2,0v3h2V19a1,1,0,0,1,2,0v2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,12H22V10h6V4H4v6H8v2H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2v6A2.0021,2.0021,0,0,1,28,12Z\" } }], \"name\": \"touch--interaction\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,21V20a1,1,0,0,1,2,0V30h2V20a3.0033,3.0033,0,0,0-3-3,2.964,2.964,0,0,0-1.4708.4014,2.9541,2.9541,0,0,0-4-1A2.9934,2.9934,0,0,0,19,15a2.96,2.96,0,0,0-1,.1846L18,10h0a3,3,0,0,0-6,0V21.1045L9.7651,19.5752l-.0008.001a2.999,2.999,0,0,0-3.881,4.55L12.3223,30l1.3479-1.478L7.2915,22.7036A.9908.9908,0,0,1,7,22a1.0005,1.0005,0,0,1,1.6-.8008L14,24.8955V10a1,1,0,0,1,2,0h0V21h2V18a1,1,0,0,1,2,0v3h2V19a1,1,0,0,1,2,0v2Z\\\"></path><path d=\\\"M28,12H22V10h6V4H4v6H8v2H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2v6A2.0021,2.0021,0,0,1,28,12Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TouchInteraction24\", \"filepath\": \"touch--interaction/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\": \"M26,21V20a1,1,0,0,1,2,0V30h2V20a3.0033,3.0033,0,0,0-3-3,2.964,2.964,0,0,0-1.4708.4014,2.9541,2.9541,0,0,0-4-1A2.9934,2.9934,0,0,0,19,15a2.96,2.96,0,0,0-1,.1846L18,10h0a3,3,0,0,0-6,0V21.1045L9.7651,19.5752l-.0008.001a2.999,2.999,0,0,0-3.881,4.55L12.3223,30l1.3479-1.478L7.2915,22.7036A.9908.9908,0,0,1,7,22a1.0005,1.0005,0,0,1,1.6-.8008L14,24.8955V10a1,1,0,0,1,2,0h0V21h2V18a1,1,0,0,1,2,0v3h2V19a1,1,0,0,1,2,0v2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,12H22V10h6V4H4v6H8v2H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2v6A2.0021,2.0021,0,0,1,28,12Z\" } }], \"name\": \"touch--interaction\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,21V20a1,1,0,0,1,2,0V30h2V20a3.0033,3.0033,0,0,0-3-3,2.964,2.964,0,0,0-1.4708.4014,2.9541,2.9541,0,0,0-4-1A2.9934,2.9934,0,0,0,19,15a2.96,2.96,0,0,0-1,.1846L18,10h0a3,3,0,0,0-6,0V21.1045L9.7651,19.5752l-.0008.001a2.999,2.999,0,0,0-3.881,4.55L12.3223,30l1.3479-1.478L7.2915,22.7036A.9908.9908,0,0,1,7,22a1.0005,1.0005,0,0,1,1.6-.8008L14,24.8955V10a1,1,0,0,1,2,0h0V21h2V18a1,1,0,0,1,2,0v3h2V19a1,1,0,0,1,2,0v2Z\\\"></path><path d=\\\"M28,12H22V10h6V4H4v6H8v2H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2v6A2.0021,2.0021,0,0,1,28,12Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TouchInteraction20\", \"filepath\": \"touch--interaction/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\": \"M26,21V20a1,1,0,0,1,2,0V30h2V20a3.0033,3.0033,0,0,0-3-3,2.964,2.964,0,0,0-1.4708.4014,2.9541,2.9541,0,0,0-4-1A2.9934,2.9934,0,0,0,19,15a2.96,2.96,0,0,0-1,.1846L18,10h0a3,3,0,0,0-6,0V21.1045L9.7651,19.5752l-.0008.001a2.999,2.999,0,0,0-3.881,4.55L12.3223,30l1.3479-1.478L7.2915,22.7036A.9908.9908,0,0,1,7,22a1.0005,1.0005,0,0,1,1.6-.8008L14,24.8955V10a1,1,0,0,1,2,0h0V21h2V18a1,1,0,0,1,2,0v3h2V19a1,1,0,0,1,2,0v2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,12H22V10h6V4H4v6H8v2H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2v6A2.0021,2.0021,0,0,1,28,12Z\" } }], \"name\": \"touch--interaction\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,21V20a1,1,0,0,1,2,0V30h2V20a3.0033,3.0033,0,0,0-3-3,2.964,2.964,0,0,0-1.4708.4014,2.9541,2.9541,0,0,0-4-1A2.9934,2.9934,0,0,0,19,15a2.96,2.96,0,0,0-1,.1846L18,10h0a3,3,0,0,0-6,0V21.1045L9.7651,19.5752l-.0008.001a2.999,2.999,0,0,0-3.881,4.55L12.3223,30l1.3479-1.478L7.2915,22.7036A.9908.9908,0,0,1,7,22a1.0005,1.0005,0,0,1,1.6-.8008L14,24.8955V10a1,1,0,0,1,2,0h0V21h2V18a1,1,0,0,1,2,0v3h2V19a1,1,0,0,1,2,0v2Z\\\"></path><path d=\\\"M28,12H22V10h6V4H4v6H8v2H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2v6A2.0021,2.0021,0,0,1,28,12Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TouchInteraction16\", \"filepath\": \"touch--interaction/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\": \"M26,21V20a1,1,0,0,1,2,0V30h2V20a3.0033,3.0033,0,0,0-3-3,2.964,2.964,0,0,0-1.4708.4014,2.9541,2.9541,0,0,0-4-1A2.9934,2.9934,0,0,0,19,15a2.96,2.96,0,0,0-1,.1846L18,10h0a3,3,0,0,0-6,0V21.1045L9.7651,19.5752l-.0008.001a2.999,2.999,0,0,0-3.881,4.55L12.3223,30l1.3479-1.478L7.2915,22.7036A.9908.9908,0,0,1,7,22a1.0005,1.0005,0,0,1,1.6-.8008L14,24.8955V10a1,1,0,0,1,2,0h0V21h2V18a1,1,0,0,1,2,0v3h2V19a1,1,0,0,1,2,0v2Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,12H22V10h6V4H4v6H8v2H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2v6A2.0021,2.0021,0,0,1,28,12Z\" } }], \"name\": \"touch--interaction\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,21V20a1,1,0,0,1,2,0V30h2V20a3.0033,3.0033,0,0,0-3-3,2.964,2.964,0,0,0-1.4708.4014,2.9541,2.9541,0,0,0-4-1A2.9934,2.9934,0,0,0,19,15a2.96,2.96,0,0,0-1,.1846L18,10h0a3,3,0,0,0-6,0V21.1045L9.7651,19.5752l-.0008.001a2.999,2.999,0,0,0-3.881,4.55L12.3223,30l1.3479-1.478L7.2915,22.7036A.9908.9908,0,0,1,7,22a1.0005,1.0005,0,0,1,1.6-.8008L14,24.8955V10a1,1,0,0,1,2,0h0V21h2V18a1,1,0,0,1,2,0v3h2V19a1,1,0,0,1,2,0v2Z\\\"></path><path d=\\\"M28,12H22V10h6V4H4v6H8v2H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2v6A2.0021,2.0021,0,0,1,28,12Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TouchInteractionDirective_1 = TouchInteractionDirective;\n        TouchInteractionDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TouchInteractionDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"touch-interaction-\" + TouchInteractionDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"touch-interaction-\" + TouchInteractionDirective_1.titleIdCounter);\n            }\n        };\n        var TouchInteractionDirective_1;\n        TouchInteractionDirective.titleIdCounter = 0;\n        TouchInteractionDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TouchInteractionDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TouchInteractionDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TouchInteractionDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TouchInteractionDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TouchInteractionDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TouchInteractionDirective.prototype, \"size\", void 0);\n        TouchInteractionDirective = TouchInteractionDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTouchInteraction]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TouchInteractionDirective);\n        return TouchInteractionDirective;\n    }());\n    var TouchInteractionModule = /** @class */ (function () {\n        function TouchInteractionModule() {\n        }\n        TouchInteractionModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TouchInteractionComponent,\n                    TouchInteractionDirective,\n                ],\n                exports: [\n                    TouchInteractionComponent,\n                    TouchInteractionDirective,\n                ]\n            })\n        ], TouchInteractionModule);\n        return TouchInteractionModule;\n    }());\n\n    var TrainComponent = /** @class */ (function () {\n        function TrainComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrainComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrainComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TrainComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrainComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TrainComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrainComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrainComponent.prototype, \"size\", void 0);\n        TrainComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-train\",\n                template: \"\\n    <svg\\n      ibmIconTrain\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TrainComponent);\n        return TrainComponent;\n    }());\n    var TrainDirective = /** @class */ (function () {\n        function TrainDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Train32\", \"filepath\": \"train/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\": \"M21,3H11A5.0057,5.0057,0,0,0,6,8V20a4.99,4.99,0,0,0,3.582,4.77L7.7693,29H9.9451l1.7143-4h8.6812l1.7143,4h2.1758L22.418,24.77A4.99,4.99,0,0,0,26,20V8A5.0057,5.0057,0,0,0,21,3ZM11,5H21a2.9948,2.9948,0,0,1,2.8157,2H8.1843A2.9948,2.9948,0,0,1,11,5ZM24,19H21v2h2.8157A2.9948,2.9948,0,0,1,21,23H11a2.9948,2.9948,0,0,1-2.8157-2H11V19H8V17H24Zm0-4H8V9H24Z\" } }], \"name\": \"train\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21,3H11A5.0057,5.0057,0,0,0,6,8V20a4.99,4.99,0,0,0,3.582,4.77L7.7693,29H9.9451l1.7143-4h8.6812l1.7143,4h2.1758L22.418,24.77A4.99,4.99,0,0,0,26,20V8A5.0057,5.0057,0,0,0,21,3ZM11,5H21a2.9948,2.9948,0,0,1,2.8157,2H8.1843A2.9948,2.9948,0,0,1,11,5ZM24,19H21v2h2.8157A2.9948,2.9948,0,0,1,21,23H11a2.9948,2.9948,0,0,1-2.8157-2H11V19H8V17H24Zm0-4H8V9H24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Train24\", \"filepath\": \"train/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\": \"M21,3H11A5.0057,5.0057,0,0,0,6,8V20a4.99,4.99,0,0,0,3.582,4.77L7.7693,29H9.9451l1.7143-4h8.6812l1.7143,4h2.1758L22.418,24.77A4.99,4.99,0,0,0,26,20V8A5.0057,5.0057,0,0,0,21,3ZM11,5H21a2.9948,2.9948,0,0,1,2.8157,2H8.1843A2.9948,2.9948,0,0,1,11,5ZM24,19H21v2h2.8157A2.9948,2.9948,0,0,1,21,23H11a2.9948,2.9948,0,0,1-2.8157-2H11V19H8V17H24Zm0-4H8V9H24Z\" } }], \"name\": \"train\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21,3H11A5.0057,5.0057,0,0,0,6,8V20a4.99,4.99,0,0,0,3.582,4.77L7.7693,29H9.9451l1.7143-4h8.6812l1.7143,4h2.1758L22.418,24.77A4.99,4.99,0,0,0,26,20V8A5.0057,5.0057,0,0,0,21,3ZM11,5H21a2.9948,2.9948,0,0,1,2.8157,2H8.1843A2.9948,2.9948,0,0,1,11,5ZM24,19H21v2h2.8157A2.9948,2.9948,0,0,1,21,23H11a2.9948,2.9948,0,0,1-2.8157-2H11V19H8V17H24Zm0-4H8V9H24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Train20\", \"filepath\": \"train/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\": \"M21,3H11A5.0057,5.0057,0,0,0,6,8V20a4.99,4.99,0,0,0,3.582,4.77L7.7693,29H9.9451l1.7143-4h8.6812l1.7143,4h2.1758L22.418,24.77A4.99,4.99,0,0,0,26,20V8A5.0057,5.0057,0,0,0,21,3ZM11,5H21a2.9948,2.9948,0,0,1,2.8157,2H8.1843A2.9948,2.9948,0,0,1,11,5ZM24,19H21v2h2.8157A2.9948,2.9948,0,0,1,21,23H11a2.9948,2.9948,0,0,1-2.8157-2H11V19H8V17H24Zm0-4H8V9H24Z\" } }], \"name\": \"train\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21,3H11A5.0057,5.0057,0,0,0,6,8V20a4.99,4.99,0,0,0,3.582,4.77L7.7693,29H9.9451l1.7143-4h8.6812l1.7143,4h2.1758L22.418,24.77A4.99,4.99,0,0,0,26,20V8A5.0057,5.0057,0,0,0,21,3ZM11,5H21a2.9948,2.9948,0,0,1,2.8157,2H8.1843A2.9948,2.9948,0,0,1,11,5ZM24,19H21v2h2.8157A2.9948,2.9948,0,0,1,21,23H11a2.9948,2.9948,0,0,1-2.8157-2H11V19H8V17H24Zm0-4H8V9H24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Train16\", \"filepath\": \"train/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\": \"M21,3H11A5.0057,5.0057,0,0,0,6,8V20a4.99,4.99,0,0,0,3.582,4.77L7.7693,29H9.9451l1.7143-4h8.6812l1.7143,4h2.1758L22.418,24.77A4.99,4.99,0,0,0,26,20V8A5.0057,5.0057,0,0,0,21,3ZM11,5H21a2.9948,2.9948,0,0,1,2.8157,2H8.1843A2.9948,2.9948,0,0,1,11,5ZM24,19H21v2h2.8157A2.9948,2.9948,0,0,1,21,23H11a2.9948,2.9948,0,0,1-2.8157-2H11V19H8V17H24Zm0-4H8V9H24Z\" } }], \"name\": \"train\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21,3H11A5.0057,5.0057,0,0,0,6,8V20a4.99,4.99,0,0,0,3.582,4.77L7.7693,29H9.9451l1.7143-4h8.6812l1.7143,4h2.1758L22.418,24.77A4.99,4.99,0,0,0,26,20V8A5.0057,5.0057,0,0,0,21,3ZM11,5H21a2.9948,2.9948,0,0,1,2.8157,2H8.1843A2.9948,2.9948,0,0,1,11,5ZM24,19H21v2h2.8157A2.9948,2.9948,0,0,1,21,23H11a2.9948,2.9948,0,0,1-2.8157-2H11V19H8V17H24Zm0-4H8V9H24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TrainDirective_1 = TrainDirective;\n        TrainDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TrainDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"train-\" + TrainDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"train-\" + TrainDirective_1.titleIdCounter);\n            }\n        };\n        var TrainDirective_1;\n        TrainDirective.titleIdCounter = 0;\n        TrainDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrainDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrainDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TrainDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrainDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TrainDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrainDirective.prototype, \"size\", void 0);\n        TrainDirective = TrainDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTrain]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TrainDirective);\n        return TrainDirective;\n    }());\n    var TrainModule = /** @class */ (function () {\n        function TrainModule() {\n        }\n        TrainModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TrainComponent,\n                    TrainDirective,\n                ],\n                exports: [\n                    TrainComponent,\n                    TrainDirective,\n                ]\n            })\n        ], TrainModule);\n        return TrainModule;\n    }());\n\n    var TramComponent = /** @class */ (function () {\n        function TramComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TramComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TramComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TramComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TramComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TramComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TramComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TramComponent.prototype, \"size\", void 0);\n        TramComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-tram\",\n                template: \"\\n    <svg\\n      ibmIconTram\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TramComponent);\n        return TramComponent;\n    }());\n    var TramDirective = /** @class */ (function () {\n        function TramDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Tram32\", \"filepath\": \"tram/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\": \"M21,6H17V4h6V2H9V4h6V6H11a5.0057,5.0057,0,0,0-5,5V22a4.99,4.99,0,0,0,3.582,4.77L8.1978,30h2.1757l1.2859-3h8.6812l1.2859,3h2.1757L22.418,26.77A4.99,4.99,0,0,0,26,22V11A5.0057,5.0057,0,0,0,21,6ZM11,8H21a2.9948,2.9948,0,0,1,2.8157,2H8.1843A2.9948,2.9948,0,0,1,11,8ZM24,21H21v2h2.8157A2.9948,2.9948,0,0,1,21,25H11a2.9948,2.9948,0,0,1-2.8157-2H11V21H8V19H24Zm0-4H8V12H24Z\" } }], \"name\": \"tram\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21,6H17V4h6V2H9V4h6V6H11a5.0057,5.0057,0,0,0-5,5V22a4.99,4.99,0,0,0,3.582,4.77L8.1978,30h2.1757l1.2859-3h8.6812l1.2859,3h2.1757L22.418,26.77A4.99,4.99,0,0,0,26,22V11A5.0057,5.0057,0,0,0,21,6ZM11,8H21a2.9948,2.9948,0,0,1,2.8157,2H8.1843A2.9948,2.9948,0,0,1,11,8ZM24,21H21v2h2.8157A2.9948,2.9948,0,0,1,21,25H11a2.9948,2.9948,0,0,1-2.8157-2H11V21H8V19H24Zm0-4H8V12H24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Tram24\", \"filepath\": \"tram/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\": \"M21,6H17V4h6V2H9V4h6V6H11a5.0057,5.0057,0,0,0-5,5V22a4.99,4.99,0,0,0,3.582,4.77L8.1978,30h2.1757l1.2859-3h8.6812l1.2859,3h2.1757L22.418,26.77A4.99,4.99,0,0,0,26,22V11A5.0057,5.0057,0,0,0,21,6ZM11,8H21a2.9948,2.9948,0,0,1,2.8157,2H8.1843A2.9948,2.9948,0,0,1,11,8ZM24,21H21v2h2.8157A2.9948,2.9948,0,0,1,21,25H11a2.9948,2.9948,0,0,1-2.8157-2H11V21H8V19H24Zm0-4H8V12H24Z\" } }], \"name\": \"tram\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21,6H17V4h6V2H9V4h6V6H11a5.0057,5.0057,0,0,0-5,5V22a4.99,4.99,0,0,0,3.582,4.77L8.1978,30h2.1757l1.2859-3h8.6812l1.2859,3h2.1757L22.418,26.77A4.99,4.99,0,0,0,26,22V11A5.0057,5.0057,0,0,0,21,6ZM11,8H21a2.9948,2.9948,0,0,1,2.8157,2H8.1843A2.9948,2.9948,0,0,1,11,8ZM24,21H21v2h2.8157A2.9948,2.9948,0,0,1,21,25H11a2.9948,2.9948,0,0,1-2.8157-2H11V21H8V19H24Zm0-4H8V12H24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Tram20\", \"filepath\": \"tram/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\": \"M21,6H17V4h6V2H9V4h6V6H11a5.0057,5.0057,0,0,0-5,5V22a4.99,4.99,0,0,0,3.582,4.77L8.1978,30h2.1757l1.2859-3h8.6812l1.2859,3h2.1757L22.418,26.77A4.99,4.99,0,0,0,26,22V11A5.0057,5.0057,0,0,0,21,6ZM11,8H21a2.9948,2.9948,0,0,1,2.8157,2H8.1843A2.9948,2.9948,0,0,1,11,8ZM24,21H21v2h2.8157A2.9948,2.9948,0,0,1,21,25H11a2.9948,2.9948,0,0,1-2.8157-2H11V21H8V19H24Zm0-4H8V12H24Z\" } }], \"name\": \"tram\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21,6H17V4h6V2H9V4h6V6H11a5.0057,5.0057,0,0,0-5,5V22a4.99,4.99,0,0,0,3.582,4.77L8.1978,30h2.1757l1.2859-3h8.6812l1.2859,3h2.1757L22.418,26.77A4.99,4.99,0,0,0,26,22V11A5.0057,5.0057,0,0,0,21,6ZM11,8H21a2.9948,2.9948,0,0,1,2.8157,2H8.1843A2.9948,2.9948,0,0,1,11,8ZM24,21H21v2h2.8157A2.9948,2.9948,0,0,1,21,25H11a2.9948,2.9948,0,0,1-2.8157-2H11V21H8V19H24Zm0-4H8V12H24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Tram16\", \"filepath\": \"tram/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\": \"M21,6H17V4h6V2H9V4h6V6H11a5.0057,5.0057,0,0,0-5,5V22a4.99,4.99,0,0,0,3.582,4.77L8.1978,30h2.1757l1.2859-3h8.6812l1.2859,3h2.1757L22.418,26.77A4.99,4.99,0,0,0,26,22V11A5.0057,5.0057,0,0,0,21,6ZM11,8H21a2.9948,2.9948,0,0,1,2.8157,2H8.1843A2.9948,2.9948,0,0,1,11,8ZM24,21H21v2h2.8157A2.9948,2.9948,0,0,1,21,25H11a2.9948,2.9948,0,0,1-2.8157-2H11V21H8V19H24Zm0-4H8V12H24Z\" } }], \"name\": \"tram\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21,6H17V4h6V2H9V4h6V6H11a5.0057,5.0057,0,0,0-5,5V22a4.99,4.99,0,0,0,3.582,4.77L8.1978,30h2.1757l1.2859-3h8.6812l1.2859,3h2.1757L22.418,26.77A4.99,4.99,0,0,0,26,22V11A5.0057,5.0057,0,0,0,21,6ZM11,8H21a2.9948,2.9948,0,0,1,2.8157,2H8.1843A2.9948,2.9948,0,0,1,11,8ZM24,21H21v2h2.8157A2.9948,2.9948,0,0,1,21,25H11a2.9948,2.9948,0,0,1-2.8157-2H11V21H8V19H24Zm0-4H8V12H24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TramDirective_1 = TramDirective;\n        TramDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TramDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"tram-\" + TramDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"tram-\" + TramDirective_1.titleIdCounter);\n            }\n        };\n        var TramDirective_1;\n        TramDirective.titleIdCounter = 0;\n        TramDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TramDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TramDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TramDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TramDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TramDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TramDirective.prototype, \"size\", void 0);\n        TramDirective = TramDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTram]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TramDirective);\n        return TramDirective;\n    }());\n    var TramModule = /** @class */ (function () {\n        function TramModule() {\n        }\n        TramModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TramComponent,\n                    TramDirective,\n                ],\n                exports: [\n                    TramComponent,\n                    TramDirective,\n                ]\n            })\n        ], TramModule);\n        return TramModule;\n    }());\n\n    var TransgenderComponent = /** @class */ (function () {\n        function TransgenderComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TransgenderComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TransgenderComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TransgenderComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TransgenderComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TransgenderComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TransgenderComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TransgenderComponent.prototype, \"size\", void 0);\n        TransgenderComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-transgender\",\n                template: \"\\n    <svg\\n      ibmIconTransgender\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TransgenderComponent);\n        return TransgenderComponent;\n    }());\n    var TransgenderDirective = /** @class */ (function () {\n        function TransgenderDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Transgender32\", \"filepath\": \"transgender/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\": \"M22,2V4h4.5859l-6.4016,6.4014a6.9474,6.9474,0,0,0-8.3686,0L10.4143,9,13,6.4141,11.5857,5,9,7.5859,5.4141,4H10V2H2v8H4V5.4141L7.5859,9,5,11.5854,6.4143,13,9,10.4141l1.4014,1.4013A6.9785,6.9785,0,0,0,15,22.92V25H11v2h4v3h2V27h4V25H17V22.92a6.9785,6.9785,0,0,0,4.5984-11.1045L28,5.4141V10h2V2ZM16,21a5,5,0,1,1,5-5A5.0059,5.0059,0,0,1,16,21Z\" } }], \"name\": \"transgender\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22,2V4h4.5859l-6.4016,6.4014a6.9474,6.9474,0,0,0-8.3686,0L10.4143,9,13,6.4141,11.5857,5,9,7.5859,5.4141,4H10V2H2v8H4V5.4141L7.5859,9,5,11.5854,6.4143,13,9,10.4141l1.4014,1.4013A6.9785,6.9785,0,0,0,15,22.92V25H11v2h4v3h2V27h4V25H17V22.92a6.9785,6.9785,0,0,0,4.5984-11.1045L28,5.4141V10h2V2ZM16,21a5,5,0,1,1,5-5A5.0059,5.0059,0,0,1,16,21Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Transgender24\", \"filepath\": \"transgender/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\": \"M22,2V4h4.5859l-6.4016,6.4014a6.9474,6.9474,0,0,0-8.3686,0L10.4143,9,13,6.4141,11.5857,5,9,7.5859,5.4141,4H10V2H2v8H4V5.4141L7.5859,9,5,11.5854,6.4143,13,9,10.4141l1.4014,1.4013A6.9785,6.9785,0,0,0,15,22.92V25H11v2h4v3h2V27h4V25H17V22.92a6.9785,6.9785,0,0,0,4.5984-11.1045L28,5.4141V10h2V2ZM16,21a5,5,0,1,1,5-5A5.0059,5.0059,0,0,1,16,21Z\" } }], \"name\": \"transgender\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22,2V4h4.5859l-6.4016,6.4014a6.9474,6.9474,0,0,0-8.3686,0L10.4143,9,13,6.4141,11.5857,5,9,7.5859,5.4141,4H10V2H2v8H4V5.4141L7.5859,9,5,11.5854,6.4143,13,9,10.4141l1.4014,1.4013A6.9785,6.9785,0,0,0,15,22.92V25H11v2h4v3h2V27h4V25H17V22.92a6.9785,6.9785,0,0,0,4.5984-11.1045L28,5.4141V10h2V2ZM16,21a5,5,0,1,1,5-5A5.0059,5.0059,0,0,1,16,21Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Transgender20\", \"filepath\": \"transgender/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\": \"M22,2V4h4.5859l-6.4016,6.4014a6.9474,6.9474,0,0,0-8.3686,0L10.4143,9,13,6.4141,11.5857,5,9,7.5859,5.4141,4H10V2H2v8H4V5.4141L7.5859,9,5,11.5854,6.4143,13,9,10.4141l1.4014,1.4013A6.9785,6.9785,0,0,0,15,22.92V25H11v2h4v3h2V27h4V25H17V22.92a6.9785,6.9785,0,0,0,4.5984-11.1045L28,5.4141V10h2V2ZM16,21a5,5,0,1,1,5-5A5.0059,5.0059,0,0,1,16,21Z\" } }], \"name\": \"transgender\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22,2V4h4.5859l-6.4016,6.4014a6.9474,6.9474,0,0,0-8.3686,0L10.4143,9,13,6.4141,11.5857,5,9,7.5859,5.4141,4H10V2H2v8H4V5.4141L7.5859,9,5,11.5854,6.4143,13,9,10.4141l1.4014,1.4013A6.9785,6.9785,0,0,0,15,22.92V25H11v2h4v3h2V27h4V25H17V22.92a6.9785,6.9785,0,0,0,4.5984-11.1045L28,5.4141V10h2V2ZM16,21a5,5,0,1,1,5-5A5.0059,5.0059,0,0,1,16,21Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Transgender16\", \"filepath\": \"transgender/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\": \"M22,2V4h4.5859l-6.4016,6.4014a6.9474,6.9474,0,0,0-8.3686,0L10.4143,9,13,6.4141,11.5857,5,9,7.5859,5.4141,4H10V2H2v8H4V5.4141L7.5859,9,5,11.5854,6.4143,13,9,10.4141l1.4014,1.4013A6.9785,6.9785,0,0,0,15,22.92V25H11v2h4v3h2V27h4V25H17V22.92a6.9785,6.9785,0,0,0,4.5984-11.1045L28,5.4141V10h2V2ZM16,21a5,5,0,1,1,5-5A5.0059,5.0059,0,0,1,16,21Z\" } }], \"name\": \"transgender\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22,2V4h4.5859l-6.4016,6.4014a6.9474,6.9474,0,0,0-8.3686,0L10.4143,9,13,6.4141,11.5857,5,9,7.5859,5.4141,4H10V2H2v8H4V5.4141L7.5859,9,5,11.5854,6.4143,13,9,10.4141l1.4014,1.4013A6.9785,6.9785,0,0,0,15,22.92V25H11v2h4v3h2V27h4V25H17V22.92a6.9785,6.9785,0,0,0,4.5984-11.1045L28,5.4141V10h2V2ZM16,21a5,5,0,1,1,5-5A5.0059,5.0059,0,0,1,16,21Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TransgenderDirective_1 = TransgenderDirective;\n        TransgenderDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TransgenderDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"transgender-\" + TransgenderDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"transgender-\" + TransgenderDirective_1.titleIdCounter);\n            }\n        };\n        var TransgenderDirective_1;\n        TransgenderDirective.titleIdCounter = 0;\n        TransgenderDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TransgenderDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TransgenderDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TransgenderDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TransgenderDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TransgenderDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TransgenderDirective.prototype, \"size\", void 0);\n        TransgenderDirective = TransgenderDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTransgender]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TransgenderDirective);\n        return TransgenderDirective;\n    }());\n    var TransgenderModule = /** @class */ (function () {\n        function TransgenderModule() {\n        }\n        TransgenderModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TransgenderComponent,\n                    TransgenderDirective,\n                ],\n                exports: [\n                    TransgenderComponent,\n                    TransgenderDirective,\n                ]\n            })\n        ], TransgenderModule);\n        return TransgenderModule;\n    }());\n\n    var TranslateComponent = /** @class */ (function () {\n        function TranslateComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TranslateComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TranslateComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TranslateComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TranslateComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TranslateComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TranslateComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TranslateComponent.prototype, \"size\", void 0);\n        TranslateComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-translate\",\n                template: \"\\n    <svg\\n      ibmIconTranslate\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TranslateComponent);\n        return TranslateComponent;\n    }());\n    var TranslateDirective = /** @class */ (function () {\n        function TranslateDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Translate32\", \"filepath\": \"translate/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.85 29H30L24 14H21.65l-6 15H17.8l1.6-4h6.85zM20.2 23l2.62-6.56L25.45 23zM18 7V5H11V2H9V5H2V7H12.74a14.71 14.71 0 01-3.19 6.18A13.5 13.5 0 017.26 9H5.16a16.47 16.47 0 003 5.58A16.84 16.84 0 013 18l.75 1.86A18.47 18.47 0 009.53 16a16.92 16.92 0 005.76 3.84L16 18a14.48 14.48 0 01-5.12-3.37A17.64 17.64 0 0014.8 7z\" } }], \"name\": \"translate\", \"size\": 32 }, \"size\": 32 },\n                    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.85 29H30L24 14H21.65l-6 15H17.8l1.6-4h6.85zM20.2 23l2.62-6.56L25.45 23zM18 7V5H11V2H9V5H2V7H12.74a14.71 14.71 0 01-3.19 6.18A13.5 13.5 0 017.26 9H5.16a16.47 16.47 0 003 5.58A16.84 16.84 0 013 18l.75 1.86A18.47 18.47 0 009.53 16a16.92 16.92 0 005.76 3.84L16 18a14.48 14.48 0 01-5.12-3.37A17.64 17.64 0 0014.8 7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Translate24\", \"filepath\": \"translate/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.85 29H30L24 14H21.65l-6 15H17.8l1.6-4h6.85zM20.2 23l2.62-6.56L25.45 23zM18 7V5H11V2H9V5H2V7H12.74a14.71 14.71 0 01-3.19 6.18A13.5 13.5 0 017.26 9H5.16a16.47 16.47 0 003 5.58A16.84 16.84 0 013 18l.75 1.86A18.47 18.47 0 009.53 16a16.92 16.92 0 005.76 3.84L16 18a14.48 14.48 0 01-5.12-3.37A17.64 17.64 0 0014.8 7z\" } }], \"name\": \"translate\", \"size\": 24 }, \"size\": 24 },\n                    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.85 29H30L24 14H21.65l-6 15H17.8l1.6-4h6.85zM20.2 23l2.62-6.56L25.45 23zM18 7V5H11V2H9V5H2V7H12.74a14.71 14.71 0 01-3.19 6.18A13.5 13.5 0 017.26 9H5.16a16.47 16.47 0 003 5.58A16.84 16.84 0 013 18l.75 1.86A18.47 18.47 0 009.53 16a16.92 16.92 0 005.76 3.84L16 18a14.48 14.48 0 01-5.12-3.37A17.64 17.64 0 0014.8 7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Translate20\", \"filepath\": \"translate/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.85 29H30L24 14H21.65l-6 15H17.8l1.6-4h6.85zM20.2 23l2.62-6.56L25.45 23zM18 7V5H11V2H9V5H2V7H12.74a14.71 14.71 0 01-3.19 6.18A13.5 13.5 0 017.26 9H5.16a16.47 16.47 0 003 5.58A16.84 16.84 0 013 18l.75 1.86A18.47 18.47 0 009.53 16a16.92 16.92 0 005.76 3.84L16 18a14.48 14.48 0 01-5.12-3.37A17.64 17.64 0 0014.8 7z\" } }], \"name\": \"translate\", \"size\": 20 }, \"size\": 20 },\n                    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.85 29H30L24 14H21.65l-6 15H17.8l1.6-4h6.85zM20.2 23l2.62-6.56L25.45 23zM18 7V5H11V2H9V5H2V7H12.74a14.71 14.71 0 01-3.19 6.18A13.5 13.5 0 017.26 9H5.16a16.47 16.47 0 003 5.58A16.84 16.84 0 013 18l.75 1.86A18.47 18.47 0 009.53 16a16.92 16.92 0 005.76 3.84L16 18a14.48 14.48 0 01-5.12-3.37A17.64 17.64 0 0014.8 7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Translate16\", \"filepath\": \"translate/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.85 29H30L24 14H21.65l-6 15H17.8l1.6-4h6.85zM20.2 23l2.62-6.56L25.45 23zM18 7V5H11V2H9V5H2V7H12.74a14.71 14.71 0 01-3.19 6.18A13.5 13.5 0 017.26 9H5.16a16.47 16.47 0 003 5.58A16.84 16.84 0 013 18l.75 1.86A18.47 18.47 0 009.53 16a16.92 16.92 0 005.76 3.84L16 18a14.48 14.48 0 01-5.12-3.37A17.64 17.64 0 0014.8 7z\" } }], \"name\": \"translate\", \"size\": 16 }, \"size\": 16 },\n                    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.85 29H30L24 14H21.65l-6 15H17.8l1.6-4h6.85zM20.2 23l2.62-6.56L25.45 23zM18 7V5H11V2H9V5H2V7H12.74a14.71 14.71 0 01-3.19 6.18A13.5 13.5 0 017.26 9H5.16a16.47 16.47 0 003 5.58A16.84 16.84 0 013 18l.75 1.86A18.47 18.47 0 009.53 16a16.92 16.92 0 005.76 3.84L16 18a14.48 14.48 0 01-5.12-3.37A17.64 17.64 0 0014.8 7z\\\"></path></svg>\"\n                },\n            };\n        }\n        TranslateDirective_1 = TranslateDirective;\n        TranslateDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TranslateDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"translate-\" + TranslateDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"translate-\" + TranslateDirective_1.titleIdCounter);\n            }\n        };\n        var TranslateDirective_1;\n        TranslateDirective.titleIdCounter = 0;\n        TranslateDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TranslateDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TranslateDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TranslateDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TranslateDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TranslateDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TranslateDirective.prototype, \"size\", void 0);\n        TranslateDirective = TranslateDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTranslate]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TranslateDirective);\n        return TranslateDirective;\n    }());\n    var TranslateModule = /** @class */ (function () {\n        function TranslateModule() {\n        }\n        TranslateModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TranslateComponent,\n                    TranslateDirective,\n                ],\n                exports: [\n                    TranslateComponent,\n                    TranslateDirective,\n                ]\n            })\n        ], TranslateModule);\n        return TranslateModule;\n    }());\n\n    var TrashCanComponent = /** @class */ (function () {\n        function TrashCanComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrashCanComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrashCanComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TrashCanComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrashCanComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TrashCanComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrashCanComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrashCanComponent.prototype, \"size\", void 0);\n        TrashCanComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-trash-can\",\n                template: \"\\n    <svg\\n      ibmIconTrashCan\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TrashCanComponent);\n        return TrashCanComponent;\n    }());\n    var TrashCanDirective = /** @class */ (function () {\n        function TrashCanDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TrashCan32\", \"filepath\": \"trash-can/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\": \"M12 12H14V24H12zM18 12H20V24H18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 6V8H6V28a2 2 0 002 2H24a2 2 0 002-2V8h2V6zM8 28V8H24V28zM12 2H20V4H12z\" } }], \"name\": \"trash-can\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 12H14V24H12zM18 12H20V24H18z\\\"></path><path d=\\\"M4 6V8H6V28a2 2 0 002 2H24a2 2 0 002-2V8h2V6zM8 28V8H24V28zM12 2H20V4H12z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TrashCan24\", \"filepath\": \"trash-can/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\": \"M12 12H14V24H12zM18 12H20V24H18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 6V8H6V28a2 2 0 002 2H24a2 2 0 002-2V8h2V6zM8 28V8H24V28zM12 2H20V4H12z\" } }], \"name\": \"trash-can\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 12H14V24H12zM18 12H20V24H18z\\\"></path><path d=\\\"M4 6V8H6V28a2 2 0 002 2H24a2 2 0 002-2V8h2V6zM8 28V8H24V28zM12 2H20V4H12z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TrashCan20\", \"filepath\": \"trash-can/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\": \"M12 12H14V24H12zM18 12H20V24H18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 6V8H6V28a2 2 0 002 2H24a2 2 0 002-2V8h2V6zM8 28V8H24V28zM12 2H20V4H12z\" } }], \"name\": \"trash-can\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 12H14V24H12zM18 12H20V24H18z\\\"></path><path d=\\\"M4 6V8H6V28a2 2 0 002 2H24a2 2 0 002-2V8h2V6zM8 28V8H24V28zM12 2H20V4H12z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TrashCan16\", \"filepath\": \"trash-can/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\": \"M12 12H14V24H12zM18 12H20V24H18z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 6V8H6V28a2 2 0 002 2H24a2 2 0 002-2V8h2V6zM8 28V8H24V28zM12 2H20V4H12z\" } }], \"name\": \"trash-can\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 12H14V24H12zM18 12H20V24H18z\\\"></path><path d=\\\"M4 6V8H6V28a2 2 0 002 2H24a2 2 0 002-2V8h2V6zM8 28V8H24V28zM12 2H20V4H12z\\\"></path></svg>\"\n                },\n            };\n        }\n        TrashCanDirective_1 = TrashCanDirective;\n        TrashCanDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TrashCanDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"trash-can-\" + TrashCanDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"trash-can-\" + TrashCanDirective_1.titleIdCounter);\n            }\n        };\n        var TrashCanDirective_1;\n        TrashCanDirective.titleIdCounter = 0;\n        TrashCanDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrashCanDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrashCanDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TrashCanDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrashCanDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TrashCanDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrashCanDirective.prototype, \"size\", void 0);\n        TrashCanDirective = TrashCanDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTrashCan]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TrashCanDirective);\n        return TrashCanDirective;\n    }());\n    var TrashCanModule = /** @class */ (function () {\n        function TrashCanModule() {\n        }\n        TrashCanModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TrashCanComponent,\n                    TrashCanDirective,\n                ],\n                exports: [\n                    TrashCanComponent,\n                    TrashCanDirective,\n                ]\n            })\n        ], TrashCanModule);\n        return TrashCanModule;\n    }());\n\n    var TreeComponent = /** @class */ (function () {\n        function TreeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TreeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TreeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeComponent.prototype, \"size\", void 0);\n        TreeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-tree\",\n                template: \"\\n    <svg\\n      ibmIconTree\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TreeComponent);\n        return TreeComponent;\n    }());\n    var TreeDirective = /** @class */ (function () {\n        function TreeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Tree32\", \"filepath\": \"tree/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\": \"M12,30H9V28h3V15.5664L8.4854,13.4575l1.0292-1.7148,3.5147,2.1084A2.0115,2.0115,0,0,1,14,15.5664V28A2.0023,2.0023,0,0,1,12,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,30H19a2.0024,2.0024,0,0,1-2-2V17h6a4.0008,4.0008,0,0,0,3.981-4.396A4.1489,4.1489,0,0,0,22.7853,9H21.2016L21.025,8.221C20.452,5.6961,18.0308,4,15,4A6.02,6.02,0,0,0,9.5585,7.4859L9.25,8.1531l-.863-.1143A2.771,2.771,0,0,0,8,8a4,4,0,1,0,0,8v2A6,6,0,1,1,8,6c.0264,0,.0525,0,.0786.001A8.0271,8.0271,0,0,1,15,2c3.6788,0,6.6923,1.9776,7.7516,5h.0337a6.1641,6.1641,0,0,1,6.1872,5.4141A6.0011,6.0011,0,0,1,23,19l-4,0v9h3Z\" } }], \"name\": \"tree\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12,30H9V28h3V15.5664L8.4854,13.4575l1.0292-1.7148,3.5147,2.1084A2.0115,2.0115,0,0,1,14,15.5664V28A2.0023,2.0023,0,0,1,12,30Z\\\"></path><path d=\\\"M22,30H19a2.0024,2.0024,0,0,1-2-2V17h6a4.0008,4.0008,0,0,0,3.981-4.396A4.1489,4.1489,0,0,0,22.7853,9H21.2016L21.025,8.221C20.452,5.6961,18.0308,4,15,4A6.02,6.02,0,0,0,9.5585,7.4859L9.25,8.1531l-.863-.1143A2.771,2.771,0,0,0,8,8a4,4,0,1,0,0,8v2A6,6,0,1,1,8,6c.0264,0,.0525,0,.0786.001A8.0271,8.0271,0,0,1,15,2c3.6788,0,6.6923,1.9776,7.7516,5h.0337a6.1641,6.1641,0,0,1,6.1872,5.4141A6.0011,6.0011,0,0,1,23,19l-4,0v9h3Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Tree24\", \"filepath\": \"tree/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\": \"M12,30H9V28h3V15.5664L8.4854,13.4575l1.0292-1.7148,3.5147,2.1084A2.0115,2.0115,0,0,1,14,15.5664V28A2.0023,2.0023,0,0,1,12,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,30H19a2.0024,2.0024,0,0,1-2-2V17h6a4.0008,4.0008,0,0,0,3.981-4.396A4.1489,4.1489,0,0,0,22.7853,9H21.2016L21.025,8.221C20.452,5.6961,18.0308,4,15,4A6.02,6.02,0,0,0,9.5585,7.4859L9.25,8.1531l-.863-.1143A2.771,2.771,0,0,0,8,8a4,4,0,1,0,0,8v2A6,6,0,1,1,8,6c.0264,0,.0525,0,.0786.001A8.0271,8.0271,0,0,1,15,2c3.6788,0,6.6923,1.9776,7.7516,5h.0337a6.1641,6.1641,0,0,1,6.1872,5.4141A6.0011,6.0011,0,0,1,23,19l-4,0v9h3Z\" } }], \"name\": \"tree\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12,30H9V28h3V15.5664L8.4854,13.4575l1.0292-1.7148,3.5147,2.1084A2.0115,2.0115,0,0,1,14,15.5664V28A2.0023,2.0023,0,0,1,12,30Z\\\"></path><path d=\\\"M22,30H19a2.0024,2.0024,0,0,1-2-2V17h6a4.0008,4.0008,0,0,0,3.981-4.396A4.1489,4.1489,0,0,0,22.7853,9H21.2016L21.025,8.221C20.452,5.6961,18.0308,4,15,4A6.02,6.02,0,0,0,9.5585,7.4859L9.25,8.1531l-.863-.1143A2.771,2.771,0,0,0,8,8a4,4,0,1,0,0,8v2A6,6,0,1,1,8,6c.0264,0,.0525,0,.0786.001A8.0271,8.0271,0,0,1,15,2c3.6788,0,6.6923,1.9776,7.7516,5h.0337a6.1641,6.1641,0,0,1,6.1872,5.4141A6.0011,6.0011,0,0,1,23,19l-4,0v9h3Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Tree20\", \"filepath\": \"tree/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\": \"M12,30H9V28h3V15.5664L8.4854,13.4575l1.0292-1.7148,3.5147,2.1084A2.0115,2.0115,0,0,1,14,15.5664V28A2.0023,2.0023,0,0,1,12,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,30H19a2.0024,2.0024,0,0,1-2-2V17h6a4.0008,4.0008,0,0,0,3.981-4.396A4.1489,4.1489,0,0,0,22.7853,9H21.2016L21.025,8.221C20.452,5.6961,18.0308,4,15,4A6.02,6.02,0,0,0,9.5585,7.4859L9.25,8.1531l-.863-.1143A2.771,2.771,0,0,0,8,8a4,4,0,1,0,0,8v2A6,6,0,1,1,8,6c.0264,0,.0525,0,.0786.001A8.0271,8.0271,0,0,1,15,2c3.6788,0,6.6923,1.9776,7.7516,5h.0337a6.1641,6.1641,0,0,1,6.1872,5.4141A6.0011,6.0011,0,0,1,23,19l-4,0v9h3Z\" } }], \"name\": \"tree\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12,30H9V28h3V15.5664L8.4854,13.4575l1.0292-1.7148,3.5147,2.1084A2.0115,2.0115,0,0,1,14,15.5664V28A2.0023,2.0023,0,0,1,12,30Z\\\"></path><path d=\\\"M22,30H19a2.0024,2.0024,0,0,1-2-2V17h6a4.0008,4.0008,0,0,0,3.981-4.396A4.1489,4.1489,0,0,0,22.7853,9H21.2016L21.025,8.221C20.452,5.6961,18.0308,4,15,4A6.02,6.02,0,0,0,9.5585,7.4859L9.25,8.1531l-.863-.1143A2.771,2.771,0,0,0,8,8a4,4,0,1,0,0,8v2A6,6,0,1,1,8,6c.0264,0,.0525,0,.0786.001A8.0271,8.0271,0,0,1,15,2c3.6788,0,6.6923,1.9776,7.7516,5h.0337a6.1641,6.1641,0,0,1,6.1872,5.4141A6.0011,6.0011,0,0,1,23,19l-4,0v9h3Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Tree16\", \"filepath\": \"tree/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\": \"M12,30H9V28h3V15.5664L8.4854,13.4575l1.0292-1.7148,3.5147,2.1084A2.0115,2.0115,0,0,1,14,15.5664V28A2.0023,2.0023,0,0,1,12,30Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22,30H19a2.0024,2.0024,0,0,1-2-2V17h6a4.0008,4.0008,0,0,0,3.981-4.396A4.1489,4.1489,0,0,0,22.7853,9H21.2016L21.025,8.221C20.452,5.6961,18.0308,4,15,4A6.02,6.02,0,0,0,9.5585,7.4859L9.25,8.1531l-.863-.1143A2.771,2.771,0,0,0,8,8a4,4,0,1,0,0,8v2A6,6,0,1,1,8,6c.0264,0,.0525,0,.0786.001A8.0271,8.0271,0,0,1,15,2c3.6788,0,6.6923,1.9776,7.7516,5h.0337a6.1641,6.1641,0,0,1,6.1872,5.4141A6.0011,6.0011,0,0,1,23,19l-4,0v9h3Z\" } }], \"name\": \"tree\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12,30H9V28h3V15.5664L8.4854,13.4575l1.0292-1.7148,3.5147,2.1084A2.0115,2.0115,0,0,1,14,15.5664V28A2.0023,2.0023,0,0,1,12,30Z\\\"></path><path d=\\\"M22,30H19a2.0024,2.0024,0,0,1-2-2V17h6a4.0008,4.0008,0,0,0,3.981-4.396A4.1489,4.1489,0,0,0,22.7853,9H21.2016L21.025,8.221C20.452,5.6961,18.0308,4,15,4A6.02,6.02,0,0,0,9.5585,7.4859L9.25,8.1531l-.863-.1143A2.771,2.771,0,0,0,8,8a4,4,0,1,0,0,8v2A6,6,0,1,1,8,6c.0264,0,.0525,0,.0786.001A8.0271,8.0271,0,0,1,15,2c3.6788,0,6.6923,1.9776,7.7516,5h.0337a6.1641,6.1641,0,0,1,6.1872,5.4141A6.0011,6.0011,0,0,1,23,19l-4,0v9h3Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TreeDirective_1 = TreeDirective;\n        TreeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TreeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"tree-\" + TreeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"tree-\" + TreeDirective_1.titleIdCounter);\n            }\n        };\n        var TreeDirective_1;\n        TreeDirective.titleIdCounter = 0;\n        TreeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TreeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TreeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeDirective.prototype, \"size\", void 0);\n        TreeDirective = TreeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTree]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TreeDirective);\n        return TreeDirective;\n    }());\n    var TreeModule = /** @class */ (function () {\n        function TreeModule() {\n        }\n        TreeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TreeComponent,\n                    TreeDirective,\n                ],\n                exports: [\n                    TreeComponent,\n                    TreeDirective,\n                ]\n            })\n        ], TreeModule);\n        return TreeModule;\n    }());\n\n    var TreeViewComponent = /** @class */ (function () {\n        function TreeViewComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeViewComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeViewComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TreeViewComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeViewComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TreeViewComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeViewComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeViewComponent.prototype, \"size\", void 0);\n        TreeViewComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-tree-view\",\n                template: \"\\n    <svg\\n      ibmIconTreeView\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TreeViewComponent);\n        return TreeViewComponent;\n    }());\n    var TreeViewDirective = /** @class */ (function () {\n        function TreeViewDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TreeView32\", \"filepath\": \"tree-view/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\": \"M30,20V12H22v3H17V7a2,2,0,0,0-2-2H10V2H2v8h8V7h5V25a2,2,0,0,0,2,2h5v3h8V22H22v3H17V17h5v3ZM8,8H4V4H8ZM24,24h4v4H24Zm0-10h4v4H24Z\" } }], \"name\": \"tree-view\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30,20V12H22v3H17V7a2,2,0,0,0-2-2H10V2H2v8h8V7h5V25a2,2,0,0,0,2,2h5v3h8V22H22v3H17V17h5v3ZM8,8H4V4H8ZM24,24h4v4H24Zm0-10h4v4H24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TreeView24\", \"filepath\": \"tree-view/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\": \"M30,20V12H22v3H17V7a2,2,0,0,0-2-2H10V2H2v8h8V7h5V25a2,2,0,0,0,2,2h5v3h8V22H22v3H17V17h5v3ZM8,8H4V4H8ZM24,24h4v4H24Zm0-10h4v4H24Z\" } }], \"name\": \"tree-view\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30,20V12H22v3H17V7a2,2,0,0,0-2-2H10V2H2v8h8V7h5V25a2,2,0,0,0,2,2h5v3h8V22H22v3H17V17h5v3ZM8,8H4V4H8ZM24,24h4v4H24Zm0-10h4v4H24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TreeView20\", \"filepath\": \"tree-view/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\": \"M30,20V12H22v3H17V7a2,2,0,0,0-2-2H10V2H2v8h8V7h5V25a2,2,0,0,0,2,2h5v3h8V22H22v3H17V17h5v3ZM8,8H4V4H8ZM24,24h4v4H24Zm0-10h4v4H24Z\" } }], \"name\": \"tree-view\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30,20V12H22v3H17V7a2,2,0,0,0-2-2H10V2H2v8h8V7h5V25a2,2,0,0,0,2,2h5v3h8V22H22v3H17V17h5v3ZM8,8H4V4H8ZM24,24h4v4H24Zm0-10h4v4H24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TreeView16\", \"filepath\": \"tree-view/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\": \"M30,20V12H22v3H17V7a2,2,0,0,0-2-2H10V2H2v8h8V7h5V25a2,2,0,0,0,2,2h5v3h8V22H22v3H17V17h5v3ZM8,8H4V4H8ZM24,24h4v4H24Zm0-10h4v4H24Z\" } }], \"name\": \"tree-view\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30,20V12H22v3H17V7a2,2,0,0,0-2-2H10V2H2v8h8V7h5V25a2,2,0,0,0,2,2h5v3h8V22H22v3H17V17h5v3ZM8,8H4V4H8ZM24,24h4v4H24Zm0-10h4v4H24Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TreeViewDirective_1 = TreeViewDirective;\n        TreeViewDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TreeViewDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"tree-view-\" + TreeViewDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"tree-view-\" + TreeViewDirective_1.titleIdCounter);\n            }\n        };\n        var TreeViewDirective_1;\n        TreeViewDirective.titleIdCounter = 0;\n        TreeViewDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeViewDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeViewDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TreeViewDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeViewDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TreeViewDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeViewDirective.prototype, \"size\", void 0);\n        TreeViewDirective = TreeViewDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTreeView]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TreeViewDirective);\n        return TreeViewDirective;\n    }());\n    var TreeViewModule = /** @class */ (function () {\n        function TreeViewModule() {\n        }\n        TreeViewModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TreeViewComponent,\n                    TreeViewDirective,\n                ],\n                exports: [\n                    TreeViewComponent,\n                    TreeViewDirective,\n                ]\n            })\n        ], TreeViewModule);\n        return TreeViewModule;\n    }());\n\n    var TreeViewAltComponent = /** @class */ (function () {\n        function TreeViewAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeViewAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeViewAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TreeViewAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeViewAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TreeViewAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeViewAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeViewAltComponent.prototype, \"size\", void 0);\n        TreeViewAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-tree-view-alt\",\n                template: \"\\n    <svg\\n      ibmIconTreeViewAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TreeViewAltComponent);\n        return TreeViewAltComponent;\n    }());\n    var TreeViewAltDirective = /** @class */ (function () {\n        function TreeViewAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TreeViewAlt32\", \"filepath\": \"tree-view--alt/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\": \"M23,9h6a2,2,0,0,0,2-2V3a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2V4H11V3A2,2,0,0,0,9,1H3A2,2,0,0,0,1,3V7A2,2,0,0,0,3,9H9a2,2,0,0,0,2-2V6h4V26a2.0023,2.0023,0,0,0,2,2h4v1a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V25a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2v1H17V17h4v1a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V14a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2v1H17V6h4V7A2,2,0,0,0,23,9Zm0-6h6V7H23ZM9,7H3V3H9ZM23,25h6v4H23Zm0-11h6v4H23Z\", \"transform\": \"translate(0 .005)\" } }], \"name\": \"tree-view--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23,9h6a2,2,0,0,0,2-2V3a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2V4H11V3A2,2,0,0,0,9,1H3A2,2,0,0,0,1,3V7A2,2,0,0,0,3,9H9a2,2,0,0,0,2-2V6h4V26a2.0023,2.0023,0,0,0,2,2h4v1a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V25a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2v1H17V17h4v1a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V14a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2v1H17V6h4V7A2,2,0,0,0,23,9Zm0-6h6V7H23ZM9,7H3V3H9ZM23,25h6v4H23Zm0-11h6v4H23Z\\\" transform=\\\"translate(0 .005)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TreeViewAlt24\", \"filepath\": \"tree-view--alt/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\": \"M23,9h6a2,2,0,0,0,2-2V3a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2V4H11V3A2,2,0,0,0,9,1H3A2,2,0,0,0,1,3V7A2,2,0,0,0,3,9H9a2,2,0,0,0,2-2V6h4V26a2.0023,2.0023,0,0,0,2,2h4v1a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V25a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2v1H17V17h4v1a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V14a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2v1H17V6h4V7A2,2,0,0,0,23,9Zm0-6h6V7H23ZM9,7H3V3H9ZM23,25h6v4H23Zm0-11h6v4H23Z\", \"transform\": \"translate(0 .005)\" } }], \"name\": \"tree-view--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23,9h6a2,2,0,0,0,2-2V3a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2V4H11V3A2,2,0,0,0,9,1H3A2,2,0,0,0,1,3V7A2,2,0,0,0,3,9H9a2,2,0,0,0,2-2V6h4V26a2.0023,2.0023,0,0,0,2,2h4v1a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V25a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2v1H17V17h4v1a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V14a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2v1H17V6h4V7A2,2,0,0,0,23,9Zm0-6h6V7H23ZM9,7H3V3H9ZM23,25h6v4H23Zm0-11h6v4H23Z\\\" transform=\\\"translate(0 .005)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TreeViewAlt20\", \"filepath\": \"tree-view--alt/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\": \"M23,9h6a2,2,0,0,0,2-2V3a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2V4H11V3A2,2,0,0,0,9,1H3A2,2,0,0,0,1,3V7A2,2,0,0,0,3,9H9a2,2,0,0,0,2-2V6h4V26a2.0023,2.0023,0,0,0,2,2h4v1a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V25a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2v1H17V17h4v1a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V14a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2v1H17V6h4V7A2,2,0,0,0,23,9Zm0-6h6V7H23ZM9,7H3V3H9ZM23,25h6v4H23Zm0-11h6v4H23Z\", \"transform\": \"translate(0 .005)\" } }], \"name\": \"tree-view--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23,9h6a2,2,0,0,0,2-2V3a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2V4H11V3A2,2,0,0,0,9,1H3A2,2,0,0,0,1,3V7A2,2,0,0,0,3,9H9a2,2,0,0,0,2-2V6h4V26a2.0023,2.0023,0,0,0,2,2h4v1a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V25a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2v1H17V17h4v1a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V14a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2v1H17V6h4V7A2,2,0,0,0,23,9Zm0-6h6V7H23ZM9,7H3V3H9ZM23,25h6v4H23Zm0-11h6v4H23Z\\\" transform=\\\"translate(0 .005)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TreeViewAlt16\", \"filepath\": \"tree-view--alt/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\": \"M23,9h6a2,2,0,0,0,2-2V3a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2V4H11V3A2,2,0,0,0,9,1H3A2,2,0,0,0,1,3V7A2,2,0,0,0,3,9H9a2,2,0,0,0,2-2V6h4V26a2.0023,2.0023,0,0,0,2,2h4v1a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V25a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2v1H17V17h4v1a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V14a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2v1H17V6h4V7A2,2,0,0,0,23,9Zm0-6h6V7H23ZM9,7H3V3H9ZM23,25h6v4H23Zm0-11h6v4H23Z\", \"transform\": \"translate(0 .005)\" } }], \"name\": \"tree-view--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23,9h6a2,2,0,0,0,2-2V3a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2V4H11V3A2,2,0,0,0,9,1H3A2,2,0,0,0,1,3V7A2,2,0,0,0,3,9H9a2,2,0,0,0,2-2V6h4V26a2.0023,2.0023,0,0,0,2,2h4v1a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V25a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2v1H17V17h4v1a2,2,0,0,0,2,2h6a2,2,0,0,0,2-2V14a2,2,0,0,0-2-2H23a2,2,0,0,0-2,2v1H17V6h4V7A2,2,0,0,0,23,9Zm0-6h6V7H23ZM9,7H3V3H9ZM23,25h6v4H23Zm0-11h6v4H23Z\\\" transform=\\\"translate(0 .005)\\\"></path></svg>\"\n                },\n            };\n        }\n        TreeViewAltDirective_1 = TreeViewAltDirective;\n        TreeViewAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TreeViewAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"tree-view-alt-\" + TreeViewAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"tree-view-alt-\" + TreeViewAltDirective_1.titleIdCounter);\n            }\n        };\n        var TreeViewAltDirective_1;\n        TreeViewAltDirective.titleIdCounter = 0;\n        TreeViewAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeViewAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeViewAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TreeViewAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeViewAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TreeViewAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TreeViewAltDirective.prototype, \"size\", void 0);\n        TreeViewAltDirective = TreeViewAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTreeViewAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TreeViewAltDirective);\n        return TreeViewAltDirective;\n    }());\n    var TreeViewAltModule = /** @class */ (function () {\n        function TreeViewAltModule() {\n        }\n        TreeViewAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TreeViewAltComponent,\n                    TreeViewAltDirective,\n                ],\n                exports: [\n                    TreeViewAltComponent,\n                    TreeViewAltDirective,\n                ]\n            })\n        ], TreeViewAltModule);\n        return TreeViewAltModule;\n    }());\n\n    var TrophyComponent = /** @class */ (function () {\n        function TrophyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrophyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrophyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TrophyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrophyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TrophyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrophyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrophyComponent.prototype, \"size\", void 0);\n        TrophyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-trophy\",\n                template: \"\\n    <svg\\n      ibmIconTrophy\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TrophyComponent);\n        return TrophyComponent;\n    }());\n    var TrophyDirective = /** @class */ (function () {\n        function TrophyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Trophy32\", \"filepath\": \"trophy/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\": \"M26,7H24V6a2.0023,2.0023,0,0,0-2-2H10A2.0023,2.0023,0,0,0,8,6V7H6A2.0023,2.0023,0,0,0,4,9v3a4.0045,4.0045,0,0,0,4,4h.322A8.1689,8.1689,0,0,0,15,21.9341V26H10v2H22V26H17V21.9311A7.9661,7.9661,0,0,0,23.74,16H24a4.0045,4.0045,0,0,0,4-4V9A2.0023,2.0023,0,0,0,26,7ZM8,14a2.0023,2.0023,0,0,1-2-2V9H8Zm14,0a6,6,0,0,1-6.1855,5.9971A6.1991,6.1991,0,0,1,10,13.7065V6H22Zm4-2a2.0023,2.0023,0,0,1-2,2V9h2Z\" } }], \"name\": \"trophy\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,7H24V6a2.0023,2.0023,0,0,0-2-2H10A2.0023,2.0023,0,0,0,8,6V7H6A2.0023,2.0023,0,0,0,4,9v3a4.0045,4.0045,0,0,0,4,4h.322A8.1689,8.1689,0,0,0,15,21.9341V26H10v2H22V26H17V21.9311A7.9661,7.9661,0,0,0,23.74,16H24a4.0045,4.0045,0,0,0,4-4V9A2.0023,2.0023,0,0,0,26,7ZM8,14a2.0023,2.0023,0,0,1-2-2V9H8Zm14,0a6,6,0,0,1-6.1855,5.9971A6.1991,6.1991,0,0,1,10,13.7065V6H22Zm4-2a2.0023,2.0023,0,0,1-2,2V9h2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Trophy24\", \"filepath\": \"trophy/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\": \"M26,7H24V6a2.0023,2.0023,0,0,0-2-2H10A2.0023,2.0023,0,0,0,8,6V7H6A2.0023,2.0023,0,0,0,4,9v3a4.0045,4.0045,0,0,0,4,4h.322A8.1689,8.1689,0,0,0,15,21.9341V26H10v2H22V26H17V21.9311A7.9661,7.9661,0,0,0,23.74,16H24a4.0045,4.0045,0,0,0,4-4V9A2.0023,2.0023,0,0,0,26,7ZM8,14a2.0023,2.0023,0,0,1-2-2V9H8Zm14,0a6,6,0,0,1-6.1855,5.9971A6.1991,6.1991,0,0,1,10,13.7065V6H22Zm4-2a2.0023,2.0023,0,0,1-2,2V9h2Z\" } }], \"name\": \"trophy\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,7H24V6a2.0023,2.0023,0,0,0-2-2H10A2.0023,2.0023,0,0,0,8,6V7H6A2.0023,2.0023,0,0,0,4,9v3a4.0045,4.0045,0,0,0,4,4h.322A8.1689,8.1689,0,0,0,15,21.9341V26H10v2H22V26H17V21.9311A7.9661,7.9661,0,0,0,23.74,16H24a4.0045,4.0045,0,0,0,4-4V9A2.0023,2.0023,0,0,0,26,7ZM8,14a2.0023,2.0023,0,0,1-2-2V9H8Zm14,0a6,6,0,0,1-6.1855,5.9971A6.1991,6.1991,0,0,1,10,13.7065V6H22Zm4-2a2.0023,2.0023,0,0,1-2,2V9h2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Trophy20\", \"filepath\": \"trophy/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\": \"M26,7H24V6a2.0023,2.0023,0,0,0-2-2H10A2.0023,2.0023,0,0,0,8,6V7H6A2.0023,2.0023,0,0,0,4,9v3a4.0045,4.0045,0,0,0,4,4h.322A8.1689,8.1689,0,0,0,15,21.9341V26H10v2H22V26H17V21.9311A7.9661,7.9661,0,0,0,23.74,16H24a4.0045,4.0045,0,0,0,4-4V9A2.0023,2.0023,0,0,0,26,7ZM8,14a2.0023,2.0023,0,0,1-2-2V9H8Zm14,0a6,6,0,0,1-6.1855,5.9971A6.1991,6.1991,0,0,1,10,13.7065V6H22Zm4-2a2.0023,2.0023,0,0,1-2,2V9h2Z\" } }], \"name\": \"trophy\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,7H24V6a2.0023,2.0023,0,0,0-2-2H10A2.0023,2.0023,0,0,0,8,6V7H6A2.0023,2.0023,0,0,0,4,9v3a4.0045,4.0045,0,0,0,4,4h.322A8.1689,8.1689,0,0,0,15,21.9341V26H10v2H22V26H17V21.9311A7.9661,7.9661,0,0,0,23.74,16H24a4.0045,4.0045,0,0,0,4-4V9A2.0023,2.0023,0,0,0,26,7ZM8,14a2.0023,2.0023,0,0,1-2-2V9H8Zm14,0a6,6,0,0,1-6.1855,5.9971A6.1991,6.1991,0,0,1,10,13.7065V6H22Zm4-2a2.0023,2.0023,0,0,1-2,2V9h2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Trophy16\", \"filepath\": \"trophy/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\": \"M26,7H24V6a2.0023,2.0023,0,0,0-2-2H10A2.0023,2.0023,0,0,0,8,6V7H6A2.0023,2.0023,0,0,0,4,9v3a4.0045,4.0045,0,0,0,4,4h.322A8.1689,8.1689,0,0,0,15,21.9341V26H10v2H22V26H17V21.9311A7.9661,7.9661,0,0,0,23.74,16H24a4.0045,4.0045,0,0,0,4-4V9A2.0023,2.0023,0,0,0,26,7ZM8,14a2.0023,2.0023,0,0,1-2-2V9H8Zm14,0a6,6,0,0,1-6.1855,5.9971A6.1991,6.1991,0,0,1,10,13.7065V6H22Zm4-2a2.0023,2.0023,0,0,1-2,2V9h2Z\" } }], \"name\": \"trophy\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,7H24V6a2.0023,2.0023,0,0,0-2-2H10A2.0023,2.0023,0,0,0,8,6V7H6A2.0023,2.0023,0,0,0,4,9v3a4.0045,4.0045,0,0,0,4,4h.322A8.1689,8.1689,0,0,0,15,21.9341V26H10v2H22V26H17V21.9311A7.9661,7.9661,0,0,0,23.74,16H24a4.0045,4.0045,0,0,0,4-4V9A2.0023,2.0023,0,0,0,26,7ZM8,14a2.0023,2.0023,0,0,1-2-2V9H8Zm14,0a6,6,0,0,1-6.1855,5.9971A6.1991,6.1991,0,0,1,10,13.7065V6H22Zm4-2a2.0023,2.0023,0,0,1-2,2V9h2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TrophyDirective_1 = TrophyDirective;\n        TrophyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TrophyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"trophy-\" + TrophyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"trophy-\" + TrophyDirective_1.titleIdCounter);\n            }\n        };\n        var TrophyDirective_1;\n        TrophyDirective.titleIdCounter = 0;\n        TrophyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrophyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrophyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TrophyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrophyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TrophyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrophyDirective.prototype, \"size\", void 0);\n        TrophyDirective = TrophyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTrophy]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TrophyDirective);\n        return TrophyDirective;\n    }());\n    var TrophyModule = /** @class */ (function () {\n        function TrophyModule() {\n        }\n        TrophyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TrophyComponent,\n                    TrophyDirective,\n                ],\n                exports: [\n                    TrophyComponent,\n                    TrophyDirective,\n                ]\n            })\n        ], TrophyModule);\n        return TrophyModule;\n    }());\n\n    var TrophyFilledComponent = /** @class */ (function () {\n        function TrophyFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrophyFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrophyFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TrophyFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrophyFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TrophyFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrophyFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrophyFilledComponent.prototype, \"size\", void 0);\n        TrophyFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-trophy-filled\",\n                template: \"\\n    <svg\\n      ibmIconTrophyFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TrophyFilledComponent);\n        return TrophyFilledComponent;\n    }());\n    var TrophyFilledDirective = /** @class */ (function () {\n        function TrophyFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TrophyFilled32\", \"filepath\": \"trophy--filled/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\": \"M26,7H24V6a2.0023,2.0023,0,0,0-2-2H10A2.0023,2.0023,0,0,0,8,6V7H6A2.0023,2.0023,0,0,0,4,9v3a4.0045,4.0045,0,0,0,4,4h.322A8.1689,8.1689,0,0,0,15,21.9341V26H10v2H22V26H17V21.9311A7.9661,7.9661,0,0,0,23.74,16H24a4.0045,4.0045,0,0,0,4-4V9A2.0023,2.0023,0,0,0,26,7ZM8,14a2.0023,2.0023,0,0,1-2-2V9H8Zm18-2a2.0023,2.0023,0,0,1-2,2V9h2Z\" } }], \"name\": \"trophy--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26,7H24V6a2.0023,2.0023,0,0,0-2-2H10A2.0023,2.0023,0,0,0,8,6V7H6A2.0023,2.0023,0,0,0,4,9v3a4.0045,4.0045,0,0,0,4,4h.322A8.1689,8.1689,0,0,0,15,21.9341V26H10v2H22V26H17V21.9311A7.9661,7.9661,0,0,0,23.74,16H24a4.0045,4.0045,0,0,0,4-4V9A2.0023,2.0023,0,0,0,26,7ZM8,14a2.0023,2.0023,0,0,1-2-2V9H8Zm18-2a2.0023,2.0023,0,0,1-2,2V9h2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TrophyFilled24\", \"filepath\": \"trophy--filled/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\": \"M26,7H24V6a2.0023,2.0023,0,0,0-2-2H10A2.0023,2.0023,0,0,0,8,6V7H6A2.0023,2.0023,0,0,0,4,9v3a4.0045,4.0045,0,0,0,4,4h.322A8.1689,8.1689,0,0,0,15,21.9341V26H10v2H22V26H17V21.9311A7.9661,7.9661,0,0,0,23.74,16H24a4.0045,4.0045,0,0,0,4-4V9A2.0023,2.0023,0,0,0,26,7ZM8,14a2.0023,2.0023,0,0,1-2-2V9H8Zm18-2a2.0023,2.0023,0,0,1-2,2V9h2Z\" } }], \"name\": \"trophy--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26,7H24V6a2.0023,2.0023,0,0,0-2-2H10A2.0023,2.0023,0,0,0,8,6V7H6A2.0023,2.0023,0,0,0,4,9v3a4.0045,4.0045,0,0,0,4,4h.322A8.1689,8.1689,0,0,0,15,21.9341V26H10v2H22V26H17V21.9311A7.9661,7.9661,0,0,0,23.74,16H24a4.0045,4.0045,0,0,0,4-4V9A2.0023,2.0023,0,0,0,26,7ZM8,14a2.0023,2.0023,0,0,1-2-2V9H8Zm18-2a2.0023,2.0023,0,0,1-2,2V9h2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TrophyFilled20\", \"filepath\": \"trophy--filled/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\": \"M26,7H24V6a2.0023,2.0023,0,0,0-2-2H10A2.0023,2.0023,0,0,0,8,6V7H6A2.0023,2.0023,0,0,0,4,9v3a4.0045,4.0045,0,0,0,4,4h.322A8.1689,8.1689,0,0,0,15,21.9341V26H10v2H22V26H17V21.9311A7.9661,7.9661,0,0,0,23.74,16H24a4.0045,4.0045,0,0,0,4-4V9A2.0023,2.0023,0,0,0,26,7ZM8,14a2.0023,2.0023,0,0,1-2-2V9H8Zm18-2a2.0023,2.0023,0,0,1-2,2V9h2Z\" } }], \"name\": \"trophy--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26,7H24V6a2.0023,2.0023,0,0,0-2-2H10A2.0023,2.0023,0,0,0,8,6V7H6A2.0023,2.0023,0,0,0,4,9v3a4.0045,4.0045,0,0,0,4,4h.322A8.1689,8.1689,0,0,0,15,21.9341V26H10v2H22V26H17V21.9311A7.9661,7.9661,0,0,0,23.74,16H24a4.0045,4.0045,0,0,0,4-4V9A2.0023,2.0023,0,0,0,26,7ZM8,14a2.0023,2.0023,0,0,1-2-2V9H8Zm18-2a2.0023,2.0023,0,0,1-2,2V9h2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TrophyFilled16\", \"filepath\": \"trophy--filled/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\": \"M26,7H24V6a2.0023,2.0023,0,0,0-2-2H10A2.0023,2.0023,0,0,0,8,6V7H6A2.0023,2.0023,0,0,0,4,9v3a4.0045,4.0045,0,0,0,4,4h.322A8.1689,8.1689,0,0,0,15,21.9341V26H10v2H22V26H17V21.9311A7.9661,7.9661,0,0,0,23.74,16H24a4.0045,4.0045,0,0,0,4-4V9A2.0023,2.0023,0,0,0,26,7ZM8,14a2.0023,2.0023,0,0,1-2-2V9H8Zm18-2a2.0023,2.0023,0,0,1-2,2V9h2Z\" } }], \"name\": \"trophy--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26,7H24V6a2.0023,2.0023,0,0,0-2-2H10A2.0023,2.0023,0,0,0,8,6V7H6A2.0023,2.0023,0,0,0,4,9v3a4.0045,4.0045,0,0,0,4,4h.322A8.1689,8.1689,0,0,0,15,21.9341V26H10v2H22V26H17V21.9311A7.9661,7.9661,0,0,0,23.74,16H24a4.0045,4.0045,0,0,0,4-4V9A2.0023,2.0023,0,0,0,26,7ZM8,14a2.0023,2.0023,0,0,1-2-2V9H8Zm18-2a2.0023,2.0023,0,0,1-2,2V9h2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TrophyFilledDirective_1 = TrophyFilledDirective;\n        TrophyFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TrophyFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"trophy-filled-\" + TrophyFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"trophy-filled-\" + TrophyFilledDirective_1.titleIdCounter);\n            }\n        };\n        var TrophyFilledDirective_1;\n        TrophyFilledDirective.titleIdCounter = 0;\n        TrophyFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrophyFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrophyFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TrophyFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrophyFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TrophyFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TrophyFilledDirective.prototype, \"size\", void 0);\n        TrophyFilledDirective = TrophyFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTrophyFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TrophyFilledDirective);\n        return TrophyFilledDirective;\n    }());\n    var TrophyFilledModule = /** @class */ (function () {\n        function TrophyFilledModule() {\n        }\n        TrophyFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TrophyFilledComponent,\n                    TrophyFilledDirective,\n                ],\n                exports: [\n                    TrophyFilledComponent,\n                    TrophyFilledDirective,\n                ]\n            })\n        ], TrophyFilledModule);\n        return TrophyFilledModule;\n    }());\n\n    var TropicalStormComponent = /** @class */ (function () {\n        function TropicalStormComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TropicalStormComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TropicalStormComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TropicalStormComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TropicalStormComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TropicalStormComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TropicalStormComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TropicalStormComponent.prototype, \"size\", void 0);\n        TropicalStormComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-tropical-storm\",\n                template: \"\\n    <svg\\n      ibmIconTropicalStorm\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TropicalStormComponent);\n        return TropicalStormComponent;\n    }());\n    var TropicalStormDirective = /** @class */ (function () {\n        function TropicalStormDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TropicalStorm32\", \"filepath\": \"tropical-storm/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\": \"M16,21a5,5,0,1,1,5-5A5.0057,5.0057,0,0,1,16,21Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,16,13Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.6521,4.1821l-2.177,2.5142L19.0713,8.3174,20.7864,9.605A7.9361,7.9361,0,0,1,23.9963,16l.0008.0576.0017.0415c.018.4317.2412,10.1113-14.6538,11.7222l2.18-2.5176,1.4039-1.6211L11.2139,22.395A7.9361,7.9361,0,0,1,8.0037,16l-.0008-.0576-.0017-.0415C7.9832,15.47,7.7605,5.8071,22.6521,4.1821M24.9978,2c-.0164,0-.0327,0-.0493.001C5.2532,2.9146,6.0037,16,6.0037,16a9.975,9.975,0,0,0,4.0095,7.9946L6.2368,28.3555A1.0044,1.0044,0,0,0,7.0022,30c.0164,0,.0327,0,.0493-.001C26.7468,29.0854,25.9963,16,25.9963,16a9.9756,9.9756,0,0,0-4.0092-7.9946l3.7761-4.3609A1.0044,1.0044,0,0,0,24.9978,2Z\" } }], \"name\": \"tropical-storm\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,21a5,5,0,1,1,5-5A5.0057,5.0057,0,0,1,16,21Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,16,13Z\\\"></path><path d=\\\"M22.6521,4.1821l-2.177,2.5142L19.0713,8.3174,20.7864,9.605A7.9361,7.9361,0,0,1,23.9963,16l.0008.0576.0017.0415c.018.4317.2412,10.1113-14.6538,11.7222l2.18-2.5176,1.4039-1.6211L11.2139,22.395A7.9361,7.9361,0,0,1,8.0037,16l-.0008-.0576-.0017-.0415C7.9832,15.47,7.7605,5.8071,22.6521,4.1821M24.9978,2c-.0164,0-.0327,0-.0493.001C5.2532,2.9146,6.0037,16,6.0037,16a9.975,9.975,0,0,0,4.0095,7.9946L6.2368,28.3555A1.0044,1.0044,0,0,0,7.0022,30c.0164,0,.0327,0,.0493-.001C26.7468,29.0854,25.9963,16,25.9963,16a9.9756,9.9756,0,0,0-4.0092-7.9946l3.7761-4.3609A1.0044,1.0044,0,0,0,24.9978,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TropicalStorm24\", \"filepath\": \"tropical-storm/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\": \"M16,21a5,5,0,1,1,5-5A5.0057,5.0057,0,0,1,16,21Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,16,13Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.6521,4.1821l-2.177,2.5142L19.0713,8.3174,20.7864,9.605A7.9361,7.9361,0,0,1,23.9963,16l.0008.0576.0017.0415c.018.4317.2412,10.1113-14.6538,11.7222l2.18-2.5176,1.4039-1.6211L11.2139,22.395A7.9361,7.9361,0,0,1,8.0037,16l-.0008-.0576-.0017-.0415C7.9832,15.47,7.7605,5.8071,22.6521,4.1821M24.9978,2c-.0164,0-.0327,0-.0493.001C5.2532,2.9146,6.0037,16,6.0037,16a9.975,9.975,0,0,0,4.0095,7.9946L6.2368,28.3555A1.0044,1.0044,0,0,0,7.0022,30c.0164,0,.0327,0,.0493-.001C26.7468,29.0854,25.9963,16,25.9963,16a9.9756,9.9756,0,0,0-4.0092-7.9946l3.7761-4.3609A1.0044,1.0044,0,0,0,24.9978,2Z\" } }], \"name\": \"tropical-storm\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,21a5,5,0,1,1,5-5A5.0057,5.0057,0,0,1,16,21Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,16,13Z\\\"></path><path d=\\\"M22.6521,4.1821l-2.177,2.5142L19.0713,8.3174,20.7864,9.605A7.9361,7.9361,0,0,1,23.9963,16l.0008.0576.0017.0415c.018.4317.2412,10.1113-14.6538,11.7222l2.18-2.5176,1.4039-1.6211L11.2139,22.395A7.9361,7.9361,0,0,1,8.0037,16l-.0008-.0576-.0017-.0415C7.9832,15.47,7.7605,5.8071,22.6521,4.1821M24.9978,2c-.0164,0-.0327,0-.0493.001C5.2532,2.9146,6.0037,16,6.0037,16a9.975,9.975,0,0,0,4.0095,7.9946L6.2368,28.3555A1.0044,1.0044,0,0,0,7.0022,30c.0164,0,.0327,0,.0493-.001C26.7468,29.0854,25.9963,16,25.9963,16a9.9756,9.9756,0,0,0-4.0092-7.9946l3.7761-4.3609A1.0044,1.0044,0,0,0,24.9978,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TropicalStorm20\", \"filepath\": \"tropical-storm/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\": \"M16,21a5,5,0,1,1,5-5A5.0057,5.0057,0,0,1,16,21Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,16,13Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.6521,4.1821l-2.177,2.5142L19.0713,8.3174,20.7864,9.605A7.9361,7.9361,0,0,1,23.9963,16l.0008.0576.0017.0415c.018.4317.2412,10.1113-14.6538,11.7222l2.18-2.5176,1.4039-1.6211L11.2139,22.395A7.9361,7.9361,0,0,1,8.0037,16l-.0008-.0576-.0017-.0415C7.9832,15.47,7.7605,5.8071,22.6521,4.1821M24.9978,2c-.0164,0-.0327,0-.0493.001C5.2532,2.9146,6.0037,16,6.0037,16a9.975,9.975,0,0,0,4.0095,7.9946L6.2368,28.3555A1.0044,1.0044,0,0,0,7.0022,30c.0164,0,.0327,0,.0493-.001C26.7468,29.0854,25.9963,16,25.9963,16a9.9756,9.9756,0,0,0-4.0092-7.9946l3.7761-4.3609A1.0044,1.0044,0,0,0,24.9978,2Z\" } }], \"name\": \"tropical-storm\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,21a5,5,0,1,1,5-5A5.0057,5.0057,0,0,1,16,21Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,16,13Z\\\"></path><path d=\\\"M22.6521,4.1821l-2.177,2.5142L19.0713,8.3174,20.7864,9.605A7.9361,7.9361,0,0,1,23.9963,16l.0008.0576.0017.0415c.018.4317.2412,10.1113-14.6538,11.7222l2.18-2.5176,1.4039-1.6211L11.2139,22.395A7.9361,7.9361,0,0,1,8.0037,16l-.0008-.0576-.0017-.0415C7.9832,15.47,7.7605,5.8071,22.6521,4.1821M24.9978,2c-.0164,0-.0327,0-.0493.001C5.2532,2.9146,6.0037,16,6.0037,16a9.975,9.975,0,0,0,4.0095,7.9946L6.2368,28.3555A1.0044,1.0044,0,0,0,7.0022,30c.0164,0,.0327,0,.0493-.001C26.7468,29.0854,25.9963,16,25.9963,16a9.9756,9.9756,0,0,0-4.0092-7.9946l3.7761-4.3609A1.0044,1.0044,0,0,0,24.9978,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TropicalStorm16\", \"filepath\": \"tropical-storm/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\": \"M16,21a5,5,0,1,1,5-5A5.0057,5.0057,0,0,1,16,21Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,16,13Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.6521,4.1821l-2.177,2.5142L19.0713,8.3174,20.7864,9.605A7.9361,7.9361,0,0,1,23.9963,16l.0008.0576.0017.0415c.018.4317.2412,10.1113-14.6538,11.7222l2.18-2.5176,1.4039-1.6211L11.2139,22.395A7.9361,7.9361,0,0,1,8.0037,16l-.0008-.0576-.0017-.0415C7.9832,15.47,7.7605,5.8071,22.6521,4.1821M24.9978,2c-.0164,0-.0327,0-.0493.001C5.2532,2.9146,6.0037,16,6.0037,16a9.975,9.975,0,0,0,4.0095,7.9946L6.2368,28.3555A1.0044,1.0044,0,0,0,7.0022,30c.0164,0,.0327,0,.0493-.001C26.7468,29.0854,25.9963,16,25.9963,16a9.9756,9.9756,0,0,0-4.0092-7.9946l3.7761-4.3609A1.0044,1.0044,0,0,0,24.9978,2Z\" } }], \"name\": \"tropical-storm\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,21a5,5,0,1,1,5-5A5.0057,5.0057,0,0,1,16,21Zm0-8a3,3,0,1,0,3,3A3.0033,3.0033,0,0,0,16,13Z\\\"></path><path d=\\\"M22.6521,4.1821l-2.177,2.5142L19.0713,8.3174,20.7864,9.605A7.9361,7.9361,0,0,1,23.9963,16l.0008.0576.0017.0415c.018.4317.2412,10.1113-14.6538,11.7222l2.18-2.5176,1.4039-1.6211L11.2139,22.395A7.9361,7.9361,0,0,1,8.0037,16l-.0008-.0576-.0017-.0415C7.9832,15.47,7.7605,5.8071,22.6521,4.1821M24.9978,2c-.0164,0-.0327,0-.0493.001C5.2532,2.9146,6.0037,16,6.0037,16a9.975,9.975,0,0,0,4.0095,7.9946L6.2368,28.3555A1.0044,1.0044,0,0,0,7.0022,30c.0164,0,.0327,0,.0493-.001C26.7468,29.0854,25.9963,16,25.9963,16a9.9756,9.9756,0,0,0-4.0092-7.9946l3.7761-4.3609A1.0044,1.0044,0,0,0,24.9978,2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        TropicalStormDirective_1 = TropicalStormDirective;\n        TropicalStormDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TropicalStormDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"tropical-storm-\" + TropicalStormDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"tropical-storm-\" + TropicalStormDirective_1.titleIdCounter);\n            }\n        };\n        var TropicalStormDirective_1;\n        TropicalStormDirective.titleIdCounter = 0;\n        TropicalStormDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TropicalStormDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TropicalStormDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TropicalStormDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TropicalStormDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TropicalStormDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TropicalStormDirective.prototype, \"size\", void 0);\n        TropicalStormDirective = TropicalStormDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTropicalStorm]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TropicalStormDirective);\n        return TropicalStormDirective;\n    }());\n    var TropicalStormModule = /** @class */ (function () {\n        function TropicalStormModule() {\n        }\n        TropicalStormModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TropicalStormComponent,\n                    TropicalStormDirective,\n                ],\n                exports: [\n                    TropicalStormComponent,\n                    TropicalStormDirective,\n                ]\n            })\n        ], TropicalStormModule);\n        return TropicalStormModule;\n    }());\n\n    var TsvComponent = /** @class */ (function () {\n        function TsvComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TsvComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TsvComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TsvComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TsvComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TsvComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TsvComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TsvComponent.prototype, \"size\", void 0);\n        TsvComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-tsv\",\n                template: \"\\n    <svg\\n      ibmIconTsv\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TsvComponent);\n        return TsvComponent;\n    }());\n    var TsvDirective = /** @class */ (function () {\n        function TsvDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Tsv32\", \"filepath\": \"TSV/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\": \"M28 9L26 22 24 9 22 9 24.516 23 27.484 23 30 9 28 9zM18 23H12V21h6V17H14a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H14v4h4a2.002 2.002 0 012 2v4A2.002 2.002 0 0118 23zM2 11L5 11 5 23 7 23 7 11 10 11 10 9 2 9 2 11z\" } }], \"name\": \"TSV\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 9L26 22 24 9 22 9 24.516 23 27.484 23 30 9 28 9zM18 23H12V21h6V17H14a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H14v4h4a2.002 2.002 0 012 2v4A2.002 2.002 0 0118 23zM2 11L5 11 5 23 7 23 7 11 10 11 10 9 2 9 2 11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Tsv24\", \"filepath\": \"TSV/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\": \"M28 9L26 22 24 9 22 9 24.516 23 27.484 23 30 9 28 9zM18 23H12V21h6V17H14a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H14v4h4a2.002 2.002 0 012 2v4A2.002 2.002 0 0118 23zM2 11L5 11 5 23 7 23 7 11 10 11 10 9 2 9 2 11z\" } }], \"name\": \"TSV\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 9L26 22 24 9 22 9 24.516 23 27.484 23 30 9 28 9zM18 23H12V21h6V17H14a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H14v4h4a2.002 2.002 0 012 2v4A2.002 2.002 0 0118 23zM2 11L5 11 5 23 7 23 7 11 10 11 10 9 2 9 2 11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Tsv20\", \"filepath\": \"TSV/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\": \"M28 9L26 22 24 9 22 9 24.516 23 27.484 23 30 9 28 9zM18 23H12V21h6V17H14a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H14v4h4a2.002 2.002 0 012 2v4A2.002 2.002 0 0118 23zM2 11L5 11 5 23 7 23 7 11 10 11 10 9 2 9 2 11z\" } }], \"name\": \"TSV\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 9L26 22 24 9 22 9 24.516 23 27.484 23 30 9 28 9zM18 23H12V21h6V17H14a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H14v4h4a2.002 2.002 0 012 2v4A2.002 2.002 0 0118 23zM2 11L5 11 5 23 7 23 7 11 10 11 10 9 2 9 2 11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Tsv16\", \"filepath\": \"TSV/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\": \"M28 9L26 22 24 9 22 9 24.516 23 27.484 23 30 9 28 9zM18 23H12V21h6V17H14a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H14v4h4a2.002 2.002 0 012 2v4A2.002 2.002 0 0118 23zM2 11L5 11 5 23 7 23 7 11 10 11 10 9 2 9 2 11z\" } }], \"name\": \"TSV\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 9L26 22 24 9 22 9 24.516 23 27.484 23 30 9 28 9zM18 23H12V21h6V17H14a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H14v4h4a2.002 2.002 0 012 2v4A2.002 2.002 0 0118 23zM2 11L5 11 5 23 7 23 7 11 10 11 10 9 2 9 2 11z\\\"></path></svg>\"\n                },\n            };\n        }\n        TsvDirective_1 = TsvDirective;\n        TsvDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TsvDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"tsv-\" + TsvDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"tsv-\" + TsvDirective_1.titleIdCounter);\n            }\n        };\n        var TsvDirective_1;\n        TsvDirective.titleIdCounter = 0;\n        TsvDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TsvDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TsvDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TsvDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TsvDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TsvDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TsvDirective.prototype, \"size\", void 0);\n        TsvDirective = TsvDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTsv]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TsvDirective);\n        return TsvDirective;\n    }());\n    var TsvModule = /** @class */ (function () {\n        function TsvModule() {\n        }\n        TsvModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TsvComponent,\n                    TsvDirective,\n                ],\n                exports: [\n                    TsvComponent,\n                    TsvDirective,\n                ]\n            })\n        ], TsvModule);\n        return TsvModule;\n    }());\n\n    var TwoPersonLiftComponent = /** @class */ (function () {\n        function TwoPersonLiftComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TwoPersonLiftComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TwoPersonLiftComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TwoPersonLiftComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TwoPersonLiftComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TwoPersonLiftComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TwoPersonLiftComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TwoPersonLiftComponent.prototype, \"size\", void 0);\n        TwoPersonLiftComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-two-person-lift\",\n                template: \"\\n    <svg\\n      ibmIconTwoPersonLift\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TwoPersonLiftComponent);\n        return TwoPersonLiftComponent;\n    }());\n    var TwoPersonLiftDirective = /** @class */ (function () {\n        function TwoPersonLiftDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TwoPersonLift32\", \"filepath\": \"two-person-lift/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\": \"M26.96 30l-1.9215-6.7253a1.0008 1.0008 0 01.3369-1.0554L29.874 18.62 28.52 13.2014l-2.7382 3.4234A1.0026 1.0026 0 0125 17H20V15h4.52l3.6993-4.6248a1 1 0 011.7509.3824l2 8a.9989.9989 0 01-.3447 1.0232l-4.48 3.5845 1.7389 6.0854zM23 5.5A3.5 3.5 0 1126.5 9 3.5042 3.5042 0 0123 5.5zm2 0A1.5 1.5 0 1026.5 4 1.5017 1.5017 0 0025 5.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.0039,19A2.0039,2.0039,0,0,1,18,16.9961V15.0039A2.0039,2.0039,0,0,1,20.0039,13H22V10H10v3h1.9961A2.0039,2.0039,0,0,1,14,15.0039v1.9922A2.0039,2.0039,0,0,1,11.9961,19H10v3H22V19Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.04 30l1.9215-6.7253a1.0013 1.0013 0 00-.3369-1.0555L2.126 18.62l1.3545-5.4185 2.7382 3.4234A1.0026 1.0026 0 007 17h5V15H7.4805L3.7812 10.3752a1 1 0 00-1.7509.3824l-2 8A.9989.9989 0 00.375 19.7808l4.4805 3.5844-1.739 6.0855zM5.5 9A3.5 3.5 0 119 5.5 3.5042 3.5042 0 015.5 9zm0-5A1.5 1.5 0 107 5.5 1.5017 1.5017 0 005.5 4z\" } }], \"name\": \"two-person-lift\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26.96 30l-1.9215-6.7253a1.0008 1.0008 0 01.3369-1.0554L29.874 18.62 28.52 13.2014l-2.7382 3.4234A1.0026 1.0026 0 0125 17H20V15h4.52l3.6993-4.6248a1 1 0 011.7509.3824l2 8a.9989.9989 0 01-.3447 1.0232l-4.48 3.5845 1.7389 6.0854zM23 5.5A3.5 3.5 0 1126.5 9 3.5042 3.5042 0 0123 5.5zm2 0A1.5 1.5 0 1026.5 4 1.5017 1.5017 0 0025 5.5z\\\"></path><path d=\\\"M20.0039,19A2.0039,2.0039,0,0,1,18,16.9961V15.0039A2.0039,2.0039,0,0,1,20.0039,13H22V10H10v3h1.9961A2.0039,2.0039,0,0,1,14,15.0039v1.9922A2.0039,2.0039,0,0,1,11.9961,19H10v3H22V19Z\\\"></path><path d=\\\"M5.04 30l1.9215-6.7253a1.0013 1.0013 0 00-.3369-1.0555L2.126 18.62l1.3545-5.4185 2.7382 3.4234A1.0026 1.0026 0 007 17h5V15H7.4805L3.7812 10.3752a1 1 0 00-1.7509.3824l-2 8A.9989.9989 0 00.375 19.7808l4.4805 3.5844-1.739 6.0855zM5.5 9A3.5 3.5 0 119 5.5 3.5042 3.5042 0 015.5 9zm0-5A1.5 1.5 0 107 5.5 1.5017 1.5017 0 005.5 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TwoPersonLift24\", \"filepath\": \"two-person-lift/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\": \"M26.96 30l-1.9215-6.7253a1.0008 1.0008 0 01.3369-1.0554L29.874 18.62 28.52 13.2014l-2.7382 3.4234A1.0026 1.0026 0 0125 17H20V15h4.52l3.6993-4.6248a1 1 0 011.7509.3824l2 8a.9989.9989 0 01-.3447 1.0232l-4.48 3.5845 1.7389 6.0854zM23 5.5A3.5 3.5 0 1126.5 9 3.5042 3.5042 0 0123 5.5zm2 0A1.5 1.5 0 1026.5 4 1.5017 1.5017 0 0025 5.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.0039,19A2.0039,2.0039,0,0,1,18,16.9961V15.0039A2.0039,2.0039,0,0,1,20.0039,13H22V10H10v3h1.9961A2.0039,2.0039,0,0,1,14,15.0039v1.9922A2.0039,2.0039,0,0,1,11.9961,19H10v3H22V19Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.04 30l1.9215-6.7253a1.0013 1.0013 0 00-.3369-1.0555L2.126 18.62l1.3545-5.4185 2.7382 3.4234A1.0026 1.0026 0 007 17h5V15H7.4805L3.7812 10.3752a1 1 0 00-1.7509.3824l-2 8A.9989.9989 0 00.375 19.7808l4.4805 3.5844-1.739 6.0855zM5.5 9A3.5 3.5 0 119 5.5 3.5042 3.5042 0 015.5 9zm0-5A1.5 1.5 0 107 5.5 1.5017 1.5017 0 005.5 4z\" } }], \"name\": \"two-person-lift\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26.96 30l-1.9215-6.7253a1.0008 1.0008 0 01.3369-1.0554L29.874 18.62 28.52 13.2014l-2.7382 3.4234A1.0026 1.0026 0 0125 17H20V15h4.52l3.6993-4.6248a1 1 0 011.7509.3824l2 8a.9989.9989 0 01-.3447 1.0232l-4.48 3.5845 1.7389 6.0854zM23 5.5A3.5 3.5 0 1126.5 9 3.5042 3.5042 0 0123 5.5zm2 0A1.5 1.5 0 1026.5 4 1.5017 1.5017 0 0025 5.5z\\\"></path><path d=\\\"M20.0039,19A2.0039,2.0039,0,0,1,18,16.9961V15.0039A2.0039,2.0039,0,0,1,20.0039,13H22V10H10v3h1.9961A2.0039,2.0039,0,0,1,14,15.0039v1.9922A2.0039,2.0039,0,0,1,11.9961,19H10v3H22V19Z\\\"></path><path d=\\\"M5.04 30l1.9215-6.7253a1.0013 1.0013 0 00-.3369-1.0555L2.126 18.62l1.3545-5.4185 2.7382 3.4234A1.0026 1.0026 0 007 17h5V15H7.4805L3.7812 10.3752a1 1 0 00-1.7509.3824l-2 8A.9989.9989 0 00.375 19.7808l4.4805 3.5844-1.739 6.0855zM5.5 9A3.5 3.5 0 119 5.5 3.5042 3.5042 0 015.5 9zm0-5A1.5 1.5 0 107 5.5 1.5017 1.5017 0 005.5 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TwoPersonLift20\", \"filepath\": \"two-person-lift/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\": \"M26.96 30l-1.9215-6.7253a1.0008 1.0008 0 01.3369-1.0554L29.874 18.62 28.52 13.2014l-2.7382 3.4234A1.0026 1.0026 0 0125 17H20V15h4.52l3.6993-4.6248a1 1 0 011.7509.3824l2 8a.9989.9989 0 01-.3447 1.0232l-4.48 3.5845 1.7389 6.0854zM23 5.5A3.5 3.5 0 1126.5 9 3.5042 3.5042 0 0123 5.5zm2 0A1.5 1.5 0 1026.5 4 1.5017 1.5017 0 0025 5.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.0039,19A2.0039,2.0039,0,0,1,18,16.9961V15.0039A2.0039,2.0039,0,0,1,20.0039,13H22V10H10v3h1.9961A2.0039,2.0039,0,0,1,14,15.0039v1.9922A2.0039,2.0039,0,0,1,11.9961,19H10v3H22V19Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.04 30l1.9215-6.7253a1.0013 1.0013 0 00-.3369-1.0555L2.126 18.62l1.3545-5.4185 2.7382 3.4234A1.0026 1.0026 0 007 17h5V15H7.4805L3.7812 10.3752a1 1 0 00-1.7509.3824l-2 8A.9989.9989 0 00.375 19.7808l4.4805 3.5844-1.739 6.0855zM5.5 9A3.5 3.5 0 119 5.5 3.5042 3.5042 0 015.5 9zm0-5A1.5 1.5 0 107 5.5 1.5017 1.5017 0 005.5 4z\" } }], \"name\": \"two-person-lift\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26.96 30l-1.9215-6.7253a1.0008 1.0008 0 01.3369-1.0554L29.874 18.62 28.52 13.2014l-2.7382 3.4234A1.0026 1.0026 0 0125 17H20V15h4.52l3.6993-4.6248a1 1 0 011.7509.3824l2 8a.9989.9989 0 01-.3447 1.0232l-4.48 3.5845 1.7389 6.0854zM23 5.5A3.5 3.5 0 1126.5 9 3.5042 3.5042 0 0123 5.5zm2 0A1.5 1.5 0 1026.5 4 1.5017 1.5017 0 0025 5.5z\\\"></path><path d=\\\"M20.0039,19A2.0039,2.0039,0,0,1,18,16.9961V15.0039A2.0039,2.0039,0,0,1,20.0039,13H22V10H10v3h1.9961A2.0039,2.0039,0,0,1,14,15.0039v1.9922A2.0039,2.0039,0,0,1,11.9961,19H10v3H22V19Z\\\"></path><path d=\\\"M5.04 30l1.9215-6.7253a1.0013 1.0013 0 00-.3369-1.0555L2.126 18.62l1.3545-5.4185 2.7382 3.4234A1.0026 1.0026 0 007 17h5V15H7.4805L3.7812 10.3752a1 1 0 00-1.7509.3824l-2 8A.9989.9989 0 00.375 19.7808l4.4805 3.5844-1.739 6.0855zM5.5 9A3.5 3.5 0 119 5.5 3.5042 3.5042 0 015.5 9zm0-5A1.5 1.5 0 107 5.5 1.5017 1.5017 0 005.5 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TwoPersonLift16\", \"filepath\": \"two-person-lift/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\": \"M26.96 30l-1.9215-6.7253a1.0008 1.0008 0 01.3369-1.0554L29.874 18.62 28.52 13.2014l-2.7382 3.4234A1.0026 1.0026 0 0125 17H20V15h4.52l3.6993-4.6248a1 1 0 011.7509.3824l2 8a.9989.9989 0 01-.3447 1.0232l-4.48 3.5845 1.7389 6.0854zM23 5.5A3.5 3.5 0 1126.5 9 3.5042 3.5042 0 0123 5.5zm2 0A1.5 1.5 0 1026.5 4 1.5017 1.5017 0 0025 5.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M20.0039,19A2.0039,2.0039,0,0,1,18,16.9961V15.0039A2.0039,2.0039,0,0,1,20.0039,13H22V10H10v3h1.9961A2.0039,2.0039,0,0,1,14,15.0039v1.9922A2.0039,2.0039,0,0,1,11.9961,19H10v3H22V19Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M5.04 30l1.9215-6.7253a1.0013 1.0013 0 00-.3369-1.0555L2.126 18.62l1.3545-5.4185 2.7382 3.4234A1.0026 1.0026 0 007 17h5V15H7.4805L3.7812 10.3752a1 1 0 00-1.7509.3824l-2 8A.9989.9989 0 00.375 19.7808l4.4805 3.5844-1.739 6.0855zM5.5 9A3.5 3.5 0 119 5.5 3.5042 3.5042 0 015.5 9zm0-5A1.5 1.5 0 107 5.5 1.5017 1.5017 0 005.5 4z\" } }], \"name\": \"two-person-lift\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26.96 30l-1.9215-6.7253a1.0008 1.0008 0 01.3369-1.0554L29.874 18.62 28.52 13.2014l-2.7382 3.4234A1.0026 1.0026 0 0125 17H20V15h4.52l3.6993-4.6248a1 1 0 011.7509.3824l2 8a.9989.9989 0 01-.3447 1.0232l-4.48 3.5845 1.7389 6.0854zM23 5.5A3.5 3.5 0 1126.5 9 3.5042 3.5042 0 0123 5.5zm2 0A1.5 1.5 0 1026.5 4 1.5017 1.5017 0 0025 5.5z\\\"></path><path d=\\\"M20.0039,19A2.0039,2.0039,0,0,1,18,16.9961V15.0039A2.0039,2.0039,0,0,1,20.0039,13H22V10H10v3h1.9961A2.0039,2.0039,0,0,1,14,15.0039v1.9922A2.0039,2.0039,0,0,1,11.9961,19H10v3H22V19Z\\\"></path><path d=\\\"M5.04 30l1.9215-6.7253a1.0013 1.0013 0 00-.3369-1.0555L2.126 18.62l1.3545-5.4185 2.7382 3.4234A1.0026 1.0026 0 007 17h5V15H7.4805L3.7812 10.3752a1 1 0 00-1.7509.3824l-2 8A.9989.9989 0 00.375 19.7808l4.4805 3.5844-1.739 6.0855zM5.5 9A3.5 3.5 0 119 5.5 3.5042 3.5042 0 015.5 9zm0-5A1.5 1.5 0 107 5.5 1.5017 1.5017 0 005.5 4z\\\"></path></svg>\"\n                },\n            };\n        }\n        TwoPersonLiftDirective_1 = TwoPersonLiftDirective;\n        TwoPersonLiftDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TwoPersonLiftDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"two-person-lift-\" + TwoPersonLiftDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"two-person-lift-\" + TwoPersonLiftDirective_1.titleIdCounter);\n            }\n        };\n        var TwoPersonLiftDirective_1;\n        TwoPersonLiftDirective.titleIdCounter = 0;\n        TwoPersonLiftDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TwoPersonLiftDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TwoPersonLiftDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TwoPersonLiftDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TwoPersonLiftDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TwoPersonLiftDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TwoPersonLiftDirective.prototype, \"size\", void 0);\n        TwoPersonLiftDirective = TwoPersonLiftDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTwoPersonLift]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TwoPersonLiftDirective);\n        return TwoPersonLiftDirective;\n    }());\n    var TwoPersonLiftModule = /** @class */ (function () {\n        function TwoPersonLiftModule() {\n        }\n        TwoPersonLiftModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TwoPersonLiftComponent,\n                    TwoPersonLiftDirective,\n                ],\n                exports: [\n                    TwoPersonLiftComponent,\n                    TwoPersonLiftDirective,\n                ]\n            })\n        ], TwoPersonLiftModule);\n        return TwoPersonLiftModule;\n    }());\n\n    var TxtComponent = /** @class */ (function () {\n        function TxtComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TxtComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TxtComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TxtComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TxtComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TxtComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TxtComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TxtComponent.prototype, \"size\", void 0);\n        TxtComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-txt\",\n                template: \"\\n    <svg\\n      ibmIconTxt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TxtComponent);\n        return TxtComponent;\n    }());\n    var TxtDirective = /** @class */ (function () {\n        function TxtDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Txt32\", \"filepath\": \"TXT/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\": \"M21 11L24 11 24 23 26 23 26 11 29 11 29 9 21 9 21 11zM20 9L18 9 16 15 14 9 12 9 14.75 16 12 23 14 23 16 17 18 23 20 23 17.25 16 20 9zM3 11L6 11 6 23 8 23 8 11 11 11 11 9 3 9 3 11z\" } }], \"name\": \"TXT\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21 11L24 11 24 23 26 23 26 11 29 11 29 9 21 9 21 11zM20 9L18 9 16 15 14 9 12 9 14.75 16 12 23 14 23 16 17 18 23 20 23 17.25 16 20 9zM3 11L6 11 6 23 8 23 8 11 11 11 11 9 3 9 3 11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Txt24\", \"filepath\": \"TXT/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\": \"M21 11L24 11 24 23 26 23 26 11 29 11 29 9 21 9 21 11zM20 9L18 9 16 15 14 9 12 9 14.75 16 12 23 14 23 16 17 18 23 20 23 17.25 16 20 9zM3 11L6 11 6 23 8 23 8 11 11 11 11 9 3 9 3 11z\" } }], \"name\": \"TXT\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21 11L24 11 24 23 26 23 26 11 29 11 29 9 21 9 21 11zM20 9L18 9 16 15 14 9 12 9 14.75 16 12 23 14 23 16 17 18 23 20 23 17.25 16 20 9zM3 11L6 11 6 23 8 23 8 11 11 11 11 9 3 9 3 11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Txt20\", \"filepath\": \"TXT/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\": \"M21 11L24 11 24 23 26 23 26 11 29 11 29 9 21 9 21 11zM20 9L18 9 16 15 14 9 12 9 14.75 16 12 23 14 23 16 17 18 23 20 23 17.25 16 20 9zM3 11L6 11 6 23 8 23 8 11 11 11 11 9 3 9 3 11z\" } }], \"name\": \"TXT\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21 11L24 11 24 23 26 23 26 11 29 11 29 9 21 9 21 11zM20 9L18 9 16 15 14 9 12 9 14.75 16 12 23 14 23 16 17 18 23 20 23 17.25 16 20 9zM3 11L6 11 6 23 8 23 8 11 11 11 11 9 3 9 3 11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Txt16\", \"filepath\": \"TXT/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\": \"M21 11L24 11 24 23 26 23 26 11 29 11 29 9 21 9 21 11zM20 9L18 9 16 15 14 9 12 9 14.75 16 12 23 14 23 16 17 18 23 20 23 17.25 16 20 9zM3 11L6 11 6 23 8 23 8 11 11 11 11 9 3 9 3 11z\" } }], \"name\": \"TXT\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21 11L24 11 24 23 26 23 26 11 29 11 29 9 21 9 21 11zM20 9L18 9 16 15 14 9 12 9 14.75 16 12 23 14 23 16 17 18 23 20 23 17.25 16 20 9zM3 11L6 11 6 23 8 23 8 11 11 11 11 9 3 9 3 11z\\\"></path></svg>\"\n                },\n            };\n        }\n        TxtDirective_1 = TxtDirective;\n        TxtDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TxtDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"txt-\" + TxtDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"txt-\" + TxtDirective_1.titleIdCounter);\n            }\n        };\n        var TxtDirective_1;\n        TxtDirective.titleIdCounter = 0;\n        TxtDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TxtDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TxtDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TxtDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TxtDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TxtDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TxtDirective.prototype, \"size\", void 0);\n        TxtDirective = TxtDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTxt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TxtDirective);\n        return TxtDirective;\n    }());\n    var TxtModule = /** @class */ (function () {\n        function TxtModule() {\n        }\n        TxtModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TxtComponent,\n                    TxtDirective,\n                ],\n                exports: [\n                    TxtComponent,\n                    TxtDirective,\n                ]\n            })\n        ], TxtModule);\n        return TxtModule;\n    }());\n\n    var TxtReferenceComponent = /** @class */ (function () {\n        function TxtReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TxtReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TxtReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TxtReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TxtReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TxtReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TxtReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TxtReferenceComponent.prototype, \"size\", void 0);\n        TxtReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-txt-reference\",\n                template: \"\\n    <svg\\n      ibmIconTxtReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TxtReferenceComponent);\n        return TxtReferenceComponent;\n    }());\n    var TxtReferenceDirective = /** @class */ (function () {\n        function TxtReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TxtReference32\", \"filepath\": \"TXT--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM21 4L24 4 24 16 26 16 26 4 29 4 29 2 21 2 21 4zM20 2L18 2 16 8 14 2 12 2 14.752 9 12 16 14 16 16 10 18 16 20 16 17.245 9 20 2zM3 4L6 4 6 16 8 16 8 4 11 4 11 2 3 2 3 4z\" } }], \"name\": \"TXT--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM21 4L24 4 24 16 26 16 26 4 29 4 29 2 21 2 21 4zM20 2L18 2 16 8 14 2 12 2 14.752 9 12 16 14 16 16 10 18 16 20 16 17.245 9 20 2zM3 4L6 4 6 16 8 16 8 4 11 4 11 2 3 2 3 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TxtReference24\", \"filepath\": \"TXT--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM21 4L24 4 24 16 26 16 26 4 29 4 29 2 21 2 21 4zM20 2L18 2 16 8 14 2 12 2 14.752 9 12 16 14 16 16 10 18 16 20 16 17.245 9 20 2zM3 4L6 4 6 16 8 16 8 4 11 4 11 2 3 2 3 4z\" } }], \"name\": \"TXT--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM21 4L24 4 24 16 26 16 26 4 29 4 29 2 21 2 21 4zM20 2L18 2 16 8 14 2 12 2 14.752 9 12 16 14 16 16 10 18 16 20 16 17.245 9 20 2zM3 4L6 4 6 16 8 16 8 4 11 4 11 2 3 2 3 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TxtReference20\", \"filepath\": \"TXT--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM21 4L24 4 24 16 26 16 26 4 29 4 29 2 21 2 21 4zM20 2L18 2 16 8 14 2 12 2 14.752 9 12 16 14 16 16 10 18 16 20 16 17.245 9 20 2zM3 4L6 4 6 16 8 16 8 4 11 4 11 2 3 2 3 4z\" } }], \"name\": \"TXT--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM21 4L24 4 24 16 26 16 26 4 29 4 29 2 21 2 21 4zM20 2L18 2 16 8 14 2 12 2 14.752 9 12 16 14 16 16 10 18 16 20 16 17.245 9 20 2zM3 4L6 4 6 16 8 16 8 4 11 4 11 2 3 2 3 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TxtReference16\", \"filepath\": \"TXT--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM21 4L24 4 24 16 26 16 26 4 29 4 29 2 21 2 21 4zM20 2L18 2 16 8 14 2 12 2 14.752 9 12 16 14 16 16 10 18 16 20 16 17.245 9 20 2zM3 4L6 4 6 16 8 16 8 4 11 4 11 2 3 2 3 4z\" } }], \"name\": \"TXT--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM21 4L24 4 24 16 26 16 26 4 29 4 29 2 21 2 21 4zM20 2L18 2 16 8 14 2 12 2 14.752 9 12 16 14 16 16 10 18 16 20 16 17.245 9 20 2zM3 4L6 4 6 16 8 16 8 4 11 4 11 2 3 2 3 4z\\\"></path></svg>\"\n                },\n            };\n        }\n        TxtReferenceDirective_1 = TxtReferenceDirective;\n        TxtReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TxtReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"txt-reference-\" + TxtReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"txt-reference-\" + TxtReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var TxtReferenceDirective_1;\n        TxtReferenceDirective.titleIdCounter = 0;\n        TxtReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TxtReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TxtReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TxtReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TxtReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TxtReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TxtReferenceDirective.prototype, \"size\", void 0);\n        TxtReferenceDirective = TxtReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTxtReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TxtReferenceDirective);\n        return TxtReferenceDirective;\n    }());\n    var TxtReferenceModule = /** @class */ (function () {\n        function TxtReferenceModule() {\n        }\n        TxtReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TxtReferenceComponent,\n                    TxtReferenceDirective,\n                ],\n                exports: [\n                    TxtReferenceComponent,\n                    TxtReferenceDirective,\n                ]\n            })\n        ], TxtReferenceModule);\n        return TxtReferenceModule;\n    }());\n\n    var TypePatternComponent = /** @class */ (function () {\n        function TypePatternComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TypePatternComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TypePatternComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TypePatternComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TypePatternComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TypePatternComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TypePatternComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TypePatternComponent.prototype, \"size\", void 0);\n        TypePatternComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-type-pattern\",\n                template: \"\\n    <svg\\n      ibmIconTypePattern\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TypePatternComponent);\n        return TypePatternComponent;\n    }());\n    var TypePatternDirective = /** @class */ (function () {\n        function TypePatternDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"TypePattern32\", \"filepath\": \"type-pattern/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\": \"M30 15L17 15 17 2 15 2 15 15 2 15 2 17 15 17 15 30 17 30 17 17 30 17 30 15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.586 20L27 21.414 23.414 25 27 28.586 25.586 30 20.586 25 25.586 20zM11 30H3a1 1 0 01-.8945-1.4473l4-8a1.0412 1.0412 0 011.789 0l4 8A1 1 0 0111 30zM4.6182 28H9.3818L7 23.2363zM28 12H22a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 12zM22 4v6h6.001L28 4zM7 12a5 5 0 115-5A5.0059 5.0059 0 017 12zM7 4a3 3 0 103 3A3.0033 3.0033 0 007 4z\" } }], \"name\": \"type-pattern\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 15L17 15 17 2 15 2 15 15 2 15 2 17 15 17 15 30 17 30 17 17 30 17 30 15z\\\"></path><path d=\\\"M25.586 20L27 21.414 23.414 25 27 28.586 25.586 30 20.586 25 25.586 20zM11 30H3a1 1 0 01-.8945-1.4473l4-8a1.0412 1.0412 0 011.789 0l4 8A1 1 0 0111 30zM4.6182 28H9.3818L7 23.2363zM28 12H22a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 12zM22 4v6h6.001L28 4zM7 12a5 5 0 115-5A5.0059 5.0059 0 017 12zM7 4a3 3 0 103 3A3.0033 3.0033 0 007 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"TypePattern24\", \"filepath\": \"type-pattern/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\": \"M30 15L17 15 17 2 15 2 15 15 2 15 2 17 15 17 15 30 17 30 17 17 30 17 30 15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.586 20L27 21.414 23.414 25 27 28.586 25.586 30 20.586 25 25.586 20zM11 30H3a1 1 0 01-.8945-1.4473l4-8a1.0412 1.0412 0 011.789 0l4 8A1 1 0 0111 30zM4.6182 28H9.3818L7 23.2363zM28 12H22a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 12zM22 4v6h6.001L28 4zM7 12a5 5 0 115-5A5.0059 5.0059 0 017 12zM7 4a3 3 0 103 3A3.0033 3.0033 0 007 4z\" } }], \"name\": \"type-pattern\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 15L17 15 17 2 15 2 15 15 2 15 2 17 15 17 15 30 17 30 17 17 30 17 30 15z\\\"></path><path d=\\\"M25.586 20L27 21.414 23.414 25 27 28.586 25.586 30 20.586 25 25.586 20zM11 30H3a1 1 0 01-.8945-1.4473l4-8a1.0412 1.0412 0 011.789 0l4 8A1 1 0 0111 30zM4.6182 28H9.3818L7 23.2363zM28 12H22a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 12zM22 4v6h6.001L28 4zM7 12a5 5 0 115-5A5.0059 5.0059 0 017 12zM7 4a3 3 0 103 3A3.0033 3.0033 0 007 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"TypePattern20\", \"filepath\": \"type-pattern/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\": \"M30 15L17 15 17 2 15 2 15 15 2 15 2 17 15 17 15 30 17 30 17 17 30 17 30 15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.586 20L27 21.414 23.414 25 27 28.586 25.586 30 20.586 25 25.586 20zM11 30H3a1 1 0 01-.8945-1.4473l4-8a1.0412 1.0412 0 011.789 0l4 8A1 1 0 0111 30zM4.6182 28H9.3818L7 23.2363zM28 12H22a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 12zM22 4v6h6.001L28 4zM7 12a5 5 0 115-5A5.0059 5.0059 0 017 12zM7 4a3 3 0 103 3A3.0033 3.0033 0 007 4z\" } }], \"name\": \"type-pattern\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 15L17 15 17 2 15 2 15 15 2 15 2 17 15 17 15 30 17 30 17 17 30 17 30 15z\\\"></path><path d=\\\"M25.586 20L27 21.414 23.414 25 27 28.586 25.586 30 20.586 25 25.586 20zM11 30H3a1 1 0 01-.8945-1.4473l4-8a1.0412 1.0412 0 011.789 0l4 8A1 1 0 0111 30zM4.6182 28H9.3818L7 23.2363zM28 12H22a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 12zM22 4v6h6.001L28 4zM7 12a5 5 0 115-5A5.0059 5.0059 0 017 12zM7 4a3 3 0 103 3A3.0033 3.0033 0 007 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"TypePattern16\", \"filepath\": \"type-pattern/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\": \"M30 15L17 15 17 2 15 2 15 15 2 15 2 17 15 17 15 30 17 30 17 17 30 17 30 15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.586 20L27 21.414 23.414 25 27 28.586 25.586 30 20.586 25 25.586 20zM11 30H3a1 1 0 01-.8945-1.4473l4-8a1.0412 1.0412 0 011.789 0l4 8A1 1 0 0111 30zM4.6182 28H9.3818L7 23.2363zM28 12H22a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 12zM22 4v6h6.001L28 4zM7 12a5 5 0 115-5A5.0059 5.0059 0 017 12zM7 4a3 3 0 103 3A3.0033 3.0033 0 007 4z\" } }], \"name\": \"type-pattern\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 15L17 15 17 2 15 2 15 15 2 15 2 17 15 17 15 30 17 30 17 17 30 17 30 15z\\\"></path><path d=\\\"M25.586 20L27 21.414 23.414 25 27 28.586 25.586 30 20.586 25 25.586 20zM11 30H3a1 1 0 01-.8945-1.4473l4-8a1.0412 1.0412 0 011.789 0l4 8A1 1 0 0111 30zM4.6182 28H9.3818L7 23.2363zM28 12H22a2.0023 2.0023 0 01-2-2V4a2.0023 2.0023 0 012-2h6a2.0023 2.0023 0 012 2v6A2.0023 2.0023 0 0128 12zM22 4v6h6.001L28 4zM7 12a5 5 0 115-5A5.0059 5.0059 0 017 12zM7 4a3 3 0 103 3A3.0033 3.0033 0 007 4z\\\"></path></svg>\"\n                },\n            };\n        }\n        TypePatternDirective_1 = TypePatternDirective;\n        TypePatternDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TypePatternDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"type-pattern-\" + TypePatternDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"type-pattern-\" + TypePatternDirective_1.titleIdCounter);\n            }\n        };\n        var TypePatternDirective_1;\n        TypePatternDirective.titleIdCounter = 0;\n        TypePatternDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TypePatternDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TypePatternDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TypePatternDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TypePatternDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TypePatternDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TypePatternDirective.prototype, \"size\", void 0);\n        TypePatternDirective = TypePatternDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTypePattern]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TypePatternDirective);\n        return TypePatternDirective;\n    }());\n    var TypePatternModule = /** @class */ (function () {\n        function TypePatternModule() {\n        }\n        TypePatternModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TypePatternComponent,\n                    TypePatternDirective,\n                ],\n                exports: [\n                    TypePatternComponent,\n                    TypePatternDirective,\n                ]\n            })\n        ], TypePatternModule);\n        return TypePatternModule;\n    }());\n\n    var TypesComponent = /** @class */ (function () {\n        function TypesComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TypesComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TypesComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TypesComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TypesComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TypesComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TypesComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TypesComponent.prototype, \"size\", void 0);\n        TypesComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-types\",\n                template: \"\\n    <svg\\n      ibmIconTypes\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], TypesComponent);\n        return TypesComponent;\n    }());\n    var TypesDirective = /** @class */ (function () {\n        function TypesDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Types32\", \"filepath\": \"types/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\": \"M30 16L22 24 20.586 22.586 27.172 16 20.586 9.414 22 8 30 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a.9967.9967,0,0,1-.707-.293l-5-5a.9994.9994,0,0,1,0-1.414l5-5a.9994.9994,0,0,1,1.414,0l5,5a.9994.9994,0,0,1,0,1.414l-5,5A.9967.9967,0,0,1,16,22Zm-3.5859-6L16,19.5859,19.5859,16,16,12.4141Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 16L10 8 11.414 9.414 4.828 16 11.414 22.586 10 24 2 16z\" } }], \"name\": \"types\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 16L22 24 20.586 22.586 27.172 16 20.586 9.414 22 8 30 16z\\\"></path><path d=\\\"M16,22a.9967.9967,0,0,1-.707-.293l-5-5a.9994.9994,0,0,1,0-1.414l5-5a.9994.9994,0,0,1,1.414,0l5,5a.9994.9994,0,0,1,0,1.414l-5,5A.9967.9967,0,0,1,16,22Zm-3.5859-6L16,19.5859,19.5859,16,16,12.4141Z\\\"></path><path d=\\\"M2 16L10 8 11.414 9.414 4.828 16 11.414 22.586 10 24 2 16z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Types24\", \"filepath\": \"types/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\": \"M30 16L22 24 20.586 22.586 27.172 16 20.586 9.414 22 8 30 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a.9967.9967,0,0,1-.707-.293l-5-5a.9994.9994,0,0,1,0-1.414l5-5a.9994.9994,0,0,1,1.414,0l5,5a.9994.9994,0,0,1,0,1.414l-5,5A.9967.9967,0,0,1,16,22Zm-3.5859-6L16,19.5859,19.5859,16,16,12.4141Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 16L10 8 11.414 9.414 4.828 16 11.414 22.586 10 24 2 16z\" } }], \"name\": \"types\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 16L22 24 20.586 22.586 27.172 16 20.586 9.414 22 8 30 16z\\\"></path><path d=\\\"M16,22a.9967.9967,0,0,1-.707-.293l-5-5a.9994.9994,0,0,1,0-1.414l5-5a.9994.9994,0,0,1,1.414,0l5,5a.9994.9994,0,0,1,0,1.414l-5,5A.9967.9967,0,0,1,16,22Zm-3.5859-6L16,19.5859,19.5859,16,16,12.4141Z\\\"></path><path d=\\\"M2 16L10 8 11.414 9.414 4.828 16 11.414 22.586 10 24 2 16z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Types20\", \"filepath\": \"types/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\": \"M30 16L22 24 20.586 22.586 27.172 16 20.586 9.414 22 8 30 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a.9967.9967,0,0,1-.707-.293l-5-5a.9994.9994,0,0,1,0-1.414l5-5a.9994.9994,0,0,1,1.414,0l5,5a.9994.9994,0,0,1,0,1.414l-5,5A.9967.9967,0,0,1,16,22Zm-3.5859-6L16,19.5859,19.5859,16,16,12.4141Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 16L10 8 11.414 9.414 4.828 16 11.414 22.586 10 24 2 16z\" } }], \"name\": \"types\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 16L22 24 20.586 22.586 27.172 16 20.586 9.414 22 8 30 16z\\\"></path><path d=\\\"M16,22a.9967.9967,0,0,1-.707-.293l-5-5a.9994.9994,0,0,1,0-1.414l5-5a.9994.9994,0,0,1,1.414,0l5,5a.9994.9994,0,0,1,0,1.414l-5,5A.9967.9967,0,0,1,16,22Zm-3.5859-6L16,19.5859,19.5859,16,16,12.4141Z\\\"></path><path d=\\\"M2 16L10 8 11.414 9.414 4.828 16 11.414 22.586 10 24 2 16z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Types16\", \"filepath\": \"types/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\": \"M30 16L22 24 20.586 22.586 27.172 16 20.586 9.414 22 8 30 16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a.9967.9967,0,0,1-.707-.293l-5-5a.9994.9994,0,0,1,0-1.414l5-5a.9994.9994,0,0,1,1.414,0l5,5a.9994.9994,0,0,1,0,1.414l-5,5A.9967.9967,0,0,1,16,22Zm-3.5859-6L16,19.5859,19.5859,16,16,12.4141Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 16L10 8 11.414 9.414 4.828 16 11.414 22.586 10 24 2 16z\" } }], \"name\": \"types\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 16L22 24 20.586 22.586 27.172 16 20.586 9.414 22 8 30 16z\\\"></path><path d=\\\"M16,22a.9967.9967,0,0,1-.707-.293l-5-5a.9994.9994,0,0,1,0-1.414l5-5a.9994.9994,0,0,1,1.414,0l5,5a.9994.9994,0,0,1,0,1.414l-5,5A.9967.9967,0,0,1,16,22Zm-3.5859-6L16,19.5859,19.5859,16,16,12.4141Z\\\"></path><path d=\\\"M2 16L10 8 11.414 9.414 4.828 16 11.414 22.586 10 24 2 16z\\\"></path></svg>\"\n                },\n            };\n        }\n        TypesDirective_1 = TypesDirective;\n        TypesDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                TypesDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"types-\" + TypesDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"types-\" + TypesDirective_1.titleIdCounter);\n            }\n        };\n        var TypesDirective_1;\n        TypesDirective.titleIdCounter = 0;\n        TypesDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TypesDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TypesDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TypesDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TypesDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], TypesDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], TypesDirective.prototype, \"size\", void 0);\n        TypesDirective = TypesDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconTypes]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], TypesDirective);\n        return TypesDirective;\n    }());\n    var TypesModule = /** @class */ (function () {\n        function TypesModule() {\n        }\n        TypesModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    TypesComponent,\n                    TypesDirective,\n                ],\n                exports: [\n                    TypesComponent,\n                    TypesDirective,\n                ]\n            })\n        ], TypesModule);\n        return TypesModule;\n    }());\n\n    var QU1Component = /** @class */ (function () {\n        function QU1Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU1Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU1Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QU1Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU1Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QU1Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU1Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU1Component.prototype, \"size\", void 0);\n        QU1Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-u1\",\n                template: \"\\n    <svg\\n      ibmIconQU1\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QU1Component);\n        return QU1Component;\n    }());\n    var QU1Directive = /** @class */ (function () {\n        function QU1Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QU132\", \"filepath\": \"Q/U1/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\": \"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM22 21L22 9 17 9 17 11 20 11 20 21 17 21 17 23 25 23 25 21 22 21z\" } }], \"name\": \"U1\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM22 21L22 9 17 9 17 11 20 11 20 21 17 21 17 23 25 23 25 21 22 21z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QU124\", \"filepath\": \"Q/U1/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\": \"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM22 21L22 9 17 9 17 11 20 11 20 21 17 21 17 23 25 23 25 21 22 21z\" } }], \"name\": \"U1\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM22 21L22 9 17 9 17 11 20 11 20 21 17 21 17 23 25 23 25 21 22 21z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QU120\", \"filepath\": \"Q/U1/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\": \"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM22 21L22 9 17 9 17 11 20 11 20 21 17 21 17 23 25 23 25 21 22 21z\" } }], \"name\": \"U1\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM22 21L22 9 17 9 17 11 20 11 20 21 17 21 17 23 25 23 25 21 22 21z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QU116\", \"filepath\": \"Q/U1/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\": \"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM22 21L22 9 17 9 17 11 20 11 20 21 17 21 17 23 25 23 25 21 22 21z\" } }], \"name\": \"U1\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM22 21L22 9 17 9 17 11 20 11 20 21 17 21 17 23 25 23 25 21 22 21z\\\"></path></svg>\"\n                },\n            };\n        }\n        QU1Directive_1 = QU1Directive;\n        QU1Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QU1Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-u1-\" + QU1Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-u1-\" + QU1Directive_1.titleIdCounter);\n            }\n        };\n        var QU1Directive_1;\n        QU1Directive.titleIdCounter = 0;\n        QU1Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU1Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU1Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QU1Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU1Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QU1Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU1Directive.prototype, \"size\", void 0);\n        QU1Directive = QU1Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQU1]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QU1Directive);\n        return QU1Directive;\n    }());\n    var QU1Module = /** @class */ (function () {\n        function QU1Module() {\n        }\n        QU1Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QU1Component,\n                    QU1Directive,\n                ],\n                exports: [\n                    QU1Component,\n                    QU1Directive,\n                ]\n            })\n        ], QU1Module);\n        return QU1Module;\n    }());\n\n    var QU2Component = /** @class */ (function () {\n        function QU2Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU2Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU2Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QU2Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU2Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QU2Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU2Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU2Component.prototype, \"size\", void 0);\n        QU2Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-u2\",\n                template: \"\\n    <svg\\n      ibmIconQU2\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QU2Component);\n        return QU2Component;\n    }());\n    var QU2Directive = /** @class */ (function () {\n        function QU2Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QU232\", \"filepath\": \"Q/U2/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\": \"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM25 23H17V17a2 2 0 012-2h4V11H17V9h6a2 2 0 012 2v4a2 2 0 01-2 2H19v4h6z\" } }], \"name\": \"U2\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM25 23H17V17a2 2 0 012-2h4V11H17V9h6a2 2 0 012 2v4a2 2 0 01-2 2H19v4h6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QU224\", \"filepath\": \"Q/U2/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\": \"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM25 23H17V17a2 2 0 012-2h4V11H17V9h6a2 2 0 012 2v4a2 2 0 01-2 2H19v4h6z\" } }], \"name\": \"U2\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM25 23H17V17a2 2 0 012-2h4V11H17V9h6a2 2 0 012 2v4a2 2 0 01-2 2H19v4h6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QU220\", \"filepath\": \"Q/U2/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\": \"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM25 23H17V17a2 2 0 012-2h4V11H17V9h6a2 2 0 012 2v4a2 2 0 01-2 2H19v4h6z\" } }], \"name\": \"U2\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM25 23H17V17a2 2 0 012-2h4V11H17V9h6a2 2 0 012 2v4a2 2 0 01-2 2H19v4h6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QU216\", \"filepath\": \"Q/U2/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\": \"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM25 23H17V17a2 2 0 012-2h4V11H17V9h6a2 2 0 012 2v4a2 2 0 01-2 2H19v4h6z\" } }], \"name\": \"U2\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM25 23H17V17a2 2 0 012-2h4V11H17V9h6a2 2 0 012 2v4a2 2 0 01-2 2H19v4h6z\\\"></path></svg>\"\n                },\n            };\n        }\n        QU2Directive_1 = QU2Directive;\n        QU2Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QU2Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-u2-\" + QU2Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-u2-\" + QU2Directive_1.titleIdCounter);\n            }\n        };\n        var QU2Directive_1;\n        QU2Directive.titleIdCounter = 0;\n        QU2Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU2Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU2Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QU2Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU2Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QU2Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU2Directive.prototype, \"size\", void 0);\n        QU2Directive = QU2Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQU2]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QU2Directive);\n        return QU2Directive;\n    }());\n    var QU2Module = /** @class */ (function () {\n        function QU2Module() {\n        }\n        QU2Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QU2Component,\n                    QU2Directive,\n                ],\n                exports: [\n                    QU2Component,\n                    QU2Directive,\n                ]\n            })\n        ], QU2Module);\n        return QU2Module;\n    }());\n\n    var QU3Component = /** @class */ (function () {\n        function QU3Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU3Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU3Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QU3Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU3Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QU3Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU3Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU3Component.prototype, \"size\", void 0);\n        QU3Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-u3\",\n                template: \"\\n    <svg\\n      ibmIconQU3\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QU3Component);\n        return QU3Component;\n    }());\n    var QU3Directive = /** @class */ (function () {\n        function QU3Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QU332\", \"filepath\": \"Q/U3/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\": \"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM23 9H17v2h6v4H18v2h5v4H17v2h6a2 2 0 002-2V11A2 2 0 0023 9z\" } }], \"name\": \"U3\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM23 9H17v2h6v4H18v2h5v4H17v2h6a2 2 0 002-2V11A2 2 0 0023 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QU324\", \"filepath\": \"Q/U3/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\": \"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM23 9H17v2h6v4H18v2h5v4H17v2h6a2 2 0 002-2V11A2 2 0 0023 9z\" } }], \"name\": \"U3\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM23 9H17v2h6v4H18v2h5v4H17v2h6a2 2 0 002-2V11A2 2 0 0023 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QU320\", \"filepath\": \"Q/U3/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\": \"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM23 9H17v2h6v4H18v2h5v4H17v2h6a2 2 0 002-2V11A2 2 0 0023 9z\" } }], \"name\": \"U3\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM23 9H17v2h6v4H18v2h5v4H17v2h6a2 2 0 002-2V11A2 2 0 0023 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QU316\", \"filepath\": \"Q/U3/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\": \"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM23 9H17v2h6v4H18v2h5v4H17v2h6a2 2 0 002-2V11A2 2 0 0023 9z\" } }], \"name\": \"U3\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13 23H9a2 2 0 01-2-2V9H9V21h4V9h2V21A2 2 0 0113 23zM23 9H17v2h6v4H18v2h5v4H17v2h6a2 2 0 002-2V11A2 2 0 0023 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        QU3Directive_1 = QU3Directive;\n        QU3Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QU3Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-u3-\" + QU3Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-u3-\" + QU3Directive_1.titleIdCounter);\n            }\n        };\n        var QU3Directive_1;\n        QU3Directive.titleIdCounter = 0;\n        QU3Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU3Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU3Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QU3Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU3Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QU3Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QU3Directive.prototype, \"size\", void 0);\n        QU3Directive = QU3Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQU3]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QU3Directive);\n        return QU3Directive;\n    }());\n    var QU3Module = /** @class */ (function () {\n        function QU3Module() {\n        }\n        QU3Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QU3Component,\n                    QU3Directive,\n                ],\n                exports: [\n                    QU3Component,\n                    QU3Directive,\n                ]\n            })\n        ], QU3Module);\n        return QU3Module;\n    }());\n\n    var UmbrellaComponent = /** @class */ (function () {\n        function UmbrellaComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UmbrellaComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UmbrellaComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UmbrellaComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UmbrellaComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UmbrellaComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UmbrellaComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UmbrellaComponent.prototype, \"size\", void 0);\n        UmbrellaComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-umbrella\",\n                template: \"\\n    <svg\\n      ibmIconUmbrella\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UmbrellaComponent);\n        return UmbrellaComponent;\n    }());\n    var UmbrellaDirective = /** @class */ (function () {\n        function UmbrellaDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Umbrella32\", \"filepath\": \"umbrella/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\": \"M29.9854,15.83A14.3808,14.3808,0,0,0,17,4.0464V2H15V4.0464A14.3808,14.3808,0,0,0,2.0146,15.83,1,1,0,0,0,3.51,16.86,4.8551,4.8551,0,0,1,6,16a4.8653,4.8653,0,0,1,4.1406,2.5107,1.0393,1.0393,0,0,0,1.7188,0A5.02,5.02,0,0,1,15,16.1255V25.5a2.5,2.5,0,0,1-5,0V25H8v.5a4.5,4.5,0,0,0,9,0V16.1255a5.02,5.02,0,0,1,3.1406,2.3852.9994.9994,0,0,0,1.7188,0A4.8653,4.8653,0,0,1,26,16a4.8551,4.8551,0,0,1,2.49.86,1,1,0,0,0,1.4957-1.03ZM6,14a5.4079,5.4079,0,0,0-1.5034.2134,12.4411,12.4411,0,0,1,8.488-7.8145A14.5157,14.5157,0,0,0,9.939,15.333,6.5439,6.5439,0,0,0,6,14Zm10,0a6.5528,6.5528,0,0,0-4.0564,1.4307c.0378-2.22.6089-6.49,4.0563-9.1763,3.4308,2.6768,4.0091,6.9487,4.0525,9.1728A6.553,6.553,0,0,0,16,14Zm10,0a6.5439,6.5439,0,0,0-3.939,1.333,14.5164,14.5164,0,0,0-3.0456-8.9341,12.4411,12.4411,0,0,1,8.488,7.8145A5.4079,5.4079,0,0,0,26,14Z\" } }], \"name\": \"umbrella\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.9854,15.83A14.3808,14.3808,0,0,0,17,4.0464V2H15V4.0464A14.3808,14.3808,0,0,0,2.0146,15.83,1,1,0,0,0,3.51,16.86,4.8551,4.8551,0,0,1,6,16a4.8653,4.8653,0,0,1,4.1406,2.5107,1.0393,1.0393,0,0,0,1.7188,0A5.02,5.02,0,0,1,15,16.1255V25.5a2.5,2.5,0,0,1-5,0V25H8v.5a4.5,4.5,0,0,0,9,0V16.1255a5.02,5.02,0,0,1,3.1406,2.3852.9994.9994,0,0,0,1.7188,0A4.8653,4.8653,0,0,1,26,16a4.8551,4.8551,0,0,1,2.49.86,1,1,0,0,0,1.4957-1.03ZM6,14a5.4079,5.4079,0,0,0-1.5034.2134,12.4411,12.4411,0,0,1,8.488-7.8145A14.5157,14.5157,0,0,0,9.939,15.333,6.5439,6.5439,0,0,0,6,14Zm10,0a6.5528,6.5528,0,0,0-4.0564,1.4307c.0378-2.22.6089-6.49,4.0563-9.1763,3.4308,2.6768,4.0091,6.9487,4.0525,9.1728A6.553,6.553,0,0,0,16,14Zm10,0a6.5439,6.5439,0,0,0-3.939,1.333,14.5164,14.5164,0,0,0-3.0456-8.9341,12.4411,12.4411,0,0,1,8.488,7.8145A5.4079,5.4079,0,0,0,26,14Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Umbrella24\", \"filepath\": \"umbrella/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\": \"M29.9854,15.83A14.3808,14.3808,0,0,0,17,4.0464V2H15V4.0464A14.3808,14.3808,0,0,0,2.0146,15.83,1,1,0,0,0,3.51,16.86,4.8551,4.8551,0,0,1,6,16a4.8653,4.8653,0,0,1,4.1406,2.5107,1.0393,1.0393,0,0,0,1.7188,0A5.02,5.02,0,0,1,15,16.1255V25.5a2.5,2.5,0,0,1-5,0V25H8v.5a4.5,4.5,0,0,0,9,0V16.1255a5.02,5.02,0,0,1,3.1406,2.3852.9994.9994,0,0,0,1.7188,0A4.8653,4.8653,0,0,1,26,16a4.8551,4.8551,0,0,1,2.49.86,1,1,0,0,0,1.4957-1.03ZM6,14a5.4079,5.4079,0,0,0-1.5034.2134,12.4411,12.4411,0,0,1,8.488-7.8145A14.5157,14.5157,0,0,0,9.939,15.333,6.5439,6.5439,0,0,0,6,14Zm10,0a6.5528,6.5528,0,0,0-4.0564,1.4307c.0378-2.22.6089-6.49,4.0563-9.1763,3.4308,2.6768,4.0091,6.9487,4.0525,9.1728A6.553,6.553,0,0,0,16,14Zm10,0a6.5439,6.5439,0,0,0-3.939,1.333,14.5164,14.5164,0,0,0-3.0456-8.9341,12.4411,12.4411,0,0,1,8.488,7.8145A5.4079,5.4079,0,0,0,26,14Z\" } }], \"name\": \"umbrella\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.9854,15.83A14.3808,14.3808,0,0,0,17,4.0464V2H15V4.0464A14.3808,14.3808,0,0,0,2.0146,15.83,1,1,0,0,0,3.51,16.86,4.8551,4.8551,0,0,1,6,16a4.8653,4.8653,0,0,1,4.1406,2.5107,1.0393,1.0393,0,0,0,1.7188,0A5.02,5.02,0,0,1,15,16.1255V25.5a2.5,2.5,0,0,1-5,0V25H8v.5a4.5,4.5,0,0,0,9,0V16.1255a5.02,5.02,0,0,1,3.1406,2.3852.9994.9994,0,0,0,1.7188,0A4.8653,4.8653,0,0,1,26,16a4.8551,4.8551,0,0,1,2.49.86,1,1,0,0,0,1.4957-1.03ZM6,14a5.4079,5.4079,0,0,0-1.5034.2134,12.4411,12.4411,0,0,1,8.488-7.8145A14.5157,14.5157,0,0,0,9.939,15.333,6.5439,6.5439,0,0,0,6,14Zm10,0a6.5528,6.5528,0,0,0-4.0564,1.4307c.0378-2.22.6089-6.49,4.0563-9.1763,3.4308,2.6768,4.0091,6.9487,4.0525,9.1728A6.553,6.553,0,0,0,16,14Zm10,0a6.5439,6.5439,0,0,0-3.939,1.333,14.5164,14.5164,0,0,0-3.0456-8.9341,12.4411,12.4411,0,0,1,8.488,7.8145A5.4079,5.4079,0,0,0,26,14Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Umbrella20\", \"filepath\": \"umbrella/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\": \"M29.9854,15.83A14.3808,14.3808,0,0,0,17,4.0464V2H15V4.0464A14.3808,14.3808,0,0,0,2.0146,15.83,1,1,0,0,0,3.51,16.86,4.8551,4.8551,0,0,1,6,16a4.8653,4.8653,0,0,1,4.1406,2.5107,1.0393,1.0393,0,0,0,1.7188,0A5.02,5.02,0,0,1,15,16.1255V25.5a2.5,2.5,0,0,1-5,0V25H8v.5a4.5,4.5,0,0,0,9,0V16.1255a5.02,5.02,0,0,1,3.1406,2.3852.9994.9994,0,0,0,1.7188,0A4.8653,4.8653,0,0,1,26,16a4.8551,4.8551,0,0,1,2.49.86,1,1,0,0,0,1.4957-1.03ZM6,14a5.4079,5.4079,0,0,0-1.5034.2134,12.4411,12.4411,0,0,1,8.488-7.8145A14.5157,14.5157,0,0,0,9.939,15.333,6.5439,6.5439,0,0,0,6,14Zm10,0a6.5528,6.5528,0,0,0-4.0564,1.4307c.0378-2.22.6089-6.49,4.0563-9.1763,3.4308,2.6768,4.0091,6.9487,4.0525,9.1728A6.553,6.553,0,0,0,16,14Zm10,0a6.5439,6.5439,0,0,0-3.939,1.333,14.5164,14.5164,0,0,0-3.0456-8.9341,12.4411,12.4411,0,0,1,8.488,7.8145A5.4079,5.4079,0,0,0,26,14Z\" } }], \"name\": \"umbrella\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.9854,15.83A14.3808,14.3808,0,0,0,17,4.0464V2H15V4.0464A14.3808,14.3808,0,0,0,2.0146,15.83,1,1,0,0,0,3.51,16.86,4.8551,4.8551,0,0,1,6,16a4.8653,4.8653,0,0,1,4.1406,2.5107,1.0393,1.0393,0,0,0,1.7188,0A5.02,5.02,0,0,1,15,16.1255V25.5a2.5,2.5,0,0,1-5,0V25H8v.5a4.5,4.5,0,0,0,9,0V16.1255a5.02,5.02,0,0,1,3.1406,2.3852.9994.9994,0,0,0,1.7188,0A4.8653,4.8653,0,0,1,26,16a4.8551,4.8551,0,0,1,2.49.86,1,1,0,0,0,1.4957-1.03ZM6,14a5.4079,5.4079,0,0,0-1.5034.2134,12.4411,12.4411,0,0,1,8.488-7.8145A14.5157,14.5157,0,0,0,9.939,15.333,6.5439,6.5439,0,0,0,6,14Zm10,0a6.5528,6.5528,0,0,0-4.0564,1.4307c.0378-2.22.6089-6.49,4.0563-9.1763,3.4308,2.6768,4.0091,6.9487,4.0525,9.1728A6.553,6.553,0,0,0,16,14Zm10,0a6.5439,6.5439,0,0,0-3.939,1.333,14.5164,14.5164,0,0,0-3.0456-8.9341,12.4411,12.4411,0,0,1,8.488,7.8145A5.4079,5.4079,0,0,0,26,14Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Umbrella16\", \"filepath\": \"umbrella/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\": \"M29.9854,15.83A14.3808,14.3808,0,0,0,17,4.0464V2H15V4.0464A14.3808,14.3808,0,0,0,2.0146,15.83,1,1,0,0,0,3.51,16.86,4.8551,4.8551,0,0,1,6,16a4.8653,4.8653,0,0,1,4.1406,2.5107,1.0393,1.0393,0,0,0,1.7188,0A5.02,5.02,0,0,1,15,16.1255V25.5a2.5,2.5,0,0,1-5,0V25H8v.5a4.5,4.5,0,0,0,9,0V16.1255a5.02,5.02,0,0,1,3.1406,2.3852.9994.9994,0,0,0,1.7188,0A4.8653,4.8653,0,0,1,26,16a4.8551,4.8551,0,0,1,2.49.86,1,1,0,0,0,1.4957-1.03ZM6,14a5.4079,5.4079,0,0,0-1.5034.2134,12.4411,12.4411,0,0,1,8.488-7.8145A14.5157,14.5157,0,0,0,9.939,15.333,6.5439,6.5439,0,0,0,6,14Zm10,0a6.5528,6.5528,0,0,0-4.0564,1.4307c.0378-2.22.6089-6.49,4.0563-9.1763,3.4308,2.6768,4.0091,6.9487,4.0525,9.1728A6.553,6.553,0,0,0,16,14Zm10,0a6.5439,6.5439,0,0,0-3.939,1.333,14.5164,14.5164,0,0,0-3.0456-8.9341,12.4411,12.4411,0,0,1,8.488,7.8145A5.4079,5.4079,0,0,0,26,14Z\" } }], \"name\": \"umbrella\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.9854,15.83A14.3808,14.3808,0,0,0,17,4.0464V2H15V4.0464A14.3808,14.3808,0,0,0,2.0146,15.83,1,1,0,0,0,3.51,16.86,4.8551,4.8551,0,0,1,6,16a4.8653,4.8653,0,0,1,4.1406,2.5107,1.0393,1.0393,0,0,0,1.7188,0A5.02,5.02,0,0,1,15,16.1255V25.5a2.5,2.5,0,0,1-5,0V25H8v.5a4.5,4.5,0,0,0,9,0V16.1255a5.02,5.02,0,0,1,3.1406,2.3852.9994.9994,0,0,0,1.7188,0A4.8653,4.8653,0,0,1,26,16a4.8551,4.8551,0,0,1,2.49.86,1,1,0,0,0,1.4957-1.03ZM6,14a5.4079,5.4079,0,0,0-1.5034.2134,12.4411,12.4411,0,0,1,8.488-7.8145A14.5157,14.5157,0,0,0,9.939,15.333,6.5439,6.5439,0,0,0,6,14Zm10,0a6.5528,6.5528,0,0,0-4.0564,1.4307c.0378-2.22.6089-6.49,4.0563-9.1763,3.4308,2.6768,4.0091,6.9487,4.0525,9.1728A6.553,6.553,0,0,0,16,14Zm10,0a6.5439,6.5439,0,0,0-3.939,1.333,14.5164,14.5164,0,0,0-3.0456-8.9341,12.4411,12.4411,0,0,1,8.488,7.8145A5.4079,5.4079,0,0,0,26,14Z\\\"></path></svg>\"\n                },\n            };\n        }\n        UmbrellaDirective_1 = UmbrellaDirective;\n        UmbrellaDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UmbrellaDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"umbrella-\" + UmbrellaDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"umbrella-\" + UmbrellaDirective_1.titleIdCounter);\n            }\n        };\n        var UmbrellaDirective_1;\n        UmbrellaDirective.titleIdCounter = 0;\n        UmbrellaDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UmbrellaDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UmbrellaDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UmbrellaDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UmbrellaDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UmbrellaDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UmbrellaDirective.prototype, \"size\", void 0);\n        UmbrellaDirective = UmbrellaDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUmbrella]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UmbrellaDirective);\n        return UmbrellaDirective;\n    }());\n    var UmbrellaModule = /** @class */ (function () {\n        function UmbrellaModule() {\n        }\n        UmbrellaModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UmbrellaComponent,\n                    UmbrellaDirective,\n                ],\n                exports: [\n                    UmbrellaComponent,\n                    UmbrellaDirective,\n                ]\n            })\n        ], UmbrellaModule);\n        return UmbrellaModule;\n    }());\n\n    var UndefinedComponent = /** @class */ (function () {\n        function UndefinedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndefinedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndefinedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UndefinedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndefinedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UndefinedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndefinedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndefinedComponent.prototype, \"size\", void 0);\n        UndefinedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-undefined\",\n                template: \"\\n    <svg\\n      ibmIconUndefined\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UndefinedComponent);\n        return UndefinedComponent;\n    }());\n    var UndefinedDirective = /** @class */ (function () {\n        function UndefinedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Undefined32\", \"filepath\": \"undefined/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\": \"M11 14H21V18H11z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30a2.0763,2.0763,0,0,1-1.4732-.6094L2.6094,17.4732a2.0855,2.0855,0,0,1,0-2.9464L14.5268,2.6094a2.0855,2.0855,0,0,1,2.9464,0L29.3906,14.5268a2.0855,2.0855,0,0,1,0,2.9464L17.4732,29.3906A2.0763,2.0763,0,0,1,16,30ZM16,3.9992a.0841.0841,0,0,0-.0591.0244L4.0236,15.9409a.0838.0838,0,0,0,0,.1182L15.9409,27.9764a.0842.0842,0,0,0,.1182,0L27.9764,16.0591a.0838.0838,0,0,0,0-.1182L16.0591,4.0236A.0841.0841,0,0,0,16,3.9992Z\" } }], \"name\": \"undefined\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M11 14H21V18H11z\\\"></path><path d=\\\"M16,30a2.0763,2.0763,0,0,1-1.4732-.6094L2.6094,17.4732a2.0855,2.0855,0,0,1,0-2.9464L14.5268,2.6094a2.0855,2.0855,0,0,1,2.9464,0L29.3906,14.5268a2.0855,2.0855,0,0,1,0,2.9464L17.4732,29.3906A2.0763,2.0763,0,0,1,16,30ZM16,3.9992a.0841.0841,0,0,0-.0591.0244L4.0236,15.9409a.0838.0838,0,0,0,0,.1182L15.9409,27.9764a.0842.0842,0,0,0,.1182,0L27.9764,16.0591a.0838.0838,0,0,0,0-.1182L16.0591,4.0236A.0841.0841,0,0,0,16,3.9992Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Undefined24\", \"filepath\": \"undefined/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\": \"M11 14H21V18H11z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30a2.0763,2.0763,0,0,1-1.4732-.6094L2.6094,17.4732a2.0855,2.0855,0,0,1,0-2.9464L14.5268,2.6094a2.0855,2.0855,0,0,1,2.9464,0L29.3906,14.5268a2.0855,2.0855,0,0,1,0,2.9464L17.4732,29.3906A2.0763,2.0763,0,0,1,16,30ZM16,3.9992a.0841.0841,0,0,0-.0591.0244L4.0236,15.9409a.0838.0838,0,0,0,0,.1182L15.9409,27.9764a.0842.0842,0,0,0,.1182,0L27.9764,16.0591a.0838.0838,0,0,0,0-.1182L16.0591,4.0236A.0841.0841,0,0,0,16,3.9992Z\" } }], \"name\": \"undefined\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M11 14H21V18H11z\\\"></path><path d=\\\"M16,30a2.0763,2.0763,0,0,1-1.4732-.6094L2.6094,17.4732a2.0855,2.0855,0,0,1,0-2.9464L14.5268,2.6094a2.0855,2.0855,0,0,1,2.9464,0L29.3906,14.5268a2.0855,2.0855,0,0,1,0,2.9464L17.4732,29.3906A2.0763,2.0763,0,0,1,16,30ZM16,3.9992a.0841.0841,0,0,0-.0591.0244L4.0236,15.9409a.0838.0838,0,0,0,0,.1182L15.9409,27.9764a.0842.0842,0,0,0,.1182,0L27.9764,16.0591a.0838.0838,0,0,0,0-.1182L16.0591,4.0236A.0841.0841,0,0,0,16,3.9992Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Undefined20\", \"filepath\": \"undefined/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\": \"M11 14H21V18H11z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30a2.0763,2.0763,0,0,1-1.4732-.6094L2.6094,17.4732a2.0855,2.0855,0,0,1,0-2.9464L14.5268,2.6094a2.0855,2.0855,0,0,1,2.9464,0L29.3906,14.5268a2.0855,2.0855,0,0,1,0,2.9464L17.4732,29.3906A2.0763,2.0763,0,0,1,16,30ZM16,3.9992a.0841.0841,0,0,0-.0591.0244L4.0236,15.9409a.0838.0838,0,0,0,0,.1182L15.9409,27.9764a.0842.0842,0,0,0,.1182,0L27.9764,16.0591a.0838.0838,0,0,0,0-.1182L16.0591,4.0236A.0841.0841,0,0,0,16,3.9992Z\" } }], \"name\": \"undefined\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M11 14H21V18H11z\\\"></path><path d=\\\"M16,30a2.0763,2.0763,0,0,1-1.4732-.6094L2.6094,17.4732a2.0855,2.0855,0,0,1,0-2.9464L14.5268,2.6094a2.0855,2.0855,0,0,1,2.9464,0L29.3906,14.5268a2.0855,2.0855,0,0,1,0,2.9464L17.4732,29.3906A2.0763,2.0763,0,0,1,16,30ZM16,3.9992a.0841.0841,0,0,0-.0591.0244L4.0236,15.9409a.0838.0838,0,0,0,0,.1182L15.9409,27.9764a.0842.0842,0,0,0,.1182,0L27.9764,16.0591a.0838.0838,0,0,0,0-.1182L16.0591,4.0236A.0841.0841,0,0,0,16,3.9992Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Undefined16\", \"filepath\": \"undefined/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\": \"M11 14H21V18H11z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30a2.0763,2.0763,0,0,1-1.4732-.6094L2.6094,17.4732a2.0855,2.0855,0,0,1,0-2.9464L14.5268,2.6094a2.0855,2.0855,0,0,1,2.9464,0L29.3906,14.5268a2.0855,2.0855,0,0,1,0,2.9464L17.4732,29.3906A2.0763,2.0763,0,0,1,16,30ZM16,3.9992a.0841.0841,0,0,0-.0591.0244L4.0236,15.9409a.0838.0838,0,0,0,0,.1182L15.9409,27.9764a.0842.0842,0,0,0,.1182,0L27.9764,16.0591a.0838.0838,0,0,0,0-.1182L16.0591,4.0236A.0841.0841,0,0,0,16,3.9992Z\" } }], \"name\": \"undefined\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M11 14H21V18H11z\\\"></path><path d=\\\"M16,30a2.0763,2.0763,0,0,1-1.4732-.6094L2.6094,17.4732a2.0855,2.0855,0,0,1,0-2.9464L14.5268,2.6094a2.0855,2.0855,0,0,1,2.9464,0L29.3906,14.5268a2.0855,2.0855,0,0,1,0,2.9464L17.4732,29.3906A2.0763,2.0763,0,0,1,16,30ZM16,3.9992a.0841.0841,0,0,0-.0591.0244L4.0236,15.9409a.0838.0838,0,0,0,0,.1182L15.9409,27.9764a.0842.0842,0,0,0,.1182,0L27.9764,16.0591a.0838.0838,0,0,0,0-.1182L16.0591,4.0236A.0841.0841,0,0,0,16,3.9992Z\\\"></path></svg>\"\n                },\n            };\n        }\n        UndefinedDirective_1 = UndefinedDirective;\n        UndefinedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UndefinedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"undefined-\" + UndefinedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"undefined-\" + UndefinedDirective_1.titleIdCounter);\n            }\n        };\n        var UndefinedDirective_1;\n        UndefinedDirective.titleIdCounter = 0;\n        UndefinedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndefinedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndefinedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UndefinedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndefinedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UndefinedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndefinedDirective.prototype, \"size\", void 0);\n        UndefinedDirective = UndefinedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUndefined]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UndefinedDirective);\n        return UndefinedDirective;\n    }());\n    var UndefinedModule = /** @class */ (function () {\n        function UndefinedModule() {\n        }\n        UndefinedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UndefinedComponent,\n                    UndefinedDirective,\n                ],\n                exports: [\n                    UndefinedComponent,\n                    UndefinedDirective,\n                ]\n            })\n        ], UndefinedModule);\n        return UndefinedModule;\n    }());\n\n    var UndefinedFilledComponent = /** @class */ (function () {\n        function UndefinedFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndefinedFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndefinedFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UndefinedFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndefinedFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UndefinedFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndefinedFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndefinedFilledComponent.prototype, \"size\", void 0);\n        UndefinedFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-undefined-filled\",\n                template: \"\\n    <svg\\n      ibmIconUndefinedFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UndefinedFilledComponent);\n        return UndefinedFilledComponent;\n    }());\n    var UndefinedFilledDirective = /** @class */ (function () {\n        function UndefinedFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UndefinedFilled32\", \"filepath\": \"undefined--filled/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\": \"M29.4162,14.5905,17.41,2.5838a1.9937,1.9937,0,0,0-2.8192,0L2.5838,14.5905a1.9934,1.9934,0,0,0,0,2.819L14.5905,29.4162a1.9937,1.9937,0,0,0,2.8192,0L29.4162,17.41A1.9934,1.9934,0,0,0,29.4162,14.5905ZM21,18H11V14H21Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M11 14H21V18H11z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"undefined--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.4162,14.5905,17.41,2.5838a1.9937,1.9937,0,0,0-2.8192,0L2.5838,14.5905a1.9934,1.9934,0,0,0,0,2.819L14.5905,29.4162a1.9937,1.9937,0,0,0,2.8192,0L29.4162,17.41A1.9934,1.9934,0,0,0,29.4162,14.5905ZM21,18H11V14H21Z\\\"></path><path fill=\\\"none\\\" d=\\\"M11 14H21V18H11z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UndefinedFilled24\", \"filepath\": \"undefined--filled/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\": \"M29.4162,14.5905,17.41,2.5838a1.9937,1.9937,0,0,0-2.8192,0L2.5838,14.5905a1.9934,1.9934,0,0,0,0,2.819L14.5905,29.4162a1.9937,1.9937,0,0,0,2.8192,0L29.4162,17.41A1.9934,1.9934,0,0,0,29.4162,14.5905ZM21,18H11V14H21Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M11 14H21V18H11z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"undefined--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.4162,14.5905,17.41,2.5838a1.9937,1.9937,0,0,0-2.8192,0L2.5838,14.5905a1.9934,1.9934,0,0,0,0,2.819L14.5905,29.4162a1.9937,1.9937,0,0,0,2.8192,0L29.4162,17.41A1.9934,1.9934,0,0,0,29.4162,14.5905ZM21,18H11V14H21Z\\\"></path><path fill=\\\"none\\\" d=\\\"M11 14H21V18H11z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UndefinedFilled20\", \"filepath\": \"undefined--filled/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\": \"M29.4162,14.5905,17.41,2.5838a1.9937,1.9937,0,0,0-2.8192,0L2.5838,14.5905a1.9934,1.9934,0,0,0,0,2.819L14.5905,29.4162a1.9937,1.9937,0,0,0,2.8192,0L29.4162,17.41A1.9934,1.9934,0,0,0,29.4162,14.5905ZM21,18H11V14H21Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M11 14H21V18H11z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"undefined--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.4162,14.5905,17.41,2.5838a1.9937,1.9937,0,0,0-2.8192,0L2.5838,14.5905a1.9934,1.9934,0,0,0,0,2.819L14.5905,29.4162a1.9937,1.9937,0,0,0,2.8192,0L29.4162,17.41A1.9934,1.9934,0,0,0,29.4162,14.5905ZM21,18H11V14H21Z\\\"></path><path fill=\\\"none\\\" d=\\\"M11 14H21V18H11z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UndefinedFilled16\", \"filepath\": \"undefined--filled/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\": \"M29.4162,14.5905,17.41,2.5838a1.9937,1.9937,0,0,0-2.8192,0L2.5838,14.5905a1.9934,1.9934,0,0,0,0,2.819L14.5905,29.4162a1.9937,1.9937,0,0,0,2.8192,0L29.4162,17.41A1.9934,1.9934,0,0,0,29.4162,14.5905ZM21,18H11V14H21Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M11 14H21V18H11z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"undefined--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.4162,14.5905,17.41,2.5838a1.9937,1.9937,0,0,0-2.8192,0L2.5838,14.5905a1.9934,1.9934,0,0,0,0,2.819L14.5905,29.4162a1.9937,1.9937,0,0,0,2.8192,0L29.4162,17.41A1.9934,1.9934,0,0,0,29.4162,14.5905ZM21,18H11V14H21Z\\\"></path><path fill=\\\"none\\\" d=\\\"M11 14H21V18H11z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        UndefinedFilledDirective_1 = UndefinedFilledDirective;\n        UndefinedFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UndefinedFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"undefined-filled-\" + UndefinedFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"undefined-filled-\" + UndefinedFilledDirective_1.titleIdCounter);\n            }\n        };\n        var UndefinedFilledDirective_1;\n        UndefinedFilledDirective.titleIdCounter = 0;\n        UndefinedFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndefinedFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndefinedFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UndefinedFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndefinedFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UndefinedFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndefinedFilledDirective.prototype, \"size\", void 0);\n        UndefinedFilledDirective = UndefinedFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUndefinedFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UndefinedFilledDirective);\n        return UndefinedFilledDirective;\n    }());\n    var UndefinedFilledModule = /** @class */ (function () {\n        function UndefinedFilledModule() {\n        }\n        UndefinedFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UndefinedFilledComponent,\n                    UndefinedFilledDirective,\n                ],\n                exports: [\n                    UndefinedFilledComponent,\n                    UndefinedFilledDirective,\n                ]\n            })\n        ], UndefinedFilledModule);\n        return UndefinedFilledModule;\n    }());\n\n    var UndoComponent = /** @class */ (function () {\n        function UndoComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndoComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndoComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UndoComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndoComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UndoComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndoComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndoComponent.prototype, \"size\", void 0);\n        UndoComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-undo\",\n                template: \"\\n    <svg\\n      ibmIconUndo\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UndoComponent);\n        return UndoComponent;\n    }());\n    var UndoDirective = /** @class */ (function () {\n        function UndoDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Undo32\", \"filepath\": \"undo/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\": \"M23,15c2.5,0,4,1.5,4,4c0,2.5-1.5,4-4,4h-5v2h5c3.5,0,6-2.5,6-6c0-3.5-2.5-6-6-6H6.8l4-4L9.4,7.6L3,14\\tl6.4,6.4l1.4-1.4l-4-4H23z\" } }], \"name\": \"undo\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23,15c2.5,0,4,1.5,4,4c0,2.5-1.5,4-4,4h-5v2h5c3.5,0,6-2.5,6-6c0-3.5-2.5-6-6-6H6.8l4-4L9.4,7.6L3,14\\tl6.4,6.4l1.4-1.4l-4-4H23z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Undo24\", \"filepath\": \"undo/24.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 24 24\", \"fill\": \"currentColor\", \"width\": 24, \"height\": 24 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M17.2,11.2c1.8,0,3.2,1.7,3.2,3.3c0,1.5-1.5,3.2-3.2,3.2H14v1.5h3.2c2.2,0,4.8-2.3,4.8-4.8s-2-4.8-4.8-4.8\\tH4.8l3-3L6.8,5.7L2,10.5l4.8,4.8l1.1-1.1l-3-3H17.2z\" } }], \"name\": \"undo\", \"size\": 24 }, \"size\": 24 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"24\\\" height=\\\"24\\\" viewBox=\\\"0 0 24 24\\\" aria-hidden=\\\"true\\\"><path d=\\\"M17.2,11.2c1.8,0,3.2,1.7,3.2,3.3c0,1.5-1.5,3.2-3.2,3.2H14v1.5h3.2c2.2,0,4.8-2.3,4.8-4.8s-2-4.8-4.8-4.8\\tH4.8l3-3L6.8,5.7L2,10.5l4.8,4.8l1.1-1.1l-3-3H17.2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Undo20\", \"filepath\": \"undo/20.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 20 20\", \"fill\": \"currentColor\", \"width\": 20, \"height\": 20 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M15,9.3c1.5,0,2.8,1.3,2.8,2.7c0,1.5-1.3,2.7-2.8,2.7h-4V16h4c2.3,0,4-1.7,4-4c0-2.2-1.8-4-4-4H3.4\\tl2.5-2.5L5,4.6l-4,4l4,4l0.9-0.9L3.4,9.3H15z\" } }], \"name\": \"undo\", \"size\": 20 }, \"size\": 20 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"20\\\" height=\\\"20\\\" viewBox=\\\"0 0 20 20\\\" aria-hidden=\\\"true\\\"><path d=\\\"M15,9.3c1.5,0,2.8,1.3,2.8,2.7c0,1.5-1.3,2.7-2.8,2.7h-4V16h4c2.3,0,4-1.7,4-4c0-2.2-1.8-4-4-4H3.4\\tl2.5-2.5L5,4.6l-4,4l4,4l0.9-0.9L3.4,9.3H15z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Undo16\", \"filepath\": \"undo/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M12,8c1.2,0,2,0.8,2,2c0,1.2-0.8,2-2,2H9v1h3c1.7,0,3-1.2,3-3c0-1.7-1.3-3-3-3L2.9,7l2-2L4.2,4.3L1,7.5\\tl3.2,3.2L4.9,10l-2-2L12,8z\" } }], \"name\": \"undo\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M12,8c1.2,0,2,0.8,2,2c0,1.2-0.8,2-2,2H9v1h3c1.7,0,3-1.2,3-3c0-1.7-1.3-3-3-3L2.9,7l2-2L4.2,4.3L1,7.5\\tl3.2,3.2L4.9,10l-2-2L12,8z\\\"></path></svg>\"\n                },\n            };\n        }\n        UndoDirective_1 = UndoDirective;\n        UndoDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UndoDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"undo-\" + UndoDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"undo-\" + UndoDirective_1.titleIdCounter);\n            }\n        };\n        var UndoDirective_1;\n        UndoDirective.titleIdCounter = 0;\n        UndoDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndoDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndoDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UndoDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndoDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UndoDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UndoDirective.prototype, \"size\", void 0);\n        UndoDirective = UndoDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUndo]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UndoDirective);\n        return UndoDirective;\n    }());\n    var UndoModule = /** @class */ (function () {\n        function UndoModule() {\n        }\n        UndoModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UndoComponent,\n                    UndoDirective,\n                ],\n                exports: [\n                    UndoComponent,\n                    UndoDirective,\n                ]\n            })\n        ], UndoModule);\n        return UndoModule;\n    }());\n\n    var UnknownComponent = /** @class */ (function () {\n        function UnknownComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnknownComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnknownComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UnknownComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnknownComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UnknownComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnknownComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnknownComponent.prototype, \"size\", void 0);\n        UnknownComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-unknown\",\n                template: \"\\n    <svg\\n      ibmIconUnknown\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UnknownComponent);\n        return UnknownComponent;\n    }());\n    var UnknownDirective = /** @class */ (function () {\n        function UnknownDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Unknown32\", \"filepath\": \"unknown/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\": \"16\", \"cy\": \"22.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,19H15V15h2a2,2,0,0,0,0-4H15a2.0023,2.0023,0,0,0-2,2v.5H11V13a4.0045,4.0045,0,0,1,4-4h2a4,4,0,0,1,0,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30a2.0763,2.0763,0,0,1-1.4732-.6094L2.6094,17.4732a2.0855,2.0855,0,0,1,0-2.9464L14.5268,2.6094a2.0855,2.0855,0,0,1,2.9464,0L29.3906,14.5268a2.0855,2.0855,0,0,1,0,2.9464L17.4732,29.3906A2.0763,2.0763,0,0,1,16,30ZM16,3.9992a.0841.0841,0,0,0-.0591.0244L4.0236,15.9409a.0838.0838,0,0,0,0,.1182L15.9409,27.9764a.0842.0842,0,0,0,.1182,0L27.9764,16.0591a.0838.0838,0,0,0,0-.1182L16.0591,4.0236A.0841.0841,0,0,0,16,3.9992Z\" } }], \"name\": \"unknown\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"16\\\" cy=\\\"22.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M17,19H15V15h2a2,2,0,0,0,0-4H15a2.0023,2.0023,0,0,0-2,2v.5H11V13a4.0045,4.0045,0,0,1,4-4h2a4,4,0,0,1,0,8Z\\\"></path><path d=\\\"M16,30a2.0763,2.0763,0,0,1-1.4732-.6094L2.6094,17.4732a2.0855,2.0855,0,0,1,0-2.9464L14.5268,2.6094a2.0855,2.0855,0,0,1,2.9464,0L29.3906,14.5268a2.0855,2.0855,0,0,1,0,2.9464L17.4732,29.3906A2.0763,2.0763,0,0,1,16,30ZM16,3.9992a.0841.0841,0,0,0-.0591.0244L4.0236,15.9409a.0838.0838,0,0,0,0,.1182L15.9409,27.9764a.0842.0842,0,0,0,.1182,0L27.9764,16.0591a.0838.0838,0,0,0,0-.1182L16.0591,4.0236A.0841.0841,0,0,0,16,3.9992Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Unknown24\", \"filepath\": \"unknown/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\": \"16\", \"cy\": \"22.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,19H15V15h2a2,2,0,0,0,0-4H15a2.0023,2.0023,0,0,0-2,2v.5H11V13a4.0045,4.0045,0,0,1,4-4h2a4,4,0,0,1,0,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30a2.0763,2.0763,0,0,1-1.4732-.6094L2.6094,17.4732a2.0855,2.0855,0,0,1,0-2.9464L14.5268,2.6094a2.0855,2.0855,0,0,1,2.9464,0L29.3906,14.5268a2.0855,2.0855,0,0,1,0,2.9464L17.4732,29.3906A2.0763,2.0763,0,0,1,16,30ZM16,3.9992a.0841.0841,0,0,0-.0591.0244L4.0236,15.9409a.0838.0838,0,0,0,0,.1182L15.9409,27.9764a.0842.0842,0,0,0,.1182,0L27.9764,16.0591a.0838.0838,0,0,0,0-.1182L16.0591,4.0236A.0841.0841,0,0,0,16,3.9992Z\" } }], \"name\": \"unknown\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"16\\\" cy=\\\"22.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M17,19H15V15h2a2,2,0,0,0,0-4H15a2.0023,2.0023,0,0,0-2,2v.5H11V13a4.0045,4.0045,0,0,1,4-4h2a4,4,0,0,1,0,8Z\\\"></path><path d=\\\"M16,30a2.0763,2.0763,0,0,1-1.4732-.6094L2.6094,17.4732a2.0855,2.0855,0,0,1,0-2.9464L14.5268,2.6094a2.0855,2.0855,0,0,1,2.9464,0L29.3906,14.5268a2.0855,2.0855,0,0,1,0,2.9464L17.4732,29.3906A2.0763,2.0763,0,0,1,16,30ZM16,3.9992a.0841.0841,0,0,0-.0591.0244L4.0236,15.9409a.0838.0838,0,0,0,0,.1182L15.9409,27.9764a.0842.0842,0,0,0,.1182,0L27.9764,16.0591a.0838.0838,0,0,0,0-.1182L16.0591,4.0236A.0841.0841,0,0,0,16,3.9992Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Unknown20\", \"filepath\": \"unknown/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\": \"16\", \"cy\": \"22.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,19H15V15h2a2,2,0,0,0,0-4H15a2.0023,2.0023,0,0,0-2,2v.5H11V13a4.0045,4.0045,0,0,1,4-4h2a4,4,0,0,1,0,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30a2.0763,2.0763,0,0,1-1.4732-.6094L2.6094,17.4732a2.0855,2.0855,0,0,1,0-2.9464L14.5268,2.6094a2.0855,2.0855,0,0,1,2.9464,0L29.3906,14.5268a2.0855,2.0855,0,0,1,0,2.9464L17.4732,29.3906A2.0763,2.0763,0,0,1,16,30ZM16,3.9992a.0841.0841,0,0,0-.0591.0244L4.0236,15.9409a.0838.0838,0,0,0,0,.1182L15.9409,27.9764a.0842.0842,0,0,0,.1182,0L27.9764,16.0591a.0838.0838,0,0,0,0-.1182L16.0591,4.0236A.0841.0841,0,0,0,16,3.9992Z\" } }], \"name\": \"unknown\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"16\\\" cy=\\\"22.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M17,19H15V15h2a2,2,0,0,0,0-4H15a2.0023,2.0023,0,0,0-2,2v.5H11V13a4.0045,4.0045,0,0,1,4-4h2a4,4,0,0,1,0,8Z\\\"></path><path d=\\\"M16,30a2.0763,2.0763,0,0,1-1.4732-.6094L2.6094,17.4732a2.0855,2.0855,0,0,1,0-2.9464L14.5268,2.6094a2.0855,2.0855,0,0,1,2.9464,0L29.3906,14.5268a2.0855,2.0855,0,0,1,0,2.9464L17.4732,29.3906A2.0763,2.0763,0,0,1,16,30ZM16,3.9992a.0841.0841,0,0,0-.0591.0244L4.0236,15.9409a.0838.0838,0,0,0,0,.1182L15.9409,27.9764a.0842.0842,0,0,0,.1182,0L27.9764,16.0591a.0838.0838,0,0,0,0-.1182L16.0591,4.0236A.0841.0841,0,0,0,16,3.9992Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Unknown16\", \"filepath\": \"unknown/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\": \"16\", \"cy\": \"22.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17,19H15V15h2a2,2,0,0,0,0-4H15a2.0023,2.0023,0,0,0-2,2v.5H11V13a4.0045,4.0045,0,0,1,4-4h2a4,4,0,0,1,0,8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,30a2.0763,2.0763,0,0,1-1.4732-.6094L2.6094,17.4732a2.0855,2.0855,0,0,1,0-2.9464L14.5268,2.6094a2.0855,2.0855,0,0,1,2.9464,0L29.3906,14.5268a2.0855,2.0855,0,0,1,0,2.9464L17.4732,29.3906A2.0763,2.0763,0,0,1,16,30ZM16,3.9992a.0841.0841,0,0,0-.0591.0244L4.0236,15.9409a.0838.0838,0,0,0,0,.1182L15.9409,27.9764a.0842.0842,0,0,0,.1182,0L27.9764,16.0591a.0838.0838,0,0,0,0-.1182L16.0591,4.0236A.0841.0841,0,0,0,16,3.9992Z\" } }], \"name\": \"unknown\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"16\\\" cy=\\\"22.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M17,19H15V15h2a2,2,0,0,0,0-4H15a2.0023,2.0023,0,0,0-2,2v.5H11V13a4.0045,4.0045,0,0,1,4-4h2a4,4,0,0,1,0,8Z\\\"></path><path d=\\\"M16,30a2.0763,2.0763,0,0,1-1.4732-.6094L2.6094,17.4732a2.0855,2.0855,0,0,1,0-2.9464L14.5268,2.6094a2.0855,2.0855,0,0,1,2.9464,0L29.3906,14.5268a2.0855,2.0855,0,0,1,0,2.9464L17.4732,29.3906A2.0763,2.0763,0,0,1,16,30ZM16,3.9992a.0841.0841,0,0,0-.0591.0244L4.0236,15.9409a.0838.0838,0,0,0,0,.1182L15.9409,27.9764a.0842.0842,0,0,0,.1182,0L27.9764,16.0591a.0838.0838,0,0,0,0-.1182L16.0591,4.0236A.0841.0841,0,0,0,16,3.9992Z\\\"></path></svg>\"\n                },\n            };\n        }\n        UnknownDirective_1 = UnknownDirective;\n        UnknownDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UnknownDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"unknown-\" + UnknownDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"unknown-\" + UnknownDirective_1.titleIdCounter);\n            }\n        };\n        var UnknownDirective_1;\n        UnknownDirective.titleIdCounter = 0;\n        UnknownDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnknownDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnknownDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UnknownDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnknownDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UnknownDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnknownDirective.prototype, \"size\", void 0);\n        UnknownDirective = UnknownDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUnknown]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UnknownDirective);\n        return UnknownDirective;\n    }());\n    var UnknownModule = /** @class */ (function () {\n        function UnknownModule() {\n        }\n        UnknownModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UnknownComponent,\n                    UnknownDirective,\n                ],\n                exports: [\n                    UnknownComponent,\n                    UnknownDirective,\n                ]\n            })\n        ], UnknownModule);\n        return UnknownModule;\n    }());\n\n    var UnknownFilledComponent = /** @class */ (function () {\n        function UnknownFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnknownFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnknownFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UnknownFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnknownFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UnknownFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnknownFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnknownFilledComponent.prototype, \"size\", void 0);\n        UnknownFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-unknown-filled\",\n                template: \"\\n    <svg\\n      ibmIconUnknownFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UnknownFilledComponent);\n        return UnknownFilledComponent;\n    }());\n    var UnknownFilledDirective = /** @class */ (function () {\n        function UnknownFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UnknownFilled32\", \"filepath\": \"unknown--filled/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\": \"M29.4163,14.5906,17.41,2.5842a1.9937,1.9937,0,0,0-2.8191,0L2.5837,14.5906a1.994,1.994,0,0,0,0,2.8193L14.5906,29.4163a1.9937,1.9937,0,0,0,2.8191,0L29.4163,17.41A1.994,1.994,0,0,0,29.4163,14.5906ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Zm1.125-6.7519v1.8769h-2.25V15H17a1.875,1.875,0,0,0,0-3.75H15a1.8771,1.8771,0,0,0-1.875,1.875v.5h-2.25v-.5A4.13,4.13,0,0,1,15,9h2a4.125,4.125,0,0,1,.125,8.2481Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,21a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,21Zm1.125-3.752A4.1249,4.1249,0,0,0,17,9H15a4.13,4.13,0,0,0-4.125,4.125v.5h2.25v-.5A1.8772,1.8772,0,0,1,15,11.25h2A1.875,1.875,0,0,1,17,15H14.875v4.125h2.25Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"unknown--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.4163,14.5906,17.41,2.5842a1.9937,1.9937,0,0,0-2.8191,0L2.5837,14.5906a1.994,1.994,0,0,0,0,2.8193L14.5906,29.4163a1.9937,1.9937,0,0,0,2.8191,0L29.4163,17.41A1.994,1.994,0,0,0,29.4163,14.5906ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Zm1.125-6.7519v1.8769h-2.25V15H17a1.875,1.875,0,0,0,0-3.75H15a1.8771,1.8771,0,0,0-1.875,1.875v.5h-2.25v-.5A4.13,4.13,0,0,1,15,9h2a4.125,4.125,0,0,1,.125,8.2481Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16,21a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,21Zm1.125-3.752A4.1249,4.1249,0,0,0,17,9H15a4.13,4.13,0,0,0-4.125,4.125v.5h2.25v-.5A1.8772,1.8772,0,0,1,15,11.25h2A1.875,1.875,0,0,1,17,15H14.875v4.125h2.25Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UnknownFilled24\", \"filepath\": \"unknown--filled/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\": \"M29.4163,14.5906,17.41,2.5842a1.9937,1.9937,0,0,0-2.8191,0L2.5837,14.5906a1.994,1.994,0,0,0,0,2.8193L14.5906,29.4163a1.9937,1.9937,0,0,0,2.8191,0L29.4163,17.41A1.994,1.994,0,0,0,29.4163,14.5906ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Zm1.125-6.7519v1.8769h-2.25V15H17a1.875,1.875,0,0,0,0-3.75H15a1.8771,1.8771,0,0,0-1.875,1.875v.5h-2.25v-.5A4.13,4.13,0,0,1,15,9h2a4.125,4.125,0,0,1,.125,8.2481Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,21a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,21Zm1.125-3.752A4.1249,4.1249,0,0,0,17,9H15a4.13,4.13,0,0,0-4.125,4.125v.5h2.25v-.5A1.8772,1.8772,0,0,1,15,11.25h2A1.875,1.875,0,0,1,17,15H14.875v4.125h2.25Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"unknown--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.4163,14.5906,17.41,2.5842a1.9937,1.9937,0,0,0-2.8191,0L2.5837,14.5906a1.994,1.994,0,0,0,0,2.8193L14.5906,29.4163a1.9937,1.9937,0,0,0,2.8191,0L29.4163,17.41A1.994,1.994,0,0,0,29.4163,14.5906ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Zm1.125-6.7519v1.8769h-2.25V15H17a1.875,1.875,0,0,0,0-3.75H15a1.8771,1.8771,0,0,0-1.875,1.875v.5h-2.25v-.5A4.13,4.13,0,0,1,15,9h2a4.125,4.125,0,0,1,.125,8.2481Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16,21a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,21Zm1.125-3.752A4.1249,4.1249,0,0,0,17,9H15a4.13,4.13,0,0,0-4.125,4.125v.5h2.25v-.5A1.8772,1.8772,0,0,1,15,11.25h2A1.875,1.875,0,0,1,17,15H14.875v4.125h2.25Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UnknownFilled20\", \"filepath\": \"unknown--filled/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\": \"M29.4163,14.5906,17.41,2.5842a1.9937,1.9937,0,0,0-2.8191,0L2.5837,14.5906a1.994,1.994,0,0,0,0,2.8193L14.5906,29.4163a1.9937,1.9937,0,0,0,2.8191,0L29.4163,17.41A1.994,1.994,0,0,0,29.4163,14.5906ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Zm1.125-6.7519v1.8769h-2.25V15H17a1.875,1.875,0,0,0,0-3.75H15a1.8771,1.8771,0,0,0-1.875,1.875v.5h-2.25v-.5A4.13,4.13,0,0,1,15,9h2a4.125,4.125,0,0,1,.125,8.2481Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,21a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,21Zm1.125-3.752A4.1249,4.1249,0,0,0,17,9H15a4.13,4.13,0,0,0-4.125,4.125v.5h2.25v-.5A1.8772,1.8772,0,0,1,15,11.25h2A1.875,1.875,0,0,1,17,15H14.875v4.125h2.25Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"unknown--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.4163,14.5906,17.41,2.5842a1.9937,1.9937,0,0,0-2.8191,0L2.5837,14.5906a1.994,1.994,0,0,0,0,2.8193L14.5906,29.4163a1.9937,1.9937,0,0,0,2.8191,0L29.4163,17.41A1.994,1.994,0,0,0,29.4163,14.5906ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Zm1.125-6.7519v1.8769h-2.25V15H17a1.875,1.875,0,0,0,0-3.75H15a1.8771,1.8771,0,0,0-1.875,1.875v.5h-2.25v-.5A4.13,4.13,0,0,1,15,9h2a4.125,4.125,0,0,1,.125,8.2481Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16,21a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,21Zm1.125-3.752A4.1249,4.1249,0,0,0,17,9H15a4.13,4.13,0,0,0-4.125,4.125v.5h2.25v-.5A1.8772,1.8772,0,0,1,15,11.25h2A1.875,1.875,0,0,1,17,15H14.875v4.125h2.25Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UnknownFilled16\", \"filepath\": \"unknown--filled/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\": \"M29.4163,14.5906,17.41,2.5842a1.9937,1.9937,0,0,0-2.8191,0L2.5837,14.5906a1.994,1.994,0,0,0,0,2.8193L14.5906,29.4163a1.9937,1.9937,0,0,0,2.8191,0L29.4163,17.41A1.994,1.994,0,0,0,29.4163,14.5906ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Zm1.125-6.7519v1.8769h-2.25V15H17a1.875,1.875,0,0,0,0-3.75H15a1.8771,1.8771,0,0,0-1.875,1.875v.5h-2.25v-.5A4.13,4.13,0,0,1,15,9h2a4.125,4.125,0,0,1,.125,8.2481Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M16,21a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,21Zm1.125-3.752A4.1249,4.1249,0,0,0,17,9H15a4.13,4.13,0,0,0-4.125,4.125v.5h2.25v-.5A1.8772,1.8772,0,0,1,15,11.25h2A1.875,1.875,0,0,1,17,15H14.875v4.125h2.25Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"unknown--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.4163,14.5906,17.41,2.5842a1.9937,1.9937,0,0,0-2.8191,0L2.5837,14.5906a1.994,1.994,0,0,0,0,2.8193L14.5906,29.4163a1.9937,1.9937,0,0,0,2.8191,0L29.4163,17.41A1.994,1.994,0,0,0,29.4163,14.5906ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Zm1.125-6.7519v1.8769h-2.25V15H17a1.875,1.875,0,0,0,0-3.75H15a1.8771,1.8771,0,0,0-1.875,1.875v.5h-2.25v-.5A4.13,4.13,0,0,1,15,9h2a4.125,4.125,0,0,1,.125,8.2481Z\\\"></path><path fill=\\\"none\\\" d=\\\"M16,21a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,16,21Zm1.125-3.752A4.1249,4.1249,0,0,0,17,9H15a4.13,4.13,0,0,0-4.125,4.125v.5h2.25v-.5A1.8772,1.8772,0,0,1,15,11.25h2A1.875,1.875,0,0,1,17,15H14.875v4.125h2.25Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        UnknownFilledDirective_1 = UnknownFilledDirective;\n        UnknownFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UnknownFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"unknown-filled-\" + UnknownFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"unknown-filled-\" + UnknownFilledDirective_1.titleIdCounter);\n            }\n        };\n        var UnknownFilledDirective_1;\n        UnknownFilledDirective.titleIdCounter = 0;\n        UnknownFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnknownFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnknownFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UnknownFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnknownFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UnknownFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnknownFilledDirective.prototype, \"size\", void 0);\n        UnknownFilledDirective = UnknownFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUnknownFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UnknownFilledDirective);\n        return UnknownFilledDirective;\n    }());\n    var UnknownFilledModule = /** @class */ (function () {\n        function UnknownFilledModule() {\n        }\n        UnknownFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UnknownFilledComponent,\n                    UnknownFilledDirective,\n                ],\n                exports: [\n                    UnknownFilledComponent,\n                    UnknownFilledDirective,\n                ]\n            })\n        ], UnknownFilledModule);\n        return UnknownFilledModule;\n    }());\n\n    var UnlinkComponent = /** @class */ (function () {\n        function UnlinkComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnlinkComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnlinkComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UnlinkComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnlinkComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UnlinkComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnlinkComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnlinkComponent.prototype, \"size\", void 0);\n        UnlinkComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-unlink\",\n                template: \"\\n    <svg\\n      ibmIconUnlink\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UnlinkComponent);\n        return UnlinkComponent;\n    }());\n    var UnlinkDirective = /** @class */ (function () {\n        function UnlinkDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Unlink32\", \"filepath\": \"unlink/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\": \"M5 3.59H7V8.42H5z\", \"transform\": \"rotate(-45.01 5.996 6.005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 23.58H27V28.409999999999997H25z\", \"transform\": \"rotate(-44.99 25.995 25.999)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 2H13V6H11zM2 11H6V13H2zM26 19H30V21H26zM19 26H21V30H19zM16.58 21.07l-3.71 3.72a4 4 0 11-5.66-5.66l3.72-3.72L9.51 14 5.8 17.72a6 6 0 00-.06 8.54A6 6 0 0010 28a6.07 6.07 0 004.32-1.8L18 22.49zM15.41 10.93l3.72-3.72a4 4 0 115.66 5.66l-3.72 3.72L22.49 18l3.71-3.72a6 6 0 00.06-8.54A6 6 0 0022 4a6.07 6.07 0 00-4.32 1.8L14 9.51z\" } }], \"name\": \"unlink\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M5 3.59H7V8.42H5z\\\" transform=\\\"rotate(-45.01 5.996 6.005)\\\"></path><path d=\\\"M25 23.58H27V28.409999999999997H25z\\\" transform=\\\"rotate(-44.99 25.995 25.999)\\\"></path><path d=\\\"M11 2H13V6H11zM2 11H6V13H2zM26 19H30V21H26zM19 26H21V30H19zM16.58 21.07l-3.71 3.72a4 4 0 11-5.66-5.66l3.72-3.72L9.51 14 5.8 17.72a6 6 0 00-.06 8.54A6 6 0 0010 28a6.07 6.07 0 004.32-1.8L18 22.49zM15.41 10.93l3.72-3.72a4 4 0 115.66 5.66l-3.72 3.72L22.49 18l3.71-3.72a6 6 0 00.06-8.54A6 6 0 0022 4a6.07 6.07 0 00-4.32 1.8L14 9.51z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Unlink24\", \"filepath\": \"unlink/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\": \"M5 3.59H7V8.42H5z\", \"transform\": \"rotate(-45.01 5.996 6.005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 23.58H27V28.409999999999997H25z\", \"transform\": \"rotate(-44.99 25.995 25.999)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 2H13V6H11zM2 11H6V13H2zM26 19H30V21H26zM19 26H21V30H19zM16.58 21.07l-3.71 3.72a4 4 0 11-5.66-5.66l3.72-3.72L9.51 14 5.8 17.72a6 6 0 00-.06 8.54A6 6 0 0010 28a6.07 6.07 0 004.32-1.8L18 22.49zM15.41 10.93l3.72-3.72a4 4 0 115.66 5.66l-3.72 3.72L22.49 18l3.71-3.72a6 6 0 00.06-8.54A6 6 0 0022 4a6.07 6.07 0 00-4.32 1.8L14 9.51z\" } }], \"name\": \"unlink\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M5 3.59H7V8.42H5z\\\" transform=\\\"rotate(-45.01 5.996 6.005)\\\"></path><path d=\\\"M25 23.58H27V28.409999999999997H25z\\\" transform=\\\"rotate(-44.99 25.995 25.999)\\\"></path><path d=\\\"M11 2H13V6H11zM2 11H6V13H2zM26 19H30V21H26zM19 26H21V30H19zM16.58 21.07l-3.71 3.72a4 4 0 11-5.66-5.66l3.72-3.72L9.51 14 5.8 17.72a6 6 0 00-.06 8.54A6 6 0 0010 28a6.07 6.07 0 004.32-1.8L18 22.49zM15.41 10.93l3.72-3.72a4 4 0 115.66 5.66l-3.72 3.72L22.49 18l3.71-3.72a6 6 0 00.06-8.54A6 6 0 0022 4a6.07 6.07 0 00-4.32 1.8L14 9.51z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Unlink20\", \"filepath\": \"unlink/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\": \"M5 3.59H7V8.42H5z\", \"transform\": \"rotate(-45.01 5.996 6.005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 23.58H27V28.409999999999997H25z\", \"transform\": \"rotate(-44.99 25.995 25.999)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 2H13V6H11zM2 11H6V13H2zM26 19H30V21H26zM19 26H21V30H19zM16.58 21.07l-3.71 3.72a4 4 0 11-5.66-5.66l3.72-3.72L9.51 14 5.8 17.72a6 6 0 00-.06 8.54A6 6 0 0010 28a6.07 6.07 0 004.32-1.8L18 22.49zM15.41 10.93l3.72-3.72a4 4 0 115.66 5.66l-3.72 3.72L22.49 18l3.71-3.72a6 6 0 00.06-8.54A6 6 0 0022 4a6.07 6.07 0 00-4.32 1.8L14 9.51z\" } }], \"name\": \"unlink\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M5 3.59H7V8.42H5z\\\" transform=\\\"rotate(-45.01 5.996 6.005)\\\"></path><path d=\\\"M25 23.58H27V28.409999999999997H25z\\\" transform=\\\"rotate(-44.99 25.995 25.999)\\\"></path><path d=\\\"M11 2H13V6H11zM2 11H6V13H2zM26 19H30V21H26zM19 26H21V30H19zM16.58 21.07l-3.71 3.72a4 4 0 11-5.66-5.66l3.72-3.72L9.51 14 5.8 17.72a6 6 0 00-.06 8.54A6 6 0 0010 28a6.07 6.07 0 004.32-1.8L18 22.49zM15.41 10.93l3.72-3.72a4 4 0 115.66 5.66l-3.72 3.72L22.49 18l3.71-3.72a6 6 0 00.06-8.54A6 6 0 0022 4a6.07 6.07 0 00-4.32 1.8L14 9.51z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Unlink16\", \"filepath\": \"unlink/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\": \"M5 3.59H7V8.42H5z\", \"transform\": \"rotate(-45.01 5.996 6.005)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 23.58H27V28.409999999999997H25z\", \"transform\": \"rotate(-44.99 25.995 25.999)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 2H13V6H11zM2 11H6V13H2zM26 19H30V21H26zM19 26H21V30H19zM16.58 21.07l-3.71 3.72a4 4 0 11-5.66-5.66l3.72-3.72L9.51 14 5.8 17.72a6 6 0 00-.06 8.54A6 6 0 0010 28a6.07 6.07 0 004.32-1.8L18 22.49zM15.41 10.93l3.72-3.72a4 4 0 115.66 5.66l-3.72 3.72L22.49 18l3.71-3.72a6 6 0 00.06-8.54A6 6 0 0022 4a6.07 6.07 0 00-4.32 1.8L14 9.51z\" } }], \"name\": \"unlink\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M5 3.59H7V8.42H5z\\\" transform=\\\"rotate(-45.01 5.996 6.005)\\\"></path><path d=\\\"M25 23.58H27V28.409999999999997H25z\\\" transform=\\\"rotate(-44.99 25.995 25.999)\\\"></path><path d=\\\"M11 2H13V6H11zM2 11H6V13H2zM26 19H30V21H26zM19 26H21V30H19zM16.58 21.07l-3.71 3.72a4 4 0 11-5.66-5.66l3.72-3.72L9.51 14 5.8 17.72a6 6 0 00-.06 8.54A6 6 0 0010 28a6.07 6.07 0 004.32-1.8L18 22.49zM15.41 10.93l3.72-3.72a4 4 0 115.66 5.66l-3.72 3.72L22.49 18l3.71-3.72a6 6 0 00.06-8.54A6 6 0 0022 4a6.07 6.07 0 00-4.32 1.8L14 9.51z\\\"></path></svg>\"\n                },\n            };\n        }\n        UnlinkDirective_1 = UnlinkDirective;\n        UnlinkDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UnlinkDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"unlink-\" + UnlinkDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"unlink-\" + UnlinkDirective_1.titleIdCounter);\n            }\n        };\n        var UnlinkDirective_1;\n        UnlinkDirective.titleIdCounter = 0;\n        UnlinkDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnlinkDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnlinkDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UnlinkDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnlinkDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UnlinkDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnlinkDirective.prototype, \"size\", void 0);\n        UnlinkDirective = UnlinkDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUnlink]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UnlinkDirective);\n        return UnlinkDirective;\n    }());\n    var UnlinkModule = /** @class */ (function () {\n        function UnlinkModule() {\n        }\n        UnlinkModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UnlinkComponent,\n                    UnlinkDirective,\n                ],\n                exports: [\n                    UnlinkComponent,\n                    UnlinkDirective,\n                ]\n            })\n        ], UnlinkModule);\n        return UnlinkModule;\n    }());\n\n    var UnlockedComponent = /** @class */ (function () {\n        function UnlockedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnlockedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnlockedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UnlockedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnlockedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UnlockedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnlockedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnlockedComponent.prototype, \"size\", void 0);\n        UnlockedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-unlocked\",\n                template: \"\\n    <svg\\n      ibmIconUnlocked\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UnlockedComponent);\n        return UnlockedComponent;\n    }());\n    var UnlockedDirective = /** @class */ (function () {\n        function UnlockedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Unlocked32\", \"filepath\": \"unlocked/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\": \"M24,14H12V8a4,4,0,0,1,8,0h2A6,6,0,0,0,10,8v6H8a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V16A2,2,0,0,0,24,14Zm0,14H8V16H24Z\" } }], \"name\": \"unlocked\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,14H12V8a4,4,0,0,1,8,0h2A6,6,0,0,0,10,8v6H8a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V16A2,2,0,0,0,24,14Zm0,14H8V16H24Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Unlocked24\", \"filepath\": \"unlocked/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\": \"M24,14H12V8a4,4,0,0,1,8,0h2A6,6,0,0,0,10,8v6H8a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V16A2,2,0,0,0,24,14Zm0,14H8V16H24Z\" } }], \"name\": \"unlocked\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,14H12V8a4,4,0,0,1,8,0h2A6,6,0,0,0,10,8v6H8a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V16A2,2,0,0,0,24,14Zm0,14H8V16H24Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Unlocked20\", \"filepath\": \"unlocked/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\": \"M24,14H12V8a4,4,0,0,1,8,0h2A6,6,0,0,0,10,8v6H8a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V16A2,2,0,0,0,24,14Zm0,14H8V16H24Z\" } }], \"name\": \"unlocked\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,14H12V8a4,4,0,0,1,8,0h2A6,6,0,0,0,10,8v6H8a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H24a2,2,0,0,0,2-2V16A2,2,0,0,0,24,14Zm0,14H8V16H24Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Unlocked16\", \"filepath\": \"unlocked/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M12,7H6V4c0-1.1,0.9-2,2-2s2,0.9,2,2h1c0-1.7-1.3-3-3-3S5,2.3,5,4v3H4C3.4,7,3,7.4,3,8v6c0,0.6,0.4,1,1,1h8c0.6,0,1-0.4,1-1\\tV8C13,7.4,12.6,7,12,7z M12,14H4V8h8V14z\" } }], \"name\": \"unlocked\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M12,7H6V4c0-1.1,0.9-2,2-2s2,0.9,2,2h1c0-1.7-1.3-3-3-3S5,2.3,5,4v3H4C3.4,7,3,7.4,3,8v6c0,0.6,0.4,1,1,1h8c0.6,0,1-0.4,1-1\\tV8C13,7.4,12.6,7,12,7z M12,14H4V8h8V14z\\\"></path></svg>\"\n                },\n            };\n        }\n        UnlockedDirective_1 = UnlockedDirective;\n        UnlockedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UnlockedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"unlocked-\" + UnlockedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"unlocked-\" + UnlockedDirective_1.titleIdCounter);\n            }\n        };\n        var UnlockedDirective_1;\n        UnlockedDirective.titleIdCounter = 0;\n        UnlockedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnlockedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnlockedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UnlockedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnlockedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UnlockedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UnlockedDirective.prototype, \"size\", void 0);\n        UnlockedDirective = UnlockedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUnlocked]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UnlockedDirective);\n        return UnlockedDirective;\n    }());\n    var UnlockedModule = /** @class */ (function () {\n        function UnlockedModule() {\n        }\n        UnlockedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UnlockedComponent,\n                    UnlockedDirective,\n                ],\n                exports: [\n                    UnlockedComponent,\n                    UnlockedDirective,\n                ]\n            })\n        ], UnlockedModule);\n        return UnlockedModule;\n    }());\n\n    var UpToTopComponent = /** @class */ (function () {\n        function UpToTopComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UpToTopComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UpToTopComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UpToTopComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UpToTopComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UpToTopComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UpToTopComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UpToTopComponent.prototype, \"size\", void 0);\n        UpToTopComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-up-to-top\",\n                template: \"\\n    <svg\\n      ibmIconUpToTop\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UpToTopComponent);\n        return UpToTopComponent;\n    }());\n    var UpToTopDirective = /** @class */ (function () {\n        function UpToTopDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UpToTop32\", \"filepath\": \"up-to-top/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\": \"M16 14L6 24 7.4 25.4 16 16.8 24.6 25.4 26 24zM4 8H28V10H4z\" } }], \"name\": \"up-to-top\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 14L6 24 7.4 25.4 16 16.8 24.6 25.4 26 24zM4 8H28V10H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UpToTop24\", \"filepath\": \"up-to-top/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\": \"M16 14L6 24 7.4 25.4 16 16.8 24.6 25.4 26 24zM4 8H28V10H4z\" } }], \"name\": \"up-to-top\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 14L6 24 7.4 25.4 16 16.8 24.6 25.4 26 24zM4 8H28V10H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UpToTop20\", \"filepath\": \"up-to-top/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\": \"M16 14L6 24 7.4 25.4 16 16.8 24.6 25.4 26 24zM4 8H28V10H4z\" } }], \"name\": \"up-to-top\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 14L6 24 7.4 25.4 16 16.8 24.6 25.4 26 24zM4 8H28V10H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UpToTop16\", \"filepath\": \"up-to-top/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\": \"M16 14L6 24 7.4 25.4 16 16.8 24.6 25.4 26 24zM4 8H28V10H4z\" } }], \"name\": \"up-to-top\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 14L6 24 7.4 25.4 16 16.8 24.6 25.4 26 24zM4 8H28V10H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        UpToTopDirective_1 = UpToTopDirective;\n        UpToTopDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UpToTopDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"up-to-top-\" + UpToTopDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"up-to-top-\" + UpToTopDirective_1.titleIdCounter);\n            }\n        };\n        var UpToTopDirective_1;\n        UpToTopDirective.titleIdCounter = 0;\n        UpToTopDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UpToTopDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UpToTopDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UpToTopDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UpToTopDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UpToTopDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UpToTopDirective.prototype, \"size\", void 0);\n        UpToTopDirective = UpToTopDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUpToTop]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UpToTopDirective);\n        return UpToTopDirective;\n    }());\n    var UpToTopModule = /** @class */ (function () {\n        function UpToTopModule() {\n        }\n        UpToTopModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UpToTopComponent,\n                    UpToTopDirective,\n                ],\n                exports: [\n                    UpToTopComponent,\n                    UpToTopDirective,\n                ]\n            })\n        ], UpToTopModule);\n        return UpToTopModule;\n    }());\n\n    var UpgradeComponent = /** @class */ (function () {\n        function UpgradeComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UpgradeComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UpgradeComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UpgradeComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UpgradeComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UpgradeComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UpgradeComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UpgradeComponent.prototype, \"size\", void 0);\n        UpgradeComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-upgrade\",\n                template: \"\\n    <svg\\n      ibmIconUpgrade\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UpgradeComponent);\n        return UpgradeComponent;\n    }());\n    var UpgradeDirective = /** @class */ (function () {\n        function UpgradeDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Upgrade32\", \"filepath\": \"upgrade/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\": \"M21 24H11a2 2 0 00-2 2v2a2 2 0 002 2H21a2 2 0 002-2V26A2 2 0 0021 24zm0 4H11V26H21zM28.707 14.293l-12-12a.9994.9994 0 00-1.414 0l-12 12A1 1 0 004 16H9v4a2.0023 2.0023 0 002 2H21a2.0027 2.0027 0 002-2V16h5a1 1 0 00.707-1.707zM21 14v6H11V14H6.4141L16 4.4141 25.5859 14z\" } }], \"name\": \"upgrade\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21 24H11a2 2 0 00-2 2v2a2 2 0 002 2H21a2 2 0 002-2V26A2 2 0 0021 24zm0 4H11V26H21zM28.707 14.293l-12-12a.9994.9994 0 00-1.414 0l-12 12A1 1 0 004 16H9v4a2.0023 2.0023 0 002 2H21a2.0027 2.0027 0 002-2V16h5a1 1 0 00.707-1.707zM21 14v6H11V14H6.4141L16 4.4141 25.5859 14z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Upgrade24\", \"filepath\": \"upgrade/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\": \"M21 24H11a2 2 0 00-2 2v2a2 2 0 002 2H21a2 2 0 002-2V26A2 2 0 0021 24zm0 4H11V26H21zM28.707 14.293l-12-12a.9994.9994 0 00-1.414 0l-12 12A1 1 0 004 16H9v4a2.0023 2.0023 0 002 2H21a2.0027 2.0027 0 002-2V16h5a1 1 0 00.707-1.707zM21 14v6H11V14H6.4141L16 4.4141 25.5859 14z\" } }], \"name\": \"upgrade\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21 24H11a2 2 0 00-2 2v2a2 2 0 002 2H21a2 2 0 002-2V26A2 2 0 0021 24zm0 4H11V26H21zM28.707 14.293l-12-12a.9994.9994 0 00-1.414 0l-12 12A1 1 0 004 16H9v4a2.0023 2.0023 0 002 2H21a2.0027 2.0027 0 002-2V16h5a1 1 0 00.707-1.707zM21 14v6H11V14H6.4141L16 4.4141 25.5859 14z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Upgrade20\", \"filepath\": \"upgrade/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\": \"M21 24H11a2 2 0 00-2 2v2a2 2 0 002 2H21a2 2 0 002-2V26A2 2 0 0021 24zm0 4H11V26H21zM28.707 14.293l-12-12a.9994.9994 0 00-1.414 0l-12 12A1 1 0 004 16H9v4a2.0023 2.0023 0 002 2H21a2.0027 2.0027 0 002-2V16h5a1 1 0 00.707-1.707zM21 14v6H11V14H6.4141L16 4.4141 25.5859 14z\" } }], \"name\": \"upgrade\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21 24H11a2 2 0 00-2 2v2a2 2 0 002 2H21a2 2 0 002-2V26A2 2 0 0021 24zm0 4H11V26H21zM28.707 14.293l-12-12a.9994.9994 0 00-1.414 0l-12 12A1 1 0 004 16H9v4a2.0023 2.0023 0 002 2H21a2.0027 2.0027 0 002-2V16h5a1 1 0 00.707-1.707zM21 14v6H11V14H6.4141L16 4.4141 25.5859 14z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Upgrade16\", \"filepath\": \"upgrade/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\": \"M21 24H11a2 2 0 00-2 2v2a2 2 0 002 2H21a2 2 0 002-2V26A2 2 0 0021 24zm0 4H11V26H21zM28.707 14.293l-12-12a.9994.9994 0 00-1.414 0l-12 12A1 1 0 004 16H9v4a2.0023 2.0023 0 002 2H21a2.0027 2.0027 0 002-2V16h5a1 1 0 00.707-1.707zM21 14v6H11V14H6.4141L16 4.4141 25.5859 14z\" } }], \"name\": \"upgrade\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21 24H11a2 2 0 00-2 2v2a2 2 0 002 2H21a2 2 0 002-2V26A2 2 0 0021 24zm0 4H11V26H21zM28.707 14.293l-12-12a.9994.9994 0 00-1.414 0l-12 12A1 1 0 004 16H9v4a2.0023 2.0023 0 002 2H21a2.0027 2.0027 0 002-2V16h5a1 1 0 00.707-1.707zM21 14v6H11V14H6.4141L16 4.4141 25.5859 14z\\\"></path></svg>\"\n                },\n            };\n        }\n        UpgradeDirective_1 = UpgradeDirective;\n        UpgradeDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UpgradeDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"upgrade-\" + UpgradeDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"upgrade-\" + UpgradeDirective_1.titleIdCounter);\n            }\n        };\n        var UpgradeDirective_1;\n        UpgradeDirective.titleIdCounter = 0;\n        UpgradeDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UpgradeDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UpgradeDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UpgradeDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UpgradeDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UpgradeDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UpgradeDirective.prototype, \"size\", void 0);\n        UpgradeDirective = UpgradeDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUpgrade]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UpgradeDirective);\n        return UpgradeDirective;\n    }());\n    var UpgradeModule = /** @class */ (function () {\n        function UpgradeModule() {\n        }\n        UpgradeModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UpgradeComponent,\n                    UpgradeDirective,\n                ],\n                exports: [\n                    UpgradeComponent,\n                    UpgradeDirective,\n                ]\n            })\n        ], UpgradeModule);\n        return UpgradeModule;\n    }());\n\n    var UploadComponent = /** @class */ (function () {\n        function UploadComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UploadComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UploadComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UploadComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UploadComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UploadComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UploadComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UploadComponent.prototype, \"size\", void 0);\n        UploadComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-upload\",\n                template: \"\\n    <svg\\n      ibmIconUpload\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UploadComponent);\n        return UploadComponent;\n    }());\n    var UploadDirective = /** @class */ (function () {\n        function UploadDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Upload32\", \"filepath\": \"upload/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\": \"M6 17L7.41 18.41 15 10.83 15 30 17 30 17 10.83 24.59 18.41 26 17 16 7 6 17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,8V4H26V8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8Z\" } }], \"name\": \"upload\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6 17L7.41 18.41 15 10.83 15 30 17 30 17 10.83 24.59 18.41 26 17 16 7 6 17z\\\"></path><path d=\\\"M6,8V4H26V8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Upload24\", \"filepath\": \"upload/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\": \"M6 17L7.41 18.41 15 10.83 15 30 17 30 17 10.83 24.59 18.41 26 17 16 7 6 17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,8V4H26V8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8Z\" } }], \"name\": \"upload\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6 17L7.41 18.41 15 10.83 15 30 17 30 17 10.83 24.59 18.41 26 17 16 7 6 17z\\\"></path><path d=\\\"M6,8V4H26V8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Upload20\", \"filepath\": \"upload/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\": \"M6 17L7.41 18.41 15 10.83 15 30 17 30 17 10.83 24.59 18.41 26 17 16 7 6 17z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6,8V4H26V8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8Z\" } }], \"name\": \"upload\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6 17L7.41 18.41 15 10.83 15 30 17 30 17 10.83 24.59 18.41 26 17 16 7 6 17z\\\"></path><path d=\\\"M6,8V4H26V8h2V4a2,2,0,0,0-2-2H6A2,2,0,0,0,4,4V8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Upload16\", \"filepath\": \"upload/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M3 9L3.7 9.7 7.5 5.9 7.5 15 8.5 15 8.5 5.9 12.3 9.7 13 9 8 4zM3 4V2h10v2h1V2c0-.6-.4-1-1-1H3C2.4 1 2 1.4 2 2v2H3z\" } }], \"name\": \"upload\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M3 9L3.7 9.7 7.5 5.9 7.5 15 8.5 15 8.5 5.9 12.3 9.7 13 9 8 4zM3 4V2h10v2h1V2c0-.6-.4-1-1-1H3C2.4 1 2 1.4 2 2v2H3z\\\"></path></svg>\"\n                },\n            };\n        }\n        UploadDirective_1 = UploadDirective;\n        UploadDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UploadDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"upload-\" + UploadDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"upload-\" + UploadDirective_1.titleIdCounter);\n            }\n        };\n        var UploadDirective_1;\n        UploadDirective.titleIdCounter = 0;\n        UploadDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UploadDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UploadDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UploadDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UploadDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UploadDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UploadDirective.prototype, \"size\", void 0);\n        UploadDirective = UploadDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUpload]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UploadDirective);\n        return UploadDirective;\n    }());\n    var UploadModule = /** @class */ (function () {\n        function UploadModule() {\n        }\n        UploadModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UploadComponent,\n                    UploadDirective,\n                ],\n                exports: [\n                    UploadComponent,\n                    UploadDirective,\n                ]\n            })\n        ], UploadModule);\n        return UploadModule;\n    }());\n\n    var UsbComponent = /** @class */ (function () {\n        function UsbComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UsbComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UsbComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UsbComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UsbComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UsbComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UsbComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UsbComponent.prototype, \"size\", void 0);\n        UsbComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-usb\",\n                template: \"\\n    <svg\\n      ibmIconUsb\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UsbComponent);\n        return UsbComponent;\n    }());\n    var UsbDirective = /** @class */ (function () {\n        function UsbDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Usb32\", \"filepath\": \"USB/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\": \"M24,15V6a2,2,0,0,0-2-2H10A2,2,0,0,0,8,6v9a2,2,0,0,0-2,2V28H8V17H24V28h2V17A2,2,0,0,0,24,15ZM10,6H22v9H10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 10H15V12H12zM17 10H20V12H17z\" } }], \"name\": \"USB\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,15V6a2,2,0,0,0-2-2H10A2,2,0,0,0,8,6v9a2,2,0,0,0-2,2V28H8V17H24V28h2V17A2,2,0,0,0,24,15ZM10,6H22v9H10Z\\\"></path><path d=\\\"M12 10H15V12H12zM17 10H20V12H17z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Usb24\", \"filepath\": \"USB/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\": \"M24,15V6a2,2,0,0,0-2-2H10A2,2,0,0,0,8,6v9a2,2,0,0,0-2,2V28H8V17H24V28h2V17A2,2,0,0,0,24,15ZM10,6H22v9H10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 10H15V12H12zM17 10H20V12H17z\" } }], \"name\": \"USB\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,15V6a2,2,0,0,0-2-2H10A2,2,0,0,0,8,6v9a2,2,0,0,0-2,2V28H8V17H24V28h2V17A2,2,0,0,0,24,15ZM10,6H22v9H10Z\\\"></path><path d=\\\"M12 10H15V12H12zM17 10H20V12H17z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Usb20\", \"filepath\": \"USB/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\": \"M24,15V6a2,2,0,0,0-2-2H10A2,2,0,0,0,8,6v9a2,2,0,0,0-2,2V28H8V17H24V28h2V17A2,2,0,0,0,24,15ZM10,6H22v9H10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 10H15V12H12zM17 10H20V12H17z\" } }], \"name\": \"USB\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,15V6a2,2,0,0,0-2-2H10A2,2,0,0,0,8,6v9a2,2,0,0,0-2,2V28H8V17H24V28h2V17A2,2,0,0,0,24,15ZM10,6H22v9H10Z\\\"></path><path d=\\\"M12 10H15V12H12zM17 10H20V12H17z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Usb16\", \"filepath\": \"USB/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\": \"M24,15V6a2,2,0,0,0-2-2H10A2,2,0,0,0,8,6v9a2,2,0,0,0-2,2V28H8V17H24V28h2V17A2,2,0,0,0,24,15ZM10,6H22v9H10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 10H15V12H12zM17 10H20V12H17z\" } }], \"name\": \"USB\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,15V6a2,2,0,0,0-2-2H10A2,2,0,0,0,8,6v9a2,2,0,0,0-2,2V28H8V17H24V28h2V17A2,2,0,0,0,24,15ZM10,6H22v9H10Z\\\"></path><path d=\\\"M12 10H15V12H12zM17 10H20V12H17z\\\"></path></svg>\"\n                },\n            };\n        }\n        UsbDirective_1 = UsbDirective;\n        UsbDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UsbDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"usb-\" + UsbDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"usb-\" + UsbDirective_1.titleIdCounter);\n            }\n        };\n        var UsbDirective_1;\n        UsbDirective.titleIdCounter = 0;\n        UsbDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UsbDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UsbDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UsbDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UsbDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UsbDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UsbDirective.prototype, \"size\", void 0);\n        UsbDirective = UsbDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUsb]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UsbDirective);\n        return UsbDirective;\n    }());\n    var UsbModule = /** @class */ (function () {\n        function UsbModule() {\n        }\n        UsbModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UsbComponent,\n                    UsbDirective,\n                ],\n                exports: [\n                    UsbComponent,\n                    UsbDirective,\n                ]\n            })\n        ], UsbModule);\n        return UsbModule;\n    }());\n\n    var UserComponent = /** @class */ (function () {\n        function UserComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserComponent.prototype, \"size\", void 0);\n        UserComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user\",\n                template: \"\\n    <svg\\n      ibmIconUser\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserComponent);\n        return UserComponent;\n    }());\n    var UserDirective = /** @class */ (function () {\n        function UserDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"User32\", \"filepath\": \"user/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\": \"M16 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0016 2zM26 30H24V25a5 5 0 00-5-5H13a5 5 0 00-5 5v5H6V25a7 7 0 017-7h6a7 7 0 017 7z\" } }], \"name\": \"user\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0016 2zM26 30H24V25a5 5 0 00-5-5H13a5 5 0 00-5 5v5H6V25a7 7 0 017-7h6a7 7 0 017 7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"User24\", \"filepath\": \"user/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\": \"M16 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0016 2zM26 30H24V25a5 5 0 00-5-5H13a5 5 0 00-5 5v5H6V25a7 7 0 017-7h6a7 7 0 017 7z\" } }], \"name\": \"user\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0016 2zM26 30H24V25a5 5 0 00-5-5H13a5 5 0 00-5 5v5H6V25a7 7 0 017-7h6a7 7 0 017 7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"User20\", \"filepath\": \"user/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\": \"M16 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0016 2zM26 30H24V25a5 5 0 00-5-5H13a5 5 0 00-5 5v5H6V25a7 7 0 017-7h6a7 7 0 017 7z\" } }], \"name\": \"user\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0016 2zM26 30H24V25a5 5 0 00-5-5H13a5 5 0 00-5 5v5H6V25a7 7 0 017-7h6a7 7 0 017 7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"User16\", \"filepath\": \"user/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8 2c1.4 0 2.5 1.1 2.5 2.5S9.4 7 8 7 5.5 5.9 5.5 4.5 6.6 2 8 2M8 1C6.1 1 4.5 2.6 4.5 4.5S6.1 8 8 8s3.5-1.6 3.5-3.5S9.9 1 8 1zM13 15h-1v-2.5c0-1.4-1.1-2.5-2.5-2.5h-3C5.1 10 4 11.1 4 12.5V15H3v-2.5C3 10.6 4.6 9 6.5 9h3c1.9 0 3.5 1.6 3.5 3.5V15z\" } }], \"name\": \"user\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8 2c1.4 0 2.5 1.1 2.5 2.5S9.4 7 8 7 5.5 5.9 5.5 4.5 6.6 2 8 2M8 1C6.1 1 4.5 2.6 4.5 4.5S6.1 8 8 8s3.5-1.6 3.5-3.5S9.9 1 8 1zM13 15h-1v-2.5c0-1.4-1.1-2.5-2.5-2.5h-3C5.1 10 4 11.1 4 12.5V15H3v-2.5C3 10.6 4.6 9 6.5 9h3c1.9 0 3.5 1.6 3.5 3.5V15z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserDirective_1 = UserDirective;\n        UserDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-\" + UserDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-\" + UserDirective_1.titleIdCounter);\n            }\n        };\n        var UserDirective_1;\n        UserDirective.titleIdCounter = 0;\n        UserDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserDirective.prototype, \"size\", void 0);\n        UserDirective = UserDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUser]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserDirective);\n        return UserDirective;\n    }());\n    var UserModule = /** @class */ (function () {\n        function UserModule() {\n        }\n        UserModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserComponent,\n                    UserDirective,\n                ],\n                exports: [\n                    UserComponent,\n                    UserDirective,\n                ]\n            })\n        ], UserModule);\n        return UserModule;\n    }());\n\n    var UserActivityComponent = /** @class */ (function () {\n        function UserActivityComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserActivityComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserActivityComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserActivityComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserActivityComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserActivityComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserActivityComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserActivityComponent.prototype, \"size\", void 0);\n        UserActivityComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-activity\",\n                template: \"\\n    <svg\\n      ibmIconUserActivity\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserActivityComponent);\n        return UserActivityComponent;\n    }());\n    var UserActivityDirective = /** @class */ (function () {\n        function UserActivityDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserActivity32\", \"filepath\": \"user--activity/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\": \"M25 23h-.0215a1.0016 1.0016 0 01-.94-.7256L20.8711 11.19l-1.9346 5.1607A1.0005 1.0005 0 0118 17H14V15h3.3066l2.7569-7.3511a1.0005 1.0005 0 011.8984.0762l3.1113 10.8921 1.9786-5.9336A.9988.9988 0 0128 12h4v2H28.7207l-2.7725 8.3164A.9984.9984 0 0125 23zM15 30H13V23a3.0033 3.0033 0 00-3-3H6a3.0033 3.0033 0 00-3 3v7H1V23a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM8 8a3 3 0 11-3 3A3 3 0 018 8M8 6a5 5 0 105 5A5 5 0 008 6z\" } }], \"name\": \"user--activity\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25 23h-.0215a1.0016 1.0016 0 01-.94-.7256L20.8711 11.19l-1.9346 5.1607A1.0005 1.0005 0 0118 17H14V15h3.3066l2.7569-7.3511a1.0005 1.0005 0 011.8984.0762l3.1113 10.8921 1.9786-5.9336A.9988.9988 0 0128 12h4v2H28.7207l-2.7725 8.3164A.9984.9984 0 0125 23zM15 30H13V23a3.0033 3.0033 0 00-3-3H6a3.0033 3.0033 0 00-3 3v7H1V23a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM8 8a3 3 0 11-3 3A3 3 0 018 8M8 6a5 5 0 105 5A5 5 0 008 6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserActivity24\", \"filepath\": \"user--activity/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\": \"M25 23h-.0215a1.0016 1.0016 0 01-.94-.7256L20.8711 11.19l-1.9346 5.1607A1.0005 1.0005 0 0118 17H14V15h3.3066l2.7569-7.3511a1.0005 1.0005 0 011.8984.0762l3.1113 10.8921 1.9786-5.9336A.9988.9988 0 0128 12h4v2H28.7207l-2.7725 8.3164A.9984.9984 0 0125 23zM15 30H13V23a3.0033 3.0033 0 00-3-3H6a3.0033 3.0033 0 00-3 3v7H1V23a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM8 8a3 3 0 11-3 3A3 3 0 018 8M8 6a5 5 0 105 5A5 5 0 008 6z\" } }], \"name\": \"user--activity\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25 23h-.0215a1.0016 1.0016 0 01-.94-.7256L20.8711 11.19l-1.9346 5.1607A1.0005 1.0005 0 0118 17H14V15h3.3066l2.7569-7.3511a1.0005 1.0005 0 011.8984.0762l3.1113 10.8921 1.9786-5.9336A.9988.9988 0 0128 12h4v2H28.7207l-2.7725 8.3164A.9984.9984 0 0125 23zM15 30H13V23a3.0033 3.0033 0 00-3-3H6a3.0033 3.0033 0 00-3 3v7H1V23a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM8 8a3 3 0 11-3 3A3 3 0 018 8M8 6a5 5 0 105 5A5 5 0 008 6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserActivity20\", \"filepath\": \"user--activity/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\": \"M25 23h-.0215a1.0016 1.0016 0 01-.94-.7256L20.8711 11.19l-1.9346 5.1607A1.0005 1.0005 0 0118 17H14V15h3.3066l2.7569-7.3511a1.0005 1.0005 0 011.8984.0762l3.1113 10.8921 1.9786-5.9336A.9988.9988 0 0128 12h4v2H28.7207l-2.7725 8.3164A.9984.9984 0 0125 23zM15 30H13V23a3.0033 3.0033 0 00-3-3H6a3.0033 3.0033 0 00-3 3v7H1V23a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM8 8a3 3 0 11-3 3A3 3 0 018 8M8 6a5 5 0 105 5A5 5 0 008 6z\" } }], \"name\": \"user--activity\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25 23h-.0215a1.0016 1.0016 0 01-.94-.7256L20.8711 11.19l-1.9346 5.1607A1.0005 1.0005 0 0118 17H14V15h3.3066l2.7569-7.3511a1.0005 1.0005 0 011.8984.0762l3.1113 10.8921 1.9786-5.9336A.9988.9988 0 0128 12h4v2H28.7207l-2.7725 8.3164A.9984.9984 0 0125 23zM15 30H13V23a3.0033 3.0033 0 00-3-3H6a3.0033 3.0033 0 00-3 3v7H1V23a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM8 8a3 3 0 11-3 3A3 3 0 018 8M8 6a5 5 0 105 5A5 5 0 008 6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserActivity16\", \"filepath\": \"user--activity/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\": \"M25 23h-.0215a1.0016 1.0016 0 01-.94-.7256L20.8711 11.19l-1.9346 5.1607A1.0005 1.0005 0 0118 17H14V15h3.3066l2.7569-7.3511a1.0005 1.0005 0 011.8984.0762l3.1113 10.8921 1.9786-5.9336A.9988.9988 0 0128 12h4v2H28.7207l-2.7725 8.3164A.9984.9984 0 0125 23zM15 30H13V23a3.0033 3.0033 0 00-3-3H6a3.0033 3.0033 0 00-3 3v7H1V23a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM8 8a3 3 0 11-3 3A3 3 0 018 8M8 6a5 5 0 105 5A5 5 0 008 6z\" } }], \"name\": \"user--activity\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25 23h-.0215a1.0016 1.0016 0 01-.94-.7256L20.8711 11.19l-1.9346 5.1607A1.0005 1.0005 0 0118 17H14V15h3.3066l2.7569-7.3511a1.0005 1.0005 0 011.8984.0762l3.1113 10.8921 1.9786-5.9336A.9988.9988 0 0128 12h4v2H28.7207l-2.7725 8.3164A.9984.9984 0 0125 23zM15 30H13V23a3.0033 3.0033 0 00-3-3H6a3.0033 3.0033 0 00-3 3v7H1V23a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM8 8a3 3 0 11-3 3A3 3 0 018 8M8 6a5 5 0 105 5A5 5 0 008 6z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserActivityDirective_1 = UserActivityDirective;\n        UserActivityDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserActivityDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-activity-\" + UserActivityDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-activity-\" + UserActivityDirective_1.titleIdCounter);\n            }\n        };\n        var UserActivityDirective_1;\n        UserActivityDirective.titleIdCounter = 0;\n        UserActivityDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserActivityDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserActivityDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserActivityDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserActivityDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserActivityDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserActivityDirective.prototype, \"size\", void 0);\n        UserActivityDirective = UserActivityDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserActivity]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserActivityDirective);\n        return UserActivityDirective;\n    }());\n    var UserActivityModule = /** @class */ (function () {\n        function UserActivityModule() {\n        }\n        UserActivityModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserActivityComponent,\n                    UserActivityDirective,\n                ],\n                exports: [\n                    UserActivityComponent,\n                    UserActivityDirective,\n                ]\n            })\n        ], UserActivityModule);\n        return UserActivityModule;\n    }());\n\n    var UserAdminComponent = /** @class */ (function () {\n        function UserAdminComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAdminComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAdminComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserAdminComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAdminComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserAdminComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAdminComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAdminComponent.prototype, \"size\", void 0);\n        UserAdminComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-admin\",\n                template: \"\\n    <svg\\n      ibmIconUserAdmin\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserAdminComponent);\n        return UserAdminComponent;\n    }());\n    var UserAdminDirective = /** @class */ (function () {\n        function UserAdminDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserAdmin32\", \"filepath\": \"user--admin/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\": \"M12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM25 16.18L22.41 13.59 21 15 25 19 32 12 30.59 10.59 25 16.18z\" } }], \"name\": \"user--admin\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM25 16.18L22.41 13.59 21 15 25 19 32 12 30.59 10.59 25 16.18z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserAdmin24\", \"filepath\": \"user--admin/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\": \"M12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM25 16.18L22.41 13.59 21 15 25 19 32 12 30.59 10.59 25 16.18z\" } }], \"name\": \"user--admin\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM25 16.18L22.41 13.59 21 15 25 19 32 12 30.59 10.59 25 16.18z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserAdmin20\", \"filepath\": \"user--admin/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\": \"M12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM25 16.18L22.41 13.59 21 15 25 19 32 12 30.59 10.59 25 16.18z\" } }], \"name\": \"user--admin\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM25 16.18L22.41 13.59 21 15 25 19 32 12 30.59 10.59 25 16.18z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserAdmin16\", \"filepath\": \"user--admin/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\": \"M12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM25 16.18L22.41 13.59 21 15 25 19 32 12 30.59 10.59 25 16.18z\" } }], \"name\": \"user--admin\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM25 16.18L22.41 13.59 21 15 25 19 32 12 30.59 10.59 25 16.18z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserAdminDirective_1 = UserAdminDirective;\n        UserAdminDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserAdminDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-admin-\" + UserAdminDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-admin-\" + UserAdminDirective_1.titleIdCounter);\n            }\n        };\n        var UserAdminDirective_1;\n        UserAdminDirective.titleIdCounter = 0;\n        UserAdminDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAdminDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAdminDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserAdminDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAdminDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserAdminDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAdminDirective.prototype, \"size\", void 0);\n        UserAdminDirective = UserAdminDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserAdmin]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserAdminDirective);\n        return UserAdminDirective;\n    }());\n    var UserAdminModule = /** @class */ (function () {\n        function UserAdminModule() {\n        }\n        UserAdminModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserAdminComponent,\n                    UserAdminDirective,\n                ],\n                exports: [\n                    UserAdminComponent,\n                    UserAdminDirective,\n                ]\n            })\n        ], UserAdminModule);\n        return UserAdminModule;\n    }());\n\n    var UserAvatarComponent = /** @class */ (function () {\n        function UserAvatarComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserAvatarComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserAvatarComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarComponent.prototype, \"size\", void 0);\n        UserAvatarComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-avatar\",\n                template: \"\\n    <svg\\n      ibmIconUserAvatar\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserAvatarComponent);\n        return UserAvatarComponent;\n    }());\n    var UserAvatarDirective = /** @class */ (function () {\n        function UserAvatarDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserAvatar32\", \"filepath\": \"user--avatar/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,26.38v-2A3.22,3.22,0,0,1,13,21h6a3.22,3.22,0,0,1,3,3.39v2a11.92,11.92,0,0,1-12,0Zm14-1.46v-.61A5.21,5.21,0,0,0,19,19H13a5.2,5.2,0,0,0-5,5.31s0,0,0,0v.59a12,12,0,1,1,16,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,7a5,5,0,1,0,5,5A5,5,0,0,0,16,7Zm0,8a3,3,0,1,1,3-3A3,3,0,0,1,16,15Z\" } }], \"name\": \"user--avatar\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,26.38v-2A3.22,3.22,0,0,1,13,21h6a3.22,3.22,0,0,1,3,3.39v2a11.92,11.92,0,0,1-12,0Zm14-1.46v-.61A5.21,5.21,0,0,0,19,19H13a5.2,5.2,0,0,0-5,5.31s0,0,0,0v.59a12,12,0,1,1,16,0Z\\\"></path><path d=\\\"M16,7a5,5,0,1,0,5,5A5,5,0,0,0,16,7Zm0,8a3,3,0,1,1,3-3A3,3,0,0,1,16,15Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserAvatar24\", \"filepath\": \"user--avatar/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,26.38v-2A3.22,3.22,0,0,1,13,21h6a3.22,3.22,0,0,1,3,3.39v2a11.92,11.92,0,0,1-12,0Zm14-1.46v-.61A5.21,5.21,0,0,0,19,19H13a5.2,5.2,0,0,0-5,5.31s0,0,0,0v.59a12,12,0,1,1,16,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,7a5,5,0,1,0,5,5A5,5,0,0,0,16,7Zm0,8a3,3,0,1,1,3-3A3,3,0,0,1,16,15Z\" } }], \"name\": \"user--avatar\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,26.38v-2A3.22,3.22,0,0,1,13,21h6a3.22,3.22,0,0,1,3,3.39v2a11.92,11.92,0,0,1-12,0Zm14-1.46v-.61A5.21,5.21,0,0,0,19,19H13a5.2,5.2,0,0,0-5,5.31s0,0,0,0v.59a12,12,0,1,1,16,0Z\\\"></path><path d=\\\"M16,7a5,5,0,1,0,5,5A5,5,0,0,0,16,7Zm0,8a3,3,0,1,1,3-3A3,3,0,0,1,16,15Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserAvatar20\", \"filepath\": \"user--avatar/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,26.38v-2A3.22,3.22,0,0,1,13,21h6a3.22,3.22,0,0,1,3,3.39v2a11.92,11.92,0,0,1-12,0Zm14-1.46v-.61A5.21,5.21,0,0,0,19,19H13a5.2,5.2,0,0,0-5,5.31s0,0,0,0v.59a12,12,0,1,1,16,0Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,7a5,5,0,1,0,5,5A5,5,0,0,0,16,7Zm0,8a3,3,0,1,1,3-3A3,3,0,0,1,16,15Z\" } }], \"name\": \"user--avatar\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM10,26.38v-2A3.22,3.22,0,0,1,13,21h6a3.22,3.22,0,0,1,3,3.39v2a11.92,11.92,0,0,1-12,0Zm14-1.46v-.61A5.21,5.21,0,0,0,19,19H13a5.2,5.2,0,0,0-5,5.31s0,0,0,0v.59a12,12,0,1,1,16,0Z\\\"></path><path d=\\\"M16,7a5,5,0,1,0,5,5A5,5,0,0,0,16,7Zm0,8a3,3,0,1,1,3-3A3,3,0,0,1,16,15Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserAvatar16\", \"filepath\": \"user--avatar/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M5,13.2v-1.5c0-0.9,0.6-1.6,1.5-1.7h3c0.9,0.1,1.5,0.8,1.5,1.7v1.5\\tC9.1,14.3,6.9,14.3,5,13.2L5,13.2z M12,12l0-0.8c0-0.9-1.1-2.1-2.5-2.2h-3C5.1,9.1,4,10.3,4,11.7l0,0.5v0.3c-2.5-2.2-2.7-6-0.5-8.5\\ts6-2.7,8.5-0.5s2.7,6,0.5,8.5c-0.1,0.2-0.3,0.3-0.5,0.5V12z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8,3C6.6,3,5.5,4.1,5.5,5.5S6.6,8,8,8s2.5-1.1,2.5-2.5S9.4,3,8,3z M8,7C7.2,7,6.5,6.3,6.5,5.5S7.2,4,8,4s1.5,0.7,1.5,1.5\\tS8.8,7,8,7z\" } }], \"name\": \"user--avatar\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M5,13.2v-1.5c0-0.9,0.6-1.6,1.5-1.7h3c0.9,0.1,1.5,0.8,1.5,1.7v1.5\\tC9.1,14.3,6.9,14.3,5,13.2L5,13.2z M12,12l0-0.8c0-0.9-1.1-2.1-2.5-2.2h-3C5.1,9.1,4,10.3,4,11.7l0,0.5v0.3c-2.5-2.2-2.7-6-0.5-8.5\\ts6-2.7,8.5-0.5s2.7,6,0.5,8.5c-0.1,0.2-0.3,0.3-0.5,0.5V12z\\\"></path><path d=\\\"M8,3C6.6,3,5.5,4.1,5.5,5.5S6.6,8,8,8s2.5-1.1,2.5-2.5S9.4,3,8,3z M8,7C7.2,7,6.5,6.3,6.5,5.5S7.2,4,8,4s1.5,0.7,1.5,1.5\\tS8.8,7,8,7z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserAvatarDirective_1 = UserAvatarDirective;\n        UserAvatarDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserAvatarDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-avatar-\" + UserAvatarDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-avatar-\" + UserAvatarDirective_1.titleIdCounter);\n            }\n        };\n        var UserAvatarDirective_1;\n        UserAvatarDirective.titleIdCounter = 0;\n        UserAvatarDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserAvatarDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserAvatarDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarDirective.prototype, \"size\", void 0);\n        UserAvatarDirective = UserAvatarDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserAvatar]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserAvatarDirective);\n        return UserAvatarDirective;\n    }());\n    var UserAvatarModule = /** @class */ (function () {\n        function UserAvatarModule() {\n        }\n        UserAvatarModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserAvatarComponent,\n                    UserAvatarDirective,\n                ],\n                exports: [\n                    UserAvatarComponent,\n                    UserAvatarDirective,\n                ]\n            })\n        ], UserAvatarModule);\n        return UserAvatarModule;\n    }());\n\n    var UserAvatarFilledComponent = /** @class */ (function () {\n        function UserAvatarFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserAvatarFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserAvatarFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarFilledComponent.prototype, \"size\", void 0);\n        UserAvatarFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-avatar-filled\",\n                template: \"\\n    <svg\\n      ibmIconUserAvatarFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserAvatarFilledComponent);\n        return UserAvatarFilledComponent;\n    }());\n    var UserAvatarFilledDirective = /** @class */ (function () {\n        function UserAvatarFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserAvatarFilled32\", \"filepath\": \"user--avatar--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,5a4.5,4.5,0,1,1-4.5,4.5A4.49,4.49,0,0,1,16,7Zm8,17.92a11.93,11.93,0,0,1-16,0v-.58s0,0,0,0A5.2,5.2,0,0,1,13,19h6a5.21,5.21,0,0,1,5,5.31v.61Z\" } }], \"name\": \"user--avatar--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,5a4.5,4.5,0,1,1-4.5,4.5A4.49,4.49,0,0,1,16,7Zm8,17.92a11.93,11.93,0,0,1-16,0v-.58s0,0,0,0A5.2,5.2,0,0,1,13,19h6a5.21,5.21,0,0,1,5,5.31v.61Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserAvatarFilled24\", \"filepath\": \"user--avatar--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,5a4.5,4.5,0,1,1-4.5,4.5A4.49,4.49,0,0,1,16,7Zm8,17.92a11.93,11.93,0,0,1-16,0v-.58s0,0,0,0A5.2,5.2,0,0,1,13,19h6a5.21,5.21,0,0,1,5,5.31v.61Z\" } }], \"name\": \"user--avatar--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,5a4.5,4.5,0,1,1-4.5,4.5A4.49,4.49,0,0,1,16,7Zm8,17.92a11.93,11.93,0,0,1-16,0v-.58s0,0,0,0A5.2,5.2,0,0,1,13,19h6a5.21,5.21,0,0,1,5,5.31v.61Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserAvatarFilled20\", \"filepath\": \"user--avatar--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,5a4.5,4.5,0,1,1-4.5,4.5A4.49,4.49,0,0,1,16,7Zm8,17.92a11.93,11.93,0,0,1-16,0v-.58s0,0,0,0A5.2,5.2,0,0,1,13,19h6a5.21,5.21,0,0,1,5,5.31v.61Z\" } }], \"name\": \"user--avatar--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,5a4.5,4.5,0,1,1-4.5,4.5A4.49,4.49,0,0,1,16,7Zm8,17.92a11.93,11.93,0,0,1-16,0v-.58s0,0,0,0A5.2,5.2,0,0,1,13,19h6a5.21,5.21,0,0,1,5,5.31v.61Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserAvatarFilled16\", \"filepath\": \"user--avatar--filled/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,5a4.5,4.5,0,1,1-4.5,4.5A4.49,4.49,0,0,1,16,7Zm8,17.92a11.93,11.93,0,0,1-16,0v-.58s0,0,0,0A5.2,5.2,0,0,1,13,19h6a5.21,5.21,0,0,1,5,5.31v.61Z\" } }], \"name\": \"user--avatar--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,5a4.5,4.5,0,1,1-4.5,4.5A4.49,4.49,0,0,1,16,7Zm8,17.92a11.93,11.93,0,0,1-16,0v-.58s0,0,0,0A5.2,5.2,0,0,1,13,19h6a5.21,5.21,0,0,1,5,5.31v.61Z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserAvatarFilledDirective_1 = UserAvatarFilledDirective;\n        UserAvatarFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserAvatarFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-avatar-filled-\" + UserAvatarFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-avatar-filled-\" + UserAvatarFilledDirective_1.titleIdCounter);\n            }\n        };\n        var UserAvatarFilledDirective_1;\n        UserAvatarFilledDirective.titleIdCounter = 0;\n        UserAvatarFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserAvatarFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserAvatarFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarFilledDirective.prototype, \"size\", void 0);\n        UserAvatarFilledDirective = UserAvatarFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserAvatarFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserAvatarFilledDirective);\n        return UserAvatarFilledDirective;\n    }());\n    var UserAvatarFilledModule = /** @class */ (function () {\n        function UserAvatarFilledModule() {\n        }\n        UserAvatarFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserAvatarFilledComponent,\n                    UserAvatarFilledDirective,\n                ],\n                exports: [\n                    UserAvatarFilledComponent,\n                    UserAvatarFilledDirective,\n                ]\n            })\n        ], UserAvatarFilledModule);\n        return UserAvatarFilledModule;\n    }());\n\n    var UserAvatarFilledAltComponent = /** @class */ (function () {\n        function UserAvatarFilledAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarFilledAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarFilledAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserAvatarFilledAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarFilledAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserAvatarFilledAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarFilledAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarFilledAltComponent.prototype, \"size\", void 0);\n        UserAvatarFilledAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-avatar-filled-alt\",\n                template: \"\\n    <svg\\n      ibmIconUserAvatarFilledAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserAvatarFilledAltComponent);\n        return UserAvatarFilledAltComponent;\n    }());\n    var UserAvatarFilledAltDirective = /** @class */ (function () {\n        function UserAvatarFilledAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserAvatarFilledAlt32\", \"filepath\": \"user--avatar--filled--alt/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,22.9188v-.576l0-.0323A5.2086,5.2086,0,0,0,19,19H13a5.2,5.2,0,0,0-4.9893,5.3105c0,.0108-.0107.0215-.0107.0323v.5854a12.0053,12.0053,0,1,1,16-.0094Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,7a5,5,0,1,0,5,5A5,5,0,0,0,16,7Z\" } }], \"name\": \"user--avatar--filled--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,22.9188v-.576l0-.0323A5.2086,5.2086,0,0,0,19,19H13a5.2,5.2,0,0,0-4.9893,5.3105c0,.0108-.0107.0215-.0107.0323v.5854a12.0053,12.0053,0,1,1,16-.0094Z\\\"></path><path d=\\\"M16,7a5,5,0,1,0,5,5A5,5,0,0,0,16,7Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserAvatarFilledAlt24\", \"filepath\": \"user--avatar--filled--alt/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,22.9188v-.576l0-.0323A5.2086,5.2086,0,0,0,19,19H13a5.2,5.2,0,0,0-4.9893,5.3105c0,.0108-.0107.0215-.0107.0323v.5854a12.0053,12.0053,0,1,1,16-.0094Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,7a5,5,0,1,0,5,5A5,5,0,0,0,16,7Z\" } }], \"name\": \"user--avatar--filled--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,22.9188v-.576l0-.0323A5.2086,5.2086,0,0,0,19,19H13a5.2,5.2,0,0,0-4.9893,5.3105c0,.0108-.0107.0215-.0107.0323v.5854a12.0053,12.0053,0,1,1,16-.0094Z\\\"></path><path d=\\\"M16,7a5,5,0,1,0,5,5A5,5,0,0,0,16,7Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserAvatarFilledAlt20\", \"filepath\": \"user--avatar--filled--alt/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,22.9188v-.576l0-.0323A5.2086,5.2086,0,0,0,19,19H13a5.2,5.2,0,0,0-4.9893,5.3105c0,.0108-.0107.0215-.0107.0323v.5854a12.0053,12.0053,0,1,1,16-.0094Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,7a5,5,0,1,0,5,5A5,5,0,0,0,16,7Z\" } }], \"name\": \"user--avatar--filled--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,22.9188v-.576l0-.0323A5.2086,5.2086,0,0,0,19,19H13a5.2,5.2,0,0,0-4.9893,5.3105c0,.0108-.0107.0215-.0107.0323v.5854a12.0053,12.0053,0,1,1,16-.0094Z\\\"></path><path d=\\\"M16,7a5,5,0,1,0,5,5A5,5,0,0,0,16,7Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserAvatarFilledAlt16\", \"filepath\": \"user--avatar--filled--alt/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,22.9188v-.576l0-.0323A5.2086,5.2086,0,0,0,19,19H13a5.2,5.2,0,0,0-4.9893,5.3105c0,.0108-.0107.0215-.0107.0323v.5854a12.0053,12.0053,0,1,1,16-.0094Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,7a5,5,0,1,0,5,5A5,5,0,0,0,16,7Z\" } }], \"name\": \"user--avatar--filled--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,22.9188v-.576l0-.0323A5.2086,5.2086,0,0,0,19,19H13a5.2,5.2,0,0,0-4.9893,5.3105c0,.0108-.0107.0215-.0107.0323v.5854a12.0053,12.0053,0,1,1,16-.0094Z\\\"></path><path d=\\\"M16,7a5,5,0,1,0,5,5A5,5,0,0,0,16,7Z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserAvatarFilledAltDirective_1 = UserAvatarFilledAltDirective;\n        UserAvatarFilledAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserAvatarFilledAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-avatar-filled-alt-\" + UserAvatarFilledAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-avatar-filled-alt-\" + UserAvatarFilledAltDirective_1.titleIdCounter);\n            }\n        };\n        var UserAvatarFilledAltDirective_1;\n        UserAvatarFilledAltDirective.titleIdCounter = 0;\n        UserAvatarFilledAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarFilledAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarFilledAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserAvatarFilledAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarFilledAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserAvatarFilledAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserAvatarFilledAltDirective.prototype, \"size\", void 0);\n        UserAvatarFilledAltDirective = UserAvatarFilledAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserAvatarFilledAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserAvatarFilledAltDirective);\n        return UserAvatarFilledAltDirective;\n    }());\n    var UserAvatarFilledAltModule = /** @class */ (function () {\n        function UserAvatarFilledAltModule() {\n        }\n        UserAvatarFilledAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserAvatarFilledAltComponent,\n                    UserAvatarFilledAltDirective,\n                ],\n                exports: [\n                    UserAvatarFilledAltComponent,\n                    UserAvatarFilledAltDirective,\n                ]\n            })\n        ], UserAvatarFilledAltModule);\n        return UserAvatarFilledAltModule;\n    }());\n\n    var UserCertificationComponent = /** @class */ (function () {\n        function UserCertificationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserCertificationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserCertificationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserCertificationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserCertificationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserCertificationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserCertificationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserCertificationComponent.prototype, \"size\", void 0);\n        UserCertificationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-certification\",\n                template: \"\\n    <svg\\n      ibmIconUserCertification\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserCertificationComponent);\n        return UserCertificationComponent;\n    }());\n    var UserCertificationDirective = /** @class */ (function () {\n        function UserCertificationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserCertification32\", \"filepath\": \"user--certification/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\": \"M25 10L26.593 13 30 13.414 27.5 15.667 28 19 25 17.125 22 19 22.5 15.667 20 13.414 23.5 13 25 10zM22 30H20V25a5.0059 5.0059 0 00-5-5H9a5.0059 5.0059 0 00-5 5v5H2V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--certification\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25 10L26.593 13 30 13.414 27.5 15.667 28 19 25 17.125 22 19 22.5 15.667 20 13.414 23.5 13 25 10zM22 30H20V25a5.0059 5.0059 0 00-5-5H9a5.0059 5.0059 0 00-5 5v5H2V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserCertification24\", \"filepath\": \"user--certification/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\": \"M25 10L26.593 13 30 13.414 27.5 15.667 28 19 25 17.125 22 19 22.5 15.667 20 13.414 23.5 13 25 10zM22 30H20V25a5.0059 5.0059 0 00-5-5H9a5.0059 5.0059 0 00-5 5v5H2V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--certification\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25 10L26.593 13 30 13.414 27.5 15.667 28 19 25 17.125 22 19 22.5 15.667 20 13.414 23.5 13 25 10zM22 30H20V25a5.0059 5.0059 0 00-5-5H9a5.0059 5.0059 0 00-5 5v5H2V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserCertification20\", \"filepath\": \"user--certification/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\": \"M25 10L26.593 13 30 13.414 27.5 15.667 28 19 25 17.125 22 19 22.5 15.667 20 13.414 23.5 13 25 10zM22 30H20V25a5.0059 5.0059 0 00-5-5H9a5.0059 5.0059 0 00-5 5v5H2V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--certification\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25 10L26.593 13 30 13.414 27.5 15.667 28 19 25 17.125 22 19 22.5 15.667 20 13.414 23.5 13 25 10zM22 30H20V25a5.0059 5.0059 0 00-5-5H9a5.0059 5.0059 0 00-5 5v5H2V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserCertification16\", \"filepath\": \"user--certification/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\": \"M25 10L26.593 13 30 13.414 27.5 15.667 28 19 25 17.125 22 19 22.5 15.667 20 13.414 23.5 13 25 10zM22 30H20V25a5.0059 5.0059 0 00-5-5H9a5.0059 5.0059 0 00-5 5v5H2V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--certification\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25 10L26.593 13 30 13.414 27.5 15.667 28 19 25 17.125 22 19 22.5 15.667 20 13.414 23.5 13 25 10zM22 30H20V25a5.0059 5.0059 0 00-5-5H9a5.0059 5.0059 0 00-5 5v5H2V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserCertificationDirective_1 = UserCertificationDirective;\n        UserCertificationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserCertificationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-certification-\" + UserCertificationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-certification-\" + UserCertificationDirective_1.titleIdCounter);\n            }\n        };\n        var UserCertificationDirective_1;\n        UserCertificationDirective.titleIdCounter = 0;\n        UserCertificationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserCertificationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserCertificationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserCertificationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserCertificationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserCertificationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserCertificationDirective.prototype, \"size\", void 0);\n        UserCertificationDirective = UserCertificationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserCertification]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserCertificationDirective);\n        return UserCertificationDirective;\n    }());\n    var UserCertificationModule = /** @class */ (function () {\n        function UserCertificationModule() {\n        }\n        UserCertificationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserCertificationComponent,\n                    UserCertificationDirective,\n                ],\n                exports: [\n                    UserCertificationComponent,\n                    UserCertificationDirective,\n                ]\n            })\n        ], UserCertificationModule);\n        return UserCertificationModule;\n    }());\n\n    var UserDataComponent = /** @class */ (function () {\n        function UserDataComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserDataComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserDataComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserDataComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserDataComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserDataComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserDataComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserDataComponent.prototype, \"size\", void 0);\n        UserDataComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-data\",\n                template: \"\\n    <svg\\n      ibmIconUserData\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserDataComponent);\n        return UserDataComponent;\n    }());\n    var UserDataDirective = /** @class */ (function () {\n        function UserDataDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserData32\", \"filepath\": \"user--data/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\": \"M28 8H30V16H28zM23 5H25V16H23zM18 10H20V16H18zM16 30H14V24a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v6H2V24a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 9a3 3 0 11-3 3A3 3 0 019 9M9 7a5 5 0 105 5A5 5 0 009 7z\" } }], \"name\": \"user--data\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 8H30V16H28zM23 5H25V16H23zM18 10H20V16H18zM16 30H14V24a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v6H2V24a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 9a3 3 0 11-3 3A3 3 0 019 9M9 7a5 5 0 105 5A5 5 0 009 7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserData24\", \"filepath\": \"user--data/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\": \"M28 8H30V16H28zM23 5H25V16H23zM18 10H20V16H18zM16 30H14V24a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v6H2V24a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 9a3 3 0 11-3 3A3 3 0 019 9M9 7a5 5 0 105 5A5 5 0 009 7z\" } }], \"name\": \"user--data\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 8H30V16H28zM23 5H25V16H23zM18 10H20V16H18zM16 30H14V24a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v6H2V24a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 9a3 3 0 11-3 3A3 3 0 019 9M9 7a5 5 0 105 5A5 5 0 009 7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserData20\", \"filepath\": \"user--data/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\": \"M28 8H30V16H28zM23 5H25V16H23zM18 10H20V16H18zM16 30H14V24a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v6H2V24a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 9a3 3 0 11-3 3A3 3 0 019 9M9 7a5 5 0 105 5A5 5 0 009 7z\" } }], \"name\": \"user--data\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 8H30V16H28zM23 5H25V16H23zM18 10H20V16H18zM16 30H14V24a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v6H2V24a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 9a3 3 0 11-3 3A3 3 0 019 9M9 7a5 5 0 105 5A5 5 0 009 7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserData16\", \"filepath\": \"user--data/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\": \"M28 8H30V16H28zM23 5H25V16H23zM18 10H20V16H18zM16 30H14V24a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v6H2V24a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 9a3 3 0 11-3 3A3 3 0 019 9M9 7a5 5 0 105 5A5 5 0 009 7z\" } }], \"name\": \"user--data\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 8H30V16H28zM23 5H25V16H23zM18 10H20V16H18zM16 30H14V24a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v6H2V24a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 9a3 3 0 11-3 3A3 3 0 019 9M9 7a5 5 0 105 5A5 5 0 009 7z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserDataDirective_1 = UserDataDirective;\n        UserDataDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserDataDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-data-\" + UserDataDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-data-\" + UserDataDirective_1.titleIdCounter);\n            }\n        };\n        var UserDataDirective_1;\n        UserDataDirective.titleIdCounter = 0;\n        UserDataDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserDataDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserDataDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserDataDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserDataDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserDataDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserDataDirective.prototype, \"size\", void 0);\n        UserDataDirective = UserDataDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserData]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserDataDirective);\n        return UserDataDirective;\n    }());\n    var UserDataModule = /** @class */ (function () {\n        function UserDataModule() {\n        }\n        UserDataModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserDataComponent,\n                    UserDataDirective,\n                ],\n                exports: [\n                    UserDataComponent,\n                    UserDataDirective,\n                ]\n            })\n        ], UserDataModule);\n        return UserDataModule;\n    }());\n\n    var UserFavoriteComponent = /** @class */ (function () {\n        function UserFavoriteComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFavoriteComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFavoriteComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteComponent.prototype, \"size\", void 0);\n        UserFavoriteComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-favorite\",\n                template: \"\\n    <svg\\n      ibmIconUserFavorite\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserFavoriteComponent);\n        return UserFavoriteComponent;\n    }());\n    var UserFavoriteDirective = /** @class */ (function () {\n        function UserFavoriteDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserFavorite32\", \"filepath\": \"user--favorite/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.303 12a2.6616 2.6616 0 00-1.9079.8058l-.3932.4054-.397-.4054a2.6615 2.6615 0 00-3.8157 0 2.7992 2.7992 0 000 3.8964L25.0019 21l4.2089-4.2978a2.7992 2.7992 0 000-3.8964A2.6616 2.6616 0 0027.303 12zM2 30H4V25a5.0059 5.0059 0 015-5h6a5.0059 5.0059 0 015 5v5h2V25a7.0082 7.0082 0 00-7-7H9a7.0082 7.0082 0 00-7 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--favorite\", \"size\": 32 }, \"size\": 32 },\n                    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.303 12a2.6616 2.6616 0 00-1.9079.8058l-.3932.4054-.397-.4054a2.6615 2.6615 0 00-3.8157 0 2.7992 2.7992 0 000 3.8964L25.0019 21l4.2089-4.2978a2.7992 2.7992 0 000-3.8964A2.6616 2.6616 0 0027.303 12zM2 30H4V25a5.0059 5.0059 0 015-5h6a5.0059 5.0059 0 015 5v5h2V25a7.0082 7.0082 0 00-7-7H9a7.0082 7.0082 0 00-7 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserFavorite24\", \"filepath\": \"user--favorite/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.303 12a2.6616 2.6616 0 00-1.9079.8058l-.3932.4054-.397-.4054a2.6615 2.6615 0 00-3.8157 0 2.7992 2.7992 0 000 3.8964L25.0019 21l4.2089-4.2978a2.7992 2.7992 0 000-3.8964A2.6616 2.6616 0 0027.303 12zM2 30H4V25a5.0059 5.0059 0 015-5h6a5.0059 5.0059 0 015 5v5h2V25a7.0082 7.0082 0 00-7-7H9a7.0082 7.0082 0 00-7 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--favorite\", \"size\": 24 }, \"size\": 24 },\n                    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.303 12a2.6616 2.6616 0 00-1.9079.8058l-.3932.4054-.397-.4054a2.6615 2.6615 0 00-3.8157 0 2.7992 2.7992 0 000 3.8964L25.0019 21l4.2089-4.2978a2.7992 2.7992 0 000-3.8964A2.6616 2.6616 0 0027.303 12zM2 30H4V25a5.0059 5.0059 0 015-5h6a5.0059 5.0059 0 015 5v5h2V25a7.0082 7.0082 0 00-7-7H9a7.0082 7.0082 0 00-7 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserFavorite20\", \"filepath\": \"user--favorite/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.303 12a2.6616 2.6616 0 00-1.9079.8058l-.3932.4054-.397-.4054a2.6615 2.6615 0 00-3.8157 0 2.7992 2.7992 0 000 3.8964L25.0019 21l4.2089-4.2978a2.7992 2.7992 0 000-3.8964A2.6616 2.6616 0 0027.303 12zM2 30H4V25a5.0059 5.0059 0 015-5h6a5.0059 5.0059 0 015 5v5h2V25a7.0082 7.0082 0 00-7-7H9a7.0082 7.0082 0 00-7 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--favorite\", \"size\": 20 }, \"size\": 20 },\n                    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.303 12a2.6616 2.6616 0 00-1.9079.8058l-.3932.4054-.397-.4054a2.6615 2.6615 0 00-3.8157 0 2.7992 2.7992 0 000 3.8964L25.0019 21l4.2089-4.2978a2.7992 2.7992 0 000-3.8964A2.6616 2.6616 0 0027.303 12zM2 30H4V25a5.0059 5.0059 0 015-5h6a5.0059 5.0059 0 015 5v5h2V25a7.0082 7.0082 0 00-7-7H9a7.0082 7.0082 0 00-7 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserFavorite16\", \"filepath\": \"user--favorite/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.303 12a2.6616 2.6616 0 00-1.9079.8058l-.3932.4054-.397-.4054a2.6615 2.6615 0 00-3.8157 0 2.7992 2.7992 0 000 3.8964L25.0019 21l4.2089-4.2978a2.7992 2.7992 0 000-3.8964A2.6616 2.6616 0 0027.303 12zM2 30H4V25a5.0059 5.0059 0 015-5h6a5.0059 5.0059 0 015 5v5h2V25a7.0082 7.0082 0 00-7-7H9a7.0082 7.0082 0 00-7 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--favorite\", \"size\": 16 }, \"size\": 16 },\n                    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.303 12a2.6616 2.6616 0 00-1.9079.8058l-.3932.4054-.397-.4054a2.6615 2.6615 0 00-3.8157 0 2.7992 2.7992 0 000 3.8964L25.0019 21l4.2089-4.2978a2.7992 2.7992 0 000-3.8964A2.6616 2.6616 0 0027.303 12zM2 30H4V25a5.0059 5.0059 0 015-5h6a5.0059 5.0059 0 015 5v5h2V25a7.0082 7.0082 0 00-7-7H9a7.0082 7.0082 0 00-7 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserFavoriteDirective_1 = UserFavoriteDirective;\n        UserFavoriteDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserFavoriteDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-favorite-\" + UserFavoriteDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-favorite-\" + UserFavoriteDirective_1.titleIdCounter);\n            }\n        };\n        var UserFavoriteDirective_1;\n        UserFavoriteDirective.titleIdCounter = 0;\n        UserFavoriteDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFavoriteDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFavoriteDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteDirective.prototype, \"size\", void 0);\n        UserFavoriteDirective = UserFavoriteDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserFavorite]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserFavoriteDirective);\n        return UserFavoriteDirective;\n    }());\n    var UserFavoriteModule = /** @class */ (function () {\n        function UserFavoriteModule() {\n        }\n        UserFavoriteModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserFavoriteComponent,\n                    UserFavoriteDirective,\n                ],\n                exports: [\n                    UserFavoriteComponent,\n                    UserFavoriteDirective,\n                ]\n            })\n        ], UserFavoriteModule);\n        return UserFavoriteModule;\n    }());\n\n    var UserFavoriteAltComponent = /** @class */ (function () {\n        function UserFavoriteAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFavoriteAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFavoriteAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteAltComponent.prototype, \"size\", void 0);\n        UserFavoriteAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-favorite-alt\",\n                template: \"\\n    <svg\\n      ibmIconUserFavoriteAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserFavoriteAltComponent);\n        return UserFavoriteAltComponent;\n    }());\n    var UserFavoriteAltDirective = /** @class */ (function () {\n        function UserFavoriteAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserFavoriteAlt32\", \"filepath\": \"user--favorite--alt/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\": \"M28.7663 4.2558A4.2121 4.2121 0 0023 4.0321a4.2121 4.2121 0 00-5.7663.2237 4.319 4.319 0 000 6.0447L22.998 16.14 23 16.1376l.002.0019 5.7643-5.839A4.319 4.319 0 0028.7663 4.2558zM27.342 8.8948l-4.34 4.3973L23 13.29l-.002.002-4.34-4.3973a2.3085 2.3085 0 010-3.2338 2.2639 2.2639 0 013.1561 0l1.181 1.2074L23 6.8634l.0049.005 1.181-1.2074a2.2639 2.2639 0 013.1561 0A2.3085 2.3085 0 0127.342 8.8948zM16 30H14V25a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v5H2V25a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 10a3 3 0 11-3 3 3 3 0 013-3M9 8a5 5 0 105 5A5 5 0 009 8z\" } }], \"name\": \"user--favorite--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.7663 4.2558A4.2121 4.2121 0 0023 4.0321a4.2121 4.2121 0 00-5.7663.2237 4.319 4.319 0 000 6.0447L22.998 16.14 23 16.1376l.002.0019 5.7643-5.839A4.319 4.319 0 0028.7663 4.2558zM27.342 8.8948l-4.34 4.3973L23 13.29l-.002.002-4.34-4.3973a2.3085 2.3085 0 010-3.2338 2.2639 2.2639 0 013.1561 0l1.181 1.2074L23 6.8634l.0049.005 1.181-1.2074a2.2639 2.2639 0 013.1561 0A2.3085 2.3085 0 0127.342 8.8948zM16 30H14V25a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v5H2V25a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 10a3 3 0 11-3 3 3 3 0 013-3M9 8a5 5 0 105 5A5 5 0 009 8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserFavoriteAlt24\", \"filepath\": \"user--favorite--alt/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\": \"M28.7663 4.2558A4.2121 4.2121 0 0023 4.0321a4.2121 4.2121 0 00-5.7663.2237 4.319 4.319 0 000 6.0447L22.998 16.14 23 16.1376l.002.0019 5.7643-5.839A4.319 4.319 0 0028.7663 4.2558zM27.342 8.8948l-4.34 4.3973L23 13.29l-.002.002-4.34-4.3973a2.3085 2.3085 0 010-3.2338 2.2639 2.2639 0 013.1561 0l1.181 1.2074L23 6.8634l.0049.005 1.181-1.2074a2.2639 2.2639 0 013.1561 0A2.3085 2.3085 0 0127.342 8.8948zM16 30H14V25a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v5H2V25a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 10a3 3 0 11-3 3 3 3 0 013-3M9 8a5 5 0 105 5A5 5 0 009 8z\" } }], \"name\": \"user--favorite--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.7663 4.2558A4.2121 4.2121 0 0023 4.0321a4.2121 4.2121 0 00-5.7663.2237 4.319 4.319 0 000 6.0447L22.998 16.14 23 16.1376l.002.0019 5.7643-5.839A4.319 4.319 0 0028.7663 4.2558zM27.342 8.8948l-4.34 4.3973L23 13.29l-.002.002-4.34-4.3973a2.3085 2.3085 0 010-3.2338 2.2639 2.2639 0 013.1561 0l1.181 1.2074L23 6.8634l.0049.005 1.181-1.2074a2.2639 2.2639 0 013.1561 0A2.3085 2.3085 0 0127.342 8.8948zM16 30H14V25a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v5H2V25a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 10a3 3 0 11-3 3 3 3 0 013-3M9 8a5 5 0 105 5A5 5 0 009 8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserFavoriteAlt20\", \"filepath\": \"user--favorite--alt/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\": \"M28.7663 4.2558A4.2121 4.2121 0 0023 4.0321a4.2121 4.2121 0 00-5.7663.2237 4.319 4.319 0 000 6.0447L22.998 16.14 23 16.1376l.002.0019 5.7643-5.839A4.319 4.319 0 0028.7663 4.2558zM27.342 8.8948l-4.34 4.3973L23 13.29l-.002.002-4.34-4.3973a2.3085 2.3085 0 010-3.2338 2.2639 2.2639 0 013.1561 0l1.181 1.2074L23 6.8634l.0049.005 1.181-1.2074a2.2639 2.2639 0 013.1561 0A2.3085 2.3085 0 0127.342 8.8948zM16 30H14V25a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v5H2V25a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 10a3 3 0 11-3 3 3 3 0 013-3M9 8a5 5 0 105 5A5 5 0 009 8z\" } }], \"name\": \"user--favorite--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.7663 4.2558A4.2121 4.2121 0 0023 4.0321a4.2121 4.2121 0 00-5.7663.2237 4.319 4.319 0 000 6.0447L22.998 16.14 23 16.1376l.002.0019 5.7643-5.839A4.319 4.319 0 0028.7663 4.2558zM27.342 8.8948l-4.34 4.3973L23 13.29l-.002.002-4.34-4.3973a2.3085 2.3085 0 010-3.2338 2.2639 2.2639 0 013.1561 0l1.181 1.2074L23 6.8634l.0049.005 1.181-1.2074a2.2639 2.2639 0 013.1561 0A2.3085 2.3085 0 0127.342 8.8948zM16 30H14V25a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v5H2V25a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 10a3 3 0 11-3 3 3 3 0 013-3M9 8a5 5 0 105 5A5 5 0 009 8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserFavoriteAlt16\", \"filepath\": \"user--favorite--alt/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\": \"M28.7663 4.2558A4.2121 4.2121 0 0023 4.0321a4.2121 4.2121 0 00-5.7663.2237 4.319 4.319 0 000 6.0447L22.998 16.14 23 16.1376l.002.0019 5.7643-5.839A4.319 4.319 0 0028.7663 4.2558zM27.342 8.8948l-4.34 4.3973L23 13.29l-.002.002-4.34-4.3973a2.3085 2.3085 0 010-3.2338 2.2639 2.2639 0 013.1561 0l1.181 1.2074L23 6.8634l.0049.005 1.181-1.2074a2.2639 2.2639 0 013.1561 0A2.3085 2.3085 0 0127.342 8.8948zM16 30H14V25a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v5H2V25a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 10a3 3 0 11-3 3 3 3 0 013-3M9 8a5 5 0 105 5A5 5 0 009 8z\" } }], \"name\": \"user--favorite--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.7663 4.2558A4.2121 4.2121 0 0023 4.0321a4.2121 4.2121 0 00-5.7663.2237 4.319 4.319 0 000 6.0447L22.998 16.14 23 16.1376l.002.0019 5.7643-5.839A4.319 4.319 0 0028.7663 4.2558zM27.342 8.8948l-4.34 4.3973L23 13.29l-.002.002-4.34-4.3973a2.3085 2.3085 0 010-3.2338 2.2639 2.2639 0 013.1561 0l1.181 1.2074L23 6.8634l.0049.005 1.181-1.2074a2.2639 2.2639 0 013.1561 0A2.3085 2.3085 0 0127.342 8.8948zM16 30H14V25a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v5H2V25a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 10a3 3 0 11-3 3 3 3 0 013-3M9 8a5 5 0 105 5A5 5 0 009 8z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserFavoriteAltDirective_1 = UserFavoriteAltDirective;\n        UserFavoriteAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserFavoriteAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-favorite-alt-\" + UserFavoriteAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-favorite-alt-\" + UserFavoriteAltDirective_1.titleIdCounter);\n            }\n        };\n        var UserFavoriteAltDirective_1;\n        UserFavoriteAltDirective.titleIdCounter = 0;\n        UserFavoriteAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFavoriteAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFavoriteAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteAltDirective.prototype, \"size\", void 0);\n        UserFavoriteAltDirective = UserFavoriteAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserFavoriteAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserFavoriteAltDirective);\n        return UserFavoriteAltDirective;\n    }());\n    var UserFavoriteAltModule = /** @class */ (function () {\n        function UserFavoriteAltModule() {\n        }\n        UserFavoriteAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserFavoriteAltComponent,\n                    UserFavoriteAltDirective,\n                ],\n                exports: [\n                    UserFavoriteAltComponent,\n                    UserFavoriteAltDirective,\n                ]\n            })\n        ], UserFavoriteAltModule);\n        return UserFavoriteAltModule;\n    }());\n\n    var UserFavoriteAltFilledComponent = /** @class */ (function () {\n        function UserFavoriteAltFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteAltFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteAltFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFavoriteAltFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteAltFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFavoriteAltFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteAltFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteAltFilledComponent.prototype, \"size\", void 0);\n        UserFavoriteAltFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-favorite-alt-filled\",\n                template: \"\\n    <svg\\n      ibmIconUserFavoriteAltFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserFavoriteAltFilledComponent);\n        return UserFavoriteAltFilledComponent;\n    }());\n    var UserFavoriteAltFilledDirective = /** @class */ (function () {\n        function UserFavoriteAltFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserFavoriteAltFilled32\", \"filepath\": \"user--favorite--alt--filled/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\": \"M26.4938 3a3.4735 3.4735 0 00-2.48 1.0393l-.5111.5228-.5161-.5228a3.4792 3.4792 0 00-4.96 0 3.59 3.59 0 000 5.0251l5.4766 5.5427 5.4716-5.5427a3.59 3.59 0 000-5.0251A3.4738 3.4738 0 0026.4938 3zM16 30H14V25a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v5H2V25a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 10a3 3 0 11-3 3 3 3 0 013-3M9 8a5 5 0 105 5A5 5 0 009 8z\" } }], \"name\": \"user--favorite--alt--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26.4938 3a3.4735 3.4735 0 00-2.48 1.0393l-.5111.5228-.5161-.5228a3.4792 3.4792 0 00-4.96 0 3.59 3.59 0 000 5.0251l5.4766 5.5427 5.4716-5.5427a3.59 3.59 0 000-5.0251A3.4738 3.4738 0 0026.4938 3zM16 30H14V25a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v5H2V25a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 10a3 3 0 11-3 3 3 3 0 013-3M9 8a5 5 0 105 5A5 5 0 009 8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserFavoriteAltFilled24\", \"filepath\": \"user--favorite--alt--filled/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\": \"M26.4938 3a3.4735 3.4735 0 00-2.48 1.0393l-.5111.5228-.5161-.5228a3.4792 3.4792 0 00-4.96 0 3.59 3.59 0 000 5.0251l5.4766 5.5427 5.4716-5.5427a3.59 3.59 0 000-5.0251A3.4738 3.4738 0 0026.4938 3zM16 30H14V25a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v5H2V25a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 10a3 3 0 11-3 3 3 3 0 013-3M9 8a5 5 0 105 5A5 5 0 009 8z\" } }], \"name\": \"user--favorite--alt--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26.4938 3a3.4735 3.4735 0 00-2.48 1.0393l-.5111.5228-.5161-.5228a3.4792 3.4792 0 00-4.96 0 3.59 3.59 0 000 5.0251l5.4766 5.5427 5.4716-5.5427a3.59 3.59 0 000-5.0251A3.4738 3.4738 0 0026.4938 3zM16 30H14V25a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v5H2V25a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 10a3 3 0 11-3 3 3 3 0 013-3M9 8a5 5 0 105 5A5 5 0 009 8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserFavoriteAltFilled20\", \"filepath\": \"user--favorite--alt--filled/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\": \"M26.4938 3a3.4735 3.4735 0 00-2.48 1.0393l-.5111.5228-.5161-.5228a3.4792 3.4792 0 00-4.96 0 3.59 3.59 0 000 5.0251l5.4766 5.5427 5.4716-5.5427a3.59 3.59 0 000-5.0251A3.4738 3.4738 0 0026.4938 3zM16 30H14V25a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v5H2V25a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 10a3 3 0 11-3 3 3 3 0 013-3M9 8a5 5 0 105 5A5 5 0 009 8z\" } }], \"name\": \"user--favorite--alt--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26.4938 3a3.4735 3.4735 0 00-2.48 1.0393l-.5111.5228-.5161-.5228a3.4792 3.4792 0 00-4.96 0 3.59 3.59 0 000 5.0251l5.4766 5.5427 5.4716-5.5427a3.59 3.59 0 000-5.0251A3.4738 3.4738 0 0026.4938 3zM16 30H14V25a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v5H2V25a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 10a3 3 0 11-3 3 3 3 0 013-3M9 8a5 5 0 105 5A5 5 0 009 8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserFavoriteAltFilled16\", \"filepath\": \"user--favorite--alt--filled/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\": \"M26.4938 3a3.4735 3.4735 0 00-2.48 1.0393l-.5111.5228-.5161-.5228a3.4792 3.4792 0 00-4.96 0 3.59 3.59 0 000 5.0251l5.4766 5.5427 5.4716-5.5427a3.59 3.59 0 000-5.0251A3.4738 3.4738 0 0026.4938 3zM16 30H14V25a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v5H2V25a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 10a3 3 0 11-3 3 3 3 0 013-3M9 8a5 5 0 105 5A5 5 0 009 8z\" } }], \"name\": \"user--favorite--alt--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26.4938 3a3.4735 3.4735 0 00-2.48 1.0393l-.5111.5228-.5161-.5228a3.4792 3.4792 0 00-4.96 0 3.59 3.59 0 000 5.0251l5.4766 5.5427 5.4716-5.5427a3.59 3.59 0 000-5.0251A3.4738 3.4738 0 0026.4938 3zM16 30H14V25a3.0033 3.0033 0 00-3-3H7a3.0033 3.0033 0 00-3 3v5H2V25a5.0059 5.0059 0 015-5h4a5.0059 5.0059 0 015 5zM9 10a3 3 0 11-3 3 3 3 0 013-3M9 8a5 5 0 105 5A5 5 0 009 8z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserFavoriteAltFilledDirective_1 = UserFavoriteAltFilledDirective;\n        UserFavoriteAltFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserFavoriteAltFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-favorite-alt-filled-\" + UserFavoriteAltFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-favorite-alt-filled-\" + UserFavoriteAltFilledDirective_1.titleIdCounter);\n            }\n        };\n        var UserFavoriteAltFilledDirective_1;\n        UserFavoriteAltFilledDirective.titleIdCounter = 0;\n        UserFavoriteAltFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteAltFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteAltFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFavoriteAltFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteAltFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFavoriteAltFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFavoriteAltFilledDirective.prototype, \"size\", void 0);\n        UserFavoriteAltFilledDirective = UserFavoriteAltFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserFavoriteAltFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserFavoriteAltFilledDirective);\n        return UserFavoriteAltFilledDirective;\n    }());\n    var UserFavoriteAltFilledModule = /** @class */ (function () {\n        function UserFavoriteAltFilledModule() {\n        }\n        UserFavoriteAltFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserFavoriteAltFilledComponent,\n                    UserFavoriteAltFilledDirective,\n                ],\n                exports: [\n                    UserFavoriteAltFilledComponent,\n                    UserFavoriteAltFilledDirective,\n                ]\n            })\n        ], UserFavoriteAltFilledModule);\n        return UserFavoriteAltFilledModule;\n    }());\n\n    var UserFilledComponent = /** @class */ (function () {\n        function UserFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFilledComponent.prototype, \"size\", void 0);\n        UserFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-filled\",\n                template: \"\\n    <svg\\n      ibmIconUserFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserFilledComponent);\n        return UserFilledComponent;\n    }());\n    var UserFilledDirective = /** @class */ (function () {\n        function UserFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserFilled32\", \"filepath\": \"user--filled/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\": \"M6 30H26V25a7.0082 7.0082 0 00-7-7H13a7.0082 7.0082 0 00-7 7zM9 9a7 7 0 107-7A7 7 0 009 9z\" } }], \"name\": \"user--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M6 30H26V25a7.0082 7.0082 0 00-7-7H13a7.0082 7.0082 0 00-7 7zM9 9a7 7 0 107-7A7 7 0 009 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserFilled24\", \"filepath\": \"user--filled/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\": \"M6 30H26V25a7.0082 7.0082 0 00-7-7H13a7.0082 7.0082 0 00-7 7zM9 9a7 7 0 107-7A7 7 0 009 9z\" } }], \"name\": \"user--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M6 30H26V25a7.0082 7.0082 0 00-7-7H13a7.0082 7.0082 0 00-7 7zM9 9a7 7 0 107-7A7 7 0 009 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserFilled20\", \"filepath\": \"user--filled/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\": \"M6 30H26V25a7.0082 7.0082 0 00-7-7H13a7.0082 7.0082 0 00-7 7zM9 9a7 7 0 107-7A7 7 0 009 9z\" } }], \"name\": \"user--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M6 30H26V25a7.0082 7.0082 0 00-7-7H13a7.0082 7.0082 0 00-7 7zM9 9a7 7 0 107-7A7 7 0 009 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserFilled16\", \"filepath\": \"user--filled/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\": \"M6 30H26V25a7.0082 7.0082 0 00-7-7H13a7.0082 7.0082 0 00-7 7zM9 9a7 7 0 107-7A7 7 0 009 9z\" } }], \"name\": \"user--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M6 30H26V25a7.0082 7.0082 0 00-7-7H13a7.0082 7.0082 0 00-7 7zM9 9a7 7 0 107-7A7 7 0 009 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserFilledDirective_1 = UserFilledDirective;\n        UserFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-filled-\" + UserFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-filled-\" + UserFilledDirective_1.titleIdCounter);\n            }\n        };\n        var UserFilledDirective_1;\n        UserFilledDirective.titleIdCounter = 0;\n        UserFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFilledDirective.prototype, \"size\", void 0);\n        UserFilledDirective = UserFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserFilledDirective);\n        return UserFilledDirective;\n    }());\n    var UserFilledModule = /** @class */ (function () {\n        function UserFilledModule() {\n        }\n        UserFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserFilledComponent,\n                    UserFilledDirective,\n                ],\n                exports: [\n                    UserFilledComponent,\n                    UserFilledDirective,\n                ]\n            })\n        ], UserFilledModule);\n        return UserFilledModule;\n    }());\n\n    var UserFollowComponent = /** @class */ (function () {\n        function UserFollowComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFollowComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFollowComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFollowComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFollowComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFollowComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFollowComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFollowComponent.prototype, \"size\", void 0);\n        UserFollowComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-follow\",\n                template: \"\\n    <svg\\n      ibmIconUserFollow\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserFollowComponent);\n        return UserFollowComponent;\n    }());\n    var UserFollowDirective = /** @class */ (function () {\n        function UserFollowDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserFollow32\", \"filepath\": \"user--follow/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\": \"M32 14L28 14 28 10 26 10 26 14 22 14 22 16 26 16 26 20 28 20 28 16 32 16 32 14zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7z\" } }], \"name\": \"user--follow\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M32 14L28 14 28 10 26 10 26 14 22 14 22 16 26 16 26 20 28 20 28 16 32 16 32 14zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserFollow24\", \"filepath\": \"user--follow/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\": \"M32 14L28 14 28 10 26 10 26 14 22 14 22 16 26 16 26 20 28 20 28 16 32 16 32 14zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7z\" } }], \"name\": \"user--follow\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M32 14L28 14 28 10 26 10 26 14 22 14 22 16 26 16 26 20 28 20 28 16 32 16 32 14zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserFollow20\", \"filepath\": \"user--follow/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\": \"M32 14L28 14 28 10 26 10 26 14 22 14 22 16 26 16 26 20 28 20 28 16 32 16 32 14zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7z\" } }], \"name\": \"user--follow\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M32 14L28 14 28 10 26 10 26 14 22 14 22 16 26 16 26 20 28 20 28 16 32 16 32 14zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserFollow16\", \"filepath\": \"user--follow/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\": \"M32 14L28 14 28 10 26 10 26 14 22 14 22 16 26 16 26 20 28 20 28 16 32 16 32 14zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7z\" } }], \"name\": \"user--follow\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M32 14L28 14 28 10 26 10 26 14 22 14 22 16 26 16 26 20 28 20 28 16 32 16 32 14zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserFollowDirective_1 = UserFollowDirective;\n        UserFollowDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserFollowDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-follow-\" + UserFollowDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-follow-\" + UserFollowDirective_1.titleIdCounter);\n            }\n        };\n        var UserFollowDirective_1;\n        UserFollowDirective.titleIdCounter = 0;\n        UserFollowDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFollowDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFollowDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFollowDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFollowDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserFollowDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserFollowDirective.prototype, \"size\", void 0);\n        UserFollowDirective = UserFollowDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserFollow]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserFollowDirective);\n        return UserFollowDirective;\n    }());\n    var UserFollowModule = /** @class */ (function () {\n        function UserFollowModule() {\n        }\n        UserFollowModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserFollowComponent,\n                    UserFollowDirective,\n                ],\n                exports: [\n                    UserFollowComponent,\n                    UserFollowDirective,\n                ]\n            })\n        ], UserFollowModule);\n        return UserFollowModule;\n    }());\n\n    var UserIdentificationComponent = /** @class */ (function () {\n        function UserIdentificationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserIdentificationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserIdentificationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserIdentificationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserIdentificationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserIdentificationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserIdentificationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserIdentificationComponent.prototype, \"size\", void 0);\n        UserIdentificationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-identification\",\n                template: \"\\n    <svg\\n      ibmIconUserIdentification\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserIdentificationComponent);\n        return UserIdentificationComponent;\n    }());\n    var UserIdentificationDirective = /** @class */ (function () {\n        function UserIdentificationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserIdentification32\", \"filepath\": \"user--identification/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\": \"M22,11h4a1,1,0,0,1,1,1v2a0,0,0,0,1,0,0H21a0,0,0,0,1,0,0V12A1,1,0,0,1,22,11Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"8\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 18H18a2.0023 2.0023 0 01-2-2V4a2.002 2.002 0 012-2H30a2.0023 2.0023 0 012 2V16A2.0027 2.0027 0 0130 18zM18 4V16H30.001L30 4zM15 30H13V26a2.9465 2.9465 0 00-3-3H6a2.9465 2.9465 0 00-3 3v4H1V26a4.9514 4.9514 0 015-5h4a4.9514 4.9514 0 015 5zM8 11a3 3 0 010 6 3 3 0 010-6M8 9A5 5 0 008 19 5 5 0 008 9z\" } }], \"name\": \"user--identification\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22,11h4a1,1,0,0,1,1,1v2a0,0,0,0,1,0,0H21a0,0,0,0,1,0,0V12A1,1,0,0,1,22,11Z\\\"></path><circle cx=\\\"24\\\" cy=\\\"8\\\" r=\\\"2\\\"></circle><path d=\\\"M30 18H18a2.0023 2.0023 0 01-2-2V4a2.002 2.002 0 012-2H30a2.0023 2.0023 0 012 2V16A2.0027 2.0027 0 0130 18zM18 4V16H30.001L30 4zM15 30H13V26a2.9465 2.9465 0 00-3-3H6a2.9465 2.9465 0 00-3 3v4H1V26a4.9514 4.9514 0 015-5h4a4.9514 4.9514 0 015 5zM8 11a3 3 0 010 6 3 3 0 010-6M8 9A5 5 0 008 19 5 5 0 008 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserIdentification24\", \"filepath\": \"user--identification/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\": \"M22,11h4a1,1,0,0,1,1,1v2a0,0,0,0,1,0,0H21a0,0,0,0,1,0,0V12A1,1,0,0,1,22,11Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"8\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 18H18a2.0023 2.0023 0 01-2-2V4a2.002 2.002 0 012-2H30a2.0023 2.0023 0 012 2V16A2.0027 2.0027 0 0130 18zM18 4V16H30.001L30 4zM15 30H13V26a2.9465 2.9465 0 00-3-3H6a2.9465 2.9465 0 00-3 3v4H1V26a4.9514 4.9514 0 015-5h4a4.9514 4.9514 0 015 5zM8 11a3 3 0 010 6 3 3 0 010-6M8 9A5 5 0 008 19 5 5 0 008 9z\" } }], \"name\": \"user--identification\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22,11h4a1,1,0,0,1,1,1v2a0,0,0,0,1,0,0H21a0,0,0,0,1,0,0V12A1,1,0,0,1,22,11Z\\\"></path><circle cx=\\\"24\\\" cy=\\\"8\\\" r=\\\"2\\\"></circle><path d=\\\"M30 18H18a2.0023 2.0023 0 01-2-2V4a2.002 2.002 0 012-2H30a2.0023 2.0023 0 012 2V16A2.0027 2.0027 0 0130 18zM18 4V16H30.001L30 4zM15 30H13V26a2.9465 2.9465 0 00-3-3H6a2.9465 2.9465 0 00-3 3v4H1V26a4.9514 4.9514 0 015-5h4a4.9514 4.9514 0 015 5zM8 11a3 3 0 010 6 3 3 0 010-6M8 9A5 5 0 008 19 5 5 0 008 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserIdentification20\", \"filepath\": \"user--identification/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\": \"M22,11h4a1,1,0,0,1,1,1v2a0,0,0,0,1,0,0H21a0,0,0,0,1,0,0V12A1,1,0,0,1,22,11Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"8\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 18H18a2.0023 2.0023 0 01-2-2V4a2.002 2.002 0 012-2H30a2.0023 2.0023 0 012 2V16A2.0027 2.0027 0 0130 18zM18 4V16H30.001L30 4zM15 30H13V26a2.9465 2.9465 0 00-3-3H6a2.9465 2.9465 0 00-3 3v4H1V26a4.9514 4.9514 0 015-5h4a4.9514 4.9514 0 015 5zM8 11a3 3 0 010 6 3 3 0 010-6M8 9A5 5 0 008 19 5 5 0 008 9z\" } }], \"name\": \"user--identification\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22,11h4a1,1,0,0,1,1,1v2a0,0,0,0,1,0,0H21a0,0,0,0,1,0,0V12A1,1,0,0,1,22,11Z\\\"></path><circle cx=\\\"24\\\" cy=\\\"8\\\" r=\\\"2\\\"></circle><path d=\\\"M30 18H18a2.0023 2.0023 0 01-2-2V4a2.002 2.002 0 012-2H30a2.0023 2.0023 0 012 2V16A2.0027 2.0027 0 0130 18zM18 4V16H30.001L30 4zM15 30H13V26a2.9465 2.9465 0 00-3-3H6a2.9465 2.9465 0 00-3 3v4H1V26a4.9514 4.9514 0 015-5h4a4.9514 4.9514 0 015 5zM8 11a3 3 0 010 6 3 3 0 010-6M8 9A5 5 0 008 19 5 5 0 008 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserIdentification16\", \"filepath\": \"user--identification/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\": \"M22,11h4a1,1,0,0,1,1,1v2a0,0,0,0,1,0,0H21a0,0,0,0,1,0,0V12A1,1,0,0,1,22,11Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"24\", \"cy\": \"8\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 18H18a2.0023 2.0023 0 01-2-2V4a2.002 2.002 0 012-2H30a2.0023 2.0023 0 012 2V16A2.0027 2.0027 0 0130 18zM18 4V16H30.001L30 4zM15 30H13V26a2.9465 2.9465 0 00-3-3H6a2.9465 2.9465 0 00-3 3v4H1V26a4.9514 4.9514 0 015-5h4a4.9514 4.9514 0 015 5zM8 11a3 3 0 010 6 3 3 0 010-6M8 9A5 5 0 008 19 5 5 0 008 9z\" } }], \"name\": \"user--identification\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22,11h4a1,1,0,0,1,1,1v2a0,0,0,0,1,0,0H21a0,0,0,0,1,0,0V12A1,1,0,0,1,22,11Z\\\"></path><circle cx=\\\"24\\\" cy=\\\"8\\\" r=\\\"2\\\"></circle><path d=\\\"M30 18H18a2.0023 2.0023 0 01-2-2V4a2.002 2.002 0 012-2H30a2.0023 2.0023 0 012 2V16A2.0027 2.0027 0 0130 18zM18 4V16H30.001L30 4zM15 30H13V26a2.9465 2.9465 0 00-3-3H6a2.9465 2.9465 0 00-3 3v4H1V26a4.9514 4.9514 0 015-5h4a4.9514 4.9514 0 015 5zM8 11a3 3 0 010 6 3 3 0 010-6M8 9A5 5 0 008 19 5 5 0 008 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserIdentificationDirective_1 = UserIdentificationDirective;\n        UserIdentificationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserIdentificationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-identification-\" + UserIdentificationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-identification-\" + UserIdentificationDirective_1.titleIdCounter);\n            }\n        };\n        var UserIdentificationDirective_1;\n        UserIdentificationDirective.titleIdCounter = 0;\n        UserIdentificationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserIdentificationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserIdentificationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserIdentificationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserIdentificationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserIdentificationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserIdentificationDirective.prototype, \"size\", void 0);\n        UserIdentificationDirective = UserIdentificationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserIdentification]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserIdentificationDirective);\n        return UserIdentificationDirective;\n    }());\n    var UserIdentificationModule = /** @class */ (function () {\n        function UserIdentificationModule() {\n        }\n        UserIdentificationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserIdentificationComponent,\n                    UserIdentificationDirective,\n                ],\n                exports: [\n                    UserIdentificationComponent,\n                    UserIdentificationDirective,\n                ]\n            })\n        ], UserIdentificationModule);\n        return UserIdentificationModule;\n    }());\n\n    var UserMultipleComponent = /** @class */ (function () {\n        function UserMultipleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserMultipleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserMultipleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserMultipleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserMultipleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserMultipleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserMultipleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserMultipleComponent.prototype, \"size\", void 0);\n        UserMultipleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-multiple\",\n                template: \"\\n    <svg\\n      ibmIconUserMultiple\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserMultipleComponent);\n        return UserMultipleComponent;\n    }());\n    var UserMultipleDirective = /** @class */ (function () {\n        function UserMultipleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserMultiple32\", \"filepath\": \"user--multiple/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\": \"M30 30H28V25a5.0057 5.0057 0 00-5-5V18a7.0078 7.0078 0 017 7zM22 30H20V25a5.0059 5.0059 0 00-5-5H9a5.0059 5.0059 0 00-5 5v5H2V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM20 2V4a5 5 0 010 10v2A7 7 0 0020 2zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--multiple\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30 30H28V25a5.0057 5.0057 0 00-5-5V18a7.0078 7.0078 0 017 7zM22 30H20V25a5.0059 5.0059 0 00-5-5H9a5.0059 5.0059 0 00-5 5v5H2V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM20 2V4a5 5 0 010 10v2A7 7 0 0020 2zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserMultiple24\", \"filepath\": \"user--multiple/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\": \"M30 30H28V25a5.0057 5.0057 0 00-5-5V18a7.0078 7.0078 0 017 7zM22 30H20V25a5.0059 5.0059 0 00-5-5H9a5.0059 5.0059 0 00-5 5v5H2V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM20 2V4a5 5 0 010 10v2A7 7 0 0020 2zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--multiple\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30 30H28V25a5.0057 5.0057 0 00-5-5V18a7.0078 7.0078 0 017 7zM22 30H20V25a5.0059 5.0059 0 00-5-5H9a5.0059 5.0059 0 00-5 5v5H2V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM20 2V4a5 5 0 010 10v2A7 7 0 0020 2zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserMultiple20\", \"filepath\": \"user--multiple/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\": \"M30 30H28V25a5.0057 5.0057 0 00-5-5V18a7.0078 7.0078 0 017 7zM22 30H20V25a5.0059 5.0059 0 00-5-5H9a5.0059 5.0059 0 00-5 5v5H2V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM20 2V4a5 5 0 010 10v2A7 7 0 0020 2zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--multiple\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30 30H28V25a5.0057 5.0057 0 00-5-5V18a7.0078 7.0078 0 017 7zM22 30H20V25a5.0059 5.0059 0 00-5-5H9a5.0059 5.0059 0 00-5 5v5H2V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM20 2V4a5 5 0 010 10v2A7 7 0 0020 2zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserMultiple16\", \"filepath\": \"user--multiple/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\": \"M30 30H28V25a5.0057 5.0057 0 00-5-5V18a7.0078 7.0078 0 017 7zM22 30H20V25a5.0059 5.0059 0 00-5-5H9a5.0059 5.0059 0 00-5 5v5H2V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM20 2V4a5 5 0 010 10v2A7 7 0 0020 2zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--multiple\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30 30H28V25a5.0057 5.0057 0 00-5-5V18a7.0078 7.0078 0 017 7zM22 30H20V25a5.0059 5.0059 0 00-5-5H9a5.0059 5.0059 0 00-5 5v5H2V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM20 2V4a5 5 0 010 10v2A7 7 0 0020 2zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserMultipleDirective_1 = UserMultipleDirective;\n        UserMultipleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserMultipleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-multiple-\" + UserMultipleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-multiple-\" + UserMultipleDirective_1.titleIdCounter);\n            }\n        };\n        var UserMultipleDirective_1;\n        UserMultipleDirective.titleIdCounter = 0;\n        UserMultipleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserMultipleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserMultipleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserMultipleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserMultipleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserMultipleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserMultipleDirective.prototype, \"size\", void 0);\n        UserMultipleDirective = UserMultipleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserMultiple]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserMultipleDirective);\n        return UserMultipleDirective;\n    }());\n    var UserMultipleModule = /** @class */ (function () {\n        function UserMultipleModule() {\n        }\n        UserMultipleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserMultipleComponent,\n                    UserMultipleDirective,\n                ],\n                exports: [\n                    UserMultipleComponent,\n                    UserMultipleDirective,\n                ]\n            })\n        ], UserMultipleModule);\n        return UserMultipleModule;\n    }());\n\n    var UserOnlineComponent = /** @class */ (function () {\n        function UserOnlineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserOnlineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserOnlineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserOnlineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserOnlineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserOnlineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserOnlineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserOnlineComponent.prototype, \"size\", void 0);\n        UserOnlineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-online\",\n                template: \"\\n    <svg\\n      ibmIconUserOnline\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserOnlineComponent);\n        return UserOnlineComponent;\n    }());\n    var UserOnlineDirective = /** @class */ (function () {\n        function UserOnlineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserOnline32\", \"filepath\": \"user--online/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\": \"26\", \"cy\": \"16\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--online\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"26\\\" cy=\\\"16\\\" r=\\\"4\\\"></circle><path d=\\\"M22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserOnline24\", \"filepath\": \"user--online/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\": \"26\", \"cy\": \"16\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--online\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"26\\\" cy=\\\"16\\\" r=\\\"4\\\"></circle><path d=\\\"M22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserOnline20\", \"filepath\": \"user--online/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\": \"26\", \"cy\": \"16\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--online\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"26\\\" cy=\\\"16\\\" r=\\\"4\\\"></circle><path d=\\\"M22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserOnline16\", \"filepath\": \"user--online/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\": \"26\", \"cy\": \"16\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--online\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"26\\\" cy=\\\"16\\\" r=\\\"4\\\"></circle><path d=\\\"M22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserOnlineDirective_1 = UserOnlineDirective;\n        UserOnlineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserOnlineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-online-\" + UserOnlineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-online-\" + UserOnlineDirective_1.titleIdCounter);\n            }\n        };\n        var UserOnlineDirective_1;\n        UserOnlineDirective.titleIdCounter = 0;\n        UserOnlineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserOnlineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserOnlineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserOnlineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserOnlineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserOnlineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserOnlineDirective.prototype, \"size\", void 0);\n        UserOnlineDirective = UserOnlineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserOnline]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserOnlineDirective);\n        return UserOnlineDirective;\n    }());\n    var UserOnlineModule = /** @class */ (function () {\n        function UserOnlineModule() {\n        }\n        UserOnlineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserOnlineComponent,\n                    UserOnlineDirective,\n                ],\n                exports: [\n                    UserOnlineComponent,\n                    UserOnlineDirective,\n                ]\n            })\n        ], UserOnlineModule);\n        return UserOnlineModule;\n    }());\n\n    var UserProfileComponent = /** @class */ (function () {\n        function UserProfileComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserProfileComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserProfileComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserProfileComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserProfileComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserProfileComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserProfileComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserProfileComponent.prototype, \"size\", void 0);\n        UserProfileComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-profile\",\n                template: \"\\n    <svg\\n      ibmIconUserProfile\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserProfileComponent);\n        return UserProfileComponent;\n    }());\n    var UserProfileDirective = /** @class */ (function () {\n        function UserProfileDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserProfile32\", \"filepath\": \"user--profile/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\": \"M12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM22 4H32V6H22zM22 9H32V11H22zM22 14H29V16H22z\" } }], \"name\": \"user--profile\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM22 4H32V6H22zM22 9H32V11H22zM22 14H29V16H22z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserProfile24\", \"filepath\": \"user--profile/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\": \"M12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM22 4H32V6H22zM22 9H32V11H22zM22 14H29V16H22z\" } }], \"name\": \"user--profile\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM22 4H32V6H22zM22 9H32V11H22zM22 14H29V16H22z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserProfile20\", \"filepath\": \"user--profile/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\": \"M12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM22 4H32V6H22zM22 9H32V11H22zM22 14H29V16H22z\" } }], \"name\": \"user--profile\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM22 4H32V6H22zM22 9H32V11H22zM22 14H29V16H22z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserProfile16\", \"filepath\": \"user--profile/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\": \"M12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM22 4H32V6H22zM22 9H32V11H22zM22 14H29V16H22z\" } }], \"name\": \"user--profile\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM22 4H32V6H22zM22 9H32V11H22zM22 14H29V16H22z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserProfileDirective_1 = UserProfileDirective;\n        UserProfileDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserProfileDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-profile-\" + UserProfileDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-profile-\" + UserProfileDirective_1.titleIdCounter);\n            }\n        };\n        var UserProfileDirective_1;\n        UserProfileDirective.titleIdCounter = 0;\n        UserProfileDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserProfileDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserProfileDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserProfileDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserProfileDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserProfileDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserProfileDirective.prototype, \"size\", void 0);\n        UserProfileDirective = UserProfileDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserProfile]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserProfileDirective);\n        return UserProfileDirective;\n    }());\n    var UserProfileModule = /** @class */ (function () {\n        function UserProfileModule() {\n        }\n        UserProfileModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserProfileComponent,\n                    UserProfileDirective,\n                ],\n                exports: [\n                    UserProfileComponent,\n                    UserProfileDirective,\n                ]\n            })\n        ], UserProfileModule);\n        return UserProfileModule;\n    }());\n\n    var UserRoleComponent = /** @class */ (function () {\n        function UserRoleComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserRoleComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserRoleComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserRoleComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserRoleComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserRoleComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserRoleComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserRoleComponent.prototype, \"size\", void 0);\n        UserRoleComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-role\",\n                template: \"\\n    <svg\\n      ibmIconUserRole\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserRoleComponent);\n        return UserRoleComponent;\n    }());\n    var UserRoleDirective = /** @class */ (function () {\n        function UserRoleDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserRole32\", \"filepath\": \"user--role/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\": \"M28.07 21L22 15 28.07 9 29.5 10.41 24.86 15 29.5 19.59 28.07 21zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--role\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28.07 21L22 15 28.07 9 29.5 10.41 24.86 15 29.5 19.59 28.07 21zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserRole24\", \"filepath\": \"user--role/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\": \"M28.07 21L22 15 28.07 9 29.5 10.41 24.86 15 29.5 19.59 28.07 21zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--role\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28.07 21L22 15 28.07 9 29.5 10.41 24.86 15 29.5 19.59 28.07 21zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserRole20\", \"filepath\": \"user--role/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\": \"M28.07 21L22 15 28.07 9 29.5 10.41 24.86 15 29.5 19.59 28.07 21zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--role\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28.07 21L22 15 28.07 9 29.5 10.41 24.86 15 29.5 19.59 28.07 21zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserRole16\", \"filepath\": \"user--role/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\": \"M28.07 21L22 15 28.07 9 29.5 10.41 24.86 15 29.5 19.59 28.07 21zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\" } }], \"name\": \"user--role\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28.07 21L22 15 28.07 9 29.5 10.41 24.86 15 29.5 19.59 28.07 21zM22 30H20V25a5 5 0 00-5-5H9a5 5 0 00-5 5v5H2V25a7 7 0 017-7h6a7 7 0 017 7zM12 4A5 5 0 117 9a5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0012 2z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserRoleDirective_1 = UserRoleDirective;\n        UserRoleDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserRoleDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-role-\" + UserRoleDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-role-\" + UserRoleDirective_1.titleIdCounter);\n            }\n        };\n        var UserRoleDirective_1;\n        UserRoleDirective.titleIdCounter = 0;\n        UserRoleDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserRoleDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserRoleDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserRoleDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserRoleDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserRoleDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserRoleDirective.prototype, \"size\", void 0);\n        UserRoleDirective = UserRoleDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserRole]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserRoleDirective);\n        return UserRoleDirective;\n    }());\n    var UserRoleModule = /** @class */ (function () {\n        function UserRoleModule() {\n        }\n        UserRoleModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserRoleComponent,\n                    UserRoleDirective,\n                ],\n                exports: [\n                    UserRoleComponent,\n                    UserRoleDirective,\n                ]\n            })\n        ], UserRoleModule);\n        return UserRoleModule;\n    }());\n\n    var UserSimulationComponent = /** @class */ (function () {\n        function UserSimulationComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserSimulationComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserSimulationComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserSimulationComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserSimulationComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserSimulationComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserSimulationComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserSimulationComponent.prototype, \"size\", void 0);\n        UserSimulationComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-simulation\",\n                template: \"\\n    <svg\\n      ibmIconUserSimulation\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserSimulationComponent);\n        return UserSimulationComponent;\n    }());\n    var UserSimulationDirective = /** @class */ (function () {\n        function UserSimulationDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserSimulation32\", \"filepath\": \"user--simulation/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\": \"M25.232 12.866H29.232V14.866H25.232z\", \"transform\": \"rotate(30 27.232 13.866)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 8H30V10H26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.768 12.866H6.768V14.866H2.768z\", \"transform\": \"rotate(150 4.768 13.866)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 30H24V25a5.0059 5.0059 0 00-5-5H13a5.0059 5.0059 0 00-5 5v5H6V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM16 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0016 2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.232 3.134H29.232V5.134H25.232z\", \"transform\": \"rotate(-30 27.232 4.134)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 8H6V10H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.768 3.134H6.768V5.134H2.768z\", \"transform\": \"rotate(-150 4.768 4.134)\" } }], \"name\": \"user--simulation\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25.232 12.866H29.232V14.866H25.232z\\\" transform=\\\"rotate(30 27.232 13.866)\\\"></path><path d=\\\"M26 8H30V10H26z\\\"></path><path d=\\\"M2.768 12.866H6.768V14.866H2.768z\\\" transform=\\\"rotate(150 4.768 13.866)\\\"></path><path d=\\\"M26 30H24V25a5.0059 5.0059 0 00-5-5H13a5.0059 5.0059 0 00-5 5v5H6V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM16 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0016 2z\\\"></path><path d=\\\"M25.232 3.134H29.232V5.134H25.232z\\\" transform=\\\"rotate(-30 27.232 4.134)\\\"></path><path d=\\\"M2 8H6V10H2z\\\"></path><path d=\\\"M2.768 3.134H6.768V5.134H2.768z\\\" transform=\\\"rotate(-150 4.768 4.134)\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserSimulation24\", \"filepath\": \"user--simulation/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\": \"M25.232 12.866H29.232V14.866H25.232z\", \"transform\": \"rotate(30 27.232 13.866)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 8H30V10H26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.768 12.866H6.768V14.866H2.768z\", \"transform\": \"rotate(150 4.768 13.866)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 30H24V25a5.0059 5.0059 0 00-5-5H13a5.0059 5.0059 0 00-5 5v5H6V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM16 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0016 2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.232 3.134H29.232V5.134H25.232z\", \"transform\": \"rotate(-30 27.232 4.134)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 8H6V10H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.768 3.134H6.768V5.134H2.768z\", \"transform\": \"rotate(-150 4.768 4.134)\" } }], \"name\": \"user--simulation\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25.232 12.866H29.232V14.866H25.232z\\\" transform=\\\"rotate(30 27.232 13.866)\\\"></path><path d=\\\"M26 8H30V10H26z\\\"></path><path d=\\\"M2.768 12.866H6.768V14.866H2.768z\\\" transform=\\\"rotate(150 4.768 13.866)\\\"></path><path d=\\\"M26 30H24V25a5.0059 5.0059 0 00-5-5H13a5.0059 5.0059 0 00-5 5v5H6V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM16 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0016 2z\\\"></path><path d=\\\"M25.232 3.134H29.232V5.134H25.232z\\\" transform=\\\"rotate(-30 27.232 4.134)\\\"></path><path d=\\\"M2 8H6V10H2z\\\"></path><path d=\\\"M2.768 3.134H6.768V5.134H2.768z\\\" transform=\\\"rotate(-150 4.768 4.134)\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserSimulation20\", \"filepath\": \"user--simulation/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\": \"M25.232 12.866H29.232V14.866H25.232z\", \"transform\": \"rotate(30 27.232 13.866)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 8H30V10H26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.768 12.866H6.768V14.866H2.768z\", \"transform\": \"rotate(150 4.768 13.866)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 30H24V25a5.0059 5.0059 0 00-5-5H13a5.0059 5.0059 0 00-5 5v5H6V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM16 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0016 2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.232 3.134H29.232V5.134H25.232z\", \"transform\": \"rotate(-30 27.232 4.134)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 8H6V10H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.768 3.134H6.768V5.134H2.768z\", \"transform\": \"rotate(-150 4.768 4.134)\" } }], \"name\": \"user--simulation\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25.232 12.866H29.232V14.866H25.232z\\\" transform=\\\"rotate(30 27.232 13.866)\\\"></path><path d=\\\"M26 8H30V10H26z\\\"></path><path d=\\\"M2.768 12.866H6.768V14.866H2.768z\\\" transform=\\\"rotate(150 4.768 13.866)\\\"></path><path d=\\\"M26 30H24V25a5.0059 5.0059 0 00-5-5H13a5.0059 5.0059 0 00-5 5v5H6V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM16 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0016 2z\\\"></path><path d=\\\"M25.232 3.134H29.232V5.134H25.232z\\\" transform=\\\"rotate(-30 27.232 4.134)\\\"></path><path d=\\\"M2 8H6V10H2z\\\"></path><path d=\\\"M2.768 3.134H6.768V5.134H2.768z\\\" transform=\\\"rotate(-150 4.768 4.134)\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserSimulation16\", \"filepath\": \"user--simulation/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\": \"M25.232 12.866H29.232V14.866H25.232z\", \"transform\": \"rotate(30 27.232 13.866)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 8H30V10H26z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.768 12.866H6.768V14.866H2.768z\", \"transform\": \"rotate(150 4.768 13.866)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26 30H24V25a5.0059 5.0059 0 00-5-5H13a5.0059 5.0059 0 00-5 5v5H6V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM16 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0016 2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.232 3.134H29.232V5.134H25.232z\", \"transform\": \"rotate(-30 27.232 4.134)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2 8H6V10H2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M2.768 3.134H6.768V5.134H2.768z\", \"transform\": \"rotate(-150 4.768 4.134)\" } }], \"name\": \"user--simulation\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25.232 12.866H29.232V14.866H25.232z\\\" transform=\\\"rotate(30 27.232 13.866)\\\"></path><path d=\\\"M26 8H30V10H26z\\\"></path><path d=\\\"M2.768 12.866H6.768V14.866H2.768z\\\" transform=\\\"rotate(150 4.768 13.866)\\\"></path><path d=\\\"M26 30H24V25a5.0059 5.0059 0 00-5-5H13a5.0059 5.0059 0 00-5 5v5H6V25a7.0082 7.0082 0 017-7h6a7.0082 7.0082 0 017 7zM16 4a5 5 0 11-5 5 5 5 0 015-5m0-2a7 7 0 107 7A7 7 0 0016 2z\\\"></path><path d=\\\"M25.232 3.134H29.232V5.134H25.232z\\\" transform=\\\"rotate(-30 27.232 4.134)\\\"></path><path d=\\\"M2 8H6V10H2z\\\"></path><path d=\\\"M2.768 3.134H6.768V5.134H2.768z\\\" transform=\\\"rotate(-150 4.768 4.134)\\\"></path></svg>\"\n                },\n            };\n        }\n        UserSimulationDirective_1 = UserSimulationDirective;\n        UserSimulationDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserSimulationDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-simulation-\" + UserSimulationDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-simulation-\" + UserSimulationDirective_1.titleIdCounter);\n            }\n        };\n        var UserSimulationDirective_1;\n        UserSimulationDirective.titleIdCounter = 0;\n        UserSimulationDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserSimulationDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserSimulationDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserSimulationDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserSimulationDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserSimulationDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserSimulationDirective.prototype, \"size\", void 0);\n        UserSimulationDirective = UserSimulationDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserSimulation]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserSimulationDirective);\n        return UserSimulationDirective;\n    }());\n    var UserSimulationModule = /** @class */ (function () {\n        function UserSimulationModule() {\n        }\n        UserSimulationModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserSimulationComponent,\n                    UserSimulationDirective,\n                ],\n                exports: [\n                    UserSimulationComponent,\n                    UserSimulationDirective,\n                ]\n            })\n        ], UserSimulationModule);\n        return UserSimulationModule;\n    }());\n\n    var UserSpeakerComponent = /** @class */ (function () {\n        function UserSpeakerComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserSpeakerComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserSpeakerComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserSpeakerComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserSpeakerComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserSpeakerComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserSpeakerComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserSpeakerComponent.prototype, \"size\", void 0);\n        UserSpeakerComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-speaker\",\n                template: \"\\n    <svg\\n      ibmIconUserSpeaker\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserSpeakerComponent);\n        return UserSpeakerComponent;\n    }());\n    var UserSpeakerDirective = /** @class */ (function () {\n        function UserSpeakerDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserSpeaker32\", \"filepath\": \"user--speaker/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\": \"M29.4146,19,27.7,17.2852A2.97,2.97,0,0,0,28,16a3,3,0,1,0-3,3,2.97,2.97,0,0,0,1.2864-.3L28,20.4141V28H22V25a7.0078,7.0078,0,0,0-7-7H9a7.008,7.008,0,0,0-7,7v5H30V20.4141A1.988,1.988,0,0,0,29.4146,19ZM4,25a5.006,5.006,0,0,1,5-5h6a5.0059,5.0059,0,0,1,5,5v3H4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,4A5,5,0,1,1,7,9a5,5,0,0,1,5-5m0-2a7,7,0,1,0,7,7A7,7,0,0,0,12,2Z\" } }], \"name\": \"user--speaker\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.4146,19,27.7,17.2852A2.97,2.97,0,0,0,28,16a3,3,0,1,0-3,3,2.97,2.97,0,0,0,1.2864-.3L28,20.4141V28H22V25a7.0078,7.0078,0,0,0-7-7H9a7.008,7.008,0,0,0-7,7v5H30V20.4141A1.988,1.988,0,0,0,29.4146,19ZM4,25a5.006,5.006,0,0,1,5-5h6a5.0059,5.0059,0,0,1,5,5v3H4Z\\\"></path><path d=\\\"M12,4A5,5,0,1,1,7,9a5,5,0,0,1,5-5m0-2a7,7,0,1,0,7,7A7,7,0,0,0,12,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserSpeaker24\", \"filepath\": \"user--speaker/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\": \"M29.4146,19,27.7,17.2852A2.97,2.97,0,0,0,28,16a3,3,0,1,0-3,3,2.97,2.97,0,0,0,1.2864-.3L28,20.4141V28H22V25a7.0078,7.0078,0,0,0-7-7H9a7.008,7.008,0,0,0-7,7v5H30V20.4141A1.988,1.988,0,0,0,29.4146,19ZM4,25a5.006,5.006,0,0,1,5-5h6a5.0059,5.0059,0,0,1,5,5v3H4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,4A5,5,0,1,1,7,9a5,5,0,0,1,5-5m0-2a7,7,0,1,0,7,7A7,7,0,0,0,12,2Z\" } }], \"name\": \"user--speaker\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.4146,19,27.7,17.2852A2.97,2.97,0,0,0,28,16a3,3,0,1,0-3,3,2.97,2.97,0,0,0,1.2864-.3L28,20.4141V28H22V25a7.0078,7.0078,0,0,0-7-7H9a7.008,7.008,0,0,0-7,7v5H30V20.4141A1.988,1.988,0,0,0,29.4146,19ZM4,25a5.006,5.006,0,0,1,5-5h6a5.0059,5.0059,0,0,1,5,5v3H4Z\\\"></path><path d=\\\"M12,4A5,5,0,1,1,7,9a5,5,0,0,1,5-5m0-2a7,7,0,1,0,7,7A7,7,0,0,0,12,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserSpeaker20\", \"filepath\": \"user--speaker/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\": \"M29.4146,19,27.7,17.2852A2.97,2.97,0,0,0,28,16a3,3,0,1,0-3,3,2.97,2.97,0,0,0,1.2864-.3L28,20.4141V28H22V25a7.0078,7.0078,0,0,0-7-7H9a7.008,7.008,0,0,0-7,7v5H30V20.4141A1.988,1.988,0,0,0,29.4146,19ZM4,25a5.006,5.006,0,0,1,5-5h6a5.0059,5.0059,0,0,1,5,5v3H4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,4A5,5,0,1,1,7,9a5,5,0,0,1,5-5m0-2a7,7,0,1,0,7,7A7,7,0,0,0,12,2Z\" } }], \"name\": \"user--speaker\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.4146,19,27.7,17.2852A2.97,2.97,0,0,0,28,16a3,3,0,1,0-3,3,2.97,2.97,0,0,0,1.2864-.3L28,20.4141V28H22V25a7.0078,7.0078,0,0,0-7-7H9a7.008,7.008,0,0,0-7,7v5H30V20.4141A1.988,1.988,0,0,0,29.4146,19ZM4,25a5.006,5.006,0,0,1,5-5h6a5.0059,5.0059,0,0,1,5,5v3H4Z\\\"></path><path d=\\\"M12,4A5,5,0,1,1,7,9a5,5,0,0,1,5-5m0-2a7,7,0,1,0,7,7A7,7,0,0,0,12,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserSpeaker16\", \"filepath\": \"user--speaker/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\": \"M29.4146,19,27.7,17.2852A2.97,2.97,0,0,0,28,16a3,3,0,1,0-3,3,2.97,2.97,0,0,0,1.2864-.3L28,20.4141V28H22V25a7.0078,7.0078,0,0,0-7-7H9a7.008,7.008,0,0,0-7,7v5H30V20.4141A1.988,1.988,0,0,0,29.4146,19ZM4,25a5.006,5.006,0,0,1,5-5h6a5.0059,5.0059,0,0,1,5,5v3H4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12,4A5,5,0,1,1,7,9a5,5,0,0,1,5-5m0-2a7,7,0,1,0,7,7A7,7,0,0,0,12,2Z\" } }], \"name\": \"user--speaker\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.4146,19,27.7,17.2852A2.97,2.97,0,0,0,28,16a3,3,0,1,0-3,3,2.97,2.97,0,0,0,1.2864-.3L28,20.4141V28H22V25a7.0078,7.0078,0,0,0-7-7H9a7.008,7.008,0,0,0-7,7v5H30V20.4141A1.988,1.988,0,0,0,29.4146,19ZM4,25a5.006,5.006,0,0,1,5-5h6a5.0059,5.0059,0,0,1,5,5v3H4Z\\\"></path><path d=\\\"M12,4A5,5,0,1,1,7,9a5,5,0,0,1,5-5m0-2a7,7,0,1,0,7,7A7,7,0,0,0,12,2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserSpeakerDirective_1 = UserSpeakerDirective;\n        UserSpeakerDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserSpeakerDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-speaker-\" + UserSpeakerDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-speaker-\" + UserSpeakerDirective_1.titleIdCounter);\n            }\n        };\n        var UserSpeakerDirective_1;\n        UserSpeakerDirective.titleIdCounter = 0;\n        UserSpeakerDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserSpeakerDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserSpeakerDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserSpeakerDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserSpeakerDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserSpeakerDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserSpeakerDirective.prototype, \"size\", void 0);\n        UserSpeakerDirective = UserSpeakerDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserSpeaker]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserSpeakerDirective);\n        return UserSpeakerDirective;\n    }());\n    var UserSpeakerModule = /** @class */ (function () {\n        function UserSpeakerModule() {\n        }\n        UserSpeakerModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserSpeakerComponent,\n                    UserSpeakerDirective,\n                ],\n                exports: [\n                    UserSpeakerComponent,\n                    UserSpeakerDirective,\n                ]\n            })\n        ], UserSpeakerModule);\n        return UserSpeakerModule;\n    }());\n\n    var UserXRayComponent = /** @class */ (function () {\n        function UserXRayComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserXRayComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserXRayComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserXRayComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserXRayComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserXRayComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserXRayComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserXRayComponent.prototype, \"size\", void 0);\n        UserXRayComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-x-ray\",\n                template: \"\\n    <svg\\n      ibmIconUserXRay\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserXRayComponent);\n        return UserXRayComponent;\n    }());\n    var UserXRayDirective = /** @class */ (function () {\n        function UserXRayDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserXRay32\", \"filepath\": \"user--x-ray/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\": { \"fill\": \"none\", \"d\": \"M28 9L28 7 25 7 25 5 23 5 23 7 20 7 20 9 23 9 23 12 20 12 20 14 23 14 23 16 25 16 25 14 28 14 28 12 25 12 25 9 28 9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M31 3H17a1 1 0 00-1 1V17a1 1 0 001 1H31a1 1 0 001-1V4A1 1 0 0031 3zM28 9H25v3h3v2H25v2H23V14H20V12h3V9H20V7h3V5h2V7h3zM15 30H13V26a2.9465 2.9465 0 00-3-3H6a2.9465 2.9465 0 00-3 3v4H1V26a4.9514 4.9514 0 015-5h4a4.9514 4.9514 0 015 5zM8 11a3 3 0 010 6 3 3 0 010-6M8 9A5 5 0 008 19 5 5 0 008 9z\" } }], \"name\": \"user--x-ray\", \"size\": 32 }, \"size\": 32 },\n                    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 fill=\\\"none\\\" d=\\\"M28 9L28 7 25 7 25 5 23 5 23 7 20 7 20 9 23 9 23 12 20 12 20 14 23 14 23 16 25 16 25 14 28 14 28 12 25 12 25 9 28 9z\\\"></path><path d=\\\"M31 3H17a1 1 0 00-1 1V17a1 1 0 001 1H31a1 1 0 001-1V4A1 1 0 0031 3zM28 9H25v3h3v2H25v2H23V14H20V12h3V9H20V7h3V5h2V7h3zM15 30H13V26a2.9465 2.9465 0 00-3-3H6a2.9465 2.9465 0 00-3 3v4H1V26a4.9514 4.9514 0 015-5h4a4.9514 4.9514 0 015 5zM8 11a3 3 0 010 6 3 3 0 010-6M8 9A5 5 0 008 19 5 5 0 008 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserXRay24\", \"filepath\": \"user--x-ray/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\": { \"fill\": \"none\", \"d\": \"M28 9L28 7 25 7 25 5 23 5 23 7 20 7 20 9 23 9 23 12 20 12 20 14 23 14 23 16 25 16 25 14 28 14 28 12 25 12 25 9 28 9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M31 3H17a1 1 0 00-1 1V17a1 1 0 001 1H31a1 1 0 001-1V4A1 1 0 0031 3zM28 9H25v3h3v2H25v2H23V14H20V12h3V9H20V7h3V5h2V7h3zM15 30H13V26a2.9465 2.9465 0 00-3-3H6a2.9465 2.9465 0 00-3 3v4H1V26a4.9514 4.9514 0 015-5h4a4.9514 4.9514 0 015 5zM8 11a3 3 0 010 6 3 3 0 010-6M8 9A5 5 0 008 19 5 5 0 008 9z\" } }], \"name\": \"user--x-ray\", \"size\": 24 }, \"size\": 24 },\n                    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 fill=\\\"none\\\" d=\\\"M28 9L28 7 25 7 25 5 23 5 23 7 20 7 20 9 23 9 23 12 20 12 20 14 23 14 23 16 25 16 25 14 28 14 28 12 25 12 25 9 28 9z\\\"></path><path d=\\\"M31 3H17a1 1 0 00-1 1V17a1 1 0 001 1H31a1 1 0 001-1V4A1 1 0 0031 3zM28 9H25v3h3v2H25v2H23V14H20V12h3V9H20V7h3V5h2V7h3zM15 30H13V26a2.9465 2.9465 0 00-3-3H6a2.9465 2.9465 0 00-3 3v4H1V26a4.9514 4.9514 0 015-5h4a4.9514 4.9514 0 015 5zM8 11a3 3 0 010 6 3 3 0 010-6M8 9A5 5 0 008 19 5 5 0 008 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserXRay20\", \"filepath\": \"user--x-ray/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\": { \"fill\": \"none\", \"d\": \"M28 9L28 7 25 7 25 5 23 5 23 7 20 7 20 9 23 9 23 12 20 12 20 14 23 14 23 16 25 16 25 14 28 14 28 12 25 12 25 9 28 9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M31 3H17a1 1 0 00-1 1V17a1 1 0 001 1H31a1 1 0 001-1V4A1 1 0 0031 3zM28 9H25v3h3v2H25v2H23V14H20V12h3V9H20V7h3V5h2V7h3zM15 30H13V26a2.9465 2.9465 0 00-3-3H6a2.9465 2.9465 0 00-3 3v4H1V26a4.9514 4.9514 0 015-5h4a4.9514 4.9514 0 015 5zM8 11a3 3 0 010 6 3 3 0 010-6M8 9A5 5 0 008 19 5 5 0 008 9z\" } }], \"name\": \"user--x-ray\", \"size\": 20 }, \"size\": 20 },\n                    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 fill=\\\"none\\\" d=\\\"M28 9L28 7 25 7 25 5 23 5 23 7 20 7 20 9 23 9 23 12 20 12 20 14 23 14 23 16 25 16 25 14 28 14 28 12 25 12 25 9 28 9z\\\"></path><path d=\\\"M31 3H17a1 1 0 00-1 1V17a1 1 0 001 1H31a1 1 0 001-1V4A1 1 0 0031 3zM28 9H25v3h3v2H25v2H23V14H20V12h3V9H20V7h3V5h2V7h3zM15 30H13V26a2.9465 2.9465 0 00-3-3H6a2.9465 2.9465 0 00-3 3v4H1V26a4.9514 4.9514 0 015-5h4a4.9514 4.9514 0 015 5zM8 11a3 3 0 010 6 3 3 0 010-6M8 9A5 5 0 008 19 5 5 0 008 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserXRay16\", \"filepath\": \"user--x-ray/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\": { \"fill\": \"none\", \"d\": \"M28 9L28 7 25 7 25 5 23 5 23 7 20 7 20 9 23 9 23 12 20 12 20 14 23 14 23 16 25 16 25 14 28 14 28 12 25 12 25 9 28 9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M31 3H17a1 1 0 00-1 1V17a1 1 0 001 1H31a1 1 0 001-1V4A1 1 0 0031 3zM28 9H25v3h3v2H25v2H23V14H20V12h3V9H20V7h3V5h2V7h3zM15 30H13V26a2.9465 2.9465 0 00-3-3H6a2.9465 2.9465 0 00-3 3v4H1V26a4.9514 4.9514 0 015-5h4a4.9514 4.9514 0 015 5zM8 11a3 3 0 010 6 3 3 0 010-6M8 9A5 5 0 008 19 5 5 0 008 9z\" } }], \"name\": \"user--x-ray\", \"size\": 16 }, \"size\": 16 },\n                    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 fill=\\\"none\\\" d=\\\"M28 9L28 7 25 7 25 5 23 5 23 7 20 7 20 9 23 9 23 12 20 12 20 14 23 14 23 16 25 16 25 14 28 14 28 12 25 12 25 9 28 9z\\\"></path><path d=\\\"M31 3H17a1 1 0 00-1 1V17a1 1 0 001 1H31a1 1 0 001-1V4A1 1 0 0031 3zM28 9H25v3h3v2H25v2H23V14H20V12h3V9H20V7h3V5h2V7h3zM15 30H13V26a2.9465 2.9465 0 00-3-3H6a2.9465 2.9465 0 00-3 3v4H1V26a4.9514 4.9514 0 015-5h4a4.9514 4.9514 0 015 5zM8 11a3 3 0 010 6 3 3 0 010-6M8 9A5 5 0 008 19 5 5 0 008 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserXRayDirective_1 = UserXRayDirective;\n        UserXRayDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserXRayDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-x-ray-\" + UserXRayDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-x-ray-\" + UserXRayDirective_1.titleIdCounter);\n            }\n        };\n        var UserXRayDirective_1;\n        UserXRayDirective.titleIdCounter = 0;\n        UserXRayDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserXRayDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserXRayDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserXRayDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserXRayDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserXRayDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserXRayDirective.prototype, \"size\", void 0);\n        UserXRayDirective = UserXRayDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserXRay]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserXRayDirective);\n        return UserXRayDirective;\n    }());\n    var UserXRayModule = /** @class */ (function () {\n        function UserXRayModule() {\n        }\n        UserXRayModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserXRayComponent,\n                    UserXRayDirective,\n                ],\n                exports: [\n                    UserXRayComponent,\n                    UserXRayDirective,\n                ]\n            })\n        ], UserXRayModule);\n        return UserXRayModule;\n    }());\n\n    var UserProfileAltComponent = /** @class */ (function () {\n        function UserProfileAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserProfileAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserProfileAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserProfileAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserProfileAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserProfileAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserProfileAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserProfileAltComponent.prototype, \"size\", void 0);\n        UserProfileAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-user-profile-alt\",\n                template: \"\\n    <svg\\n      ibmIconUserProfileAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UserProfileAltComponent);\n        return UserProfileAltComponent;\n    }());\n    var UserProfileAltDirective = /** @class */ (function () {\n        function UserProfileAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UserProfileAlt32\", \"filepath\": \"user-profile--alt/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\": \"M19 13H26V15H19zM19 8H30V10H19zM19 3H30V5H19zM11 30H7a2.0059 2.0059 0 01-2-2V21a2.0059 2.0059 0 01-2-2V13a2.9465 2.9465 0 013-3h6a2.9465 2.9465 0 013 3v6a2.0059 2.0059 0 01-2 2v7A2.0059 2.0059 0 0111 30zM6 12a.9448.9448 0 00-1 1v6H7v9h4V19h2V13a.9448.9448 0 00-1-1zM9 9a4 4 0 114-4h0A4.0118 4.0118 0 019 9zM9 3a2 2 0 102 2h0A2.0059 2.0059 0 009 3z\" } }], \"name\": \"user-profile--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19 13H26V15H19zM19 8H30V10H19zM19 3H30V5H19zM11 30H7a2.0059 2.0059 0 01-2-2V21a2.0059 2.0059 0 01-2-2V13a2.9465 2.9465 0 013-3h6a2.9465 2.9465 0 013 3v6a2.0059 2.0059 0 01-2 2v7A2.0059 2.0059 0 0111 30zM6 12a.9448.9448 0 00-1 1v6H7v9h4V19h2V13a.9448.9448 0 00-1-1zM9 9a4 4 0 114-4h0A4.0118 4.0118 0 019 9zM9 3a2 2 0 102 2h0A2.0059 2.0059 0 009 3z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UserProfileAlt24\", \"filepath\": \"user-profile--alt/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\": \"M19 13H26V15H19zM19 8H30V10H19zM19 3H30V5H19zM11 30H7a2.0059 2.0059 0 01-2-2V21a2.0059 2.0059 0 01-2-2V13a2.9465 2.9465 0 013-3h6a2.9465 2.9465 0 013 3v6a2.0059 2.0059 0 01-2 2v7A2.0059 2.0059 0 0111 30zM6 12a.9448.9448 0 00-1 1v6H7v9h4V19h2V13a.9448.9448 0 00-1-1zM9 9a4 4 0 114-4h0A4.0118 4.0118 0 019 9zM9 3a2 2 0 102 2h0A2.0059 2.0059 0 009 3z\" } }], \"name\": \"user-profile--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19 13H26V15H19zM19 8H30V10H19zM19 3H30V5H19zM11 30H7a2.0059 2.0059 0 01-2-2V21a2.0059 2.0059 0 01-2-2V13a2.9465 2.9465 0 013-3h6a2.9465 2.9465 0 013 3v6a2.0059 2.0059 0 01-2 2v7A2.0059 2.0059 0 0111 30zM6 12a.9448.9448 0 00-1 1v6H7v9h4V19h2V13a.9448.9448 0 00-1-1zM9 9a4 4 0 114-4h0A4.0118 4.0118 0 019 9zM9 3a2 2 0 102 2h0A2.0059 2.0059 0 009 3z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UserProfileAlt20\", \"filepath\": \"user-profile--alt/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\": \"M19 13H26V15H19zM19 8H30V10H19zM19 3H30V5H19zM11 30H7a2.0059 2.0059 0 01-2-2V21a2.0059 2.0059 0 01-2-2V13a2.9465 2.9465 0 013-3h6a2.9465 2.9465 0 013 3v6a2.0059 2.0059 0 01-2 2v7A2.0059 2.0059 0 0111 30zM6 12a.9448.9448 0 00-1 1v6H7v9h4V19h2V13a.9448.9448 0 00-1-1zM9 9a4 4 0 114-4h0A4.0118 4.0118 0 019 9zM9 3a2 2 0 102 2h0A2.0059 2.0059 0 009 3z\" } }], \"name\": \"user-profile--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19 13H26V15H19zM19 8H30V10H19zM19 3H30V5H19zM11 30H7a2.0059 2.0059 0 01-2-2V21a2.0059 2.0059 0 01-2-2V13a2.9465 2.9465 0 013-3h6a2.9465 2.9465 0 013 3v6a2.0059 2.0059 0 01-2 2v7A2.0059 2.0059 0 0111 30zM6 12a.9448.9448 0 00-1 1v6H7v9h4V19h2V13a.9448.9448 0 00-1-1zM9 9a4 4 0 114-4h0A4.0118 4.0118 0 019 9zM9 3a2 2 0 102 2h0A2.0059 2.0059 0 009 3z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UserProfileAlt16\", \"filepath\": \"user-profile--alt/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\": \"M19 13H26V15H19zM19 8H30V10H19zM19 3H30V5H19zM11 30H7a2.0059 2.0059 0 01-2-2V21a2.0059 2.0059 0 01-2-2V13a2.9465 2.9465 0 013-3h6a2.9465 2.9465 0 013 3v6a2.0059 2.0059 0 01-2 2v7A2.0059 2.0059 0 0111 30zM6 12a.9448.9448 0 00-1 1v6H7v9h4V19h2V13a.9448.9448 0 00-1-1zM9 9a4 4 0 114-4h0A4.0118 4.0118 0 019 9zM9 3a2 2 0 102 2h0A2.0059 2.0059 0 009 3z\" } }], \"name\": \"user-profile--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M19 13H26V15H19zM19 8H30V10H19zM19 3H30V5H19zM11 30H7a2.0059 2.0059 0 01-2-2V21a2.0059 2.0059 0 01-2-2V13a2.9465 2.9465 0 013-3h6a2.9465 2.9465 0 013 3v6a2.0059 2.0059 0 01-2 2v7A2.0059 2.0059 0 0111 30zM6 12a.9448.9448 0 00-1 1v6H7v9h4V19h2V13a.9448.9448 0 00-1-1zM9 9a4 4 0 114-4h0A4.0118 4.0118 0 019 9zM9 3a2 2 0 102 2h0A2.0059 2.0059 0 009 3z\\\"></path></svg>\"\n                },\n            };\n        }\n        UserProfileAltDirective_1 = UserProfileAltDirective;\n        UserProfileAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UserProfileAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"user-profile-alt-\" + UserProfileAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"user-profile-alt-\" + UserProfileAltDirective_1.titleIdCounter);\n            }\n        };\n        var UserProfileAltDirective_1;\n        UserProfileAltDirective.titleIdCounter = 0;\n        UserProfileAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserProfileAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserProfileAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserProfileAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserProfileAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UserProfileAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UserProfileAltDirective.prototype, \"size\", void 0);\n        UserProfileAltDirective = UserProfileAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUserProfileAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UserProfileAltDirective);\n        return UserProfileAltDirective;\n    }());\n    var UserProfileAltModule = /** @class */ (function () {\n        function UserProfileAltModule() {\n        }\n        UserProfileAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UserProfileAltComponent,\n                    UserProfileAltDirective,\n                ],\n                exports: [\n                    UserProfileAltComponent,\n                    UserProfileAltDirective,\n                ]\n            })\n        ], UserProfileAltModule);\n        return UserProfileAltModule;\n    }());\n\n    var UvIndexComponent = /** @class */ (function () {\n        function UvIndexComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UvIndexComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UvIndexComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UvIndexComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UvIndexComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UvIndexComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UvIndexComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UvIndexComponent.prototype, \"size\", void 0);\n        UvIndexComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-uv-index\",\n                template: \"\\n    <svg\\n      ibmIconUvIndex\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UvIndexComponent);\n        return UvIndexComponent;\n    }());\n    var UvIndexDirective = /** @class */ (function () {\n        function UvIndexDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UvIndex32\", \"filepath\": \"uv-index/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\": \"M16,5.9121l1.7444,2.9326.7822,1.315,1.4739-.4107,3.1206-.87L22.2512,12,21.84,13.4731l1.315.7823L26.0876,16l-2.9323,1.7441-1.315.7818L22.2512,20l.87,3.1211-3.1208-.87L18.5266,21.84l-.7822,1.315L16,26.0879l-1.7444-2.9326-.7822-1.315L12,22.251l-3.1208.87L9.7488,20l.4109-1.4741-1.315-.7818L5.9124,16l2.9323-1.7446,1.315-.7823L9.7488,12l-.87-3.1206L12,9.749l1.4739.4107.7822-1.315L16,5.9121M16,2,12.5366,7.8223,6,6l1.8223,6.5366L2,16l5.8223,3.4629L6,26l6.5366-1.8223L16,30l3.4634-5.8223L26,26l-1.8223-6.5371L30,16l-5.8223-3.4634L26,6,19.4634,7.8223,16,2Z\" } }], \"name\": \"uv-index\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,5.9121l1.7444,2.9326.7822,1.315,1.4739-.4107,3.1206-.87L22.2512,12,21.84,13.4731l1.315.7823L26.0876,16l-2.9323,1.7441-1.315.7818L22.2512,20l.87,3.1211-3.1208-.87L18.5266,21.84l-.7822,1.315L16,26.0879l-1.7444-2.9326-.7822-1.315L12,22.251l-3.1208.87L9.7488,20l.4109-1.4741-1.315-.7818L5.9124,16l2.9323-1.7446,1.315-.7823L9.7488,12l-.87-3.1206L12,9.749l1.4739.4107.7822-1.315L16,5.9121M16,2,12.5366,7.8223,6,6l1.8223,6.5366L2,16l5.8223,3.4629L6,26l6.5366-1.8223L16,30l3.4634-5.8223L26,26l-1.8223-6.5371L30,16l-5.8223-3.4634L26,6,19.4634,7.8223,16,2Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UvIndex24\", \"filepath\": \"uv-index/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\": \"M16,5.9121l1.7444,2.9326.7822,1.315,1.4739-.4107,3.1206-.87L22.2512,12,21.84,13.4731l1.315.7823L26.0876,16l-2.9323,1.7441-1.315.7818L22.2512,20l.87,3.1211-3.1208-.87L18.5266,21.84l-.7822,1.315L16,26.0879l-1.7444-2.9326-.7822-1.315L12,22.251l-3.1208.87L9.7488,20l.4109-1.4741-1.315-.7818L5.9124,16l2.9323-1.7446,1.315-.7823L9.7488,12l-.87-3.1206L12,9.749l1.4739.4107.7822-1.315L16,5.9121M16,2,12.5366,7.8223,6,6l1.8223,6.5366L2,16l5.8223,3.4629L6,26l6.5366-1.8223L16,30l3.4634-5.8223L26,26l-1.8223-6.5371L30,16l-5.8223-3.4634L26,6,19.4634,7.8223,16,2Z\" } }], \"name\": \"uv-index\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,5.9121l1.7444,2.9326.7822,1.315,1.4739-.4107,3.1206-.87L22.2512,12,21.84,13.4731l1.315.7823L26.0876,16l-2.9323,1.7441-1.315.7818L22.2512,20l.87,3.1211-3.1208-.87L18.5266,21.84l-.7822,1.315L16,26.0879l-1.7444-2.9326-.7822-1.315L12,22.251l-3.1208.87L9.7488,20l.4109-1.4741-1.315-.7818L5.9124,16l2.9323-1.7446,1.315-.7823L9.7488,12l-.87-3.1206L12,9.749l1.4739.4107.7822-1.315L16,5.9121M16,2,12.5366,7.8223,6,6l1.8223,6.5366L2,16l5.8223,3.4629L6,26l6.5366-1.8223L16,30l3.4634-5.8223L26,26l-1.8223-6.5371L30,16l-5.8223-3.4634L26,6,19.4634,7.8223,16,2Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UvIndex20\", \"filepath\": \"uv-index/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\": \"M16,5.9121l1.7444,2.9326.7822,1.315,1.4739-.4107,3.1206-.87L22.2512,12,21.84,13.4731l1.315.7823L26.0876,16l-2.9323,1.7441-1.315.7818L22.2512,20l.87,3.1211-3.1208-.87L18.5266,21.84l-.7822,1.315L16,26.0879l-1.7444-2.9326-.7822-1.315L12,22.251l-3.1208.87L9.7488,20l.4109-1.4741-1.315-.7818L5.9124,16l2.9323-1.7446,1.315-.7823L9.7488,12l-.87-3.1206L12,9.749l1.4739.4107.7822-1.315L16,5.9121M16,2,12.5366,7.8223,6,6l1.8223,6.5366L2,16l5.8223,3.4629L6,26l6.5366-1.8223L16,30l3.4634-5.8223L26,26l-1.8223-6.5371L30,16l-5.8223-3.4634L26,6,19.4634,7.8223,16,2Z\" } }], \"name\": \"uv-index\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,5.9121l1.7444,2.9326.7822,1.315,1.4739-.4107,3.1206-.87L22.2512,12,21.84,13.4731l1.315.7823L26.0876,16l-2.9323,1.7441-1.315.7818L22.2512,20l.87,3.1211-3.1208-.87L18.5266,21.84l-.7822,1.315L16,26.0879l-1.7444-2.9326-.7822-1.315L12,22.251l-3.1208.87L9.7488,20l.4109-1.4741-1.315-.7818L5.9124,16l2.9323-1.7446,1.315-.7823L9.7488,12l-.87-3.1206L12,9.749l1.4739.4107.7822-1.315L16,5.9121M16,2,12.5366,7.8223,6,6l1.8223,6.5366L2,16l5.8223,3.4629L6,26l6.5366-1.8223L16,30l3.4634-5.8223L26,26l-1.8223-6.5371L30,16l-5.8223-3.4634L26,6,19.4634,7.8223,16,2Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UvIndex16\", \"filepath\": \"uv-index/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\": \"M16,5.9121l1.7444,2.9326.7822,1.315,1.4739-.4107,3.1206-.87L22.2512,12,21.84,13.4731l1.315.7823L26.0876,16l-2.9323,1.7441-1.315.7818L22.2512,20l.87,3.1211-3.1208-.87L18.5266,21.84l-.7822,1.315L16,26.0879l-1.7444-2.9326-.7822-1.315L12,22.251l-3.1208.87L9.7488,20l.4109-1.4741-1.315-.7818L5.9124,16l2.9323-1.7446,1.315-.7823L9.7488,12l-.87-3.1206L12,9.749l1.4739.4107.7822-1.315L16,5.9121M16,2,12.5366,7.8223,6,6l1.8223,6.5366L2,16l5.8223,3.4629L6,26l6.5366-1.8223L16,30l3.4634-5.8223L26,26l-1.8223-6.5371L30,16l-5.8223-3.4634L26,6,19.4634,7.8223,16,2Z\" } }], \"name\": \"uv-index\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,5.9121l1.7444,2.9326.7822,1.315,1.4739-.4107,3.1206-.87L22.2512,12,21.84,13.4731l1.315.7823L26.0876,16l-2.9323,1.7441-1.315.7818L22.2512,20l.87,3.1211-3.1208-.87L18.5266,21.84l-.7822,1.315L16,26.0879l-1.7444-2.9326-.7822-1.315L12,22.251l-3.1208.87L9.7488,20l.4109-1.4741-1.315-.7818L5.9124,16l2.9323-1.7446,1.315-.7823L9.7488,12l-.87-3.1206L12,9.749l1.4739.4107.7822-1.315L16,5.9121M16,2,12.5366,7.8223,6,6l1.8223,6.5366L2,16l5.8223,3.4629L6,26l6.5366-1.8223L16,30l3.4634-5.8223L26,26l-1.8223-6.5371L30,16l-5.8223-3.4634L26,6,19.4634,7.8223,16,2Z\\\"></path></svg>\"\n                },\n            };\n        }\n        UvIndexDirective_1 = UvIndexDirective;\n        UvIndexDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UvIndexDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"uv-index-\" + UvIndexDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"uv-index-\" + UvIndexDirective_1.titleIdCounter);\n            }\n        };\n        var UvIndexDirective_1;\n        UvIndexDirective.titleIdCounter = 0;\n        UvIndexDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UvIndexDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UvIndexDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UvIndexDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UvIndexDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UvIndexDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UvIndexDirective.prototype, \"size\", void 0);\n        UvIndexDirective = UvIndexDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUvIndex]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UvIndexDirective);\n        return UvIndexDirective;\n    }());\n    var UvIndexModule = /** @class */ (function () {\n        function UvIndexModule() {\n        }\n        UvIndexModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UvIndexComponent,\n                    UvIndexDirective,\n                ],\n                exports: [\n                    UvIndexComponent,\n                    UvIndexDirective,\n                ]\n            })\n        ], UvIndexModule);\n        return UvIndexModule;\n    }());\n\n    var UvIndexFilledComponent = /** @class */ (function () {\n        function UvIndexFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UvIndexFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UvIndexFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UvIndexFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UvIndexFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UvIndexFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UvIndexFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UvIndexFilledComponent.prototype, \"size\", void 0);\n        UvIndexFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-uv-index-filled\",\n                template: \"\\n    <svg\\n      ibmIconUvIndexFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], UvIndexFilledComponent);\n        return UvIndexFilledComponent;\n    }());\n    var UvIndexFilledDirective = /** @class */ (function () {\n        function UvIndexFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"UvIndexFilled32\", \"filepath\": \"uv-index--filled/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\": \"M16,30l-3.4634-5.8223L6,26l1.8223-6.5369L2,16l5.8223-3.4631L6,6l6.5366,1.8223L16,2l3.4634,5.8223L26,6l-1.8223,6.5369L30,16l-5.8223,3.4631L26,26l-6.5366-1.8223Z\" } }], \"name\": \"uv-index--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,30l-3.4634-5.8223L6,26l1.8223-6.5369L2,16l5.8223-3.4631L6,6l6.5366,1.8223L16,2l3.4634,5.8223L26,6l-1.8223,6.5369L30,16l-5.8223,3.4631L26,26l-6.5366-1.8223Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"UvIndexFilled24\", \"filepath\": \"uv-index--filled/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\": \"M16,30l-3.4634-5.8223L6,26l1.8223-6.5369L2,16l5.8223-3.4631L6,6l6.5366,1.8223L16,2l3.4634,5.8223L26,6l-1.8223,6.5369L30,16l-5.8223,3.4631L26,26l-6.5366-1.8223Z\" } }], \"name\": \"uv-index--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,30l-3.4634-5.8223L6,26l1.8223-6.5369L2,16l5.8223-3.4631L6,6l6.5366,1.8223L16,2l3.4634,5.8223L26,6l-1.8223,6.5369L30,16l-5.8223,3.4631L26,26l-6.5366-1.8223Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"UvIndexFilled20\", \"filepath\": \"uv-index--filled/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\": \"M16,30l-3.4634-5.8223L6,26l1.8223-6.5369L2,16l5.8223-3.4631L6,6l6.5366,1.8223L16,2l3.4634,5.8223L26,6l-1.8223,6.5369L30,16l-5.8223,3.4631L26,26l-6.5366-1.8223Z\" } }], \"name\": \"uv-index--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,30l-3.4634-5.8223L6,26l1.8223-6.5369L2,16l5.8223-3.4631L6,6l6.5366,1.8223L16,2l3.4634,5.8223L26,6l-1.8223,6.5369L30,16l-5.8223,3.4631L26,26l-6.5366-1.8223Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"UvIndexFilled16\", \"filepath\": \"uv-index--filled/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\": \"M16,30l-3.4634-5.8223L6,26l1.8223-6.5369L2,16l5.8223-3.4631L6,6l6.5366,1.8223L16,2l3.4634,5.8223L26,6l-1.8223,6.5369L30,16l-5.8223,3.4631L26,26l-6.5366-1.8223Z\" } }], \"name\": \"uv-index--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,30l-3.4634-5.8223L6,26l1.8223-6.5369L2,16l5.8223-3.4631L6,6l6.5366,1.8223L16,2l3.4634,5.8223L26,6l-1.8223,6.5369L30,16l-5.8223,3.4631L26,26l-6.5366-1.8223Z\\\"></path></svg>\"\n                },\n            };\n        }\n        UvIndexFilledDirective_1 = UvIndexFilledDirective;\n        UvIndexFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                UvIndexFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"uv-index-filled-\" + UvIndexFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"uv-index-filled-\" + UvIndexFilledDirective_1.titleIdCounter);\n            }\n        };\n        var UvIndexFilledDirective_1;\n        UvIndexFilledDirective.titleIdCounter = 0;\n        UvIndexFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UvIndexFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UvIndexFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UvIndexFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UvIndexFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], UvIndexFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], UvIndexFilledDirective.prototype, \"size\", void 0);\n        UvIndexFilledDirective = UvIndexFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconUvIndexFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], UvIndexFilledDirective);\n        return UvIndexFilledDirective;\n    }());\n    var UvIndexFilledModule = /** @class */ (function () {\n        function UvIndexFilledModule() {\n        }\n        UvIndexFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    UvIndexFilledComponent,\n                    UvIndexFilledDirective,\n                ],\n                exports: [\n                    UvIndexFilledComponent,\n                    UvIndexFilledDirective,\n                ]\n            })\n        ], UvIndexFilledModule);\n        return UvIndexFilledModule;\n    }());\n\n    var VanComponent = /** @class */ (function () {\n        function VanComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VanComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VanComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VanComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VanComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VanComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VanComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VanComponent.prototype, \"size\", void 0);\n        VanComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-van\",\n                template: \"\\n    <svg\\n      ibmIconVan\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VanComponent);\n        return VanComponent;\n    }());\n    var VanDirective = /** @class */ (function () {\n        function VanDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Van32\", \"filepath\": \"van/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\": \"M29.81,16l-7-9.56A1,1,0,0,0,22,6H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.56A1,1,0,0,0,29.81,16ZM20,8h1.49l5.13,7H20ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V8H18v9H28Z\" } }], \"name\": \"van\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.81,16l-7-9.56A1,1,0,0,0,22,6H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.56A1,1,0,0,0,29.81,16ZM20,8h1.49l5.13,7H20ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V8H18v9H28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Van24\", \"filepath\": \"van/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\": \"M29.81,16l-7-9.56A1,1,0,0,0,22,6H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.56A1,1,0,0,0,29.81,16ZM20,8h1.49l5.13,7H20ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V8H18v9H28Z\" } }], \"name\": \"van\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.81,16l-7-9.56A1,1,0,0,0,22,6H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.56A1,1,0,0,0,29.81,16ZM20,8h1.49l5.13,7H20ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V8H18v9H28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Van20\", \"filepath\": \"van/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\": \"M29.81,16l-7-9.56A1,1,0,0,0,22,6H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.56A1,1,0,0,0,29.81,16ZM20,8h1.49l5.13,7H20ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V8H18v9H28Z\" } }], \"name\": \"van\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.81,16l-7-9.56A1,1,0,0,0,22,6H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.56A1,1,0,0,0,29.81,16ZM20,8h1.49l5.13,7H20ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V8H18v9H28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Van16\", \"filepath\": \"van/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\": \"M29.81,16l-7-9.56A1,1,0,0,0,22,6H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.56A1,1,0,0,0,29.81,16ZM20,8h1.49l5.13,7H20ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V8H18v9H28Z\" } }], \"name\": \"van\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.81,16l-7-9.56A1,1,0,0,0,22,6H3A1,1,0,0,0,2,7V24a1,1,0,0,0,1,1H5.14a4,4,0,0,0,7.72,0h6.28a4,4,0,0,0,7.72,0H29a1,1,0,0,0,1-1V16.56A1,1,0,0,0,29.81,16ZM20,8h1.49l5.13,7H20ZM9,26a2,2,0,1,1,2-2A2,2,0,0,1,9,26Zm14,0a2,2,0,1,1,2-2A2,2,0,0,1,23,26Zm5-3H26.86a4,4,0,0,0-7.72,0H12.86a4,4,0,0,0-7.72,0H4V8H18v9H28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        VanDirective_1 = VanDirective;\n        VanDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VanDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"van-\" + VanDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"van-\" + VanDirective_1.titleIdCounter);\n            }\n        };\n        var VanDirective_1;\n        VanDirective.titleIdCounter = 0;\n        VanDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VanDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VanDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VanDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VanDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VanDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VanDirective.prototype, \"size\", void 0);\n        VanDirective = VanDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVan]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VanDirective);\n        return VanDirective;\n    }());\n    var VanModule = /** @class */ (function () {\n        function VanModule() {\n        }\n        VanModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VanComponent,\n                    VanDirective,\n                ],\n                exports: [\n                    VanComponent,\n                    VanDirective,\n                ]\n            })\n        ], VanModule);\n        return VanModule;\n    }());\n\n    var VideoComponent = /** @class */ (function () {\n        function VideoComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoComponent.prototype, \"size\", void 0);\n        VideoComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-video\",\n                template: \"\\n    <svg\\n      ibmIconVideo\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VideoComponent);\n        return VideoComponent;\n    }());\n    var VideoDirective = /** @class */ (function () {\n        function VideoDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Video32\", \"filepath\": \"video/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\": \"M21,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H21a2,2,0,0,1,2,2v4.06l5.42-3.87A1,1,0,0,1,30,9V23a1,1,0,0,1-1.58.81L23,19.94V24A2,2,0,0,1,21,26ZM4,8V24H21V18a1,1,0,0,1,1.58-.81L28,21.06V10.94l-5.42,3.87A1,1,0,0,1,21,14V8Z\" } }], \"name\": \"video\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H21a2,2,0,0,1,2,2v4.06l5.42-3.87A1,1,0,0,1,30,9V23a1,1,0,0,1-1.58.81L23,19.94V24A2,2,0,0,1,21,26ZM4,8V24H21V18a1,1,0,0,1,1.58-.81L28,21.06V10.94l-5.42,3.87A1,1,0,0,1,21,14V8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Video24\", \"filepath\": \"video/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\": \"M21,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H21a2,2,0,0,1,2,2v4.06l5.42-3.87A1,1,0,0,1,30,9V23a1,1,0,0,1-1.58.81L23,19.94V24A2,2,0,0,1,21,26ZM4,8V24H21V18a1,1,0,0,1,1.58-.81L28,21.06V10.94l-5.42,3.87A1,1,0,0,1,21,14V8Z\" } }], \"name\": \"video\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H21a2,2,0,0,1,2,2v4.06l5.42-3.87A1,1,0,0,1,30,9V23a1,1,0,0,1-1.58.81L23,19.94V24A2,2,0,0,1,21,26ZM4,8V24H21V18a1,1,0,0,1,1.58-.81L28,21.06V10.94l-5.42,3.87A1,1,0,0,1,21,14V8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Video20\", \"filepath\": \"video/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\": \"M21,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H21a2,2,0,0,1,2,2v4.06l5.42-3.87A1,1,0,0,1,30,9V23a1,1,0,0,1-1.58.81L23,19.94V24A2,2,0,0,1,21,26ZM4,8V24H21V18a1,1,0,0,1,1.58-.81L28,21.06V10.94l-5.42,3.87A1,1,0,0,1,21,14V8Z\" } }], \"name\": \"video\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H21a2,2,0,0,1,2,2v4.06l5.42-3.87A1,1,0,0,1,30,9V23a1,1,0,0,1-1.58.81L23,19.94V24A2,2,0,0,1,21,26ZM4,8V24H21V18a1,1,0,0,1,1.58-.81L28,21.06V10.94l-5.42,3.87A1,1,0,0,1,21,14V8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Video16\", \"filepath\": \"video/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\": \"M21,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H21a2,2,0,0,1,2,2v4.06l5.42-3.87A1,1,0,0,1,30,9V23a1,1,0,0,1-1.58.81L23,19.94V24A2,2,0,0,1,21,26ZM4,8V24H21V18a1,1,0,0,1,1.58-.81L28,21.06V10.94l-5.42,3.87A1,1,0,0,1,21,14V8Z\" } }], \"name\": \"video\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H21a2,2,0,0,1,2,2v4.06l5.42-3.87A1,1,0,0,1,30,9V23a1,1,0,0,1-1.58.81L23,19.94V24A2,2,0,0,1,21,26ZM4,8V24H21V18a1,1,0,0,1,1.58-.81L28,21.06V10.94l-5.42,3.87A1,1,0,0,1,21,14V8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        VideoDirective_1 = VideoDirective;\n        VideoDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VideoDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"video-\" + VideoDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"video-\" + VideoDirective_1.titleIdCounter);\n            }\n        };\n        var VideoDirective_1;\n        VideoDirective.titleIdCounter = 0;\n        VideoDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoDirective.prototype, \"size\", void 0);\n        VideoDirective = VideoDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVideo]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VideoDirective);\n        return VideoDirective;\n    }());\n    var VideoModule = /** @class */ (function () {\n        function VideoModule() {\n        }\n        VideoModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VideoComponent,\n                    VideoDirective,\n                ],\n                exports: [\n                    VideoComponent,\n                    VideoDirective,\n                ]\n            })\n        ], VideoModule);\n        return VideoModule;\n    }());\n\n    var VideoAddComponent = /** @class */ (function () {\n        function VideoAddComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoAddComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoAddComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoAddComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoAddComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoAddComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoAddComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoAddComponent.prototype, \"size\", void 0);\n        VideoAddComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-video-add\",\n                template: \"\\n    <svg\\n      ibmIconVideoAdd\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VideoAddComponent);\n        return VideoAddComponent;\n    }());\n    var VideoAddDirective = /** @class */ (function () {\n        function VideoAddDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"VideoAdd32\", \"filepath\": \"video--add/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\": \"M18 15L14 15 14 11 12 11 12 15 8 15 8 17 12 17 12 21 14 21 14 17 18 17 18 15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H21a2.0023,2.0023,0,0,1,2,2v4.0566l5.4189-3.87A.9995.9995,0,0,1,30,9V23a.9995.9995,0,0,1-1.5811.8135L23,19.9434V24A2.0023,2.0023,0,0,1,21,26ZM4,8V24.001L21,24V18a.9995.9995,0,0,1,1.5811-.8135L28,21.0566V10.9434l-5.4189,3.87A.9995.9995,0,0,1,21,14V8Z\" } }], \"name\": \"video--add\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18 15L14 15 14 11 12 11 12 15 8 15 8 17 12 17 12 21 14 21 14 17 18 17 18 15z\\\"></path><path d=\\\"M21,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H21a2.0023,2.0023,0,0,1,2,2v4.0566l5.4189-3.87A.9995.9995,0,0,1,30,9V23a.9995.9995,0,0,1-1.5811.8135L23,19.9434V24A2.0023,2.0023,0,0,1,21,26ZM4,8V24.001L21,24V18a.9995.9995,0,0,1,1.5811-.8135L28,21.0566V10.9434l-5.4189,3.87A.9995.9995,0,0,1,21,14V8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"VideoAdd24\", \"filepath\": \"video--add/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\": \"M18 15L14 15 14 11 12 11 12 15 8 15 8 17 12 17 12 21 14 21 14 17 18 17 18 15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H21a2.0023,2.0023,0,0,1,2,2v4.0566l5.4189-3.87A.9995.9995,0,0,1,30,9V23a.9995.9995,0,0,1-1.5811.8135L23,19.9434V24A2.0023,2.0023,0,0,1,21,26ZM4,8V24.001L21,24V18a.9995.9995,0,0,1,1.5811-.8135L28,21.0566V10.9434l-5.4189,3.87A.9995.9995,0,0,1,21,14V8Z\" } }], \"name\": \"video--add\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18 15L14 15 14 11 12 11 12 15 8 15 8 17 12 17 12 21 14 21 14 17 18 17 18 15z\\\"></path><path d=\\\"M21,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H21a2.0023,2.0023,0,0,1,2,2v4.0566l5.4189-3.87A.9995.9995,0,0,1,30,9V23a.9995.9995,0,0,1-1.5811.8135L23,19.9434V24A2.0023,2.0023,0,0,1,21,26ZM4,8V24.001L21,24V18a.9995.9995,0,0,1,1.5811-.8135L28,21.0566V10.9434l-5.4189,3.87A.9995.9995,0,0,1,21,14V8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"VideoAdd20\", \"filepath\": \"video--add/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\": \"M18 15L14 15 14 11 12 11 12 15 8 15 8 17 12 17 12 21 14 21 14 17 18 17 18 15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H21a2.0023,2.0023,0,0,1,2,2v4.0566l5.4189-3.87A.9995.9995,0,0,1,30,9V23a.9995.9995,0,0,1-1.5811.8135L23,19.9434V24A2.0023,2.0023,0,0,1,21,26ZM4,8V24.001L21,24V18a.9995.9995,0,0,1,1.5811-.8135L28,21.0566V10.9434l-5.4189,3.87A.9995.9995,0,0,1,21,14V8Z\" } }], \"name\": \"video--add\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18 15L14 15 14 11 12 11 12 15 8 15 8 17 12 17 12 21 14 21 14 17 18 17 18 15z\\\"></path><path d=\\\"M21,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H21a2.0023,2.0023,0,0,1,2,2v4.0566l5.4189-3.87A.9995.9995,0,0,1,30,9V23a.9995.9995,0,0,1-1.5811.8135L23,19.9434V24A2.0023,2.0023,0,0,1,21,26ZM4,8V24.001L21,24V18a.9995.9995,0,0,1,1.5811-.8135L28,21.0566V10.9434l-5.4189,3.87A.9995.9995,0,0,1,21,14V8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"VideoAdd16\", \"filepath\": \"video--add/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\": \"M18 15L14 15 14 11 12 11 12 15 8 15 8 17 12 17 12 21 14 21 14 17 18 17 18 15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H21a2.0023,2.0023,0,0,1,2,2v4.0566l5.4189-3.87A.9995.9995,0,0,1,30,9V23a.9995.9995,0,0,1-1.5811.8135L23,19.9434V24A2.0023,2.0023,0,0,1,21,26ZM4,8V24.001L21,24V18a.9995.9995,0,0,1,1.5811-.8135L28,21.0566V10.9434l-5.4189,3.87A.9995.9995,0,0,1,21,14V8Z\" } }], \"name\": \"video--add\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18 15L14 15 14 11 12 11 12 15 8 15 8 17 12 17 12 21 14 21 14 17 18 17 18 15z\\\"></path><path d=\\\"M21,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H21a2.0023,2.0023,0,0,1,2,2v4.0566l5.4189-3.87A.9995.9995,0,0,1,30,9V23a.9995.9995,0,0,1-1.5811.8135L23,19.9434V24A2.0023,2.0023,0,0,1,21,26ZM4,8V24.001L21,24V18a.9995.9995,0,0,1,1.5811-.8135L28,21.0566V10.9434l-5.4189,3.87A.9995.9995,0,0,1,21,14V8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        VideoAddDirective_1 = VideoAddDirective;\n        VideoAddDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VideoAddDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"video-add-\" + VideoAddDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"video-add-\" + VideoAddDirective_1.titleIdCounter);\n            }\n        };\n        var VideoAddDirective_1;\n        VideoAddDirective.titleIdCounter = 0;\n        VideoAddDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoAddDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoAddDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoAddDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoAddDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoAddDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoAddDirective.prototype, \"size\", void 0);\n        VideoAddDirective = VideoAddDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVideoAdd]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VideoAddDirective);\n        return VideoAddDirective;\n    }());\n    var VideoAddModule = /** @class */ (function () {\n        function VideoAddModule() {\n        }\n        VideoAddModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VideoAddComponent,\n                    VideoAddDirective,\n                ],\n                exports: [\n                    VideoAddComponent,\n                    VideoAddDirective,\n                ]\n            })\n        ], VideoAddModule);\n        return VideoAddModule;\n    }());\n\n    var VideoChatComponent = /** @class */ (function () {\n        function VideoChatComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoChatComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoChatComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoChatComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoChatComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoChatComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoChatComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoChatComponent.prototype, \"size\", void 0);\n        VideoChatComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-video-chat\",\n                template: \"\\n    <svg\\n      ibmIconVideoChat\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VideoChatComponent);\n        return VideoChatComponent;\n    }());\n    var VideoChatDirective = /** @class */ (function () {\n        function VideoChatDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"VideoChat32\", \"filepath\": \"video--chat/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\": \"M8 12H17V14H8zM8 17H13V19H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H21a2.0023,2.0023,0,0,1,2,2v4.0566l5.4189-3.87A.9995.9995,0,0,1,30,9V23a.9995.9995,0,0,1-1.5811.8135L23,19.9434V24A2.0023,2.0023,0,0,1,21,26ZM4,8V24.001L21,24V18a.9995.9995,0,0,1,1.5811-.8135L28,21.0566V10.9434l-5.4189,3.87A.9995.9995,0,0,1,21,14V8Z\" } }], \"name\": \"video--chat\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8 12H17V14H8zM8 17H13V19H8z\\\"></path><path d=\\\"M21,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H21a2.0023,2.0023,0,0,1,2,2v4.0566l5.4189-3.87A.9995.9995,0,0,1,30,9V23a.9995.9995,0,0,1-1.5811.8135L23,19.9434V24A2.0023,2.0023,0,0,1,21,26ZM4,8V24.001L21,24V18a.9995.9995,0,0,1,1.5811-.8135L28,21.0566V10.9434l-5.4189,3.87A.9995.9995,0,0,1,21,14V8Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"VideoChat24\", \"filepath\": \"video--chat/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\": \"M8 12H17V14H8zM8 17H13V19H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H21a2.0023,2.0023,0,0,1,2,2v4.0566l5.4189-3.87A.9995.9995,0,0,1,30,9V23a.9995.9995,0,0,1-1.5811.8135L23,19.9434V24A2.0023,2.0023,0,0,1,21,26ZM4,8V24.001L21,24V18a.9995.9995,0,0,1,1.5811-.8135L28,21.0566V10.9434l-5.4189,3.87A.9995.9995,0,0,1,21,14V8Z\" } }], \"name\": \"video--chat\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8 12H17V14H8zM8 17H13V19H8z\\\"></path><path d=\\\"M21,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H21a2.0023,2.0023,0,0,1,2,2v4.0566l5.4189-3.87A.9995.9995,0,0,1,30,9V23a.9995.9995,0,0,1-1.5811.8135L23,19.9434V24A2.0023,2.0023,0,0,1,21,26ZM4,8V24.001L21,24V18a.9995.9995,0,0,1,1.5811-.8135L28,21.0566V10.9434l-5.4189,3.87A.9995.9995,0,0,1,21,14V8Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"VideoChat20\", \"filepath\": \"video--chat/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\": \"M8 12H17V14H8zM8 17H13V19H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H21a2.0023,2.0023,0,0,1,2,2v4.0566l5.4189-3.87A.9995.9995,0,0,1,30,9V23a.9995.9995,0,0,1-1.5811.8135L23,19.9434V24A2.0023,2.0023,0,0,1,21,26ZM4,8V24.001L21,24V18a.9995.9995,0,0,1,1.5811-.8135L28,21.0566V10.9434l-5.4189,3.87A.9995.9995,0,0,1,21,14V8Z\" } }], \"name\": \"video--chat\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8 12H17V14H8zM8 17H13V19H8z\\\"></path><path d=\\\"M21,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H21a2.0023,2.0023,0,0,1,2,2v4.0566l5.4189-3.87A.9995.9995,0,0,1,30,9V23a.9995.9995,0,0,1-1.5811.8135L23,19.9434V24A2.0023,2.0023,0,0,1,21,26ZM4,8V24.001L21,24V18a.9995.9995,0,0,1,1.5811-.8135L28,21.0566V10.9434l-5.4189,3.87A.9995.9995,0,0,1,21,14V8Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"VideoChat16\", \"filepath\": \"video--chat/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\": \"M8 12H17V14H8zM8 17H13V19H8z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H21a2.0023,2.0023,0,0,1,2,2v4.0566l5.4189-3.87A.9995.9995,0,0,1,30,9V23a.9995.9995,0,0,1-1.5811.8135L23,19.9434V24A2.0023,2.0023,0,0,1,21,26ZM4,8V24.001L21,24V18a.9995.9995,0,0,1,1.5811-.8135L28,21.0566V10.9434l-5.4189,3.87A.9995.9995,0,0,1,21,14V8Z\" } }], \"name\": \"video--chat\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8 12H17V14H8zM8 17H13V19H8z\\\"></path><path d=\\\"M21,26H4a2.0023,2.0023,0,0,1-2-2V8A2.0023,2.0023,0,0,1,4,6H21a2.0023,2.0023,0,0,1,2,2v4.0566l5.4189-3.87A.9995.9995,0,0,1,30,9V23a.9995.9995,0,0,1-1.5811.8135L23,19.9434V24A2.0023,2.0023,0,0,1,21,26ZM4,8V24.001L21,24V18a.9995.9995,0,0,1,1.5811-.8135L28,21.0566V10.9434l-5.4189,3.87A.9995.9995,0,0,1,21,14V8Z\\\"></path></svg>\"\n                },\n            };\n        }\n        VideoChatDirective_1 = VideoChatDirective;\n        VideoChatDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VideoChatDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"video-chat-\" + VideoChatDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"video-chat-\" + VideoChatDirective_1.titleIdCounter);\n            }\n        };\n        var VideoChatDirective_1;\n        VideoChatDirective.titleIdCounter = 0;\n        VideoChatDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoChatDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoChatDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoChatDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoChatDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoChatDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoChatDirective.prototype, \"size\", void 0);\n        VideoChatDirective = VideoChatDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVideoChat]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VideoChatDirective);\n        return VideoChatDirective;\n    }());\n    var VideoChatModule = /** @class */ (function () {\n        function VideoChatModule() {\n        }\n        VideoChatModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VideoChatComponent,\n                    VideoChatDirective,\n                ],\n                exports: [\n                    VideoChatComponent,\n                    VideoChatDirective,\n                ]\n            })\n        ], VideoChatModule);\n        return VideoChatModule;\n    }());\n\n    var VideoFilledComponent = /** @class */ (function () {\n        function VideoFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoFilledComponent.prototype, \"size\", void 0);\n        VideoFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-video-filled\",\n                template: \"\\n    <svg\\n      ibmIconVideoFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VideoFilledComponent);\n        return VideoFilledComponent;\n    }());\n    var VideoFilledDirective = /** @class */ (function () {\n        function VideoFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"VideoFilled32\", \"filepath\": \"video--filled/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\": \"M21,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H21a2,2,0,0,1,2,2v4.06l5.42-3.87A1,1,0,0,1,30,9V23a1,1,0,0,1-1.58.81L23,19.94V24A2,2,0,0,1,21,26Z\" } }], \"name\": \"video--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H21a2,2,0,0,1,2,2v4.06l5.42-3.87A1,1,0,0,1,30,9V23a1,1,0,0,1-1.58.81L23,19.94V24A2,2,0,0,1,21,26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"VideoFilled24\", \"filepath\": \"video--filled/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\": \"M21,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H21a2,2,0,0,1,2,2v4.06l5.42-3.87A1,1,0,0,1,30,9V23a1,1,0,0,1-1.58.81L23,19.94V24A2,2,0,0,1,21,26Z\" } }], \"name\": \"video--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H21a2,2,0,0,1,2,2v4.06l5.42-3.87A1,1,0,0,1,30,9V23a1,1,0,0,1-1.58.81L23,19.94V24A2,2,0,0,1,21,26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"VideoFilled20\", \"filepath\": \"video--filled/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\": \"M21,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H21a2,2,0,0,1,2,2v4.06l5.42-3.87A1,1,0,0,1,30,9V23a1,1,0,0,1-1.58.81L23,19.94V24A2,2,0,0,1,21,26Z\" } }], \"name\": \"video--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H21a2,2,0,0,1,2,2v4.06l5.42-3.87A1,1,0,0,1,30,9V23a1,1,0,0,1-1.58.81L23,19.94V24A2,2,0,0,1,21,26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"VideoFilled16\", \"filepath\": \"video--filled/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\": \"M21,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H21a2,2,0,0,1,2,2v4.06l5.42-3.87A1,1,0,0,1,30,9V23a1,1,0,0,1-1.58.81L23,19.94V24A2,2,0,0,1,21,26Z\" } }], \"name\": \"video--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21,26H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H21a2,2,0,0,1,2,2v4.06l5.42-3.87A1,1,0,0,1,30,9V23a1,1,0,0,1-1.58.81L23,19.94V24A2,2,0,0,1,21,26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        VideoFilledDirective_1 = VideoFilledDirective;\n        VideoFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VideoFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"video-filled-\" + VideoFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"video-filled-\" + VideoFilledDirective_1.titleIdCounter);\n            }\n        };\n        var VideoFilledDirective_1;\n        VideoFilledDirective.titleIdCounter = 0;\n        VideoFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoFilledDirective.prototype, \"size\", void 0);\n        VideoFilledDirective = VideoFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVideoFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VideoFilledDirective);\n        return VideoFilledDirective;\n    }());\n    var VideoFilledModule = /** @class */ (function () {\n        function VideoFilledModule() {\n        }\n        VideoFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VideoFilledComponent,\n                    VideoFilledDirective,\n                ],\n                exports: [\n                    VideoFilledComponent,\n                    VideoFilledDirective,\n                ]\n            })\n        ], VideoFilledModule);\n        return VideoFilledModule;\n    }());\n\n    var VideoOffComponent = /** @class */ (function () {\n        function VideoOffComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoOffComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoOffComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoOffComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoOffComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoOffComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoOffComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoOffComponent.prototype, \"size\", void 0);\n        VideoOffComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-video-off\",\n                template: \"\\n    <svg\\n      ibmIconVideoOff\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VideoOffComponent);\n        return VideoOffComponent;\n    }());\n    var VideoOffDirective = /** @class */ (function () {\n        function VideoOffDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"VideoOff32\", \"filepath\": \"video--off/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\": \"M29.46 8.11a1 1 0 00-1 .08L23 12.06V10.44l7-7L28.56 2 2 28.56 3.44 30l4-4H21a2 2 0 002-2V19.94l5.42 3.87A1 1 0 0030 23V9A1 1 0 0029.46 8.11zM28 21.06l-5.42-3.87A1 1 0 0021 18v6H9.44L21 12.44V14a1 1 0 001.58.81L28 10.94zM4 24V8H20V6H4A2 2 0 002 8V24z\" } }], \"name\": \"video--off\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.46 8.11a1 1 0 00-1 .08L23 12.06V10.44l7-7L28.56 2 2 28.56 3.44 30l4-4H21a2 2 0 002-2V19.94l5.42 3.87A1 1 0 0030 23V9A1 1 0 0029.46 8.11zM28 21.06l-5.42-3.87A1 1 0 0021 18v6H9.44L21 12.44V14a1 1 0 001.58.81L28 10.94zM4 24V8H20V6H4A2 2 0 002 8V24z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"VideoOff24\", \"filepath\": \"video--off/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\": \"M29.46 8.11a1 1 0 00-1 .08L23 12.06V10.44l7-7L28.56 2 2 28.56 3.44 30l4-4H21a2 2 0 002-2V19.94l5.42 3.87A1 1 0 0030 23V9A1 1 0 0029.46 8.11zM28 21.06l-5.42-3.87A1 1 0 0021 18v6H9.44L21 12.44V14a1 1 0 001.58.81L28 10.94zM4 24V8H20V6H4A2 2 0 002 8V24z\" } }], \"name\": \"video--off\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.46 8.11a1 1 0 00-1 .08L23 12.06V10.44l7-7L28.56 2 2 28.56 3.44 30l4-4H21a2 2 0 002-2V19.94l5.42 3.87A1 1 0 0030 23V9A1 1 0 0029.46 8.11zM28 21.06l-5.42-3.87A1 1 0 0021 18v6H9.44L21 12.44V14a1 1 0 001.58.81L28 10.94zM4 24V8H20V6H4A2 2 0 002 8V24z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"VideoOff20\", \"filepath\": \"video--off/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\": \"M29.46 8.11a1 1 0 00-1 .08L23 12.06V10.44l7-7L28.56 2 2 28.56 3.44 30l4-4H21a2 2 0 002-2V19.94l5.42 3.87A1 1 0 0030 23V9A1 1 0 0029.46 8.11zM28 21.06l-5.42-3.87A1 1 0 0021 18v6H9.44L21 12.44V14a1 1 0 001.58.81L28 10.94zM4 24V8H20V6H4A2 2 0 002 8V24z\" } }], \"name\": \"video--off\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.46 8.11a1 1 0 00-1 .08L23 12.06V10.44l7-7L28.56 2 2 28.56 3.44 30l4-4H21a2 2 0 002-2V19.94l5.42 3.87A1 1 0 0030 23V9A1 1 0 0029.46 8.11zM28 21.06l-5.42-3.87A1 1 0 0021 18v6H9.44L21 12.44V14a1 1 0 001.58.81L28 10.94zM4 24V8H20V6H4A2 2 0 002 8V24z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"VideoOff16\", \"filepath\": \"video--off/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\": \"M29.46 8.11a1 1 0 00-1 .08L23 12.06V10.44l7-7L28.56 2 2 28.56 3.44 30l4-4H21a2 2 0 002-2V19.94l5.42 3.87A1 1 0 0030 23V9A1 1 0 0029.46 8.11zM28 21.06l-5.42-3.87A1 1 0 0021 18v6H9.44L21 12.44V14a1 1 0 001.58.81L28 10.94zM4 24V8H20V6H4A2 2 0 002 8V24z\" } }], \"name\": \"video--off\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.46 8.11a1 1 0 00-1 .08L23 12.06V10.44l7-7L28.56 2 2 28.56 3.44 30l4-4H21a2 2 0 002-2V19.94l5.42 3.87A1 1 0 0030 23V9A1 1 0 0029.46 8.11zM28 21.06l-5.42-3.87A1 1 0 0021 18v6H9.44L21 12.44V14a1 1 0 001.58.81L28 10.94zM4 24V8H20V6H4A2 2 0 002 8V24z\\\"></path></svg>\"\n                },\n            };\n        }\n        VideoOffDirective_1 = VideoOffDirective;\n        VideoOffDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VideoOffDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"video-off-\" + VideoOffDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"video-off-\" + VideoOffDirective_1.titleIdCounter);\n            }\n        };\n        var VideoOffDirective_1;\n        VideoOffDirective.titleIdCounter = 0;\n        VideoOffDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoOffDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoOffDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoOffDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoOffDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoOffDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoOffDirective.prototype, \"size\", void 0);\n        VideoOffDirective = VideoOffDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVideoOff]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VideoOffDirective);\n        return VideoOffDirective;\n    }());\n    var VideoOffModule = /** @class */ (function () {\n        function VideoOffModule() {\n        }\n        VideoOffModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VideoOffComponent,\n                    VideoOffDirective,\n                ],\n                exports: [\n                    VideoOffComponent,\n                    VideoOffDirective,\n                ]\n            })\n        ], VideoOffModule);\n        return VideoOffModule;\n    }());\n\n    var VideoOffFilledComponent = /** @class */ (function () {\n        function VideoOffFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoOffFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoOffFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoOffFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoOffFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoOffFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoOffFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoOffFilledComponent.prototype, \"size\", void 0);\n        VideoOffFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-video-off-filled\",\n                template: \"\\n    <svg\\n      ibmIconVideoOffFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VideoOffFilledComponent);\n        return VideoOffFilledComponent;\n    }());\n    var VideoOffFilledDirective = /** @class */ (function () {\n        function VideoOffFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"VideoOffFilled32\", \"filepath\": \"video--off--filled/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\": \"M20.31 6H4A2 2 0 002 8V24a2.85 2.85 0 000 .29zM29.46 8.11a1 1 0 00-1 .08L23 12.06V10.44l7-7L28.56 2 2 28.56 3.44 30l4-4H21a2 2 0 002-2V19.94l5.42 3.87A1 1 0 0030 23V9A1 1 0 0029.46 8.11z\" } }], \"name\": \"video--off--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20.31 6H4A2 2 0 002 8V24a2.85 2.85 0 000 .29zM29.46 8.11a1 1 0 00-1 .08L23 12.06V10.44l7-7L28.56 2 2 28.56 3.44 30l4-4H21a2 2 0 002-2V19.94l5.42 3.87A1 1 0 0030 23V9A1 1 0 0029.46 8.11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"VideoOffFilled24\", \"filepath\": \"video--off--filled/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\": \"M20.31 6H4A2 2 0 002 8V24a2.85 2.85 0 000 .29zM29.46 8.11a1 1 0 00-1 .08L23 12.06V10.44l7-7L28.56 2 2 28.56 3.44 30l4-4H21a2 2 0 002-2V19.94l5.42 3.87A1 1 0 0030 23V9A1 1 0 0029.46 8.11z\" } }], \"name\": \"video--off--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20.31 6H4A2 2 0 002 8V24a2.85 2.85 0 000 .29zM29.46 8.11a1 1 0 00-1 .08L23 12.06V10.44l7-7L28.56 2 2 28.56 3.44 30l4-4H21a2 2 0 002-2V19.94l5.42 3.87A1 1 0 0030 23V9A1 1 0 0029.46 8.11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"VideoOffFilled20\", \"filepath\": \"video--off--filled/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\": \"M20.31 6H4A2 2 0 002 8V24a2.85 2.85 0 000 .29zM29.46 8.11a1 1 0 00-1 .08L23 12.06V10.44l7-7L28.56 2 2 28.56 3.44 30l4-4H21a2 2 0 002-2V19.94l5.42 3.87A1 1 0 0030 23V9A1 1 0 0029.46 8.11z\" } }], \"name\": \"video--off--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20.31 6H4A2 2 0 002 8V24a2.85 2.85 0 000 .29zM29.46 8.11a1 1 0 00-1 .08L23 12.06V10.44l7-7L28.56 2 2 28.56 3.44 30l4-4H21a2 2 0 002-2V19.94l5.42 3.87A1 1 0 0030 23V9A1 1 0 0029.46 8.11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"VideoOffFilled16\", \"filepath\": \"video--off--filled/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\": \"M20.31 6H4A2 2 0 002 8V24a2.85 2.85 0 000 .29zM29.46 8.11a1 1 0 00-1 .08L23 12.06V10.44l7-7L28.56 2 2 28.56 3.44 30l4-4H21a2 2 0 002-2V19.94l5.42 3.87A1 1 0 0030 23V9A1 1 0 0029.46 8.11z\" } }], \"name\": \"video--off--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20.31 6H4A2 2 0 002 8V24a2.85 2.85 0 000 .29zM29.46 8.11a1 1 0 00-1 .08L23 12.06V10.44l7-7L28.56 2 2 28.56 3.44 30l4-4H21a2 2 0 002-2V19.94l5.42 3.87A1 1 0 0030 23V9A1 1 0 0029.46 8.11z\\\"></path></svg>\"\n                },\n            };\n        }\n        VideoOffFilledDirective_1 = VideoOffFilledDirective;\n        VideoOffFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VideoOffFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"video-off-filled-\" + VideoOffFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"video-off-filled-\" + VideoOffFilledDirective_1.titleIdCounter);\n            }\n        };\n        var VideoOffFilledDirective_1;\n        VideoOffFilledDirective.titleIdCounter = 0;\n        VideoOffFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoOffFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoOffFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoOffFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoOffFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VideoOffFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VideoOffFilledDirective.prototype, \"size\", void 0);\n        VideoOffFilledDirective = VideoOffFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVideoOffFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VideoOffFilledDirective);\n        return VideoOffFilledDirective;\n    }());\n    var VideoOffFilledModule = /** @class */ (function () {\n        function VideoOffFilledModule() {\n        }\n        VideoOffFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VideoOffFilledComponent,\n                    VideoOffFilledDirective,\n                ],\n                exports: [\n                    VideoOffFilledComponent,\n                    VideoOffFilledDirective,\n                ]\n            })\n        ], VideoOffFilledModule);\n        return VideoOffFilledModule;\n    }());\n\n    var ViewComponent = /** @class */ (function () {\n        function ViewComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewComponent.prototype, \"size\", void 0);\n        ViewComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-view\",\n                template: \"\\n    <svg\\n      ibmIconView\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ViewComponent);\n        return ViewComponent;\n    }());\n    var ViewDirective = /** @class */ (function () {\n        function ViewDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"View32\", \"filepath\": \"view/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\": \"M30.94,15.66A16.69,16.69,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16.69,16.69,0,0,0,16,27,16.69,16.69,0,0,0,30.94,16.34,1,1,0,0,0,30.94,15.66ZM16,25c-5.3,0-10.9-3.93-12.93-9C5.1,10.93,10.7,7,16,7s10.9,3.93,12.93,9C26.9,21.07,21.3,25,16,25Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,10a6,6,0,1,0,6,6A6,6,0,0,0,16,10Zm0,10a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z\" } }], \"name\": \"view\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30.94,15.66A16.69,16.69,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16.69,16.69,0,0,0,16,27,16.69,16.69,0,0,0,30.94,16.34,1,1,0,0,0,30.94,15.66ZM16,25c-5.3,0-10.9-3.93-12.93-9C5.1,10.93,10.7,7,16,7s10.9,3.93,12.93,9C26.9,21.07,21.3,25,16,25Z\\\"></path><path d=\\\"M16,10a6,6,0,1,0,6,6A6,6,0,0,0,16,10Zm0,10a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"View24\", \"filepath\": \"view/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\": \"M30.94,15.66A16.69,16.69,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16.69,16.69,0,0,0,16,27,16.69,16.69,0,0,0,30.94,16.34,1,1,0,0,0,30.94,15.66ZM16,25c-5.3,0-10.9-3.93-12.93-9C5.1,10.93,10.7,7,16,7s10.9,3.93,12.93,9C26.9,21.07,21.3,25,16,25Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,10a6,6,0,1,0,6,6A6,6,0,0,0,16,10Zm0,10a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z\" } }], \"name\": \"view\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30.94,15.66A16.69,16.69,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16.69,16.69,0,0,0,16,27,16.69,16.69,0,0,0,30.94,16.34,1,1,0,0,0,30.94,15.66ZM16,25c-5.3,0-10.9-3.93-12.93-9C5.1,10.93,10.7,7,16,7s10.9,3.93,12.93,9C26.9,21.07,21.3,25,16,25Z\\\"></path><path d=\\\"M16,10a6,6,0,1,0,6,6A6,6,0,0,0,16,10Zm0,10a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"View20\", \"filepath\": \"view/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\": \"M30.94,15.66A16.69,16.69,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16.69,16.69,0,0,0,16,27,16.69,16.69,0,0,0,30.94,16.34,1,1,0,0,0,30.94,15.66ZM16,25c-5.3,0-10.9-3.93-12.93-9C5.1,10.93,10.7,7,16,7s10.9,3.93,12.93,9C26.9,21.07,21.3,25,16,25Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,10a6,6,0,1,0,6,6A6,6,0,0,0,16,10Zm0,10a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z\" } }], \"name\": \"view\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30.94,15.66A16.69,16.69,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16.69,16.69,0,0,0,16,27,16.69,16.69,0,0,0,30.94,16.34,1,1,0,0,0,30.94,15.66ZM16,25c-5.3,0-10.9-3.93-12.93-9C5.1,10.93,10.7,7,16,7s10.9,3.93,12.93,9C26.9,21.07,21.3,25,16,25Z\\\"></path><path d=\\\"M16,10a6,6,0,1,0,6,6A6,6,0,0,0,16,10Zm0,10a4,4,0,1,1,4-4A4,4,0,0,1,16,20Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"View16\", \"filepath\": \"view/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M15.5,7.8C14.3,4.7,11.3,2.6,8,2.5C4.7,2.6,1.7,4.7,0.5,7.8c0,0.1,0,0.2,0,0.3c1.2,3.1,4.1,5.2,7.5,5.3\\tc3.3-0.1,6.3-2.2,7.5-5.3C15.5,8.1,15.5,7.9,15.5,7.8z M8,12.5c-2.7,0-5.4-2-6.5-4.5c1-2.5,3.8-4.5,6.5-4.5s5.4,2,6.5,4.5\\tC13.4,10.5,10.6,12.5,8,12.5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8,5C6.3,5,5,6.3,5,8s1.3,3,3,3s3-1.3,3-3S9.7,5,8,5z M8,10c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2S9.1,10,8,10z\" } }], \"name\": \"view\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M15.5,7.8C14.3,4.7,11.3,2.6,8,2.5C4.7,2.6,1.7,4.7,0.5,7.8c0,0.1,0,0.2,0,0.3c1.2,3.1,4.1,5.2,7.5,5.3\\tc3.3-0.1,6.3-2.2,7.5-5.3C15.5,8.1,15.5,7.9,15.5,7.8z M8,12.5c-2.7,0-5.4-2-6.5-4.5c1-2.5,3.8-4.5,6.5-4.5s5.4,2,6.5,4.5\\tC13.4,10.5,10.6,12.5,8,12.5z\\\"></path><path d=\\\"M8,5C6.3,5,5,6.3,5,8s1.3,3,3,3s3-1.3,3-3S9.7,5,8,5z M8,10c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2S9.1,10,8,10z\\\"></path></svg>\"\n                },\n            };\n        }\n        ViewDirective_1 = ViewDirective;\n        ViewDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ViewDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"view-\" + ViewDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"view-\" + ViewDirective_1.titleIdCounter);\n            }\n        };\n        var ViewDirective_1;\n        ViewDirective.titleIdCounter = 0;\n        ViewDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewDirective.prototype, \"size\", void 0);\n        ViewDirective = ViewDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconView]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ViewDirective);\n        return ViewDirective;\n    }());\n    var ViewModule = /** @class */ (function () {\n        function ViewModule() {\n        }\n        ViewModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ViewComponent,\n                    ViewDirective,\n                ],\n                exports: [\n                    ViewComponent,\n                    ViewDirective,\n                ]\n            })\n        ], ViewModule);\n        return ViewModule;\n    }());\n\n    var ViewFilledComponent = /** @class */ (function () {\n        function ViewFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewFilledComponent.prototype, \"size\", void 0);\n        ViewFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-view-filled\",\n                template: \"\\n    <svg\\n      ibmIconViewFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ViewFilledComponent);\n        return ViewFilledComponent;\n    }());\n    var ViewFilledDirective = /** @class */ (function () {\n        function ViewFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ViewFilled32\", \"filepath\": \"view--filled/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\": \"16\", \"cy\": \"16\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30.94,15.66A16.69,16.69,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16.69,16.69,0,0,0,16,27,16.69,16.69,0,0,0,30.94,16.34,1,1,0,0,0,30.94,15.66ZM16,22.5A6.5,6.5,0,1,1,22.5,16,6.51,6.51,0,0,1,16,22.5Z\" } }], \"name\": \"view--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"4\\\"></circle><path d=\\\"M30.94,15.66A16.69,16.69,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16.69,16.69,0,0,0,16,27,16.69,16.69,0,0,0,30.94,16.34,1,1,0,0,0,30.94,15.66ZM16,22.5A6.5,6.5,0,1,1,22.5,16,6.51,6.51,0,0,1,16,22.5Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ViewFilled24\", \"filepath\": \"view--filled/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\": \"16\", \"cy\": \"16\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30.94,15.66A16.69,16.69,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16.69,16.69,0,0,0,16,27,16.69,16.69,0,0,0,30.94,16.34,1,1,0,0,0,30.94,15.66ZM16,22.5A6.5,6.5,0,1,1,22.5,16,6.51,6.51,0,0,1,16,22.5Z\" } }], \"name\": \"view--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"4\\\"></circle><path d=\\\"M30.94,15.66A16.69,16.69,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16.69,16.69,0,0,0,16,27,16.69,16.69,0,0,0,30.94,16.34,1,1,0,0,0,30.94,15.66ZM16,22.5A6.5,6.5,0,1,1,22.5,16,6.51,6.51,0,0,1,16,22.5Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ViewFilled20\", \"filepath\": \"view--filled/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\": \"16\", \"cy\": \"16\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30.94,15.66A16.69,16.69,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16.69,16.69,0,0,0,16,27,16.69,16.69,0,0,0,30.94,16.34,1,1,0,0,0,30.94,15.66ZM16,22.5A6.5,6.5,0,1,1,22.5,16,6.51,6.51,0,0,1,16,22.5Z\" } }], \"name\": \"view--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"4\\\"></circle><path d=\\\"M30.94,15.66A16.69,16.69,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16.69,16.69,0,0,0,16,27,16.69,16.69,0,0,0,30.94,16.34,1,1,0,0,0,30.94,15.66ZM16,22.5A6.5,6.5,0,1,1,22.5,16,6.51,6.51,0,0,1,16,22.5Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ViewFilled16\", \"filepath\": \"view--filled/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\": \"16\", \"cy\": \"16\", \"r\": \"4\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30.94,15.66A16.69,16.69,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16.69,16.69,0,0,0,16,27,16.69,16.69,0,0,0,30.94,16.34,1,1,0,0,0,30.94,15.66ZM16,22.5A6.5,6.5,0,1,1,22.5,16,6.51,6.51,0,0,1,16,22.5Z\" } }], \"name\": \"view--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"16\\\" cy=\\\"16\\\" r=\\\"4\\\"></circle><path d=\\\"M30.94,15.66A16.69,16.69,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16.69,16.69,0,0,0,16,27,16.69,16.69,0,0,0,30.94,16.34,1,1,0,0,0,30.94,15.66ZM16,22.5A6.5,6.5,0,1,1,22.5,16,6.51,6.51,0,0,1,16,22.5Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ViewFilledDirective_1 = ViewFilledDirective;\n        ViewFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ViewFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"view-filled-\" + ViewFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"view-filled-\" + ViewFilledDirective_1.titleIdCounter);\n            }\n        };\n        var ViewFilledDirective_1;\n        ViewFilledDirective.titleIdCounter = 0;\n        ViewFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewFilledDirective.prototype, \"size\", void 0);\n        ViewFilledDirective = ViewFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconViewFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ViewFilledDirective);\n        return ViewFilledDirective;\n    }());\n    var ViewFilledModule = /** @class */ (function () {\n        function ViewFilledModule() {\n        }\n        ViewFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ViewFilledComponent,\n                    ViewFilledDirective,\n                ],\n                exports: [\n                    ViewFilledComponent,\n                    ViewFilledDirective,\n                ]\n            })\n        ], ViewFilledModule);\n        return ViewFilledModule;\n    }());\n\n    var ViewMode_1Component = /** @class */ (function () {\n        function ViewMode_1Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewMode_1Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewMode_1Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewMode_1Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewMode_1Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewMode_1Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewMode_1Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewMode_1Component.prototype, \"size\", void 0);\n        ViewMode_1Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-view-mode-1\",\n                template: \"\\n    <svg\\n      ibmIconViewMode_1\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ViewMode_1Component);\n        return ViewMode_1Component;\n    }());\n    var ViewMode_1Directive = /** @class */ (function () {\n        function ViewMode_1Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ViewMode_132\", \"filepath\": \"view--mode-1/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\": \"M4 26H28V28H4zM4 19H28V21H4zM26 6v6H6V6H26m0-2H6A2 2 0 004 6v6a2 2 0 002 2H26a2 2 0 002-2V6a2 2 0 00-2-2z\" } }], \"name\": \"view--mode-1\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 26H28V28H4zM4 19H28V21H4zM26 6v6H6V6H26m0-2H6A2 2 0 004 6v6a2 2 0 002 2H26a2 2 0 002-2V6a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ViewMode_124\", \"filepath\": \"view--mode-1/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\": \"M4 26H28V28H4zM4 19H28V21H4zM26 6v6H6V6H26m0-2H6A2 2 0 004 6v6a2 2 0 002 2H26a2 2 0 002-2V6a2 2 0 00-2-2z\" } }], \"name\": \"view--mode-1\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 26H28V28H4zM4 19H28V21H4zM26 6v6H6V6H26m0-2H6A2 2 0 004 6v6a2 2 0 002 2H26a2 2 0 002-2V6a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ViewMode_120\", \"filepath\": \"view--mode-1/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\": \"M4 26H28V28H4zM4 19H28V21H4zM26 6v6H6V6H26m0-2H6A2 2 0 004 6v6a2 2 0 002 2H26a2 2 0 002-2V6a2 2 0 00-2-2z\" } }], \"name\": \"view--mode-1\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 26H28V28H4zM4 19H28V21H4zM26 6v6H6V6H26m0-2H6A2 2 0 004 6v6a2 2 0 002 2H26a2 2 0 002-2V6a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ViewMode_116\", \"filepath\": \"view--mode-1/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\": \"M4 26H28V28H4zM4 19H28V21H4zM26 6v6H6V6H26m0-2H6A2 2 0 004 6v6a2 2 0 002 2H26a2 2 0 002-2V6a2 2 0 00-2-2z\" } }], \"name\": \"view--mode-1\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 26H28V28H4zM4 19H28V21H4zM26 6v6H6V6H26m0-2H6A2 2 0 004 6v6a2 2 0 002 2H26a2 2 0 002-2V6a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n            };\n        }\n        ViewMode_1Directive_1 = ViewMode_1Directive;\n        ViewMode_1Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ViewMode_1Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"view-mode-1-\" + ViewMode_1Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"view-mode-1-\" + ViewMode_1Directive_1.titleIdCounter);\n            }\n        };\n        var ViewMode_1Directive_1;\n        ViewMode_1Directive.titleIdCounter = 0;\n        ViewMode_1Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewMode_1Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewMode_1Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewMode_1Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewMode_1Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewMode_1Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewMode_1Directive.prototype, \"size\", void 0);\n        ViewMode_1Directive = ViewMode_1Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconViewMode_1]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ViewMode_1Directive);\n        return ViewMode_1Directive;\n    }());\n    var ViewMode_1Module = /** @class */ (function () {\n        function ViewMode_1Module() {\n        }\n        ViewMode_1Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ViewMode_1Component,\n                    ViewMode_1Directive,\n                ],\n                exports: [\n                    ViewMode_1Component,\n                    ViewMode_1Directive,\n                ]\n            })\n        ], ViewMode_1Module);\n        return ViewMode_1Module;\n    }());\n\n    var ViewMode_2Component = /** @class */ (function () {\n        function ViewMode_2Component() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewMode_2Component.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewMode_2Component.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewMode_2Component.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewMode_2Component.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewMode_2Component.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewMode_2Component.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewMode_2Component.prototype, \"size\", void 0);\n        ViewMode_2Component = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-view-mode-2\",\n                template: \"\\n    <svg\\n      ibmIconViewMode_2\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ViewMode_2Component);\n        return ViewMode_2Component;\n    }());\n    var ViewMode_2Directive = /** @class */ (function () {\n        function ViewMode_2Directive(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ViewMode_232\", \"filepath\": \"view--mode-2/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\": \"M4 26H28V28H4zM4 19H28V21H4zM12 6v6H6V6h6m0-2H6A2 2 0 004 6v6a2 2 0 002 2h6a2 2 0 002-2V6a2 2 0 00-2-2zM26 6v6H20V6h6m0-2H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V6a2 2 0 00-2-2z\" } }], \"name\": \"view--mode-2\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 26H28V28H4zM4 19H28V21H4zM12 6v6H6V6h6m0-2H6A2 2 0 004 6v6a2 2 0 002 2h6a2 2 0 002-2V6a2 2 0 00-2-2zM26 6v6H20V6h6m0-2H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V6a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ViewMode_224\", \"filepath\": \"view--mode-2/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\": \"M4 26H28V28H4zM4 19H28V21H4zM12 6v6H6V6h6m0-2H6A2 2 0 004 6v6a2 2 0 002 2h6a2 2 0 002-2V6a2 2 0 00-2-2zM26 6v6H20V6h6m0-2H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V6a2 2 0 00-2-2z\" } }], \"name\": \"view--mode-2\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 26H28V28H4zM4 19H28V21H4zM12 6v6H6V6h6m0-2H6A2 2 0 004 6v6a2 2 0 002 2h6a2 2 0 002-2V6a2 2 0 00-2-2zM26 6v6H20V6h6m0-2H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V6a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ViewMode_220\", \"filepath\": \"view--mode-2/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\": \"M4 26H28V28H4zM4 19H28V21H4zM12 6v6H6V6h6m0-2H6A2 2 0 004 6v6a2 2 0 002 2h6a2 2 0 002-2V6a2 2 0 00-2-2zM26 6v6H20V6h6m0-2H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V6a2 2 0 00-2-2z\" } }], \"name\": \"view--mode-2\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 26H28V28H4zM4 19H28V21H4zM12 6v6H6V6h6m0-2H6A2 2 0 004 6v6a2 2 0 002 2h6a2 2 0 002-2V6a2 2 0 00-2-2zM26 6v6H20V6h6m0-2H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V6a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ViewMode_216\", \"filepath\": \"view--mode-2/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\": \"M4 26H28V28H4zM4 19H28V21H4zM12 6v6H6V6h6m0-2H6A2 2 0 004 6v6a2 2 0 002 2h6a2 2 0 002-2V6a2 2 0 00-2-2zM26 6v6H20V6h6m0-2H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V6a2 2 0 00-2-2z\" } }], \"name\": \"view--mode-2\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 26H28V28H4zM4 19H28V21H4zM12 6v6H6V6h6m0-2H6A2 2 0 004 6v6a2 2 0 002 2h6a2 2 0 002-2V6a2 2 0 00-2-2zM26 6v6H20V6h6m0-2H20a2 2 0 00-2 2v6a2 2 0 002 2h6a2 2 0 002-2V6a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n            };\n        }\n        ViewMode_2Directive_1 = ViewMode_2Directive;\n        ViewMode_2Directive.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ViewMode_2Directive_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"view-mode-2-\" + ViewMode_2Directive_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"view-mode-2-\" + ViewMode_2Directive_1.titleIdCounter);\n            }\n        };\n        var ViewMode_2Directive_1;\n        ViewMode_2Directive.titleIdCounter = 0;\n        ViewMode_2Directive.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewMode_2Directive.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewMode_2Directive.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewMode_2Directive.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewMode_2Directive.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewMode_2Directive.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewMode_2Directive.prototype, \"size\", void 0);\n        ViewMode_2Directive = ViewMode_2Directive_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconViewMode_2]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ViewMode_2Directive);\n        return ViewMode_2Directive;\n    }());\n    var ViewMode_2Module = /** @class */ (function () {\n        function ViewMode_2Module() {\n        }\n        ViewMode_2Module = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ViewMode_2Component,\n                    ViewMode_2Directive,\n                ],\n                exports: [\n                    ViewMode_2Component,\n                    ViewMode_2Directive,\n                ]\n            })\n        ], ViewMode_2Module);\n        return ViewMode_2Module;\n    }());\n\n    var ViewOffComponent = /** @class */ (function () {\n        function ViewOffComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewOffComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewOffComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewOffComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewOffComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewOffComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewOffComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewOffComponent.prototype, \"size\", void 0);\n        ViewOffComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-view-off\",\n                template: \"\\n    <svg\\n      ibmIconViewOff\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ViewOffComponent);\n        return ViewOffComponent;\n    }());\n    var ViewOffDirective = /** @class */ (function () {\n        function ViewOffDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ViewOff32\", \"filepath\": \"view--off/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\": \"M5.24,22.51l1.43-1.42A14.06,14.06,0,0,1,3.07,16C5.1,10.93,10.7,7,16,7a12.38,12.38,0,0,1,4,.72l1.55-1.56A14.72,14.72,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16,16,0,0,0,5.24,22.51Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 15.73a4 4 0 013.7-3.7l1.81-1.82a6 6 0 00-7.33 7.33zM30.94 15.66A16.4 16.4 0 0025.2 8.22L30 3.41 28.59 2 2 28.59 3.41 30l5.1-5.1A15.29 15.29 0 0016 27 16.69 16.69 0 0030.94 16.34 1 1 0 0030.94 15.66zM20 16a4 4 0 01-6 3.44L19.44 14A4 4 0 0120 16zm-4 9a13.05 13.05 0 01-6-1.58l2.54-2.54a6 6 0 008.35-8.35l2.87-2.87A14.54 14.54 0 0128.93 16C26.9 21.07 21.3 25 16 25z\" } }], \"name\": \"view--off\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M5.24,22.51l1.43-1.42A14.06,14.06,0,0,1,3.07,16C5.1,10.93,10.7,7,16,7a12.38,12.38,0,0,1,4,.72l1.55-1.56A14.72,14.72,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16,16,0,0,0,5.24,22.51Z\\\"></path><path d=\\\"M12 15.73a4 4 0 013.7-3.7l1.81-1.82a6 6 0 00-7.33 7.33zM30.94 15.66A16.4 16.4 0 0025.2 8.22L30 3.41 28.59 2 2 28.59 3.41 30l5.1-5.1A15.29 15.29 0 0016 27 16.69 16.69 0 0030.94 16.34 1 1 0 0030.94 15.66zM20 16a4 4 0 01-6 3.44L19.44 14A4 4 0 0120 16zm-4 9a13.05 13.05 0 01-6-1.58l2.54-2.54a6 6 0 008.35-8.35l2.87-2.87A14.54 14.54 0 0128.93 16C26.9 21.07 21.3 25 16 25z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ViewOff24\", \"filepath\": \"view--off/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\": \"M5.24,22.51l1.43-1.42A14.06,14.06,0,0,1,3.07,16C5.1,10.93,10.7,7,16,7a12.38,12.38,0,0,1,4,.72l1.55-1.56A14.72,14.72,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16,16,0,0,0,5.24,22.51Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 15.73a4 4 0 013.7-3.7l1.81-1.82a6 6 0 00-7.33 7.33zM30.94 15.66A16.4 16.4 0 0025.2 8.22L30 3.41 28.59 2 2 28.59 3.41 30l5.1-5.1A15.29 15.29 0 0016 27 16.69 16.69 0 0030.94 16.34 1 1 0 0030.94 15.66zM20 16a4 4 0 01-6 3.44L19.44 14A4 4 0 0120 16zm-4 9a13.05 13.05 0 01-6-1.58l2.54-2.54a6 6 0 008.35-8.35l2.87-2.87A14.54 14.54 0 0128.93 16C26.9 21.07 21.3 25 16 25z\" } }], \"name\": \"view--off\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M5.24,22.51l1.43-1.42A14.06,14.06,0,0,1,3.07,16C5.1,10.93,10.7,7,16,7a12.38,12.38,0,0,1,4,.72l1.55-1.56A14.72,14.72,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16,16,0,0,0,5.24,22.51Z\\\"></path><path d=\\\"M12 15.73a4 4 0 013.7-3.7l1.81-1.82a6 6 0 00-7.33 7.33zM30.94 15.66A16.4 16.4 0 0025.2 8.22L30 3.41 28.59 2 2 28.59 3.41 30l5.1-5.1A15.29 15.29 0 0016 27 16.69 16.69 0 0030.94 16.34 1 1 0 0030.94 15.66zM20 16a4 4 0 01-6 3.44L19.44 14A4 4 0 0120 16zm-4 9a13.05 13.05 0 01-6-1.58l2.54-2.54a6 6 0 008.35-8.35l2.87-2.87A14.54 14.54 0 0128.93 16C26.9 21.07 21.3 25 16 25z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ViewOff20\", \"filepath\": \"view--off/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\": \"M5.24,22.51l1.43-1.42A14.06,14.06,0,0,1,3.07,16C5.1,10.93,10.7,7,16,7a12.38,12.38,0,0,1,4,.72l1.55-1.56A14.72,14.72,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16,16,0,0,0,5.24,22.51Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M12 15.73a4 4 0 013.7-3.7l1.81-1.82a6 6 0 00-7.33 7.33zM30.94 15.66A16.4 16.4 0 0025.2 8.22L30 3.41 28.59 2 2 28.59 3.41 30l5.1-5.1A15.29 15.29 0 0016 27 16.69 16.69 0 0030.94 16.34 1 1 0 0030.94 15.66zM20 16a4 4 0 01-6 3.44L19.44 14A4 4 0 0120 16zm-4 9a13.05 13.05 0 01-6-1.58l2.54-2.54a6 6 0 008.35-8.35l2.87-2.87A14.54 14.54 0 0128.93 16C26.9 21.07 21.3 25 16 25z\" } }], \"name\": \"view--off\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M5.24,22.51l1.43-1.42A14.06,14.06,0,0,1,3.07,16C5.1,10.93,10.7,7,16,7a12.38,12.38,0,0,1,4,.72l1.55-1.56A14.72,14.72,0,0,0,16,5,16.69,16.69,0,0,0,1.06,15.66a1,1,0,0,0,0,.68A16,16,0,0,0,5.24,22.51Z\\\"></path><path d=\\\"M12 15.73a4 4 0 013.7-3.7l1.81-1.82a6 6 0 00-7.33 7.33zM30.94 15.66A16.4 16.4 0 0025.2 8.22L30 3.41 28.59 2 2 28.59 3.41 30l5.1-5.1A15.29 15.29 0 0016 27 16.69 16.69 0 0030.94 16.34 1 1 0 0030.94 15.66zM20 16a4 4 0 01-6 3.44L19.44 14A4 4 0 0120 16zm-4 9a13.05 13.05 0 01-6-1.58l2.54-2.54a6 6 0 008.35-8.35l2.87-2.87A14.54 14.54 0 0128.93 16C26.9 21.07 21.3 25 16 25z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ViewOff16\", \"filepath\": \"view--off/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M2.6,11.3l0.7-0.7C2.6,9.8,1.9,9,1.5,8c1-2.5,3.8-4.5,6.5-4.5c0.7,0,1.4,0.1,2,0.4l0.8-0.8C9.9,2.7,9,2.5,8,2.5\\tC4.7,2.6,1.7,4.7,0.5,7.8c0,0.1,0,0.2,0,0.3C1,9.3,1.7,10.4,2.6,11.3z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6 7.9c.1-1 .9-1.8 1.8-1.8l.9-.9C7.2 4.7 5.5 5.6 5.1 7.2 5 7.7 5 8.3 5.1 8.8L6 7.9zM15.5 7.8c-.6-1.5-1.6-2.8-2.9-3.7L15 1.7 14.3 1 1 14.3 1.7 15l2.6-2.6c1.1.7 2.4 1 3.7 1.1 3.3-.1 6.3-2.2 7.5-5.3C15.5 8.1 15.5 7.9 15.5 7.8zM10 8c0 1.1-.9 2-2 2-.3 0-.7-.1-1-.3L9.7 7C9.9 7.3 10 7.6 10 8zM8 12.5c-1 0-2.1-.3-3-.8l1.3-1.3c1.4.9 3.2.6 4.2-.8.7-1 .7-2.4 0-3.4l1.4-1.4c1.1.8 2 1.9 2.6 3.2C13.4 10.5 10.6 12.5 8 12.5z\" } }], \"name\": \"view--off\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M2.6,11.3l0.7-0.7C2.6,9.8,1.9,9,1.5,8c1-2.5,3.8-4.5,6.5-4.5c0.7,0,1.4,0.1,2,0.4l0.8-0.8C9.9,2.7,9,2.5,8,2.5\\tC4.7,2.6,1.7,4.7,0.5,7.8c0,0.1,0,0.2,0,0.3C1,9.3,1.7,10.4,2.6,11.3z\\\"></path><path d=\\\"M6 7.9c.1-1 .9-1.8 1.8-1.8l.9-.9C7.2 4.7 5.5 5.6 5.1 7.2 5 7.7 5 8.3 5.1 8.8L6 7.9zM15.5 7.8c-.6-1.5-1.6-2.8-2.9-3.7L15 1.7 14.3 1 1 14.3 1.7 15l2.6-2.6c1.1.7 2.4 1 3.7 1.1 3.3-.1 6.3-2.2 7.5-5.3C15.5 8.1 15.5 7.9 15.5 7.8zM10 8c0 1.1-.9 2-2 2-.3 0-.7-.1-1-.3L9.7 7C9.9 7.3 10 7.6 10 8zM8 12.5c-1 0-2.1-.3-3-.8l1.3-1.3c1.4.9 3.2.6 4.2-.8.7-1 .7-2.4 0-3.4l1.4-1.4c1.1.8 2 1.9 2.6 3.2C13.4 10.5 10.6 12.5 8 12.5z\\\"></path></svg>\"\n                },\n            };\n        }\n        ViewOffDirective_1 = ViewOffDirective;\n        ViewOffDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ViewOffDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"view-off-\" + ViewOffDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"view-off-\" + ViewOffDirective_1.titleIdCounter);\n            }\n        };\n        var ViewOffDirective_1;\n        ViewOffDirective.titleIdCounter = 0;\n        ViewOffDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewOffDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewOffDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewOffDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewOffDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewOffDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewOffDirective.prototype, \"size\", void 0);\n        ViewOffDirective = ViewOffDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconViewOff]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ViewOffDirective);\n        return ViewOffDirective;\n    }());\n    var ViewOffModule = /** @class */ (function () {\n        function ViewOffModule() {\n        }\n        ViewOffModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ViewOffComponent,\n                    ViewOffDirective,\n                ],\n                exports: [\n                    ViewOffComponent,\n                    ViewOffDirective,\n                ]\n            })\n        ], ViewOffModule);\n        return ViewOffModule;\n    }());\n\n    var ViewOffFilledComponent = /** @class */ (function () {\n        function ViewOffFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewOffFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewOffFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewOffFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewOffFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewOffFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewOffFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewOffFilledComponent.prototype, \"size\", void 0);\n        ViewOffFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-view-off-filled\",\n                template: \"\\n    <svg\\n      ibmIconViewOffFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ViewOffFilledComponent);\n        return ViewOffFilledComponent;\n    }());\n    var ViewOffFilledDirective = /** @class */ (function () {\n        function ViewOffFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ViewOffFilled32\", \"filepath\": \"view--off--filled/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\": \"M30.94 15.66a16.4 16.4 0 00-5.73-7.45L30 3.41 28.59 2 2 28.59 3.41 30l5.1-5.09A15.38 15.38 0 0016 27 16.69 16.69 0 0030.94 16.34 1 1 0 0030.94 15.66zM16 22.5a6.46 6.46 0 01-3.83-1.26L14 19.43A4 4 0 0019.43 14l1.81-1.81A6.49 6.49 0 0116 22.5zM4.53 21.81l5-5A6.84 6.84 0 019.5 16 6.51 6.51 0 0116 9.5a6.84 6.84 0 01.79.05l3.78-3.77A14.39 14.39 0 0016 5 16.69 16.69 0 001.06 15.66a1 1 0 000 .68A15.86 15.86 0 004.53 21.81z\" } }], \"name\": \"view--off--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M30.94 15.66a16.4 16.4 0 00-5.73-7.45L30 3.41 28.59 2 2 28.59 3.41 30l5.1-5.09A15.38 15.38 0 0016 27 16.69 16.69 0 0030.94 16.34 1 1 0 0030.94 15.66zM16 22.5a6.46 6.46 0 01-3.83-1.26L14 19.43A4 4 0 0019.43 14l1.81-1.81A6.49 6.49 0 0116 22.5zM4.53 21.81l5-5A6.84 6.84 0 019.5 16 6.51 6.51 0 0116 9.5a6.84 6.84 0 01.79.05l3.78-3.77A14.39 14.39 0 0016 5 16.69 16.69 0 001.06 15.66a1 1 0 000 .68A15.86 15.86 0 004.53 21.81z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ViewOffFilled24\", \"filepath\": \"view--off--filled/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\": \"M30.94 15.66a16.4 16.4 0 00-5.73-7.45L30 3.41 28.59 2 2 28.59 3.41 30l5.1-5.09A15.38 15.38 0 0016 27 16.69 16.69 0 0030.94 16.34 1 1 0 0030.94 15.66zM16 22.5a6.46 6.46 0 01-3.83-1.26L14 19.43A4 4 0 0019.43 14l1.81-1.81A6.49 6.49 0 0116 22.5zM4.53 21.81l5-5A6.84 6.84 0 019.5 16 6.51 6.51 0 0116 9.5a6.84 6.84 0 01.79.05l3.78-3.77A14.39 14.39 0 0016 5 16.69 16.69 0 001.06 15.66a1 1 0 000 .68A15.86 15.86 0 004.53 21.81z\" } }], \"name\": \"view--off--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M30.94 15.66a16.4 16.4 0 00-5.73-7.45L30 3.41 28.59 2 2 28.59 3.41 30l5.1-5.09A15.38 15.38 0 0016 27 16.69 16.69 0 0030.94 16.34 1 1 0 0030.94 15.66zM16 22.5a6.46 6.46 0 01-3.83-1.26L14 19.43A4 4 0 0019.43 14l1.81-1.81A6.49 6.49 0 0116 22.5zM4.53 21.81l5-5A6.84 6.84 0 019.5 16 6.51 6.51 0 0116 9.5a6.84 6.84 0 01.79.05l3.78-3.77A14.39 14.39 0 0016 5 16.69 16.69 0 001.06 15.66a1 1 0 000 .68A15.86 15.86 0 004.53 21.81z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ViewOffFilled20\", \"filepath\": \"view--off--filled/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\": \"M30.94 15.66a16.4 16.4 0 00-5.73-7.45L30 3.41 28.59 2 2 28.59 3.41 30l5.1-5.09A15.38 15.38 0 0016 27 16.69 16.69 0 0030.94 16.34 1 1 0 0030.94 15.66zM16 22.5a6.46 6.46 0 01-3.83-1.26L14 19.43A4 4 0 0019.43 14l1.81-1.81A6.49 6.49 0 0116 22.5zM4.53 21.81l5-5A6.84 6.84 0 019.5 16 6.51 6.51 0 0116 9.5a6.84 6.84 0 01.79.05l3.78-3.77A14.39 14.39 0 0016 5 16.69 16.69 0 001.06 15.66a1 1 0 000 .68A15.86 15.86 0 004.53 21.81z\" } }], \"name\": \"view--off--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M30.94 15.66a16.4 16.4 0 00-5.73-7.45L30 3.41 28.59 2 2 28.59 3.41 30l5.1-5.09A15.38 15.38 0 0016 27 16.69 16.69 0 0030.94 16.34 1 1 0 0030.94 15.66zM16 22.5a6.46 6.46 0 01-3.83-1.26L14 19.43A4 4 0 0019.43 14l1.81-1.81A6.49 6.49 0 0116 22.5zM4.53 21.81l5-5A6.84 6.84 0 019.5 16 6.51 6.51 0 0116 9.5a6.84 6.84 0 01.79.05l3.78-3.77A14.39 14.39 0 0016 5 16.69 16.69 0 001.06 15.66a1 1 0 000 .68A15.86 15.86 0 004.53 21.81z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ViewOffFilled16\", \"filepath\": \"view--off--filled/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\": \"M30.94 15.66a16.4 16.4 0 00-5.73-7.45L30 3.41 28.59 2 2 28.59 3.41 30l5.1-5.09A15.38 15.38 0 0016 27 16.69 16.69 0 0030.94 16.34 1 1 0 0030.94 15.66zM16 22.5a6.46 6.46 0 01-3.83-1.26L14 19.43A4 4 0 0019.43 14l1.81-1.81A6.49 6.49 0 0116 22.5zM4.53 21.81l5-5A6.84 6.84 0 019.5 16 6.51 6.51 0 0116 9.5a6.84 6.84 0 01.79.05l3.78-3.77A14.39 14.39 0 0016 5 16.69 16.69 0 001.06 15.66a1 1 0 000 .68A15.86 15.86 0 004.53 21.81z\" } }], \"name\": \"view--off--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M30.94 15.66a16.4 16.4 0 00-5.73-7.45L30 3.41 28.59 2 2 28.59 3.41 30l5.1-5.09A15.38 15.38 0 0016 27 16.69 16.69 0 0030.94 16.34 1 1 0 0030.94 15.66zM16 22.5a6.46 6.46 0 01-3.83-1.26L14 19.43A4 4 0 0019.43 14l1.81-1.81A6.49 6.49 0 0116 22.5zM4.53 21.81l5-5A6.84 6.84 0 019.5 16 6.51 6.51 0 0116 9.5a6.84 6.84 0 01.79.05l3.78-3.77A14.39 14.39 0 0016 5 16.69 16.69 0 001.06 15.66a1 1 0 000 .68A15.86 15.86 0 004.53 21.81z\\\"></path></svg>\"\n                },\n            };\n        }\n        ViewOffFilledDirective_1 = ViewOffFilledDirective;\n        ViewOffFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ViewOffFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"view-off-filled-\" + ViewOffFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"view-off-filled-\" + ViewOffFilledDirective_1.titleIdCounter);\n            }\n        };\n        var ViewOffFilledDirective_1;\n        ViewOffFilledDirective.titleIdCounter = 0;\n        ViewOffFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewOffFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewOffFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewOffFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewOffFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ViewOffFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ViewOffFilledDirective.prototype, \"size\", void 0);\n        ViewOffFilledDirective = ViewOffFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconViewOffFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ViewOffFilledDirective);\n        return ViewOffFilledDirective;\n    }());\n    var ViewOffFilledModule = /** @class */ (function () {\n        function ViewOffFilledModule() {\n        }\n        ViewOffFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ViewOffFilledComponent,\n                    ViewOffFilledDirective,\n                ],\n                exports: [\n                    ViewOffFilledComponent,\n                    ViewOffFilledDirective,\n                ]\n            })\n        ], ViewOffFilledModule);\n        return ViewOffFilledModule;\n    }());\n\n    var VirtualColumnComponent = /** @class */ (function () {\n        function VirtualColumnComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualColumnComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualColumnComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualColumnComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualColumnComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualColumnComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualColumnComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualColumnComponent.prototype, \"size\", void 0);\n        VirtualColumnComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-virtual-column\",\n                template: \"\\n    <svg\\n      ibmIconVirtualColumn\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VirtualColumnComponent);\n        return VirtualColumnComponent;\n    }());\n    var VirtualColumnDirective = /** @class */ (function () {\n        function VirtualColumnDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"VirtualColumn32\", \"filepath\": \"virtual-column/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\": \"M25 11L26.414 12.414 23.828 15 30 15 30 17 23.828 17 26.414 19.586 25 21 20 16 25 11z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 28H20a2.0023 2.0023 0 01-2-2V6a2.0023 2.0023 0 012-2H30V6H20V26H30zM12 28H2V26H12V6H2V4H12a2.0023 2.0023 0 012 2V26A2.0023 2.0023 0 0112 28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7 11L5.586 12.414 8.172 15 2 15 2 17 8.172 17 5.586 19.586 7 21 12 16 7 11z\" } }], \"name\": \"virtual-column\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25 11L26.414 12.414 23.828 15 30 15 30 17 23.828 17 26.414 19.586 25 21 20 16 25 11z\\\"></path><path d=\\\"M30 28H20a2.0023 2.0023 0 01-2-2V6a2.0023 2.0023 0 012-2H30V6H20V26H30zM12 28H2V26H12V6H2V4H12a2.0023 2.0023 0 012 2V26A2.0023 2.0023 0 0112 28z\\\"></path><path d=\\\"M7 11L5.586 12.414 8.172 15 2 15 2 17 8.172 17 5.586 19.586 7 21 12 16 7 11z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"VirtualColumn24\", \"filepath\": \"virtual-column/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\": \"M25 11L26.414 12.414 23.828 15 30 15 30 17 23.828 17 26.414 19.586 25 21 20 16 25 11z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 28H20a2.0023 2.0023 0 01-2-2V6a2.0023 2.0023 0 012-2H30V6H20V26H30zM12 28H2V26H12V6H2V4H12a2.0023 2.0023 0 012 2V26A2.0023 2.0023 0 0112 28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7 11L5.586 12.414 8.172 15 2 15 2 17 8.172 17 5.586 19.586 7 21 12 16 7 11z\" } }], \"name\": \"virtual-column\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25 11L26.414 12.414 23.828 15 30 15 30 17 23.828 17 26.414 19.586 25 21 20 16 25 11z\\\"></path><path d=\\\"M30 28H20a2.0023 2.0023 0 01-2-2V6a2.0023 2.0023 0 012-2H30V6H20V26H30zM12 28H2V26H12V6H2V4H12a2.0023 2.0023 0 012 2V26A2.0023 2.0023 0 0112 28z\\\"></path><path d=\\\"M7 11L5.586 12.414 8.172 15 2 15 2 17 8.172 17 5.586 19.586 7 21 12 16 7 11z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"VirtualColumn20\", \"filepath\": \"virtual-column/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\": \"M25 11L26.414 12.414 23.828 15 30 15 30 17 23.828 17 26.414 19.586 25 21 20 16 25 11z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 28H20a2.0023 2.0023 0 01-2-2V6a2.0023 2.0023 0 012-2H30V6H20V26H30zM12 28H2V26H12V6H2V4H12a2.0023 2.0023 0 012 2V26A2.0023 2.0023 0 0112 28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7 11L5.586 12.414 8.172 15 2 15 2 17 8.172 17 5.586 19.586 7 21 12 16 7 11z\" } }], \"name\": \"virtual-column\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25 11L26.414 12.414 23.828 15 30 15 30 17 23.828 17 26.414 19.586 25 21 20 16 25 11z\\\"></path><path d=\\\"M30 28H20a2.0023 2.0023 0 01-2-2V6a2.0023 2.0023 0 012-2H30V6H20V26H30zM12 28H2V26H12V6H2V4H12a2.0023 2.0023 0 012 2V26A2.0023 2.0023 0 0112 28z\\\"></path><path d=\\\"M7 11L5.586 12.414 8.172 15 2 15 2 17 8.172 17 5.586 19.586 7 21 12 16 7 11z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"VirtualColumn16\", \"filepath\": \"virtual-column/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\": \"M25 11L26.414 12.414 23.828 15 30 15 30 17 23.828 17 26.414 19.586 25 21 20 16 25 11z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 28H20a2.0023 2.0023 0 01-2-2V6a2.0023 2.0023 0 012-2H30V6H20V26H30zM12 28H2V26H12V6H2V4H12a2.0023 2.0023 0 012 2V26A2.0023 2.0023 0 0112 28z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7 11L5.586 12.414 8.172 15 2 15 2 17 8.172 17 5.586 19.586 7 21 12 16 7 11z\" } }], \"name\": \"virtual-column\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25 11L26.414 12.414 23.828 15 30 15 30 17 23.828 17 26.414 19.586 25 21 20 16 25 11z\\\"></path><path d=\\\"M30 28H20a2.0023 2.0023 0 01-2-2V6a2.0023 2.0023 0 012-2H30V6H20V26H30zM12 28H2V26H12V6H2V4H12a2.0023 2.0023 0 012 2V26A2.0023 2.0023 0 0112 28z\\\"></path><path d=\\\"M7 11L5.586 12.414 8.172 15 2 15 2 17 8.172 17 5.586 19.586 7 21 12 16 7 11z\\\"></path></svg>\"\n                },\n            };\n        }\n        VirtualColumnDirective_1 = VirtualColumnDirective;\n        VirtualColumnDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VirtualColumnDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"virtual-column-\" + VirtualColumnDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"virtual-column-\" + VirtualColumnDirective_1.titleIdCounter);\n            }\n        };\n        var VirtualColumnDirective_1;\n        VirtualColumnDirective.titleIdCounter = 0;\n        VirtualColumnDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualColumnDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualColumnDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualColumnDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualColumnDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualColumnDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualColumnDirective.prototype, \"size\", void 0);\n        VirtualColumnDirective = VirtualColumnDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVirtualColumn]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VirtualColumnDirective);\n        return VirtualColumnDirective;\n    }());\n    var VirtualColumnModule = /** @class */ (function () {\n        function VirtualColumnModule() {\n        }\n        VirtualColumnModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VirtualColumnComponent,\n                    VirtualColumnDirective,\n                ],\n                exports: [\n                    VirtualColumnComponent,\n                    VirtualColumnDirective,\n                ]\n            })\n        ], VirtualColumnModule);\n        return VirtualColumnModule;\n    }());\n\n    var VirtualColumnKeyComponent = /** @class */ (function () {\n        function VirtualColumnKeyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualColumnKeyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualColumnKeyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualColumnKeyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualColumnKeyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualColumnKeyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualColumnKeyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualColumnKeyComponent.prototype, \"size\", void 0);\n        VirtualColumnKeyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-virtual-column-key\",\n                template: \"\\n    <svg\\n      ibmIconVirtualColumnKey\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VirtualColumnKeyComponent);\n        return VirtualColumnKeyComponent;\n    }());\n    var VirtualColumnKeyDirective = /** @class */ (function () {\n        function VirtualColumnKeyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"VirtualColumnKey32\", \"filepath\": \"virtual-column--key/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\": \"24.5\", \"cy\": \"9.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.4143,22H12V16.5857l6.03-6.03A5.3518,5.3518,0,0,1,18,10a6,6,0,1,1,6,6,5.3583,5.3583,0,0,1-.5559-.03ZM14,20h2.5857l6.1706-6.1709.5174.0957A3.935,3.935,0,0,0,24,14a4.0507,4.0507,0,1,0-3.925-3.2729l.0952.5166L14,17.4143Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,18v8H10V6h4V4H4A2.0025,2.0025,0,0,0,2,6V26a2.0025,2.0025,0,0,0,2,2H28a2.0025,2.0025,0,0,0,2-2V18ZM4,6H8V26H4Z\" } }], \"name\": \"virtual-column--key\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"24.5\\\" cy=\\\"9.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M17.4143,22H12V16.5857l6.03-6.03A5.3518,5.3518,0,0,1,18,10a6,6,0,1,1,6,6,5.3583,5.3583,0,0,1-.5559-.03ZM14,20h2.5857l6.1706-6.1709.5174.0957A3.935,3.935,0,0,0,24,14a4.0507,4.0507,0,1,0-3.925-3.2729l.0952.5166L14,17.4143Z\\\"></path><path d=\\\"M28,18v8H10V6h4V4H4A2.0025,2.0025,0,0,0,2,6V26a2.0025,2.0025,0,0,0,2,2H28a2.0025,2.0025,0,0,0,2-2V18ZM4,6H8V26H4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"VirtualColumnKey24\", \"filepath\": \"virtual-column--key/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\": \"24.5\", \"cy\": \"9.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.4143,22H12V16.5857l6.03-6.03A5.3518,5.3518,0,0,1,18,10a6,6,0,1,1,6,6,5.3583,5.3583,0,0,1-.5559-.03ZM14,20h2.5857l6.1706-6.1709.5174.0957A3.935,3.935,0,0,0,24,14a4.0507,4.0507,0,1,0-3.925-3.2729l.0952.5166L14,17.4143Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,18v8H10V6h4V4H4A2.0025,2.0025,0,0,0,2,6V26a2.0025,2.0025,0,0,0,2,2H28a2.0025,2.0025,0,0,0,2-2V18ZM4,6H8V26H4Z\" } }], \"name\": \"virtual-column--key\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"24.5\\\" cy=\\\"9.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M17.4143,22H12V16.5857l6.03-6.03A5.3518,5.3518,0,0,1,18,10a6,6,0,1,1,6,6,5.3583,5.3583,0,0,1-.5559-.03ZM14,20h2.5857l6.1706-6.1709.5174.0957A3.935,3.935,0,0,0,24,14a4.0507,4.0507,0,1,0-3.925-3.2729l.0952.5166L14,17.4143Z\\\"></path><path d=\\\"M28,18v8H10V6h4V4H4A2.0025,2.0025,0,0,0,2,6V26a2.0025,2.0025,0,0,0,2,2H28a2.0025,2.0025,0,0,0,2-2V18ZM4,6H8V26H4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"VirtualColumnKey20\", \"filepath\": \"virtual-column--key/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\": \"24.5\", \"cy\": \"9.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.4143,22H12V16.5857l6.03-6.03A5.3518,5.3518,0,0,1,18,10a6,6,0,1,1,6,6,5.3583,5.3583,0,0,1-.5559-.03ZM14,20h2.5857l6.1706-6.1709.5174.0957A3.935,3.935,0,0,0,24,14a4.0507,4.0507,0,1,0-3.925-3.2729l.0952.5166L14,17.4143Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,18v8H10V6h4V4H4A2.0025,2.0025,0,0,0,2,6V26a2.0025,2.0025,0,0,0,2,2H28a2.0025,2.0025,0,0,0,2-2V18ZM4,6H8V26H4Z\" } }], \"name\": \"virtual-column--key\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"24.5\\\" cy=\\\"9.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M17.4143,22H12V16.5857l6.03-6.03A5.3518,5.3518,0,0,1,18,10a6,6,0,1,1,6,6,5.3583,5.3583,0,0,1-.5559-.03ZM14,20h2.5857l6.1706-6.1709.5174.0957A3.935,3.935,0,0,0,24,14a4.0507,4.0507,0,1,0-3.925-3.2729l.0952.5166L14,17.4143Z\\\"></path><path d=\\\"M28,18v8H10V6h4V4H4A2.0025,2.0025,0,0,0,2,6V26a2.0025,2.0025,0,0,0,2,2H28a2.0025,2.0025,0,0,0,2-2V18ZM4,6H8V26H4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"VirtualColumnKey16\", \"filepath\": \"virtual-column--key/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\": \"24.5\", \"cy\": \"9.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M17.4143,22H12V16.5857l6.03-6.03A5.3518,5.3518,0,0,1,18,10a6,6,0,1,1,6,6,5.3583,5.3583,0,0,1-.5559-.03ZM14,20h2.5857l6.1706-6.1709.5174.0957A3.935,3.935,0,0,0,24,14a4.0507,4.0507,0,1,0-3.925-3.2729l.0952.5166L14,17.4143Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,18v8H10V6h4V4H4A2.0025,2.0025,0,0,0,2,6V26a2.0025,2.0025,0,0,0,2,2H28a2.0025,2.0025,0,0,0,2-2V18ZM4,6H8V26H4Z\" } }], \"name\": \"virtual-column--key\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"24.5\\\" cy=\\\"9.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M17.4143,22H12V16.5857l6.03-6.03A5.3518,5.3518,0,0,1,18,10a6,6,0,1,1,6,6,5.3583,5.3583,0,0,1-.5559-.03ZM14,20h2.5857l6.1706-6.1709.5174.0957A3.935,3.935,0,0,0,24,14a4.0507,4.0507,0,1,0-3.925-3.2729l.0952.5166L14,17.4143Z\\\"></path><path d=\\\"M28,18v8H10V6h4V4H4A2.0025,2.0025,0,0,0,2,6V26a2.0025,2.0025,0,0,0,2,2H28a2.0025,2.0025,0,0,0,2-2V18ZM4,6H8V26H4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        VirtualColumnKeyDirective_1 = VirtualColumnKeyDirective;\n        VirtualColumnKeyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VirtualColumnKeyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"virtual-column-key-\" + VirtualColumnKeyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"virtual-column-key-\" + VirtualColumnKeyDirective_1.titleIdCounter);\n            }\n        };\n        var VirtualColumnKeyDirective_1;\n        VirtualColumnKeyDirective.titleIdCounter = 0;\n        VirtualColumnKeyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualColumnKeyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualColumnKeyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualColumnKeyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualColumnKeyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualColumnKeyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualColumnKeyDirective.prototype, \"size\", void 0);\n        VirtualColumnKeyDirective = VirtualColumnKeyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVirtualColumnKey]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VirtualColumnKeyDirective);\n        return VirtualColumnKeyDirective;\n    }());\n    var VirtualColumnKeyModule = /** @class */ (function () {\n        function VirtualColumnKeyModule() {\n        }\n        VirtualColumnKeyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VirtualColumnKeyComponent,\n                    VirtualColumnKeyDirective,\n                ],\n                exports: [\n                    VirtualColumnKeyComponent,\n                    VirtualColumnKeyDirective,\n                ]\n            })\n        ], VirtualColumnKeyModule);\n        return VirtualColumnKeyModule;\n    }());\n\n    var VirtualMachineComponent = /** @class */ (function () {\n        function VirtualMachineComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualMachineComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualMachineComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualMachineComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualMachineComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualMachineComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualMachineComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualMachineComponent.prototype, \"size\", void 0);\n        VirtualMachineComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-virtual-machine\",\n                template: \"\\n    <svg\\n      ibmIconVirtualMachine\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VirtualMachineComponent);\n        return VirtualMachineComponent;\n    }());\n    var VirtualMachineDirective = /** @class */ (function () {\n        function VirtualMachineDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"VirtualMachine32\", \"filepath\": \"virtual-machine/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\": \"M20,13H12a2.0025,2.0025,0,0,0-2,2V28a2.0025,2.0025,0,0,0,2,2h8a2.0025,2.0025,0,0,0,2-2V15A2.0025,2.0025,0,0,0,20,13Zm0,2,0,3H12V15Zm0,5,0,3H12V20Zm-8,8V25h8v3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.91,10.13a.121.121,0,0,1-.0967-.0952A10.0061,10.0061,0,0,0,17.89,2.1816,10.0025,10.0025,0,0,0,6.1858,10.0347a.1212.1212,0,0,1-.0964.0957A7.5019,7.5019,0,0,0,7.4912,25H8V23H7.4954a5.5108,5.5108,0,0,1-5.4387-6.3,5.6992,5.6992,0,0,1,4.7138-4.6606l1.0166-.1836a.1306.1306,0,0,0,.1045-.1035l.18-.9351a8.28,8.28,0,0,1,6.8469-6.7427,7.957,7.957,0,0,1,2.8471.1245,8.22,8.22,0,0,1,6.1475,6.545l.1941,1.0083a.13.13,0,0,0,.1045.1035l1.0576.1914a5.7819,5.7819,0,0,1,3.1011,1.539A5.5052,5.5052,0,0,1,24.5076,23H24v2h.5076A7.5019,7.5019,0,0,0,25.91,10.13Z\" } }], \"name\": \"virtual-machine\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20,13H12a2.0025,2.0025,0,0,0-2,2V28a2.0025,2.0025,0,0,0,2,2h8a2.0025,2.0025,0,0,0,2-2V15A2.0025,2.0025,0,0,0,20,13Zm0,2,0,3H12V15Zm0,5,0,3H12V20Zm-8,8V25h8v3Z\\\"></path><path d=\\\"M25.91,10.13a.121.121,0,0,1-.0967-.0952A10.0061,10.0061,0,0,0,17.89,2.1816,10.0025,10.0025,0,0,0,6.1858,10.0347a.1212.1212,0,0,1-.0964.0957A7.5019,7.5019,0,0,0,7.4912,25H8V23H7.4954a5.5108,5.5108,0,0,1-5.4387-6.3,5.6992,5.6992,0,0,1,4.7138-4.6606l1.0166-.1836a.1306.1306,0,0,0,.1045-.1035l.18-.9351a8.28,8.28,0,0,1,6.8469-6.7427,7.957,7.957,0,0,1,2.8471.1245,8.22,8.22,0,0,1,6.1475,6.545l.1941,1.0083a.13.13,0,0,0,.1045.1035l1.0576.1914a5.7819,5.7819,0,0,1,3.1011,1.539A5.5052,5.5052,0,0,1,24.5076,23H24v2h.5076A7.5019,7.5019,0,0,0,25.91,10.13Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"VirtualMachine24\", \"filepath\": \"virtual-machine/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\": \"M20,13H12a2.0025,2.0025,0,0,0-2,2V28a2.0025,2.0025,0,0,0,2,2h8a2.0025,2.0025,0,0,0,2-2V15A2.0025,2.0025,0,0,0,20,13Zm0,2,0,3H12V15Zm0,5,0,3H12V20Zm-8,8V25h8v3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.91,10.13a.121.121,0,0,1-.0967-.0952A10.0061,10.0061,0,0,0,17.89,2.1816,10.0025,10.0025,0,0,0,6.1858,10.0347a.1212.1212,0,0,1-.0964.0957A7.5019,7.5019,0,0,0,7.4912,25H8V23H7.4954a5.5108,5.5108,0,0,1-5.4387-6.3,5.6992,5.6992,0,0,1,4.7138-4.6606l1.0166-.1836a.1306.1306,0,0,0,.1045-.1035l.18-.9351a8.28,8.28,0,0,1,6.8469-6.7427,7.957,7.957,0,0,1,2.8471.1245,8.22,8.22,0,0,1,6.1475,6.545l.1941,1.0083a.13.13,0,0,0,.1045.1035l1.0576.1914a5.7819,5.7819,0,0,1,3.1011,1.539A5.5052,5.5052,0,0,1,24.5076,23H24v2h.5076A7.5019,7.5019,0,0,0,25.91,10.13Z\" } }], \"name\": \"virtual-machine\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20,13H12a2.0025,2.0025,0,0,0-2,2V28a2.0025,2.0025,0,0,0,2,2h8a2.0025,2.0025,0,0,0,2-2V15A2.0025,2.0025,0,0,0,20,13Zm0,2,0,3H12V15Zm0,5,0,3H12V20Zm-8,8V25h8v3Z\\\"></path><path d=\\\"M25.91,10.13a.121.121,0,0,1-.0967-.0952A10.0061,10.0061,0,0,0,17.89,2.1816,10.0025,10.0025,0,0,0,6.1858,10.0347a.1212.1212,0,0,1-.0964.0957A7.5019,7.5019,0,0,0,7.4912,25H8V23H7.4954a5.5108,5.5108,0,0,1-5.4387-6.3,5.6992,5.6992,0,0,1,4.7138-4.6606l1.0166-.1836a.1306.1306,0,0,0,.1045-.1035l.18-.9351a8.28,8.28,0,0,1,6.8469-6.7427,7.957,7.957,0,0,1,2.8471.1245,8.22,8.22,0,0,1,6.1475,6.545l.1941,1.0083a.13.13,0,0,0,.1045.1035l1.0576.1914a5.7819,5.7819,0,0,1,3.1011,1.539A5.5052,5.5052,0,0,1,24.5076,23H24v2h.5076A7.5019,7.5019,0,0,0,25.91,10.13Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"VirtualMachine20\", \"filepath\": \"virtual-machine/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\": \"M20,13H12a2.0025,2.0025,0,0,0-2,2V28a2.0025,2.0025,0,0,0,2,2h8a2.0025,2.0025,0,0,0,2-2V15A2.0025,2.0025,0,0,0,20,13Zm0,2,0,3H12V15Zm0,5,0,3H12V20Zm-8,8V25h8v3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.91,10.13a.121.121,0,0,1-.0967-.0952A10.0061,10.0061,0,0,0,17.89,2.1816,10.0025,10.0025,0,0,0,6.1858,10.0347a.1212.1212,0,0,1-.0964.0957A7.5019,7.5019,0,0,0,7.4912,25H8V23H7.4954a5.5108,5.5108,0,0,1-5.4387-6.3,5.6992,5.6992,0,0,1,4.7138-4.6606l1.0166-.1836a.1306.1306,0,0,0,.1045-.1035l.18-.9351a8.28,8.28,0,0,1,6.8469-6.7427,7.957,7.957,0,0,1,2.8471.1245,8.22,8.22,0,0,1,6.1475,6.545l.1941,1.0083a.13.13,0,0,0,.1045.1035l1.0576.1914a5.7819,5.7819,0,0,1,3.1011,1.539A5.5052,5.5052,0,0,1,24.5076,23H24v2h.5076A7.5019,7.5019,0,0,0,25.91,10.13Z\" } }], \"name\": \"virtual-machine\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20,13H12a2.0025,2.0025,0,0,0-2,2V28a2.0025,2.0025,0,0,0,2,2h8a2.0025,2.0025,0,0,0,2-2V15A2.0025,2.0025,0,0,0,20,13Zm0,2,0,3H12V15Zm0,5,0,3H12V20Zm-8,8V25h8v3Z\\\"></path><path d=\\\"M25.91,10.13a.121.121,0,0,1-.0967-.0952A10.0061,10.0061,0,0,0,17.89,2.1816,10.0025,10.0025,0,0,0,6.1858,10.0347a.1212.1212,0,0,1-.0964.0957A7.5019,7.5019,0,0,0,7.4912,25H8V23H7.4954a5.5108,5.5108,0,0,1-5.4387-6.3,5.6992,5.6992,0,0,1,4.7138-4.6606l1.0166-.1836a.1306.1306,0,0,0,.1045-.1035l.18-.9351a8.28,8.28,0,0,1,6.8469-6.7427,7.957,7.957,0,0,1,2.8471.1245,8.22,8.22,0,0,1,6.1475,6.545l.1941,1.0083a.13.13,0,0,0,.1045.1035l1.0576.1914a5.7819,5.7819,0,0,1,3.1011,1.539A5.5052,5.5052,0,0,1,24.5076,23H24v2h.5076A7.5019,7.5019,0,0,0,25.91,10.13Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"VirtualMachine16\", \"filepath\": \"virtual-machine/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\": \"M20,13H12a2.0025,2.0025,0,0,0-2,2V28a2.0025,2.0025,0,0,0,2,2h8a2.0025,2.0025,0,0,0,2-2V15A2.0025,2.0025,0,0,0,20,13Zm0,2,0,3H12V15Zm0,5,0,3H12V20Zm-8,8V25h8v3Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.91,10.13a.121.121,0,0,1-.0967-.0952A10.0061,10.0061,0,0,0,17.89,2.1816,10.0025,10.0025,0,0,0,6.1858,10.0347a.1212.1212,0,0,1-.0964.0957A7.5019,7.5019,0,0,0,7.4912,25H8V23H7.4954a5.5108,5.5108,0,0,1-5.4387-6.3,5.6992,5.6992,0,0,1,4.7138-4.6606l1.0166-.1836a.1306.1306,0,0,0,.1045-.1035l.18-.9351a8.28,8.28,0,0,1,6.8469-6.7427,7.957,7.957,0,0,1,2.8471.1245,8.22,8.22,0,0,1,6.1475,6.545l.1941,1.0083a.13.13,0,0,0,.1045.1035l1.0576.1914a5.7819,5.7819,0,0,1,3.1011,1.539A5.5052,5.5052,0,0,1,24.5076,23H24v2h.5076A7.5019,7.5019,0,0,0,25.91,10.13Z\" } }], \"name\": \"virtual-machine\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20,13H12a2.0025,2.0025,0,0,0-2,2V28a2.0025,2.0025,0,0,0,2,2h8a2.0025,2.0025,0,0,0,2-2V15A2.0025,2.0025,0,0,0,20,13Zm0,2,0,3H12V15Zm0,5,0,3H12V20Zm-8,8V25h8v3Z\\\"></path><path d=\\\"M25.91,10.13a.121.121,0,0,1-.0967-.0952A10.0061,10.0061,0,0,0,17.89,2.1816,10.0025,10.0025,0,0,0,6.1858,10.0347a.1212.1212,0,0,1-.0964.0957A7.5019,7.5019,0,0,0,7.4912,25H8V23H7.4954a5.5108,5.5108,0,0,1-5.4387-6.3,5.6992,5.6992,0,0,1,4.7138-4.6606l1.0166-.1836a.1306.1306,0,0,0,.1045-.1035l.18-.9351a8.28,8.28,0,0,1,6.8469-6.7427,7.957,7.957,0,0,1,2.8471.1245,8.22,8.22,0,0,1,6.1475,6.545l.1941,1.0083a.13.13,0,0,0,.1045.1035l1.0576.1914a5.7819,5.7819,0,0,1,3.1011,1.539A5.5052,5.5052,0,0,1,24.5076,23H24v2h.5076A7.5019,7.5019,0,0,0,25.91,10.13Z\\\"></path></svg>\"\n                },\n            };\n        }\n        VirtualMachineDirective_1 = VirtualMachineDirective;\n        VirtualMachineDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VirtualMachineDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"virtual-machine-\" + VirtualMachineDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"virtual-machine-\" + VirtualMachineDirective_1.titleIdCounter);\n            }\n        };\n        var VirtualMachineDirective_1;\n        VirtualMachineDirective.titleIdCounter = 0;\n        VirtualMachineDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualMachineDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualMachineDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualMachineDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualMachineDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualMachineDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualMachineDirective.prototype, \"size\", void 0);\n        VirtualMachineDirective = VirtualMachineDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVirtualMachine]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VirtualMachineDirective);\n        return VirtualMachineDirective;\n    }());\n    var VirtualMachineModule = /** @class */ (function () {\n        function VirtualMachineModule() {\n        }\n        VirtualMachineModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VirtualMachineComponent,\n                    VirtualMachineDirective,\n                ],\n                exports: [\n                    VirtualMachineComponent,\n                    VirtualMachineDirective,\n                ]\n            })\n        ], VirtualMachineModule);\n        return VirtualMachineModule;\n    }());\n\n    var VirtualPrivateCloudComponent = /** @class */ (function () {\n        function VirtualPrivateCloudComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualPrivateCloudComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualPrivateCloudComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualPrivateCloudComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualPrivateCloudComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualPrivateCloudComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualPrivateCloudComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualPrivateCloudComponent.prototype, \"size\", void 0);\n        VirtualPrivateCloudComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-virtual-private-cloud\",\n                template: \"\\n    <svg\\n      ibmIconVirtualPrivateCloud\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VirtualPrivateCloudComponent);\n        return VirtualPrivateCloudComponent;\n    }());\n    var VirtualPrivateCloudDirective = /** @class */ (function () {\n        function VirtualPrivateCloudDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"VirtualPrivateCloud32\", \"filepath\": \"virtual-private-cloud/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\": \"M20,20V17a4,4,0,0,0-8,0v3a2.0025,2.0025,0,0,0-2,2v6a2.0025,2.0025,0,0,0,2,2h8a2.0025,2.0025,0,0,0,2-2V22A2.0025,2.0025,0,0,0,20,20Zm-6-3a2,2,0,0,1,4,0v3H14ZM12,28V22h8l.0012,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.8288,10.1152A10.0067,10.0067,0,0,0,17.89,2.1816,10.0025,10.0025,0,0,0,6.17,10.1152,7.502,7.502,0,0,0,7.4912,25H8V23H7.4953a5.5019,5.5019,0,0,1-.9694-10.9165l1.3488-.2441.2591-1.3457a8.0109,8.0109,0,0,1,15.7312,0l.259,1.3457,1.3489.2441A5.5019,5.5019,0,0,1,24.5076,23H24v2h.5076a7.502,7.502,0,0,0,1.3212-14.8848Z\" } }], \"name\": \"virtual-private-cloud\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20,20V17a4,4,0,0,0-8,0v3a2.0025,2.0025,0,0,0-2,2v6a2.0025,2.0025,0,0,0,2,2h8a2.0025,2.0025,0,0,0,2-2V22A2.0025,2.0025,0,0,0,20,20Zm-6-3a2,2,0,0,1,4,0v3H14ZM12,28V22h8l.0012,6Z\\\"></path><path d=\\\"M25.8288,10.1152A10.0067,10.0067,0,0,0,17.89,2.1816,10.0025,10.0025,0,0,0,6.17,10.1152,7.502,7.502,0,0,0,7.4912,25H8V23H7.4953a5.5019,5.5019,0,0,1-.9694-10.9165l1.3488-.2441.2591-1.3457a8.0109,8.0109,0,0,1,15.7312,0l.259,1.3457,1.3489.2441A5.5019,5.5019,0,0,1,24.5076,23H24v2h.5076a7.502,7.502,0,0,0,1.3212-14.8848Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"VirtualPrivateCloud24\", \"filepath\": \"virtual-private-cloud/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\": \"M20,20V17a4,4,0,0,0-8,0v3a2.0025,2.0025,0,0,0-2,2v6a2.0025,2.0025,0,0,0,2,2h8a2.0025,2.0025,0,0,0,2-2V22A2.0025,2.0025,0,0,0,20,20Zm-6-3a2,2,0,0,1,4,0v3H14ZM12,28V22h8l.0012,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.8288,10.1152A10.0067,10.0067,0,0,0,17.89,2.1816,10.0025,10.0025,0,0,0,6.17,10.1152,7.502,7.502,0,0,0,7.4912,25H8V23H7.4953a5.5019,5.5019,0,0,1-.9694-10.9165l1.3488-.2441.2591-1.3457a8.0109,8.0109,0,0,1,15.7312,0l.259,1.3457,1.3489.2441A5.5019,5.5019,0,0,1,24.5076,23H24v2h.5076a7.502,7.502,0,0,0,1.3212-14.8848Z\" } }], \"name\": \"virtual-private-cloud\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20,20V17a4,4,0,0,0-8,0v3a2.0025,2.0025,0,0,0-2,2v6a2.0025,2.0025,0,0,0,2,2h8a2.0025,2.0025,0,0,0,2-2V22A2.0025,2.0025,0,0,0,20,20Zm-6-3a2,2,0,0,1,4,0v3H14ZM12,28V22h8l.0012,6Z\\\"></path><path d=\\\"M25.8288,10.1152A10.0067,10.0067,0,0,0,17.89,2.1816,10.0025,10.0025,0,0,0,6.17,10.1152,7.502,7.502,0,0,0,7.4912,25H8V23H7.4953a5.5019,5.5019,0,0,1-.9694-10.9165l1.3488-.2441.2591-1.3457a8.0109,8.0109,0,0,1,15.7312,0l.259,1.3457,1.3489.2441A5.5019,5.5019,0,0,1,24.5076,23H24v2h.5076a7.502,7.502,0,0,0,1.3212-14.8848Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"VirtualPrivateCloud20\", \"filepath\": \"virtual-private-cloud/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\": \"M20,20V17a4,4,0,0,0-8,0v3a2.0025,2.0025,0,0,0-2,2v6a2.0025,2.0025,0,0,0,2,2h8a2.0025,2.0025,0,0,0,2-2V22A2.0025,2.0025,0,0,0,20,20Zm-6-3a2,2,0,0,1,4,0v3H14ZM12,28V22h8l.0012,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.8288,10.1152A10.0067,10.0067,0,0,0,17.89,2.1816,10.0025,10.0025,0,0,0,6.17,10.1152,7.502,7.502,0,0,0,7.4912,25H8V23H7.4953a5.5019,5.5019,0,0,1-.9694-10.9165l1.3488-.2441.2591-1.3457a8.0109,8.0109,0,0,1,15.7312,0l.259,1.3457,1.3489.2441A5.5019,5.5019,0,0,1,24.5076,23H24v2h.5076a7.502,7.502,0,0,0,1.3212-14.8848Z\" } }], \"name\": \"virtual-private-cloud\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20,20V17a4,4,0,0,0-8,0v3a2.0025,2.0025,0,0,0-2,2v6a2.0025,2.0025,0,0,0,2,2h8a2.0025,2.0025,0,0,0,2-2V22A2.0025,2.0025,0,0,0,20,20Zm-6-3a2,2,0,0,1,4,0v3H14ZM12,28V22h8l.0012,6Z\\\"></path><path d=\\\"M25.8288,10.1152A10.0067,10.0067,0,0,0,17.89,2.1816,10.0025,10.0025,0,0,0,6.17,10.1152,7.502,7.502,0,0,0,7.4912,25H8V23H7.4953a5.5019,5.5019,0,0,1-.9694-10.9165l1.3488-.2441.2591-1.3457a8.0109,8.0109,0,0,1,15.7312,0l.259,1.3457,1.3489.2441A5.5019,5.5019,0,0,1,24.5076,23H24v2h.5076a7.502,7.502,0,0,0,1.3212-14.8848Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"VirtualPrivateCloud16\", \"filepath\": \"virtual-private-cloud/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\": \"M20,20V17a4,4,0,0,0-8,0v3a2.0025,2.0025,0,0,0-2,2v6a2.0025,2.0025,0,0,0,2,2h8a2.0025,2.0025,0,0,0,2-2V22A2.0025,2.0025,0,0,0,20,20Zm-6-3a2,2,0,0,1,4,0v3H14ZM12,28V22h8l.0012,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.8288,10.1152A10.0067,10.0067,0,0,0,17.89,2.1816,10.0025,10.0025,0,0,0,6.17,10.1152,7.502,7.502,0,0,0,7.4912,25H8V23H7.4953a5.5019,5.5019,0,0,1-.9694-10.9165l1.3488-.2441.2591-1.3457a8.0109,8.0109,0,0,1,15.7312,0l.259,1.3457,1.3489.2441A5.5019,5.5019,0,0,1,24.5076,23H24v2h.5076a7.502,7.502,0,0,0,1.3212-14.8848Z\" } }], \"name\": \"virtual-private-cloud\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20,20V17a4,4,0,0,0-8,0v3a2.0025,2.0025,0,0,0-2,2v6a2.0025,2.0025,0,0,0,2,2h8a2.0025,2.0025,0,0,0,2-2V22A2.0025,2.0025,0,0,0,20,20Zm-6-3a2,2,0,0,1,4,0v3H14ZM12,28V22h8l.0012,6Z\\\"></path><path d=\\\"M25.8288,10.1152A10.0067,10.0067,0,0,0,17.89,2.1816,10.0025,10.0025,0,0,0,6.17,10.1152,7.502,7.502,0,0,0,7.4912,25H8V23H7.4953a5.5019,5.5019,0,0,1-.9694-10.9165l1.3488-.2441.2591-1.3457a8.0109,8.0109,0,0,1,15.7312,0l.259,1.3457,1.3489.2441A5.5019,5.5019,0,0,1,24.5076,23H24v2h.5076a7.502,7.502,0,0,0,1.3212-14.8848Z\\\"></path></svg>\"\n                },\n            };\n        }\n        VirtualPrivateCloudDirective_1 = VirtualPrivateCloudDirective;\n        VirtualPrivateCloudDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VirtualPrivateCloudDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"virtual-private-cloud-\" + VirtualPrivateCloudDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"virtual-private-cloud-\" + VirtualPrivateCloudDirective_1.titleIdCounter);\n            }\n        };\n        var VirtualPrivateCloudDirective_1;\n        VirtualPrivateCloudDirective.titleIdCounter = 0;\n        VirtualPrivateCloudDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualPrivateCloudDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualPrivateCloudDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualPrivateCloudDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualPrivateCloudDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualPrivateCloudDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualPrivateCloudDirective.prototype, \"size\", void 0);\n        VirtualPrivateCloudDirective = VirtualPrivateCloudDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVirtualPrivateCloud]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VirtualPrivateCloudDirective);\n        return VirtualPrivateCloudDirective;\n    }());\n    var VirtualPrivateCloudModule = /** @class */ (function () {\n        function VirtualPrivateCloudModule() {\n        }\n        VirtualPrivateCloudModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VirtualPrivateCloudComponent,\n                    VirtualPrivateCloudDirective,\n                ],\n                exports: [\n                    VirtualPrivateCloudComponent,\n                    VirtualPrivateCloudDirective,\n                ]\n            })\n        ], VirtualPrivateCloudModule);\n        return VirtualPrivateCloudModule;\n    }());\n\n    var VirtualPrivateCloudAltComponent = /** @class */ (function () {\n        function VirtualPrivateCloudAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualPrivateCloudAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualPrivateCloudAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualPrivateCloudAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualPrivateCloudAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualPrivateCloudAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualPrivateCloudAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualPrivateCloudAltComponent.prototype, \"size\", void 0);\n        VirtualPrivateCloudAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-virtual-private-cloud-alt\",\n                template: \"\\n    <svg\\n      ibmIconVirtualPrivateCloudAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VirtualPrivateCloudAltComponent);\n        return VirtualPrivateCloudAltComponent;\n    }());\n    var VirtualPrivateCloudAltDirective = /** @class */ (function () {\n        function VirtualPrivateCloudAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"VirtualPrivateCloudAlt32\", \"filepath\": \"virtual-private-cloud--alt/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\": \"M23.4141,22,10,8.5859V2H2v8H8.5859L22,23.4141V30h8V22ZM8,8H4V4H8ZM28,28H24V24h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 6a3.9915 3.9915 0 00-7.8579-1H13V7h9.1421A3.9945 3.9945 0 0025 9.8579V19h2V9.8579A3.9962 3.9962 0 0030 6zM26 8a2 2 0 112-2A2.0023 2.0023 0 0126 8zM19 25H9.8579A3.9945 3.9945 0 007 22.1421V13H5v9.1421A3.9915 3.9915 0 109.8579 27H19zM6 28a2 2 0 112-2A2.0023 2.0023 0 016 28z\" } }], \"name\": \"virtual-private-cloud--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23.4141,22,10,8.5859V2H2v8H8.5859L22,23.4141V30h8V22ZM8,8H4V4H8ZM28,28H24V24h4Z\\\"></path><path d=\\\"M30 6a3.9915 3.9915 0 00-7.8579-1H13V7h9.1421A3.9945 3.9945 0 0025 9.8579V19h2V9.8579A3.9962 3.9962 0 0030 6zM26 8a2 2 0 112-2A2.0023 2.0023 0 0126 8zM19 25H9.8579A3.9945 3.9945 0 007 22.1421V13H5v9.1421A3.9915 3.9915 0 109.8579 27H19zM6 28a2 2 0 112-2A2.0023 2.0023 0 016 28z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"VirtualPrivateCloudAlt24\", \"filepath\": \"virtual-private-cloud--alt/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\": \"M23.4141,22,10,8.5859V2H2v8H8.5859L22,23.4141V30h8V22ZM8,8H4V4H8ZM28,28H24V24h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 6a3.9915 3.9915 0 00-7.8579-1H13V7h9.1421A3.9945 3.9945 0 0025 9.8579V19h2V9.8579A3.9962 3.9962 0 0030 6zM26 8a2 2 0 112-2A2.0023 2.0023 0 0126 8zM19 25H9.8579A3.9945 3.9945 0 007 22.1421V13H5v9.1421A3.9915 3.9915 0 109.8579 27H19zM6 28a2 2 0 112-2A2.0023 2.0023 0 016 28z\" } }], \"name\": \"virtual-private-cloud--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23.4141,22,10,8.5859V2H2v8H8.5859L22,23.4141V30h8V22ZM8,8H4V4H8ZM28,28H24V24h4Z\\\"></path><path d=\\\"M30 6a3.9915 3.9915 0 00-7.8579-1H13V7h9.1421A3.9945 3.9945 0 0025 9.8579V19h2V9.8579A3.9962 3.9962 0 0030 6zM26 8a2 2 0 112-2A2.0023 2.0023 0 0126 8zM19 25H9.8579A3.9945 3.9945 0 007 22.1421V13H5v9.1421A3.9915 3.9915 0 109.8579 27H19zM6 28a2 2 0 112-2A2.0023 2.0023 0 016 28z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"VirtualPrivateCloudAlt20\", \"filepath\": \"virtual-private-cloud--alt/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\": \"M23.4141,22,10,8.5859V2H2v8H8.5859L22,23.4141V30h8V22ZM8,8H4V4H8ZM28,28H24V24h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 6a3.9915 3.9915 0 00-7.8579-1H13V7h9.1421A3.9945 3.9945 0 0025 9.8579V19h2V9.8579A3.9962 3.9962 0 0030 6zM26 8a2 2 0 112-2A2.0023 2.0023 0 0126 8zM19 25H9.8579A3.9945 3.9945 0 007 22.1421V13H5v9.1421A3.9915 3.9915 0 109.8579 27H19zM6 28a2 2 0 112-2A2.0023 2.0023 0 016 28z\" } }], \"name\": \"virtual-private-cloud--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23.4141,22,10,8.5859V2H2v8H8.5859L22,23.4141V30h8V22ZM8,8H4V4H8ZM28,28H24V24h4Z\\\"></path><path d=\\\"M30 6a3.9915 3.9915 0 00-7.8579-1H13V7h9.1421A3.9945 3.9945 0 0025 9.8579V19h2V9.8579A3.9962 3.9962 0 0030 6zM26 8a2 2 0 112-2A2.0023 2.0023 0 0126 8zM19 25H9.8579A3.9945 3.9945 0 007 22.1421V13H5v9.1421A3.9915 3.9915 0 109.8579 27H19zM6 28a2 2 0 112-2A2.0023 2.0023 0 016 28z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"VirtualPrivateCloudAlt16\", \"filepath\": \"virtual-private-cloud--alt/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\": \"M23.4141,22,10,8.5859V2H2v8H8.5859L22,23.4141V30h8V22ZM8,8H4V4H8ZM28,28H24V24h4Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 6a3.9915 3.9915 0 00-7.8579-1H13V7h9.1421A3.9945 3.9945 0 0025 9.8579V19h2V9.8579A3.9962 3.9962 0 0030 6zM26 8a2 2 0 112-2A2.0023 2.0023 0 0126 8zM19 25H9.8579A3.9945 3.9945 0 007 22.1421V13H5v9.1421A3.9915 3.9915 0 109.8579 27H19zM6 28a2 2 0 112-2A2.0023 2.0023 0 016 28z\" } }], \"name\": \"virtual-private-cloud--alt\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23.4141,22,10,8.5859V2H2v8H8.5859L22,23.4141V30h8V22ZM8,8H4V4H8ZM28,28H24V24h4Z\\\"></path><path d=\\\"M30 6a3.9915 3.9915 0 00-7.8579-1H13V7h9.1421A3.9945 3.9945 0 0025 9.8579V19h2V9.8579A3.9962 3.9962 0 0030 6zM26 8a2 2 0 112-2A2.0023 2.0023 0 0126 8zM19 25H9.8579A3.9945 3.9945 0 007 22.1421V13H5v9.1421A3.9915 3.9915 0 109.8579 27H19zM6 28a2 2 0 112-2A2.0023 2.0023 0 016 28z\\\"></path></svg>\"\n                },\n            };\n        }\n        VirtualPrivateCloudAltDirective_1 = VirtualPrivateCloudAltDirective;\n        VirtualPrivateCloudAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VirtualPrivateCloudAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"virtual-private-cloud-alt-\" + VirtualPrivateCloudAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"virtual-private-cloud-alt-\" + VirtualPrivateCloudAltDirective_1.titleIdCounter);\n            }\n        };\n        var VirtualPrivateCloudAltDirective_1;\n        VirtualPrivateCloudAltDirective.titleIdCounter = 0;\n        VirtualPrivateCloudAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualPrivateCloudAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualPrivateCloudAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualPrivateCloudAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualPrivateCloudAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VirtualPrivateCloudAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VirtualPrivateCloudAltDirective.prototype, \"size\", void 0);\n        VirtualPrivateCloudAltDirective = VirtualPrivateCloudAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVirtualPrivateCloudAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VirtualPrivateCloudAltDirective);\n        return VirtualPrivateCloudAltDirective;\n    }());\n    var VirtualPrivateCloudAltModule = /** @class */ (function () {\n        function VirtualPrivateCloudAltModule() {\n        }\n        VirtualPrivateCloudAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VirtualPrivateCloudAltComponent,\n                    VirtualPrivateCloudAltDirective,\n                ],\n                exports: [\n                    VirtualPrivateCloudAltComponent,\n                    VirtualPrivateCloudAltDirective,\n                ]\n            })\n        ], VirtualPrivateCloudAltModule);\n        return VirtualPrivateCloudAltModule;\n    }());\n\n    var VisualRecognitionComponent = /** @class */ (function () {\n        function VisualRecognitionComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VisualRecognitionComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VisualRecognitionComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VisualRecognitionComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VisualRecognitionComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VisualRecognitionComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VisualRecognitionComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VisualRecognitionComponent.prototype, \"size\", void 0);\n        VisualRecognitionComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-visual-recognition\",\n                template: \"\\n    <svg\\n      ibmIconVisualRecognition\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VisualRecognitionComponent);\n        return VisualRecognitionComponent;\n    }());\n    var VisualRecognitionDirective = /** @class */ (function () {\n        function VisualRecognitionDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"VisualRecognition32\", \"filepath\": \"visual-recognition/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\": \"23\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,5H16.24A8,8,0,1,0,6,16.92V27a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V7A2,2,0,0,0,28,5ZM4,10A6,6,0,0,1,15.19,7H8V9h7.91A6.64,6.64,0,0,1,16,10a6.64,6.64,0,0,1-.09,1H10v2h5.19A6,6,0,0,1,4,10ZM28,27H8l5-5,1.59,1.59a2,2,0,0,0,2.82,0L23,18l5,5Zm0-6.83-3.59-3.59a2,2,0,0,0-2.82,0L16,22.17l-1.59-1.59a2,2,0,0,0-2.82,0L8,24.17V17.74A8.24,8.24,0,0,0,10,18a8,8,0,0,0,8-8,7.9,7.9,0,0,0-.59-3H28Z\" } }], \"name\": \"visual-recognition\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"23\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><path d=\\\"M28,5H16.24A8,8,0,1,0,6,16.92V27a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V7A2,2,0,0,0,28,5ZM4,10A6,6,0,0,1,15.19,7H8V9h7.91A6.64,6.64,0,0,1,16,10a6.64,6.64,0,0,1-.09,1H10v2h5.19A6,6,0,0,1,4,10ZM28,27H8l5-5,1.59,1.59a2,2,0,0,0,2.82,0L23,18l5,5Zm0-6.83-3.59-3.59a2,2,0,0,0-2.82,0L16,22.17l-1.59-1.59a2,2,0,0,0-2.82,0L8,24.17V17.74A8.24,8.24,0,0,0,10,18a8,8,0,0,0,8-8,7.9,7.9,0,0,0-.59-3H28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"VisualRecognition24\", \"filepath\": \"visual-recognition/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\": \"23\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,5H16.24A8,8,0,1,0,6,16.92V27a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V7A2,2,0,0,0,28,5ZM4,10A6,6,0,0,1,15.19,7H8V9h7.91A6.64,6.64,0,0,1,16,10a6.64,6.64,0,0,1-.09,1H10v2h5.19A6,6,0,0,1,4,10ZM28,27H8l5-5,1.59,1.59a2,2,0,0,0,2.82,0L23,18l5,5Zm0-6.83-3.59-3.59a2,2,0,0,0-2.82,0L16,22.17l-1.59-1.59a2,2,0,0,0-2.82,0L8,24.17V17.74A8.24,8.24,0,0,0,10,18a8,8,0,0,0,8-8,7.9,7.9,0,0,0-.59-3H28Z\" } }], \"name\": \"visual-recognition\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"23\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><path d=\\\"M28,5H16.24A8,8,0,1,0,6,16.92V27a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V7A2,2,0,0,0,28,5ZM4,10A6,6,0,0,1,15.19,7H8V9h7.91A6.64,6.64,0,0,1,16,10a6.64,6.64,0,0,1-.09,1H10v2h5.19A6,6,0,0,1,4,10ZM28,27H8l5-5,1.59,1.59a2,2,0,0,0,2.82,0L23,18l5,5Zm0-6.83-3.59-3.59a2,2,0,0,0-2.82,0L16,22.17l-1.59-1.59a2,2,0,0,0-2.82,0L8,24.17V17.74A8.24,8.24,0,0,0,10,18a8,8,0,0,0,8-8,7.9,7.9,0,0,0-.59-3H28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"VisualRecognition20\", \"filepath\": \"visual-recognition/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\": \"23\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,5H16.24A8,8,0,1,0,6,16.92V27a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V7A2,2,0,0,0,28,5ZM4,10A6,6,0,0,1,15.19,7H8V9h7.91A6.64,6.64,0,0,1,16,10a6.64,6.64,0,0,1-.09,1H10v2h5.19A6,6,0,0,1,4,10ZM28,27H8l5-5,1.59,1.59a2,2,0,0,0,2.82,0L23,18l5,5Zm0-6.83-3.59-3.59a2,2,0,0,0-2.82,0L16,22.17l-1.59-1.59a2,2,0,0,0-2.82,0L8,24.17V17.74A8.24,8.24,0,0,0,10,18a8,8,0,0,0,8-8,7.9,7.9,0,0,0-.59-3H28Z\" } }], \"name\": \"visual-recognition\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"23\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><path d=\\\"M28,5H16.24A8,8,0,1,0,6,16.92V27a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V7A2,2,0,0,0,28,5ZM4,10A6,6,0,0,1,15.19,7H8V9h7.91A6.64,6.64,0,0,1,16,10a6.64,6.64,0,0,1-.09,1H10v2h5.19A6,6,0,0,1,4,10ZM28,27H8l5-5,1.59,1.59a2,2,0,0,0,2.82,0L23,18l5,5Zm0-6.83-3.59-3.59a2,2,0,0,0-2.82,0L16,22.17l-1.59-1.59a2,2,0,0,0-2.82,0L8,24.17V17.74A8.24,8.24,0,0,0,10,18a8,8,0,0,0,8-8,7.9,7.9,0,0,0-.59-3H28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"VisualRecognition16\", \"filepath\": \"visual-recognition/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\": \"23\", \"cy\": \"12\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,5H16.24A8,8,0,1,0,6,16.92V27a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V7A2,2,0,0,0,28,5ZM4,10A6,6,0,0,1,15.19,7H8V9h7.91A6.64,6.64,0,0,1,16,10a6.64,6.64,0,0,1-.09,1H10v2h5.19A6,6,0,0,1,4,10ZM28,27H8l5-5,1.59,1.59a2,2,0,0,0,2.82,0L23,18l5,5Zm0-6.83-3.59-3.59a2,2,0,0,0-2.82,0L16,22.17l-1.59-1.59a2,2,0,0,0-2.82,0L8,24.17V17.74A8.24,8.24,0,0,0,10,18a8,8,0,0,0,8-8,7.9,7.9,0,0,0-.59-3H28Z\" } }], \"name\": \"visual-recognition\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"23\\\" cy=\\\"12\\\" r=\\\"2\\\"></circle><path d=\\\"M28,5H16.24A8,8,0,1,0,6,16.92V27a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V7A2,2,0,0,0,28,5ZM4,10A6,6,0,0,1,15.19,7H8V9h7.91A6.64,6.64,0,0,1,16,10a6.64,6.64,0,0,1-.09,1H10v2h5.19A6,6,0,0,1,4,10ZM28,27H8l5-5,1.59,1.59a2,2,0,0,0,2.82,0L23,18l5,5Zm0-6.83-3.59-3.59a2,2,0,0,0-2.82,0L16,22.17l-1.59-1.59a2,2,0,0,0-2.82,0L8,24.17V17.74A8.24,8.24,0,0,0,10,18a8,8,0,0,0,8-8,7.9,7.9,0,0,0-.59-3H28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        VisualRecognitionDirective_1 = VisualRecognitionDirective;\n        VisualRecognitionDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VisualRecognitionDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"visual-recognition-\" + VisualRecognitionDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"visual-recognition-\" + VisualRecognitionDirective_1.titleIdCounter);\n            }\n        };\n        var VisualRecognitionDirective_1;\n        VisualRecognitionDirective.titleIdCounter = 0;\n        VisualRecognitionDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VisualRecognitionDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VisualRecognitionDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VisualRecognitionDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VisualRecognitionDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VisualRecognitionDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VisualRecognitionDirective.prototype, \"size\", void 0);\n        VisualRecognitionDirective = VisualRecognitionDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVisualRecognition]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VisualRecognitionDirective);\n        return VisualRecognitionDirective;\n    }());\n    var VisualRecognitionModule = /** @class */ (function () {\n        function VisualRecognitionModule() {\n        }\n        VisualRecognitionModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VisualRecognitionComponent,\n                    VisualRecognitionDirective,\n                ],\n                exports: [\n                    VisualRecognitionComponent,\n                    VisualRecognitionDirective,\n                ]\n            })\n        ], VisualRecognitionModule);\n        return VisualRecognitionModule;\n    }());\n\n    var VmdkDiskComponent = /** @class */ (function () {\n        function VmdkDiskComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VmdkDiskComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VmdkDiskComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VmdkDiskComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VmdkDiskComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VmdkDiskComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VmdkDiskComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VmdkDiskComponent.prototype, \"size\", void 0);\n        VmdkDiskComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-vmdk-disk\",\n                template: \"\\n    <svg\\n      ibmIconVmdkDisk\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VmdkDiskComponent);\n        return VmdkDiskComponent;\n    }());\n    var VmdkDiskDirective = /** @class */ (function () {\n        function VmdkDiskDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"VmdkDisk32\", \"filepath\": \"vmdk-disk/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\": \"10.5\", \"cy\": \"24.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.5 14.964H21.5V20.035H19.5z\", \"transform\": \"rotate(-45 20.5 17.5)\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"13\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,6a7,7,0,0,0,0,14V18a5,5,0,1,1,5-5h2A7,7,0,0,0,16,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Zm0,26H6V4H26Z\" } }], \"name\": \"vmdk-disk\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"10.5\\\" cy=\\\"24.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M19.5 14.964H21.5V20.035H19.5z\\\" transform=\\\"rotate(-45 20.5 17.5)\\\"></path><circle cx=\\\"16\\\" cy=\\\"13\\\" r=\\\"2\\\"></circle><path d=\\\"M16,6a7,7,0,0,0,0,14V18a5,5,0,1,1,5-5h2A7,7,0,0,0,16,6Z\\\"></path><path d=\\\"M26,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Zm0,26H6V4H26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"VmdkDisk24\", \"filepath\": \"vmdk-disk/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\": \"10.5\", \"cy\": \"24.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.5 14.964H21.5V20.035H19.5z\", \"transform\": \"rotate(-45 20.5 17.5)\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"13\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,6a7,7,0,0,0,0,14V18a5,5,0,1,1,5-5h2A7,7,0,0,0,16,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Zm0,26H6V4H26Z\" } }], \"name\": \"vmdk-disk\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"10.5\\\" cy=\\\"24.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M19.5 14.964H21.5V20.035H19.5z\\\" transform=\\\"rotate(-45 20.5 17.5)\\\"></path><circle cx=\\\"16\\\" cy=\\\"13\\\" r=\\\"2\\\"></circle><path d=\\\"M16,6a7,7,0,0,0,0,14V18a5,5,0,1,1,5-5h2A7,7,0,0,0,16,6Z\\\"></path><path d=\\\"M26,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Zm0,26H6V4H26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"VmdkDisk20\", \"filepath\": \"vmdk-disk/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\": \"10.5\", \"cy\": \"24.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.5 14.964H21.5V20.035H19.5z\", \"transform\": \"rotate(-45 20.5 17.5)\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"13\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,6a7,7,0,0,0,0,14V18a5,5,0,1,1,5-5h2A7,7,0,0,0,16,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Zm0,26H6V4H26Z\" } }], \"name\": \"vmdk-disk\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"10.5\\\" cy=\\\"24.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M19.5 14.964H21.5V20.035H19.5z\\\" transform=\\\"rotate(-45 20.5 17.5)\\\"></path><circle cx=\\\"16\\\" cy=\\\"13\\\" r=\\\"2\\\"></circle><path d=\\\"M16,6a7,7,0,0,0,0,14V18a5,5,0,1,1,5-5h2A7,7,0,0,0,16,6Z\\\"></path><path d=\\\"M26,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Zm0,26H6V4H26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"VmdkDisk16\", \"filepath\": \"vmdk-disk/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\": \"10.5\", \"cy\": \"24.5\", \"r\": \"1.5\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M19.5 14.964H21.5V20.035H19.5z\", \"transform\": \"rotate(-45 20.5 17.5)\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"13\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,6a7,7,0,0,0,0,14V18a5,5,0,1,1,5-5h2A7,7,0,0,0,16,6Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Zm0,26H6V4H26Z\" } }], \"name\": \"vmdk-disk\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"10.5\\\" cy=\\\"24.5\\\" r=\\\"1.5\\\"></circle><path d=\\\"M19.5 14.964H21.5V20.035H19.5z\\\" transform=\\\"rotate(-45 20.5 17.5)\\\"></path><circle cx=\\\"16\\\" cy=\\\"13\\\" r=\\\"2\\\"></circle><path d=\\\"M16,6a7,7,0,0,0,0,14V18a5,5,0,1,1,5-5h2A7,7,0,0,0,16,6Z\\\"></path><path d=\\\"M26,2H6A2,2,0,0,0,4,4V28a2,2,0,0,0,2,2H26a2,2,0,0,0,2-2V4A2,2,0,0,0,26,2Zm0,26H6V4H26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        VmdkDiskDirective_1 = VmdkDiskDirective;\n        VmdkDiskDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VmdkDiskDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"vmdk-disk-\" + VmdkDiskDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"vmdk-disk-\" + VmdkDiskDirective_1.titleIdCounter);\n            }\n        };\n        var VmdkDiskDirective_1;\n        VmdkDiskDirective.titleIdCounter = 0;\n        VmdkDiskDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VmdkDiskDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VmdkDiskDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VmdkDiskDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VmdkDiskDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VmdkDiskDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VmdkDiskDirective.prototype, \"size\", void 0);\n        VmdkDiskDirective = VmdkDiskDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVmdkDisk]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VmdkDiskDirective);\n        return VmdkDiskDirective;\n    }());\n    var VmdkDiskModule = /** @class */ (function () {\n        function VmdkDiskModule() {\n        }\n        VmdkDiskModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VmdkDiskComponent,\n                    VmdkDiskDirective,\n                ],\n                exports: [\n                    VmdkDiskComponent,\n                    VmdkDiskDirective,\n                ]\n            })\n        ], VmdkDiskModule);\n        return VmdkDiskModule;\n    }());\n\n    var VoicemailComponent = /** @class */ (function () {\n        function VoicemailComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VoicemailComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VoicemailComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VoicemailComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VoicemailComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VoicemailComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VoicemailComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VoicemailComponent.prototype, \"size\", void 0);\n        VoicemailComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-voicemail\",\n                template: \"\\n    <svg\\n      ibmIconVoicemail\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VoicemailComponent);\n        return VoicemailComponent;\n    }());\n    var VoicemailDirective = /** @class */ (function () {\n        function VoicemailDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Voicemail32\", \"filepath\": \"voicemail/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\": \"M24,10a6,6,0,0,0-4.46,10H12.46A6,6,0,1,0,8,22H24a6,6,0,0,0,0-12ZM4,16a4,4,0,1,1,4,4A4,4,0,0,1,4,16Zm20,4a4,4,0,1,1,4-4A4,4,0,0,1,24,20Z\" } }], \"name\": \"voicemail\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24,10a6,6,0,0,0-4.46,10H12.46A6,6,0,1,0,8,22H24a6,6,0,0,0,0-12ZM4,16a4,4,0,1,1,4,4A4,4,0,0,1,4,16Zm20,4a4,4,0,1,1,4-4A4,4,0,0,1,24,20Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Voicemail24\", \"filepath\": \"voicemail/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\": \"M24,10a6,6,0,0,0-4.46,10H12.46A6,6,0,1,0,8,22H24a6,6,0,0,0,0-12ZM4,16a4,4,0,1,1,4,4A4,4,0,0,1,4,16Zm20,4a4,4,0,1,1,4-4A4,4,0,0,1,24,20Z\" } }], \"name\": \"voicemail\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24,10a6,6,0,0,0-4.46,10H12.46A6,6,0,1,0,8,22H24a6,6,0,0,0,0-12ZM4,16a4,4,0,1,1,4,4A4,4,0,0,1,4,16Zm20,4a4,4,0,1,1,4-4A4,4,0,0,1,24,20Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Voicemail20\", \"filepath\": \"voicemail/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\": \"M24,10a6,6,0,0,0-4.46,10H12.46A6,6,0,1,0,8,22H24a6,6,0,0,0,0-12ZM4,16a4,4,0,1,1,4,4A4,4,0,0,1,4,16Zm20,4a4,4,0,1,1,4-4A4,4,0,0,1,24,20Z\" } }], \"name\": \"voicemail\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24,10a6,6,0,0,0-4.46,10H12.46A6,6,0,1,0,8,22H24a6,6,0,0,0,0-12ZM4,16a4,4,0,1,1,4,4A4,4,0,0,1,4,16Zm20,4a4,4,0,1,1,4-4A4,4,0,0,1,24,20Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Voicemail16\", \"filepath\": \"voicemail/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\": \"M24,10a6,6,0,0,0-4.46,10H12.46A6,6,0,1,0,8,22H24a6,6,0,0,0,0-12ZM4,16a4,4,0,1,1,4,4A4,4,0,0,1,4,16Zm20,4a4,4,0,1,1,4-4A4,4,0,0,1,24,20Z\" } }], \"name\": \"voicemail\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24,10a6,6,0,0,0-4.46,10H12.46A6,6,0,1,0,8,22H24a6,6,0,0,0,0-12ZM4,16a4,4,0,1,1,4,4A4,4,0,0,1,4,16Zm20,4a4,4,0,1,1,4-4A4,4,0,0,1,24,20Z\\\"></path></svg>\"\n                },\n            };\n        }\n        VoicemailDirective_1 = VoicemailDirective;\n        VoicemailDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VoicemailDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"voicemail-\" + VoicemailDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"voicemail-\" + VoicemailDirective_1.titleIdCounter);\n            }\n        };\n        var VoicemailDirective_1;\n        VoicemailDirective.titleIdCounter = 0;\n        VoicemailDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VoicemailDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VoicemailDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VoicemailDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VoicemailDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VoicemailDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VoicemailDirective.prototype, \"size\", void 0);\n        VoicemailDirective = VoicemailDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVoicemail]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VoicemailDirective);\n        return VoicemailDirective;\n    }());\n    var VoicemailModule = /** @class */ (function () {\n        function VoicemailModule() {\n        }\n        VoicemailModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VoicemailComponent,\n                    VoicemailDirective,\n                ],\n                exports: [\n                    VoicemailComponent,\n                    VoicemailDirective,\n                ]\n            })\n        ], VoicemailModule);\n        return VoicemailModule;\n    }());\n\n    var VolumeDownComponent = /** @class */ (function () {\n        function VolumeDownComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeDownComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeDownComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeDownComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeDownComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeDownComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeDownComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeDownComponent.prototype, \"size\", void 0);\n        VolumeDownComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-volume-down\",\n                template: \"\\n    <svg\\n      ibmIconVolumeDown\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VolumeDownComponent);\n        return VolumeDownComponent;\n    }());\n    var VolumeDownDirective = /** @class */ (function () {\n        function VolumeDownDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"VolumeDown32\", \"filepath\": \"volume--down/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\": \"M25.1 10.66L23.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM20 30a1 1 0 01-.71-.3L11.67 22H5a1 1 0 01-1-1H4V11a1 1 0 011-1h6.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0121 3V29A1 1 0 0120 30zM6 20h6a1.17 1.17 0 01.79.3L19 26.57V5.43L12.79 11.7A1.17 1.17 0 0112 12H6z\" } }], \"name\": \"volume--down\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25.1 10.66L23.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM20 30a1 1 0 01-.71-.3L11.67 22H5a1 1 0 01-1-1H4V11a1 1 0 011-1h6.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0121 3V29A1 1 0 0120 30zM6 20h6a1.17 1.17 0 01.79.3L19 26.57V5.43L12.79 11.7A1.17 1.17 0 0112 12H6z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"VolumeDown24\", \"filepath\": \"volume--down/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\": \"M25.1 10.66L23.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM20 30a1 1 0 01-.71-.3L11.67 22H5a1 1 0 01-1-1H4V11a1 1 0 011-1h6.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0121 3V29A1 1 0 0120 30zM6 20h6a1.17 1.17 0 01.79.3L19 26.57V5.43L12.79 11.7A1.17 1.17 0 0112 12H6z\" } }], \"name\": \"volume--down\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25.1 10.66L23.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM20 30a1 1 0 01-.71-.3L11.67 22H5a1 1 0 01-1-1H4V11a1 1 0 011-1h6.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0121 3V29A1 1 0 0120 30zM6 20h6a1.17 1.17 0 01.79.3L19 26.57V5.43L12.79 11.7A1.17 1.17 0 0112 12H6z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"VolumeDown20\", \"filepath\": \"volume--down/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\": \"M25.1 10.66L23.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM20 30a1 1 0 01-.71-.3L11.67 22H5a1 1 0 01-1-1H4V11a1 1 0 011-1h6.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0121 3V29A1 1 0 0120 30zM6 20h6a1.17 1.17 0 01.79.3L19 26.57V5.43L12.79 11.7A1.17 1.17 0 0112 12H6z\" } }], \"name\": \"volume--down\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25.1 10.66L23.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM20 30a1 1 0 01-.71-.3L11.67 22H5a1 1 0 01-1-1H4V11a1 1 0 011-1h6.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0121 3V29A1 1 0 0120 30zM6 20h6a1.17 1.17 0 01.79.3L19 26.57V5.43L12.79 11.7A1.17 1.17 0 0112 12H6z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"VolumeDown16\", \"filepath\": \"volume--down/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\": \"M25.1 10.66L23.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM20 30a1 1 0 01-.71-.3L11.67 22H5a1 1 0 01-1-1H4V11a1 1 0 011-1h6.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0121 3V29A1 1 0 0120 30zM6 20h6a1.17 1.17 0 01.79.3L19 26.57V5.43L12.79 11.7A1.17 1.17 0 0112 12H6z\" } }], \"name\": \"volume--down\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25.1 10.66L23.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM20 30a1 1 0 01-.71-.3L11.67 22H5a1 1 0 01-1-1H4V11a1 1 0 011-1h6.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0121 3V29A1 1 0 0120 30zM6 20h6a1.17 1.17 0 01.79.3L19 26.57V5.43L12.79 11.7A1.17 1.17 0 0112 12H6z\\\"></path></svg>\"\n                },\n            };\n        }\n        VolumeDownDirective_1 = VolumeDownDirective;\n        VolumeDownDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VolumeDownDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"volume-down-\" + VolumeDownDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"volume-down-\" + VolumeDownDirective_1.titleIdCounter);\n            }\n        };\n        var VolumeDownDirective_1;\n        VolumeDownDirective.titleIdCounter = 0;\n        VolumeDownDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeDownDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeDownDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeDownDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeDownDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeDownDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeDownDirective.prototype, \"size\", void 0);\n        VolumeDownDirective = VolumeDownDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVolumeDown]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VolumeDownDirective);\n        return VolumeDownDirective;\n    }());\n    var VolumeDownModule = /** @class */ (function () {\n        function VolumeDownModule() {\n        }\n        VolumeDownModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VolumeDownComponent,\n                    VolumeDownDirective,\n                ],\n                exports: [\n                    VolumeDownComponent,\n                    VolumeDownDirective,\n                ]\n            })\n        ], VolumeDownModule);\n        return VolumeDownModule;\n    }());\n\n    var VolumeDownFilledComponent = /** @class */ (function () {\n        function VolumeDownFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeDownFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeDownFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeDownFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeDownFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeDownFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeDownFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeDownFilledComponent.prototype, \"size\", void 0);\n        VolumeDownFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-volume-down-filled\",\n                template: \"\\n    <svg\\n      ibmIconVolumeDownFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VolumeDownFilledComponent);\n        return VolumeDownFilledComponent;\n    }());\n    var VolumeDownFilledDirective = /** @class */ (function () {\n        function VolumeDownFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"VolumeDownFilled32\", \"filepath\": \"volume--down--filled/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\": \"M25.1 10.66L23.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM20 30a1 1 0 01-.71-.3L11.67 22H5a1 1 0 01-1-1H4V11a1 1 0 011-1h6.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0121 3V29A1 1 0 0120 30z\" } }], \"name\": \"volume--down--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25.1 10.66L23.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM20 30a1 1 0 01-.71-.3L11.67 22H5a1 1 0 01-1-1H4V11a1 1 0 011-1h6.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0121 3V29A1 1 0 0120 30z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"VolumeDownFilled24\", \"filepath\": \"volume--down--filled/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\": \"M25.1 10.66L23.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM20 30a1 1 0 01-.71-.3L11.67 22H5a1 1 0 01-1-1H4V11a1 1 0 011-1h6.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0121 3V29A1 1 0 0120 30z\" } }], \"name\": \"volume--down--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25.1 10.66L23.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM20 30a1 1 0 01-.71-.3L11.67 22H5a1 1 0 01-1-1H4V11a1 1 0 011-1h6.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0121 3V29A1 1 0 0120 30z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"VolumeDownFilled20\", \"filepath\": \"volume--down--filled/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\": \"M25.1 10.66L23.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM20 30a1 1 0 01-.71-.3L11.67 22H5a1 1 0 01-1-1H4V11a1 1 0 011-1h6.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0121 3V29A1 1 0 0120 30z\" } }], \"name\": \"volume--down--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25.1 10.66L23.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM20 30a1 1 0 01-.71-.3L11.67 22H5a1 1 0 01-1-1H4V11a1 1 0 011-1h6.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0121 3V29A1 1 0 0120 30z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"VolumeDownFilled16\", \"filepath\": \"volume--down--filled/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\": \"M25.1 10.66L23.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM20 30a1 1 0 01-.71-.3L11.67 22H5a1 1 0 01-1-1H4V11a1 1 0 011-1h6.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0121 3V29A1 1 0 0120 30z\" } }], \"name\": \"volume--down--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25.1 10.66L23.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM20 30a1 1 0 01-.71-.3L11.67 22H5a1 1 0 01-1-1H4V11a1 1 0 011-1h6.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0121 3V29A1 1 0 0120 30z\\\"></path></svg>\"\n                },\n            };\n        }\n        VolumeDownFilledDirective_1 = VolumeDownFilledDirective;\n        VolumeDownFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VolumeDownFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"volume-down-filled-\" + VolumeDownFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"volume-down-filled-\" + VolumeDownFilledDirective_1.titleIdCounter);\n            }\n        };\n        var VolumeDownFilledDirective_1;\n        VolumeDownFilledDirective.titleIdCounter = 0;\n        VolumeDownFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeDownFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeDownFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeDownFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeDownFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeDownFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeDownFilledDirective.prototype, \"size\", void 0);\n        VolumeDownFilledDirective = VolumeDownFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVolumeDownFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VolumeDownFilledDirective);\n        return VolumeDownFilledDirective;\n    }());\n    var VolumeDownFilledModule = /** @class */ (function () {\n        function VolumeDownFilledModule() {\n        }\n        VolumeDownFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VolumeDownFilledComponent,\n                    VolumeDownFilledDirective,\n                ],\n                exports: [\n                    VolumeDownFilledComponent,\n                    VolumeDownFilledDirective,\n                ]\n            })\n        ], VolumeDownFilledModule);\n        return VolumeDownFilledModule;\n    }());\n\n    var VolumeMuteComponent = /** @class */ (function () {\n        function VolumeMuteComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeMuteComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeMuteComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeMuteComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeMuteComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeMuteComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeMuteComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeMuteComponent.prototype, \"size\", void 0);\n        VolumeMuteComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-volume-mute\",\n                template: \"\\n    <svg\\n      ibmIconVolumeMute\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VolumeMuteComponent);\n        return VolumeMuteComponent;\n    }());\n    var VolumeMuteDirective = /** @class */ (function () {\n        function VolumeMuteDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"VolumeMute32\", \"filepath\": \"volume--mute/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\": \"M31 12.41L29.59 11 26 14.59 22.41 11 21 12.41 24.59 16 21 19.59 22.41 21 26 17.41 29.59 21 31 19.59 27.41 16 31 12.41zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30zM4 20h6a1.17 1.17 0 01.79.3L17 26.57V5.43L10.79 11.7A1.17 1.17 0 0110 12H4z\" } }], \"name\": \"volume--mute\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M31 12.41L29.59 11 26 14.59 22.41 11 21 12.41 24.59 16 21 19.59 22.41 21 26 17.41 29.59 21 31 19.59 27.41 16 31 12.41zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30zM4 20h6a1.17 1.17 0 01.79.3L17 26.57V5.43L10.79 11.7A1.17 1.17 0 0110 12H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"VolumeMute24\", \"filepath\": \"volume--mute/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\": \"M31 12.41L29.59 11 26 14.59 22.41 11 21 12.41 24.59 16 21 19.59 22.41 21 26 17.41 29.59 21 31 19.59 27.41 16 31 12.41zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30zM4 20h6a1.17 1.17 0 01.79.3L17 26.57V5.43L10.79 11.7A1.17 1.17 0 0110 12H4z\" } }], \"name\": \"volume--mute\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M31 12.41L29.59 11 26 14.59 22.41 11 21 12.41 24.59 16 21 19.59 22.41 21 26 17.41 29.59 21 31 19.59 27.41 16 31 12.41zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30zM4 20h6a1.17 1.17 0 01.79.3L17 26.57V5.43L10.79 11.7A1.17 1.17 0 0110 12H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"VolumeMute20\", \"filepath\": \"volume--mute/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\": \"M31 12.41L29.59 11 26 14.59 22.41 11 21 12.41 24.59 16 21 19.59 22.41 21 26 17.41 29.59 21 31 19.59 27.41 16 31 12.41zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30zM4 20h6a1.17 1.17 0 01.79.3L17 26.57V5.43L10.79 11.7A1.17 1.17 0 0110 12H4z\" } }], \"name\": \"volume--mute\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M31 12.41L29.59 11 26 14.59 22.41 11 21 12.41 24.59 16 21 19.59 22.41 21 26 17.41 29.59 21 31 19.59 27.41 16 31 12.41zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30zM4 20h6a1.17 1.17 0 01.79.3L17 26.57V5.43L10.79 11.7A1.17 1.17 0 0110 12H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"VolumeMute16\", \"filepath\": \"volume--mute/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\": \"M31 12.41L29.59 11 26 14.59 22.41 11 21 12.41 24.59 16 21 19.59 22.41 21 26 17.41 29.59 21 31 19.59 27.41 16 31 12.41zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30zM4 20h6a1.17 1.17 0 01.79.3L17 26.57V5.43L10.79 11.7A1.17 1.17 0 0110 12H4z\" } }], \"name\": \"volume--mute\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M31 12.41L29.59 11 26 14.59 22.41 11 21 12.41 24.59 16 21 19.59 22.41 21 26 17.41 29.59 21 31 19.59 27.41 16 31 12.41zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30zM4 20h6a1.17 1.17 0 01.79.3L17 26.57V5.43L10.79 11.7A1.17 1.17 0 0110 12H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        VolumeMuteDirective_1 = VolumeMuteDirective;\n        VolumeMuteDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VolumeMuteDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"volume-mute-\" + VolumeMuteDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"volume-mute-\" + VolumeMuteDirective_1.titleIdCounter);\n            }\n        };\n        var VolumeMuteDirective_1;\n        VolumeMuteDirective.titleIdCounter = 0;\n        VolumeMuteDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeMuteDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeMuteDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeMuteDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeMuteDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeMuteDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeMuteDirective.prototype, \"size\", void 0);\n        VolumeMuteDirective = VolumeMuteDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVolumeMute]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VolumeMuteDirective);\n        return VolumeMuteDirective;\n    }());\n    var VolumeMuteModule = /** @class */ (function () {\n        function VolumeMuteModule() {\n        }\n        VolumeMuteModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VolumeMuteComponent,\n                    VolumeMuteDirective,\n                ],\n                exports: [\n                    VolumeMuteComponent,\n                    VolumeMuteDirective,\n                ]\n            })\n        ], VolumeMuteModule);\n        return VolumeMuteModule;\n    }());\n\n    var VolumeMuteFilledComponent = /** @class */ (function () {\n        function VolumeMuteFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeMuteFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeMuteFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeMuteFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeMuteFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeMuteFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeMuteFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeMuteFilledComponent.prototype, \"size\", void 0);\n        VolumeMuteFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-volume-mute-filled\",\n                template: \"\\n    <svg\\n      ibmIconVolumeMuteFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VolumeMuteFilledComponent);\n        return VolumeMuteFilledComponent;\n    }());\n    var VolumeMuteFilledDirective = /** @class */ (function () {\n        function VolumeMuteFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"VolumeMuteFilled32\", \"filepath\": \"volume--mute--filled/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\": \"M31 12.41L29.59 11 26 14.59 22.41 11 21 12.41 24.59 16 21 19.59 22.41 21 26 17.41 29.59 21 31 19.59 27.41 16 31 12.41zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30z\" } }], \"name\": \"volume--mute--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M31 12.41L29.59 11 26 14.59 22.41 11 21 12.41 24.59 16 21 19.59 22.41 21 26 17.41 29.59 21 31 19.59 27.41 16 31 12.41zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"VolumeMuteFilled24\", \"filepath\": \"volume--mute--filled/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\": \"M31 12.41L29.59 11 26 14.59 22.41 11 21 12.41 24.59 16 21 19.59 22.41 21 26 17.41 29.59 21 31 19.59 27.41 16 31 12.41zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30z\" } }], \"name\": \"volume--mute--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M31 12.41L29.59 11 26 14.59 22.41 11 21 12.41 24.59 16 21 19.59 22.41 21 26 17.41 29.59 21 31 19.59 27.41 16 31 12.41zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"VolumeMuteFilled20\", \"filepath\": \"volume--mute--filled/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\": \"M31 12.41L29.59 11 26 14.59 22.41 11 21 12.41 24.59 16 21 19.59 22.41 21 26 17.41 29.59 21 31 19.59 27.41 16 31 12.41zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30z\" } }], \"name\": \"volume--mute--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M31 12.41L29.59 11 26 14.59 22.41 11 21 12.41 24.59 16 21 19.59 22.41 21 26 17.41 29.59 21 31 19.59 27.41 16 31 12.41zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"VolumeMuteFilled16\", \"filepath\": \"volume--mute--filled/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\": \"M31 12.41L29.59 11 26 14.59 22.41 11 21 12.41 24.59 16 21 19.59 22.41 21 26 17.41 29.59 21 31 19.59 27.41 16 31 12.41zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30z\" } }], \"name\": \"volume--mute--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M31 12.41L29.59 11 26 14.59 22.41 11 21 12.41 24.59 16 21 19.59 22.41 21 26 17.41 29.59 21 31 19.59 27.41 16 31 12.41zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30z\\\"></path></svg>\"\n                },\n            };\n        }\n        VolumeMuteFilledDirective_1 = VolumeMuteFilledDirective;\n        VolumeMuteFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VolumeMuteFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"volume-mute-filled-\" + VolumeMuteFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"volume-mute-filled-\" + VolumeMuteFilledDirective_1.titleIdCounter);\n            }\n        };\n        var VolumeMuteFilledDirective_1;\n        VolumeMuteFilledDirective.titleIdCounter = 0;\n        VolumeMuteFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeMuteFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeMuteFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeMuteFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeMuteFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeMuteFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeMuteFilledDirective.prototype, \"size\", void 0);\n        VolumeMuteFilledDirective = VolumeMuteFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVolumeMuteFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VolumeMuteFilledDirective);\n        return VolumeMuteFilledDirective;\n    }());\n    var VolumeMuteFilledModule = /** @class */ (function () {\n        function VolumeMuteFilledModule() {\n        }\n        VolumeMuteFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VolumeMuteFilledComponent,\n                    VolumeMuteFilledDirective,\n                ],\n                exports: [\n                    VolumeMuteFilledComponent,\n                    VolumeMuteFilledDirective,\n                ]\n            })\n        ], VolumeMuteFilledModule);\n        return VolumeMuteFilledModule;\n    }());\n\n    var VolumeUpComponent = /** @class */ (function () {\n        function VolumeUpComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeUpComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeUpComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeUpComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeUpComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeUpComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeUpComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeUpComponent.prototype, \"size\", void 0);\n        VolumeUpComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-volume-up\",\n                template: \"\\n    <svg\\n      ibmIconVolumeUp\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VolumeUpComponent);\n        return VolumeUpComponent;\n    }());\n    var VolumeUpDirective = /** @class */ (function () {\n        function VolumeUpDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"VolumeUp32\", \"filepath\": \"volume--up/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.16,8.08,25.63,9.37a10,10,0,0,1-.29,13.23L26.81,24a12,12,0,0,0,.35-15.88Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30zM4 20h6.08a1 1 0 01.71.3L17 26.57V5.43L10.79 11.7a1 1 0 01-.71.3H4z\" } }], \"name\": \"volume--up\", \"size\": 32 }, \"size\": 32 },\n                    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.16,8.08,25.63,9.37a10,10,0,0,1-.29,13.23L26.81,24a12,12,0,0,0,.35-15.88Z\\\"></path><path d=\\\"M21.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30zM4 20h6.08a1 1 0 01.71.3L17 26.57V5.43L10.79 11.7a1 1 0 01-.71.3H4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"VolumeUp24\", \"filepath\": \"volume--up/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.16,8.08,25.63,9.37a10,10,0,0,1-.29,13.23L26.81,24a12,12,0,0,0,.35-15.88Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30zM4 20h6.08a1 1 0 01.71.3L17 26.57V5.43L10.79 11.7a1 1 0 01-.71.3H4z\" } }], \"name\": \"volume--up\", \"size\": 24 }, \"size\": 24 },\n                    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.16,8.08,25.63,9.37a10,10,0,0,1-.29,13.23L26.81,24a12,12,0,0,0,.35-15.88Z\\\"></path><path d=\\\"M21.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30zM4 20h6.08a1 1 0 01.71.3L17 26.57V5.43L10.79 11.7a1 1 0 01-.71.3H4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"VolumeUp20\", \"filepath\": \"volume--up/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.16,8.08,25.63,9.37a10,10,0,0,1-.29,13.23L26.81,24a12,12,0,0,0,.35-15.88Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30zM4 20h6.08a1 1 0 01.71.3L17 26.57V5.43L10.79 11.7a1 1 0 01-.71.3H4z\" } }], \"name\": \"volume--up\", \"size\": 20 }, \"size\": 20 },\n                    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.16,8.08,25.63,9.37a10,10,0,0,1-.29,13.23L26.81,24a12,12,0,0,0,.35-15.88Z\\\"></path><path d=\\\"M21.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30zM4 20h6.08a1 1 0 01.71.3L17 26.57V5.43L10.79 11.7a1 1 0 01-.71.3H4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"VolumeUp16\", \"filepath\": \"volume--up/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.16,8.08,25.63,9.37a10,10,0,0,1-.29,13.23L26.81,24a12,12,0,0,0,.35-15.88Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30zM4 20h6.08a1 1 0 01.71.3L17 26.57V5.43L10.79 11.7a1 1 0 01-.71.3H4z\" } }], \"name\": \"volume--up\", \"size\": 16 }, \"size\": 16 },\n                    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.16,8.08,25.63,9.37a10,10,0,0,1-.29,13.23L26.81,24a12,12,0,0,0,.35-15.88Z\\\"></path><path d=\\\"M21.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30zM4 20h6.08a1 1 0 01.71.3L17 26.57V5.43L10.79 11.7a1 1 0 01-.71.3H4z\\\"></path></svg>\"\n                },\n            };\n        }\n        VolumeUpDirective_1 = VolumeUpDirective;\n        VolumeUpDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VolumeUpDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"volume-up-\" + VolumeUpDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"volume-up-\" + VolumeUpDirective_1.titleIdCounter);\n            }\n        };\n        var VolumeUpDirective_1;\n        VolumeUpDirective.titleIdCounter = 0;\n        VolumeUpDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeUpDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeUpDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeUpDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeUpDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeUpDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeUpDirective.prototype, \"size\", void 0);\n        VolumeUpDirective = VolumeUpDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVolumeUp]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VolumeUpDirective);\n        return VolumeUpDirective;\n    }());\n    var VolumeUpModule = /** @class */ (function () {\n        function VolumeUpModule() {\n        }\n        VolumeUpModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VolumeUpComponent,\n                    VolumeUpDirective,\n                ],\n                exports: [\n                    VolumeUpComponent,\n                    VolumeUpDirective,\n                ]\n            })\n        ], VolumeUpModule);\n        return VolumeUpModule;\n    }());\n\n    var VolumeUpFilledComponent = /** @class */ (function () {\n        function VolumeUpFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeUpFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeUpFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeUpFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeUpFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeUpFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeUpFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeUpFilledComponent.prototype, \"size\", void 0);\n        VolumeUpFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-volume-up-filled\",\n                template: \"\\n    <svg\\n      ibmIconVolumeUpFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VolumeUpFilledComponent);\n        return VolumeUpFilledComponent;\n    }());\n    var VolumeUpFilledDirective = /** @class */ (function () {\n        function VolumeUpFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"VolumeUpFilled32\", \"filepath\": \"volume--up--filled/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.16,8.08,25.63,9.37a10,10,0,0,1-.29,13.23L26.81,24a12,12,0,0,0,.35-15.88Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30z\" } }], \"name\": \"volume--up--filled\", \"size\": 32 }, \"size\": 32 },\n                    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.16,8.08,25.63,9.37a10,10,0,0,1-.29,13.23L26.81,24a12,12,0,0,0,.35-15.88Z\\\"></path><path d=\\\"M21.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"VolumeUpFilled24\", \"filepath\": \"volume--up--filled/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.16,8.08,25.63,9.37a10,10,0,0,1-.29,13.23L26.81,24a12,12,0,0,0,.35-15.88Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30z\" } }], \"name\": \"volume--up--filled\", \"size\": 24 }, \"size\": 24 },\n                    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.16,8.08,25.63,9.37a10,10,0,0,1-.29,13.23L26.81,24a12,12,0,0,0,.35-15.88Z\\\"></path><path d=\\\"M21.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"VolumeUpFilled20\", \"filepath\": \"volume--up--filled/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.16,8.08,25.63,9.37a10,10,0,0,1-.29,13.23L26.81,24a12,12,0,0,0,.35-15.88Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30z\" } }], \"name\": \"volume--up--filled\", \"size\": 20 }, \"size\": 20 },\n                    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.16,8.08,25.63,9.37a10,10,0,0,1-.29,13.23L26.81,24a12,12,0,0,0,.35-15.88Z\\\"></path><path d=\\\"M21.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"VolumeUpFilled16\", \"filepath\": \"volume--up--filled/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.16,8.08,25.63,9.37a10,10,0,0,1-.29,13.23L26.81,24a12,12,0,0,0,.35-15.88Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30z\" } }], \"name\": \"volume--up--filled\", \"size\": 16 }, \"size\": 16 },\n                    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.16,8.08,25.63,9.37a10,10,0,0,1-.29,13.23L26.81,24a12,12,0,0,0,.35-15.88Z\\\"></path><path d=\\\"M21.58 12a6 6 0 01-.18 7.94l1.47 1.36a8 8 0 00.23-10.59zM18 30a1 1 0 01-.71-.3L9.67 22H3a1 1 0 01-1-1H2V11a1 1 0 011-1H9.67l7.62-7.7a1 1 0 011.41 0A1 1 0 0119 3V29A1 1 0 0118 30z\\\"></path></svg>\"\n                },\n            };\n        }\n        VolumeUpFilledDirective_1 = VolumeUpFilledDirective;\n        VolumeUpFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VolumeUpFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"volume-up-filled-\" + VolumeUpFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"volume-up-filled-\" + VolumeUpFilledDirective_1.titleIdCounter);\n            }\n        };\n        var VolumeUpFilledDirective_1;\n        VolumeUpFilledDirective.titleIdCounter = 0;\n        VolumeUpFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeUpFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeUpFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeUpFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeUpFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VolumeUpFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VolumeUpFilledDirective.prototype, \"size\", void 0);\n        VolumeUpFilledDirective = VolumeUpFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVolumeUpFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VolumeUpFilledDirective);\n        return VolumeUpFilledDirective;\n    }());\n    var VolumeUpFilledModule = /** @class */ (function () {\n        function VolumeUpFilledModule() {\n        }\n        VolumeUpFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VolumeUpFilledComponent,\n                    VolumeUpFilledDirective,\n                ],\n                exports: [\n                    VolumeUpFilledComponent,\n                    VolumeUpFilledDirective,\n                ]\n            })\n        ], VolumeUpFilledModule);\n        return VolumeUpFilledModule;\n    }());\n\n    var VpnComponent = /** @class */ (function () {\n        function VpnComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VpnComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VpnComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VpnComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VpnComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VpnComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VpnComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VpnComponent.prototype, \"size\", void 0);\n        VpnComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-vpn\",\n                template: \"\\n    <svg\\n      ibmIconVpn\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], VpnComponent);\n        return VpnComponent;\n    }());\n    var VpnDirective = /** @class */ (function () {\n        function VpnDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Vpn32\", \"filepath\": \"VPN/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\": \"M14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM28 19L24.32 9 22 9 22 23 24 23 24 13 27.68 23 30 23 30 9 28 9 28 19zM8 9L6 22 4 9 2 9 4.52 23 7.48 23 10 9 8 9z\" } }], \"name\": \"VPN\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM28 19L24.32 9 22 9 22 23 24 23 24 13 27.68 23 30 23 30 9 28 9 28 19zM8 9L6 22 4 9 2 9 4.52 23 7.48 23 10 9 8 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Vpn24\", \"filepath\": \"VPN/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\": \"M14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM28 19L24.32 9 22 9 22 23 24 23 24 13 27.68 23 30 23 30 9 28 9 28 19zM8 9L6 22 4 9 2 9 4.52 23 7.48 23 10 9 8 9z\" } }], \"name\": \"VPN\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM28 19L24.32 9 22 9 22 23 24 23 24 13 27.68 23 30 23 30 9 28 9 28 19zM8 9L6 22 4 9 2 9 4.52 23 7.48 23 10 9 8 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Vpn20\", \"filepath\": \"VPN/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\": \"M14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM28 19L24.32 9 22 9 22 23 24 23 24 13 27.68 23 30 23 30 9 28 9 28 19zM8 9L6 22 4 9 2 9 4.52 23 7.48 23 10 9 8 9z\" } }], \"name\": \"VPN\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM28 19L24.32 9 22 9 22 23 24 23 24 13 27.68 23 30 23 30 9 28 9 28 19zM8 9L6 22 4 9 2 9 4.52 23 7.48 23 10 9 8 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Vpn16\", \"filepath\": \"VPN/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\": \"M14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM28 19L24.32 9 22 9 22 23 24 23 24 13 27.68 23 30 23 30 9 28 9 28 19zM8 9L6 22 4 9 2 9 4.52 23 7.48 23 10 9 8 9z\" } }], \"name\": \"VPN\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M14 23H12V9h6a2 2 0 012 2v5a2 2 0 01-2 2H14zm0-7h4V11H14zM28 19L24.32 9 22 9 22 23 24 23 24 13 27.68 23 30 23 30 9 28 9 28 19zM8 9L6 22 4 9 2 9 4.52 23 7.48 23 10 9 8 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        VpnDirective_1 = VpnDirective;\n        VpnDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                VpnDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"vpn-\" + VpnDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"vpn-\" + VpnDirective_1.titleIdCounter);\n            }\n        };\n        var VpnDirective_1;\n        VpnDirective.titleIdCounter = 0;\n        VpnDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VpnDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VpnDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VpnDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VpnDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], VpnDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], VpnDirective.prototype, \"size\", void 0);\n        VpnDirective = VpnDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconVpn]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], VpnDirective);\n        return VpnDirective;\n    }());\n    var VpnModule = /** @class */ (function () {\n        function VpnModule() {\n        }\n        VpnModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    VpnComponent,\n                    VpnDirective,\n                ],\n                exports: [\n                    VpnComponent,\n                    VpnDirective,\n                ]\n            })\n        ], VpnModule);\n        return VpnModule;\n    }());\n\n    var WalletComponent = /** @class */ (function () {\n        function WalletComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WalletComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WalletComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WalletComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WalletComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WalletComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WalletComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WalletComponent.prototype, \"size\", void 0);\n        WalletComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-wallet\",\n                template: \"\\n    <svg\\n      ibmIconWallet\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WalletComponent);\n        return WalletComponent;\n    }());\n    var WalletDirective = /** @class */ (function () {\n        function WalletDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Wallet32\", \"filepath\": \"wallet/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\": \"M22 17H24V19H22z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,8H4V5H26V3H4A2,2,0,0,0,2,5V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10A2,2,0,0,0,28,8ZM4,26V10H28v3H20a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h8v3ZM28,15v6H20V15Z\" } }], \"name\": \"wallet\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22 17H24V19H22z\\\"></path><path d=\\\"M28,8H4V5H26V3H4A2,2,0,0,0,2,5V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10A2,2,0,0,0,28,8ZM4,26V10H28v3H20a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h8v3ZM28,15v6H20V15Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Wallet24\", \"filepath\": \"wallet/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\": \"M22 17H24V19H22z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,8H4V5H26V3H4A2,2,0,0,0,2,5V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10A2,2,0,0,0,28,8ZM4,26V10H28v3H20a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h8v3ZM28,15v6H20V15Z\" } }], \"name\": \"wallet\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22 17H24V19H22z\\\"></path><path d=\\\"M28,8H4V5H26V3H4A2,2,0,0,0,2,5V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10A2,2,0,0,0,28,8ZM4,26V10H28v3H20a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h8v3ZM28,15v6H20V15Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Wallet20\", \"filepath\": \"wallet/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\": \"M22 17H24V19H22z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,8H4V5H26V3H4A2,2,0,0,0,2,5V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10A2,2,0,0,0,28,8ZM4,26V10H28v3H20a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h8v3ZM28,15v6H20V15Z\" } }], \"name\": \"wallet\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22 17H24V19H22z\\\"></path><path d=\\\"M28,8H4V5H26V3H4A2,2,0,0,0,2,5V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10A2,2,0,0,0,28,8ZM4,26V10H28v3H20a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h8v3ZM28,15v6H20V15Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Wallet16\", \"filepath\": \"wallet/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\": \"M22 17H24V19H22z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,8H4V5H26V3H4A2,2,0,0,0,2,5V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10A2,2,0,0,0,28,8ZM4,26V10H28v3H20a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h8v3ZM28,15v6H20V15Z\" } }], \"name\": \"wallet\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22 17H24V19H22z\\\"></path><path d=\\\"M28,8H4V5H26V3H4A2,2,0,0,0,2,5V26a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10A2,2,0,0,0,28,8ZM4,26V10H28v3H20a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2h8v3ZM28,15v6H20V15Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WalletDirective_1 = WalletDirective;\n        WalletDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WalletDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"wallet-\" + WalletDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"wallet-\" + WalletDirective_1.titleIdCounter);\n            }\n        };\n        var WalletDirective_1;\n        WalletDirective.titleIdCounter = 0;\n        WalletDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WalletDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WalletDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WalletDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WalletDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WalletDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WalletDirective.prototype, \"size\", void 0);\n        WalletDirective = WalletDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWallet]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WalletDirective);\n        return WalletDirective;\n    }());\n    var WalletModule = /** @class */ (function () {\n        function WalletModule() {\n        }\n        WalletModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WalletComponent,\n                    WalletDirective,\n                ],\n                exports: [\n                    WalletComponent,\n                    WalletDirective,\n                ]\n            })\n        ], WalletModule);\n        return WalletModule;\n    }());\n\n    var WarningComponent = /** @class */ (function () {\n        function WarningComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningComponent.prototype, \"size\", void 0);\n        WarningComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-warning\",\n                template: \"\\n    <svg\\n      ibmIconWarning\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WarningComponent);\n        return WarningComponent;\n    }());\n    var WarningDirective = /** @class */ (function () {\n        function WarningDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Warning32\", \"filepath\": \"warning/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 8H17V19H15zM16 22a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 22z\" } }], \"name\": \"warning\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M15 8H17V19H15zM16 22a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 22z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Warning24\", \"filepath\": \"warning/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 8H17V19H15zM16 22a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 22z\" } }], \"name\": \"warning\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M15 8H17V19H15zM16 22a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 22z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Warning20\", \"filepath\": \"warning/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15 8H17V19H15zM16 22a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 22z\" } }], \"name\": \"warning\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z\\\"></path><path d=\\\"M15 8H17V19H15zM16 22a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 22z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Warning16\", \"filepath\": \"warning/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M8,14c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S11.3,14,8,14z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.5 4H8.5V9H7.5zM8 10.2c-.4 0-.8.3-.8.8s.3.8.8.8c.4 0 .8-.3.8-.8S8.4 10.2 8 10.2z\" } }], \"name\": \"warning\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M8,14c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S11.3,14,8,14z\\\"></path><path d=\\\"M7.5 4H8.5V9H7.5zM8 10.2c-.4 0-.8.3-.8.8s.3.8.8.8c.4 0 .8-.3.8-.8S8.4 10.2 8 10.2z\\\"></path></svg>\"\n                },\n            };\n        }\n        WarningDirective_1 = WarningDirective;\n        WarningDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WarningDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"warning-\" + WarningDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"warning-\" + WarningDirective_1.titleIdCounter);\n            }\n        };\n        var WarningDirective_1;\n        WarningDirective.titleIdCounter = 0;\n        WarningDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningDirective.prototype, \"size\", void 0);\n        WarningDirective = WarningDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWarning]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WarningDirective);\n        return WarningDirective;\n    }());\n    var WarningModule = /** @class */ (function () {\n        function WarningModule() {\n        }\n        WarningModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WarningComponent,\n                    WarningDirective,\n                ],\n                exports: [\n                    WarningComponent,\n                    WarningDirective,\n                ]\n            })\n        ], WarningModule);\n        return WarningModule;\n    }());\n\n    var WarningAltComponent = /** @class */ (function () {\n        function WarningAltComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningAltComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningAltComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltComponent.prototype, \"size\", void 0);\n        WarningAltComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-warning-alt\",\n                template: \"\\n    <svg\\n      ibmIconWarningAlt\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WarningAltComponent);\n        return WarningAltComponent;\n    }());\n    var WarningAltDirective = /** @class */ (function () {\n        function WarningAltDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WarningAlt32\", \"filepath\": \"warning--alt/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\": \"M16 22a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 22zM15 11H17V20H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29,29H3a1,1,0,0,1-.89-1.46l13-25a1,1,0,0,1,1.78,0l13,25A1,1,0,0,1,29,29ZM4.65,27h22.7L16,5.17Z\" } }], \"name\": \"warning--alt\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 22a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 22zM15 11H17V20H15z\\\"></path><path d=\\\"M29,29H3a1,1,0,0,1-.89-1.46l13-25a1,1,0,0,1,1.78,0l13,25A1,1,0,0,1,29,29ZM4.65,27h22.7L16,5.17Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WarningAlt24\", \"filepath\": \"warning--alt/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\": \"M16 22a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 22zM15 11H17V20H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29,29H3a1,1,0,0,1-.89-1.46l13-25a1,1,0,0,1,1.78,0l13,25A1,1,0,0,1,29,29ZM4.65,27h22.7L16,5.17Z\" } }], \"name\": \"warning--alt\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 22a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 22zM15 11H17V20H15z\\\"></path><path d=\\\"M29,29H3a1,1,0,0,1-.89-1.46l13-25a1,1,0,0,1,1.78,0l13,25A1,1,0,0,1,29,29ZM4.65,27h22.7L16,5.17Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WarningAlt20\", \"filepath\": \"warning--alt/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\": \"M16 22a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 22zM15 11H17V20H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29,29H3a1,1,0,0,1-.89-1.46l13-25a1,1,0,0,1,1.78,0l13,25A1,1,0,0,1,29,29ZM4.65,27h22.7L16,5.17Z\" } }], \"name\": \"warning--alt\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 22a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 22zM15 11H17V20H15z\\\"></path><path d=\\\"M29,29H3a1,1,0,0,1-.89-1.46l13-25a1,1,0,0,1,1.78,0l13,25A1,1,0,0,1,29,29ZM4.65,27h22.7L16,5.17Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WarningAlt16\", \"filepath\": \"warning--alt/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M14.5,14h-13c-0.2,0-0.3-0.1-0.4-0.2c-0.1-0.2-0.1-0.3,0-0.5l6.5-12C7.7,1,8,0.9,8.2,1.1c0.1,0,0.2,0.1,0.2,0.2l6.5,12\\tc0.1,0.2,0.1,0.3,0,0.5C14.9,13.9,14.7,14,14.5,14z M2.3,13h11.3L8,2.5L2.3,13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.5 6H8.5V9.5H7.5zM8 10.8c-.4 0-.8.3-.8.8s.3.8.8.8c.4 0 .8-.3.8-.8S8.4 10.8 8 10.8z\" } }], \"name\": \"warning--alt\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M14.5,14h-13c-0.2,0-0.3-0.1-0.4-0.2c-0.1-0.2-0.1-0.3,0-0.5l6.5-12C7.7,1,8,0.9,8.2,1.1c0.1,0,0.2,0.1,0.2,0.2l6.5,12\\tc0.1,0.2,0.1,0.3,0,0.5C14.9,13.9,14.7,14,14.5,14z M2.3,13h11.3L8,2.5L2.3,13z\\\"></path><path d=\\\"M7.5 6H8.5V9.5H7.5zM8 10.8c-.4 0-.8.3-.8.8s.3.8.8.8c.4 0 .8-.3.8-.8S8.4 10.8 8 10.8z\\\"></path></svg>\"\n                },\n            };\n        }\n        WarningAltDirective_1 = WarningAltDirective;\n        WarningAltDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WarningAltDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"warning-alt-\" + WarningAltDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"warning-alt-\" + WarningAltDirective_1.titleIdCounter);\n            }\n        };\n        var WarningAltDirective_1;\n        WarningAltDirective.titleIdCounter = 0;\n        WarningAltDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningAltDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningAltDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltDirective.prototype, \"size\", void 0);\n        WarningAltDirective = WarningAltDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWarningAlt]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WarningAltDirective);\n        return WarningAltDirective;\n    }());\n    var WarningAltModule = /** @class */ (function () {\n        function WarningAltModule() {\n        }\n        WarningAltModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WarningAltComponent,\n                    WarningAltDirective,\n                ],\n                exports: [\n                    WarningAltComponent,\n                    WarningAltDirective,\n                ]\n            })\n        ], WarningAltModule);\n        return WarningAltModule;\n    }());\n\n    var WarningAltFilledComponent = /** @class */ (function () {\n        function WarningAltFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningAltFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningAltFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltFilledComponent.prototype, \"size\", void 0);\n        WarningAltFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-warning-alt-filled\",\n                template: \"\\n    <svg\\n      ibmIconWarningAltFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WarningAltFilledComponent);\n        return WarningAltFilledComponent;\n    }());\n    var WarningAltFilledDirective = /** @class */ (function () {\n        function WarningAltFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WarningAltFilled32\", \"filepath\": \"warning--alt--filled/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\": \"M29.879,27.5212l-13-25.0363a1.04,1.04,0,0,0-1.7583,0l-13,25.0363A1.0015,1.0015,0,0,0,3,29H29a1.001,1.001,0,0,0,.8789-1.4788ZM14.8751,10.0086h2.25V20h-2.25ZM16,26a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M14.8751,10.0086h2.25V20h-2.25ZM16,26a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,26Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"warning--alt--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.879,27.5212l-13-25.0363a1.04,1.04,0,0,0-1.7583,0l-13,25.0363A1.0015,1.0015,0,0,0,3,29H29a1.001,1.001,0,0,0,.8789-1.4788ZM14.8751,10.0086h2.25V20h-2.25ZM16,26a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,26Z\\\"></path><path fill=\\\"none\\\" d=\\\"M14.8751,10.0086h2.25V20h-2.25ZM16,26a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,26Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WarningAltFilled24\", \"filepath\": \"warning--alt--filled/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\": \"M29.879,27.5212l-13-25.0363a1.04,1.04,0,0,0-1.7583,0l-13,25.0363A1.0015,1.0015,0,0,0,3,29H29a1.001,1.001,0,0,0,.8789-1.4788ZM14.8751,10.0086h2.25V20h-2.25ZM16,26a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M14.8751,10.0086h2.25V20h-2.25ZM16,26a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,26Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"warning--alt--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.879,27.5212l-13-25.0363a1.04,1.04,0,0,0-1.7583,0l-13,25.0363A1.0015,1.0015,0,0,0,3,29H29a1.001,1.001,0,0,0,.8789-1.4788ZM14.8751,10.0086h2.25V20h-2.25ZM16,26a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,26Z\\\"></path><path fill=\\\"none\\\" d=\\\"M14.8751,10.0086h2.25V20h-2.25ZM16,26a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,26Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WarningAltFilled20\", \"filepath\": \"warning--alt--filled/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\": \"M29.879,27.5212l-13-25.0363a1.04,1.04,0,0,0-1.7583,0l-13,25.0363A1.0015,1.0015,0,0,0,3,29H29a1.001,1.001,0,0,0,.8789-1.4788ZM14.8751,10.0086h2.25V20h-2.25ZM16,26a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M14.8751,10.0086h2.25V20h-2.25ZM16,26a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,26Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"warning--alt--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.879,27.5212l-13-25.0363a1.04,1.04,0,0,0-1.7583,0l-13,25.0363A1.0015,1.0015,0,0,0,3,29H29a1.001,1.001,0,0,0,.8789-1.4788ZM14.8751,10.0086h2.25V20h-2.25ZM16,26a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,26Z\\\"></path><path fill=\\\"none\\\" d=\\\"M14.8751,10.0086h2.25V20h-2.25ZM16,26a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,26Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WarningAltFilled16\", \"filepath\": \"warning--alt--filled/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\": \"M29.879,27.5212l-13-25.0363a1.04,1.04,0,0,0-1.7583,0l-13,25.0363A1.0015,1.0015,0,0,0,3,29H29a1.001,1.001,0,0,0,.8789-1.4788ZM14.8751,10.0086h2.25V20h-2.25ZM16,26a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,26Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M14.8751,10.0086h2.25V20h-2.25ZM16,26a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,26Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"warning--alt--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.879,27.5212l-13-25.0363a1.04,1.04,0,0,0-1.7583,0l-13,25.0363A1.0015,1.0015,0,0,0,3,29H29a1.001,1.001,0,0,0,.8789-1.4788ZM14.8751,10.0086h2.25V20h-2.25ZM16,26a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,26Z\\\"></path><path fill=\\\"none\\\" d=\\\"M14.8751,10.0086h2.25V20h-2.25ZM16,26a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,26Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        WarningAltFilledDirective_1 = WarningAltFilledDirective;\n        WarningAltFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WarningAltFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"warning-alt-filled-\" + WarningAltFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"warning-alt-filled-\" + WarningAltFilledDirective_1.titleIdCounter);\n            }\n        };\n        var WarningAltFilledDirective_1;\n        WarningAltFilledDirective.titleIdCounter = 0;\n        WarningAltFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningAltFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningAltFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltFilledDirective.prototype, \"size\", void 0);\n        WarningAltFilledDirective = WarningAltFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWarningAltFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WarningAltFilledDirective);\n        return WarningAltFilledDirective;\n    }());\n    var WarningAltFilledModule = /** @class */ (function () {\n        function WarningAltFilledModule() {\n        }\n        WarningAltFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WarningAltFilledComponent,\n                    WarningAltFilledDirective,\n                ],\n                exports: [\n                    WarningAltFilledComponent,\n                    WarningAltFilledDirective,\n                ]\n            })\n        ], WarningAltFilledModule);\n        return WarningAltFilledModule;\n    }());\n\n    var WarningAltInvertedComponent = /** @class */ (function () {\n        function WarningAltInvertedComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltInvertedComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltInvertedComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningAltInvertedComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltInvertedComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningAltInvertedComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltInvertedComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltInvertedComponent.prototype, \"size\", void 0);\n        WarningAltInvertedComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-warning-alt-inverted\",\n                template: \"\\n    <svg\\n      ibmIconWarningAltInverted\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WarningAltInvertedComponent);\n        return WarningAltInvertedComponent;\n    }());\n    var WarningAltInvertedDirective = /** @class */ (function () {\n        function WarningAltInvertedDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WarningAltInverted32\", \"filepath\": \"warning--alt-inverted/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\": \"M16 17a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 17zM15 6H17V15H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.855,2.4815a.999.999,0,0,1,.0322.9794l-13,25a1.0408,1.0408,0,0,1-1.7744,0l-13-25A1,1,0,0,1,3,2H29A1,1,0,0,1,29.855,2.4815ZM16,25.832,27.353,4H4.647Z\" } }], \"name\": \"warning--alt-inverted\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 17a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 17zM15 6H17V15H15z\\\"></path><path d=\\\"M29.855,2.4815a.999.999,0,0,1,.0322.9794l-13,25a1.0408,1.0408,0,0,1-1.7744,0l-13-25A1,1,0,0,1,3,2H29A1,1,0,0,1,29.855,2.4815ZM16,25.832,27.353,4H4.647Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WarningAltInverted24\", \"filepath\": \"warning--alt-inverted/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\": \"M16 17a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 17zM15 6H17V15H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.855,2.4815a.999.999,0,0,1,.0322.9794l-13,25a1.0408,1.0408,0,0,1-1.7744,0l-13-25A1,1,0,0,1,3,2H29A1,1,0,0,1,29.855,2.4815ZM16,25.832,27.353,4H4.647Z\" } }], \"name\": \"warning--alt-inverted\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 17a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 17zM15 6H17V15H15z\\\"></path><path d=\\\"M29.855,2.4815a.999.999,0,0,1,.0322.9794l-13,25a1.0408,1.0408,0,0,1-1.7744,0l-13-25A1,1,0,0,1,3,2H29A1,1,0,0,1,29.855,2.4815ZM16,25.832,27.353,4H4.647Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WarningAltInverted20\", \"filepath\": \"warning--alt-inverted/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\": \"M16 17a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 17zM15 6H17V15H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.855,2.4815a.999.999,0,0,1,.0322.9794l-13,25a1.0408,1.0408,0,0,1-1.7744,0l-13-25A1,1,0,0,1,3,2H29A1,1,0,0,1,29.855,2.4815ZM16,25.832,27.353,4H4.647Z\" } }], \"name\": \"warning--alt-inverted\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 17a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 17zM15 6H17V15H15z\\\"></path><path d=\\\"M29.855,2.4815a.999.999,0,0,1,.0322.9794l-13,25a1.0408,1.0408,0,0,1-1.7744,0l-13-25A1,1,0,0,1,3,2H29A1,1,0,0,1,29.855,2.4815ZM16,25.832,27.353,4H4.647Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WarningAltInverted16\", \"filepath\": \"warning--alt-inverted/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\": \"M16 17a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 17zM15 6H17V15H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M29.855,2.4815a.999.999,0,0,1,.0322.9794l-13,25a1.0408,1.0408,0,0,1-1.7744,0l-13-25A1,1,0,0,1,3,2H29A1,1,0,0,1,29.855,2.4815ZM16,25.832,27.353,4H4.647Z\" } }], \"name\": \"warning--alt-inverted\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 17a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 17zM15 6H17V15H15z\\\"></path><path d=\\\"M29.855,2.4815a.999.999,0,0,1,.0322.9794l-13,25a1.0408,1.0408,0,0,1-1.7744,0l-13-25A1,1,0,0,1,3,2H29A1,1,0,0,1,29.855,2.4815ZM16,25.832,27.353,4H4.647Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WarningAltInvertedDirective_1 = WarningAltInvertedDirective;\n        WarningAltInvertedDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WarningAltInvertedDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"warning-alt-inverted-\" + WarningAltInvertedDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"warning-alt-inverted-\" + WarningAltInvertedDirective_1.titleIdCounter);\n            }\n        };\n        var WarningAltInvertedDirective_1;\n        WarningAltInvertedDirective.titleIdCounter = 0;\n        WarningAltInvertedDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltInvertedDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltInvertedDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningAltInvertedDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltInvertedDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningAltInvertedDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltInvertedDirective.prototype, \"size\", void 0);\n        WarningAltInvertedDirective = WarningAltInvertedDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWarningAltInverted]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WarningAltInvertedDirective);\n        return WarningAltInvertedDirective;\n    }());\n    var WarningAltInvertedModule = /** @class */ (function () {\n        function WarningAltInvertedModule() {\n        }\n        WarningAltInvertedModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WarningAltInvertedComponent,\n                    WarningAltInvertedDirective,\n                ],\n                exports: [\n                    WarningAltInvertedComponent,\n                    WarningAltInvertedDirective,\n                ]\n            })\n        ], WarningAltInvertedModule);\n        return WarningAltInvertedModule;\n    }());\n\n    var WarningAltInvertedFilledComponent = /** @class */ (function () {\n        function WarningAltInvertedFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltInvertedFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltInvertedFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningAltInvertedFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltInvertedFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningAltInvertedFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltInvertedFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltInvertedFilledComponent.prototype, \"size\", void 0);\n        WarningAltInvertedFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-warning-alt-inverted-filled\",\n                template: \"\\n    <svg\\n      ibmIconWarningAltInvertedFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WarningAltInvertedFilledComponent);\n        return WarningAltInvertedFilledComponent;\n    }());\n    var WarningAltInvertedFilledDirective = /** @class */ (function () {\n        function WarningAltInvertedFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WarningAltInvertedFilled32\", \"filepath\": \"warning--alt-inverted--filled/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\": \"M29.8594,2.4893A1,1,0,0,0,29,2H3a1.0015,1.0015,0,0,0-.8794,1.4785l13,25.0366a1.04,1.04,0,0,0,1.7583,0l13-25.0366A1.0034,1.0034,0,0,0,29.8594,2.4893ZM14.875,5h2.25V15h-2.25ZM16,21a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,21Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M14.875,5h2.25V15h-2.25ZM16,21a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,21Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"warning--alt-inverted--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29.8594,2.4893A1,1,0,0,0,29,2H3a1.0015,1.0015,0,0,0-.8794,1.4785l13,25.0366a1.04,1.04,0,0,0,1.7583,0l13-25.0366A1.0034,1.0034,0,0,0,29.8594,2.4893ZM14.875,5h2.25V15h-2.25ZM16,21a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,21Z\\\"></path><path fill=\\\"none\\\" d=\\\"M14.875,5h2.25V15h-2.25ZM16,21a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,21Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WarningAltInvertedFilled24\", \"filepath\": \"warning--alt-inverted--filled/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\": \"M29.8594,2.4893A1,1,0,0,0,29,2H3a1.0015,1.0015,0,0,0-.8794,1.4785l13,25.0366a1.04,1.04,0,0,0,1.7583,0l13-25.0366A1.0034,1.0034,0,0,0,29.8594,2.4893ZM14.875,5h2.25V15h-2.25ZM16,21a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,21Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M14.875,5h2.25V15h-2.25ZM16,21a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,21Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"warning--alt-inverted--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29.8594,2.4893A1,1,0,0,0,29,2H3a1.0015,1.0015,0,0,0-.8794,1.4785l13,25.0366a1.04,1.04,0,0,0,1.7583,0l13-25.0366A1.0034,1.0034,0,0,0,29.8594,2.4893ZM14.875,5h2.25V15h-2.25ZM16,21a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,21Z\\\"></path><path fill=\\\"none\\\" d=\\\"M14.875,5h2.25V15h-2.25ZM16,21a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,21Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WarningAltInvertedFilled20\", \"filepath\": \"warning--alt-inverted--filled/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\": \"M29.8594,2.4893A1,1,0,0,0,29,2H3a1.0015,1.0015,0,0,0-.8794,1.4785l13,25.0366a1.04,1.04,0,0,0,1.7583,0l13-25.0366A1.0034,1.0034,0,0,0,29.8594,2.4893ZM14.875,5h2.25V15h-2.25ZM16,21a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,21Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M14.875,5h2.25V15h-2.25ZM16,21a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,21Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"warning--alt-inverted--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29.8594,2.4893A1,1,0,0,0,29,2H3a1.0015,1.0015,0,0,0-.8794,1.4785l13,25.0366a1.04,1.04,0,0,0,1.7583,0l13-25.0366A1.0034,1.0034,0,0,0,29.8594,2.4893ZM14.875,5h2.25V15h-2.25ZM16,21a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,21Z\\\"></path><path fill=\\\"none\\\" d=\\\"M14.875,5h2.25V15h-2.25ZM16,21a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,21Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WarningAltInvertedFilled16\", \"filepath\": \"warning--alt-inverted--filled/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\": \"M29.8594,2.4893A1,1,0,0,0,29,2H3a1.0015,1.0015,0,0,0-.8794,1.4785l13,25.0366a1.04,1.04,0,0,0,1.7583,0l13-25.0366A1.0034,1.0034,0,0,0,29.8594,2.4893ZM14.875,5h2.25V15h-2.25ZM16,21a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,21Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M14.875,5h2.25V15h-2.25ZM16,21a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,21Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"warning--alt-inverted--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29.8594,2.4893A1,1,0,0,0,29,2H3a1.0015,1.0015,0,0,0-.8794,1.4785l13,25.0366a1.04,1.04,0,0,0,1.7583,0l13-25.0366A1.0034,1.0034,0,0,0,29.8594,2.4893ZM14.875,5h2.25V15h-2.25ZM16,21a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,21Z\\\"></path><path fill=\\\"none\\\" d=\\\"M14.875,5h2.25V15h-2.25ZM16,21a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,21Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        WarningAltInvertedFilledDirective_1 = WarningAltInvertedFilledDirective;\n        WarningAltInvertedFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WarningAltInvertedFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"warning-alt-inverted-filled-\" + WarningAltInvertedFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"warning-alt-inverted-filled-\" + WarningAltInvertedFilledDirective_1.titleIdCounter);\n            }\n        };\n        var WarningAltInvertedFilledDirective_1;\n        WarningAltInvertedFilledDirective.titleIdCounter = 0;\n        WarningAltInvertedFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltInvertedFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltInvertedFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningAltInvertedFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltInvertedFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningAltInvertedFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningAltInvertedFilledDirective.prototype, \"size\", void 0);\n        WarningAltInvertedFilledDirective = WarningAltInvertedFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWarningAltInvertedFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WarningAltInvertedFilledDirective);\n        return WarningAltInvertedFilledDirective;\n    }());\n    var WarningAltInvertedFilledModule = /** @class */ (function () {\n        function WarningAltInvertedFilledModule() {\n        }\n        WarningAltInvertedFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WarningAltInvertedFilledComponent,\n                    WarningAltInvertedFilledDirective,\n                ],\n                exports: [\n                    WarningAltInvertedFilledComponent,\n                    WarningAltInvertedFilledDirective,\n                ]\n            })\n        ], WarningAltInvertedFilledModule);\n        return WarningAltInvertedFilledModule;\n    }());\n\n    var WarningFilledComponent = /** @class */ (function () {\n        function WarningFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningFilledComponent.prototype, \"size\", void 0);\n        WarningFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-warning-filled\",\n                template: \"\\n    <svg\\n      ibmIconWarningFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WarningFilledComponent);\n        return WarningFilledComponent;\n    }());\n    var WarningFilledDirective = /** @class */ (function () {\n        function WarningFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WarningFilled32\", \"filepath\": \"warning--filled/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\": \"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14C30,8.3,23.7,2,16,2z M14.9,8h2.2v11h-2.2V8z M16,25\\tc-0.8,0-1.5-0.7-1.5-1.5S15.2,22,16,22c0.8,0,1.5,0.7,1.5,1.5S16.8,25,16,25z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M17.5,23.5c0,0.8-0.7,1.5-1.5,1.5c-0.8,0-1.5-0.7-1.5-1.5S15.2,22,16,22\\tC16.8,22,17.5,22.7,17.5,23.5z M17.1,8h-2.2v11h2.2V8z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"warning--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14C30,8.3,23.7,2,16,2z M14.9,8h2.2v11h-2.2V8z M16,25\\tc-0.8,0-1.5-0.7-1.5-1.5S15.2,22,16,22c0.8,0,1.5,0.7,1.5,1.5S16.8,25,16,25z\\\"></path><path fill=\\\"none\\\" d=\\\"M17.5,23.5c0,0.8-0.7,1.5-1.5,1.5c-0.8,0-1.5-0.7-1.5-1.5S15.2,22,16,22\\tC16.8,22,17.5,22.7,17.5,23.5z M17.1,8h-2.2v11h2.2V8z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WarningFilled24\", \"filepath\": \"warning--filled/24.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 24 24\", \"fill\": \"currentColor\", \"width\": 24, \"height\": 24 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M12,1C5.9,1,1,5.9,1,12s4.9,11,11,11s11-4.9,11-11C23,5.9,18.1,1,12,1z M11.1,6h1.8v8h-1.8V6z M12,19.2\\tc-0.7,0-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2s1.2,0.6,1.2,1.2S12.7,19.2,12,19.2z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M13.2,18c0,0.7-0.6,1.2-1.2,1.2s-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2S13.2,17.3,13.2,18z M12.9,6\\th-1.8v8h1.8V6z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"warning--filled\", \"size\": 24 }, \"size\": 24 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"24\\\" height=\\\"24\\\" viewBox=\\\"0 0 24 24\\\" aria-hidden=\\\"true\\\"><path d=\\\"M12,1C5.9,1,1,5.9,1,12s4.9,11,11,11s11-4.9,11-11C23,5.9,18.1,1,12,1z M11.1,6h1.8v8h-1.8V6z M12,19.2\\tc-0.7,0-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2s1.2,0.6,1.2,1.2S12.7,19.2,12,19.2z\\\"></path><path fill=\\\"none\\\" d=\\\"M13.2,18c0,0.7-0.6,1.2-1.2,1.2s-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2S13.2,17.3,13.2,18z M12.9,6\\th-1.8v8h1.8V6z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WarningFilled20\", \"filepath\": \"warning--filled/20.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 20 20\", \"fill\": \"currentColor\", \"width\": 20, \"height\": 20 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M10,1c-5,0-9,4-9,9s4,9,9,9s9-4,9-9S15,1,10,1z M9.2,5h1.5v7H9.2V5z M10,16c-0.6,0-1-0.4-1-1s0.4-1,1-1\\ts1,0.4,1,1S10.6,16,10,16z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M9.2,5h1.5v7H9.2V5z M10,16c-0.6,0-1-0.4-1-1s0.4-1,1-1s1,0.4,1,1S10.6,16,10,16z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"warning--filled\", \"size\": 20 }, \"size\": 20 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"20\\\" height=\\\"20\\\" viewBox=\\\"0 0 20 20\\\" aria-hidden=\\\"true\\\"><path d=\\\"M10,1c-5,0-9,4-9,9s4,9,9,9s9-4,9-9S15,1,10,1z M9.2,5h1.5v7H9.2V5z M10,16c-0.6,0-1-0.4-1-1s0.4-1,1-1\\ts1,0.4,1,1S10.6,16,10,16z\\\"></path><path d=\\\"M9.2,5h1.5v7H9.2V5z M10,16c-0.6,0-1-0.4-1-1s0.4-1,1-1s1,0.4,1,1S10.6,16,10,16z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WarningFilled16\", \"filepath\": \"warning--filled/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M8,1C4.2,1,1,4.2,1,8s3.2,7,7,7s7-3.1,7-7S11.9,1,8,1z M7.5,4h1v5h-1C7.5,9,7.5,4,7.5,4z M8,12.2\\tc-0.4,0-0.8-0.4-0.8-0.8s0.3-0.8,0.8-0.8c0.4,0,0.8,0.4,0.8,0.8S8.4,12.2,8,12.2z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.5,4h1v5h-1C7.5,9,7.5,4,7.5,4z M8,12.2c-0.4,0-0.8-0.4-0.8-0.8s0.3-0.8,0.8-0.8\\tc0.4,0,0.8,0.4,0.8,0.8S8.4,12.2,8,12.2z\", \"data-icon-path\": \"inner-path\", \"opacity\": \"0\" } }], \"name\": \"warning--filled\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M8,1C4.2,1,1,4.2,1,8s3.2,7,7,7s7-3.1,7-7S11.9,1,8,1z M7.5,4h1v5h-1C7.5,9,7.5,4,7.5,4z M8,12.2\\tc-0.4,0-0.8-0.4-0.8-0.8s0.3-0.8,0.8-0.8c0.4,0,0.8,0.4,0.8,0.8S8.4,12.2,8,12.2z\\\"></path><path d=\\\"M7.5,4h1v5h-1C7.5,9,7.5,4,7.5,4z M8,12.2c-0.4,0-0.8-0.4-0.8-0.8s0.3-0.8,0.8-0.8\\tc0.4,0,0.8,0.4,0.8,0.8S8.4,12.2,8,12.2z\\\" data-icon-path=\\\"inner-path\\\" opacity=\\\"0\\\"></path></svg>\"\n                },\n            };\n        }\n        WarningFilledDirective_1 = WarningFilledDirective;\n        WarningFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WarningFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"warning-filled-\" + WarningFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"warning-filled-\" + WarningFilledDirective_1.titleIdCounter);\n            }\n        };\n        var WarningFilledDirective_1;\n        WarningFilledDirective.titleIdCounter = 0;\n        WarningFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningFilledDirective.prototype, \"size\", void 0);\n        WarningFilledDirective = WarningFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWarningFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WarningFilledDirective);\n        return WarningFilledDirective;\n    }());\n    var WarningFilledModule = /** @class */ (function () {\n        function WarningFilledModule() {\n        }\n        WarningFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WarningFilledComponent,\n                    WarningFilledDirective,\n                ],\n                exports: [\n                    WarningFilledComponent,\n                    WarningFilledDirective,\n                ]\n            })\n        ], WarningFilledModule);\n        return WarningFilledModule;\n    }());\n\n    var WarningSquareComponent = /** @class */ (function () {\n        function WarningSquareComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningSquareComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningSquareComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningSquareComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningSquareComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningSquareComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningSquareComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningSquareComponent.prototype, \"size\", void 0);\n        WarningSquareComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-warning-square\",\n                template: \"\\n    <svg\\n      ibmIconWarningSquare\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WarningSquareComponent);\n        return WarningSquareComponent;\n    }());\n    var WarningSquareDirective = /** @class */ (function () {\n        function WarningSquareDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WarningSquare32\", \"filepath\": \"warning-square/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\": \"M16 20a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 20zM15 9H17V18H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\" } }], \"name\": \"warning-square\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 20a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 20zM15 9H17V18H15z\\\"></path><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WarningSquare24\", \"filepath\": \"warning-square/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\": \"M16 20a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 20zM15 9H17V18H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\" } }], \"name\": \"warning-square\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 20a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 20zM15 9H17V18H15z\\\"></path><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WarningSquare20\", \"filepath\": \"warning-square/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\": \"M16 20a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 20zM15 9H17V18H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\" } }], \"name\": \"warning-square\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 20a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 20zM15 9H17V18H15z\\\"></path><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WarningSquare16\", \"filepath\": \"warning-square/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\": \"M16 20a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 20zM15 9H17V18H15z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\" } }], \"name\": \"warning-square\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 20a1.5 1.5 0 101.5 1.5A1.5 1.5 0 0016 20zM15 9H17V18H15z\\\"></path><path d=\\\"M26,28H6a2.0023,2.0023,0,0,1-2-2V6A2.0023,2.0023,0,0,1,6,4H26a2.0023,2.0023,0,0,1,2,2V26A2.0023,2.0023,0,0,1,26,28ZM6,6V26H26.0012L26,6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WarningSquareDirective_1 = WarningSquareDirective;\n        WarningSquareDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WarningSquareDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"warning-square-\" + WarningSquareDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"warning-square-\" + WarningSquareDirective_1.titleIdCounter);\n            }\n        };\n        var WarningSquareDirective_1;\n        WarningSquareDirective.titleIdCounter = 0;\n        WarningSquareDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningSquareDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningSquareDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningSquareDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningSquareDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningSquareDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningSquareDirective.prototype, \"size\", void 0);\n        WarningSquareDirective = WarningSquareDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWarningSquare]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WarningSquareDirective);\n        return WarningSquareDirective;\n    }());\n    var WarningSquareModule = /** @class */ (function () {\n        function WarningSquareModule() {\n        }\n        WarningSquareModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WarningSquareComponent,\n                    WarningSquareDirective,\n                ],\n                exports: [\n                    WarningSquareComponent,\n                    WarningSquareDirective,\n                ]\n            })\n        ], WarningSquareModule);\n        return WarningSquareModule;\n    }());\n\n    var WarningSquareFilledComponent = /** @class */ (function () {\n        function WarningSquareFilledComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningSquareFilledComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningSquareFilledComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningSquareFilledComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningSquareFilledComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningSquareFilledComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningSquareFilledComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningSquareFilledComponent.prototype, \"size\", void 0);\n        WarningSquareFilledComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-warning-square-filled\",\n                template: \"\\n    <svg\\n      ibmIconWarningSquareFilled\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WarningSquareFilledComponent);\n        return WarningSquareFilledComponent;\n    }());\n    var WarningSquareFilledDirective = /** @class */ (function () {\n        function WarningSquareFilledDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WarningSquareFilled32\", \"filepath\": \"warning-square--filled/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\": \"M26.0022,4H5.998A1.998,1.998,0,0,0,4,5.998V26.002A1.998,1.998,0,0,0,5.998,28H26.0022A1.9979,1.9979,0,0,0,28,26.002V5.998A1.9979,1.9979,0,0,0,26.0022,4ZM14.8752,8h2.25V18h-2.25ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M14.8751,8h2.25V18h-2.25ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"warning-square--filled\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26.0022,4H5.998A1.998,1.998,0,0,0,4,5.998V26.002A1.998,1.998,0,0,0,5.998,28H26.0022A1.9979,1.9979,0,0,0,28,26.002V5.998A1.9979,1.9979,0,0,0,26.0022,4ZM14.8752,8h2.25V18h-2.25ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Z\\\"></path><path fill=\\\"none\\\" d=\\\"M14.8751,8h2.25V18h-2.25ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WarningSquareFilled24\", \"filepath\": \"warning-square--filled/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\": \"M26.0022,4H5.998A1.998,1.998,0,0,0,4,5.998V26.002A1.998,1.998,0,0,0,5.998,28H26.0022A1.9979,1.9979,0,0,0,28,26.002V5.998A1.9979,1.9979,0,0,0,26.0022,4ZM14.8752,8h2.25V18h-2.25ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M14.8751,8h2.25V18h-2.25ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"warning-square--filled\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26.0022,4H5.998A1.998,1.998,0,0,0,4,5.998V26.002A1.998,1.998,0,0,0,5.998,28H26.0022A1.9979,1.9979,0,0,0,28,26.002V5.998A1.9979,1.9979,0,0,0,26.0022,4ZM14.8752,8h2.25V18h-2.25ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Z\\\"></path><path fill=\\\"none\\\" d=\\\"M14.8751,8h2.25V18h-2.25ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WarningSquareFilled20\", \"filepath\": \"warning-square--filled/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\": \"M26.0022,4H5.998A1.998,1.998,0,0,0,4,5.998V26.002A1.998,1.998,0,0,0,5.998,28H26.0022A1.9979,1.9979,0,0,0,28,26.002V5.998A1.9979,1.9979,0,0,0,26.0022,4ZM14.8752,8h2.25V18h-2.25ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M14.8751,8h2.25V18h-2.25ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"warning-square--filled\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26.0022,4H5.998A1.998,1.998,0,0,0,4,5.998V26.002A1.998,1.998,0,0,0,5.998,28H26.0022A1.9979,1.9979,0,0,0,28,26.002V5.998A1.9979,1.9979,0,0,0,26.0022,4ZM14.8752,8h2.25V18h-2.25ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Z\\\"></path><path fill=\\\"none\\\" d=\\\"M14.8751,8h2.25V18h-2.25ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WarningSquareFilled16\", \"filepath\": \"warning-square--filled/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\": \"M26.0022,4H5.998A1.998,1.998,0,0,0,4,5.998V26.002A1.998,1.998,0,0,0,5.998,28H26.0022A1.9979,1.9979,0,0,0,28,26.002V5.998A1.9979,1.9979,0,0,0,26.0022,4ZM14.8752,8h2.25V18h-2.25ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Z\" } }, { \"elem\": \"path\", \"attrs\": { \"fill\": \"none\", \"d\": \"M14.8751,8h2.25V18h-2.25ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Z\", \"data-icon-path\": \"inner-path\" } }], \"name\": \"warning-square--filled\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26.0022,4H5.998A1.998,1.998,0,0,0,4,5.998V26.002A1.998,1.998,0,0,0,5.998,28H26.0022A1.9979,1.9979,0,0,0,28,26.002V5.998A1.9979,1.9979,0,0,0,26.0022,4ZM14.8752,8h2.25V18h-2.25ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Z\\\"></path><path fill=\\\"none\\\" d=\\\"M14.8751,8h2.25V18h-2.25ZM16,24a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,16,24Z\\\" data-icon-path=\\\"inner-path\\\"></path></svg>\"\n                },\n            };\n        }\n        WarningSquareFilledDirective_1 = WarningSquareFilledDirective;\n        WarningSquareFilledDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WarningSquareFilledDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"warning-square-filled-\" + WarningSquareFilledDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"warning-square-filled-\" + WarningSquareFilledDirective_1.titleIdCounter);\n            }\n        };\n        var WarningSquareFilledDirective_1;\n        WarningSquareFilledDirective.titleIdCounter = 0;\n        WarningSquareFilledDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningSquareFilledDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningSquareFilledDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningSquareFilledDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningSquareFilledDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WarningSquareFilledDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WarningSquareFilledDirective.prototype, \"size\", void 0);\n        WarningSquareFilledDirective = WarningSquareFilledDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWarningSquareFilled]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WarningSquareFilledDirective);\n        return WarningSquareFilledDirective;\n    }());\n    var WarningSquareFilledModule = /** @class */ (function () {\n        function WarningSquareFilledModule() {\n        }\n        WarningSquareFilledModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WarningSquareFilledComponent,\n                    WarningSquareFilledDirective,\n                ],\n                exports: [\n                    WarningSquareFilledComponent,\n                    WarningSquareFilledDirective,\n                ]\n            })\n        ], WarningSquareFilledModule);\n        return WarningSquareFilledModule;\n    }());\n\n    var WatchComponent = /** @class */ (function () {\n        function WatchComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatchComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatchComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatchComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatchComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatchComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatchComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatchComponent.prototype, \"size\", void 0);\n        WatchComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watch\",\n                template: \"\\n    <svg\\n      ibmIconWatch\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatchComponent);\n        return WatchComponent;\n    }());\n    var WatchDirective = /** @class */ (function () {\n        function WatchDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Watch32\", \"filepath\": \"watch/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\": \"M22 8H21V2H19V8H13V2H11V8H10a2 2 0 00-2 2V22a2 2 0 002 2h1v6h2V24h6v6h2V24h1a2 2 0 002-2V10A2 2 0 0022 8zM10 22V10H22V22zM25 14H27V18H25z\" } }], \"name\": \"watch\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22 8H21V2H19V8H13V2H11V8H10a2 2 0 00-2 2V22a2 2 0 002 2h1v6h2V24h6v6h2V24h1a2 2 0 002-2V10A2 2 0 0022 8zM10 22V10H22V22zM25 14H27V18H25z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Watch24\", \"filepath\": \"watch/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\": \"M22 8H21V2H19V8H13V2H11V8H10a2 2 0 00-2 2V22a2 2 0 002 2h1v6h2V24h6v6h2V24h1a2 2 0 002-2V10A2 2 0 0022 8zM10 22V10H22V22zM25 14H27V18H25z\" } }], \"name\": \"watch\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22 8H21V2H19V8H13V2H11V8H10a2 2 0 00-2 2V22a2 2 0 002 2h1v6h2V24h6v6h2V24h1a2 2 0 002-2V10A2 2 0 0022 8zM10 22V10H22V22zM25 14H27V18H25z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Watch20\", \"filepath\": \"watch/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\": \"M22 8H21V2H19V8H13V2H11V8H10a2 2 0 00-2 2V22a2 2 0 002 2h1v6h2V24h6v6h2V24h1a2 2 0 002-2V10A2 2 0 0022 8zM10 22V10H22V22zM25 14H27V18H25z\" } }], \"name\": \"watch\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22 8H21V2H19V8H13V2H11V8H10a2 2 0 00-2 2V22a2 2 0 002 2h1v6h2V24h6v6h2V24h1a2 2 0 002-2V10A2 2 0 0022 8zM10 22V10H22V22zM25 14H27V18H25z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Watch16\", \"filepath\": \"watch/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\": \"M22 8H21V2H19V8H13V2H11V8H10a2 2 0 00-2 2V22a2 2 0 002 2h1v6h2V24h6v6h2V24h1a2 2 0 002-2V10A2 2 0 0022 8zM10 22V10H22V22zM25 14H27V18H25z\" } }], \"name\": \"watch\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22 8H21V2H19V8H13V2H11V8H10a2 2 0 00-2 2V22a2 2 0 002 2h1v6h2V24h6v6h2V24h1a2 2 0 002-2V10A2 2 0 0022 8zM10 22V10H22V22zM25 14H27V18H25z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatchDirective_1 = WatchDirective;\n        WatchDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatchDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watch-\" + WatchDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watch-\" + WatchDirective_1.titleIdCounter);\n            }\n        };\n        var WatchDirective_1;\n        WatchDirective.titleIdCounter = 0;\n        WatchDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatchDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatchDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatchDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatchDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatchDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatchDirective.prototype, \"size\", void 0);\n        WatchDirective = WatchDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatch]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatchDirective);\n        return WatchDirective;\n    }());\n    var WatchModule = /** @class */ (function () {\n        function WatchModule() {\n        }\n        WatchModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatchComponent,\n                    WatchDirective,\n                ],\n                exports: [\n                    WatchComponent,\n                    WatchDirective,\n                ]\n            })\n        ], WatchModule);\n        return WatchModule;\n    }());\n\n    var WatsonComponent = /** @class */ (function () {\n        function WatsonComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonComponent.prototype, \"size\", void 0);\n        WatsonComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson\",\n                template: \"\\n    <svg\\n      ibmIconWatson\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonComponent);\n        return WatsonComponent;\n    }());\n    var WatsonDirective = /** @class */ (function () {\n        function WatsonDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Watson32\", \"filepath\": \"watson/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\": \"M21.74 9.49h0A11.41 11.41 0 0016 8h0a.76.76 0 100 1.51 10.15 10.15 0 011.91.21c-2.26 1.08-4.76 3.58-6.73 7a22.48 22.48 0 00-2 4.44A9.58 9.58 0 017 17.22a3.43 3.43 0 01.28-2.66v0h0c.79-1.37 2.44-2.15 4.63-2.2a.76.76 0 00.74-.78.75.75 0 00-.78-.74C9.19 10.88 7.1 11.92 6 13.74H6v0s0 0 0 0a4.84 4.84 0 00-.44 3.79 12 12 0 003.2 5.22A11.36 11.36 0 008.52 26a10 10 0 01-2-3.48A.75.75 0 005.57 22a.76.76 0 00-.49 1 11.45 11.45 0 005.18 6.38h0A11.42 11.42 0 0016 30.92a11.74 11.74 0 003-.39 11.48 11.48 0 002.77-21zM18.58 29.06a9.9 9.9 0 01-7.56-1h0c-.86-.49-1.21-2-.94-4a18.85 18.85 0 002.48 1.72 13.92 13.92 0 006.93 2 11 11 0 002.42-.28A9.78 9.78 0 0118.58 29.06zm6.06-4.66c-2 2-6.66 2.74-11.32.05a17.36 17.36 0 01-2.89-2.12 21.08 21.08 0 012.08-4.91c2.94-5.08 6.83-7.57 8.47-6.62h0A10 10 0 0124.64 24.4zM4.16 11.72L1.14 10a.76.76 0 10-.76 1.31L3.4 13a.86.86 0 00.38.1.77.77 0 00.66-.38A.76.76 0 004.16 11.72zM8.29 7.59A.74.74 0 008.94 8a.75.75 0 00.38-.1.76.76 0 00.28-1l-1.74-3a.76.76 0 00-1-.27.75.75 0 00-.28 1zM16 6.08a.76.76 0 00.76-.76V1.83a.76.76 0 00-1.52 0V5.32A.76.76 0 0016 6.08zM22.68 7.87a.75.75 0 001-.28l1.75-3a.75.75 0 00-.28-1 .76.76 0 00-1 .27l-1.74 3A.76.76 0 0022.68 7.87zM31.9 10.25a.76.76 0 00-1-.27l-3 1.74a.76.76 0 00-.28 1 .77.77 0 00.66.38.86.86 0 00.38-.1l3-1.75A.76.76 0 0031.9 10.25z\" } }], \"name\": \"watson\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21.74 9.49h0A11.41 11.41 0 0016 8h0a.76.76 0 100 1.51 10.15 10.15 0 011.91.21c-2.26 1.08-4.76 3.58-6.73 7a22.48 22.48 0 00-2 4.44A9.58 9.58 0 017 17.22a3.43 3.43 0 01.28-2.66v0h0c.79-1.37 2.44-2.15 4.63-2.2a.76.76 0 00.74-.78.75.75 0 00-.78-.74C9.19 10.88 7.1 11.92 6 13.74H6v0s0 0 0 0a4.84 4.84 0 00-.44 3.79 12 12 0 003.2 5.22A11.36 11.36 0 008.52 26a10 10 0 01-2-3.48A.75.75 0 005.57 22a.76.76 0 00-.49 1 11.45 11.45 0 005.18 6.38h0A11.42 11.42 0 0016 30.92a11.74 11.74 0 003-.39 11.48 11.48 0 002.77-21zM18.58 29.06a9.9 9.9 0 01-7.56-1h0c-.86-.49-1.21-2-.94-4a18.85 18.85 0 002.48 1.72 13.92 13.92 0 006.93 2 11 11 0 002.42-.28A9.78 9.78 0 0118.58 29.06zm6.06-4.66c-2 2-6.66 2.74-11.32.05a17.36 17.36 0 01-2.89-2.12 21.08 21.08 0 012.08-4.91c2.94-5.08 6.83-7.57 8.47-6.62h0A10 10 0 0124.64 24.4zM4.16 11.72L1.14 10a.76.76 0 10-.76 1.31L3.4 13a.86.86 0 00.38.1.77.77 0 00.66-.38A.76.76 0 004.16 11.72zM8.29 7.59A.74.74 0 008.94 8a.75.75 0 00.38-.1.76.76 0 00.28-1l-1.74-3a.76.76 0 00-1-.27.75.75 0 00-.28 1zM16 6.08a.76.76 0 00.76-.76V1.83a.76.76 0 00-1.52 0V5.32A.76.76 0 0016 6.08zM22.68 7.87a.75.75 0 001-.28l1.75-3a.75.75 0 00-.28-1 .76.76 0 00-1 .27l-1.74 3A.76.76 0 0022.68 7.87zM31.9 10.25a.76.76 0 00-1-.27l-3 1.74a.76.76 0 00-.28 1 .77.77 0 00.66.38.86.86 0 00.38-.1l3-1.75A.76.76 0 0031.9 10.25z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Watson24\", \"filepath\": \"watson/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\": \"M21.74 9.49h0A11.41 11.41 0 0016 8h0a.76.76 0 100 1.51 10.15 10.15 0 011.91.21c-2.26 1.08-4.76 3.58-6.73 7a22.48 22.48 0 00-2 4.44A9.58 9.58 0 017 17.22a3.43 3.43 0 01.28-2.66v0h0c.79-1.37 2.44-2.15 4.63-2.2a.76.76 0 00.74-.78.75.75 0 00-.78-.74C9.19 10.88 7.1 11.92 6 13.74H6v0s0 0 0 0a4.84 4.84 0 00-.44 3.79 12 12 0 003.2 5.22A11.36 11.36 0 008.52 26a10 10 0 01-2-3.48A.75.75 0 005.57 22a.76.76 0 00-.49 1 11.45 11.45 0 005.18 6.38h0A11.42 11.42 0 0016 30.92a11.74 11.74 0 003-.39 11.48 11.48 0 002.77-21zM18.58 29.06a9.9 9.9 0 01-7.56-1h0c-.86-.49-1.21-2-.94-4a18.85 18.85 0 002.48 1.72 13.92 13.92 0 006.93 2 11 11 0 002.42-.28A9.78 9.78 0 0118.58 29.06zm6.06-4.66c-2 2-6.66 2.74-11.32.05a17.36 17.36 0 01-2.89-2.12 21.08 21.08 0 012.08-4.91c2.94-5.08 6.83-7.57 8.47-6.62h0A10 10 0 0124.64 24.4zM4.16 11.72L1.14 10a.76.76 0 10-.76 1.31L3.4 13a.86.86 0 00.38.1.77.77 0 00.66-.38A.76.76 0 004.16 11.72zM8.29 7.59A.74.74 0 008.94 8a.75.75 0 00.38-.1.76.76 0 00.28-1l-1.74-3a.76.76 0 00-1-.27.75.75 0 00-.28 1zM16 6.08a.76.76 0 00.76-.76V1.83a.76.76 0 00-1.52 0V5.32A.76.76 0 0016 6.08zM22.68 7.87a.75.75 0 001-.28l1.75-3a.75.75 0 00-.28-1 .76.76 0 00-1 .27l-1.74 3A.76.76 0 0022.68 7.87zM31.9 10.25a.76.76 0 00-1-.27l-3 1.74a.76.76 0 00-.28 1 .77.77 0 00.66.38.86.86 0 00.38-.1l3-1.75A.76.76 0 0031.9 10.25z\" } }], \"name\": \"watson\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21.74 9.49h0A11.41 11.41 0 0016 8h0a.76.76 0 100 1.51 10.15 10.15 0 011.91.21c-2.26 1.08-4.76 3.58-6.73 7a22.48 22.48 0 00-2 4.44A9.58 9.58 0 017 17.22a3.43 3.43 0 01.28-2.66v0h0c.79-1.37 2.44-2.15 4.63-2.2a.76.76 0 00.74-.78.75.75 0 00-.78-.74C9.19 10.88 7.1 11.92 6 13.74H6v0s0 0 0 0a4.84 4.84 0 00-.44 3.79 12 12 0 003.2 5.22A11.36 11.36 0 008.52 26a10 10 0 01-2-3.48A.75.75 0 005.57 22a.76.76 0 00-.49 1 11.45 11.45 0 005.18 6.38h0A11.42 11.42 0 0016 30.92a11.74 11.74 0 003-.39 11.48 11.48 0 002.77-21zM18.58 29.06a9.9 9.9 0 01-7.56-1h0c-.86-.49-1.21-2-.94-4a18.85 18.85 0 002.48 1.72 13.92 13.92 0 006.93 2 11 11 0 002.42-.28A9.78 9.78 0 0118.58 29.06zm6.06-4.66c-2 2-6.66 2.74-11.32.05a17.36 17.36 0 01-2.89-2.12 21.08 21.08 0 012.08-4.91c2.94-5.08 6.83-7.57 8.47-6.62h0A10 10 0 0124.64 24.4zM4.16 11.72L1.14 10a.76.76 0 10-.76 1.31L3.4 13a.86.86 0 00.38.1.77.77 0 00.66-.38A.76.76 0 004.16 11.72zM8.29 7.59A.74.74 0 008.94 8a.75.75 0 00.38-.1.76.76 0 00.28-1l-1.74-3a.76.76 0 00-1-.27.75.75 0 00-.28 1zM16 6.08a.76.76 0 00.76-.76V1.83a.76.76 0 00-1.52 0V5.32A.76.76 0 0016 6.08zM22.68 7.87a.75.75 0 001-.28l1.75-3a.75.75 0 00-.28-1 .76.76 0 00-1 .27l-1.74 3A.76.76 0 0022.68 7.87zM31.9 10.25a.76.76 0 00-1-.27l-3 1.74a.76.76 0 00-.28 1 .77.77 0 00.66.38.86.86 0 00.38-.1l3-1.75A.76.76 0 0031.9 10.25z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Watson20\", \"filepath\": \"watson/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\": \"M21.74 9.49h0A11.41 11.41 0 0016 8h0a.76.76 0 100 1.51 10.15 10.15 0 011.91.21c-2.26 1.08-4.76 3.58-6.73 7a22.48 22.48 0 00-2 4.44A9.58 9.58 0 017 17.22a3.43 3.43 0 01.28-2.66v0h0c.79-1.37 2.44-2.15 4.63-2.2a.76.76 0 00.74-.78.75.75 0 00-.78-.74C9.19 10.88 7.1 11.92 6 13.74H6v0s0 0 0 0a4.84 4.84 0 00-.44 3.79 12 12 0 003.2 5.22A11.36 11.36 0 008.52 26a10 10 0 01-2-3.48A.75.75 0 005.57 22a.76.76 0 00-.49 1 11.45 11.45 0 005.18 6.38h0A11.42 11.42 0 0016 30.92a11.74 11.74 0 003-.39 11.48 11.48 0 002.77-21zM18.58 29.06a9.9 9.9 0 01-7.56-1h0c-.86-.49-1.21-2-.94-4a18.85 18.85 0 002.48 1.72 13.92 13.92 0 006.93 2 11 11 0 002.42-.28A9.78 9.78 0 0118.58 29.06zm6.06-4.66c-2 2-6.66 2.74-11.32.05a17.36 17.36 0 01-2.89-2.12 21.08 21.08 0 012.08-4.91c2.94-5.08 6.83-7.57 8.47-6.62h0A10 10 0 0124.64 24.4zM4.16 11.72L1.14 10a.76.76 0 10-.76 1.31L3.4 13a.86.86 0 00.38.1.77.77 0 00.66-.38A.76.76 0 004.16 11.72zM8.29 7.59A.74.74 0 008.94 8a.75.75 0 00.38-.1.76.76 0 00.28-1l-1.74-3a.76.76 0 00-1-.27.75.75 0 00-.28 1zM16 6.08a.76.76 0 00.76-.76V1.83a.76.76 0 00-1.52 0V5.32A.76.76 0 0016 6.08zM22.68 7.87a.75.75 0 001-.28l1.75-3a.75.75 0 00-.28-1 .76.76 0 00-1 .27l-1.74 3A.76.76 0 0022.68 7.87zM31.9 10.25a.76.76 0 00-1-.27l-3 1.74a.76.76 0 00-.28 1 .77.77 0 00.66.38.86.86 0 00.38-.1l3-1.75A.76.76 0 0031.9 10.25z\" } }], \"name\": \"watson\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21.74 9.49h0A11.41 11.41 0 0016 8h0a.76.76 0 100 1.51 10.15 10.15 0 011.91.21c-2.26 1.08-4.76 3.58-6.73 7a22.48 22.48 0 00-2 4.44A9.58 9.58 0 017 17.22a3.43 3.43 0 01.28-2.66v0h0c.79-1.37 2.44-2.15 4.63-2.2a.76.76 0 00.74-.78.75.75 0 00-.78-.74C9.19 10.88 7.1 11.92 6 13.74H6v0s0 0 0 0a4.84 4.84 0 00-.44 3.79 12 12 0 003.2 5.22A11.36 11.36 0 008.52 26a10 10 0 01-2-3.48A.75.75 0 005.57 22a.76.76 0 00-.49 1 11.45 11.45 0 005.18 6.38h0A11.42 11.42 0 0016 30.92a11.74 11.74 0 003-.39 11.48 11.48 0 002.77-21zM18.58 29.06a9.9 9.9 0 01-7.56-1h0c-.86-.49-1.21-2-.94-4a18.85 18.85 0 002.48 1.72 13.92 13.92 0 006.93 2 11 11 0 002.42-.28A9.78 9.78 0 0118.58 29.06zm6.06-4.66c-2 2-6.66 2.74-11.32.05a17.36 17.36 0 01-2.89-2.12 21.08 21.08 0 012.08-4.91c2.94-5.08 6.83-7.57 8.47-6.62h0A10 10 0 0124.64 24.4zM4.16 11.72L1.14 10a.76.76 0 10-.76 1.31L3.4 13a.86.86 0 00.38.1.77.77 0 00.66-.38A.76.76 0 004.16 11.72zM8.29 7.59A.74.74 0 008.94 8a.75.75 0 00.38-.1.76.76 0 00.28-1l-1.74-3a.76.76 0 00-1-.27.75.75 0 00-.28 1zM16 6.08a.76.76 0 00.76-.76V1.83a.76.76 0 00-1.52 0V5.32A.76.76 0 0016 6.08zM22.68 7.87a.75.75 0 001-.28l1.75-3a.75.75 0 00-.28-1 .76.76 0 00-1 .27l-1.74 3A.76.76 0 0022.68 7.87zM31.9 10.25a.76.76 0 00-1-.27l-3 1.74a.76.76 0 00-.28 1 .77.77 0 00.66.38.86.86 0 00.38-.1l3-1.75A.76.76 0 0031.9 10.25z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Watson16\", \"filepath\": \"watson/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\": \"M21.74 9.49h0A11.41 11.41 0 0016 8h0a.76.76 0 100 1.51 10.15 10.15 0 011.91.21c-2.26 1.08-4.76 3.58-6.73 7a22.48 22.48 0 00-2 4.44A9.58 9.58 0 017 17.22a3.43 3.43 0 01.28-2.66v0h0c.79-1.37 2.44-2.15 4.63-2.2a.76.76 0 00.74-.78.75.75 0 00-.78-.74C9.19 10.88 7.1 11.92 6 13.74H6v0s0 0 0 0a4.84 4.84 0 00-.44 3.79 12 12 0 003.2 5.22A11.36 11.36 0 008.52 26a10 10 0 01-2-3.48A.75.75 0 005.57 22a.76.76 0 00-.49 1 11.45 11.45 0 005.18 6.38h0A11.42 11.42 0 0016 30.92a11.74 11.74 0 003-.39 11.48 11.48 0 002.77-21zM18.58 29.06a9.9 9.9 0 01-7.56-1h0c-.86-.49-1.21-2-.94-4a18.85 18.85 0 002.48 1.72 13.92 13.92 0 006.93 2 11 11 0 002.42-.28A9.78 9.78 0 0118.58 29.06zm6.06-4.66c-2 2-6.66 2.74-11.32.05a17.36 17.36 0 01-2.89-2.12 21.08 21.08 0 012.08-4.91c2.94-5.08 6.83-7.57 8.47-6.62h0A10 10 0 0124.64 24.4zM4.16 11.72L1.14 10a.76.76 0 10-.76 1.31L3.4 13a.86.86 0 00.38.1.77.77 0 00.66-.38A.76.76 0 004.16 11.72zM8.29 7.59A.74.74 0 008.94 8a.75.75 0 00.38-.1.76.76 0 00.28-1l-1.74-3a.76.76 0 00-1-.27.75.75 0 00-.28 1zM16 6.08a.76.76 0 00.76-.76V1.83a.76.76 0 00-1.52 0V5.32A.76.76 0 0016 6.08zM22.68 7.87a.75.75 0 001-.28l1.75-3a.75.75 0 00-.28-1 .76.76 0 00-1 .27l-1.74 3A.76.76 0 0022.68 7.87zM31.9 10.25a.76.76 0 00-1-.27l-3 1.74a.76.76 0 00-.28 1 .77.77 0 00.66.38.86.86 0 00.38-.1l3-1.75A.76.76 0 0031.9 10.25z\" } }], \"name\": \"watson\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21.74 9.49h0A11.41 11.41 0 0016 8h0a.76.76 0 100 1.51 10.15 10.15 0 011.91.21c-2.26 1.08-4.76 3.58-6.73 7a22.48 22.48 0 00-2 4.44A9.58 9.58 0 017 17.22a3.43 3.43 0 01.28-2.66v0h0c.79-1.37 2.44-2.15 4.63-2.2a.76.76 0 00.74-.78.75.75 0 00-.78-.74C9.19 10.88 7.1 11.92 6 13.74H6v0s0 0 0 0a4.84 4.84 0 00-.44 3.79 12 12 0 003.2 5.22A11.36 11.36 0 008.52 26a10 10 0 01-2-3.48A.75.75 0 005.57 22a.76.76 0 00-.49 1 11.45 11.45 0 005.18 6.38h0A11.42 11.42 0 0016 30.92a11.74 11.74 0 003-.39 11.48 11.48 0 002.77-21zM18.58 29.06a9.9 9.9 0 01-7.56-1h0c-.86-.49-1.21-2-.94-4a18.85 18.85 0 002.48 1.72 13.92 13.92 0 006.93 2 11 11 0 002.42-.28A9.78 9.78 0 0118.58 29.06zm6.06-4.66c-2 2-6.66 2.74-11.32.05a17.36 17.36 0 01-2.89-2.12 21.08 21.08 0 012.08-4.91c2.94-5.08 6.83-7.57 8.47-6.62h0A10 10 0 0124.64 24.4zM4.16 11.72L1.14 10a.76.76 0 10-.76 1.31L3.4 13a.86.86 0 00.38.1.77.77 0 00.66-.38A.76.76 0 004.16 11.72zM8.29 7.59A.74.74 0 008.94 8a.75.75 0 00.38-.1.76.76 0 00.28-1l-1.74-3a.76.76 0 00-1-.27.75.75 0 00-.28 1zM16 6.08a.76.76 0 00.76-.76V1.83a.76.76 0 00-1.52 0V5.32A.76.76 0 0016 6.08zM22.68 7.87a.75.75 0 001-.28l1.75-3a.75.75 0 00-.28-1 .76.76 0 00-1 .27l-1.74 3A.76.76 0 0022.68 7.87zM31.9 10.25a.76.76 0 00-1-.27l-3 1.74a.76.76 0 00-.28 1 .77.77 0 00.66.38.86.86 0 00.38-.1l3-1.75A.76.76 0 0031.9 10.25z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonDirective_1 = WatsonDirective;\n        WatsonDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-\" + WatsonDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-\" + WatsonDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonDirective_1;\n        WatsonDirective.titleIdCounter = 0;\n        WatsonDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonDirective.prototype, \"size\", void 0);\n        WatsonDirective = WatsonDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatson]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonDirective);\n        return WatsonDirective;\n    }());\n    var WatsonModule = /** @class */ (function () {\n        function WatsonModule() {\n        }\n        WatsonModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonComponent,\n                    WatsonDirective,\n                ],\n                exports: [\n                    WatsonComponent,\n                    WatsonDirective,\n                ]\n            })\n        ], WatsonModule);\n        return WatsonModule;\n    }());\n\n    var WatsonMachineLearningComponent = /** @class */ (function () {\n        function WatsonMachineLearningComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonMachineLearningComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonMachineLearningComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonMachineLearningComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonMachineLearningComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonMachineLearningComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonMachineLearningComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonMachineLearningComponent.prototype, \"size\", void 0);\n        WatsonMachineLearningComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-machine-learning\",\n                template: \"\\n    <svg\\n      ibmIconWatsonMachineLearning\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonMachineLearningComponent);\n        return WatsonMachineLearningComponent;\n    }());\n    var WatsonMachineLearningDirective = /** @class */ (function () {\n        function WatsonMachineLearningDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonMachineLearning32\", \"filepath\": \"watson--machine-learning/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\": \"M22 26H20V17.76l-3.23 3.88a1 1 0 01-1.54 0L12 17.76V26H10V15a1 1 0 01.66-.94 1 1 0 011.11.3L16 19.44l4.23-5.08a1 1 0 011.11-.3A1 1 0 0122 15zM4.16 14.65l-3-1.75a.76.76 0 10-.76 1.32L3.4 16a.76.76 0 10.76-1.31zM8.29 10.52a.73.73 0 001 .27.75.75 0 00.28-1l-1.74-3a.76.76 0 10-1.32.76zM16 9a.76.76 0 00.76-.76V4.76a.76.76 0 10-1.52 0V8.25A.76.76 0 0016 9zM22.68 10.79a.75.75 0 00.37.11.76.76 0 00.66-.38l1.75-3a.76.76 0 00-1.32-.76l-1.74 3A.75.75 0 0022.68 10.79zM31.9 13.18a.76.76 0 00-1-.28l-3 1.75A.76.76 0 0028.6 16l3-1.74A.77.77 0 0031.9 13.18z\" } }], \"name\": \"watson--machine-learning\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22 26H20V17.76l-3.23 3.88a1 1 0 01-1.54 0L12 17.76V26H10V15a1 1 0 01.66-.94 1 1 0 011.11.3L16 19.44l4.23-5.08a1 1 0 011.11-.3A1 1 0 0122 15zM4.16 14.65l-3-1.75a.76.76 0 10-.76 1.32L3.4 16a.76.76 0 10.76-1.31zM8.29 10.52a.73.73 0 001 .27.75.75 0 00.28-1l-1.74-3a.76.76 0 10-1.32.76zM16 9a.76.76 0 00.76-.76V4.76a.76.76 0 10-1.52 0V8.25A.76.76 0 0016 9zM22.68 10.79a.75.75 0 00.37.11.76.76 0 00.66-.38l1.75-3a.76.76 0 00-1.32-.76l-1.74 3A.75.75 0 0022.68 10.79zM31.9 13.18a.76.76 0 00-1-.28l-3 1.75A.76.76 0 0028.6 16l3-1.74A.77.77 0 0031.9 13.18z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonMachineLearning24\", \"filepath\": \"watson--machine-learning/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\": \"M22 26H20V17.76l-3.23 3.88a1 1 0 01-1.54 0L12 17.76V26H10V15a1 1 0 01.66-.94 1 1 0 011.11.3L16 19.44l4.23-5.08a1 1 0 011.11-.3A1 1 0 0122 15zM4.16 14.65l-3-1.75a.76.76 0 10-.76 1.32L3.4 16a.76.76 0 10.76-1.31zM8.29 10.52a.73.73 0 001 .27.75.75 0 00.28-1l-1.74-3a.76.76 0 10-1.32.76zM16 9a.76.76 0 00.76-.76V4.76a.76.76 0 10-1.52 0V8.25A.76.76 0 0016 9zM22.68 10.79a.75.75 0 00.37.11.76.76 0 00.66-.38l1.75-3a.76.76 0 00-1.32-.76l-1.74 3A.75.75 0 0022.68 10.79zM31.9 13.18a.76.76 0 00-1-.28l-3 1.75A.76.76 0 0028.6 16l3-1.74A.77.77 0 0031.9 13.18z\" } }], \"name\": \"watson--machine-learning\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22 26H20V17.76l-3.23 3.88a1 1 0 01-1.54 0L12 17.76V26H10V15a1 1 0 01.66-.94 1 1 0 011.11.3L16 19.44l4.23-5.08a1 1 0 011.11-.3A1 1 0 0122 15zM4.16 14.65l-3-1.75a.76.76 0 10-.76 1.32L3.4 16a.76.76 0 10.76-1.31zM8.29 10.52a.73.73 0 001 .27.75.75 0 00.28-1l-1.74-3a.76.76 0 10-1.32.76zM16 9a.76.76 0 00.76-.76V4.76a.76.76 0 10-1.52 0V8.25A.76.76 0 0016 9zM22.68 10.79a.75.75 0 00.37.11.76.76 0 00.66-.38l1.75-3a.76.76 0 00-1.32-.76l-1.74 3A.75.75 0 0022.68 10.79zM31.9 13.18a.76.76 0 00-1-.28l-3 1.75A.76.76 0 0028.6 16l3-1.74A.77.77 0 0031.9 13.18z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonMachineLearning20\", \"filepath\": \"watson--machine-learning/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\": \"M22 26H20V17.76l-3.23 3.88a1 1 0 01-1.54 0L12 17.76V26H10V15a1 1 0 01.66-.94 1 1 0 011.11.3L16 19.44l4.23-5.08a1 1 0 011.11-.3A1 1 0 0122 15zM4.16 14.65l-3-1.75a.76.76 0 10-.76 1.32L3.4 16a.76.76 0 10.76-1.31zM8.29 10.52a.73.73 0 001 .27.75.75 0 00.28-1l-1.74-3a.76.76 0 10-1.32.76zM16 9a.76.76 0 00.76-.76V4.76a.76.76 0 10-1.52 0V8.25A.76.76 0 0016 9zM22.68 10.79a.75.75 0 00.37.11.76.76 0 00.66-.38l1.75-3a.76.76 0 00-1.32-.76l-1.74 3A.75.75 0 0022.68 10.79zM31.9 13.18a.76.76 0 00-1-.28l-3 1.75A.76.76 0 0028.6 16l3-1.74A.77.77 0 0031.9 13.18z\" } }], \"name\": \"watson--machine-learning\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22 26H20V17.76l-3.23 3.88a1 1 0 01-1.54 0L12 17.76V26H10V15a1 1 0 01.66-.94 1 1 0 011.11.3L16 19.44l4.23-5.08a1 1 0 011.11-.3A1 1 0 0122 15zM4.16 14.65l-3-1.75a.76.76 0 10-.76 1.32L3.4 16a.76.76 0 10.76-1.31zM8.29 10.52a.73.73 0 001 .27.75.75 0 00.28-1l-1.74-3a.76.76 0 10-1.32.76zM16 9a.76.76 0 00.76-.76V4.76a.76.76 0 10-1.52 0V8.25A.76.76 0 0016 9zM22.68 10.79a.75.75 0 00.37.11.76.76 0 00.66-.38l1.75-3a.76.76 0 00-1.32-.76l-1.74 3A.75.75 0 0022.68 10.79zM31.9 13.18a.76.76 0 00-1-.28l-3 1.75A.76.76 0 0028.6 16l3-1.74A.77.77 0 0031.9 13.18z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonMachineLearning16\", \"filepath\": \"watson--machine-learning/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\": \"M22 26H20V17.76l-3.23 3.88a1 1 0 01-1.54 0L12 17.76V26H10V15a1 1 0 01.66-.94 1 1 0 011.11.3L16 19.44l4.23-5.08a1 1 0 011.11-.3A1 1 0 0122 15zM4.16 14.65l-3-1.75a.76.76 0 10-.76 1.32L3.4 16a.76.76 0 10.76-1.31zM8.29 10.52a.73.73 0 001 .27.75.75 0 00.28-1l-1.74-3a.76.76 0 10-1.32.76zM16 9a.76.76 0 00.76-.76V4.76a.76.76 0 10-1.52 0V8.25A.76.76 0 0016 9zM22.68 10.79a.75.75 0 00.37.11.76.76 0 00.66-.38l1.75-3a.76.76 0 00-1.32-.76l-1.74 3A.75.75 0 0022.68 10.79zM31.9 13.18a.76.76 0 00-1-.28l-3 1.75A.76.76 0 0028.6 16l3-1.74A.77.77 0 0031.9 13.18z\" } }], \"name\": \"watson--machine-learning\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22 26H20V17.76l-3.23 3.88a1 1 0 01-1.54 0L12 17.76V26H10V15a1 1 0 01.66-.94 1 1 0 011.11.3L16 19.44l4.23-5.08a1 1 0 011.11-.3A1 1 0 0122 15zM4.16 14.65l-3-1.75a.76.76 0 10-.76 1.32L3.4 16a.76.76 0 10.76-1.31zM8.29 10.52a.73.73 0 001 .27.75.75 0 00.28-1l-1.74-3a.76.76 0 10-1.32.76zM16 9a.76.76 0 00.76-.76V4.76a.76.76 0 10-1.52 0V8.25A.76.76 0 0016 9zM22.68 10.79a.75.75 0 00.37.11.76.76 0 00.66-.38l1.75-3a.76.76 0 00-1.32-.76l-1.74 3A.75.75 0 0022.68 10.79zM31.9 13.18a.76.76 0 00-1-.28l-3 1.75A.76.76 0 0028.6 16l3-1.74A.77.77 0 0031.9 13.18z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonMachineLearningDirective_1 = WatsonMachineLearningDirective;\n        WatsonMachineLearningDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonMachineLearningDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-machine-learning-\" + WatsonMachineLearningDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-machine-learning-\" + WatsonMachineLearningDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonMachineLearningDirective_1;\n        WatsonMachineLearningDirective.titleIdCounter = 0;\n        WatsonMachineLearningDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonMachineLearningDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonMachineLearningDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonMachineLearningDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonMachineLearningDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonMachineLearningDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonMachineLearningDirective.prototype, \"size\", void 0);\n        WatsonMachineLearningDirective = WatsonMachineLearningDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonMachineLearning]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonMachineLearningDirective);\n        return WatsonMachineLearningDirective;\n    }());\n    var WatsonMachineLearningModule = /** @class */ (function () {\n        function WatsonMachineLearningModule() {\n        }\n        WatsonMachineLearningModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonMachineLearningComponent,\n                    WatsonMachineLearningDirective,\n                ],\n                exports: [\n                    WatsonMachineLearningComponent,\n                    WatsonMachineLearningDirective,\n                ]\n            })\n        ], WatsonMachineLearningModule);\n        return WatsonMachineLearningModule;\n    }());\n\n    var WebsheetComponent = /** @class */ (function () {\n        function WebsheetComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WebsheetComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WebsheetComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WebsheetComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WebsheetComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WebsheetComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WebsheetComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WebsheetComponent.prototype, \"size\", void 0);\n        WebsheetComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-websheet\",\n                template: \"\\n    <svg\\n      ibmIconWebsheet\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WebsheetComponent);\n        return WebsheetComponent;\n    }());\n    var WebsheetDirective = /** @class */ (function () {\n        function WebsheetDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Websheet32\", \"filepath\": \"websheet/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\": \"M16,26a6,6,0,1,1,6-6A6.0069,6.0069,0,0,1,16,26Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,16,16Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.7,9.3l-7-7A.9087.9087,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.9092.9092,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM8,28V4h8v6a2.0058,2.0058,0,0,0,2,2h6V28Z\" } }], \"name\": \"websheet\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,26a6,6,0,1,1,6-6A6.0069,6.0069,0,0,1,16,26Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,16,16Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><path d=\\\"M25.7,9.3l-7-7A.9087.9087,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.9092.9092,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM8,28V4h8v6a2.0058,2.0058,0,0,0,2,2h6V28Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Websheet24\", \"filepath\": \"websheet/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\": \"M16,26a6,6,0,1,1,6-6A6.0069,6.0069,0,0,1,16,26Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,16,16Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.7,9.3l-7-7A.9087.9087,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.9092.9092,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM8,28V4h8v6a2.0058,2.0058,0,0,0,2,2h6V28Z\" } }], \"name\": \"websheet\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,26a6,6,0,1,1,6-6A6.0069,6.0069,0,0,1,16,26Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,16,16Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><path d=\\\"M25.7,9.3l-7-7A.9087.9087,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.9092.9092,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM8,28V4h8v6a2.0058,2.0058,0,0,0,2,2h6V28Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Websheet20\", \"filepath\": \"websheet/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\": \"M16,26a6,6,0,1,1,6-6A6.0069,6.0069,0,0,1,16,26Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,16,16Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.7,9.3l-7-7A.9087.9087,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.9092.9092,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM8,28V4h8v6a2.0058,2.0058,0,0,0,2,2h6V28Z\" } }], \"name\": \"websheet\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,26a6,6,0,1,1,6-6A6.0069,6.0069,0,0,1,16,26Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,16,16Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><path d=\\\"M25.7,9.3l-7-7A.9087.9087,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.9092.9092,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM8,28V4h8v6a2.0058,2.0058,0,0,0,2,2h6V28Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Websheet16\", \"filepath\": \"websheet/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\": \"M16,26a6,6,0,1,1,6-6A6.0069,6.0069,0,0,1,16,26Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,16,16Z\" } }, { \"elem\": \"circle\", \"attrs\": { \"cx\": \"16\", \"cy\": \"20\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25.7,9.3l-7-7A.9087.9087,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.9092.9092,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM8,28V4h8v6a2.0058,2.0058,0,0,0,2,2h6V28Z\" } }], \"name\": \"websheet\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,26a6,6,0,1,1,6-6A6.0069,6.0069,0,0,1,16,26Zm0-10a4,4,0,1,0,4,4A4.0045,4.0045,0,0,0,16,16Z\\\"></path><circle cx=\\\"16\\\" cy=\\\"20\\\" r=\\\"2\\\"></circle><path d=\\\"M25.7,9.3l-7-7A.9087.9087,0,0,0,18,2H8A2.0059,2.0059,0,0,0,6,4V28a2.0059,2.0059,0,0,0,2,2H24a2,2,0,0,0,2-2V10A.9092.9092,0,0,0,25.7,9.3ZM18,4.4,23.6,10H18ZM8,28V4h8v6a2.0058,2.0058,0,0,0,2,2h6V28Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WebsheetDirective_1 = WebsheetDirective;\n        WebsheetDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WebsheetDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"websheet-\" + WebsheetDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"websheet-\" + WebsheetDirective_1.titleIdCounter);\n            }\n        };\n        var WebsheetDirective_1;\n        WebsheetDirective.titleIdCounter = 0;\n        WebsheetDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WebsheetDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WebsheetDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WebsheetDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WebsheetDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WebsheetDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WebsheetDirective.prototype, \"size\", void 0);\n        WebsheetDirective = WebsheetDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWebsheet]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WebsheetDirective);\n        return WebsheetDirective;\n    }());\n    var WebsheetModule = /** @class */ (function () {\n        function WebsheetModule() {\n        }\n        WebsheetModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WebsheetComponent,\n                    WebsheetDirective,\n                ],\n                exports: [\n                    WebsheetComponent,\n                    WebsheetDirective,\n                ]\n            })\n        ], WebsheetModule);\n        return WebsheetModule;\n    }());\n\n    var WheatComponent = /** @class */ (function () {\n        function WheatComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WheatComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WheatComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WheatComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WheatComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WheatComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WheatComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WheatComponent.prototype, \"size\", void 0);\n        WheatComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-wheat\",\n                template: \"\\n    <svg\\n      ibmIconWheat\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WheatComponent);\n        return WheatComponent;\n    }());\n    var WheatDirective = /** @class */ (function () {\n        function WheatDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Wheat32\", \"filepath\": \"wheat/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\": \"M21,3V5.5857l-4,4V1H15V9.5857l-4-4V3H9V19a7.004,7.004,0,0,0,6,6.92V30h2V25.92A7.004,7.004,0,0,0,23,19V3ZM15,23.8987A5.008,5.008,0,0,1,11,19v-2.586l4,4Zm0-6.313-4-4V8.4138l4,4Zm2-5.1719,4-4v5.1719l-4,4Zm0,11.4849V20.4138l4-4V19A5.008,5.008,0,0,1,17,23.8987Z\" } }], \"name\": \"wheat\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21,3V5.5857l-4,4V1H15V9.5857l-4-4V3H9V19a7.004,7.004,0,0,0,6,6.92V30h2V25.92A7.004,7.004,0,0,0,23,19V3ZM15,23.8987A5.008,5.008,0,0,1,11,19v-2.586l4,4Zm0-6.313-4-4V8.4138l4,4Zm2-5.1719,4-4v5.1719l-4,4Zm0,11.4849V20.4138l4-4V19A5.008,5.008,0,0,1,17,23.8987Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Wheat24\", \"filepath\": \"wheat/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\": \"M21,3V5.5857l-4,4V1H15V9.5857l-4-4V3H9V19a7.004,7.004,0,0,0,6,6.92V30h2V25.92A7.004,7.004,0,0,0,23,19V3ZM15,23.8987A5.008,5.008,0,0,1,11,19v-2.586l4,4Zm0-6.313-4-4V8.4138l4,4Zm2-5.1719,4-4v5.1719l-4,4Zm0,11.4849V20.4138l4-4V19A5.008,5.008,0,0,1,17,23.8987Z\" } }], \"name\": \"wheat\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21,3V5.5857l-4,4V1H15V9.5857l-4-4V3H9V19a7.004,7.004,0,0,0,6,6.92V30h2V25.92A7.004,7.004,0,0,0,23,19V3ZM15,23.8987A5.008,5.008,0,0,1,11,19v-2.586l4,4Zm0-6.313-4-4V8.4138l4,4Zm2-5.1719,4-4v5.1719l-4,4Zm0,11.4849V20.4138l4-4V19A5.008,5.008,0,0,1,17,23.8987Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Wheat20\", \"filepath\": \"wheat/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\": \"M21,3V5.5857l-4,4V1H15V9.5857l-4-4V3H9V19a7.004,7.004,0,0,0,6,6.92V30h2V25.92A7.004,7.004,0,0,0,23,19V3ZM15,23.8987A5.008,5.008,0,0,1,11,19v-2.586l4,4Zm0-6.313-4-4V8.4138l4,4Zm2-5.1719,4-4v5.1719l-4,4Zm0,11.4849V20.4138l4-4V19A5.008,5.008,0,0,1,17,23.8987Z\" } }], \"name\": \"wheat\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21,3V5.5857l-4,4V1H15V9.5857l-4-4V3H9V19a7.004,7.004,0,0,0,6,6.92V30h2V25.92A7.004,7.004,0,0,0,23,19V3ZM15,23.8987A5.008,5.008,0,0,1,11,19v-2.586l4,4Zm0-6.313-4-4V8.4138l4,4Zm2-5.1719,4-4v5.1719l-4,4Zm0,11.4849V20.4138l4-4V19A5.008,5.008,0,0,1,17,23.8987Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Wheat16\", \"filepath\": \"wheat/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\": \"M21,3V5.5857l-4,4V1H15V9.5857l-4-4V3H9V19a7.004,7.004,0,0,0,6,6.92V30h2V25.92A7.004,7.004,0,0,0,23,19V3ZM15,23.8987A5.008,5.008,0,0,1,11,19v-2.586l4,4Zm0-6.313-4-4V8.4138l4,4Zm2-5.1719,4-4v5.1719l-4,4Zm0,11.4849V20.4138l4-4V19A5.008,5.008,0,0,1,17,23.8987Z\" } }], \"name\": \"wheat\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21,3V5.5857l-4,4V1H15V9.5857l-4-4V3H9V19a7.004,7.004,0,0,0,6,6.92V30h2V25.92A7.004,7.004,0,0,0,23,19V3ZM15,23.8987A5.008,5.008,0,0,1,11,19v-2.586l4,4Zm0-6.313-4-4V8.4138l4,4Zm2-5.1719,4-4v5.1719l-4,4Zm0,11.4849V20.4138l4-4V19A5.008,5.008,0,0,1,17,23.8987Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WheatDirective_1 = WheatDirective;\n        WheatDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WheatDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"wheat-\" + WheatDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"wheat-\" + WheatDirective_1.titleIdCounter);\n            }\n        };\n        var WheatDirective_1;\n        WheatDirective.titleIdCounter = 0;\n        WheatDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WheatDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WheatDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WheatDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WheatDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WheatDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WheatDirective.prototype, \"size\", void 0);\n        WheatDirective = WheatDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWheat]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WheatDirective);\n        return WheatDirective;\n    }());\n    var WheatModule = /** @class */ (function () {\n        function WheatModule() {\n        }\n        WheatModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WheatComponent,\n                    WheatDirective,\n                ],\n                exports: [\n                    WheatComponent,\n                    WheatDirective,\n                ]\n            })\n        ], WheatModule);\n        return WheatModule;\n    }());\n\n    var WifiComponent = /** @class */ (function () {\n        function WifiComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WifiComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WifiComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WifiComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WifiComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WifiComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WifiComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WifiComponent.prototype, \"size\", void 0);\n        WifiComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-wifi\",\n                template: \"\\n    <svg\\n      ibmIconWifi\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WifiComponent);\n        return WifiComponent;\n    }());\n    var WifiDirective = /** @class */ (function () {\n        function WifiDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Wifi32\", \"filepath\": \"wifi/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\": \"16\", \"cy\": \"25\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.47,19.2334l1.4136,1.4131a5.9688,5.9688,0,0,1,8.2229-.0093L21.52,19.2236a7.9629,7.9629,0,0,0-11.05.01Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.229,14.9927l1.4136,1.4135a11.955,11.955,0,0,1,16.7041-.01L25.76,14.9829a13.9514,13.9514,0,0,0-19.5313.01Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,10.7412a19.94,19.94,0,0,0-28,0v.0225L3.4043,12.168a17.9336,17.9336,0,0,1,25.1811-.01L30,10.7432Z\" } }], \"name\": \"wifi\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"16\\\" cy=\\\"25\\\" r=\\\"2\\\"></circle><path d=\\\"M10.47,19.2334l1.4136,1.4131a5.9688,5.9688,0,0,1,8.2229-.0093L21.52,19.2236a7.9629,7.9629,0,0,0-11.05.01Z\\\"></path><path d=\\\"M6.229,14.9927l1.4136,1.4135a11.955,11.955,0,0,1,16.7041-.01L25.76,14.9829a13.9514,13.9514,0,0,0-19.5313.01Z\\\"></path><path d=\\\"M30,10.7412a19.94,19.94,0,0,0-28,0v.0225L3.4043,12.168a17.9336,17.9336,0,0,1,25.1811-.01L30,10.7432Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Wifi24\", \"filepath\": \"wifi/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\": \"16\", \"cy\": \"25\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.47,19.2334l1.4136,1.4131a5.9688,5.9688,0,0,1,8.2229-.0093L21.52,19.2236a7.9629,7.9629,0,0,0-11.05.01Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.229,14.9927l1.4136,1.4135a11.955,11.955,0,0,1,16.7041-.01L25.76,14.9829a13.9514,13.9514,0,0,0-19.5313.01Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,10.7412a19.94,19.94,0,0,0-28,0v.0225L3.4043,12.168a17.9336,17.9336,0,0,1,25.1811-.01L30,10.7432Z\" } }], \"name\": \"wifi\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"16\\\" cy=\\\"25\\\" r=\\\"2\\\"></circle><path d=\\\"M10.47,19.2334l1.4136,1.4131a5.9688,5.9688,0,0,1,8.2229-.0093L21.52,19.2236a7.9629,7.9629,0,0,0-11.05.01Z\\\"></path><path d=\\\"M6.229,14.9927l1.4136,1.4135a11.955,11.955,0,0,1,16.7041-.01L25.76,14.9829a13.9514,13.9514,0,0,0-19.5313.01Z\\\"></path><path d=\\\"M30,10.7412a19.94,19.94,0,0,0-28,0v.0225L3.4043,12.168a17.9336,17.9336,0,0,1,25.1811-.01L30,10.7432Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Wifi20\", \"filepath\": \"wifi/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\": \"16\", \"cy\": \"25\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.47,19.2334l1.4136,1.4131a5.9688,5.9688,0,0,1,8.2229-.0093L21.52,19.2236a7.9629,7.9629,0,0,0-11.05.01Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.229,14.9927l1.4136,1.4135a11.955,11.955,0,0,1,16.7041-.01L25.76,14.9829a13.9514,13.9514,0,0,0-19.5313.01Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,10.7412a19.94,19.94,0,0,0-28,0v.0225L3.4043,12.168a17.9336,17.9336,0,0,1,25.1811-.01L30,10.7432Z\" } }], \"name\": \"wifi\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"16\\\" cy=\\\"25\\\" r=\\\"2\\\"></circle><path d=\\\"M10.47,19.2334l1.4136,1.4131a5.9688,5.9688,0,0,1,8.2229-.0093L21.52,19.2236a7.9629,7.9629,0,0,0-11.05.01Z\\\"></path><path d=\\\"M6.229,14.9927l1.4136,1.4135a11.955,11.955,0,0,1,16.7041-.01L25.76,14.9829a13.9514,13.9514,0,0,0-19.5313.01Z\\\"></path><path d=\\\"M30,10.7412a19.94,19.94,0,0,0-28,0v.0225L3.4043,12.168a17.9336,17.9336,0,0,1,25.1811-.01L30,10.7432Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Wifi16\", \"filepath\": \"wifi/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\": \"16\", \"cy\": \"25\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.47,19.2334l1.4136,1.4131a5.9688,5.9688,0,0,1,8.2229-.0093L21.52,19.2236a7.9629,7.9629,0,0,0-11.05.01Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M6.229,14.9927l1.4136,1.4135a11.955,11.955,0,0,1,16.7041-.01L25.76,14.9829a13.9514,13.9514,0,0,0-19.5313.01Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30,10.7412a19.94,19.94,0,0,0-28,0v.0225L3.4043,12.168a17.9336,17.9336,0,0,1,25.1811-.01L30,10.7432Z\" } }], \"name\": \"wifi\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"16\\\" cy=\\\"25\\\" r=\\\"2\\\"></circle><path d=\\\"M10.47,19.2334l1.4136,1.4131a5.9688,5.9688,0,0,1,8.2229-.0093L21.52,19.2236a7.9629,7.9629,0,0,0-11.05.01Z\\\"></path><path d=\\\"M6.229,14.9927l1.4136,1.4135a11.955,11.955,0,0,1,16.7041-.01L25.76,14.9829a13.9514,13.9514,0,0,0-19.5313.01Z\\\"></path><path d=\\\"M30,10.7412a19.94,19.94,0,0,0-28,0v.0225L3.4043,12.168a17.9336,17.9336,0,0,1,25.1811-.01L30,10.7432Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WifiDirective_1 = WifiDirective;\n        WifiDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WifiDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"wifi-\" + WifiDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"wifi-\" + WifiDirective_1.titleIdCounter);\n            }\n        };\n        var WifiDirective_1;\n        WifiDirective.titleIdCounter = 0;\n        WifiDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WifiDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WifiDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WifiDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WifiDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WifiDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WifiDirective.prototype, \"size\", void 0);\n        WifiDirective = WifiDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWifi]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WifiDirective);\n        return WifiDirective;\n    }());\n    var WifiModule = /** @class */ (function () {\n        function WifiModule() {\n        }\n        WifiModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WifiComponent,\n                    WifiDirective,\n                ],\n                exports: [\n                    WifiComponent,\n                    WifiDirective,\n                ]\n            })\n        ], WifiModule);\n        return WifiModule;\n    }());\n\n    var WifiOffComponent = /** @class */ (function () {\n        function WifiOffComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WifiOffComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WifiOffComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WifiOffComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WifiOffComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WifiOffComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WifiOffComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WifiOffComponent.prototype, \"size\", void 0);\n        WifiOffComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-wifi-off\",\n                template: \"\\n    <svg\\n      ibmIconWifiOff\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WifiOffComponent);\n        return WifiOffComponent;\n    }());\n    var WifiOffDirective = /** @class */ (function () {\n        function WifiOffDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WifiOff32\", \"filepath\": \"wifi--off/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\": \"16\", \"cy\": \"25\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 3.4141L28.5859 2 2 28.5859 3.4141 30 14.0962 19.3179a5.9359 5.9359 0 016.01 1.3193L21.52 19.2236a7.9669 7.9669 0 00-5.125-2.2041l3.3875-3.3877a11.9908 11.9908 0 014.5647 2.7647L25.76 14.9829A13.975 13.975 0 0021.334 12.08L24.3308 9.083a17.9364 17.9364 0 014.2546 3.0747L30 10.7432v-.002a20.02 20.02 0 00-4.1895-3.1377zM14.68 13.0776l2.0415-2.0415C16.481 11.0234 16.2437 11 16 11a13.9447 13.9447 0 00-9.771 3.9927l1.4136 1.4136A11.97 11.97 0 0114.68 13.0776zM16 7a17.87 17.87 0 014.2324.5254L21.875 5.8828A19.9537 19.9537 0 002 10.7412v.0225L3.4043 12.168A17.9193 17.9193 0 0116 7z\" } }], \"name\": \"wifi--off\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"16\\\" cy=\\\"25\\\" r=\\\"2\\\"></circle><path d=\\\"M30 3.4141L28.5859 2 2 28.5859 3.4141 30 14.0962 19.3179a5.9359 5.9359 0 016.01 1.3193L21.52 19.2236a7.9669 7.9669 0 00-5.125-2.2041l3.3875-3.3877a11.9908 11.9908 0 014.5647 2.7647L25.76 14.9829A13.975 13.975 0 0021.334 12.08L24.3308 9.083a17.9364 17.9364 0 014.2546 3.0747L30 10.7432v-.002a20.02 20.02 0 00-4.1895-3.1377zM14.68 13.0776l2.0415-2.0415C16.481 11.0234 16.2437 11 16 11a13.9447 13.9447 0 00-9.771 3.9927l1.4136 1.4136A11.97 11.97 0 0114.68 13.0776zM16 7a17.87 17.87 0 014.2324.5254L21.875 5.8828A19.9537 19.9537 0 002 10.7412v.0225L3.4043 12.168A17.9193 17.9193 0 0116 7z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WifiOff24\", \"filepath\": \"wifi--off/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\": \"16\", \"cy\": \"25\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 3.4141L28.5859 2 2 28.5859 3.4141 30 14.0962 19.3179a5.9359 5.9359 0 016.01 1.3193L21.52 19.2236a7.9669 7.9669 0 00-5.125-2.2041l3.3875-3.3877a11.9908 11.9908 0 014.5647 2.7647L25.76 14.9829A13.975 13.975 0 0021.334 12.08L24.3308 9.083a17.9364 17.9364 0 014.2546 3.0747L30 10.7432v-.002a20.02 20.02 0 00-4.1895-3.1377zM14.68 13.0776l2.0415-2.0415C16.481 11.0234 16.2437 11 16 11a13.9447 13.9447 0 00-9.771 3.9927l1.4136 1.4136A11.97 11.97 0 0114.68 13.0776zM16 7a17.87 17.87 0 014.2324.5254L21.875 5.8828A19.9537 19.9537 0 002 10.7412v.0225L3.4043 12.168A17.9193 17.9193 0 0116 7z\" } }], \"name\": \"wifi--off\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"16\\\" cy=\\\"25\\\" r=\\\"2\\\"></circle><path d=\\\"M30 3.4141L28.5859 2 2 28.5859 3.4141 30 14.0962 19.3179a5.9359 5.9359 0 016.01 1.3193L21.52 19.2236a7.9669 7.9669 0 00-5.125-2.2041l3.3875-3.3877a11.9908 11.9908 0 014.5647 2.7647L25.76 14.9829A13.975 13.975 0 0021.334 12.08L24.3308 9.083a17.9364 17.9364 0 014.2546 3.0747L30 10.7432v-.002a20.02 20.02 0 00-4.1895-3.1377zM14.68 13.0776l2.0415-2.0415C16.481 11.0234 16.2437 11 16 11a13.9447 13.9447 0 00-9.771 3.9927l1.4136 1.4136A11.97 11.97 0 0114.68 13.0776zM16 7a17.87 17.87 0 014.2324.5254L21.875 5.8828A19.9537 19.9537 0 002 10.7412v.0225L3.4043 12.168A17.9193 17.9193 0 0116 7z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WifiOff20\", \"filepath\": \"wifi--off/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\": \"16\", \"cy\": \"25\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 3.4141L28.5859 2 2 28.5859 3.4141 30 14.0962 19.3179a5.9359 5.9359 0 016.01 1.3193L21.52 19.2236a7.9669 7.9669 0 00-5.125-2.2041l3.3875-3.3877a11.9908 11.9908 0 014.5647 2.7647L25.76 14.9829A13.975 13.975 0 0021.334 12.08L24.3308 9.083a17.9364 17.9364 0 014.2546 3.0747L30 10.7432v-.002a20.02 20.02 0 00-4.1895-3.1377zM14.68 13.0776l2.0415-2.0415C16.481 11.0234 16.2437 11 16 11a13.9447 13.9447 0 00-9.771 3.9927l1.4136 1.4136A11.97 11.97 0 0114.68 13.0776zM16 7a17.87 17.87 0 014.2324.5254L21.875 5.8828A19.9537 19.9537 0 002 10.7412v.0225L3.4043 12.168A17.9193 17.9193 0 0116 7z\" } }], \"name\": \"wifi--off\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"16\\\" cy=\\\"25\\\" r=\\\"2\\\"></circle><path d=\\\"M30 3.4141L28.5859 2 2 28.5859 3.4141 30 14.0962 19.3179a5.9359 5.9359 0 016.01 1.3193L21.52 19.2236a7.9669 7.9669 0 00-5.125-2.2041l3.3875-3.3877a11.9908 11.9908 0 014.5647 2.7647L25.76 14.9829A13.975 13.975 0 0021.334 12.08L24.3308 9.083a17.9364 17.9364 0 014.2546 3.0747L30 10.7432v-.002a20.02 20.02 0 00-4.1895-3.1377zM14.68 13.0776l2.0415-2.0415C16.481 11.0234 16.2437 11 16 11a13.9447 13.9447 0 00-9.771 3.9927l1.4136 1.4136A11.97 11.97 0 0114.68 13.0776zM16 7a17.87 17.87 0 014.2324.5254L21.875 5.8828A19.9537 19.9537 0 002 10.7412v.0225L3.4043 12.168A17.9193 17.9193 0 0116 7z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WifiOff16\", \"filepath\": \"wifi--off/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\": \"16\", \"cy\": \"25\", \"r\": \"2\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M30 3.4141L28.5859 2 2 28.5859 3.4141 30 14.0962 19.3179a5.9359 5.9359 0 016.01 1.3193L21.52 19.2236a7.9669 7.9669 0 00-5.125-2.2041l3.3875-3.3877a11.9908 11.9908 0 014.5647 2.7647L25.76 14.9829A13.975 13.975 0 0021.334 12.08L24.3308 9.083a17.9364 17.9364 0 014.2546 3.0747L30 10.7432v-.002a20.02 20.02 0 00-4.1895-3.1377zM14.68 13.0776l2.0415-2.0415C16.481 11.0234 16.2437 11 16 11a13.9447 13.9447 0 00-9.771 3.9927l1.4136 1.4136A11.97 11.97 0 0114.68 13.0776zM16 7a17.87 17.87 0 014.2324.5254L21.875 5.8828A19.9537 19.9537 0 002 10.7412v.0225L3.4043 12.168A17.9193 17.9193 0 0116 7z\" } }], \"name\": \"wifi--off\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"16\\\" cy=\\\"25\\\" r=\\\"2\\\"></circle><path d=\\\"M30 3.4141L28.5859 2 2 28.5859 3.4141 30 14.0962 19.3179a5.9359 5.9359 0 016.01 1.3193L21.52 19.2236a7.9669 7.9669 0 00-5.125-2.2041l3.3875-3.3877a11.9908 11.9908 0 014.5647 2.7647L25.76 14.9829A13.975 13.975 0 0021.334 12.08L24.3308 9.083a17.9364 17.9364 0 014.2546 3.0747L30 10.7432v-.002a20.02 20.02 0 00-4.1895-3.1377zM14.68 13.0776l2.0415-2.0415C16.481 11.0234 16.2437 11 16 11a13.9447 13.9447 0 00-9.771 3.9927l1.4136 1.4136A11.97 11.97 0 0114.68 13.0776zM16 7a17.87 17.87 0 014.2324.5254L21.875 5.8828A19.9537 19.9537 0 002 10.7412v.0225L3.4043 12.168A17.9193 17.9193 0 0116 7z\\\"></path></svg>\"\n                },\n            };\n        }\n        WifiOffDirective_1 = WifiOffDirective;\n        WifiOffDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WifiOffDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"wifi-off-\" + WifiOffDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"wifi-off-\" + WifiOffDirective_1.titleIdCounter);\n            }\n        };\n        var WifiOffDirective_1;\n        WifiOffDirective.titleIdCounter = 0;\n        WifiOffDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WifiOffDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WifiOffDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WifiOffDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WifiOffDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WifiOffDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WifiOffDirective.prototype, \"size\", void 0);\n        WifiOffDirective = WifiOffDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWifiOff]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WifiOffDirective);\n        return WifiOffDirective;\n    }());\n    var WifiOffModule = /** @class */ (function () {\n        function WifiOffModule() {\n        }\n        WifiOffModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WifiOffComponent,\n                    WifiOffDirective,\n                ],\n                exports: [\n                    WifiOffComponent,\n                    WifiOffDirective,\n                ]\n            })\n        ], WifiOffModule);\n        return WifiOffModule;\n    }());\n\n    var WikisComponent = /** @class */ (function () {\n        function WikisComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WikisComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WikisComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WikisComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WikisComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WikisComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WikisComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WikisComponent.prototype, \"size\", void 0);\n        WikisComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-wikis\",\n                template: \"\\n    <svg\\n      ibmIconWikis\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WikisComponent);\n        return WikisComponent;\n    }());\n    var WikisDirective = /** @class */ (function () {\n        function WikisDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Wikis32\", \"filepath\": \"wikis/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM28,15H22A24.26,24.26,0,0,0,19.21,4.45,12,12,0,0,1,28,15ZM16,28a5,5,0,0,1-.67,0A21.85,21.85,0,0,1,12,17H20a21.85,21.85,0,0,1-3.3,11A5,5,0,0,1,16,28ZM12,15a21.85,21.85,0,0,1,3.3-11,6,6,0,0,1,1.34,0A21.85,21.85,0,0,1,20,15Zm.76-10.55A24.26,24.26,0,0,0,10,15h-6A12,12,0,0,1,12.79,4.45ZM4.05,17h6a24.26,24.26,0,0,0,2.75,10.55A12,12,0,0,1,4.05,17ZM19.21,27.55A24.26,24.26,0,0,0,22,17h6A12,12,0,0,1,19.21,27.55Z\" } }], \"name\": \"wikis\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM28,15H22A24.26,24.26,0,0,0,19.21,4.45,12,12,0,0,1,28,15ZM16,28a5,5,0,0,1-.67,0A21.85,21.85,0,0,1,12,17H20a21.85,21.85,0,0,1-3.3,11A5,5,0,0,1,16,28ZM12,15a21.85,21.85,0,0,1,3.3-11,6,6,0,0,1,1.34,0A21.85,21.85,0,0,1,20,15Zm.76-10.55A24.26,24.26,0,0,0,10,15h-6A12,12,0,0,1,12.79,4.45ZM4.05,17h6a24.26,24.26,0,0,0,2.75,10.55A12,12,0,0,1,4.05,17ZM19.21,27.55A24.26,24.26,0,0,0,22,17h6A12,12,0,0,1,19.21,27.55Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Wikis24\", \"filepath\": \"wikis/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM28,15H22A24.26,24.26,0,0,0,19.21,4.45,12,12,0,0,1,28,15ZM16,28a5,5,0,0,1-.67,0A21.85,21.85,0,0,1,12,17H20a21.85,21.85,0,0,1-3.3,11A5,5,0,0,1,16,28ZM12,15a21.85,21.85,0,0,1,3.3-11,6,6,0,0,1,1.34,0A21.85,21.85,0,0,1,20,15Zm.76-10.55A24.26,24.26,0,0,0,10,15h-6A12,12,0,0,1,12.79,4.45ZM4.05,17h6a24.26,24.26,0,0,0,2.75,10.55A12,12,0,0,1,4.05,17ZM19.21,27.55A24.26,24.26,0,0,0,22,17h6A12,12,0,0,1,19.21,27.55Z\" } }], \"name\": \"wikis\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM28,15H22A24.26,24.26,0,0,0,19.21,4.45,12,12,0,0,1,28,15ZM16,28a5,5,0,0,1-.67,0A21.85,21.85,0,0,1,12,17H20a21.85,21.85,0,0,1-3.3,11A5,5,0,0,1,16,28ZM12,15a21.85,21.85,0,0,1,3.3-11,6,6,0,0,1,1.34,0A21.85,21.85,0,0,1,20,15Zm.76-10.55A24.26,24.26,0,0,0,10,15h-6A12,12,0,0,1,12.79,4.45ZM4.05,17h6a24.26,24.26,0,0,0,2.75,10.55A12,12,0,0,1,4.05,17ZM19.21,27.55A24.26,24.26,0,0,0,22,17h6A12,12,0,0,1,19.21,27.55Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Wikis20\", \"filepath\": \"wikis/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM28,15H22A24.26,24.26,0,0,0,19.21,4.45,12,12,0,0,1,28,15ZM16,28a5,5,0,0,1-.67,0A21.85,21.85,0,0,1,12,17H20a21.85,21.85,0,0,1-3.3,11A5,5,0,0,1,16,28ZM12,15a21.85,21.85,0,0,1,3.3-11,6,6,0,0,1,1.34,0A21.85,21.85,0,0,1,20,15Zm.76-10.55A24.26,24.26,0,0,0,10,15h-6A12,12,0,0,1,12.79,4.45ZM4.05,17h6a24.26,24.26,0,0,0,2.75,10.55A12,12,0,0,1,4.05,17ZM19.21,27.55A24.26,24.26,0,0,0,22,17h6A12,12,0,0,1,19.21,27.55Z\" } }], \"name\": \"wikis\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM28,15H22A24.26,24.26,0,0,0,19.21,4.45,12,12,0,0,1,28,15ZM16,28a5,5,0,0,1-.67,0A21.85,21.85,0,0,1,12,17H20a21.85,21.85,0,0,1-3.3,11A5,5,0,0,1,16,28ZM12,15a21.85,21.85,0,0,1,3.3-11,6,6,0,0,1,1.34,0A21.85,21.85,0,0,1,20,15Zm.76-10.55A24.26,24.26,0,0,0,10,15h-6A12,12,0,0,1,12.79,4.45ZM4.05,17h6a24.26,24.26,0,0,0,2.75,10.55A12,12,0,0,1,4.05,17ZM19.21,27.55A24.26,24.26,0,0,0,22,17h6A12,12,0,0,1,19.21,27.55Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Wikis16\", \"filepath\": \"wikis/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\": \"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM28,15H22A24.26,24.26,0,0,0,19.21,4.45,12,12,0,0,1,28,15ZM16,28a5,5,0,0,1-.67,0A21.85,21.85,0,0,1,12,17H20a21.85,21.85,0,0,1-3.3,11A5,5,0,0,1,16,28ZM12,15a21.85,21.85,0,0,1,3.3-11,6,6,0,0,1,1.34,0A21.85,21.85,0,0,1,20,15Zm.76-10.55A24.26,24.26,0,0,0,10,15h-6A12,12,0,0,1,12.79,4.45ZM4.05,17h6a24.26,24.26,0,0,0,2.75,10.55A12,12,0,0,1,4.05,17ZM19.21,27.55A24.26,24.26,0,0,0,22,17h6A12,12,0,0,1,19.21,27.55Z\" } }], \"name\": \"wikis\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM28,15H22A24.26,24.26,0,0,0,19.21,4.45,12,12,0,0,1,28,15ZM16,28a5,5,0,0,1-.67,0A21.85,21.85,0,0,1,12,17H20a21.85,21.85,0,0,1-3.3,11A5,5,0,0,1,16,28ZM12,15a21.85,21.85,0,0,1,3.3-11,6,6,0,0,1,1.34,0A21.85,21.85,0,0,1,20,15Zm.76-10.55A24.26,24.26,0,0,0,10,15h-6A12,12,0,0,1,12.79,4.45ZM4.05,17h6a24.26,24.26,0,0,0,2.75,10.55A12,12,0,0,1,4.05,17ZM19.21,27.55A24.26,24.26,0,0,0,22,17h6A12,12,0,0,1,19.21,27.55Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WikisDirective_1 = WikisDirective;\n        WikisDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WikisDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"wikis-\" + WikisDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"wikis-\" + WikisDirective_1.titleIdCounter);\n            }\n        };\n        var WikisDirective_1;\n        WikisDirective.titleIdCounter = 0;\n        WikisDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WikisDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WikisDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WikisDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WikisDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WikisDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WikisDirective.prototype, \"size\", void 0);\n        WikisDirective = WikisDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWikis]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WikisDirective);\n        return WikisDirective;\n    }());\n    var WikisModule = /** @class */ (function () {\n        function WikisModule() {\n        }\n        WikisModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WikisComponent,\n                    WikisDirective,\n                ],\n                exports: [\n                    WikisComponent,\n                    WikisDirective,\n                ]\n            })\n        ], WikisModule);\n        return WikisModule;\n    }());\n\n    var WatsonHealthWindowAutoComponent = /** @class */ (function () {\n        function WatsonHealthWindowAutoComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowAutoComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowAutoComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthWindowAutoComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowAutoComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthWindowAutoComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowAutoComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowAutoComponent.prototype, \"size\", void 0);\n        WatsonHealthWindowAutoComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-window-auto\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthWindowAuto\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthWindowAutoComponent);\n        return WatsonHealthWindowAutoComponent;\n    }());\n    var WatsonHealthWindowAutoDirective = /** @class */ (function () {\n        function WatsonHealthWindowAutoDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthWindowAuto32\", \"filepath\": \"watson-health/window--auto/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\": \"M15 4H17V7H15zM25 15H28V17H25zM15 25H17V28H15zM4 15H7V17H4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.55 7.04H9.55V10.04H7.55z\", \"transform\": \"rotate(-45 8.55 8.548)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.96 7.55H24.96V9.55H21.96z\", \"transform\": \"rotate(-45 23.454 8.555)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.45 21.95H24.45V24.95H22.45z\", \"transform\": \"rotate(-45 23.452 23.446)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.05 22.45H10.05V24.45H7.05z\", \"transform\": \"rotate(-45 8.544 23.451)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 30H28V32H4zM4 0H28V2H4zM16 10a6 6 0 106 6A6 6 0 0016 10zm-4 6a4 4 0 014-4v8A4 4 0 0112 16z\" } }], \"name\": \"window--auto\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 4H17V7H15zM25 15H28V17H25zM15 25H17V28H15zM4 15H7V17H4z\\\"></path><path d=\\\"M7.55 7.04H9.55V10.04H7.55z\\\" transform=\\\"rotate(-45 8.55 8.548)\\\"></path><path d=\\\"M21.96 7.55H24.96V9.55H21.96z\\\" transform=\\\"rotate(-45 23.454 8.555)\\\"></path><path d=\\\"M22.45 21.95H24.45V24.95H22.45z\\\" transform=\\\"rotate(-45 23.452 23.446)\\\"></path><path d=\\\"M7.05 22.45H10.05V24.45H7.05z\\\" transform=\\\"rotate(-45 8.544 23.451)\\\"></path><path d=\\\"M4 30H28V32H4zM4 0H28V2H4zM16 10a6 6 0 106 6A6 6 0 0016 10zm-4 6a4 4 0 014-4v8A4 4 0 0112 16z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthWindowAuto24\", \"filepath\": \"watson-health/window--auto/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\": \"M15 4H17V7H15zM25 15H28V17H25zM15 25H17V28H15zM4 15H7V17H4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.55 7.04H9.55V10.04H7.55z\", \"transform\": \"rotate(-45 8.55 8.548)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.96 7.55H24.96V9.55H21.96z\", \"transform\": \"rotate(-45 23.454 8.555)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.45 21.95H24.45V24.95H22.45z\", \"transform\": \"rotate(-45 23.452 23.446)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.05 22.45H10.05V24.45H7.05z\", \"transform\": \"rotate(-45 8.544 23.451)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 30H28V32H4zM4 0H28V2H4zM16 10a6 6 0 106 6A6 6 0 0016 10zm-4 6a4 4 0 014-4v8A4 4 0 0112 16z\" } }], \"name\": \"window--auto\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 4H17V7H15zM25 15H28V17H25zM15 25H17V28H15zM4 15H7V17H4z\\\"></path><path d=\\\"M7.55 7.04H9.55V10.04H7.55z\\\" transform=\\\"rotate(-45 8.55 8.548)\\\"></path><path d=\\\"M21.96 7.55H24.96V9.55H21.96z\\\" transform=\\\"rotate(-45 23.454 8.555)\\\"></path><path d=\\\"M22.45 21.95H24.45V24.95H22.45z\\\" transform=\\\"rotate(-45 23.452 23.446)\\\"></path><path d=\\\"M7.05 22.45H10.05V24.45H7.05z\\\" transform=\\\"rotate(-45 8.544 23.451)\\\"></path><path d=\\\"M4 30H28V32H4zM4 0H28V2H4zM16 10a6 6 0 106 6A6 6 0 0016 10zm-4 6a4 4 0 014-4v8A4 4 0 0112 16z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthWindowAuto20\", \"filepath\": \"watson-health/window--auto/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\": \"M15 4H17V7H15zM25 15H28V17H25zM15 25H17V28H15zM4 15H7V17H4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.55 7.04H9.55V10.04H7.55z\", \"transform\": \"rotate(-45 8.55 8.548)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.96 7.55H24.96V9.55H21.96z\", \"transform\": \"rotate(-45 23.454 8.555)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.45 21.95H24.45V24.95H22.45z\", \"transform\": \"rotate(-45 23.452 23.446)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.05 22.45H10.05V24.45H7.05z\", \"transform\": \"rotate(-45 8.544 23.451)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 30H28V32H4zM4 0H28V2H4zM16 10a6 6 0 106 6A6 6 0 0016 10zm-4 6a4 4 0 014-4v8A4 4 0 0112 16z\" } }], \"name\": \"window--auto\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 4H17V7H15zM25 15H28V17H25zM15 25H17V28H15zM4 15H7V17H4z\\\"></path><path d=\\\"M7.55 7.04H9.55V10.04H7.55z\\\" transform=\\\"rotate(-45 8.55 8.548)\\\"></path><path d=\\\"M21.96 7.55H24.96V9.55H21.96z\\\" transform=\\\"rotate(-45 23.454 8.555)\\\"></path><path d=\\\"M22.45 21.95H24.45V24.95H22.45z\\\" transform=\\\"rotate(-45 23.452 23.446)\\\"></path><path d=\\\"M7.05 22.45H10.05V24.45H7.05z\\\" transform=\\\"rotate(-45 8.544 23.451)\\\"></path><path d=\\\"M4 30H28V32H4zM4 0H28V2H4zM16 10a6 6 0 106 6A6 6 0 0016 10zm-4 6a4 4 0 014-4v8A4 4 0 0112 16z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthWindowAuto16\", \"filepath\": \"watson-health/window--auto/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\": \"M15 4H17V7H15zM25 15H28V17H25zM15 25H17V28H15zM4 15H7V17H4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.55 7.04H9.55V10.04H7.55z\", \"transform\": \"rotate(-45 8.55 8.548)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.96 7.55H24.96V9.55H21.96z\", \"transform\": \"rotate(-45 23.454 8.555)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.45 21.95H24.45V24.95H22.45z\", \"transform\": \"rotate(-45 23.452 23.446)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.05 22.45H10.05V24.45H7.05z\", \"transform\": \"rotate(-45 8.544 23.451)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 30H28V32H4zM4 0H28V2H4zM16 10a6 6 0 106 6A6 6 0 0016 10zm-4 6a4 4 0 014-4v8A4 4 0 0112 16z\" } }], \"name\": \"window--auto\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 4H17V7H15zM25 15H28V17H25zM15 25H17V28H15zM4 15H7V17H4z\\\"></path><path d=\\\"M7.55 7.04H9.55V10.04H7.55z\\\" transform=\\\"rotate(-45 8.55 8.548)\\\"></path><path d=\\\"M21.96 7.55H24.96V9.55H21.96z\\\" transform=\\\"rotate(-45 23.454 8.555)\\\"></path><path d=\\\"M22.45 21.95H24.45V24.95H22.45z\\\" transform=\\\"rotate(-45 23.452 23.446)\\\"></path><path d=\\\"M7.05 22.45H10.05V24.45H7.05z\\\" transform=\\\"rotate(-45 8.544 23.451)\\\"></path><path d=\\\"M4 30H28V32H4zM4 0H28V2H4zM16 10a6 6 0 106 6A6 6 0 0016 10zm-4 6a4 4 0 014-4v8A4 4 0 0112 16z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthWindowAutoDirective_1 = WatsonHealthWindowAutoDirective;\n        WatsonHealthWindowAutoDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthWindowAutoDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-window-auto-\" + WatsonHealthWindowAutoDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-window-auto-\" + WatsonHealthWindowAutoDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthWindowAutoDirective_1;\n        WatsonHealthWindowAutoDirective.titleIdCounter = 0;\n        WatsonHealthWindowAutoDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowAutoDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowAutoDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthWindowAutoDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowAutoDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthWindowAutoDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowAutoDirective.prototype, \"size\", void 0);\n        WatsonHealthWindowAutoDirective = WatsonHealthWindowAutoDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthWindowAuto]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthWindowAutoDirective);\n        return WatsonHealthWindowAutoDirective;\n    }());\n    var WatsonHealthWindowAutoModule = /** @class */ (function () {\n        function WatsonHealthWindowAutoModule() {\n        }\n        WatsonHealthWindowAutoModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthWindowAutoComponent,\n                    WatsonHealthWindowAutoDirective,\n                ],\n                exports: [\n                    WatsonHealthWindowAutoComponent,\n                    WatsonHealthWindowAutoDirective,\n                ]\n            })\n        ], WatsonHealthWindowAutoModule);\n        return WatsonHealthWindowAutoModule;\n    }());\n\n    var WatsonHealthWindowBaseComponent = /** @class */ (function () {\n        function WatsonHealthWindowBaseComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowBaseComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowBaseComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthWindowBaseComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowBaseComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthWindowBaseComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowBaseComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowBaseComponent.prototype, \"size\", void 0);\n        WatsonHealthWindowBaseComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-window-base\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthWindowBase\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthWindowBaseComponent);\n        return WatsonHealthWindowBaseComponent;\n    }());\n    var WatsonHealthWindowBaseDirective = /** @class */ (function () {\n        function WatsonHealthWindowBaseDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthWindowBase32\", \"filepath\": \"watson-health/window--base/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\": \"M15 2H17V5H15zM25 13H28V15H25zM15 23H17V26H15zM4 13H7V15H4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.55 5.03H9.55V8.030000000000001H7.55z\", \"transform\": \"rotate(-45 8.56 6.544)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.96 5.54H24.96V7.54H21.96z\", \"transform\": \"rotate(-45 23.469 6.539)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.46 19.94H24.46V22.94H22.46z\", \"transform\": \"rotate(-45 23.462 21.442)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.04 20.45H10.04V22.45H7.04z\", \"transform\": \"rotate(-45 8.554 21.447)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 28H28V30H4zM16 20a6 6 0 10-6-6A6 6 0 0016 20zm0-10v8a4 4 0 010-8z\" } }], \"name\": \"window--base\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 2H17V5H15zM25 13H28V15H25zM15 23H17V26H15zM4 13H7V15H4z\\\"></path><path d=\\\"M7.55 5.03H9.55V8.030000000000001H7.55z\\\" transform=\\\"rotate(-45 8.56 6.544)\\\"></path><path d=\\\"M21.96 5.54H24.96V7.54H21.96z\\\" transform=\\\"rotate(-45 23.469 6.539)\\\"></path><path d=\\\"M22.46 19.94H24.46V22.94H22.46z\\\" transform=\\\"rotate(-45 23.462 21.442)\\\"></path><path d=\\\"M7.04 20.45H10.04V22.45H7.04z\\\" transform=\\\"rotate(-45 8.554 21.447)\\\"></path><path d=\\\"M4 28H28V30H4zM16 20a6 6 0 10-6-6A6 6 0 0016 20zm0-10v8a4 4 0 010-8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthWindowBase24\", \"filepath\": \"watson-health/window--base/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\": \"M15 2H17V5H15zM25 13H28V15H25zM15 23H17V26H15zM4 13H7V15H4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.55 5.03H9.55V8.030000000000001H7.55z\", \"transform\": \"rotate(-45 8.56 6.544)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.96 5.54H24.96V7.54H21.96z\", \"transform\": \"rotate(-45 23.469 6.539)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.46 19.94H24.46V22.94H22.46z\", \"transform\": \"rotate(-45 23.462 21.442)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.04 20.45H10.04V22.45H7.04z\", \"transform\": \"rotate(-45 8.554 21.447)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 28H28V30H4zM16 20a6 6 0 10-6-6A6 6 0 0016 20zm0-10v8a4 4 0 010-8z\" } }], \"name\": \"window--base\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 2H17V5H15zM25 13H28V15H25zM15 23H17V26H15zM4 13H7V15H4z\\\"></path><path d=\\\"M7.55 5.03H9.55V8.030000000000001H7.55z\\\" transform=\\\"rotate(-45 8.56 6.544)\\\"></path><path d=\\\"M21.96 5.54H24.96V7.54H21.96z\\\" transform=\\\"rotate(-45 23.469 6.539)\\\"></path><path d=\\\"M22.46 19.94H24.46V22.94H22.46z\\\" transform=\\\"rotate(-45 23.462 21.442)\\\"></path><path d=\\\"M7.04 20.45H10.04V22.45H7.04z\\\" transform=\\\"rotate(-45 8.554 21.447)\\\"></path><path d=\\\"M4 28H28V30H4zM16 20a6 6 0 10-6-6A6 6 0 0016 20zm0-10v8a4 4 0 010-8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthWindowBase20\", \"filepath\": \"watson-health/window--base/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\": \"M15 2H17V5H15zM25 13H28V15H25zM15 23H17V26H15zM4 13H7V15H4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.55 5.03H9.55V8.030000000000001H7.55z\", \"transform\": \"rotate(-45 8.56 6.544)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.96 5.54H24.96V7.54H21.96z\", \"transform\": \"rotate(-45 23.469 6.539)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.46 19.94H24.46V22.94H22.46z\", \"transform\": \"rotate(-45 23.462 21.442)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.04 20.45H10.04V22.45H7.04z\", \"transform\": \"rotate(-45 8.554 21.447)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 28H28V30H4zM16 20a6 6 0 10-6-6A6 6 0 0016 20zm0-10v8a4 4 0 010-8z\" } }], \"name\": \"window--base\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 2H17V5H15zM25 13H28V15H25zM15 23H17V26H15zM4 13H7V15H4z\\\"></path><path d=\\\"M7.55 5.03H9.55V8.030000000000001H7.55z\\\" transform=\\\"rotate(-45 8.56 6.544)\\\"></path><path d=\\\"M21.96 5.54H24.96V7.54H21.96z\\\" transform=\\\"rotate(-45 23.469 6.539)\\\"></path><path d=\\\"M22.46 19.94H24.46V22.94H22.46z\\\" transform=\\\"rotate(-45 23.462 21.442)\\\"></path><path d=\\\"M7.04 20.45H10.04V22.45H7.04z\\\" transform=\\\"rotate(-45 8.554 21.447)\\\"></path><path d=\\\"M4 28H28V30H4zM16 20a6 6 0 10-6-6A6 6 0 0016 20zm0-10v8a4 4 0 010-8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthWindowBase16\", \"filepath\": \"watson-health/window--base/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\": \"M15 2H17V5H15zM25 13H28V15H25zM15 23H17V26H15zM4 13H7V15H4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.55 5.03H9.55V8.030000000000001H7.55z\", \"transform\": \"rotate(-45 8.56 6.544)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.96 5.54H24.96V7.54H21.96z\", \"transform\": \"rotate(-45 23.469 6.539)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.46 19.94H24.46V22.94H22.46z\", \"transform\": \"rotate(-45 23.462 21.442)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.04 20.45H10.04V22.45H7.04z\", \"transform\": \"rotate(-45 8.554 21.447)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 28H28V30H4zM16 20a6 6 0 10-6-6A6 6 0 0016 20zm0-10v8a4 4 0 010-8z\" } }], \"name\": \"window--base\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 2H17V5H15zM25 13H28V15H25zM15 23H17V26H15zM4 13H7V15H4z\\\"></path><path d=\\\"M7.55 5.03H9.55V8.030000000000001H7.55z\\\" transform=\\\"rotate(-45 8.56 6.544)\\\"></path><path d=\\\"M21.96 5.54H24.96V7.54H21.96z\\\" transform=\\\"rotate(-45 23.469 6.539)\\\"></path><path d=\\\"M22.46 19.94H24.46V22.94H22.46z\\\" transform=\\\"rotate(-45 23.462 21.442)\\\"></path><path d=\\\"M7.04 20.45H10.04V22.45H7.04z\\\" transform=\\\"rotate(-45 8.554 21.447)\\\"></path><path d=\\\"M4 28H28V30H4zM16 20a6 6 0 10-6-6A6 6 0 0016 20zm0-10v8a4 4 0 010-8z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthWindowBaseDirective_1 = WatsonHealthWindowBaseDirective;\n        WatsonHealthWindowBaseDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthWindowBaseDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-window-base-\" + WatsonHealthWindowBaseDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-window-base-\" + WatsonHealthWindowBaseDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthWindowBaseDirective_1;\n        WatsonHealthWindowBaseDirective.titleIdCounter = 0;\n        WatsonHealthWindowBaseDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowBaseDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowBaseDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthWindowBaseDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowBaseDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthWindowBaseDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowBaseDirective.prototype, \"size\", void 0);\n        WatsonHealthWindowBaseDirective = WatsonHealthWindowBaseDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthWindowBase]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthWindowBaseDirective);\n        return WatsonHealthWindowBaseDirective;\n    }());\n    var WatsonHealthWindowBaseModule = /** @class */ (function () {\n        function WatsonHealthWindowBaseModule() {\n        }\n        WatsonHealthWindowBaseModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthWindowBaseComponent,\n                    WatsonHealthWindowBaseDirective,\n                ],\n                exports: [\n                    WatsonHealthWindowBaseComponent,\n                    WatsonHealthWindowBaseDirective,\n                ]\n            })\n        ], WatsonHealthWindowBaseModule);\n        return WatsonHealthWindowBaseModule;\n    }());\n\n    var WatsonHealthWindowOverlayComponent = /** @class */ (function () {\n        function WatsonHealthWindowOverlayComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowOverlayComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowOverlayComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthWindowOverlayComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowOverlayComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthWindowOverlayComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowOverlayComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowOverlayComponent.prototype, \"size\", void 0);\n        WatsonHealthWindowOverlayComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-window-overlay\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthWindowOverlay\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthWindowOverlayComponent);\n        return WatsonHealthWindowOverlayComponent;\n    }());\n    var WatsonHealthWindowOverlayDirective = /** @class */ (function () {\n        function WatsonHealthWindowOverlayDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthWindowOverlay32\", \"filepath\": \"watson-health/window--overlay/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\": \"M15 6H17V9H15zM25 17H28V19H25zM15 27H17V30H15zM4 17H7V19H4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.55 9.03H9.55V12.03H7.55z\", \"transform\": \"rotate(-45 8.558 10.545)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.96 9.54H24.96V11.54H21.96z\", \"transform\": \"rotate(-45 23.466 10.54)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.46 23.94H24.46V26.94H22.46z\", \"transform\": \"rotate(-45 23.459 25.443)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.04 24.45H10.04V26.45H7.04z\", \"transform\": \"rotate(-45 8.55 25.448)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 2H28V4H4zM16 24a6 6 0 10-6-6A6 6 0 0016 24zm0-10v8a4 4 0 010-8z\" } }], \"name\": \"window--overlay\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 6H17V9H15zM25 17H28V19H25zM15 27H17V30H15zM4 17H7V19H4z\\\"></path><path d=\\\"M7.55 9.03H9.55V12.03H7.55z\\\" transform=\\\"rotate(-45 8.558 10.545)\\\"></path><path d=\\\"M21.96 9.54H24.96V11.54H21.96z\\\" transform=\\\"rotate(-45 23.466 10.54)\\\"></path><path d=\\\"M22.46 23.94H24.46V26.94H22.46z\\\" transform=\\\"rotate(-45 23.459 25.443)\\\"></path><path d=\\\"M7.04 24.45H10.04V26.45H7.04z\\\" transform=\\\"rotate(-45 8.55 25.448)\\\"></path><path d=\\\"M4 2H28V4H4zM16 24a6 6 0 10-6-6A6 6 0 0016 24zm0-10v8a4 4 0 010-8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthWindowOverlay24\", \"filepath\": \"watson-health/window--overlay/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\": \"M15 6H17V9H15zM25 17H28V19H25zM15 27H17V30H15zM4 17H7V19H4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.55 9.03H9.55V12.03H7.55z\", \"transform\": \"rotate(-45 8.558 10.545)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.96 9.54H24.96V11.54H21.96z\", \"transform\": \"rotate(-45 23.466 10.54)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.46 23.94H24.46V26.94H22.46z\", \"transform\": \"rotate(-45 23.459 25.443)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.04 24.45H10.04V26.45H7.04z\", \"transform\": \"rotate(-45 8.55 25.448)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 2H28V4H4zM16 24a6 6 0 10-6-6A6 6 0 0016 24zm0-10v8a4 4 0 010-8z\" } }], \"name\": \"window--overlay\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 6H17V9H15zM25 17H28V19H25zM15 27H17V30H15zM4 17H7V19H4z\\\"></path><path d=\\\"M7.55 9.03H9.55V12.03H7.55z\\\" transform=\\\"rotate(-45 8.558 10.545)\\\"></path><path d=\\\"M21.96 9.54H24.96V11.54H21.96z\\\" transform=\\\"rotate(-45 23.466 10.54)\\\"></path><path d=\\\"M22.46 23.94H24.46V26.94H22.46z\\\" transform=\\\"rotate(-45 23.459 25.443)\\\"></path><path d=\\\"M7.04 24.45H10.04V26.45H7.04z\\\" transform=\\\"rotate(-45 8.55 25.448)\\\"></path><path d=\\\"M4 2H28V4H4zM16 24a6 6 0 10-6-6A6 6 0 0016 24zm0-10v8a4 4 0 010-8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthWindowOverlay20\", \"filepath\": \"watson-health/window--overlay/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\": \"M15 6H17V9H15zM25 17H28V19H25zM15 27H17V30H15zM4 17H7V19H4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.55 9.03H9.55V12.03H7.55z\", \"transform\": \"rotate(-45 8.558 10.545)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.96 9.54H24.96V11.54H21.96z\", \"transform\": \"rotate(-45 23.466 10.54)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.46 23.94H24.46V26.94H22.46z\", \"transform\": \"rotate(-45 23.459 25.443)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.04 24.45H10.04V26.45H7.04z\", \"transform\": \"rotate(-45 8.55 25.448)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 2H28V4H4zM16 24a6 6 0 10-6-6A6 6 0 0016 24zm0-10v8a4 4 0 010-8z\" } }], \"name\": \"window--overlay\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 6H17V9H15zM25 17H28V19H25zM15 27H17V30H15zM4 17H7V19H4z\\\"></path><path d=\\\"M7.55 9.03H9.55V12.03H7.55z\\\" transform=\\\"rotate(-45 8.558 10.545)\\\"></path><path d=\\\"M21.96 9.54H24.96V11.54H21.96z\\\" transform=\\\"rotate(-45 23.466 10.54)\\\"></path><path d=\\\"M22.46 23.94H24.46V26.94H22.46z\\\" transform=\\\"rotate(-45 23.459 25.443)\\\"></path><path d=\\\"M7.04 24.45H10.04V26.45H7.04z\\\" transform=\\\"rotate(-45 8.55 25.448)\\\"></path><path d=\\\"M4 2H28V4H4zM16 24a6 6 0 10-6-6A6 6 0 0016 24zm0-10v8a4 4 0 010-8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthWindowOverlay16\", \"filepath\": \"watson-health/window--overlay/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\": \"M15 6H17V9H15zM25 17H28V19H25zM15 27H17V30H15zM4 17H7V19H4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.55 9.03H9.55V12.03H7.55z\", \"transform\": \"rotate(-45 8.558 10.545)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.96 9.54H24.96V11.54H21.96z\", \"transform\": \"rotate(-45 23.466 10.54)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.46 23.94H24.46V26.94H22.46z\", \"transform\": \"rotate(-45 23.459 25.443)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M7.04 24.45H10.04V26.45H7.04z\", \"transform\": \"rotate(-45 8.55 25.448)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4 2H28V4H4zM16 24a6 6 0 10-6-6A6 6 0 0016 24zm0-10v8a4 4 0 010-8z\" } }], \"name\": \"window--overlay\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 6H17V9H15zM25 17H28V19H25zM15 27H17V30H15zM4 17H7V19H4z\\\"></path><path d=\\\"M7.55 9.03H9.55V12.03H7.55z\\\" transform=\\\"rotate(-45 8.558 10.545)\\\"></path><path d=\\\"M21.96 9.54H24.96V11.54H21.96z\\\" transform=\\\"rotate(-45 23.466 10.54)\\\"></path><path d=\\\"M22.46 23.94H24.46V26.94H22.46z\\\" transform=\\\"rotate(-45 23.459 25.443)\\\"></path><path d=\\\"M7.04 24.45H10.04V26.45H7.04z\\\" transform=\\\"rotate(-45 8.55 25.448)\\\"></path><path d=\\\"M4 2H28V4H4zM16 24a6 6 0 10-6-6A6 6 0 0016 24zm0-10v8a4 4 0 010-8z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthWindowOverlayDirective_1 = WatsonHealthWindowOverlayDirective;\n        WatsonHealthWindowOverlayDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthWindowOverlayDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-window-overlay-\" + WatsonHealthWindowOverlayDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-window-overlay-\" + WatsonHealthWindowOverlayDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthWindowOverlayDirective_1;\n        WatsonHealthWindowOverlayDirective.titleIdCounter = 0;\n        WatsonHealthWindowOverlayDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowOverlayDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowOverlayDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthWindowOverlayDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowOverlayDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthWindowOverlayDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowOverlayDirective.prototype, \"size\", void 0);\n        WatsonHealthWindowOverlayDirective = WatsonHealthWindowOverlayDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthWindowOverlay]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthWindowOverlayDirective);\n        return WatsonHealthWindowOverlayDirective;\n    }());\n    var WatsonHealthWindowOverlayModule = /** @class */ (function () {\n        function WatsonHealthWindowOverlayModule() {\n        }\n        WatsonHealthWindowOverlayModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthWindowOverlayComponent,\n                    WatsonHealthWindowOverlayDirective,\n                ],\n                exports: [\n                    WatsonHealthWindowOverlayComponent,\n                    WatsonHealthWindowOverlayDirective,\n                ]\n            })\n        ], WatsonHealthWindowOverlayModule);\n        return WatsonHealthWindowOverlayModule;\n    }());\n\n    var WatsonHealthWindowPresetComponent = /** @class */ (function () {\n        function WatsonHealthWindowPresetComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowPresetComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowPresetComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthWindowPresetComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowPresetComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthWindowPresetComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowPresetComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowPresetComponent.prototype, \"size\", void 0);\n        WatsonHealthWindowPresetComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-window-preset\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthWindowPreset\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthWindowPresetComponent);\n        return WatsonHealthWindowPresetComponent;\n    }());\n    var WatsonHealthWindowPresetDirective = /** @class */ (function () {\n        function WatsonHealthWindowPresetDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthWindowPreset32\", \"filepath\": \"watson-health/window--preset/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\": \"M15 6H17V8H15zM24 15H26V17H24zM15 24H17V26H15zM6 15H8V17H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.586 8.586H10.586V10.586H8.586z\", \"transform\": \"rotate(-45 9.586 9.586)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.414 8.586H23.414V10.586H21.414z\", \"transform\": \"rotate(-45 22.414 9.586)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.414 21.414H23.414V23.414H21.414z\", \"transform\": \"rotate(-45 22.414 22.414)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.586 21.414H10.586V23.414H8.586z\", \"transform\": \"rotate(-45 9.586 22.414)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,0-6-6A6,6,0,0,0,16,22Zm0-10v8a4,4,0,0,1,0-8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,30H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2V28A2.0021,2.0021,0,0,1,28,30ZM4,4V28H28V4Z\" } }], \"name\": \"window--preset\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 6H17V8H15zM24 15H26V17H24zM15 24H17V26H15zM6 15H8V17H6z\\\"></path><path d=\\\"M8.586 8.586H10.586V10.586H8.586z\\\" transform=\\\"rotate(-45 9.586 9.586)\\\"></path><path d=\\\"M21.414 8.586H23.414V10.586H21.414z\\\" transform=\\\"rotate(-45 22.414 9.586)\\\"></path><path d=\\\"M21.414 21.414H23.414V23.414H21.414z\\\" transform=\\\"rotate(-45 22.414 22.414)\\\"></path><path d=\\\"M8.586 21.414H10.586V23.414H8.586z\\\" transform=\\\"rotate(-45 9.586 22.414)\\\"></path><path d=\\\"M16,22a6,6,0,1,0-6-6A6,6,0,0,0,16,22Zm0-10v8a4,4,0,0,1,0-8Z\\\"></path><path d=\\\"M28,30H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2V28A2.0021,2.0021,0,0,1,28,30ZM4,4V28H28V4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthWindowPreset24\", \"filepath\": \"watson-health/window--preset/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\": \"M15 6H17V8H15zM24 15H26V17H24zM15 24H17V26H15zM6 15H8V17H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.586 8.586H10.586V10.586H8.586z\", \"transform\": \"rotate(-45 9.586 9.586)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.414 8.586H23.414V10.586H21.414z\", \"transform\": \"rotate(-45 22.414 9.586)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.414 21.414H23.414V23.414H21.414z\", \"transform\": \"rotate(-45 22.414 22.414)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.586 21.414H10.586V23.414H8.586z\", \"transform\": \"rotate(-45 9.586 22.414)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,0-6-6A6,6,0,0,0,16,22Zm0-10v8a4,4,0,0,1,0-8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,30H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2V28A2.0021,2.0021,0,0,1,28,30ZM4,4V28H28V4Z\" } }], \"name\": \"window--preset\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 6H17V8H15zM24 15H26V17H24zM15 24H17V26H15zM6 15H8V17H6z\\\"></path><path d=\\\"M8.586 8.586H10.586V10.586H8.586z\\\" transform=\\\"rotate(-45 9.586 9.586)\\\"></path><path d=\\\"M21.414 8.586H23.414V10.586H21.414z\\\" transform=\\\"rotate(-45 22.414 9.586)\\\"></path><path d=\\\"M21.414 21.414H23.414V23.414H21.414z\\\" transform=\\\"rotate(-45 22.414 22.414)\\\"></path><path d=\\\"M8.586 21.414H10.586V23.414H8.586z\\\" transform=\\\"rotate(-45 9.586 22.414)\\\"></path><path d=\\\"M16,22a6,6,0,1,0-6-6A6,6,0,0,0,16,22Zm0-10v8a4,4,0,0,1,0-8Z\\\"></path><path d=\\\"M28,30H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2V28A2.0021,2.0021,0,0,1,28,30ZM4,4V28H28V4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthWindowPreset20\", \"filepath\": \"watson-health/window--preset/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\": \"M15 6H17V8H15zM24 15H26V17H24zM15 24H17V26H15zM6 15H8V17H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.586 8.586H10.586V10.586H8.586z\", \"transform\": \"rotate(-45 9.586 9.586)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.414 8.586H23.414V10.586H21.414z\", \"transform\": \"rotate(-45 22.414 9.586)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.414 21.414H23.414V23.414H21.414z\", \"transform\": \"rotate(-45 22.414 22.414)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.586 21.414H10.586V23.414H8.586z\", \"transform\": \"rotate(-45 9.586 22.414)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,0-6-6A6,6,0,0,0,16,22Zm0-10v8a4,4,0,0,1,0-8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,30H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2V28A2.0021,2.0021,0,0,1,28,30ZM4,4V28H28V4Z\" } }], \"name\": \"window--preset\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 6H17V8H15zM24 15H26V17H24zM15 24H17V26H15zM6 15H8V17H6z\\\"></path><path d=\\\"M8.586 8.586H10.586V10.586H8.586z\\\" transform=\\\"rotate(-45 9.586 9.586)\\\"></path><path d=\\\"M21.414 8.586H23.414V10.586H21.414z\\\" transform=\\\"rotate(-45 22.414 9.586)\\\"></path><path d=\\\"M21.414 21.414H23.414V23.414H21.414z\\\" transform=\\\"rotate(-45 22.414 22.414)\\\"></path><path d=\\\"M8.586 21.414H10.586V23.414H8.586z\\\" transform=\\\"rotate(-45 9.586 22.414)\\\"></path><path d=\\\"M16,22a6,6,0,1,0-6-6A6,6,0,0,0,16,22Zm0-10v8a4,4,0,0,1,0-8Z\\\"></path><path d=\\\"M28,30H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2V28A2.0021,2.0021,0,0,1,28,30ZM4,4V28H28V4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthWindowPreset16\", \"filepath\": \"watson-health/window--preset/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\": \"M15 6H17V8H15zM24 15H26V17H24zM15 24H17V26H15zM6 15H8V17H6z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.586 8.586H10.586V10.586H8.586z\", \"transform\": \"rotate(-45 9.586 9.586)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.414 8.586H23.414V10.586H21.414z\", \"transform\": \"rotate(-45 22.414 9.586)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.414 21.414H23.414V23.414H21.414z\", \"transform\": \"rotate(-45 22.414 22.414)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M8.586 21.414H10.586V23.414H8.586z\", \"transform\": \"rotate(-45 9.586 22.414)\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,22a6,6,0,1,0-6-6A6,6,0,0,0,16,22Zm0-10v8a4,4,0,0,1,0-8Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M28,30H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2V28A2.0021,2.0021,0,0,1,28,30ZM4,4V28H28V4Z\" } }], \"name\": \"window--preset\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 6H17V8H15zM24 15H26V17H24zM15 24H17V26H15zM6 15H8V17H6z\\\"></path><path d=\\\"M8.586 8.586H10.586V10.586H8.586z\\\" transform=\\\"rotate(-45 9.586 9.586)\\\"></path><path d=\\\"M21.414 8.586H23.414V10.586H21.414z\\\" transform=\\\"rotate(-45 22.414 9.586)\\\"></path><path d=\\\"M21.414 21.414H23.414V23.414H21.414z\\\" transform=\\\"rotate(-45 22.414 22.414)\\\"></path><path d=\\\"M8.586 21.414H10.586V23.414H8.586z\\\" transform=\\\"rotate(-45 9.586 22.414)\\\"></path><path d=\\\"M16,22a6,6,0,1,0-6-6A6,6,0,0,0,16,22Zm0-10v8a4,4,0,0,1,0-8Z\\\"></path><path d=\\\"M28,30H4a2.0021,2.0021,0,0,1-2-2V4A2.0021,2.0021,0,0,1,4,2H28a2.0021,2.0021,0,0,1,2,2V28A2.0021,2.0021,0,0,1,28,30ZM4,4V28H28V4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthWindowPresetDirective_1 = WatsonHealthWindowPresetDirective;\n        WatsonHealthWindowPresetDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthWindowPresetDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-window-preset-\" + WatsonHealthWindowPresetDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-window-preset-\" + WatsonHealthWindowPresetDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthWindowPresetDirective_1;\n        WatsonHealthWindowPresetDirective.titleIdCounter = 0;\n        WatsonHealthWindowPresetDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowPresetDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowPresetDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthWindowPresetDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowPresetDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthWindowPresetDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthWindowPresetDirective.prototype, \"size\", void 0);\n        WatsonHealthWindowPresetDirective = WatsonHealthWindowPresetDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthWindowPreset]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthWindowPresetDirective);\n        return WatsonHealthWindowPresetDirective;\n    }());\n    var WatsonHealthWindowPresetModule = /** @class */ (function () {\n        function WatsonHealthWindowPresetModule() {\n        }\n        WatsonHealthWindowPresetModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthWindowPresetComponent,\n                    WatsonHealthWindowPresetDirective,\n                ],\n                exports: [\n                    WatsonHealthWindowPresetComponent,\n                    WatsonHealthWindowPresetDirective,\n                ]\n            })\n        ], WatsonHealthWindowPresetModule);\n        return WatsonHealthWindowPresetModule;\n    }());\n\n    var WindyComponent = /** @class */ (function () {\n        function WindyComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WindyComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WindyComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyComponent.prototype, \"size\", void 0);\n        WindyComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-windy\",\n                template: \"\\n    <svg\\n      ibmIconWindy\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WindyComponent);\n        return WindyComponent;\n    }());\n    var WindyDirective = /** @class */ (function () {\n        function WindyDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Windy32\", \"filepath\": \"windy/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\": \"M21 15H8V13H21a3 3 0 10-3-3H16a5 5 0 115 5zM23 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H4V18H23a5 5 0 010 10z\" } }], \"name\": \"windy\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M21 15H8V13H21a3 3 0 10-3-3H16a5 5 0 115 5zM23 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H4V18H23a5 5 0 010 10z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Windy24\", \"filepath\": \"windy/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\": \"M21 15H8V13H21a3 3 0 10-3-3H16a5 5 0 115 5zM23 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H4V18H23a5 5 0 010 10z\" } }], \"name\": \"windy\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M21 15H8V13H21a3 3 0 10-3-3H16a5 5 0 115 5zM23 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H4V18H23a5 5 0 010 10z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Windy20\", \"filepath\": \"windy/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\": \"M21 15H8V13H21a3 3 0 10-3-3H16a5 5 0 115 5zM23 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H4V18H23a5 5 0 010 10z\" } }], \"name\": \"windy\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M21 15H8V13H21a3 3 0 10-3-3H16a5 5 0 115 5zM23 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H4V18H23a5 5 0 010 10z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Windy16\", \"filepath\": \"windy/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\": \"M21 15H8V13H21a3 3 0 10-3-3H16a5 5 0 115 5zM23 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H4V18H23a5 5 0 010 10z\" } }], \"name\": \"windy\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M21 15H8V13H21a3 3 0 10-3-3H16a5 5 0 115 5zM23 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H4V18H23a5 5 0 010 10z\\\"></path></svg>\"\n                },\n            };\n        }\n        WindyDirective_1 = WindyDirective;\n        WindyDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WindyDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"windy-\" + WindyDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"windy-\" + WindyDirective_1.titleIdCounter);\n            }\n        };\n        var WindyDirective_1;\n        WindyDirective.titleIdCounter = 0;\n        WindyDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WindyDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WindyDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyDirective.prototype, \"size\", void 0);\n        WindyDirective = WindyDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWindy]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WindyDirective);\n        return WindyDirective;\n    }());\n    var WindyModule = /** @class */ (function () {\n        function WindyModule() {\n        }\n        WindyModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WindyComponent,\n                    WindyDirective,\n                ],\n                exports: [\n                    WindyComponent,\n                    WindyDirective,\n                ]\n            })\n        ], WindyModule);\n        return WindyModule;\n    }());\n\n    var WindyDustComponent = /** @class */ (function () {\n        function WindyDustComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyDustComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyDustComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WindyDustComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyDustComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WindyDustComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyDustComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyDustComponent.prototype, \"size\", void 0);\n        WindyDustComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-windy-dust\",\n                template: \"\\n    <svg\\n      ibmIconWindyDust\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WindyDustComponent);\n        return WindyDustComponent;\n    }());\n    var WindyDustDirective = /** @class */ (function () {\n        function WindyDustDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WindyDust32\", \"filepath\": \"windy--dust/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\": \"M23 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H22V18h1a5 5 0 010 10zM16 18H20V20H16zM10 18H14V20H10zM4 18H8V20H4zM21 15H20V13h1a3 3 0 10-3-3H16a5 5 0 115 5zM14 13H18V15H14zM8 13H12V15H8z\" } }], \"name\": \"windy--dust\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H22V18h1a5 5 0 010 10zM16 18H20V20H16zM10 18H14V20H10zM4 18H8V20H4zM21 15H20V13h1a3 3 0 10-3-3H16a5 5 0 115 5zM14 13H18V15H14zM8 13H12V15H8z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WindyDust24\", \"filepath\": \"windy--dust/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\": \"M23 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H22V18h1a5 5 0 010 10zM16 18H20V20H16zM10 18H14V20H10zM4 18H8V20H4zM21 15H20V13h1a3 3 0 10-3-3H16a5 5 0 115 5zM14 13H18V15H14zM8 13H12V15H8z\" } }], \"name\": \"windy--dust\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H22V18h1a5 5 0 010 10zM16 18H20V20H16zM10 18H14V20H10zM4 18H8V20H4zM21 15H20V13h1a3 3 0 10-3-3H16a5 5 0 115 5zM14 13H18V15H14zM8 13H12V15H8z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WindyDust20\", \"filepath\": \"windy--dust/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\": \"M23 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H22V18h1a5 5 0 010 10zM16 18H20V20H16zM10 18H14V20H10zM4 18H8V20H4zM21 15H20V13h1a3 3 0 10-3-3H16a5 5 0 115 5zM14 13H18V15H14zM8 13H12V15H8z\" } }], \"name\": \"windy--dust\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H22V18h1a5 5 0 010 10zM16 18H20V20H16zM10 18H14V20H10zM4 18H8V20H4zM21 15H20V13h1a3 3 0 10-3-3H16a5 5 0 115 5zM14 13H18V15H14zM8 13H12V15H8z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WindyDust16\", \"filepath\": \"windy--dust/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\": \"M23 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H22V18h1a5 5 0 010 10zM16 18H20V20H16zM10 18H14V20H10zM4 18H8V20H4zM21 15H20V13h1a3 3 0 10-3-3H16a5 5 0 115 5zM14 13H18V15H14zM8 13H12V15H8z\" } }], \"name\": \"windy--dust\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H22V18h1a5 5 0 010 10zM16 18H20V20H16zM10 18H14V20H10zM4 18H8V20H4zM21 15H20V13h1a3 3 0 10-3-3H16a5 5 0 115 5zM14 13H18V15H14zM8 13H12V15H8z\\\"></path></svg>\"\n                },\n            };\n        }\n        WindyDustDirective_1 = WindyDustDirective;\n        WindyDustDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WindyDustDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"windy-dust-\" + WindyDustDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"windy-dust-\" + WindyDustDirective_1.titleIdCounter);\n            }\n        };\n        var WindyDustDirective_1;\n        WindyDustDirective.titleIdCounter = 0;\n        WindyDustDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyDustDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyDustDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WindyDustDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyDustDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WindyDustDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyDustDirective.prototype, \"size\", void 0);\n        WindyDustDirective = WindyDustDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWindyDust]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WindyDustDirective);\n        return WindyDustDirective;\n    }());\n    var WindyDustModule = /** @class */ (function () {\n        function WindyDustModule() {\n        }\n        WindyDustModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WindyDustComponent,\n                    WindyDustDirective,\n                ],\n                exports: [\n                    WindyDustComponent,\n                    WindyDustDirective,\n                ]\n            })\n        ], WindyDustModule);\n        return WindyDustModule;\n    }());\n\n    var WindySnowComponent = /** @class */ (function () {\n        function WindySnowComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindySnowComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindySnowComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WindySnowComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindySnowComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WindySnowComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindySnowComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindySnowComponent.prototype, \"size\", void 0);\n        WindySnowComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-windy-snow\",\n                template: \"\\n    <svg\\n      ibmIconWindySnow\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WindySnowComponent);\n        return WindySnowComponent;\n    }());\n    var WindySnowDirective = /** @class */ (function () {\n        function WindySnowDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WindySnow32\", \"filepath\": \"windy--snow/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\": \"M25 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H6V18H25a5 5 0 010 10zM23 15H10V13H23a3 3 0 10-3-3H18a5 5 0 115 5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 23H13V25H11zM13 25H15V27H13zM15 27H17V29H15zM15 23H17V25H15zM11 27H13V29H11zM6 4H8V6H6zM8 6H10V8H8zM10 8H12V10H10zM10 4H12V6H10zM6 8H8V10H6zM2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2z\" } }], \"name\": \"windy--snow\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M25 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H6V18H25a5 5 0 010 10zM23 15H10V13H23a3 3 0 10-3-3H18a5 5 0 115 5z\\\"></path><path d=\\\"M11 23H13V25H11zM13 25H15V27H13zM15 27H17V29H15zM15 23H17V25H15zM11 27H13V29H11zM6 4H8V6H6zM8 6H10V8H8zM10 8H12V10H10zM10 4H12V6H10zM6 8H8V10H6zM2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WindySnow24\", \"filepath\": \"windy--snow/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\": \"M25 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H6V18H25a5 5 0 010 10zM23 15H10V13H23a3 3 0 10-3-3H18a5 5 0 115 5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 23H13V25H11zM13 25H15V27H13zM15 27H17V29H15zM15 23H17V25H15zM11 27H13V29H11zM6 4H8V6H6zM8 6H10V8H8zM10 8H12V10H10zM10 4H12V6H10zM6 8H8V10H6zM2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2z\" } }], \"name\": \"windy--snow\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M25 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H6V18H25a5 5 0 010 10zM23 15H10V13H23a3 3 0 10-3-3H18a5 5 0 115 5z\\\"></path><path d=\\\"M11 23H13V25H11zM13 25H15V27H13zM15 27H17V29H15zM15 23H17V25H15zM11 27H13V29H11zM6 4H8V6H6zM8 6H10V8H8zM10 8H12V10H10zM10 4H12V6H10zM6 8H8V10H6zM2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WindySnow20\", \"filepath\": \"windy--snow/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\": \"M25 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H6V18H25a5 5 0 010 10zM23 15H10V13H23a3 3 0 10-3-3H18a5 5 0 115 5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 23H13V25H11zM13 25H15V27H13zM15 27H17V29H15zM15 23H17V25H15zM11 27H13V29H11zM6 4H8V6H6zM8 6H10V8H8zM10 8H12V10H10zM10 4H12V6H10zM6 8H8V10H6zM2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2z\" } }], \"name\": \"windy--snow\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M25 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H6V18H25a5 5 0 010 10zM23 15H10V13H23a3 3 0 10-3-3H18a5 5 0 115 5z\\\"></path><path d=\\\"M11 23H13V25H11zM13 25H15V27H13zM15 27H17V29H15zM15 23H17V25H15zM11 27H13V29H11zM6 4H8V6H6zM8 6H10V8H8zM10 8H12V10H10zM10 4H12V6H10zM6 8H8V10H6zM2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WindySnow16\", \"filepath\": \"windy--snow/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\": \"M25 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H6V18H25a5 5 0 010 10zM23 15H10V13H23a3 3 0 10-3-3H18a5 5 0 115 5z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M11 23H13V25H11zM13 25H15V27H13zM15 27H17V29H15zM15 23H17V25H15zM11 27H13V29H11zM6 4H8V6H6zM8 6H10V8H8zM10 8H12V10H10zM10 4H12V6H10zM6 8H8V10H6zM2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2z\" } }], \"name\": \"windy--snow\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M25 28a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H6V18H25a5 5 0 010 10zM23 15H10V13H23a3 3 0 10-3-3H18a5 5 0 115 5z\\\"></path><path d=\\\"M11 23H13V25H11zM13 25H15V27H13zM15 27H17V29H15zM15 23H17V25H15zM11 27H13V29H11zM6 4H8V6H6zM8 6H10V8H8zM10 8H12V10H10zM10 4H12V6H10zM6 8H8V10H6zM2 26H4V28H2zM4 28H6V30H4zM6 30H8V32H6zM6 26H8V28H6zM2 30H4V32H2z\\\"></path></svg>\"\n                },\n            };\n        }\n        WindySnowDirective_1 = WindySnowDirective;\n        WindySnowDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WindySnowDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"windy-snow-\" + WindySnowDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"windy-snow-\" + WindySnowDirective_1.titleIdCounter);\n            }\n        };\n        var WindySnowDirective_1;\n        WindySnowDirective.titleIdCounter = 0;\n        WindySnowDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindySnowDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindySnowDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WindySnowDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindySnowDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WindySnowDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindySnowDirective.prototype, \"size\", void 0);\n        WindySnowDirective = WindySnowDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWindySnow]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WindySnowDirective);\n        return WindySnowDirective;\n    }());\n    var WindySnowModule = /** @class */ (function () {\n        function WindySnowModule() {\n        }\n        WindySnowModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WindySnowComponent,\n                    WindySnowDirective,\n                ],\n                exports: [\n                    WindySnowComponent,\n                    WindySnowDirective,\n                ]\n            })\n        ], WindySnowModule);\n        return WindySnowModule;\n    }());\n\n    var WindyStrongComponent = /** @class */ (function () {\n        function WindyStrongComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyStrongComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyStrongComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WindyStrongComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyStrongComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WindyStrongComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyStrongComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyStrongComponent.prototype, \"size\", void 0);\n        WindyStrongComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-windy-strong\",\n                template: \"\\n    <svg\\n      ibmIconWindyStrong\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WindyStrongComponent);\n        return WindyStrongComponent;\n    }());\n    var WindyStrongDirective = /** @class */ (function () {\n        function WindyStrongDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WindyStrong32\", \"filepath\": \"windy--strong/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\": \"M13,30a5.0057,5.0057,0,0,1-5-5h2a3,3,0,1,0,3-3H4V20h9a5,5,0,0,1,0,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 25a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H2V15H25a5 5 0 010 10zM21 12H6V10H21a3 3 0 10-3-3H16a5 5 0 115 5z\" } }], \"name\": \"windy--strong\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M13,30a5.0057,5.0057,0,0,1-5-5h2a3,3,0,1,0,3-3H4V20h9a5,5,0,0,1,0,10Z\\\"></path><path d=\\\"M25 25a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H2V15H25a5 5 0 010 10zM21 12H6V10H21a3 3 0 10-3-3H16a5 5 0 115 5z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WindyStrong24\", \"filepath\": \"windy--strong/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\": \"M13,30a5.0057,5.0057,0,0,1-5-5h2a3,3,0,1,0,3-3H4V20h9a5,5,0,0,1,0,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 25a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H2V15H25a5 5 0 010 10zM21 12H6V10H21a3 3 0 10-3-3H16a5 5 0 115 5z\" } }], \"name\": \"windy--strong\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M13,30a5.0057,5.0057,0,0,1-5-5h2a3,3,0,1,0,3-3H4V20h9a5,5,0,0,1,0,10Z\\\"></path><path d=\\\"M25 25a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H2V15H25a5 5 0 010 10zM21 12H6V10H21a3 3 0 10-3-3H16a5 5 0 115 5z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WindyStrong20\", \"filepath\": \"windy--strong/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\": \"M13,30a5.0057,5.0057,0,0,1-5-5h2a3,3,0,1,0,3-3H4V20h9a5,5,0,0,1,0,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 25a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H2V15H25a5 5 0 010 10zM21 12H6V10H21a3 3 0 10-3-3H16a5 5 0 115 5z\" } }], \"name\": \"windy--strong\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M13,30a5.0057,5.0057,0,0,1-5-5h2a3,3,0,1,0,3-3H4V20h9a5,5,0,0,1,0,10Z\\\"></path><path d=\\\"M25 25a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H2V15H25a5 5 0 010 10zM21 12H6V10H21a3 3 0 10-3-3H16a5 5 0 115 5z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WindyStrong16\", \"filepath\": \"windy--strong/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\": \"M13,30a5.0057,5.0057,0,0,1-5-5h2a3,3,0,1,0,3-3H4V20h9a5,5,0,0,1,0,10Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M25 25a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H2V15H25a5 5 0 010 10zM21 12H6V10H21a3 3 0 10-3-3H16a5 5 0 115 5z\" } }], \"name\": \"windy--strong\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M13,30a5.0057,5.0057,0,0,1-5-5h2a3,3,0,1,0,3-3H4V20h9a5,5,0,0,1,0,10Z\\\"></path><path d=\\\"M25 25a5.0057 5.0057 0 01-5-5h2a3 3 0 103-3H2V15H25a5 5 0 010 10zM21 12H6V10H21a3 3 0 10-3-3H16a5 5 0 115 5z\\\"></path></svg>\"\n                },\n            };\n        }\n        WindyStrongDirective_1 = WindyStrongDirective;\n        WindyStrongDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WindyStrongDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"windy-strong-\" + WindyStrongDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"windy-strong-\" + WindyStrongDirective_1.titleIdCounter);\n            }\n        };\n        var WindyStrongDirective_1;\n        WindyStrongDirective.titleIdCounter = 0;\n        WindyStrongDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyStrongDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyStrongDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WindyStrongDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyStrongDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WindyStrongDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WindyStrongDirective.prototype, \"size\", void 0);\n        WindyStrongDirective = WindyStrongDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWindyStrong]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WindyStrongDirective);\n        return WindyStrongDirective;\n    }());\n    var WindyStrongModule = /** @class */ (function () {\n        function WindyStrongModule() {\n        }\n        WindyStrongModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WindyStrongComponent,\n                    WindyStrongDirective,\n                ],\n                exports: [\n                    WindyStrongComponent,\n                    WindyStrongDirective,\n                ]\n            })\n        ], WindyStrongModule);\n        return WindyStrongModule;\n    }());\n\n    var WintryMixComponent = /** @class */ (function () {\n        function WintryMixComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WintryMixComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WintryMixComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WintryMixComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WintryMixComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WintryMixComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WintryMixComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WintryMixComponent.prototype, \"size\", void 0);\n        WintryMixComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-wintry-mix\",\n                template: \"\\n    <svg\\n      ibmIconWintryMix\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WintryMixComponent);\n        return WintryMixComponent;\n    }());\n    var WintryMixDirective = /** @class */ (function () {\n        function WintryMixDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WintryMix32\", \"filepath\": \"wintry-mix/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\": \"M15 26H17V28H15zM17 28H19V30H17zM19 30H21V32H19zM19 26H21V28H19zM15 30H17V32H15zM13 16H15V18H13zM15 18H17V20H15zM17 20H19V22H17zM17 16H19V18H17zM13 20H15V22H13zM10 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0110 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.5321,6.5321,0,0,0,2,15.5V22l1,2,1-2V20.18a6.4891,6.4891,0,0,0,3.4294,1.7246L6.106,24.5527a1,1,0,1,0,1.7885.8946l2-4a1,1,0,0,0-.447-1.3418.977.977,0,0,0-.489-.0894V20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20h-.542v.0083A.9955.9955,0,0,0,22,21v3l1,2,1-2V21.9746a6.4473,6.4473,0,0,0,2-.4761V26l1,2,1-2V20.18A6.4876,6.4876,0,0,0,24.8008,9.1362Z\" } }], \"name\": \"wintry-mix\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M15 26H17V28H15zM17 28H19V30H17zM19 30H21V32H19zM19 26H21V28H19zM15 30H17V32H15zM13 16H15V18H13zM15 18H17V20H15zM17 20H19V22H17zM17 16H19V18H17zM13 20H15V22H13zM10 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0110 30z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.5321,6.5321,0,0,0,2,15.5V22l1,2,1-2V20.18a6.4891,6.4891,0,0,0,3.4294,1.7246L6.106,24.5527a1,1,0,1,0,1.7885.8946l2-4a1,1,0,0,0-.447-1.3418.977.977,0,0,0-.489-.0894V20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20h-.542v.0083A.9955.9955,0,0,0,22,21v3l1,2,1-2V21.9746a6.4473,6.4473,0,0,0,2-.4761V26l1,2,1-2V20.18A6.4876,6.4876,0,0,0,24.8008,9.1362Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WintryMix24\", \"filepath\": \"wintry-mix/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\": \"M15 26H17V28H15zM17 28H19V30H17zM19 30H21V32H19zM19 26H21V28H19zM15 30H17V32H15zM13 16H15V18H13zM15 18H17V20H15zM17 20H19V22H17zM17 16H19V18H17zM13 20H15V22H13zM10 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0110 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.5321,6.5321,0,0,0,2,15.5V22l1,2,1-2V20.18a6.4891,6.4891,0,0,0,3.4294,1.7246L6.106,24.5527a1,1,0,1,0,1.7885.8946l2-4a1,1,0,0,0-.447-1.3418.977.977,0,0,0-.489-.0894V20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20h-.542v.0083A.9955.9955,0,0,0,22,21v3l1,2,1-2V21.9746a6.4473,6.4473,0,0,0,2-.4761V26l1,2,1-2V20.18A6.4876,6.4876,0,0,0,24.8008,9.1362Z\" } }], \"name\": \"wintry-mix\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M15 26H17V28H15zM17 28H19V30H17zM19 30H21V32H19zM19 26H21V28H19zM15 30H17V32H15zM13 16H15V18H13zM15 18H17V20H15zM17 20H19V22H17zM17 16H19V18H17zM13 20H15V22H13zM10 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0110 30z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.5321,6.5321,0,0,0,2,15.5V22l1,2,1-2V20.18a6.4891,6.4891,0,0,0,3.4294,1.7246L6.106,24.5527a1,1,0,1,0,1.7885.8946l2-4a1,1,0,0,0-.447-1.3418.977.977,0,0,0-.489-.0894V20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20h-.542v.0083A.9955.9955,0,0,0,22,21v3l1,2,1-2V21.9746a6.4473,6.4473,0,0,0,2-.4761V26l1,2,1-2V20.18A6.4876,6.4876,0,0,0,24.8008,9.1362Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WintryMix20\", \"filepath\": \"wintry-mix/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\": \"M15 26H17V28H15zM17 28H19V30H17zM19 30H21V32H19zM19 26H21V28H19zM15 30H17V32H15zM13 16H15V18H13zM15 18H17V20H15zM17 20H19V22H17zM17 16H19V18H17zM13 20H15V22H13zM10 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0110 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.5321,6.5321,0,0,0,2,15.5V22l1,2,1-2V20.18a6.4891,6.4891,0,0,0,3.4294,1.7246L6.106,24.5527a1,1,0,1,0,1.7885.8946l2-4a1,1,0,0,0-.447-1.3418.977.977,0,0,0-.489-.0894V20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20h-.542v.0083A.9955.9955,0,0,0,22,21v3l1,2,1-2V21.9746a6.4473,6.4473,0,0,0,2-.4761V26l1,2,1-2V20.18A6.4876,6.4876,0,0,0,24.8008,9.1362Z\" } }], \"name\": \"wintry-mix\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M15 26H17V28H15zM17 28H19V30H17zM19 30H21V32H19zM19 26H21V28H19zM15 30H17V32H15zM13 16H15V18H13zM15 18H17V20H15zM17 20H19V22H17zM17 16H19V18H17zM13 20H15V22H13zM10 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0110 30z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.5321,6.5321,0,0,0,2,15.5V22l1,2,1-2V20.18a6.4891,6.4891,0,0,0,3.4294,1.7246L6.106,24.5527a1,1,0,1,0,1.7885.8946l2-4a1,1,0,0,0-.447-1.3418.977.977,0,0,0-.489-.0894V20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20h-.542v.0083A.9955.9955,0,0,0,22,21v3l1,2,1-2V21.9746a6.4473,6.4473,0,0,0,2-.4761V26l1,2,1-2V20.18A6.4876,6.4876,0,0,0,24.8008,9.1362Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WintryMix16\", \"filepath\": \"wintry-mix/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\": \"M15 26H17V28H15zM17 28H19V30H17zM19 30H21V32H19zM19 26H21V28H19zM15 30H17V32H15zM13 16H15V18H13zM15 18H17V20H15zM17 20H19V22H17zM17 16H19V18H17zM13 20H15V22H13zM10 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0110 30z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.5321,6.5321,0,0,0,2,15.5V22l1,2,1-2V20.18a6.4891,6.4891,0,0,0,3.4294,1.7246L6.106,24.5527a1,1,0,1,0,1.7885.8946l2-4a1,1,0,0,0-.447-1.3418.977.977,0,0,0-.489-.0894V20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20h-.542v.0083A.9955.9955,0,0,0,22,21v3l1,2,1-2V21.9746a6.4473,6.4473,0,0,0,2-.4761V26l1,2,1-2V20.18A6.4876,6.4876,0,0,0,24.8008,9.1362Z\" } }], \"name\": \"wintry-mix\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M15 26H17V28H15zM17 28H19V30H17zM19 30H21V32H19zM19 26H21V28H19zM15 30H17V32H15zM13 16H15V18H13zM15 18H17V20H15zM17 20H19V22H17zM17 16H19V18H17zM13 20H15V22H13zM10 30a1 1 0 01-.8944-1.4474l2-4.0005a1 1 0 111.7888.8947l-2 4A.9981.9981 0 0110 30z\\\"></path><path d=\\\"M24.8008,9.1362a8.9943,8.9943,0,0,0-17.6006,0A6.5321,6.5321,0,0,0,2,15.5V22l1,2,1-2V20.18a6.4891,6.4891,0,0,0,3.4294,1.7246L6.106,24.5527a1,1,0,1,0,1.7885.8946l2-4a1,1,0,0,0-.447-1.3418.977.977,0,0,0-.489-.0894V20H8.5a4.4975,4.4975,0,0,1-.356-8.981l.8155-.0639.0991-.812a6.9938,6.9938,0,0,1,13.8838,0l.0986.812.8154.0639A4.4975,4.4975,0,0,1,23.5,20h-.542v.0083A.9955.9955,0,0,0,22,21v3l1,2,1-2V21.9746a6.4473,6.4473,0,0,0,2-.4761V26l1,2,1-2V20.18A6.4876,6.4876,0,0,0,24.8008,9.1362Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WintryMixDirective_1 = WintryMixDirective;\n        WintryMixDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WintryMixDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"wintry-mix-\" + WintryMixDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"wintry-mix-\" + WintryMixDirective_1.titleIdCounter);\n            }\n        };\n        var WintryMixDirective_1;\n        WintryMixDirective.titleIdCounter = 0;\n        WintryMixDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WintryMixDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WintryMixDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WintryMixDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WintryMixDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WintryMixDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WintryMixDirective.prototype, \"size\", void 0);\n        WintryMixDirective = WintryMixDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWintryMix]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WintryMixDirective);\n        return WintryMixDirective;\n    }());\n    var WintryMixModule = /** @class */ (function () {\n        function WintryMixModule() {\n        }\n        WintryMixModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WintryMixComponent,\n                    WintryMixDirective,\n                ],\n                exports: [\n                    WintryMixComponent,\n                    WintryMixDirective,\n                ]\n            })\n        ], WintryMixModule);\n        return WintryMixModule;\n    }());\n\n    var WirelessCheckoutComponent = /** @class */ (function () {\n        function WirelessCheckoutComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WirelessCheckoutComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WirelessCheckoutComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WirelessCheckoutComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WirelessCheckoutComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WirelessCheckoutComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WirelessCheckoutComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WirelessCheckoutComponent.prototype, \"size\", void 0);\n        WirelessCheckoutComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-wireless-checkout\",\n                template: \"\\n    <svg\\n      ibmIconWirelessCheckout\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WirelessCheckoutComponent);\n        return WirelessCheckoutComponent;\n    }());\n    var WirelessCheckoutDirective = /** @class */ (function () {\n        function WirelessCheckoutDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WirelessCheckout32\", \"filepath\": \"wireless-checkout/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\": \"M18,28V26A10,10,0,0,0,28,16h2A12,12,0,0,1,18,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,23V21a5,5,0,0,0,5-5h2A7,7,0,0,1,18,23Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,11H21V7a3,3,0,0,0-3-3H12A3,3,0,0,0,9,7v4H3a1,1,0,0,0-1,1.15L3.88,24.3a2,2,0,0,0,2,1.7H15V24H5.86L4.17,13H27ZM11,7a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1v4H11Z\" } }], \"name\": \"wireless-checkout\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M18,28V26A10,10,0,0,0,28,16h2A12,12,0,0,1,18,28Z\\\"></path><path d=\\\"M18,23V21a5,5,0,0,0,5-5h2A7,7,0,0,1,18,23Z\\\"></path><path d=\\\"M27,11H21V7a3,3,0,0,0-3-3H12A3,3,0,0,0,9,7v4H3a1,1,0,0,0-1,1.15L3.88,24.3a2,2,0,0,0,2,1.7H15V24H5.86L4.17,13H27ZM11,7a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1v4H11Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WirelessCheckout24\", \"filepath\": \"wireless-checkout/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\": \"M18,28V26A10,10,0,0,0,28,16h2A12,12,0,0,1,18,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,23V21a5,5,0,0,0,5-5h2A7,7,0,0,1,18,23Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,11H21V7a3,3,0,0,0-3-3H12A3,3,0,0,0,9,7v4H3a1,1,0,0,0-1,1.15L3.88,24.3a2,2,0,0,0,2,1.7H15V24H5.86L4.17,13H27ZM11,7a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1v4H11Z\" } }], \"name\": \"wireless-checkout\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M18,28V26A10,10,0,0,0,28,16h2A12,12,0,0,1,18,28Z\\\"></path><path d=\\\"M18,23V21a5,5,0,0,0,5-5h2A7,7,0,0,1,18,23Z\\\"></path><path d=\\\"M27,11H21V7a3,3,0,0,0-3-3H12A3,3,0,0,0,9,7v4H3a1,1,0,0,0-1,1.15L3.88,24.3a2,2,0,0,0,2,1.7H15V24H5.86L4.17,13H27ZM11,7a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1v4H11Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WirelessCheckout20\", \"filepath\": \"wireless-checkout/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\": \"M18,28V26A10,10,0,0,0,28,16h2A12,12,0,0,1,18,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,23V21a5,5,0,0,0,5-5h2A7,7,0,0,1,18,23Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,11H21V7a3,3,0,0,0-3-3H12A3,3,0,0,0,9,7v4H3a1,1,0,0,0-1,1.15L3.88,24.3a2,2,0,0,0,2,1.7H15V24H5.86L4.17,13H27ZM11,7a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1v4H11Z\" } }], \"name\": \"wireless-checkout\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M18,28V26A10,10,0,0,0,28,16h2A12,12,0,0,1,18,28Z\\\"></path><path d=\\\"M18,23V21a5,5,0,0,0,5-5h2A7,7,0,0,1,18,23Z\\\"></path><path d=\\\"M27,11H21V7a3,3,0,0,0-3-3H12A3,3,0,0,0,9,7v4H3a1,1,0,0,0-1,1.15L3.88,24.3a2,2,0,0,0,2,1.7H15V24H5.86L4.17,13H27ZM11,7a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1v4H11Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WirelessCheckout16\", \"filepath\": \"wireless-checkout/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\": \"M18,28V26A10,10,0,0,0,28,16h2A12,12,0,0,1,18,28Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M18,23V21a5,5,0,0,0,5-5h2A7,7,0,0,1,18,23Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M27,11H21V7a3,3,0,0,0-3-3H12A3,3,0,0,0,9,7v4H3a1,1,0,0,0-1,1.15L3.88,24.3a2,2,0,0,0,2,1.7H15V24H5.86L4.17,13H27ZM11,7a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1v4H11Z\" } }], \"name\": \"wireless-checkout\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M18,28V26A10,10,0,0,0,28,16h2A12,12,0,0,1,18,28Z\\\"></path><path d=\\\"M18,23V21a5,5,0,0,0,5-5h2A7,7,0,0,1,18,23Z\\\"></path><path d=\\\"M27,11H21V7a3,3,0,0,0-3-3H12A3,3,0,0,0,9,7v4H3a1,1,0,0,0-1,1.15L3.88,24.3a2,2,0,0,0,2,1.7H15V24H5.86L4.17,13H27ZM11,7a1,1,0,0,1,1-1h6a1,1,0,0,1,1,1v4H11Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WirelessCheckoutDirective_1 = WirelessCheckoutDirective;\n        WirelessCheckoutDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WirelessCheckoutDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"wireless-checkout-\" + WirelessCheckoutDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"wireless-checkout-\" + WirelessCheckoutDirective_1.titleIdCounter);\n            }\n        };\n        var WirelessCheckoutDirective_1;\n        WirelessCheckoutDirective.titleIdCounter = 0;\n        WirelessCheckoutDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WirelessCheckoutDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WirelessCheckoutDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WirelessCheckoutDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WirelessCheckoutDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WirelessCheckoutDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WirelessCheckoutDirective.prototype, \"size\", void 0);\n        WirelessCheckoutDirective = WirelessCheckoutDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWirelessCheckout]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WirelessCheckoutDirective);\n        return WirelessCheckoutDirective;\n    }());\n    var WirelessCheckoutModule = /** @class */ (function () {\n        function WirelessCheckoutModule() {\n        }\n        WirelessCheckoutModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WirelessCheckoutComponent,\n                    WirelessCheckoutDirective,\n                ],\n                exports: [\n                    WirelessCheckoutComponent,\n                    WirelessCheckoutDirective,\n                ]\n            })\n        ], WirelessCheckoutModule);\n        return WirelessCheckoutModule;\n    }());\n\n    var WmvComponent = /** @class */ (function () {\n        function WmvComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WmvComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WmvComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WmvComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WmvComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WmvComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WmvComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WmvComponent.prototype, \"size\", void 0);\n        WmvComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-wmv\",\n                template: \"\\n    <svg\\n      ibmIconWmv\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WmvComponent);\n        return WmvComponent;\n    }());\n    var WmvDirective = /** @class */ (function () {\n        function WmvDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Wmv32\", \"filepath\": \"WMV/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\": \"M29 9L27 22 25 9 23 9 25.52 23 28.48 23 31 9 29 9zM19 9L17.48 14 17 15.98 16.54 14 15 9 13 9 13 23 15 23 15 15 14.84 13 15.42 15 17 19.63 18.58 15 19.16 13 19 15 19 23 21 23 21 9 19 9zM9.2 9L8.86 17 8.6 21.54 8.19 18 7.51 12.54 5.49 12.54 4.81 18 4.4 21.54 4.14 17 3.8 9 2 9 3 23 5.27 23 6.03 18.07 6.49 14 6.5 13.97 6.51 14 6.97 18.07 7.73 23 10 23 11 9 9.2 9z\" } }], \"name\": \"WMV\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M29 9L27 22 25 9 23 9 25.52 23 28.48 23 31 9 29 9zM19 9L17.48 14 17 15.98 16.54 14 15 9 13 9 13 23 15 23 15 15 14.84 13 15.42 15 17 19.63 18.58 15 19.16 13 19 15 19 23 21 23 21 9 19 9zM9.2 9L8.86 17 8.6 21.54 8.19 18 7.51 12.54 5.49 12.54 4.81 18 4.4 21.54 4.14 17 3.8 9 2 9 3 23 5.27 23 6.03 18.07 6.49 14 6.5 13.97 6.51 14 6.97 18.07 7.73 23 10 23 11 9 9.2 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Wmv24\", \"filepath\": \"WMV/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\": \"M29 9L27 22 25 9 23 9 25.52 23 28.48 23 31 9 29 9zM19 9L17.48 14 17 15.98 16.54 14 15 9 13 9 13 23 15 23 15 15 14.84 13 15.42 15 17 19.63 18.58 15 19.16 13 19 15 19 23 21 23 21 9 19 9zM9.2 9L8.86 17 8.6 21.54 8.19 18 7.51 12.54 5.49 12.54 4.81 18 4.4 21.54 4.14 17 3.8 9 2 9 3 23 5.27 23 6.03 18.07 6.49 14 6.5 13.97 6.51 14 6.97 18.07 7.73 23 10 23 11 9 9.2 9z\" } }], \"name\": \"WMV\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M29 9L27 22 25 9 23 9 25.52 23 28.48 23 31 9 29 9zM19 9L17.48 14 17 15.98 16.54 14 15 9 13 9 13 23 15 23 15 15 14.84 13 15.42 15 17 19.63 18.58 15 19.16 13 19 15 19 23 21 23 21 9 19 9zM9.2 9L8.86 17 8.6 21.54 8.19 18 7.51 12.54 5.49 12.54 4.81 18 4.4 21.54 4.14 17 3.8 9 2 9 3 23 5.27 23 6.03 18.07 6.49 14 6.5 13.97 6.51 14 6.97 18.07 7.73 23 10 23 11 9 9.2 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Wmv20\", \"filepath\": \"WMV/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\": \"M29 9L27 22 25 9 23 9 25.52 23 28.48 23 31 9 29 9zM19 9L17.48 14 17 15.98 16.54 14 15 9 13 9 13 23 15 23 15 15 14.84 13 15.42 15 17 19.63 18.58 15 19.16 13 19 15 19 23 21 23 21 9 19 9zM9.2 9L8.86 17 8.6 21.54 8.19 18 7.51 12.54 5.49 12.54 4.81 18 4.4 21.54 4.14 17 3.8 9 2 9 3 23 5.27 23 6.03 18.07 6.49 14 6.5 13.97 6.51 14 6.97 18.07 7.73 23 10 23 11 9 9.2 9z\" } }], \"name\": \"WMV\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M29 9L27 22 25 9 23 9 25.52 23 28.48 23 31 9 29 9zM19 9L17.48 14 17 15.98 16.54 14 15 9 13 9 13 23 15 23 15 15 14.84 13 15.42 15 17 19.63 18.58 15 19.16 13 19 15 19 23 21 23 21 9 19 9zM9.2 9L8.86 17 8.6 21.54 8.19 18 7.51 12.54 5.49 12.54 4.81 18 4.4 21.54 4.14 17 3.8 9 2 9 3 23 5.27 23 6.03 18.07 6.49 14 6.5 13.97 6.51 14 6.97 18.07 7.73 23 10 23 11 9 9.2 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Wmv16\", \"filepath\": \"WMV/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\": \"M29 9L27 22 25 9 23 9 25.52 23 28.48 23 31 9 29 9zM19 9L17.48 14 17 15.98 16.54 14 15 9 13 9 13 23 15 23 15 15 14.84 13 15.42 15 17 19.63 18.58 15 19.16 13 19 15 19 23 21 23 21 9 19 9zM9.2 9L8.86 17 8.6 21.54 8.19 18 7.51 12.54 5.49 12.54 4.81 18 4.4 21.54 4.14 17 3.8 9 2 9 3 23 5.27 23 6.03 18.07 6.49 14 6.5 13.97 6.51 14 6.97 18.07 7.73 23 10 23 11 9 9.2 9z\" } }], \"name\": \"WMV\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M29 9L27 22 25 9 23 9 25.52 23 28.48 23 31 9 29 9zM19 9L17.48 14 17 15.98 16.54 14 15 9 13 9 13 23 15 23 15 15 14.84 13 15.42 15 17 19.63 18.58 15 19.16 13 19 15 19 23 21 23 21 9 19 9zM9.2 9L8.86 17 8.6 21.54 8.19 18 7.51 12.54 5.49 12.54 4.81 18 4.4 21.54 4.14 17 3.8 9 2 9 3 23 5.27 23 6.03 18.07 6.49 14 6.5 13.97 6.51 14 6.97 18.07 7.73 23 10 23 11 9 9.2 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        WmvDirective_1 = WmvDirective;\n        WmvDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WmvDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"wmv-\" + WmvDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"wmv-\" + WmvDirective_1.titleIdCounter);\n            }\n        };\n        var WmvDirective_1;\n        WmvDirective.titleIdCounter = 0;\n        WmvDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WmvDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WmvDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WmvDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WmvDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WmvDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WmvDirective.prototype, \"size\", void 0);\n        WmvDirective = WmvDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWmv]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WmvDirective);\n        return WmvDirective;\n    }());\n    var WmvModule = /** @class */ (function () {\n        function WmvModule() {\n        }\n        WmvModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WmvComponent,\n                    WmvDirective,\n                ],\n                exports: [\n                    WmvComponent,\n                    WmvDirective,\n                ]\n            })\n        ], WmvModule);\n        return WmvModule;\n    }());\n\n    var WordCloudComponent = /** @class */ (function () {\n        function WordCloudComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WordCloudComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WordCloudComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WordCloudComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WordCloudComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WordCloudComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WordCloudComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WordCloudComponent.prototype, \"size\", void 0);\n        WordCloudComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-word-cloud\",\n                template: \"\\n    <svg\\n      ibmIconWordCloud\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WordCloudComponent);\n        return WordCloudComponent;\n    }());\n    var WordCloudDirective = /** @class */ (function () {\n        function WordCloudDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WordCloud32\", \"filepath\": \"word-cloud/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\": \"M10 16H22V18H10zM10 20H18V22H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,7h0a8.0233,8.0233,0,0,1,7.8649,6.4935l.2591,1.346,1.3488.244A5.5019,5.5019,0,0,1,24.5076,26H7.4954a5.5019,5.5019,0,0,1-.9695-10.9165l1.3488-.244.2591-1.346A8.0256,8.0256,0,0,1,16,7m0-2a10.0244,10.0244,0,0,0-9.83,8.1155A7.5019,7.5019,0,0,0,7.4911,28H24.5076a7.5019,7.5019,0,0,0,1.3213-14.8845A10.0229,10.0229,0,0,0,15.9883,5Z\" } }], \"name\": \"word-cloud\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M10 16H22V18H10zM10 20H18V22H10z\\\"></path><path d=\\\"M16,7h0a8.0233,8.0233,0,0,1,7.8649,6.4935l.2591,1.346,1.3488.244A5.5019,5.5019,0,0,1,24.5076,26H7.4954a5.5019,5.5019,0,0,1-.9695-10.9165l1.3488-.244.2591-1.346A8.0256,8.0256,0,0,1,16,7m0-2a10.0244,10.0244,0,0,0-9.83,8.1155A7.5019,7.5019,0,0,0,7.4911,28H24.5076a7.5019,7.5019,0,0,0,1.3213-14.8845A10.0229,10.0229,0,0,0,15.9883,5Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WordCloud24\", \"filepath\": \"word-cloud/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\": \"M10 16H22V18H10zM10 20H18V22H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,7h0a8.0233,8.0233,0,0,1,7.8649,6.4935l.2591,1.346,1.3488.244A5.5019,5.5019,0,0,1,24.5076,26H7.4954a5.5019,5.5019,0,0,1-.9695-10.9165l1.3488-.244.2591-1.346A8.0256,8.0256,0,0,1,16,7m0-2a10.0244,10.0244,0,0,0-9.83,8.1155A7.5019,7.5019,0,0,0,7.4911,28H24.5076a7.5019,7.5019,0,0,0,1.3213-14.8845A10.0229,10.0229,0,0,0,15.9883,5Z\" } }], \"name\": \"word-cloud\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M10 16H22V18H10zM10 20H18V22H10z\\\"></path><path d=\\\"M16,7h0a8.0233,8.0233,0,0,1,7.8649,6.4935l.2591,1.346,1.3488.244A5.5019,5.5019,0,0,1,24.5076,26H7.4954a5.5019,5.5019,0,0,1-.9695-10.9165l1.3488-.244.2591-1.346A8.0256,8.0256,0,0,1,16,7m0-2a10.0244,10.0244,0,0,0-9.83,8.1155A7.5019,7.5019,0,0,0,7.4911,28H24.5076a7.5019,7.5019,0,0,0,1.3213-14.8845A10.0229,10.0229,0,0,0,15.9883,5Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WordCloud20\", \"filepath\": \"word-cloud/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\": \"M10 16H22V18H10zM10 20H18V22H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,7h0a8.0233,8.0233,0,0,1,7.8649,6.4935l.2591,1.346,1.3488.244A5.5019,5.5019,0,0,1,24.5076,26H7.4954a5.5019,5.5019,0,0,1-.9695-10.9165l1.3488-.244.2591-1.346A8.0256,8.0256,0,0,1,16,7m0-2a10.0244,10.0244,0,0,0-9.83,8.1155A7.5019,7.5019,0,0,0,7.4911,28H24.5076a7.5019,7.5019,0,0,0,1.3213-14.8845A10.0229,10.0229,0,0,0,15.9883,5Z\" } }], \"name\": \"word-cloud\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M10 16H22V18H10zM10 20H18V22H10z\\\"></path><path d=\\\"M16,7h0a8.0233,8.0233,0,0,1,7.8649,6.4935l.2591,1.346,1.3488.244A5.5019,5.5019,0,0,1,24.5076,26H7.4954a5.5019,5.5019,0,0,1-.9695-10.9165l1.3488-.244.2591-1.346A8.0256,8.0256,0,0,1,16,7m0-2a10.0244,10.0244,0,0,0-9.83,8.1155A7.5019,7.5019,0,0,0,7.4911,28H24.5076a7.5019,7.5019,0,0,0,1.3213-14.8845A10.0229,10.0229,0,0,0,15.9883,5Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WordCloud16\", \"filepath\": \"word-cloud/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\": \"M10 16H22V18H10zM10 20H18V22H10z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M16,7h0a8.0233,8.0233,0,0,1,7.8649,6.4935l.2591,1.346,1.3488.244A5.5019,5.5019,0,0,1,24.5076,26H7.4954a5.5019,5.5019,0,0,1-.9695-10.9165l1.3488-.244.2591-1.346A8.0256,8.0256,0,0,1,16,7m0-2a10.0244,10.0244,0,0,0-9.83,8.1155A7.5019,7.5019,0,0,0,7.4911,28H24.5076a7.5019,7.5019,0,0,0,1.3213-14.8845A10.0229,10.0229,0,0,0,15.9883,5Z\" } }], \"name\": \"word-cloud\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M10 16H22V18H10zM10 20H18V22H10z\\\"></path><path d=\\\"M16,7h0a8.0233,8.0233,0,0,1,7.8649,6.4935l.2591,1.346,1.3488.244A5.5019,5.5019,0,0,1,24.5076,26H7.4954a5.5019,5.5019,0,0,1-.9695-10.9165l1.3488-.244.2591-1.346A8.0256,8.0256,0,0,1,16,7m0-2a10.0244,10.0244,0,0,0-9.83,8.1155A7.5019,7.5019,0,0,0,7.4911,28H24.5076a7.5019,7.5019,0,0,0,1.3213-14.8845A10.0229,10.0229,0,0,0,15.9883,5Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WordCloudDirective_1 = WordCloudDirective;\n        WordCloudDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WordCloudDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"word-cloud-\" + WordCloudDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"word-cloud-\" + WordCloudDirective_1.titleIdCounter);\n            }\n        };\n        var WordCloudDirective_1;\n        WordCloudDirective.titleIdCounter = 0;\n        WordCloudDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WordCloudDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WordCloudDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WordCloudDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WordCloudDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WordCloudDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WordCloudDirective.prototype, \"size\", void 0);\n        WordCloudDirective = WordCloudDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWordCloud]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WordCloudDirective);\n        return WordCloudDirective;\n    }());\n    var WordCloudModule = /** @class */ (function () {\n        function WordCloudModule() {\n        }\n        WordCloudModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WordCloudComponent,\n                    WordCloudDirective,\n                ],\n                exports: [\n                    WordCloudComponent,\n                    WordCloudDirective,\n                ]\n            })\n        ], WordCloudModule);\n        return WordCloudModule;\n    }());\n\n    var WorkspaceComponent = /** @class */ (function () {\n        function WorkspaceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorkspaceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorkspaceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorkspaceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorkspaceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorkspaceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorkspaceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorkspaceComponent.prototype, \"size\", void 0);\n        WorkspaceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-workspace\",\n                template: \"\\n    <svg\\n      ibmIconWorkspace\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WorkspaceComponent);\n        return WorkspaceComponent;\n    }());\n    var WorkspaceDirective = /** @class */ (function () {\n        function WorkspaceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Workspace32\", \"filepath\": \"workspace/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\": \"M16 17v8H6V17H16m0-2H6a2 2 0 00-2 2v8a2 2 0 002 2H16a2 2 0 002-2V17a2 2 0 00-2-2zM27 6v5H17V6H27m0-2H17a2 2 0 00-2 2v5a2 2 0 002 2H27a2 2 0 002-2V6a2 2 0 00-2-2zM27 17v5H22V17h5m0-2H22a2 2 0 00-2 2v5a2 2 0 002 2h5a2 2 0 002-2V17a2 2 0 00-2-2zM11 6v5H6V6h5m0-2H6A2 2 0 004 6v5a2 2 0 002 2h5a2 2 0 002-2V6a2 2 0 00-2-2z\" } }], \"name\": \"workspace\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M16 17v8H6V17H16m0-2H6a2 2 0 00-2 2v8a2 2 0 002 2H16a2 2 0 002-2V17a2 2 0 00-2-2zM27 6v5H17V6H27m0-2H17a2 2 0 00-2 2v5a2 2 0 002 2H27a2 2 0 002-2V6a2 2 0 00-2-2zM27 17v5H22V17h5m0-2H22a2 2 0 00-2 2v5a2 2 0 002 2h5a2 2 0 002-2V17a2 2 0 00-2-2zM11 6v5H6V6h5m0-2H6A2 2 0 004 6v5a2 2 0 002 2h5a2 2 0 002-2V6a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Workspace24\", \"filepath\": \"workspace/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\": \"M16 17v8H6V17H16m0-2H6a2 2 0 00-2 2v8a2 2 0 002 2H16a2 2 0 002-2V17a2 2 0 00-2-2zM27 6v5H17V6H27m0-2H17a2 2 0 00-2 2v5a2 2 0 002 2H27a2 2 0 002-2V6a2 2 0 00-2-2zM27 17v5H22V17h5m0-2H22a2 2 0 00-2 2v5a2 2 0 002 2h5a2 2 0 002-2V17a2 2 0 00-2-2zM11 6v5H6V6h5m0-2H6A2 2 0 004 6v5a2 2 0 002 2h5a2 2 0 002-2V6a2 2 0 00-2-2z\" } }], \"name\": \"workspace\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M16 17v8H6V17H16m0-2H6a2 2 0 00-2 2v8a2 2 0 002 2H16a2 2 0 002-2V17a2 2 0 00-2-2zM27 6v5H17V6H27m0-2H17a2 2 0 00-2 2v5a2 2 0 002 2H27a2 2 0 002-2V6a2 2 0 00-2-2zM27 17v5H22V17h5m0-2H22a2 2 0 00-2 2v5a2 2 0 002 2h5a2 2 0 002-2V17a2 2 0 00-2-2zM11 6v5H6V6h5m0-2H6A2 2 0 004 6v5a2 2 0 002 2h5a2 2 0 002-2V6a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Workspace20\", \"filepath\": \"workspace/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\": \"M16 17v8H6V17H16m0-2H6a2 2 0 00-2 2v8a2 2 0 002 2H16a2 2 0 002-2V17a2 2 0 00-2-2zM27 6v5H17V6H27m0-2H17a2 2 0 00-2 2v5a2 2 0 002 2H27a2 2 0 002-2V6a2 2 0 00-2-2zM27 17v5H22V17h5m0-2H22a2 2 0 00-2 2v5a2 2 0 002 2h5a2 2 0 002-2V17a2 2 0 00-2-2zM11 6v5H6V6h5m0-2H6A2 2 0 004 6v5a2 2 0 002 2h5a2 2 0 002-2V6a2 2 0 00-2-2z\" } }], \"name\": \"workspace\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M16 17v8H6V17H16m0-2H6a2 2 0 00-2 2v8a2 2 0 002 2H16a2 2 0 002-2V17a2 2 0 00-2-2zM27 6v5H17V6H27m0-2H17a2 2 0 00-2 2v5a2 2 0 002 2H27a2 2 0 002-2V6a2 2 0 00-2-2zM27 17v5H22V17h5m0-2H22a2 2 0 00-2 2v5a2 2 0 002 2h5a2 2 0 002-2V17a2 2 0 00-2-2zM11 6v5H6V6h5m0-2H6A2 2 0 004 6v5a2 2 0 002 2h5a2 2 0 002-2V6a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Workspace16\", \"filepath\": \"workspace/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\": \"M16 17v8H6V17H16m0-2H6a2 2 0 00-2 2v8a2 2 0 002 2H16a2 2 0 002-2V17a2 2 0 00-2-2zM27 6v5H17V6H27m0-2H17a2 2 0 00-2 2v5a2 2 0 002 2H27a2 2 0 002-2V6a2 2 0 00-2-2zM27 17v5H22V17h5m0-2H22a2 2 0 00-2 2v5a2 2 0 002 2h5a2 2 0 002-2V17a2 2 0 00-2-2zM11 6v5H6V6h5m0-2H6A2 2 0 004 6v5a2 2 0 002 2h5a2 2 0 002-2V6a2 2 0 00-2-2z\" } }], \"name\": \"workspace\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M16 17v8H6V17H16m0-2H6a2 2 0 00-2 2v8a2 2 0 002 2H16a2 2 0 002-2V17a2 2 0 00-2-2zM27 6v5H17V6H27m0-2H17a2 2 0 00-2 2v5a2 2 0 002 2H27a2 2 0 002-2V6a2 2 0 00-2-2zM27 17v5H22V17h5m0-2H22a2 2 0 00-2 2v5a2 2 0 002 2h5a2 2 0 002-2V17a2 2 0 00-2-2zM11 6v5H6V6h5m0-2H6A2 2 0 004 6v5a2 2 0 002 2h5a2 2 0 002-2V6a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n            };\n        }\n        WorkspaceDirective_1 = WorkspaceDirective;\n        WorkspaceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WorkspaceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"workspace-\" + WorkspaceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"workspace-\" + WorkspaceDirective_1.titleIdCounter);\n            }\n        };\n        var WorkspaceDirective_1;\n        WorkspaceDirective.titleIdCounter = 0;\n        WorkspaceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorkspaceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorkspaceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorkspaceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorkspaceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorkspaceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorkspaceDirective.prototype, \"size\", void 0);\n        WorkspaceDirective = WorkspaceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWorkspace]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WorkspaceDirective);\n        return WorkspaceDirective;\n    }());\n    var WorkspaceModule = /** @class */ (function () {\n        function WorkspaceModule() {\n        }\n        WorkspaceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WorkspaceComponent,\n                    WorkspaceDirective,\n                ],\n                exports: [\n                    WorkspaceComponent,\n                    WorkspaceDirective,\n                ]\n            })\n        ], WorkspaceModule);\n        return WorkspaceModule;\n    }());\n\n    var WorkspaceImportComponent = /** @class */ (function () {\n        function WorkspaceImportComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorkspaceImportComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorkspaceImportComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorkspaceImportComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorkspaceImportComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorkspaceImportComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorkspaceImportComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorkspaceImportComponent.prototype, \"size\", void 0);\n        WorkspaceImportComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-workspace-import\",\n                template: \"\\n    <svg\\n      ibmIconWorkspaceImport\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WorkspaceImportComponent);\n        return WorkspaceImportComponent;\n    }());\n    var WorkspaceImportDirective = /** @class */ (function () {\n        function WorkspaceImportDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WorkspaceImport32\", \"filepath\": \"workspace--import/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 6v5H17V6H27m0-2H17a2 2 0 00-2 2v5a2 2 0 002 2H27a2 2 0 002-2V6a2 2 0 00-2-2zM12 25H6V17h6V15H6a2 2 0 00-2 2v8a2 2 0 002 2h6zM30 20L16.828 20 19.414 17.414 18 16 13 21 18 26 19.414 24.586 16.828 22 30 22 30 20zM11 6v5H6V6h5m0-2H6A2 2 0 004 6v5a2 2 0 002 2h5a2 2 0 002-2V6a2 2 0 00-2-2z\" } }], \"name\": \"workspace--import\", \"size\": 32 }, \"size\": 32 },\n                    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 6v5H17V6H27m0-2H17a2 2 0 00-2 2v5a2 2 0 002 2H27a2 2 0 002-2V6a2 2 0 00-2-2zM12 25H6V17h6V15H6a2 2 0 00-2 2v8a2 2 0 002 2h6zM30 20L16.828 20 19.414 17.414 18 16 13 21 18 26 19.414 24.586 16.828 22 30 22 30 20zM11 6v5H6V6h5m0-2H6A2 2 0 004 6v5a2 2 0 002 2h5a2 2 0 002-2V6a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WorkspaceImport24\", \"filepath\": \"workspace--import/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 6v5H17V6H27m0-2H17a2 2 0 00-2 2v5a2 2 0 002 2H27a2 2 0 002-2V6a2 2 0 00-2-2zM12 25H6V17h6V15H6a2 2 0 00-2 2v8a2 2 0 002 2h6zM30 20L16.828 20 19.414 17.414 18 16 13 21 18 26 19.414 24.586 16.828 22 30 22 30 20zM11 6v5H6V6h5m0-2H6A2 2 0 004 6v5a2 2 0 002 2h5a2 2 0 002-2V6a2 2 0 00-2-2z\" } }], \"name\": \"workspace--import\", \"size\": 24 }, \"size\": 24 },\n                    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 6v5H17V6H27m0-2H17a2 2 0 00-2 2v5a2 2 0 002 2H27a2 2 0 002-2V6a2 2 0 00-2-2zM12 25H6V17h6V15H6a2 2 0 00-2 2v8a2 2 0 002 2h6zM30 20L16.828 20 19.414 17.414 18 16 13 21 18 26 19.414 24.586 16.828 22 30 22 30 20zM11 6v5H6V6h5m0-2H6A2 2 0 004 6v5a2 2 0 002 2h5a2 2 0 002-2V6a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WorkspaceImport20\", \"filepath\": \"workspace--import/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 6v5H17V6H27m0-2H17a2 2 0 00-2 2v5a2 2 0 002 2H27a2 2 0 002-2V6a2 2 0 00-2-2zM12 25H6V17h6V15H6a2 2 0 00-2 2v8a2 2 0 002 2h6zM30 20L16.828 20 19.414 17.414 18 16 13 21 18 26 19.414 24.586 16.828 22 30 22 30 20zM11 6v5H6V6h5m0-2H6A2 2 0 004 6v5a2 2 0 002 2h5a2 2 0 002-2V6a2 2 0 00-2-2z\" } }], \"name\": \"workspace--import\", \"size\": 20 }, \"size\": 20 },\n                    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 6v5H17V6H27m0-2H17a2 2 0 00-2 2v5a2 2 0 002 2H27a2 2 0 002-2V6a2 2 0 00-2-2zM12 25H6V17h6V15H6a2 2 0 00-2 2v8a2 2 0 002 2h6zM30 20L16.828 20 19.414 17.414 18 16 13 21 18 26 19.414 24.586 16.828 22 30 22 30 20zM11 6v5H6V6h5m0-2H6A2 2 0 004 6v5a2 2 0 002 2h5a2 2 0 002-2V6a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WorkspaceImport16\", \"filepath\": \"workspace--import/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 6v5H17V6H27m0-2H17a2 2 0 00-2 2v5a2 2 0 002 2H27a2 2 0 002-2V6a2 2 0 00-2-2zM12 25H6V17h6V15H6a2 2 0 00-2 2v8a2 2 0 002 2h6zM30 20L16.828 20 19.414 17.414 18 16 13 21 18 26 19.414 24.586 16.828 22 30 22 30 20zM11 6v5H6V6h5m0-2H6A2 2 0 004 6v5a2 2 0 002 2h5a2 2 0 002-2V6a2 2 0 00-2-2z\" } }], \"name\": \"workspace--import\", \"size\": 16 }, \"size\": 16 },\n                    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 6v5H17V6H27m0-2H17a2 2 0 00-2 2v5a2 2 0 002 2H27a2 2 0 002-2V6a2 2 0 00-2-2zM12 25H6V17h6V15H6a2 2 0 00-2 2v8a2 2 0 002 2h6zM30 20L16.828 20 19.414 17.414 18 16 13 21 18 26 19.414 24.586 16.828 22 30 22 30 20zM11 6v5H6V6h5m0-2H6A2 2 0 004 6v5a2 2 0 002 2h5a2 2 0 002-2V6a2 2 0 00-2-2z\\\"></path></svg>\"\n                },\n            };\n        }\n        WorkspaceImportDirective_1 = WorkspaceImportDirective;\n        WorkspaceImportDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WorkspaceImportDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"workspace-import-\" + WorkspaceImportDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"workspace-import-\" + WorkspaceImportDirective_1.titleIdCounter);\n            }\n        };\n        var WorkspaceImportDirective_1;\n        WorkspaceImportDirective.titleIdCounter = 0;\n        WorkspaceImportDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorkspaceImportDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorkspaceImportDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorkspaceImportDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorkspaceImportDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorkspaceImportDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorkspaceImportDirective.prototype, \"size\", void 0);\n        WorkspaceImportDirective = WorkspaceImportDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWorkspaceImport]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WorkspaceImportDirective);\n        return WorkspaceImportDirective;\n    }());\n    var WorkspaceImportModule = /** @class */ (function () {\n        function WorkspaceImportModule() {\n        }\n        WorkspaceImportModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WorkspaceImportComponent,\n                    WorkspaceImportDirective,\n                ],\n                exports: [\n                    WorkspaceImportComponent,\n                    WorkspaceImportDirective,\n                ]\n            })\n        ], WorkspaceImportModule);\n        return WorkspaceImportModule;\n    }());\n\n    var WorshipComponent = /** @class */ (function () {\n        function WorshipComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorshipComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorshipComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipComponent.prototype, \"size\", void 0);\n        WorshipComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-worship\",\n                template: \"\\n    <svg\\n      ibmIconWorship\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WorshipComponent);\n        return WorshipComponent;\n    }());\n    var WorshipDirective = /** @class */ (function () {\n        function WorshipDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Worship32\", \"filepath\": \"worship/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\": \"M26.5859,17,22,21.5859v0h0l-5-5a2.002,2.002,0,0,0-2.8286,0L9.585,21.1709A2.0031,2.0031,0,0,0,9.585,24l4.0009,4H6v2H16a1,1,0,0,0,.707-1.707L11,22.585,15.5852,18l5.7078,5.707a.9995.9995,0,0,0,1.414,0L28,18.4141Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.5,17A3.5,3.5,0,1,1,25,13.5,3.5042,3.5042,0,0,1,21.5,17Zm0-5A1.5,1.5,0,1,0,23,13.5,1.5017,1.5017,0,0,0,21.5,12Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,10.5977l12-6.462,12.5264,6.7452.9472-1.7618-13-7a1.0045,1.0045,0,0,0-.9472,0l-13,7A1,1,0,0,0,2,10V30H4Z\" } }], \"name\": \"worship\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26.5859,17,22,21.5859v0h0l-5-5a2.002,2.002,0,0,0-2.8286,0L9.585,21.1709A2.0031,2.0031,0,0,0,9.585,24l4.0009,4H6v2H16a1,1,0,0,0,.707-1.707L11,22.585,15.5852,18l5.7078,5.707a.9995.9995,0,0,0,1.414,0L28,18.4141Z\\\"></path><path d=\\\"M21.5,17A3.5,3.5,0,1,1,25,13.5,3.5042,3.5042,0,0,1,21.5,17Zm0-5A1.5,1.5,0,1,0,23,13.5,1.5017,1.5017,0,0,0,21.5,12Z\\\"></path><path d=\\\"M4,10.5977l12-6.462,12.5264,6.7452.9472-1.7618-13-7a1.0045,1.0045,0,0,0-.9472,0l-13,7A1,1,0,0,0,2,10V30H4Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Worship24\", \"filepath\": \"worship/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\": \"M26.5859,17,22,21.5859v0h0l-5-5a2.002,2.002,0,0,0-2.8286,0L9.585,21.1709A2.0031,2.0031,0,0,0,9.585,24l4.0009,4H6v2H16a1,1,0,0,0,.707-1.707L11,22.585,15.5852,18l5.7078,5.707a.9995.9995,0,0,0,1.414,0L28,18.4141Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.5,17A3.5,3.5,0,1,1,25,13.5,3.5042,3.5042,0,0,1,21.5,17Zm0-5A1.5,1.5,0,1,0,23,13.5,1.5017,1.5017,0,0,0,21.5,12Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,10.5977l12-6.462,12.5264,6.7452.9472-1.7618-13-7a1.0045,1.0045,0,0,0-.9472,0l-13,7A1,1,0,0,0,2,10V30H4Z\" } }], \"name\": \"worship\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26.5859,17,22,21.5859v0h0l-5-5a2.002,2.002,0,0,0-2.8286,0L9.585,21.1709A2.0031,2.0031,0,0,0,9.585,24l4.0009,4H6v2H16a1,1,0,0,0,.707-1.707L11,22.585,15.5852,18l5.7078,5.707a.9995.9995,0,0,0,1.414,0L28,18.4141Z\\\"></path><path d=\\\"M21.5,17A3.5,3.5,0,1,1,25,13.5,3.5042,3.5042,0,0,1,21.5,17Zm0-5A1.5,1.5,0,1,0,23,13.5,1.5017,1.5017,0,0,0,21.5,12Z\\\"></path><path d=\\\"M4,10.5977l12-6.462,12.5264,6.7452.9472-1.7618-13-7a1.0045,1.0045,0,0,0-.9472,0l-13,7A1,1,0,0,0,2,10V30H4Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Worship20\", \"filepath\": \"worship/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\": \"M26.5859,17,22,21.5859v0h0l-5-5a2.002,2.002,0,0,0-2.8286,0L9.585,21.1709A2.0031,2.0031,0,0,0,9.585,24l4.0009,4H6v2H16a1,1,0,0,0,.707-1.707L11,22.585,15.5852,18l5.7078,5.707a.9995.9995,0,0,0,1.414,0L28,18.4141Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.5,17A3.5,3.5,0,1,1,25,13.5,3.5042,3.5042,0,0,1,21.5,17Zm0-5A1.5,1.5,0,1,0,23,13.5,1.5017,1.5017,0,0,0,21.5,12Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,10.5977l12-6.462,12.5264,6.7452.9472-1.7618-13-7a1.0045,1.0045,0,0,0-.9472,0l-13,7A1,1,0,0,0,2,10V30H4Z\" } }], \"name\": \"worship\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26.5859,17,22,21.5859v0h0l-5-5a2.002,2.002,0,0,0-2.8286,0L9.585,21.1709A2.0031,2.0031,0,0,0,9.585,24l4.0009,4H6v2H16a1,1,0,0,0,.707-1.707L11,22.585,15.5852,18l5.7078,5.707a.9995.9995,0,0,0,1.414,0L28,18.4141Z\\\"></path><path d=\\\"M21.5,17A3.5,3.5,0,1,1,25,13.5,3.5042,3.5042,0,0,1,21.5,17Zm0-5A1.5,1.5,0,1,0,23,13.5,1.5017,1.5017,0,0,0,21.5,12Z\\\"></path><path d=\\\"M4,10.5977l12-6.462,12.5264,6.7452.9472-1.7618-13-7a1.0045,1.0045,0,0,0-.9472,0l-13,7A1,1,0,0,0,2,10V30H4Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Worship16\", \"filepath\": \"worship/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\": \"M26.5859,17,22,21.5859v0h0l-5-5a2.002,2.002,0,0,0-2.8286,0L9.585,21.1709A2.0031,2.0031,0,0,0,9.585,24l4.0009,4H6v2H16a1,1,0,0,0,.707-1.707L11,22.585,15.5852,18l5.7078,5.707a.9995.9995,0,0,0,1.414,0L28,18.4141Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M21.5,17A3.5,3.5,0,1,1,25,13.5,3.5042,3.5042,0,0,1,21.5,17Zm0-5A1.5,1.5,0,1,0,23,13.5,1.5017,1.5017,0,0,0,21.5,12Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M4,10.5977l12-6.462,12.5264,6.7452.9472-1.7618-13-7a1.0045,1.0045,0,0,0-.9472,0l-13,7A1,1,0,0,0,2,10V30H4Z\" } }], \"name\": \"worship\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26.5859,17,22,21.5859v0h0l-5-5a2.002,2.002,0,0,0-2.8286,0L9.585,21.1709A2.0031,2.0031,0,0,0,9.585,24l4.0009,4H6v2H16a1,1,0,0,0,.707-1.707L11,22.585,15.5852,18l5.7078,5.707a.9995.9995,0,0,0,1.414,0L28,18.4141Z\\\"></path><path d=\\\"M21.5,17A3.5,3.5,0,1,1,25,13.5,3.5042,3.5042,0,0,1,21.5,17Zm0-5A1.5,1.5,0,1,0,23,13.5,1.5017,1.5017,0,0,0,21.5,12Z\\\"></path><path d=\\\"M4,10.5977l12-6.462,12.5264,6.7452.9472-1.7618-13-7a1.0045,1.0045,0,0,0-.9472,0l-13,7A1,1,0,0,0,2,10V30H4Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WorshipDirective_1 = WorshipDirective;\n        WorshipDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WorshipDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"worship-\" + WorshipDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"worship-\" + WorshipDirective_1.titleIdCounter);\n            }\n        };\n        var WorshipDirective_1;\n        WorshipDirective.titleIdCounter = 0;\n        WorshipDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorshipDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorshipDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipDirective.prototype, \"size\", void 0);\n        WorshipDirective = WorshipDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWorship]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WorshipDirective);\n        return WorshipDirective;\n    }());\n    var WorshipModule = /** @class */ (function () {\n        function WorshipModule() {\n        }\n        WorshipModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WorshipComponent,\n                    WorshipDirective,\n                ],\n                exports: [\n                    WorshipComponent,\n                    WorshipDirective,\n                ]\n            })\n        ], WorshipModule);\n        return WorshipModule;\n    }());\n\n    var WorshipChristianComponent = /** @class */ (function () {\n        function WorshipChristianComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipChristianComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipChristianComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorshipChristianComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipChristianComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorshipChristianComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipChristianComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipChristianComponent.prototype, \"size\", void 0);\n        WorshipChristianComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-worship-christian\",\n                template: \"\\n    <svg\\n      ibmIconWorshipChristian\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WorshipChristianComponent);\n        return WorshipChristianComponent;\n    }());\n    var WorshipChristianDirective = /** @class */ (function () {\n        function WorshipChristianDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WorshipChristian32\", \"filepath\": \"worship--christian/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\": \"M17,30H15a2.0021,2.0021,0,0,1-2-2V14H8a2.0021,2.0021,0,0,1-2-2V10A2.0021,2.0021,0,0,1,8,8h5V4a2.0021,2.0021,0,0,1,2-2h2a2.0021,2.0021,0,0,1,2,2V8h5a2.0021,2.0021,0,0,1,2,2v2a2.0021,2.0021,0,0,1-2,2H19V28A2.0021,2.0021,0,0,1,17,30ZM8,10v2h7V28h2V12h7V10H17V4H15v6Z\" } }], \"name\": \"worship--christian\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M17,30H15a2.0021,2.0021,0,0,1-2-2V14H8a2.0021,2.0021,0,0,1-2-2V10A2.0021,2.0021,0,0,1,8,8h5V4a2.0021,2.0021,0,0,1,2-2h2a2.0021,2.0021,0,0,1,2,2V8h5a2.0021,2.0021,0,0,1,2,2v2a2.0021,2.0021,0,0,1-2,2H19V28A2.0021,2.0021,0,0,1,17,30ZM8,10v2h7V28h2V12h7V10H17V4H15v6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WorshipChristian24\", \"filepath\": \"worship--christian/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\": \"M17,30H15a2.0021,2.0021,0,0,1-2-2V14H8a2.0021,2.0021,0,0,1-2-2V10A2.0021,2.0021,0,0,1,8,8h5V4a2.0021,2.0021,0,0,1,2-2h2a2.0021,2.0021,0,0,1,2,2V8h5a2.0021,2.0021,0,0,1,2,2v2a2.0021,2.0021,0,0,1-2,2H19V28A2.0021,2.0021,0,0,1,17,30ZM8,10v2h7V28h2V12h7V10H17V4H15v6Z\" } }], \"name\": \"worship--christian\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M17,30H15a2.0021,2.0021,0,0,1-2-2V14H8a2.0021,2.0021,0,0,1-2-2V10A2.0021,2.0021,0,0,1,8,8h5V4a2.0021,2.0021,0,0,1,2-2h2a2.0021,2.0021,0,0,1,2,2V8h5a2.0021,2.0021,0,0,1,2,2v2a2.0021,2.0021,0,0,1-2,2H19V28A2.0021,2.0021,0,0,1,17,30ZM8,10v2h7V28h2V12h7V10H17V4H15v6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WorshipChristian20\", \"filepath\": \"worship--christian/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\": \"M17,30H15a2.0021,2.0021,0,0,1-2-2V14H8a2.0021,2.0021,0,0,1-2-2V10A2.0021,2.0021,0,0,1,8,8h5V4a2.0021,2.0021,0,0,1,2-2h2a2.0021,2.0021,0,0,1,2,2V8h5a2.0021,2.0021,0,0,1,2,2v2a2.0021,2.0021,0,0,1-2,2H19V28A2.0021,2.0021,0,0,1,17,30ZM8,10v2h7V28h2V12h7V10H17V4H15v6Z\" } }], \"name\": \"worship--christian\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M17,30H15a2.0021,2.0021,0,0,1-2-2V14H8a2.0021,2.0021,0,0,1-2-2V10A2.0021,2.0021,0,0,1,8,8h5V4a2.0021,2.0021,0,0,1,2-2h2a2.0021,2.0021,0,0,1,2,2V8h5a2.0021,2.0021,0,0,1,2,2v2a2.0021,2.0021,0,0,1-2,2H19V28A2.0021,2.0021,0,0,1,17,30ZM8,10v2h7V28h2V12h7V10H17V4H15v6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WorshipChristian16\", \"filepath\": \"worship--christian/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\": \"M17,30H15a2.0021,2.0021,0,0,1-2-2V14H8a2.0021,2.0021,0,0,1-2-2V10A2.0021,2.0021,0,0,1,8,8h5V4a2.0021,2.0021,0,0,1,2-2h2a2.0021,2.0021,0,0,1,2,2V8h5a2.0021,2.0021,0,0,1,2,2v2a2.0021,2.0021,0,0,1-2,2H19V28A2.0021,2.0021,0,0,1,17,30ZM8,10v2h7V28h2V12h7V10H17V4H15v6Z\" } }], \"name\": \"worship--christian\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M17,30H15a2.0021,2.0021,0,0,1-2-2V14H8a2.0021,2.0021,0,0,1-2-2V10A2.0021,2.0021,0,0,1,8,8h5V4a2.0021,2.0021,0,0,1,2-2h2a2.0021,2.0021,0,0,1,2,2V8h5a2.0021,2.0021,0,0,1,2,2v2a2.0021,2.0021,0,0,1-2,2H19V28A2.0021,2.0021,0,0,1,17,30ZM8,10v2h7V28h2V12h7V10H17V4H15v6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WorshipChristianDirective_1 = WorshipChristianDirective;\n        WorshipChristianDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WorshipChristianDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"worship-christian-\" + WorshipChristianDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"worship-christian-\" + WorshipChristianDirective_1.titleIdCounter);\n            }\n        };\n        var WorshipChristianDirective_1;\n        WorshipChristianDirective.titleIdCounter = 0;\n        WorshipChristianDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipChristianDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipChristianDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorshipChristianDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipChristianDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorshipChristianDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipChristianDirective.prototype, \"size\", void 0);\n        WorshipChristianDirective = WorshipChristianDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWorshipChristian]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WorshipChristianDirective);\n        return WorshipChristianDirective;\n    }());\n    var WorshipChristianModule = /** @class */ (function () {\n        function WorshipChristianModule() {\n        }\n        WorshipChristianModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WorshipChristianComponent,\n                    WorshipChristianDirective,\n                ],\n                exports: [\n                    WorshipChristianComponent,\n                    WorshipChristianDirective,\n                ]\n            })\n        ], WorshipChristianModule);\n        return WorshipChristianModule;\n    }());\n\n    var WorshipJewishComponent = /** @class */ (function () {\n        function WorshipJewishComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipJewishComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipJewishComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorshipJewishComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipJewishComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorshipJewishComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipJewishComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipJewishComponent.prototype, \"size\", void 0);\n        WorshipJewishComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-worship-jewish\",\n                template: \"\\n    <svg\\n      ibmIconWorshipJewish\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WorshipJewishComponent);\n        return WorshipJewishComponent;\n    }());\n    var WorshipJewishDirective = /** @class */ (function () {\n        function WorshipJewishDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WorshipJewish32\", \"filepath\": \"worship--jewish/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\": \"M24.291,16l3.585-6.5181A1,1,0,0,0,27,8H19.8911L16.876,2.5181a1,1,0,0,0-1.752,0L12.1089,8H5a1,1,0,0,0-.876,1.4819L7.709,16,4.124,22.5181A1,1,0,0,0,5,24h7.1089l3.0151,5.4819a1,1,0,0,0,1.752,0L19.8911,24H27a1,1,0,0,0,.876-1.4819Zm-5.5823,6L16,26.9248,13.2913,22h-6.6l3.3-6-3.3-6h6.6L16,5.0752,18.7087,10h6.6l-3.3,6,3.3,6Z\" } }], \"name\": \"worship--jewish\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24.291,16l3.585-6.5181A1,1,0,0,0,27,8H19.8911L16.876,2.5181a1,1,0,0,0-1.752,0L12.1089,8H5a1,1,0,0,0-.876,1.4819L7.709,16,4.124,22.5181A1,1,0,0,0,5,24h7.1089l3.0151,5.4819a1,1,0,0,0,1.752,0L19.8911,24H27a1,1,0,0,0,.876-1.4819Zm-5.5823,6L16,26.9248,13.2913,22h-6.6l3.3-6-3.3-6h6.6L16,5.0752,18.7087,10h6.6l-3.3,6,3.3,6Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WorshipJewish24\", \"filepath\": \"worship--jewish/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\": \"M24.291,16l3.585-6.5181A1,1,0,0,0,27,8H19.8911L16.876,2.5181a1,1,0,0,0-1.752,0L12.1089,8H5a1,1,0,0,0-.876,1.4819L7.709,16,4.124,22.5181A1,1,0,0,0,5,24h7.1089l3.0151,5.4819a1,1,0,0,0,1.752,0L19.8911,24H27a1,1,0,0,0,.876-1.4819Zm-5.5823,6L16,26.9248,13.2913,22h-6.6l3.3-6-3.3-6h6.6L16,5.0752,18.7087,10h6.6l-3.3,6,3.3,6Z\" } }], \"name\": \"worship--jewish\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24.291,16l3.585-6.5181A1,1,0,0,0,27,8H19.8911L16.876,2.5181a1,1,0,0,0-1.752,0L12.1089,8H5a1,1,0,0,0-.876,1.4819L7.709,16,4.124,22.5181A1,1,0,0,0,5,24h7.1089l3.0151,5.4819a1,1,0,0,0,1.752,0L19.8911,24H27a1,1,0,0,0,.876-1.4819Zm-5.5823,6L16,26.9248,13.2913,22h-6.6l3.3-6-3.3-6h6.6L16,5.0752,18.7087,10h6.6l-3.3,6,3.3,6Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WorshipJewish20\", \"filepath\": \"worship--jewish/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\": \"M24.291,16l3.585-6.5181A1,1,0,0,0,27,8H19.8911L16.876,2.5181a1,1,0,0,0-1.752,0L12.1089,8H5a1,1,0,0,0-.876,1.4819L7.709,16,4.124,22.5181A1,1,0,0,0,5,24h7.1089l3.0151,5.4819a1,1,0,0,0,1.752,0L19.8911,24H27a1,1,0,0,0,.876-1.4819Zm-5.5823,6L16,26.9248,13.2913,22h-6.6l3.3-6-3.3-6h6.6L16,5.0752,18.7087,10h6.6l-3.3,6,3.3,6Z\" } }], \"name\": \"worship--jewish\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24.291,16l3.585-6.5181A1,1,0,0,0,27,8H19.8911L16.876,2.5181a1,1,0,0,0-1.752,0L12.1089,8H5a1,1,0,0,0-.876,1.4819L7.709,16,4.124,22.5181A1,1,0,0,0,5,24h7.1089l3.0151,5.4819a1,1,0,0,0,1.752,0L19.8911,24H27a1,1,0,0,0,.876-1.4819Zm-5.5823,6L16,26.9248,13.2913,22h-6.6l3.3-6-3.3-6h6.6L16,5.0752,18.7087,10h6.6l-3.3,6,3.3,6Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WorshipJewish16\", \"filepath\": \"worship--jewish/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\": \"M24.291,16l3.585-6.5181A1,1,0,0,0,27,8H19.8911L16.876,2.5181a1,1,0,0,0-1.752,0L12.1089,8H5a1,1,0,0,0-.876,1.4819L7.709,16,4.124,22.5181A1,1,0,0,0,5,24h7.1089l3.0151,5.4819a1,1,0,0,0,1.752,0L19.8911,24H27a1,1,0,0,0,.876-1.4819Zm-5.5823,6L16,26.9248,13.2913,22h-6.6l3.3-6-3.3-6h6.6L16,5.0752,18.7087,10h6.6l-3.3,6,3.3,6Z\" } }], \"name\": \"worship--jewish\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24.291,16l3.585-6.5181A1,1,0,0,0,27,8H19.8911L16.876,2.5181a1,1,0,0,0-1.752,0L12.1089,8H5a1,1,0,0,0-.876,1.4819L7.709,16,4.124,22.5181A1,1,0,0,0,5,24h7.1089l3.0151,5.4819a1,1,0,0,0,1.752,0L19.8911,24H27a1,1,0,0,0,.876-1.4819Zm-5.5823,6L16,26.9248,13.2913,22h-6.6l3.3-6-3.3-6h6.6L16,5.0752,18.7087,10h6.6l-3.3,6,3.3,6Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WorshipJewishDirective_1 = WorshipJewishDirective;\n        WorshipJewishDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WorshipJewishDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"worship-jewish-\" + WorshipJewishDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"worship-jewish-\" + WorshipJewishDirective_1.titleIdCounter);\n            }\n        };\n        var WorshipJewishDirective_1;\n        WorshipJewishDirective.titleIdCounter = 0;\n        WorshipJewishDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipJewishDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipJewishDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorshipJewishDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipJewishDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorshipJewishDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipJewishDirective.prototype, \"size\", void 0);\n        WorshipJewishDirective = WorshipJewishDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWorshipJewish]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WorshipJewishDirective);\n        return WorshipJewishDirective;\n    }());\n    var WorshipJewishModule = /** @class */ (function () {\n        function WorshipJewishModule() {\n        }\n        WorshipJewishModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WorshipJewishComponent,\n                    WorshipJewishDirective,\n                ],\n                exports: [\n                    WorshipJewishComponent,\n                    WorshipJewishDirective,\n                ]\n            })\n        ], WorshipJewishModule);\n        return WorshipJewishModule;\n    }());\n\n    var WorshipMuslimComponent = /** @class */ (function () {\n        function WorshipMuslimComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipMuslimComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipMuslimComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorshipMuslimComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipMuslimComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorshipMuslimComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipMuslimComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipMuslimComponent.prototype, \"size\", void 0);\n        WorshipMuslimComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-worship-muslim\",\n                template: \"\\n    <svg\\n      ibmIconWorshipMuslim\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WorshipMuslimComponent);\n        return WorshipMuslimComponent;\n    }());\n    var WorshipMuslimDirective = /** @class */ (function () {\n        function WorshipMuslimDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WorshipMuslim32\", \"filepath\": \"worship--muslim/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,18a.9986.9986,0,0,1-.5415-.1594L22,14.9688l-4.4585,2.8718a1,1,0,0,1-1.5088-1.095l1.35-5.1318L14.3105,8.69a1,1,0,0,1,.5508-1.7146l4.3745-.6128,1.8663-3.8032A1.0008,1.0008,0,0,1,21.9878,2a1.0171,1.0171,0,0,1,.8989.5378L24.88,6.3625l4.2622.6133A1,1,0,0,1,29.69,8.69l-3.0723,2.9239,1.35,5.1318A1,1,0,0,1,27,18Zm-5-5.2207a.999.999,0,0,1,.5415.1594l2.8369,1.8272-.8457-3.2149a1.0006,1.0006,0,0,1,.2778-.9787l2.0074-1.91-2.73-.3929a.9994.9994,0,0,1-.7441-.5275L22.0269,5.2151,20.7979,7.72a1.0008,1.0008,0,0,1-.7593.55L17.19,8.6687l2,1.9036a1.0006,1.0006,0,0,1,.2778.9787l-.8457,3.2149,2.8369-1.8272A.999.999,0,0,1,22,12.7793Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.8169,30A13.8137,13.8137,0,0,1,9.0752,4.1277a1,1,0,0,1,1.3613,1.3611A11.8091,11.8091,0,0,0,26.5107,21.5635a1,1,0,0,1,1.3619,1.3611A13.8411,13.8411,0,0,1,15.8169,30ZM7.3271,7.9727a11.81,11.81,0,0,0,16.7,16.7,13.8086,13.8086,0,0,1-16.7-16.7Z\" } }], \"name\": \"worship--muslim\", \"size\": 32 }, \"size\": 32 },\n                    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,18a.9986.9986,0,0,1-.5415-.1594L22,14.9688l-4.4585,2.8718a1,1,0,0,1-1.5088-1.095l1.35-5.1318L14.3105,8.69a1,1,0,0,1,.5508-1.7146l4.3745-.6128,1.8663-3.8032A1.0008,1.0008,0,0,1,21.9878,2a1.0171,1.0171,0,0,1,.8989.5378L24.88,6.3625l4.2622.6133A1,1,0,0,1,29.69,8.69l-3.0723,2.9239,1.35,5.1318A1,1,0,0,1,27,18Zm-5-5.2207a.999.999,0,0,1,.5415.1594l2.8369,1.8272-.8457-3.2149a1.0006,1.0006,0,0,1,.2778-.9787l2.0074-1.91-2.73-.3929a.9994.9994,0,0,1-.7441-.5275L22.0269,5.2151,20.7979,7.72a1.0008,1.0008,0,0,1-.7593.55L17.19,8.6687l2,1.9036a1.0006,1.0006,0,0,1,.2778.9787l-.8457,3.2149,2.8369-1.8272A.999.999,0,0,1,22,12.7793Z\\\"></path><path d=\\\"M15.8169,30A13.8137,13.8137,0,0,1,9.0752,4.1277a1,1,0,0,1,1.3613,1.3611A11.8091,11.8091,0,0,0,26.5107,21.5635a1,1,0,0,1,1.3619,1.3611A13.8411,13.8411,0,0,1,15.8169,30ZM7.3271,7.9727a11.81,11.81,0,0,0,16.7,16.7,13.8086,13.8086,0,0,1-16.7-16.7Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WorshipMuslim24\", \"filepath\": \"worship--muslim/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,18a.9986.9986,0,0,1-.5415-.1594L22,14.9688l-4.4585,2.8718a1,1,0,0,1-1.5088-1.095l1.35-5.1318L14.3105,8.69a1,1,0,0,1,.5508-1.7146l4.3745-.6128,1.8663-3.8032A1.0008,1.0008,0,0,1,21.9878,2a1.0171,1.0171,0,0,1,.8989.5378L24.88,6.3625l4.2622.6133A1,1,0,0,1,29.69,8.69l-3.0723,2.9239,1.35,5.1318A1,1,0,0,1,27,18Zm-5-5.2207a.999.999,0,0,1,.5415.1594l2.8369,1.8272-.8457-3.2149a1.0006,1.0006,0,0,1,.2778-.9787l2.0074-1.91-2.73-.3929a.9994.9994,0,0,1-.7441-.5275L22.0269,5.2151,20.7979,7.72a1.0008,1.0008,0,0,1-.7593.55L17.19,8.6687l2,1.9036a1.0006,1.0006,0,0,1,.2778.9787l-.8457,3.2149,2.8369-1.8272A.999.999,0,0,1,22,12.7793Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.8169,30A13.8137,13.8137,0,0,1,9.0752,4.1277a1,1,0,0,1,1.3613,1.3611A11.8091,11.8091,0,0,0,26.5107,21.5635a1,1,0,0,1,1.3619,1.3611A13.8411,13.8411,0,0,1,15.8169,30ZM7.3271,7.9727a11.81,11.81,0,0,0,16.7,16.7,13.8086,13.8086,0,0,1-16.7-16.7Z\" } }], \"name\": \"worship--muslim\", \"size\": 24 }, \"size\": 24 },\n                    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,18a.9986.9986,0,0,1-.5415-.1594L22,14.9688l-4.4585,2.8718a1,1,0,0,1-1.5088-1.095l1.35-5.1318L14.3105,8.69a1,1,0,0,1,.5508-1.7146l4.3745-.6128,1.8663-3.8032A1.0008,1.0008,0,0,1,21.9878,2a1.0171,1.0171,0,0,1,.8989.5378L24.88,6.3625l4.2622.6133A1,1,0,0,1,29.69,8.69l-3.0723,2.9239,1.35,5.1318A1,1,0,0,1,27,18Zm-5-5.2207a.999.999,0,0,1,.5415.1594l2.8369,1.8272-.8457-3.2149a1.0006,1.0006,0,0,1,.2778-.9787l2.0074-1.91-2.73-.3929a.9994.9994,0,0,1-.7441-.5275L22.0269,5.2151,20.7979,7.72a1.0008,1.0008,0,0,1-.7593.55L17.19,8.6687l2,1.9036a1.0006,1.0006,0,0,1,.2778.9787l-.8457,3.2149,2.8369-1.8272A.999.999,0,0,1,22,12.7793Z\\\"></path><path d=\\\"M15.8169,30A13.8137,13.8137,0,0,1,9.0752,4.1277a1,1,0,0,1,1.3613,1.3611A11.8091,11.8091,0,0,0,26.5107,21.5635a1,1,0,0,1,1.3619,1.3611A13.8411,13.8411,0,0,1,15.8169,30ZM7.3271,7.9727a11.81,11.81,0,0,0,16.7,16.7,13.8086,13.8086,0,0,1-16.7-16.7Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WorshipMuslim20\", \"filepath\": \"worship--muslim/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,18a.9986.9986,0,0,1-.5415-.1594L22,14.9688l-4.4585,2.8718a1,1,0,0,1-1.5088-1.095l1.35-5.1318L14.3105,8.69a1,1,0,0,1,.5508-1.7146l4.3745-.6128,1.8663-3.8032A1.0008,1.0008,0,0,1,21.9878,2a1.0171,1.0171,0,0,1,.8989.5378L24.88,6.3625l4.2622.6133A1,1,0,0,1,29.69,8.69l-3.0723,2.9239,1.35,5.1318A1,1,0,0,1,27,18Zm-5-5.2207a.999.999,0,0,1,.5415.1594l2.8369,1.8272-.8457-3.2149a1.0006,1.0006,0,0,1,.2778-.9787l2.0074-1.91-2.73-.3929a.9994.9994,0,0,1-.7441-.5275L22.0269,5.2151,20.7979,7.72a1.0008,1.0008,0,0,1-.7593.55L17.19,8.6687l2,1.9036a1.0006,1.0006,0,0,1,.2778.9787l-.8457,3.2149,2.8369-1.8272A.999.999,0,0,1,22,12.7793Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.8169,30A13.8137,13.8137,0,0,1,9.0752,4.1277a1,1,0,0,1,1.3613,1.3611A11.8091,11.8091,0,0,0,26.5107,21.5635a1,1,0,0,1,1.3619,1.3611A13.8411,13.8411,0,0,1,15.8169,30ZM7.3271,7.9727a11.81,11.81,0,0,0,16.7,16.7,13.8086,13.8086,0,0,1-16.7-16.7Z\" } }], \"name\": \"worship--muslim\", \"size\": 20 }, \"size\": 20 },\n                    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,18a.9986.9986,0,0,1-.5415-.1594L22,14.9688l-4.4585,2.8718a1,1,0,0,1-1.5088-1.095l1.35-5.1318L14.3105,8.69a1,1,0,0,1,.5508-1.7146l4.3745-.6128,1.8663-3.8032A1.0008,1.0008,0,0,1,21.9878,2a1.0171,1.0171,0,0,1,.8989.5378L24.88,6.3625l4.2622.6133A1,1,0,0,1,29.69,8.69l-3.0723,2.9239,1.35,5.1318A1,1,0,0,1,27,18Zm-5-5.2207a.999.999,0,0,1,.5415.1594l2.8369,1.8272-.8457-3.2149a1.0006,1.0006,0,0,1,.2778-.9787l2.0074-1.91-2.73-.3929a.9994.9994,0,0,1-.7441-.5275L22.0269,5.2151,20.7979,7.72a1.0008,1.0008,0,0,1-.7593.55L17.19,8.6687l2,1.9036a1.0006,1.0006,0,0,1,.2778.9787l-.8457,3.2149,2.8369-1.8272A.999.999,0,0,1,22,12.7793Z\\\"></path><path d=\\\"M15.8169,30A13.8137,13.8137,0,0,1,9.0752,4.1277a1,1,0,0,1,1.3613,1.3611A11.8091,11.8091,0,0,0,26.5107,21.5635a1,1,0,0,1,1.3619,1.3611A13.8411,13.8411,0,0,1,15.8169,30ZM7.3271,7.9727a11.81,11.81,0,0,0,16.7,16.7,13.8086,13.8086,0,0,1-16.7-16.7Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WorshipMuslim16\", \"filepath\": \"worship--muslim/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,18a.9986.9986,0,0,1-.5415-.1594L22,14.9688l-4.4585,2.8718a1,1,0,0,1-1.5088-1.095l1.35-5.1318L14.3105,8.69a1,1,0,0,1,.5508-1.7146l4.3745-.6128,1.8663-3.8032A1.0008,1.0008,0,0,1,21.9878,2a1.0171,1.0171,0,0,1,.8989.5378L24.88,6.3625l4.2622.6133A1,1,0,0,1,29.69,8.69l-3.0723,2.9239,1.35,5.1318A1,1,0,0,1,27,18Zm-5-5.2207a.999.999,0,0,1,.5415.1594l2.8369,1.8272-.8457-3.2149a1.0006,1.0006,0,0,1,.2778-.9787l2.0074-1.91-2.73-.3929a.9994.9994,0,0,1-.7441-.5275L22.0269,5.2151,20.7979,7.72a1.0008,1.0008,0,0,1-.7593.55L17.19,8.6687l2,1.9036a1.0006,1.0006,0,0,1,.2778.9787l-.8457,3.2149,2.8369-1.8272A.999.999,0,0,1,22,12.7793Z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M15.8169,30A13.8137,13.8137,0,0,1,9.0752,4.1277a1,1,0,0,1,1.3613,1.3611A11.8091,11.8091,0,0,0,26.5107,21.5635a1,1,0,0,1,1.3619,1.3611A13.8411,13.8411,0,0,1,15.8169,30ZM7.3271,7.9727a11.81,11.81,0,0,0,16.7,16.7,13.8086,13.8086,0,0,1-16.7-16.7Z\" } }], \"name\": \"worship--muslim\", \"size\": 16 }, \"size\": 16 },\n                    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,18a.9986.9986,0,0,1-.5415-.1594L22,14.9688l-4.4585,2.8718a1,1,0,0,1-1.5088-1.095l1.35-5.1318L14.3105,8.69a1,1,0,0,1,.5508-1.7146l4.3745-.6128,1.8663-3.8032A1.0008,1.0008,0,0,1,21.9878,2a1.0171,1.0171,0,0,1,.8989.5378L24.88,6.3625l4.2622.6133A1,1,0,0,1,29.69,8.69l-3.0723,2.9239,1.35,5.1318A1,1,0,0,1,27,18Zm-5-5.2207a.999.999,0,0,1,.5415.1594l2.8369,1.8272-.8457-3.2149a1.0006,1.0006,0,0,1,.2778-.9787l2.0074-1.91-2.73-.3929a.9994.9994,0,0,1-.7441-.5275L22.0269,5.2151,20.7979,7.72a1.0008,1.0008,0,0,1-.7593.55L17.19,8.6687l2,1.9036a1.0006,1.0006,0,0,1,.2778.9787l-.8457,3.2149,2.8369-1.8272A.999.999,0,0,1,22,12.7793Z\\\"></path><path d=\\\"M15.8169,30A13.8137,13.8137,0,0,1,9.0752,4.1277a1,1,0,0,1,1.3613,1.3611A11.8091,11.8091,0,0,0,26.5107,21.5635a1,1,0,0,1,1.3619,1.3611A13.8411,13.8411,0,0,1,15.8169,30ZM7.3271,7.9727a11.81,11.81,0,0,0,16.7,16.7,13.8086,13.8086,0,0,1-16.7-16.7Z\\\"></path></svg>\"\n                },\n            };\n        }\n        WorshipMuslimDirective_1 = WorshipMuslimDirective;\n        WorshipMuslimDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WorshipMuslimDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"worship-muslim-\" + WorshipMuslimDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"worship-muslim-\" + WorshipMuslimDirective_1.titleIdCounter);\n            }\n        };\n        var WorshipMuslimDirective_1;\n        WorshipMuslimDirective.titleIdCounter = 0;\n        WorshipMuslimDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipMuslimDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipMuslimDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorshipMuslimDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipMuslimDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WorshipMuslimDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WorshipMuslimDirective.prototype, \"size\", void 0);\n        WorshipMuslimDirective = WorshipMuslimDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWorshipMuslim]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WorshipMuslimDirective);\n        return WorshipMuslimDirective;\n    }());\n    var WorshipMuslimModule = /** @class */ (function () {\n        function WorshipMuslimModule() {\n        }\n        WorshipMuslimModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WorshipMuslimComponent,\n                    WorshipMuslimDirective,\n                ],\n                exports: [\n                    WorshipMuslimComponent,\n                    WorshipMuslimDirective,\n                ]\n            })\n        ], WorshipMuslimModule);\n        return WorshipMuslimModule;\n    }());\n\n    var QXComponent = /** @class */ (function () {\n        function QXComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QXComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QXComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QXComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QXComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QXComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QXComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QXComponent.prototype, \"size\", void 0);\n        QXComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-x\",\n                template: \"\\n    <svg\\n      ibmIconQX\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QXComponent);\n        return QXComponent;\n    }());\n    var QXDirective = /** @class */ (function () {\n        function QXDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QX32\", \"filepath\": \"Q/X/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\": \"M20 9L18 9 16 15 14 9 12 9 14.75 16 12 23 14 23 16 17 18 23 20 23 17.25 16 20 9z\" } }], \"name\": \"X\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 9L18 9 16 15 14 9 12 9 14.75 16 12 23 14 23 16 17 18 23 20 23 17.25 16 20 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QX24\", \"filepath\": \"Q/X/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\": \"M20 9L18 9 16 15 14 9 12 9 14.75 16 12 23 14 23 16 17 18 23 20 23 17.25 16 20 9z\" } }], \"name\": \"X\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 9L18 9 16 15 14 9 12 9 14.75 16 12 23 14 23 16 17 18 23 20 23 17.25 16 20 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QX20\", \"filepath\": \"Q/X/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\": \"M20 9L18 9 16 15 14 9 12 9 14.75 16 12 23 14 23 16 17 18 23 20 23 17.25 16 20 9z\" } }], \"name\": \"X\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 9L18 9 16 15 14 9 12 9 14.75 16 12 23 14 23 16 17 18 23 20 23 17.25 16 20 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QX16\", \"filepath\": \"Q/X/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\": \"M20 9L18 9 16 15 14 9 12 9 14.75 16 12 23 14 23 16 17 18 23 20 23 17.25 16 20 9z\" } }], \"name\": \"X\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 9L18 9 16 15 14 9 12 9 14.75 16 12 23 14 23 16 17 18 23 20 23 17.25 16 20 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        QXDirective_1 = QXDirective;\n        QXDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QXDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-x-\" + QXDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-x-\" + QXDirective_1.titleIdCounter);\n            }\n        };\n        var QXDirective_1;\n        QXDirective.titleIdCounter = 0;\n        QXDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QXDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QXDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QXDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QXDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QXDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QXDirective.prototype, \"size\", void 0);\n        QXDirective = QXDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQX]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QXDirective);\n        return QXDirective;\n    }());\n    var QXModule = /** @class */ (function () {\n        function QXModule() {\n        }\n        QXModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QXComponent,\n                    QXDirective,\n                ],\n                exports: [\n                    QXComponent,\n                    QXDirective,\n                ]\n            })\n        ], QXModule);\n        return QXModule;\n    }());\n\n    var XAxisComponent = /** @class */ (function () {\n        function XAxisComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XAxisComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XAxisComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], XAxisComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XAxisComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], XAxisComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XAxisComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XAxisComponent.prototype, \"size\", void 0);\n        XAxisComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-x-axis\",\n                template: \"\\n    <svg\\n      ibmIconXAxis\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], XAxisComponent);\n        return XAxisComponent;\n    }());\n    var XAxisDirective = /** @class */ (function () {\n        function XAxisDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"XAxis32\", \"filepath\": \"x-axis/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\": \"M23,20l-1.4141,1.4141L24.1719,24H6V4H4V24a2.0023,2.0023,0,0,0,2,2H24.1719l-2.586,2.5859L23,30l5-5Z\" } }], \"name\": \"x-axis\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M23,20l-1.4141,1.4141L24.1719,24H6V4H4V24a2.0023,2.0023,0,0,0,2,2H24.1719l-2.586,2.5859L23,30l5-5Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"XAxis24\", \"filepath\": \"x-axis/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\": \"M23,20l-1.4141,1.4141L24.1719,24H6V4H4V24a2.0023,2.0023,0,0,0,2,2H24.1719l-2.586,2.5859L23,30l5-5Z\" } }], \"name\": \"x-axis\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M23,20l-1.4141,1.4141L24.1719,24H6V4H4V24a2.0023,2.0023,0,0,0,2,2H24.1719l-2.586,2.5859L23,30l5-5Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"XAxis20\", \"filepath\": \"x-axis/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\": \"M23,20l-1.4141,1.4141L24.1719,24H6V4H4V24a2.0023,2.0023,0,0,0,2,2H24.1719l-2.586,2.5859L23,30l5-5Z\" } }], \"name\": \"x-axis\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M23,20l-1.4141,1.4141L24.1719,24H6V4H4V24a2.0023,2.0023,0,0,0,2,2H24.1719l-2.586,2.5859L23,30l5-5Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"XAxis16\", \"filepath\": \"x-axis/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\": \"M23,20l-1.4141,1.4141L24.1719,24H6V4H4V24a2.0023,2.0023,0,0,0,2,2H24.1719l-2.586,2.5859L23,30l5-5Z\" } }], \"name\": \"x-axis\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M23,20l-1.4141,1.4141L24.1719,24H6V4H4V24a2.0023,2.0023,0,0,0,2,2H24.1719l-2.586,2.5859L23,30l5-5Z\\\"></path></svg>\"\n                },\n            };\n        }\n        XAxisDirective_1 = XAxisDirective;\n        XAxisDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                XAxisDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"x-axis-\" + XAxisDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"x-axis-\" + XAxisDirective_1.titleIdCounter);\n            }\n        };\n        var XAxisDirective_1;\n        XAxisDirective.titleIdCounter = 0;\n        XAxisDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XAxisDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XAxisDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], XAxisDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XAxisDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], XAxisDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XAxisDirective.prototype, \"size\", void 0);\n        XAxisDirective = XAxisDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconXAxis]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], XAxisDirective);\n        return XAxisDirective;\n    }());\n    var XAxisModule = /** @class */ (function () {\n        function XAxisModule() {\n        }\n        XAxisModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    XAxisComponent,\n                    XAxisDirective,\n                ],\n                exports: [\n                    XAxisComponent,\n                    XAxisDirective,\n                ]\n            })\n        ], XAxisModule);\n        return XAxisModule;\n    }());\n\n    var XlsComponent = /** @class */ (function () {\n        function XlsComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XlsComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XlsComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], XlsComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XlsComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], XlsComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XlsComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XlsComponent.prototype, \"size\", void 0);\n        XlsComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-xls\",\n                template: \"\\n    <svg\\n      ibmIconXls\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], XlsComponent);\n        return XlsComponent;\n    }());\n    var XlsDirective = /** @class */ (function () {\n        function XlsDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Xls32\", \"filepath\": \"XLS/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\": \"M28 23H22V21h6V17H24a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H24v4h4a2.002 2.002 0 012 2v4A2.0023 2.0023 0 0128 23zM14 21L14 9 12 9 12 23 20 23 20 21 14 21zM10 9L8 9 6 15 4 9 2 9 4.752 16 2 23 4 23 6 17 8 23 10 23 7.245 16 10 9z\" } }], \"name\": \"XLS\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 23H22V21h6V17H24a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H24v4h4a2.002 2.002 0 012 2v4A2.0023 2.0023 0 0128 23zM14 21L14 9 12 9 12 23 20 23 20 21 14 21zM10 9L8 9 6 15 4 9 2 9 4.752 16 2 23 4 23 6 17 8 23 10 23 7.245 16 10 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Xls24\", \"filepath\": \"XLS/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\": \"M28 23H22V21h6V17H24a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H24v4h4a2.002 2.002 0 012 2v4A2.0023 2.0023 0 0128 23zM14 21L14 9 12 9 12 23 20 23 20 21 14 21zM10 9L8 9 6 15 4 9 2 9 4.752 16 2 23 4 23 6 17 8 23 10 23 7.245 16 10 9z\" } }], \"name\": \"XLS\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 23H22V21h6V17H24a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H24v4h4a2.002 2.002 0 012 2v4A2.0023 2.0023 0 0128 23zM14 21L14 9 12 9 12 23 20 23 20 21 14 21zM10 9L8 9 6 15 4 9 2 9 4.752 16 2 23 4 23 6 17 8 23 10 23 7.245 16 10 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Xls20\", \"filepath\": \"XLS/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\": \"M28 23H22V21h6V17H24a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H24v4h4a2.002 2.002 0 012 2v4A2.0023 2.0023 0 0128 23zM14 21L14 9 12 9 12 23 20 23 20 21 14 21zM10 9L8 9 6 15 4 9 2 9 4.752 16 2 23 4 23 6 17 8 23 10 23 7.245 16 10 9z\" } }], \"name\": \"XLS\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 23H22V21h6V17H24a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H24v4h4a2.002 2.002 0 012 2v4A2.0023 2.0023 0 0128 23zM14 21L14 9 12 9 12 23 20 23 20 21 14 21zM10 9L8 9 6 15 4 9 2 9 4.752 16 2 23 4 23 6 17 8 23 10 23 7.245 16 10 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Xls16\", \"filepath\": \"XLS/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\": \"M28 23H22V21h6V17H24a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H24v4h4a2.002 2.002 0 012 2v4A2.0023 2.0023 0 0128 23zM14 21L14 9 12 9 12 23 20 23 20 21 14 21zM10 9L8 9 6 15 4 9 2 9 4.752 16 2 23 4 23 6 17 8 23 10 23 7.245 16 10 9z\" } }], \"name\": \"XLS\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 23H22V21h6V17H24a2.002 2.002 0 01-2-2V11a2.002 2.002 0 012-2h6v2H24v4h4a2.002 2.002 0 012 2v4A2.0023 2.0023 0 0128 23zM14 21L14 9 12 9 12 23 20 23 20 21 14 21zM10 9L8 9 6 15 4 9 2 9 4.752 16 2 23 4 23 6 17 8 23 10 23 7.245 16 10 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        XlsDirective_1 = XlsDirective;\n        XlsDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                XlsDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"xls-\" + XlsDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"xls-\" + XlsDirective_1.titleIdCounter);\n            }\n        };\n        var XlsDirective_1;\n        XlsDirective.titleIdCounter = 0;\n        XlsDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XlsDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XlsDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], XlsDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XlsDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], XlsDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XlsDirective.prototype, \"size\", void 0);\n        XlsDirective = XlsDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconXls]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], XlsDirective);\n        return XlsDirective;\n    }());\n    var XlsModule = /** @class */ (function () {\n        function XlsModule() {\n        }\n        XlsModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    XlsComponent,\n                    XlsDirective,\n                ],\n                exports: [\n                    XlsComponent,\n                    XlsDirective,\n                ]\n            })\n        ], XlsModule);\n        return XlsModule;\n    }());\n\n    var XmlComponent = /** @class */ (function () {\n        function XmlComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XmlComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XmlComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], XmlComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XmlComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], XmlComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XmlComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XmlComponent.prototype, \"size\", void 0);\n        XmlComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-xml\",\n                template: \"\\n    <svg\\n      ibmIconXml\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], XmlComponent);\n        return XmlComponent;\n    }());\n    var XmlDirective = /** @class */ (function () {\n        function XmlDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Xml32\", \"filepath\": \"XML/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\": \"M24 21L24 9 22 9 22 23 30 23 30 21 24 21zM18 9L16.48 14 16 15.98 15.54 14 14 9 12 9 12 23 14 23 14 15 13.84 13 14.42 15 16 19.63 17.58 15 18.16 13 18 15 18 23 20 23 20 9 18 9zM10 9L8 9 6 15 4 9 2 9 4.75 16 2 23 4 23 6 17 8 23 10 23 7.25 16 10 9z\" } }], \"name\": \"XML\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M24 21L24 9 22 9 22 23 30 23 30 21 24 21zM18 9L16.48 14 16 15.98 15.54 14 14 9 12 9 12 23 14 23 14 15 13.84 13 14.42 15 16 19.63 17.58 15 18.16 13 18 15 18 23 20 23 20 9 18 9zM10 9L8 9 6 15 4 9 2 9 4.75 16 2 23 4 23 6 17 8 23 10 23 7.25 16 10 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Xml24\", \"filepath\": \"XML/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\": \"M24 21L24 9 22 9 22 23 30 23 30 21 24 21zM18 9L16.48 14 16 15.98 15.54 14 14 9 12 9 12 23 14 23 14 15 13.84 13 14.42 15 16 19.63 17.58 15 18.16 13 18 15 18 23 20 23 20 9 18 9zM10 9L8 9 6 15 4 9 2 9 4.75 16 2 23 4 23 6 17 8 23 10 23 7.25 16 10 9z\" } }], \"name\": \"XML\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M24 21L24 9 22 9 22 23 30 23 30 21 24 21zM18 9L16.48 14 16 15.98 15.54 14 14 9 12 9 12 23 14 23 14 15 13.84 13 14.42 15 16 19.63 17.58 15 18.16 13 18 15 18 23 20 23 20 9 18 9zM10 9L8 9 6 15 4 9 2 9 4.75 16 2 23 4 23 6 17 8 23 10 23 7.25 16 10 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Xml20\", \"filepath\": \"XML/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\": \"M24 21L24 9 22 9 22 23 30 23 30 21 24 21zM18 9L16.48 14 16 15.98 15.54 14 14 9 12 9 12 23 14 23 14 15 13.84 13 14.42 15 16 19.63 17.58 15 18.16 13 18 15 18 23 20 23 20 9 18 9zM10 9L8 9 6 15 4 9 2 9 4.75 16 2 23 4 23 6 17 8 23 10 23 7.25 16 10 9z\" } }], \"name\": \"XML\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M24 21L24 9 22 9 22 23 30 23 30 21 24 21zM18 9L16.48 14 16 15.98 15.54 14 14 9 12 9 12 23 14 23 14 15 13.84 13 14.42 15 16 19.63 17.58 15 18.16 13 18 15 18 23 20 23 20 9 18 9zM10 9L8 9 6 15 4 9 2 9 4.75 16 2 23 4 23 6 17 8 23 10 23 7.25 16 10 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Xml16\", \"filepath\": \"XML/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\": \"M24 21L24 9 22 9 22 23 30 23 30 21 24 21zM18 9L16.48 14 16 15.98 15.54 14 14 9 12 9 12 23 14 23 14 15 13.84 13 14.42 15 16 19.63 17.58 15 18.16 13 18 15 18 23 20 23 20 9 18 9zM10 9L8 9 6 15 4 9 2 9 4.75 16 2 23 4 23 6 17 8 23 10 23 7.25 16 10 9z\" } }], \"name\": \"XML\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M24 21L24 9 22 9 22 23 30 23 30 21 24 21zM18 9L16.48 14 16 15.98 15.54 14 14 9 12 9 12 23 14 23 14 15 13.84 13 14.42 15 16 19.63 17.58 15 18.16 13 18 15 18 23 20 23 20 9 18 9zM10 9L8 9 6 15 4 9 2 9 4.75 16 2 23 4 23 6 17 8 23 10 23 7.25 16 10 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        XmlDirective_1 = XmlDirective;\n        XmlDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                XmlDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"xml-\" + XmlDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"xml-\" + XmlDirective_1.titleIdCounter);\n            }\n        };\n        var XmlDirective_1;\n        XmlDirective.titleIdCounter = 0;\n        XmlDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XmlDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XmlDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], XmlDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XmlDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], XmlDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], XmlDirective.prototype, \"size\", void 0);\n        XmlDirective = XmlDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconXml]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], XmlDirective);\n        return XmlDirective;\n    }());\n    var XmlModule = /** @class */ (function () {\n        function XmlModule() {\n        }\n        XmlModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    XmlComponent,\n                    XmlDirective,\n                ],\n                exports: [\n                    XmlComponent,\n                    XmlDirective,\n                ]\n            })\n        ], XmlModule);\n        return XmlModule;\n    }());\n\n    var QYComponent = /** @class */ (function () {\n        function QYComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QYComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QYComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QYComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QYComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QYComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QYComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QYComponent.prototype, \"size\", void 0);\n        QYComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-y\",\n                template: \"\\n    <svg\\n      ibmIconQY\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QYComponent);\n        return QYComponent;\n    }());\n    var QYDirective = /** @class */ (function () {\n        function QYDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QY32\", \"filepath\": \"Q/Y/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\": \"M20 9L18 9 16 16 14 9 12 9 15 18 15 23 17 23 17 18 20 9z\" } }], \"name\": \"Y\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 9L18 9 16 16 14 9 12 9 15 18 15 23 17 23 17 18 20 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QY24\", \"filepath\": \"Q/Y/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\": \"M20 9L18 9 16 16 14 9 12 9 15 18 15 23 17 23 17 18 20 9z\" } }], \"name\": \"Y\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 9L18 9 16 16 14 9 12 9 15 18 15 23 17 23 17 18 20 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QY20\", \"filepath\": \"Q/Y/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\": \"M20 9L18 9 16 16 14 9 12 9 15 18 15 23 17 23 17 18 20 9z\" } }], \"name\": \"Y\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 9L18 9 16 16 14 9 12 9 15 18 15 23 17 23 17 18 20 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QY16\", \"filepath\": \"Q/Y/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\": \"M20 9L18 9 16 16 14 9 12 9 15 18 15 23 17 23 17 18 20 9z\" } }], \"name\": \"Y\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 9L18 9 16 16 14 9 12 9 15 18 15 23 17 23 17 18 20 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        QYDirective_1 = QYDirective;\n        QYDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QYDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-y-\" + QYDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-y-\" + QYDirective_1.titleIdCounter);\n            }\n        };\n        var QYDirective_1;\n        QYDirective.titleIdCounter = 0;\n        QYDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QYDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QYDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QYDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QYDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QYDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QYDirective.prototype, \"size\", void 0);\n        QYDirective = QYDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQY]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QYDirective);\n        return QYDirective;\n    }());\n    var QYModule = /** @class */ (function () {\n        function QYModule() {\n        }\n        QYModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QYComponent,\n                    QYDirective,\n                ],\n                exports: [\n                    QYComponent,\n                    QYDirective,\n                ]\n            })\n        ], QYModule);\n        return QYModule;\n    }());\n\n    var YAxisComponent = /** @class */ (function () {\n        function YAxisComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], YAxisComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], YAxisComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], YAxisComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], YAxisComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], YAxisComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], YAxisComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], YAxisComponent.prototype, \"size\", void 0);\n        YAxisComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-y-axis\",\n                template: \"\\n    <svg\\n      ibmIconYAxis\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], YAxisComponent);\n        return YAxisComponent;\n    }());\n    var YAxisDirective = /** @class */ (function () {\n        function YAxisDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"YAxis32\", \"filepath\": \"y-axis/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\": \"M8,26V7.8281l2.5859,2.586L12,9,7,4,2,9l1.4141,1.4141L6,7.8281V26a2.0023,2.0023,0,0,0,2,2H28V26Z\" } }], \"name\": \"y-axis\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M8,26V7.8281l2.5859,2.586L12,9,7,4,2,9l1.4141,1.4141L6,7.8281V26a2.0023,2.0023,0,0,0,2,2H28V26Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"YAxis24\", \"filepath\": \"y-axis/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\": \"M8,26V7.8281l2.5859,2.586L12,9,7,4,2,9l1.4141,1.4141L6,7.8281V26a2.0023,2.0023,0,0,0,2,2H28V26Z\" } }], \"name\": \"y-axis\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M8,26V7.8281l2.5859,2.586L12,9,7,4,2,9l1.4141,1.4141L6,7.8281V26a2.0023,2.0023,0,0,0,2,2H28V26Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"YAxis20\", \"filepath\": \"y-axis/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\": \"M8,26V7.8281l2.5859,2.586L12,9,7,4,2,9l1.4141,1.4141L6,7.8281V26a2.0023,2.0023,0,0,0,2,2H28V26Z\" } }], \"name\": \"y-axis\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M8,26V7.8281l2.5859,2.586L12,9,7,4,2,9l1.4141,1.4141L6,7.8281V26a2.0023,2.0023,0,0,0,2,2H28V26Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"YAxis16\", \"filepath\": \"y-axis/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\": \"M8,26V7.8281l2.5859,2.586L12,9,7,4,2,9l1.4141,1.4141L6,7.8281V26a2.0023,2.0023,0,0,0,2,2H28V26Z\" } }], \"name\": \"y-axis\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M8,26V7.8281l2.5859,2.586L12,9,7,4,2,9l1.4141,1.4141L6,7.8281V26a2.0023,2.0023,0,0,0,2,2H28V26Z\\\"></path></svg>\"\n                },\n            };\n        }\n        YAxisDirective_1 = YAxisDirective;\n        YAxisDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                YAxisDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"y-axis-\" + YAxisDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"y-axis-\" + YAxisDirective_1.titleIdCounter);\n            }\n        };\n        var YAxisDirective_1;\n        YAxisDirective.titleIdCounter = 0;\n        YAxisDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], YAxisDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], YAxisDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], YAxisDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], YAxisDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], YAxisDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], YAxisDirective.prototype, \"size\", void 0);\n        YAxisDirective = YAxisDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconYAxis]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], YAxisDirective);\n        return YAxisDirective;\n    }());\n    var YAxisModule = /** @class */ (function () {\n        function YAxisModule() {\n        }\n        YAxisModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    YAxisComponent,\n                    YAxisDirective,\n                ],\n                exports: [\n                    YAxisComponent,\n                    YAxisDirective,\n                ]\n            })\n        ], YAxisModule);\n        return YAxisModule;\n    }());\n\n    var QZComponent = /** @class */ (function () {\n        function QZComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QZComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QZComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QZComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QZComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QZComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QZComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QZComponent.prototype, \"size\", void 0);\n        QZComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-q-z\",\n                template: \"\\n    <svg\\n      ibmIconQZ\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], QZComponent);\n        return QZComponent;\n    }());\n    var QZDirective = /** @class */ (function () {\n        function QZDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"QZ32\", \"filepath\": \"Q/Z/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\": \"M20 9L12 9 12 11 18 11 12 21 12 23 20 23 20 21 14 21 20 11 20 9z\" } }], \"name\": \"Z\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M20 9L12 9 12 11 18 11 12 21 12 23 20 23 20 21 14 21 20 11 20 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"QZ24\", \"filepath\": \"Q/Z/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\": \"M20 9L12 9 12 11 18 11 12 21 12 23 20 23 20 21 14 21 20 11 20 9z\" } }], \"name\": \"Z\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M20 9L12 9 12 11 18 11 12 21 12 23 20 23 20 21 14 21 20 11 20 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"QZ20\", \"filepath\": \"Q/Z/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\": \"M20 9L12 9 12 11 18 11 12 21 12 23 20 23 20 21 14 21 20 11 20 9z\" } }], \"name\": \"Z\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M20 9L12 9 12 11 18 11 12 21 12 23 20 23 20 21 14 21 20 11 20 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"QZ16\", \"filepath\": \"Q/Z/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\": \"M20 9L12 9 12 11 18 11 12 21 12 23 20 23 20 21 14 21 20 11 20 9z\" } }], \"name\": \"Z\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M20 9L12 9 12 11 18 11 12 21 12 23 20 23 20 21 14 21 20 11 20 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        QZDirective_1 = QZDirective;\n        QZDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                QZDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"q-z-\" + QZDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"q-z-\" + QZDirective_1.titleIdCounter);\n            }\n        };\n        var QZDirective_1;\n        QZDirective.titleIdCounter = 0;\n        QZDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QZDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QZDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QZDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QZDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], QZDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], QZDirective.prototype, \"size\", void 0);\n        QZDirective = QZDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconQZ]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], QZDirective);\n        return QZDirective;\n    }());\n    var QZModule = /** @class */ (function () {\n        function QZModule() {\n        }\n        QZModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    QZComponent,\n                    QZDirective,\n                ],\n                exports: [\n                    QZComponent,\n                    QZDirective,\n                ]\n            })\n        ], QZModule);\n        return QZModule;\n    }());\n\n    var ZAxisComponent = /** @class */ (function () {\n        function ZAxisComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZAxisComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZAxisComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZAxisComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZAxisComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZAxisComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZAxisComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZAxisComponent.prototype, \"size\", void 0);\n        ZAxisComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-z-axis\",\n                template: \"\\n    <svg\\n      ibmIconZAxis\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ZAxisComponent);\n        return ZAxisComponent;\n    }());\n    var ZAxisDirective = /** @class */ (function () {\n        function ZAxisDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ZAxis32\", \"filepath\": \"z-axis/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\": \"M26 22L26 25.586 17 16.586 17 10 17 6 17 5.828 19.586 8.414 21 7 16 2 11 7 12.414 8.414 15 5.828 15 6 15 10 15 16.586 6 25.586 6 22 4 22 4 29 11 29 11 27 7.414 27 16 18.414 24.586 27 21 27 21 29 28 29 28 22 26 22z\" } }], \"name\": \"z-axis\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M26 22L26 25.586 17 16.586 17 10 17 6 17 5.828 19.586 8.414 21 7 16 2 11 7 12.414 8.414 15 5.828 15 6 15 10 15 16.586 6 25.586 6 22 4 22 4 29 11 29 11 27 7.414 27 16 18.414 24.586 27 21 27 21 29 28 29 28 22 26 22z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ZAxis24\", \"filepath\": \"z-axis/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\": \"M26 22L26 25.586 17 16.586 17 10 17 6 17 5.828 19.586 8.414 21 7 16 2 11 7 12.414 8.414 15 5.828 15 6 15 10 15 16.586 6 25.586 6 22 4 22 4 29 11 29 11 27 7.414 27 16 18.414 24.586 27 21 27 21 29 28 29 28 22 26 22z\" } }], \"name\": \"z-axis\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M26 22L26 25.586 17 16.586 17 10 17 6 17 5.828 19.586 8.414 21 7 16 2 11 7 12.414 8.414 15 5.828 15 6 15 10 15 16.586 6 25.586 6 22 4 22 4 29 11 29 11 27 7.414 27 16 18.414 24.586 27 21 27 21 29 28 29 28 22 26 22z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ZAxis20\", \"filepath\": \"z-axis/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\": \"M26 22L26 25.586 17 16.586 17 10 17 6 17 5.828 19.586 8.414 21 7 16 2 11 7 12.414 8.414 15 5.828 15 6 15 10 15 16.586 6 25.586 6 22 4 22 4 29 11 29 11 27 7.414 27 16 18.414 24.586 27 21 27 21 29 28 29 28 22 26 22z\" } }], \"name\": \"z-axis\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M26 22L26 25.586 17 16.586 17 10 17 6 17 5.828 19.586 8.414 21 7 16 2 11 7 12.414 8.414 15 5.828 15 6 15 10 15 16.586 6 25.586 6 22 4 22 4 29 11 29 11 27 7.414 27 16 18.414 24.586 27 21 27 21 29 28 29 28 22 26 22z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ZAxis16\", \"filepath\": \"z-axis/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\": \"M26 22L26 25.586 17 16.586 17 10 17 6 17 5.828 19.586 8.414 21 7 16 2 11 7 12.414 8.414 15 5.828 15 6 15 10 15 16.586 6 25.586 6 22 4 22 4 29 11 29 11 27 7.414 27 16 18.414 24.586 27 21 27 21 29 28 29 28 22 26 22z\" } }], \"name\": \"z-axis\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M26 22L26 25.586 17 16.586 17 10 17 6 17 5.828 19.586 8.414 21 7 16 2 11 7 12.414 8.414 15 5.828 15 6 15 10 15 16.586 6 25.586 6 22 4 22 4 29 11 29 11 27 7.414 27 16 18.414 24.586 27 21 27 21 29 28 29 28 22 26 22z\\\"></path></svg>\"\n                },\n            };\n        }\n        ZAxisDirective_1 = ZAxisDirective;\n        ZAxisDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ZAxisDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"z-axis-\" + ZAxisDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"z-axis-\" + ZAxisDirective_1.titleIdCounter);\n            }\n        };\n        var ZAxisDirective_1;\n        ZAxisDirective.titleIdCounter = 0;\n        ZAxisDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZAxisDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZAxisDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZAxisDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZAxisDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZAxisDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZAxisDirective.prototype, \"size\", void 0);\n        ZAxisDirective = ZAxisDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconZAxis]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ZAxisDirective);\n        return ZAxisDirective;\n    }());\n    var ZAxisModule = /** @class */ (function () {\n        function ZAxisModule() {\n        }\n        ZAxisModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ZAxisComponent,\n                    ZAxisDirective,\n                ],\n                exports: [\n                    ZAxisComponent,\n                    ZAxisDirective,\n                ]\n            })\n        ], ZAxisModule);\n        return ZAxisModule;\n    }());\n\n    var ZipComponent = /** @class */ (function () {\n        function ZipComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZipComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZipComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZipComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZipComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZipComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZipComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZipComponent.prototype, \"size\", void 0);\n        ZipComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-zip\",\n                template: \"\\n    <svg\\n      ibmIconZip\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ZipComponent);\n        return ZipComponent;\n    }());\n    var ZipDirective = /** @class */ (function () {\n        function ZipDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"Zip32\", \"filepath\": \"ZIP/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\": \"M28 9H22V23h2V18h4a2 2 0 002-2V11A2 2 0 0028 9zm0 7H24V11h4zM12 9L12 11 15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9zM10 9L2 9 2 11 8 11 2 21 2 23 10 23 10 21 4 21 10 11 10 9z\" } }], \"name\": \"ZIP\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M28 9H22V23h2V18h4a2 2 0 002-2V11A2 2 0 0028 9zm0 7H24V11h4zM12 9L12 11 15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9zM10 9L2 9 2 11 8 11 2 21 2 23 10 23 10 21 4 21 10 11 10 9z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"Zip24\", \"filepath\": \"ZIP/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\": \"M28 9H22V23h2V18h4a2 2 0 002-2V11A2 2 0 0028 9zm0 7H24V11h4zM12 9L12 11 15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9zM10 9L2 9 2 11 8 11 2 21 2 23 10 23 10 21 4 21 10 11 10 9z\" } }], \"name\": \"ZIP\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M28 9H22V23h2V18h4a2 2 0 002-2V11A2 2 0 0028 9zm0 7H24V11h4zM12 9L12 11 15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9zM10 9L2 9 2 11 8 11 2 21 2 23 10 23 10 21 4 21 10 11 10 9z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"Zip20\", \"filepath\": \"ZIP/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\": \"M28 9H22V23h2V18h4a2 2 0 002-2V11A2 2 0 0028 9zm0 7H24V11h4zM12 9L12 11 15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9zM10 9L2 9 2 11 8 11 2 21 2 23 10 23 10 21 4 21 10 11 10 9z\" } }], \"name\": \"ZIP\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M28 9H22V23h2V18h4a2 2 0 002-2V11A2 2 0 0028 9zm0 7H24V11h4zM12 9L12 11 15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9zM10 9L2 9 2 11 8 11 2 21 2 23 10 23 10 21 4 21 10 11 10 9z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"Zip16\", \"filepath\": \"ZIP/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\": \"M28 9H22V23h2V18h4a2 2 0 002-2V11A2 2 0 0028 9zm0 7H24V11h4zM12 9L12 11 15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9zM10 9L2 9 2 11 8 11 2 21 2 23 10 23 10 21 4 21 10 11 10 9z\" } }], \"name\": \"ZIP\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M28 9H22V23h2V18h4a2 2 0 002-2V11A2 2 0 0028 9zm0 7H24V11h4zM12 9L12 11 15 11 15 21 12 21 12 23 20 23 20 21 17 21 17 11 20 11 20 9 12 9zM10 9L2 9 2 11 8 11 2 21 2 23 10 23 10 21 4 21 10 11 10 9z\\\"></path></svg>\"\n                },\n            };\n        }\n        ZipDirective_1 = ZipDirective;\n        ZipDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ZipDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"zip-\" + ZipDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"zip-\" + ZipDirective_1.titleIdCounter);\n            }\n        };\n        var ZipDirective_1;\n        ZipDirective.titleIdCounter = 0;\n        ZipDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZipDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZipDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZipDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZipDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZipDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZipDirective.prototype, \"size\", void 0);\n        ZipDirective = ZipDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconZip]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ZipDirective);\n        return ZipDirective;\n    }());\n    var ZipModule = /** @class */ (function () {\n        function ZipModule() {\n        }\n        ZipModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ZipComponent,\n                    ZipDirective,\n                ],\n                exports: [\n                    ZipComponent,\n                    ZipDirective,\n                ]\n            })\n        ], ZipModule);\n        return ZipModule;\n    }());\n\n    var ZipReferenceComponent = /** @class */ (function () {\n        function ZipReferenceComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZipReferenceComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZipReferenceComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZipReferenceComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZipReferenceComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZipReferenceComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZipReferenceComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZipReferenceComponent.prototype, \"size\", void 0);\n        ZipReferenceComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-zip-reference\",\n                template: \"\\n    <svg\\n      ibmIconZipReference\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ZipReferenceComponent);\n        return ZipReferenceComponent;\n    }());\n    var ZipReferenceDirective = /** @class */ (function () {\n        function ZipReferenceDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ZipReference32\", \"filepath\": \"ZIP--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 2H22V16h2V11h4a2 2 0 002-2V4A2 2 0 0028 2zm0 7H24V4h4zM12 4L15 4 15 14 12 14 12 16 20 16 20 14 17 14 17 4 20 4 20 2 12 2 12 4zM2 4L8 4 2 14 2 16 10 16 10 14 4 14 10 4 10 2 2 2 2 4z\" } }], \"name\": \"ZIP--reference\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 2H22V16h2V11h4a2 2 0 002-2V4A2 2 0 0028 2zm0 7H24V4h4zM12 4L15 4 15 14 12 14 12 16 20 16 20 14 17 14 17 4 20 4 20 2 12 2 12 4zM2 4L8 4 2 14 2 16 10 16 10 14 4 14 10 4 10 2 2 2 2 4z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ZipReference24\", \"filepath\": \"ZIP--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 2H22V16h2V11h4a2 2 0 002-2V4A2 2 0 0028 2zm0 7H24V4h4zM12 4L15 4 15 14 12 14 12 16 20 16 20 14 17 14 17 4 20 4 20 2 12 2 12 4zM2 4L8 4 2 14 2 16 10 16 10 14 4 14 10 4 10 2 2 2 2 4z\" } }], \"name\": \"ZIP--reference\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 2H22V16h2V11h4a2 2 0 002-2V4A2 2 0 0028 2zm0 7H24V4h4zM12 4L15 4 15 14 12 14 12 16 20 16 20 14 17 14 17 4 20 4 20 2 12 2 12 4zM2 4L8 4 2 14 2 16 10 16 10 14 4 14 10 4 10 2 2 2 2 4z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ZipReference20\", \"filepath\": \"ZIP--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 2H22V16h2V11h4a2 2 0 002-2V4A2 2 0 0028 2zm0 7H24V4h4zM12 4L15 4 15 14 12 14 12 16 20 16 20 14 17 14 17 4 20 4 20 2 12 2 12 4zM2 4L8 4 2 14 2 16 10 16 10 14 4 14 10 4 10 2 2 2 2 4z\" } }], \"name\": \"ZIP--reference\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 2H22V16h2V11h4a2 2 0 002-2V4A2 2 0 0028 2zm0 7H24V4h4zM12 4L15 4 15 14 12 14 12 16 20 16 20 14 17 14 17 4 20 4 20 2 12 2 12 4zM2 4L8 4 2 14 2 16 10 16 10 14 4 14 10 4 10 2 2 2 2 4z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ZipReference16\", \"filepath\": \"ZIP--reference/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\": \"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 2H22V16h2V11h4a2 2 0 002-2V4A2 2 0 0028 2zm0 7H24V4h4zM12 4L15 4 15 14 12 14 12 16 20 16 20 14 17 14 17 4 20 4 20 2 12 2 12 4zM2 4L8 4 2 14 2 16 10 16 10 14 4 14 10 4 10 2 2 2 2 4z\" } }], \"name\": \"ZIP--reference\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M4 20L4 22 8.586 22 2 28.586 3.414 30 10 23.414 10 28 12 28 12 20 4 20zM28 2H22V16h2V11h4a2 2 0 002-2V4A2 2 0 0028 2zm0 7H24V4h4zM12 4L15 4 15 14 12 14 12 16 20 16 20 14 17 14 17 4 20 4 20 2 12 2 12 4zM2 4L8 4 2 14 2 16 10 16 10 14 4 14 10 4 10 2 2 2 2 4z\\\"></path></svg>\"\n                },\n            };\n        }\n        ZipReferenceDirective_1 = ZipReferenceDirective;\n        ZipReferenceDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ZipReferenceDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"zip-reference-\" + ZipReferenceDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"zip-reference-\" + ZipReferenceDirective_1.titleIdCounter);\n            }\n        };\n        var ZipReferenceDirective_1;\n        ZipReferenceDirective.titleIdCounter = 0;\n        ZipReferenceDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZipReferenceDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZipReferenceDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZipReferenceDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZipReferenceDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZipReferenceDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZipReferenceDirective.prototype, \"size\", void 0);\n        ZipReferenceDirective = ZipReferenceDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconZipReference]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ZipReferenceDirective);\n        return ZipReferenceDirective;\n    }());\n    var ZipReferenceModule = /** @class */ (function () {\n        function ZipReferenceModule() {\n        }\n        ZipReferenceModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ZipReferenceComponent,\n                    ZipReferenceDirective,\n                ],\n                exports: [\n                    ZipReferenceComponent,\n                    ZipReferenceDirective,\n                ]\n            })\n        ], ZipReferenceModule);\n        return ZipReferenceModule;\n    }());\n\n    var ZoomInComponent = /** @class */ (function () {\n        function ZoomInComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomInComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomInComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZoomInComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomInComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZoomInComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomInComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomInComponent.prototype, \"size\", void 0);\n        ZoomInComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-zoom-in\",\n                template: \"\\n    <svg\\n      ibmIconZoomIn\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ZoomInComponent);\n        return ZoomInComponent;\n    }());\n    var ZoomInDirective = /** @class */ (function () {\n        function ZoomInDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ZoomIn32\", \"filepath\": \"zoom--in/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\": \"M19 13L15 13 15 9 13 9 13 13 9 13 9 15 13 15 13 19 15 19 15 15 19 15 19 13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.45,21A10.87,10.87,0,0,0,25,14,11,11,0,1,0,14,25a10.87,10.87,0,0,0,7-2.55L28.59,30,30,28.59ZM14,23a9,9,0,1,1,9-9A9,9,0,0,1,14,23Z\" } }], \"name\": \"zoom--in\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M19 13L15 13 15 9 13 9 13 13 9 13 9 15 13 15 13 19 15 19 15 15 19 15 19 13z\\\"></path><path d=\\\"M22.45,21A10.87,10.87,0,0,0,25,14,11,11,0,1,0,14,25a10.87,10.87,0,0,0,7-2.55L28.59,30,30,28.59ZM14,23a9,9,0,1,1,9-9A9,9,0,0,1,14,23Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ZoomIn24\", \"filepath\": \"zoom--in/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\": \"M19 13L15 13 15 9 13 9 13 13 9 13 9 15 13 15 13 19 15 19 15 15 19 15 19 13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.45,21A10.87,10.87,0,0,0,25,14,11,11,0,1,0,14,25a10.87,10.87,0,0,0,7-2.55L28.59,30,30,28.59ZM14,23a9,9,0,1,1,9-9A9,9,0,0,1,14,23Z\" } }], \"name\": \"zoom--in\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M19 13L15 13 15 9 13 9 13 13 9 13 9 15 13 15 13 19 15 19 15 15 19 15 19 13z\\\"></path><path d=\\\"M22.45,21A10.87,10.87,0,0,0,25,14,11,11,0,1,0,14,25a10.87,10.87,0,0,0,7-2.55L28.59,30,30,28.59ZM14,23a9,9,0,1,1,9-9A9,9,0,0,1,14,23Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ZoomIn20\", \"filepath\": \"zoom--in/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\": \"M19 13L15 13 15 9 13 9 13 13 9 13 9 15 13 15 13 19 15 19 15 15 19 15 19 13z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.45,21A10.87,10.87,0,0,0,25,14,11,11,0,1,0,14,25a10.87,10.87,0,0,0,7-2.55L28.59,30,30,28.59ZM14,23a9,9,0,1,1,9-9A9,9,0,0,1,14,23Z\" } }], \"name\": \"zoom--in\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M19 13L15 13 15 9 13 9 13 13 9 13 9 15 13 15 13 19 15 19 15 15 19 15 19 13z\\\"></path><path d=\\\"M22.45,21A10.87,10.87,0,0,0,25,14,11,11,0,1,0,14,25a10.87,10.87,0,0,0,7-2.55L28.59,30,30,28.59ZM14,23a9,9,0,1,1,9-9A9,9,0,0,1,14,23Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ZoomIn16\", \"filepath\": \"zoom--in/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M9 6L7 6 7 4 6 4 6 6 4 6 4 7 6 7 6 9 7 9 7 7 9 7z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.7,10C11.5,9,12,7.8,12,6.5C12,3.5,9.5,1,6.5,1S1,3.5,1,6.5S3.5,12,6.5,12c1.3,0,2.5-0.5,3.5-1.3l3.8,3.8l0.7-0.7\\tL10.7,10z M6.5,11C4,11,2,9,2,6.5S4,2,6.5,2S11,4,11,6.5S9,11,6.5,11L6.5,11z\" } }], \"name\": \"zoom--in\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M9 6L7 6 7 4 6 4 6 6 4 6 4 7 6 7 6 9 7 9 7 7 9 7z\\\"></path><path d=\\\"M10.7,10C11.5,9,12,7.8,12,6.5C12,3.5,9.5,1,6.5,1S1,3.5,1,6.5S3.5,12,6.5,12c1.3,0,2.5-0.5,3.5-1.3l3.8,3.8l0.7-0.7\\tL10.7,10z M6.5,11C4,11,2,9,2,6.5S4,2,6.5,2S11,4,11,6.5S9,11,6.5,11L6.5,11z\\\"></path></svg>\"\n                },\n            };\n        }\n        ZoomInDirective_1 = ZoomInDirective;\n        ZoomInDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ZoomInDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"zoom-in-\" + ZoomInDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"zoom-in-\" + ZoomInDirective_1.titleIdCounter);\n            }\n        };\n        var ZoomInDirective_1;\n        ZoomInDirective.titleIdCounter = 0;\n        ZoomInDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomInDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomInDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZoomInDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomInDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZoomInDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomInDirective.prototype, \"size\", void 0);\n        ZoomInDirective = ZoomInDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconZoomIn]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ZoomInDirective);\n        return ZoomInDirective;\n    }());\n    var ZoomInModule = /** @class */ (function () {\n        function ZoomInModule() {\n        }\n        ZoomInModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ZoomInComponent,\n                    ZoomInDirective,\n                ],\n                exports: [\n                    ZoomInComponent,\n                    ZoomInDirective,\n                ]\n            })\n        ], ZoomInModule);\n        return ZoomInModule;\n    }());\n\n    var ZoomOutComponent = /** @class */ (function () {\n        function ZoomOutComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomOutComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomOutComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZoomOutComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomOutComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZoomOutComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomOutComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomOutComponent.prototype, \"size\", void 0);\n        ZoomOutComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-zoom-out\",\n                template: \"\\n    <svg\\n      ibmIconZoomOut\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ZoomOutComponent);\n        return ZoomOutComponent;\n    }());\n    var ZoomOutDirective = /** @class */ (function () {\n        function ZoomOutDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ZoomOut32\", \"filepath\": \"zoom--out/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\": \"M9 13H19V15H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.45,21A10.87,10.87,0,0,0,25,14,11,11,0,1,0,14,25a10.87,10.87,0,0,0,7-2.55L28.59,30,30,28.59ZM14,23a9,9,0,1,1,9-9A9,9,0,0,1,14,23Z\" } }], \"name\": \"zoom--out\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M9 13H19V15H9z\\\"></path><path d=\\\"M22.45,21A10.87,10.87,0,0,0,25,14,11,11,0,1,0,14,25a10.87,10.87,0,0,0,7-2.55L28.59,30,30,28.59ZM14,23a9,9,0,1,1,9-9A9,9,0,0,1,14,23Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ZoomOut24\", \"filepath\": \"zoom--out/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\": \"M9 13H19V15H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.45,21A10.87,10.87,0,0,0,25,14,11,11,0,1,0,14,25a10.87,10.87,0,0,0,7-2.55L28.59,30,30,28.59ZM14,23a9,9,0,1,1,9-9A9,9,0,0,1,14,23Z\" } }], \"name\": \"zoom--out\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M9 13H19V15H9z\\\"></path><path d=\\\"M22.45,21A10.87,10.87,0,0,0,25,14,11,11,0,1,0,14,25a10.87,10.87,0,0,0,7-2.55L28.59,30,30,28.59ZM14,23a9,9,0,1,1,9-9A9,9,0,0,1,14,23Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ZoomOut20\", \"filepath\": \"zoom--out/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\": \"M9 13H19V15H9z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M22.45,21A10.87,10.87,0,0,0,25,14,11,11,0,1,0,14,25a10.87,10.87,0,0,0,7-2.55L28.59,30,30,28.59ZM14,23a9,9,0,1,1,9-9A9,9,0,0,1,14,23Z\" } }], \"name\": \"zoom--out\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M9 13H19V15H9z\\\"></path><path d=\\\"M22.45,21A10.87,10.87,0,0,0,25,14,11,11,0,1,0,14,25a10.87,10.87,0,0,0,7-2.55L28.59,30,30,28.59ZM14,23a9,9,0,1,1,9-9A9,9,0,0,1,14,23Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ZoomOut16\", \"filepath\": \"zoom--out/16.js\", \"descriptor\": { \"elem\": \"svg\", \"attrs\": { \"xmlns\": \"http://www.w3.org/2000/svg\", \"viewBox\": \"0 0 16 16\", \"fill\": \"currentColor\", \"width\": 16, \"height\": 16 }, \"content\": [{ \"elem\": \"path\", \"attrs\": { \"d\": \"M4 6H9V7H4z\" } }, { \"elem\": \"path\", \"attrs\": { \"d\": \"M10.7,10C11.5,9,12,7.8,12,6.5C12,3.5,9.5,1,6.5,1S1,3.5,1,6.5S3.5,12,6.5,12c1.3,0,2.5-0.5,3.5-1.3l3.8,3.8l0.7-0.7\\tL10.7,10z M6.5,11C4,11,2,9,2,6.5S4,2,6.5,2S11,4,11,6.5S9,11,6.5,11L6.5,11z\" } }], \"name\": \"zoom--out\", \"size\": 16 }, \"size\": 16 },\n                    svg: \"<svg focusable=\\\"false\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" fill=\\\"currentColor\\\" width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" aria-hidden=\\\"true\\\"><path d=\\\"M4 6H9V7H4z\\\"></path><path d=\\\"M10.7,10C11.5,9,12,7.8,12,6.5C12,3.5,9.5,1,6.5,1S1,3.5,1,6.5S3.5,12,6.5,12c1.3,0,2.5-0.5,3.5-1.3l3.8,3.8l0.7-0.7\\tL10.7,10z M6.5,11C4,11,2,9,2,6.5S4,2,6.5,2S11,4,11,6.5S9,11,6.5,11L6.5,11z\\\"></path></svg>\"\n                },\n            };\n        }\n        ZoomOutDirective_1 = ZoomOutDirective;\n        ZoomOutDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ZoomOutDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"zoom-out-\" + ZoomOutDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"zoom-out-\" + ZoomOutDirective_1.titleIdCounter);\n            }\n        };\n        var ZoomOutDirective_1;\n        ZoomOutDirective.titleIdCounter = 0;\n        ZoomOutDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomOutDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomOutDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZoomOutDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomOutDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZoomOutDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomOutDirective.prototype, \"size\", void 0);\n        ZoomOutDirective = ZoomOutDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconZoomOut]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ZoomOutDirective);\n        return ZoomOutDirective;\n    }());\n    var ZoomOutModule = /** @class */ (function () {\n        function ZoomOutModule() {\n        }\n        ZoomOutModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ZoomOutComponent,\n                    ZoomOutDirective,\n                ],\n                exports: [\n                    ZoomOutComponent,\n                    ZoomOutDirective,\n                ]\n            })\n        ], ZoomOutModule);\n        return ZoomOutModule;\n    }());\n\n    var ZoomResetComponent = /** @class */ (function () {\n        function ZoomResetComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomResetComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomResetComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZoomResetComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomResetComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZoomResetComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomResetComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomResetComponent.prototype, \"size\", void 0);\n        ZoomResetComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-zoom-reset\",\n                template: \"\\n    <svg\\n      ibmIconZoomReset\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], ZoomResetComponent);\n        return ZoomResetComponent;\n    }());\n    var ZoomResetDirective = /** @class */ (function () {\n        function ZoomResetDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"ZoomReset32\", \"filepath\": \"zoom--reset/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\": \"M22.4478,21A10.855,10.855,0,0,0,25,14,10.99,10.99,0,0,0,6,6.4658V2H4v8h8V8H7.332a8.9768,8.9768,0,1,1-2.1,8H3.1912A11.0118,11.0118,0,0,0,14,25a10.855,10.855,0,0,0,7-2.5522L28.5859,30,30,28.5859Z\" } }], \"name\": \"zoom--reset\", \"size\": 32 }, \"size\": 32 },\n                    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=\\\"M22.4478,21A10.855,10.855,0,0,0,25,14,10.99,10.99,0,0,0,6,6.4658V2H4v8h8V8H7.332a8.9768,8.9768,0,1,1-2.1,8H3.1912A11.0118,11.0118,0,0,0,14,25a10.855,10.855,0,0,0,7-2.5522L28.5859,30,30,28.5859Z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"ZoomReset24\", \"filepath\": \"zoom--reset/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\": \"M22.4478,21A10.855,10.855,0,0,0,25,14,10.99,10.99,0,0,0,6,6.4658V2H4v8h8V8H7.332a8.9768,8.9768,0,1,1-2.1,8H3.1912A11.0118,11.0118,0,0,0,14,25a10.855,10.855,0,0,0,7-2.5522L28.5859,30,30,28.5859Z\" } }], \"name\": \"zoom--reset\", \"size\": 24 }, \"size\": 24 },\n                    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=\\\"M22.4478,21A10.855,10.855,0,0,0,25,14,10.99,10.99,0,0,0,6,6.4658V2H4v8h8V8H7.332a8.9768,8.9768,0,1,1-2.1,8H3.1912A11.0118,11.0118,0,0,0,14,25a10.855,10.855,0,0,0,7-2.5522L28.5859,30,30,28.5859Z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"ZoomReset20\", \"filepath\": \"zoom--reset/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\": \"M22.4478,21A10.855,10.855,0,0,0,25,14,10.99,10.99,0,0,0,6,6.4658V2H4v8h8V8H7.332a8.9768,8.9768,0,1,1-2.1,8H3.1912A11.0118,11.0118,0,0,0,14,25a10.855,10.855,0,0,0,7-2.5522L28.5859,30,30,28.5859Z\" } }], \"name\": \"zoom--reset\", \"size\": 20 }, \"size\": 20 },\n                    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=\\\"M22.4478,21A10.855,10.855,0,0,0,25,14,10.99,10.99,0,0,0,6,6.4658V2H4v8h8V8H7.332a8.9768,8.9768,0,1,1-2.1,8H3.1912A11.0118,11.0118,0,0,0,14,25a10.855,10.855,0,0,0,7-2.5522L28.5859,30,30,28.5859Z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"ZoomReset16\", \"filepath\": \"zoom--reset/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\": \"M22.4478,21A10.855,10.855,0,0,0,25,14,10.99,10.99,0,0,0,6,6.4658V2H4v8h8V8H7.332a8.9768,8.9768,0,1,1-2.1,8H3.1912A11.0118,11.0118,0,0,0,14,25a10.855,10.855,0,0,0,7-2.5522L28.5859,30,30,28.5859Z\" } }], \"name\": \"zoom--reset\", \"size\": 16 }, \"size\": 16 },\n                    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=\\\"M22.4478,21A10.855,10.855,0,0,0,25,14,10.99,10.99,0,0,0,6,6.4658V2H4v8h8V8H7.332a8.9768,8.9768,0,1,1-2.1,8H3.1912A11.0118,11.0118,0,0,0,14,25a10.855,10.855,0,0,0,7-2.5522L28.5859,30,30,28.5859Z\\\"></path></svg>\"\n                },\n            };\n        }\n        ZoomResetDirective_1 = ZoomResetDirective;\n        ZoomResetDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                ZoomResetDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"zoom-reset-\" + ZoomResetDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"zoom-reset-\" + ZoomResetDirective_1.titleIdCounter);\n            }\n        };\n        var ZoomResetDirective_1;\n        ZoomResetDirective.titleIdCounter = 0;\n        ZoomResetDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomResetDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomResetDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZoomResetDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomResetDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], ZoomResetDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], ZoomResetDirective.prototype, \"size\", void 0);\n        ZoomResetDirective = ZoomResetDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconZoomReset]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], ZoomResetDirective);\n        return ZoomResetDirective;\n    }());\n    var ZoomResetModule = /** @class */ (function () {\n        function ZoomResetModule() {\n        }\n        ZoomResetModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    ZoomResetComponent,\n                    ZoomResetDirective,\n                ],\n                exports: [\n                    ZoomResetComponent,\n                    ZoomResetDirective,\n                ]\n            })\n        ], ZoomResetModule);\n        return ZoomResetModule;\n    }());\n\n    var WatsonHealthZoomPanComponent = /** @class */ (function () {\n        function WatsonHealthZoomPanComponent() {\n            this.focusable = false;\n        }\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthZoomPanComponent.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthZoomPanComponent.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthZoomPanComponent.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthZoomPanComponent.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthZoomPanComponent.prototype, \"focusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthZoomPanComponent.prototype, \"innerClass\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthZoomPanComponent.prototype, \"size\", void 0);\n        WatsonHealthZoomPanComponent = tslib.__decorate([\n            core.Component({\n                selector: \"ibm-icon-watson-health-zoom-pan\",\n                template: \"\\n    <svg\\n      ibmIconWatsonHealthZoomPan\\n      [size]=\\\"size\\\"\\n      [ariaLabel]=\\\"ariaLabel\\\"\\n      [ariaLabelledby]=\\\"ariaLabelledby\\\"\\n      [ariaHidden]=\\\"ariaHidden\\\"\\n      [title]=\\\"title\\\"\\n      [isFocusable]=\\\"focusable\\\"\\n      [attr.class]=\\\"innerClass\\\">\\n    </svg>\\n  \"\n            })\n        ], WatsonHealthZoomPanComponent);\n        return WatsonHealthZoomPanComponent;\n    }());\n    var WatsonHealthZoomPanDirective = /** @class */ (function () {\n        function WatsonHealthZoomPanDirective(elementRef) {\n            this.elementRef = elementRef;\n            this.isFocusable = false;\n            this.icons = {\n                \"32\": {\n                    metadata: { \"moduleName\": \"WatsonHealthZoomPan32\", \"filepath\": \"watson-health/zoom-pan/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.01 12L25.6 13.41 28.18 16 25.59 18.59 27.01 20 31.01 16 27.01 12zM6.41 13.42L5 12 1 16 5 20 6.42 18.59 3.83 16 6.41 13.42zM16 28.17L13.41 25.58 12 27 16 31 20 27 18.59 25.59 16 28.17zM16 3.83L18.58 6.41 20 5 16 1 12 5 13.41 6.42 16 3.83zM22 16a6 6 0 10-2.53 4.89l3.82 3.82 1.42-1.42-3.82-3.82A6 6 0 0022 16zm-6 4a4 4 0 114-4A4 4 0 0116 20z\" } }], \"name\": \"zoom-pan\", \"size\": 32 }, \"size\": 32 },\n                    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.01 12L25.6 13.41 28.18 16 25.59 18.59 27.01 20 31.01 16 27.01 12zM6.41 13.42L5 12 1 16 5 20 6.42 18.59 3.83 16 6.41 13.42zM16 28.17L13.41 25.58 12 27 16 31 20 27 18.59 25.59 16 28.17zM16 3.83L18.58 6.41 20 5 16 1 12 5 13.41 6.42 16 3.83zM22 16a6 6 0 10-2.53 4.89l3.82 3.82 1.42-1.42-3.82-3.82A6 6 0 0022 16zm-6 4a4 4 0 114-4A4 4 0 0116 20z\\\"></path></svg>\"\n                },\n                \"24\": {\n                    metadata: { \"moduleName\": \"WatsonHealthZoomPan24\", \"filepath\": \"watson-health/zoom-pan/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.01 12L25.6 13.41 28.18 16 25.59 18.59 27.01 20 31.01 16 27.01 12zM6.41 13.42L5 12 1 16 5 20 6.42 18.59 3.83 16 6.41 13.42zM16 28.17L13.41 25.58 12 27 16 31 20 27 18.59 25.59 16 28.17zM16 3.83L18.58 6.41 20 5 16 1 12 5 13.41 6.42 16 3.83zM22 16a6 6 0 10-2.53 4.89l3.82 3.82 1.42-1.42-3.82-3.82A6 6 0 0022 16zm-6 4a4 4 0 114-4A4 4 0 0116 20z\" } }], \"name\": \"zoom-pan\", \"size\": 24 }, \"size\": 24 },\n                    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.01 12L25.6 13.41 28.18 16 25.59 18.59 27.01 20 31.01 16 27.01 12zM6.41 13.42L5 12 1 16 5 20 6.42 18.59 3.83 16 6.41 13.42zM16 28.17L13.41 25.58 12 27 16 31 20 27 18.59 25.59 16 28.17zM16 3.83L18.58 6.41 20 5 16 1 12 5 13.41 6.42 16 3.83zM22 16a6 6 0 10-2.53 4.89l3.82 3.82 1.42-1.42-3.82-3.82A6 6 0 0022 16zm-6 4a4 4 0 114-4A4 4 0 0116 20z\\\"></path></svg>\"\n                },\n                \"20\": {\n                    metadata: { \"moduleName\": \"WatsonHealthZoomPan20\", \"filepath\": \"watson-health/zoom-pan/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.01 12L25.6 13.41 28.18 16 25.59 18.59 27.01 20 31.01 16 27.01 12zM6.41 13.42L5 12 1 16 5 20 6.42 18.59 3.83 16 6.41 13.42zM16 28.17L13.41 25.58 12 27 16 31 20 27 18.59 25.59 16 28.17zM16 3.83L18.58 6.41 20 5 16 1 12 5 13.41 6.42 16 3.83zM22 16a6 6 0 10-2.53 4.89l3.82 3.82 1.42-1.42-3.82-3.82A6 6 0 0022 16zm-6 4a4 4 0 114-4A4 4 0 0116 20z\" } }], \"name\": \"zoom-pan\", \"size\": 20 }, \"size\": 20 },\n                    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.01 12L25.6 13.41 28.18 16 25.59 18.59 27.01 20 31.01 16 27.01 12zM6.41 13.42L5 12 1 16 5 20 6.42 18.59 3.83 16 6.41 13.42zM16 28.17L13.41 25.58 12 27 16 31 20 27 18.59 25.59 16 28.17zM16 3.83L18.58 6.41 20 5 16 1 12 5 13.41 6.42 16 3.83zM22 16a6 6 0 10-2.53 4.89l3.82 3.82 1.42-1.42-3.82-3.82A6 6 0 0022 16zm-6 4a4 4 0 114-4A4 4 0 0116 20z\\\"></path></svg>\"\n                },\n                \"16\": {\n                    metadata: { \"moduleName\": \"WatsonHealthZoomPan16\", \"filepath\": \"watson-health/zoom-pan/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.01 12L25.6 13.41 28.18 16 25.59 18.59 27.01 20 31.01 16 27.01 12zM6.41 13.42L5 12 1 16 5 20 6.42 18.59 3.83 16 6.41 13.42zM16 28.17L13.41 25.58 12 27 16 31 20 27 18.59 25.59 16 28.17zM16 3.83L18.58 6.41 20 5 16 1 12 5 13.41 6.42 16 3.83zM22 16a6 6 0 10-2.53 4.89l3.82 3.82 1.42-1.42-3.82-3.82A6 6 0 0022 16zm-6 4a4 4 0 114-4A4 4 0 0116 20z\" } }], \"name\": \"zoom-pan\", \"size\": 16 }, \"size\": 16 },\n                    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.01 12L25.6 13.41 28.18 16 25.59 18.59 27.01 20 31.01 16 27.01 12zM6.41 13.42L5 12 1 16 5 20 6.42 18.59 3.83 16 6.41 13.42zM16 28.17L13.41 25.58 12 27 16 31 20 27 18.59 25.59 16 28.17zM16 3.83L18.58 6.41 20 5 16 1 12 5 13.41 6.42 16 3.83zM22 16a6 6 0 10-2.53 4.89l3.82 3.82 1.42-1.42-3.82-3.82A6 6 0 0022 16zm-6 4a4 4 0 114-4A4 4 0 0116 20z\\\"></path></svg>\"\n                },\n            };\n        }\n        WatsonHealthZoomPanDirective_1 = WatsonHealthZoomPanDirective;\n        WatsonHealthZoomPanDirective.prototype.ngAfterViewInit = function () {\n            var svg = this.elementRef.nativeElement;\n            svg.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n            var icon = this.icons[this.size];\n            var domParser = new DOMParser();\n            var rawSVG = icon.svg;\n            var svgElement = domParser.parseFromString(rawSVG, \"image/svg+xml\").documentElement;\n            var node = svgElement.firstChild;\n            while (node) {\n                // importNode makes a clone of the node\n                // this ensures we keep looping over the nodes in the parsed document\n                svg.appendChild(svg.ownerDocument.importNode(node, true));\n                node = node.nextSibling;\n            }\n            var attributes = iconHelpers.getAttributes({\n                width: icon.metadata.descriptor.attrs.height,\n                height: icon.metadata.descriptor.attrs.height,\n                viewBox: icon.metadata.descriptor.attrs.viewBox,\n                title: this.title,\n                \"aria-label\": this.ariaLabel,\n                \"aria-labelledby\": this.ariaLabelledby,\n                \"aria-hidden\": this.ariaHidden,\n                focusable: this.isFocusable.toString()\n            });\n            var attrKeys = Object.keys(attributes);\n            for (var i = 0; i < attrKeys.length; i++) {\n                var key = attrKeys[i];\n                var value = attributes[key];\n                if (key === \"title\") {\n                    continue;\n                }\n                if (value) {\n                    svg.setAttribute(key, value);\n                }\n            }\n            if (attributes.title) {\n                var title = document.createElement(\"title\");\n                title.textContent = attributes.title;\n                WatsonHealthZoomPanDirective_1.titleIdCounter++;\n                title.setAttribute(\"id\", \"watson-health-zoom-pan-\" + WatsonHealthZoomPanDirective_1.titleIdCounter);\n                svg.appendChild(title);\n                svg.setAttribute(\"aria-labelledby\", \"watson-health-zoom-pan-\" + WatsonHealthZoomPanDirective_1.titleIdCounter);\n            }\n        };\n        var WatsonHealthZoomPanDirective_1;\n        WatsonHealthZoomPanDirective.titleIdCounter = 0;\n        WatsonHealthZoomPanDirective.ctorParameters = function () { return [\n            { type: core.ElementRef }\n        ]; };\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthZoomPanDirective.prototype, \"ariaLabel\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthZoomPanDirective.prototype, \"ariaLabelledby\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthZoomPanDirective.prototype, \"ariaHidden\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthZoomPanDirective.prototype, \"title\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", Boolean)\n        ], WatsonHealthZoomPanDirective.prototype, \"isFocusable\", void 0);\n        tslib.__decorate([\n            core.Input(),\n            tslib.__metadata(\"design:type\", String)\n        ], WatsonHealthZoomPanDirective.prototype, \"size\", void 0);\n        WatsonHealthZoomPanDirective = WatsonHealthZoomPanDirective_1 = tslib.__decorate([\n            core.Directive({\n                selector: \"[ibmIconWatsonHealthZoomPan]\"\n            }),\n            tslib.__metadata(\"design:paramtypes\", [core.ElementRef])\n        ], WatsonHealthZoomPanDirective);\n        return WatsonHealthZoomPanDirective;\n    }());\n    var WatsonHealthZoomPanModule = /** @class */ (function () {\n        function WatsonHealthZoomPanModule() {\n        }\n        WatsonHealthZoomPanModule = tslib.__decorate([\n            core.NgModule({\n                declarations: [\n                    WatsonHealthZoomPanComponent,\n                    WatsonHealthZoomPanDirective,\n                ],\n                exports: [\n                    WatsonHealthZoomPanComponent,\n                    WatsonHealthZoomPanDirective,\n                ]\n            })\n        ], WatsonHealthZoomPanModule);\n        return WatsonHealthZoomPanModule;\n    }());\n\n    exports.AccessibilityAltComponent = AccessibilityAltComponent;\n    exports.AccessibilityAltDirective = AccessibilityAltDirective;\n    exports.AccessibilityAltModule = AccessibilityAltModule;\n    exports.AccessibilityColorComponent = AccessibilityColorComponent;\n    exports.AccessibilityColorDirective = AccessibilityColorDirective;\n    exports.AccessibilityColorFilledComponent = AccessibilityColorFilledComponent;\n    exports.AccessibilityColorFilledDirective = AccessibilityColorFilledDirective;\n    exports.AccessibilityColorFilledModule = AccessibilityColorFilledModule;\n    exports.AccessibilityColorModule = AccessibilityColorModule;\n    exports.AccessibilityComponent = AccessibilityComponent;\n    exports.AccessibilityDirective = AccessibilityDirective;\n    exports.AccessibilityModule = AccessibilityModule;\n    exports.AccountComponent = AccountComponent;\n    exports.AccountDirective = AccountDirective;\n    exports.AccountModule = AccountModule;\n    exports.ActivityComponent = ActivityComponent;\n    exports.ActivityDirective = ActivityDirective;\n    exports.ActivityModule = ActivityModule;\n    exports.AddAltComponent = AddAltComponent;\n    exports.AddAltDirective = AddAltDirective;\n    exports.AddAltModule = AddAltModule;\n    exports.AddCommentComponent = AddCommentComponent;\n    exports.AddCommentDirective = AddCommentDirective;\n    exports.AddCommentModule = AddCommentModule;\n    exports.AddComponent = AddComponent;\n    exports.AddDirective = AddDirective;\n    exports.AddFilledComponent = AddFilledComponent;\n    exports.AddFilledDirective = AddFilledDirective;\n    exports.AddFilledModule = AddFilledModule;\n    exports.AddModule = AddModule;\n    exports.AlarmAddComponent = AlarmAddComponent;\n    exports.AlarmAddDirective = AlarmAddDirective;\n    exports.AlarmAddModule = AlarmAddModule;\n    exports.AlarmComponent = AlarmComponent;\n    exports.AlarmDirective = AlarmDirective;\n    exports.AlarmModule = AlarmModule;\n    exports.AlarmSubtractComponent = AlarmSubtractComponent;\n    exports.AlarmSubtractDirective = AlarmSubtractDirective;\n    exports.AlarmSubtractModule = AlarmSubtractModule;\n    exports.AlignHorizontalCenterComponent = AlignHorizontalCenterComponent;\n    exports.AlignHorizontalCenterDirective = AlignHorizontalCenterDirective;\n    exports.AlignHorizontalCenterModule = AlignHorizontalCenterModule;\n    exports.AlignHorizontalLeftComponent = AlignHorizontalLeftComponent;\n    exports.AlignHorizontalLeftDirective = AlignHorizontalLeftDirective;\n    exports.AlignHorizontalLeftModule = AlignHorizontalLeftModule;\n    exports.AlignHorizontalRightComponent = AlignHorizontalRightComponent;\n    exports.AlignHorizontalRightDirective = AlignHorizontalRightDirective;\n    exports.AlignHorizontalRightModule = AlignHorizontalRightModule;\n    exports.AlignVerticalBottomComponent = AlignVerticalBottomComponent;\n    exports.AlignVerticalBottomDirective = AlignVerticalBottomDirective;\n    exports.AlignVerticalBottomModule = AlignVerticalBottomModule;\n    exports.AlignVerticalCenterComponent = AlignVerticalCenterComponent;\n    exports.AlignVerticalCenterDirective = AlignVerticalCenterDirective;\n    exports.AlignVerticalCenterModule = AlignVerticalCenterModule;\n    exports.AlignVerticalTopComponent = AlignVerticalTopComponent;\n    exports.AlignVerticalTopDirective = AlignVerticalTopDirective;\n    exports.AlignVerticalTopModule = AlignVerticalTopModule;\n    exports.AnalyticsComponent = AnalyticsComponent;\n    exports.AnalyticsDirective = AnalyticsDirective;\n    exports.AnalyticsModule = AnalyticsModule;\n    exports.AnalyticsReferenceComponent = AnalyticsReferenceComponent;\n    exports.AnalyticsReferenceDirective = AnalyticsReferenceDirective;\n    exports.AnalyticsReferenceModule = AnalyticsReferenceModule;\n    exports.ApertureComponent = ApertureComponent;\n    exports.ApertureDirective = ApertureDirective;\n    exports.ApertureModule = ApertureModule;\n    exports.ApiComponent = ApiComponent;\n    exports.ApiDirective = ApiDirective;\n    exports.ApiModule = ApiModule;\n    exports.Api_1Component = Api_1Component;\n    exports.Api_1Directive = Api_1Directive;\n    exports.Api_1Module = Api_1Module;\n    exports.AppComponent = AppComponent;\n    exports.AppConnectivityComponent = AppConnectivityComponent;\n    exports.AppConnectivityDirective = AppConnectivityDirective;\n    exports.AppConnectivityModule = AppConnectivityModule;\n    exports.AppDirective = AppDirective;\n    exports.AppModule = AppModule;\n    exports.AppSwitcherComponent = AppSwitcherComponent;\n    exports.AppSwitcherDirective = AppSwitcherDirective;\n    exports.AppSwitcherModule = AppSwitcherModule;\n    exports.AppleComponent = AppleComponent;\n    exports.AppleDirective = AppleDirective;\n    exports.AppleModule = AppleModule;\n    exports.ApplicationComponent = ApplicationComponent;\n    exports.ApplicationDirective = ApplicationDirective;\n    exports.ApplicationModule = ApplicationModule;\n    exports.AppsComponent = AppsComponent;\n    exports.AppsDirective = AppsDirective;\n    exports.AppsModule = AppsModule;\n    exports.ArchiveComponent = ArchiveComponent;\n    exports.ArchiveDirective = ArchiveDirective;\n    exports.ArchiveModule = ArchiveModule;\n    exports.ArrivalComponent = ArrivalComponent;\n    exports.ArrivalDirective = ArrivalDirective;\n    exports.ArrivalModule = ArrivalModule;\n    exports.ArrowDownComponent = ArrowDownComponent;\n    exports.ArrowDownDirective = ArrowDownDirective;\n    exports.ArrowDownLeftComponent = ArrowDownLeftComponent;\n    exports.ArrowDownLeftDirective = ArrowDownLeftDirective;\n    exports.ArrowDownLeftModule = ArrowDownLeftModule;\n    exports.ArrowDownModule = ArrowDownModule;\n    exports.ArrowDownRightComponent = ArrowDownRightComponent;\n    exports.ArrowDownRightDirective = ArrowDownRightDirective;\n    exports.ArrowDownRightModule = ArrowDownRightModule;\n    exports.ArrowLeftComponent = ArrowLeftComponent;\n    exports.ArrowLeftDirective = ArrowLeftDirective;\n    exports.ArrowLeftModule = ArrowLeftModule;\n    exports.ArrowRightComponent = ArrowRightComponent;\n    exports.ArrowRightDirective = ArrowRightDirective;\n    exports.ArrowRightModule = ArrowRightModule;\n    exports.ArrowShiftDownComponent = ArrowShiftDownComponent;\n    exports.ArrowShiftDownDirective = ArrowShiftDownDirective;\n    exports.ArrowShiftDownModule = ArrowShiftDownModule;\n    exports.ArrowUpComponent = ArrowUpComponent;\n    exports.ArrowUpDirective = ArrowUpDirective;\n    exports.ArrowUpLeftComponent = ArrowUpLeftComponent;\n    exports.ArrowUpLeftDirective = ArrowUpLeftDirective;\n    exports.ArrowUpLeftModule = ArrowUpLeftModule;\n    exports.ArrowUpModule = ArrowUpModule;\n    exports.ArrowUpRightComponent = ArrowUpRightComponent;\n    exports.ArrowUpRightDirective = ArrowUpRightDirective;\n    exports.ArrowUpRightModule = ArrowUpRightModule;\n    exports.ArrowsComponent = ArrowsComponent;\n    exports.ArrowsDirective = ArrowsDirective;\n    exports.ArrowsHorizontalComponent = ArrowsHorizontalComponent;\n    exports.ArrowsHorizontalDirective = ArrowsHorizontalDirective;\n    exports.ArrowsHorizontalModule = ArrowsHorizontalModule;\n    exports.ArrowsModule = ArrowsModule;\n    exports.ArrowsVerticalComponent = ArrowsVerticalComponent;\n    exports.ArrowsVerticalDirective = ArrowsVerticalDirective;\n    exports.ArrowsVerticalModule = ArrowsVerticalModule;\n    exports.AsleepComponent = AsleepComponent;\n    exports.AsleepDirective = AsleepDirective;\n    exports.AsleepFilledComponent = AsleepFilledComponent;\n    exports.AsleepFilledDirective = AsleepFilledDirective;\n    exports.AsleepFilledModule = AsleepFilledModule;\n    exports.AsleepModule = AsleepModule;\n    exports.AssetComponent = AssetComponent;\n    exports.AssetDirective = AssetDirective;\n    exports.AssetModule = AssetModule;\n    exports.AtComponent = AtComponent;\n    exports.AtDirective = AtDirective;\n    exports.AtModule = AtModule;\n    exports.AttachmentComponent = AttachmentComponent;\n    exports.AttachmentDirective = AttachmentDirective;\n    exports.AttachmentModule = AttachmentModule;\n    exports.AudioConsoleComponent = AudioConsoleComponent;\n    exports.AudioConsoleDirective = AudioConsoleDirective;\n    exports.AudioConsoleModule = AudioConsoleModule;\n    exports.AugmentedRealityComponent = AugmentedRealityComponent;\n    exports.AugmentedRealityDirective = AugmentedRealityDirective;\n    exports.AugmentedRealityModule = AugmentedRealityModule;\n    exports.AutomaticComponent = AutomaticComponent;\n    exports.AutomaticDirective = AutomaticDirective;\n    exports.AutomaticModule = AutomaticModule;\n    exports.AwakeComponent = AwakeComponent;\n    exports.AwakeDirective = AwakeDirective;\n    exports.AwakeModule = AwakeModule;\n    exports.BackToTopComponent = BackToTopComponent;\n    exports.BackToTopDirective = BackToTopDirective;\n    exports.BackToTopModule = BackToTopModule;\n    exports.BadgeComponent = BadgeComponent;\n    exports.BadgeDirective = BadgeDirective;\n    exports.BadgeModule = BadgeModule;\n    exports.BarComponent = BarComponent;\n    exports.BarDirective = BarDirective;\n    exports.BarModule = BarModule;\n    exports.BasketballComponent = BasketballComponent;\n    exports.BasketballDirective = BasketballDirective;\n    exports.BasketballModule = BasketballModule;\n    exports.BatteryChargingComponent = BatteryChargingComponent;\n    exports.BatteryChargingDirective = BatteryChargingDirective;\n    exports.BatteryChargingModule = BatteryChargingModule;\n    exports.BatteryEmptyComponent = BatteryEmptyComponent;\n    exports.BatteryEmptyDirective = BatteryEmptyDirective;\n    exports.BatteryEmptyModule = BatteryEmptyModule;\n    exports.BatteryFullComponent = BatteryFullComponent;\n    exports.BatteryFullDirective = BatteryFullDirective;\n    exports.BatteryFullModule = BatteryFullModule;\n    exports.BatteryHalfComponent = BatteryHalfComponent;\n    exports.BatteryHalfDirective = BatteryHalfDirective;\n    exports.BatteryHalfModule = BatteryHalfModule;\n    exports.BatteryLowComponent = BatteryLowComponent;\n    exports.BatteryLowDirective = BatteryLowDirective;\n    exports.BatteryLowModule = BatteryLowModule;\n    exports.BatteryQuarterComponent = BatteryQuarterComponent;\n    exports.BatteryQuarterDirective = BatteryQuarterDirective;\n    exports.BatteryQuarterModule = BatteryQuarterModule;\n    exports.BeeComponent = BeeComponent;\n    exports.BeeDirective = BeeDirective;\n    exports.BeeModule = BeeModule;\n    exports.BicycleComponent = BicycleComponent;\n    exports.BicycleDirective = BicycleDirective;\n    exports.BicycleModule = BicycleModule;\n    exports.BinocularsComponent = BinocularsComponent;\n    exports.BinocularsDirective = BinocularsDirective;\n    exports.BinocularsModule = BinocularsModule;\n    exports.BlockchainComponent = BlockchainComponent;\n    exports.BlockchainDirective = BlockchainDirective;\n    exports.BlockchainModule = BlockchainModule;\n    exports.BlogComponent = BlogComponent;\n    exports.BlogDirective = BlogDirective;\n    exports.BlogModule = BlogModule;\n    exports.BluetoothComponent = BluetoothComponent;\n    exports.BluetoothDirective = BluetoothDirective;\n    exports.BluetoothModule = BluetoothModule;\n    exports.BluetoothOffComponent = BluetoothOffComponent;\n    exports.BluetoothOffDirective = BluetoothOffDirective;\n    exports.BluetoothOffModule = BluetoothOffModule;\n    exports.BookmarkComponent = BookmarkComponent;\n    exports.BookmarkDirective = BookmarkDirective;\n    exports.BookmarkFilledComponent = BookmarkFilledComponent;\n    exports.BookmarkFilledDirective = BookmarkFilledDirective;\n    exports.BookmarkFilledModule = BookmarkFilledModule;\n    exports.BookmarkModule = BookmarkModule;\n    exports.BotComponent = BotComponent;\n    exports.BotDirective = BotDirective;\n    exports.BotModule = BotModule;\n    exports.BoxComponent = BoxComponent;\n    exports.BoxDirective = BoxDirective;\n    exports.BoxModule = BoxModule;\n    exports.BoxPlotComponent = BoxPlotComponent;\n    exports.BoxPlotDirective = BoxPlotDirective;\n    exports.BoxPlotModule = BoxPlotModule;\n    exports.BranchComponent = BranchComponent;\n    exports.BranchDirective = BranchDirective;\n    exports.BranchModule = BranchModule;\n    exports.BrightnessContrastComponent = BrightnessContrastComponent;\n    exports.BrightnessContrastDirective = BrightnessContrastDirective;\n    exports.BrightnessContrastModule = BrightnessContrastModule;\n    exports.BuildingComponent = BuildingComponent;\n    exports.BuildingDirective = BuildingDirective;\n    exports.BuildingInsights_1Component = BuildingInsights_1Component;\n    exports.BuildingInsights_1Directive = BuildingInsights_1Directive;\n    exports.BuildingInsights_1Module = BuildingInsights_1Module;\n    exports.BuildingInsights_2Component = BuildingInsights_2Component;\n    exports.BuildingInsights_2Directive = BuildingInsights_2Directive;\n    exports.BuildingInsights_2Module = BuildingInsights_2Module;\n    exports.BuildingInsights_3Component = BuildingInsights_3Component;\n    exports.BuildingInsights_3Directive = BuildingInsights_3Directive;\n    exports.BuildingInsights_3Module = BuildingInsights_3Module;\n    exports.BuildingModule = BuildingModule;\n    exports.BullhornComponent = BullhornComponent;\n    exports.BullhornDirective = BullhornDirective;\n    exports.BullhornModule = BullhornModule;\n    exports.BusComponent = BusComponent;\n    exports.BusDirective = BusDirective;\n    exports.BusModule = BusModule;\n    exports.CadComponent = CadComponent;\n    exports.CadDirective = CadDirective;\n    exports.CadModule = CadModule;\n    exports.CafeComponent = CafeComponent;\n    exports.CafeDirective = CafeDirective;\n    exports.CafeModule = CafeModule;\n    exports.CalculatorCheckComponent = CalculatorCheckComponent;\n    exports.CalculatorCheckDirective = CalculatorCheckDirective;\n    exports.CalculatorCheckModule = CalculatorCheckModule;\n    exports.CalculatorComponent = CalculatorComponent;\n    exports.CalculatorDirective = CalculatorDirective;\n    exports.CalculatorModule = CalculatorModule;\n    exports.CalendarComponent = CalendarComponent;\n    exports.CalendarDirective = CalendarDirective;\n    exports.CalendarHeatMapComponent = CalendarHeatMapComponent;\n    exports.CalendarHeatMapDirective = CalendarHeatMapDirective;\n    exports.CalendarHeatMapModule = CalendarHeatMapModule;\n    exports.CalendarModule = CalendarModule;\n    exports.CalendarSettingsComponent = CalendarSettingsComponent;\n    exports.CalendarSettingsDirective = CalendarSettingsDirective;\n    exports.CalendarSettingsModule = CalendarSettingsModule;\n    exports.CalibrateComponent = CalibrateComponent;\n    exports.CalibrateDirective = CalibrateDirective;\n    exports.CalibrateModule = CalibrateModule;\n    exports.CameraActionComponent = CameraActionComponent;\n    exports.CameraActionDirective = CameraActionDirective;\n    exports.CameraActionModule = CameraActionModule;\n    exports.CameraComponent = CameraComponent;\n    exports.CameraDirective = CameraDirective;\n    exports.CameraModule = CameraModule;\n    exports.CampsiteComponent = CampsiteComponent;\n    exports.CampsiteDirective = CampsiteDirective;\n    exports.CampsiteModule = CampsiteModule;\n    exports.CarComponent = CarComponent;\n    exports.CarDirective = CarDirective;\n    exports.CarFrontComponent = CarFrontComponent;\n    exports.CarFrontDirective = CarFrontDirective;\n    exports.CarFrontModule = CarFrontModule;\n    exports.CarModule = CarModule;\n    exports.CarbonComponent = CarbonComponent;\n    exports.CarbonDirective = CarbonDirective;\n    exports.CarbonModule = CarbonModule;\n    exports.CaretDownComponent = CaretDownComponent;\n    exports.CaretDownDirective = CaretDownDirective;\n    exports.CaretDownModule = CaretDownModule;\n    exports.CaretLeftComponent = CaretLeftComponent;\n    exports.CaretLeftDirective = CaretLeftDirective;\n    exports.CaretLeftModule = CaretLeftModule;\n    exports.CaretRightComponent = CaretRightComponent;\n    exports.CaretRightDirective = CaretRightDirective;\n    exports.CaretRightModule = CaretRightModule;\n    exports.CaretSortComponent = CaretSortComponent;\n    exports.CaretSortDirective = CaretSortDirective;\n    exports.CaretSortDownComponent = CaretSortDownComponent;\n    exports.CaretSortDownDirective = CaretSortDownDirective;\n    exports.CaretSortDownModule = CaretSortDownModule;\n    exports.CaretSortModule = CaretSortModule;\n    exports.CaretSortUpComponent = CaretSortUpComponent;\n    exports.CaretSortUpDirective = CaretSortUpDirective;\n    exports.CaretSortUpModule = CaretSortUpModule;\n    exports.CaretUpComponent = CaretUpComponent;\n    exports.CaretUpDirective = CaretUpDirective;\n    exports.CaretUpModule = CaretUpModule;\n    exports.CarouselHorizontalComponent = CarouselHorizontalComponent;\n    exports.CarouselHorizontalDirective = CarouselHorizontalDirective;\n    exports.CarouselHorizontalModule = CarouselHorizontalModule;\n    exports.CarouselVerticalComponent = CarouselVerticalComponent;\n    exports.CarouselVerticalDirective = CarouselVerticalDirective;\n    exports.CarouselVerticalModule = CarouselVerticalModule;\n    exports.CatalogComponent = CatalogComponent;\n    exports.CatalogDirective = CatalogDirective;\n    exports.CatalogModule = CatalogModule;\n    exports.CategoriesComponent = CategoriesComponent;\n    exports.CategoriesDirective = CategoriesDirective;\n    exports.CategoriesModule = CategoriesModule;\n    exports.CategoryAddComponent = CategoryAddComponent;\n    exports.CategoryAddDirective = CategoryAddDirective;\n    exports.CategoryAddModule = CategoryAddModule;\n    exports.CategoryAndComponent = CategoryAndComponent;\n    exports.CategoryAndDirective = CategoryAndDirective;\n    exports.CategoryAndModule = CategoryAndModule;\n    exports.CategoryComponent = CategoryComponent;\n    exports.CategoryDirective = CategoryDirective;\n    exports.CategoryModule = CategoryModule;\n    exports.CategoryNewComponent = CategoryNewComponent;\n    exports.CategoryNewDirective = CategoryNewDirective;\n    exports.CategoryNewEachComponent = CategoryNewEachComponent;\n    exports.CategoryNewEachDirective = CategoryNewEachDirective;\n    exports.CategoryNewEachModule = CategoryNewEachModule;\n    exports.CategoryNewModule = CategoryNewModule;\n    exports.CdaComponent = CdaComponent;\n    exports.CdaDirective = CdaDirective;\n    exports.CdaModule = CdaModule;\n    exports.CenterCircleComponent = CenterCircleComponent;\n    exports.CenterCircleDirective = CenterCircleDirective;\n    exports.CenterCircleModule = CenterCircleModule;\n    exports.CenterSquareComponent = CenterSquareComponent;\n    exports.CenterSquareDirective = CenterSquareDirective;\n    exports.CenterSquareModule = CenterSquareModule;\n    exports.CertificateCheckComponent = CertificateCheckComponent;\n    exports.CertificateCheckDirective = CertificateCheckDirective;\n    exports.CertificateCheckModule = CertificateCheckModule;\n    exports.CertificateComponent = CertificateComponent;\n    exports.CertificateDirective = CertificateDirective;\n    exports.CertificateModule = CertificateModule;\n    exports.ChangeCatalogComponent = ChangeCatalogComponent;\n    exports.ChangeCatalogDirective = ChangeCatalogDirective;\n    exports.ChangeCatalogModule = ChangeCatalogModule;\n    exports.CharacterPatternsComponent = CharacterPatternsComponent;\n    exports.CharacterPatternsDirective = CharacterPatternsDirective;\n    exports.CharacterPatternsModule = CharacterPatternsModule;\n    exports.ChargingStationComponent = ChargingStationComponent;\n    exports.ChargingStationDirective = ChargingStationDirective;\n    exports.ChargingStationFilledComponent = ChargingStationFilledComponent;\n    exports.ChargingStationFilledDirective = ChargingStationFilledDirective;\n    exports.ChargingStationFilledModule = ChargingStationFilledModule;\n    exports.ChargingStationModule = ChargingStationModule;\n    exports.ChartAreaComponent = ChartAreaComponent;\n    exports.ChartAreaDirective = ChartAreaDirective;\n    exports.ChartAreaModule = ChartAreaModule;\n    exports.ChartAreaSmoothComponent = ChartAreaSmoothComponent;\n    exports.ChartAreaSmoothDirective = ChartAreaSmoothDirective;\n    exports.ChartAreaSmoothModule = ChartAreaSmoothModule;\n    exports.ChartAreaStepperComponent = ChartAreaStepperComponent;\n    exports.ChartAreaStepperDirective = ChartAreaStepperDirective;\n    exports.ChartAreaStepperModule = ChartAreaStepperModule;\n    exports.ChartBarComponent = ChartBarComponent;\n    exports.ChartBarDirective = ChartBarDirective;\n    exports.ChartBarFloatingComponent = ChartBarFloatingComponent;\n    exports.ChartBarFloatingDirective = ChartBarFloatingDirective;\n    exports.ChartBarFloatingModule = ChartBarFloatingModule;\n    exports.ChartBarModule = ChartBarModule;\n    exports.ChartBarOverlayComponent = ChartBarOverlayComponent;\n    exports.ChartBarOverlayDirective = ChartBarOverlayDirective;\n    exports.ChartBarOverlayModule = ChartBarOverlayModule;\n    exports.ChartBarStackedComponent = ChartBarStackedComponent;\n    exports.ChartBarStackedDirective = ChartBarStackedDirective;\n    exports.ChartBarStackedModule = ChartBarStackedModule;\n    exports.ChartBarTargetComponent = ChartBarTargetComponent;\n    exports.ChartBarTargetDirective = ChartBarTargetDirective;\n    exports.ChartBarTargetModule = ChartBarTargetModule;\n    exports.ChartBubbleComponent = ChartBubbleComponent;\n    exports.ChartBubbleDirective = ChartBubbleDirective;\n    exports.ChartBubbleModule = ChartBubbleModule;\n    exports.ChartBulletComponent = ChartBulletComponent;\n    exports.ChartBulletDirective = ChartBulletDirective;\n    exports.ChartBulletModule = ChartBulletModule;\n    exports.ChartCandlestickComponent = ChartCandlestickComponent;\n    exports.ChartCandlestickDirective = ChartCandlestickDirective;\n    exports.ChartCandlestickModule = ChartCandlestickModule;\n    exports.ChartClusterBarComponent = ChartClusterBarComponent;\n    exports.ChartClusterBarDirective = ChartClusterBarDirective;\n    exports.ChartClusterBarModule = ChartClusterBarModule;\n    exports.ChartColumnComponent = ChartColumnComponent;\n    exports.ChartColumnDirective = ChartColumnDirective;\n    exports.ChartColumnFloatingComponent = ChartColumnFloatingComponent;\n    exports.ChartColumnFloatingDirective = ChartColumnFloatingDirective;\n    exports.ChartColumnFloatingModule = ChartColumnFloatingModule;\n    exports.ChartColumnModule = ChartColumnModule;\n    exports.ChartColumnTargetComponent = ChartColumnTargetComponent;\n    exports.ChartColumnTargetDirective = ChartColumnTargetDirective;\n    exports.ChartColumnTargetModule = ChartColumnTargetModule;\n    exports.ChartComboComponent = ChartComboComponent;\n    exports.ChartComboDirective = ChartComboDirective;\n    exports.ChartComboModule = ChartComboModule;\n    exports.ChartComboStackedComponent = ChartComboStackedComponent;\n    exports.ChartComboStackedDirective = ChartComboStackedDirective;\n    exports.ChartComboStackedModule = ChartComboStackedModule;\n    exports.ChartCustomComponent = ChartCustomComponent;\n    exports.ChartCustomDirective = ChartCustomDirective;\n    exports.ChartCustomModule = ChartCustomModule;\n    exports.ChartErrorBarAltComponent = ChartErrorBarAltComponent;\n    exports.ChartErrorBarAltDirective = ChartErrorBarAltDirective;\n    exports.ChartErrorBarAltModule = ChartErrorBarAltModule;\n    exports.ChartErrorBarComponent = ChartErrorBarComponent;\n    exports.ChartErrorBarDirective = ChartErrorBarDirective;\n    exports.ChartErrorBarModule = ChartErrorBarModule;\n    exports.ChartEvaluationComponent = ChartEvaluationComponent;\n    exports.ChartEvaluationDirective = ChartEvaluationDirective;\n    exports.ChartEvaluationModule = ChartEvaluationModule;\n    exports.ChartHighLowComponent = ChartHighLowComponent;\n    exports.ChartHighLowDirective = ChartHighLowDirective;\n    exports.ChartHighLowModule = ChartHighLowModule;\n    exports.ChartHistogramComponent = ChartHistogramComponent;\n    exports.ChartHistogramDirective = ChartHistogramDirective;\n    exports.ChartHistogramModule = ChartHistogramModule;\n    exports.ChartLineComponent = ChartLineComponent;\n    exports.ChartLineDataComponent = ChartLineDataComponent;\n    exports.ChartLineDataDirective = ChartLineDataDirective;\n    exports.ChartLineDataModule = ChartLineDataModule;\n    exports.ChartLineDirective = ChartLineDirective;\n    exports.ChartLineModule = ChartLineModule;\n    exports.ChartLineSmoothComponent = ChartLineSmoothComponent;\n    exports.ChartLineSmoothDirective = ChartLineSmoothDirective;\n    exports.ChartLineSmoothModule = ChartLineSmoothModule;\n    exports.ChartMarimekkoComponent = ChartMarimekkoComponent;\n    exports.ChartMarimekkoDirective = ChartMarimekkoDirective;\n    exports.ChartMarimekkoModule = ChartMarimekkoModule;\n    exports.ChartMultiLineComponent = ChartMultiLineComponent;\n    exports.ChartMultiLineDirective = ChartMultiLineDirective;\n    exports.ChartMultiLineModule = ChartMultiLineModule;\n    exports.ChartMultitypeComponent = ChartMultitypeComponent;\n    exports.ChartMultitypeDirective = ChartMultitypeDirective;\n    exports.ChartMultitypeModule = ChartMultitypeModule;\n    exports.ChartNetworkComponent = ChartNetworkComponent;\n    exports.ChartNetworkDirective = ChartNetworkDirective;\n    exports.ChartNetworkModule = ChartNetworkModule;\n    exports.ChartParallelComponent = ChartParallelComponent;\n    exports.ChartParallelDirective = ChartParallelDirective;\n    exports.ChartParallelModule = ChartParallelModule;\n    exports.ChartPieComponent = ChartPieComponent;\n    exports.ChartPieDirective = ChartPieDirective;\n    exports.ChartPieModule = ChartPieModule;\n    exports.ChartPointComponent = ChartPointComponent;\n    exports.ChartPointDirective = ChartPointDirective;\n    exports.ChartPointModule = ChartPointModule;\n    exports.ChartPopulationComponent = ChartPopulationComponent;\n    exports.ChartPopulationDirective = ChartPopulationDirective;\n    exports.ChartPopulationModule = ChartPopulationModule;\n    exports.ChartRadarComponent = ChartRadarComponent;\n    exports.ChartRadarDirective = ChartRadarDirective;\n    exports.ChartRadarModule = ChartRadarModule;\n    exports.ChartRadialComponent = ChartRadialComponent;\n    exports.ChartRadialDirective = ChartRadialDirective;\n    exports.ChartRadialModule = ChartRadialModule;\n    exports.ChartRelationshipComponent = ChartRelationshipComponent;\n    exports.ChartRelationshipDirective = ChartRelationshipDirective;\n    exports.ChartRelationshipModule = ChartRelationshipModule;\n    exports.ChartRingComponent = ChartRingComponent;\n    exports.ChartRingDirective = ChartRingDirective;\n    exports.ChartRingModule = ChartRingModule;\n    exports.ChartRiverComponent = ChartRiverComponent;\n    exports.ChartRiverDirective = ChartRiverDirective;\n    exports.ChartRiverModule = ChartRiverModule;\n    exports.ChartRoseComponent = ChartRoseComponent;\n    exports.ChartRoseDirective = ChartRoseDirective;\n    exports.ChartRoseModule = ChartRoseModule;\n    exports.ChartScatterComponent = ChartScatterComponent;\n    exports.ChartScatterDirective = ChartScatterDirective;\n    exports.ChartScatterModule = ChartScatterModule;\n    exports.ChartStackedComponent = ChartStackedComponent;\n    exports.ChartStackedDirective = ChartStackedDirective;\n    exports.ChartStackedModule = ChartStackedModule;\n    exports.ChartStepperComponent = ChartStepperComponent;\n    exports.ChartStepperDirective = ChartStepperDirective;\n    exports.ChartStepperModule = ChartStepperModule;\n    exports.ChartSunburstComponent = ChartSunburstComponent;\n    exports.ChartSunburstDirective = ChartSunburstDirective;\n    exports.ChartSunburstModule = ChartSunburstModule;\n    exports.ChartTSneComponent = ChartTSneComponent;\n    exports.ChartTSneDirective = ChartTSneDirective;\n    exports.ChartTSneModule = ChartTSneModule;\n    exports.ChartTreemapComponent = ChartTreemapComponent;\n    exports.ChartTreemapDirective = ChartTreemapDirective;\n    exports.ChartTreemapModule = ChartTreemapModule;\n    exports.ChartVennDiagramComponent = ChartVennDiagramComponent;\n    exports.ChartVennDiagramDirective = ChartVennDiagramDirective;\n    exports.ChartVennDiagramModule = ChartVennDiagramModule;\n    exports.ChartWaterfallComponent = ChartWaterfallComponent;\n    exports.ChartWaterfallDirective = ChartWaterfallDirective;\n    exports.ChartWaterfallModule = ChartWaterfallModule;\n    exports.Chart_3DComponent = Chart_3DComponent;\n    exports.Chart_3DDirective = Chart_3DDirective;\n    exports.Chart_3DModule = Chart_3DModule;\n    exports.ChatBotComponent = ChatBotComponent;\n    exports.ChatBotDirective = ChatBotDirective;\n    exports.ChatBotModule = ChatBotModule;\n    exports.ChatComponent = ChatComponent;\n    exports.ChatDirective = ChatDirective;\n    exports.ChatModule = ChatModule;\n    exports.CheckboxCheckedComponent = CheckboxCheckedComponent;\n    exports.CheckboxCheckedDirective = CheckboxCheckedDirective;\n    exports.CheckboxCheckedFilledComponent = CheckboxCheckedFilledComponent;\n    exports.CheckboxCheckedFilledDirective = CheckboxCheckedFilledDirective;\n    exports.CheckboxCheckedFilledModule = CheckboxCheckedFilledModule;\n    exports.CheckboxCheckedModule = CheckboxCheckedModule;\n    exports.CheckboxComponent = CheckboxComponent;\n    exports.CheckboxDirective = CheckboxDirective;\n    exports.CheckboxIndeterminateComponent = CheckboxIndeterminateComponent;\n    exports.CheckboxIndeterminateDirective = CheckboxIndeterminateDirective;\n    exports.CheckboxIndeterminateFilledComponent = CheckboxIndeterminateFilledComponent;\n    exports.CheckboxIndeterminateFilledDirective = CheckboxIndeterminateFilledDirective;\n    exports.CheckboxIndeterminateFilledModule = CheckboxIndeterminateFilledModule;\n    exports.CheckboxIndeterminateModule = CheckboxIndeterminateModule;\n    exports.CheckboxModule = CheckboxModule;\n    exports.CheckboxUndeterminateComponent = CheckboxUndeterminateComponent;\n    exports.CheckboxUndeterminateDirective = CheckboxUndeterminateDirective;\n    exports.CheckboxUndeterminateFilledComponent = CheckboxUndeterminateFilledComponent;\n    exports.CheckboxUndeterminateFilledDirective = CheckboxUndeterminateFilledDirective;\n    exports.CheckboxUndeterminateFilledModule = CheckboxUndeterminateFilledModule;\n    exports.CheckboxUndeterminateModule = CheckboxUndeterminateModule;\n    exports.CheckmarkComponent = CheckmarkComponent;\n    exports.CheckmarkDirective = CheckmarkDirective;\n    exports.CheckmarkFilledComponent = CheckmarkFilledComponent;\n    exports.CheckmarkFilledDirective = CheckmarkFilledDirective;\n    exports.CheckmarkFilledErrorComponent = CheckmarkFilledErrorComponent;\n    exports.CheckmarkFilledErrorDirective = CheckmarkFilledErrorDirective;\n    exports.CheckmarkFilledErrorModule = CheckmarkFilledErrorModule;\n    exports.CheckmarkFilledModule = CheckmarkFilledModule;\n    exports.CheckmarkFilledWarningComponent = CheckmarkFilledWarningComponent;\n    exports.CheckmarkFilledWarningDirective = CheckmarkFilledWarningDirective;\n    exports.CheckmarkFilledWarningModule = CheckmarkFilledWarningModule;\n    exports.CheckmarkModule = CheckmarkModule;\n    exports.CheckmarkOutlineComponent = CheckmarkOutlineComponent;\n    exports.CheckmarkOutlineDirective = CheckmarkOutlineDirective;\n    exports.CheckmarkOutlineErrorComponent = CheckmarkOutlineErrorComponent;\n    exports.CheckmarkOutlineErrorDirective = CheckmarkOutlineErrorDirective;\n    exports.CheckmarkOutlineErrorModule = CheckmarkOutlineErrorModule;\n    exports.CheckmarkOutlineModule = CheckmarkOutlineModule;\n    exports.CheckmarkOutlineWarningComponent = CheckmarkOutlineWarningComponent;\n    exports.CheckmarkOutlineWarningDirective = CheckmarkOutlineWarningDirective;\n    exports.CheckmarkOutlineWarningModule = CheckmarkOutlineWarningModule;\n    exports.ChemistryComponent = ChemistryComponent;\n    exports.ChemistryDirective = ChemistryDirective;\n    exports.ChemistryModule = ChemistryModule;\n    exports.ChemistryReferenceComponent = ChemistryReferenceComponent;\n    exports.ChemistryReferenceDirective = ChemistryReferenceDirective;\n    exports.ChemistryReferenceModule = ChemistryReferenceModule;\n    exports.ChevronDownComponent = ChevronDownComponent;\n    exports.ChevronDownDirective = ChevronDownDirective;\n    exports.ChevronDownModule = ChevronDownModule;\n    exports.ChevronLeftComponent = ChevronLeftComponent;\n    exports.ChevronLeftDirective = ChevronLeftDirective;\n    exports.ChevronLeftModule = ChevronLeftModule;\n    exports.ChevronMiniComponent = ChevronMiniComponent;\n    exports.ChevronMiniDirective = ChevronMiniDirective;\n    exports.ChevronMiniModule = ChevronMiniModule;\n    exports.ChevronRightComponent = ChevronRightComponent;\n    exports.ChevronRightDirective = ChevronRightDirective;\n    exports.ChevronRightModule = ChevronRightModule;\n    exports.ChevronSortComponent = ChevronSortComponent;\n    exports.ChevronSortDirective = ChevronSortDirective;\n    exports.ChevronSortDownComponent = ChevronSortDownComponent;\n    exports.ChevronSortDownDirective = ChevronSortDownDirective;\n    exports.ChevronSortDownModule = ChevronSortDownModule;\n    exports.ChevronSortModule = ChevronSortModule;\n    exports.ChevronSortUpComponent = ChevronSortUpComponent;\n    exports.ChevronSortUpDirective = ChevronSortUpDirective;\n    exports.ChevronSortUpModule = ChevronSortUpModule;\n    exports.ChevronUpComponent = ChevronUpComponent;\n    exports.ChevronUpDirective = ChevronUpDirective;\n    exports.ChevronUpModule = ChevronUpModule;\n    exports.ChipComponent = ChipComponent;\n    exports.ChipDirective = ChipDirective;\n    exports.ChipModule = ChipModule;\n    exports.ChoicesComponent = ChoicesComponent;\n    exports.ChoicesDirective = ChoicesDirective;\n    exports.ChoicesModule = ChoicesModule;\n    exports.CircleDashComponent = CircleDashComponent;\n    exports.CircleDashDirective = CircleDashDirective;\n    exports.CircleDashModule = CircleDashModule;\n    exports.CircleFilledComponent = CircleFilledComponent;\n    exports.CircleFilledDirective = CircleFilledDirective;\n    exports.CircleFilledModule = CircleFilledModule;\n    exports.CirclePackingComponent = CirclePackingComponent;\n    exports.CirclePackingDirective = CirclePackingDirective;\n    exports.CirclePackingModule = CirclePackingModule;\n    exports.ClassificationComponent = ClassificationComponent;\n    exports.ClassificationDirective = ClassificationDirective;\n    exports.ClassificationModule = ClassificationModule;\n    exports.ClassifierLanguageComponent = ClassifierLanguageComponent;\n    exports.ClassifierLanguageDirective = ClassifierLanguageDirective;\n    exports.ClassifierLanguageModule = ClassifierLanguageModule;\n    exports.CleanComponent = CleanComponent;\n    exports.CleanDirective = CleanDirective;\n    exports.CleanModule = CleanModule;\n    exports.CloseComponent = CloseComponent;\n    exports.CloseDirective = CloseDirective;\n    exports.CloseFilledComponent = CloseFilledComponent;\n    exports.CloseFilledDirective = CloseFilledDirective;\n    exports.CloseFilledModule = CloseFilledModule;\n    exports.CloseModule = CloseModule;\n    exports.CloseOutlineComponent = CloseOutlineComponent;\n    exports.CloseOutlineDirective = CloseOutlineDirective;\n    exports.CloseOutlineModule = CloseOutlineModule;\n    exports.ClosedCaptionAltComponent = ClosedCaptionAltComponent;\n    exports.ClosedCaptionAltDirective = ClosedCaptionAltDirective;\n    exports.ClosedCaptionAltModule = ClosedCaptionAltModule;\n    exports.ClosedCaptionComponent = ClosedCaptionComponent;\n    exports.ClosedCaptionDirective = ClosedCaptionDirective;\n    exports.ClosedCaptionFilledComponent = ClosedCaptionFilledComponent;\n    exports.ClosedCaptionFilledDirective = ClosedCaptionFilledDirective;\n    exports.ClosedCaptionFilledModule = ClosedCaptionFilledModule;\n    exports.ClosedCaptionModule = ClosedCaptionModule;\n    exports.CloudAppComponent = CloudAppComponent;\n    exports.CloudAppDirective = CloudAppDirective;\n    exports.CloudAppModule = CloudAppModule;\n    exports.CloudComponent = CloudComponent;\n    exports.CloudDataOpsComponent = CloudDataOpsComponent;\n    exports.CloudDataOpsDirective = CloudDataOpsDirective;\n    exports.CloudDataOpsModule = CloudDataOpsModule;\n    exports.CloudDirective = CloudDirective;\n    exports.CloudDownloadComponent = CloudDownloadComponent;\n    exports.CloudDownloadDirective = CloudDownloadDirective;\n    exports.CloudDownloadModule = CloudDownloadModule;\n    exports.CloudFoundry_1Component = CloudFoundry_1Component;\n    exports.CloudFoundry_1Directive = CloudFoundry_1Directive;\n    exports.CloudFoundry_1Module = CloudFoundry_1Module;\n    exports.CloudFoundry_2Component = CloudFoundry_2Component;\n    exports.CloudFoundry_2Directive = CloudFoundry_2Directive;\n    exports.CloudFoundry_2Module = CloudFoundry_2Module;\n    exports.CloudLightningComponent = CloudLightningComponent;\n    exports.CloudLightningDirective = CloudLightningDirective;\n    exports.CloudLightningModule = CloudLightningModule;\n    exports.CloudModule = CloudModule;\n    exports.CloudRainComponent = CloudRainComponent;\n    exports.CloudRainDirective = CloudRainDirective;\n    exports.CloudRainModule = CloudRainModule;\n    exports.CloudSatelliteComponent = CloudSatelliteComponent;\n    exports.CloudSatelliteDirective = CloudSatelliteDirective;\n    exports.CloudSatelliteModule = CloudSatelliteModule;\n    exports.CloudSnowComponent = CloudSnowComponent;\n    exports.CloudSnowDirective = CloudSnowDirective;\n    exports.CloudSnowModule = CloudSnowModule;\n    exports.CloudUploadComponent = CloudUploadComponent;\n    exports.CloudUploadDirective = CloudUploadDirective;\n    exports.CloudUploadModule = CloudUploadModule;\n    exports.CloudyComponent = CloudyComponent;\n    exports.CloudyDirective = CloudyDirective;\n    exports.CloudyModule = CloudyModule;\n    exports.CodeComponent = CodeComponent;\n    exports.CodeDirective = CodeDirective;\n    exports.CodeModule = CodeModule;\n    exports.CodeReferenceComponent = CodeReferenceComponent;\n    exports.CodeReferenceDirective = CodeReferenceDirective;\n    exports.CodeReferenceModule = CodeReferenceModule;\n    exports.CognitiveComponent = CognitiveComponent;\n    exports.CognitiveDirective = CognitiveDirective;\n    exports.CognitiveModule = CognitiveModule;\n    exports.CollaborateComponent = CollaborateComponent;\n    exports.CollaborateDirective = CollaborateDirective;\n    exports.CollaborateModule = CollaborateModule;\n    exports.CollapseAllComponent = CollapseAllComponent;\n    exports.CollapseAllDirective = CollapseAllDirective;\n    exports.CollapseAllModule = CollapseAllModule;\n    exports.CollapseCategoriesComponent = CollapseCategoriesComponent;\n    exports.CollapseCategoriesDirective = CollapseCategoriesDirective;\n    exports.CollapseCategoriesModule = CollapseCategoriesModule;\n    exports.ColorPaletteComponent = ColorPaletteComponent;\n    exports.ColorPaletteDirective = ColorPaletteDirective;\n    exports.ColorPaletteModule = ColorPaletteModule;\n    exports.ColorSwitchComponent = ColorSwitchComponent;\n    exports.ColorSwitchDirective = ColorSwitchDirective;\n    exports.ColorSwitchModule = ColorSwitchModule;\n    exports.ColumnComponent = ColumnComponent;\n    exports.ColumnDirective = ColumnDirective;\n    exports.ColumnModule = ColumnModule;\n    exports.CompareComponent = CompareComponent;\n    exports.CompareDirective = CompareDirective;\n    exports.CompareModule = CompareModule;\n    exports.CompassComponent = CompassComponent;\n    exports.CompassDirective = CompassDirective;\n    exports.CompassModule = CompassModule;\n    exports.ConceptComponent = ConceptComponent;\n    exports.ConceptDirective = ConceptDirective;\n    exports.ConceptModule = ConceptModule;\n    exports.ConnectComponent = ConnectComponent;\n    exports.ConnectDirective = ConnectDirective;\n    exports.ConnectModule = ConnectModule;\n    exports.ConnectionSignalComponent = ConnectionSignalComponent;\n    exports.ConnectionSignalDirective = ConnectionSignalDirective;\n    exports.ConnectionSignalModule = ConnectionSignalModule;\n    exports.ContainerSoftwareComponent = ContainerSoftwareComponent;\n    exports.ContainerSoftwareDirective = ContainerSoftwareDirective;\n    exports.ContainerSoftwareModule = ContainerSoftwareModule;\n    exports.ContentViewComponent = ContentViewComponent;\n    exports.ContentViewDirective = ContentViewDirective;\n    exports.ContentViewModule = ContentViewModule;\n    exports.ContrastComponent = ContrastComponent;\n    exports.ContrastDirective = ContrastDirective;\n    exports.ContrastModule = ContrastModule;\n    exports.CopyComponent = CopyComponent;\n    exports.CopyDirective = CopyDirective;\n    exports.CopyFileComponent = CopyFileComponent;\n    exports.CopyFileDirective = CopyFileDirective;\n    exports.CopyFileModule = CopyFileModule;\n    exports.CopyModule = CopyModule;\n    exports.CornComponent = CornComponent;\n    exports.CornDirective = CornDirective;\n    exports.CornModule = CornModule;\n    exports.CornerComponent = CornerComponent;\n    exports.CornerDirective = CornerDirective;\n    exports.CornerModule = CornerModule;\n    exports.CoronavirusComponent = CoronavirusComponent;\n    exports.CoronavirusDirective = CoronavirusDirective;\n    exports.CoronavirusModule = CoronavirusModule;\n    exports.CourseComponent = CourseComponent;\n    exports.CourseDirective = CourseDirective;\n    exports.CourseModule = CourseModule;\n    exports.CovariateComponent = CovariateComponent;\n    exports.CovariateDirective = CovariateDirective;\n    exports.CovariateModule = CovariateModule;\n    exports.CredentialsComponent = CredentialsComponent;\n    exports.CredentialsDirective = CredentialsDirective;\n    exports.CredentialsModule = CredentialsModule;\n    exports.CropComponent = CropComponent;\n    exports.CropDirective = CropDirective;\n    exports.CropModule = CropModule;\n    exports.CrossTabComponent = CrossTabComponent;\n    exports.CrossTabDirective = CrossTabDirective;\n    exports.CrossTabModule = CrossTabModule;\n    exports.CsvComponent = CsvComponent;\n    exports.CsvDirective = CsvDirective;\n    exports.CsvModule = CsvModule;\n    exports.CubeViewComponent = CubeViewComponent;\n    exports.CubeViewDirective = CubeViewDirective;\n    exports.CubeViewModule = CubeViewModule;\n    exports.Cursor_1Component = Cursor_1Component;\n    exports.Cursor_1Directive = Cursor_1Directive;\n    exports.Cursor_1Module = Cursor_1Module;\n    exports.Cursor_2Component = Cursor_2Component;\n    exports.Cursor_2Directive = Cursor_2Directive;\n    exports.Cursor_2Module = Cursor_2Module;\n    exports.CutComponent = CutComponent;\n    exports.CutDirective = CutDirective;\n    exports.CutModule = CutModule;\n    exports.CyclistComponent = CyclistComponent;\n    exports.CyclistDirective = CyclistDirective;\n    exports.CyclistModule = CyclistModule;\n    exports.DashboardComponent = DashboardComponent;\n    exports.DashboardDirective = DashboardDirective;\n    exports.DashboardModule = DashboardModule;\n    exports.DashboardReferenceComponent = DashboardReferenceComponent;\n    exports.DashboardReferenceDirective = DashboardReferenceDirective;\n    exports.DashboardReferenceModule = DashboardReferenceModule;\n    exports.DataBaseAltComponent = DataBaseAltComponent;\n    exports.DataBaseAltDirective = DataBaseAltDirective;\n    exports.DataBaseAltModule = DataBaseAltModule;\n    exports.DataBaseComponent = DataBaseComponent;\n    exports.DataBaseDirective = DataBaseDirective;\n    exports.DataBaseModule = DataBaseModule;\n    exports.DataCheckComponent = DataCheckComponent;\n    exports.DataCheckDirective = DataCheckDirective;\n    exports.DataCheckModule = DataCheckModule;\n    exports.DataClassComponent = DataClassComponent;\n    exports.DataClassDirective = DataClassDirective;\n    exports.DataClassModule = DataClassModule;\n    exports.DataConnectedComponent = DataConnectedComponent;\n    exports.DataConnectedDirective = DataConnectedDirective;\n    exports.DataConnectedModule = DataConnectedModule;\n    exports.DataErrorComponent = DataErrorComponent;\n    exports.DataErrorDirective = DataErrorDirective;\n    exports.DataErrorModule = DataErrorModule;\n    exports.DataPlayerComponent = DataPlayerComponent;\n    exports.DataPlayerDirective = DataPlayerDirective;\n    exports.DataPlayerModule = DataPlayerModule;\n    exports.DataReferenceComponent = DataReferenceComponent;\n    exports.DataReferenceDirective = DataReferenceDirective;\n    exports.DataReferenceModule = DataReferenceModule;\n    exports.DataRefineryComponent = DataRefineryComponent;\n    exports.DataRefineryDirective = DataRefineryDirective;\n    exports.DataRefineryModule = DataRefineryModule;\n    exports.DataRefineryReferenceComponent = DataRefineryReferenceComponent;\n    exports.DataRefineryReferenceDirective = DataRefineryReferenceDirective;\n    exports.DataRefineryReferenceModule = DataRefineryReferenceModule;\n    exports.DataSetComponent = DataSetComponent;\n    exports.DataSetDirective = DataSetDirective;\n    exports.DataSetModule = DataSetModule;\n    exports.DataShareComponent = DataShareComponent;\n    exports.DataShareDirective = DataShareDirective;\n    exports.DataShareModule = DataShareModule;\n    exports.DataStructuredComponent = DataStructuredComponent;\n    exports.DataStructuredDirective = DataStructuredDirective;\n    exports.DataStructuredModule = DataStructuredModule;\n    exports.DataTableComponent = DataTableComponent;\n    exports.DataTableDirective = DataTableDirective;\n    exports.DataTableModule = DataTableModule;\n    exports.DataTableReferenceComponent = DataTableReferenceComponent;\n    exports.DataTableReferenceDirective = DataTableReferenceDirective;\n    exports.DataTableReferenceModule = DataTableReferenceModule;\n    exports.DataUnstructuredComponent = DataUnstructuredComponent;\n    exports.DataUnstructuredDirective = DataUnstructuredDirective;\n    exports.DataUnstructuredModule = DataUnstructuredModule;\n    exports.DataVis_1Component = DataVis_1Component;\n    exports.DataVis_1Directive = DataVis_1Directive;\n    exports.DataVis_1Module = DataVis_1Module;\n    exports.DataVis_2Component = DataVis_2Component;\n    exports.DataVis_2Directive = DataVis_2Directive;\n    exports.DataVis_2Module = DataVis_2Module;\n    exports.DataVis_3Component = DataVis_3Component;\n    exports.DataVis_3Directive = DataVis_3Directive;\n    exports.DataVis_3Module = DataVis_3Module;\n    exports.DataVis_4Component = DataVis_4Component;\n    exports.DataVis_4Directive = DataVis_4Directive;\n    exports.DataVis_4Module = DataVis_4Module;\n    exports.Data_1Component = Data_1Component;\n    exports.Data_1Directive = Data_1Directive;\n    exports.Data_1Module = Data_1Module;\n    exports.Data_2Component = Data_2Component;\n    exports.Data_2Directive = Data_2Directive;\n    exports.Data_2Module = Data_2Module;\n    exports.DatastoreComponent = DatastoreComponent;\n    exports.DatastoreDirective = DatastoreDirective;\n    exports.DatastoreModule = DatastoreModule;\n    exports.DebugComponent = DebugComponent;\n    exports.DebugDirective = DebugDirective;\n    exports.DebugModule = DebugModule;\n    exports.DecisionTreeComponent = DecisionTreeComponent;\n    exports.DecisionTreeDirective = DecisionTreeDirective;\n    exports.DecisionTreeModule = DecisionTreeModule;\n    exports.DeleteComponent = DeleteComponent;\n    exports.DeleteDirective = DeleteDirective;\n    exports.DeleteModule = DeleteModule;\n    exports.DeliveryTruckComponent = DeliveryTruckComponent;\n    exports.DeliveryTruckDirective = DeliveryTruckDirective;\n    exports.DeliveryTruckModule = DeliveryTruckModule;\n    exports.DepartureComponent = DepartureComponent;\n    exports.DepartureDirective = DepartureDirective;\n    exports.DepartureModule = DepartureModule;\n    exports.DeployComponent = DeployComponent;\n    exports.DeployDirective = DeployDirective;\n    exports.DeployModule = DeployModule;\n    exports.DeployRulesComponent = DeployRulesComponent;\n    exports.DeployRulesDirective = DeployRulesDirective;\n    exports.DeployRulesModule = DeployRulesModule;\n    exports.DeploymentPatternComponent = DeploymentPatternComponent;\n    exports.DeploymentPatternDirective = DeploymentPatternDirective;\n    exports.DeploymentPatternModule = DeploymentPatternModule;\n    exports.DeploymentPolicyComponent = DeploymentPolicyComponent;\n    exports.DeploymentPolicyDirective = DeploymentPolicyDirective;\n    exports.DeploymentPolicyModule = DeploymentPolicyModule;\n    exports.DevelopmentComponent = DevelopmentComponent;\n    exports.DevelopmentDirective = DevelopmentDirective;\n    exports.DevelopmentModule = DevelopmentModule;\n    exports.DevicesComponent = DevicesComponent;\n    exports.DevicesDirective = DevicesDirective;\n    exports.DevicesModule = DevicesModule;\n    exports.DewPointComponent = DewPointComponent;\n    exports.DewPointDirective = DewPointDirective;\n    exports.DewPointFilledComponent = DewPointFilledComponent;\n    exports.DewPointFilledDirective = DewPointFilledDirective;\n    exports.DewPointFilledModule = DewPointFilledModule;\n    exports.DewPointModule = DewPointModule;\n    exports.DiagramComponent = DiagramComponent;\n    exports.DiagramDirective = DiagramDirective;\n    exports.DiagramModule = DiagramModule;\n    exports.DiagramReferenceComponent = DiagramReferenceComponent;\n    exports.DiagramReferenceDirective = DiagramReferenceDirective;\n    exports.DiagramReferenceModule = DiagramReferenceModule;\n    exports.DirectionBearRight_01Component = DirectionBearRight_01Component;\n    exports.DirectionBearRight_01Directive = DirectionBearRight_01Directive;\n    exports.DirectionBearRight_01FilledComponent = DirectionBearRight_01FilledComponent;\n    exports.DirectionBearRight_01FilledDirective = DirectionBearRight_01FilledDirective;\n    exports.DirectionBearRight_01FilledModule = DirectionBearRight_01FilledModule;\n    exports.DirectionBearRight_01Module = DirectionBearRight_01Module;\n    exports.DirectionBearRight_02Component = DirectionBearRight_02Component;\n    exports.DirectionBearRight_02Directive = DirectionBearRight_02Directive;\n    exports.DirectionBearRight_02FilledComponent = DirectionBearRight_02FilledComponent;\n    exports.DirectionBearRight_02FilledDirective = DirectionBearRight_02FilledDirective;\n    exports.DirectionBearRight_02FilledModule = DirectionBearRight_02FilledModule;\n    exports.DirectionBearRight_02Module = DirectionBearRight_02Module;\n    exports.DirectionCurveComponent = DirectionCurveComponent;\n    exports.DirectionCurveDirective = DirectionCurveDirective;\n    exports.DirectionCurveFilledComponent = DirectionCurveFilledComponent;\n    exports.DirectionCurveFilledDirective = DirectionCurveFilledDirective;\n    exports.DirectionCurveFilledModule = DirectionCurveFilledModule;\n    exports.DirectionCurveModule = DirectionCurveModule;\n    exports.DirectionMergeComponent = DirectionMergeComponent;\n    exports.DirectionMergeDirective = DirectionMergeDirective;\n    exports.DirectionMergeFilledComponent = DirectionMergeFilledComponent;\n    exports.DirectionMergeFilledDirective = DirectionMergeFilledDirective;\n    exports.DirectionMergeFilledModule = DirectionMergeFilledModule;\n    exports.DirectionMergeModule = DirectionMergeModule;\n    exports.DirectionRight_01Component = DirectionRight_01Component;\n    exports.DirectionRight_01Directive = DirectionRight_01Directive;\n    exports.DirectionRight_01FilledComponent = DirectionRight_01FilledComponent;\n    exports.DirectionRight_01FilledDirective = DirectionRight_01FilledDirective;\n    exports.DirectionRight_01FilledModule = DirectionRight_01FilledModule;\n    exports.DirectionRight_01Module = DirectionRight_01Module;\n    exports.DirectionRight_02Component = DirectionRight_02Component;\n    exports.DirectionRight_02Directive = DirectionRight_02Directive;\n    exports.DirectionRight_02FilledComponent = DirectionRight_02FilledComponent;\n    exports.DirectionRight_02FilledDirective = DirectionRight_02FilledDirective;\n    exports.DirectionRight_02FilledModule = DirectionRight_02FilledModule;\n    exports.DirectionRight_02Module = DirectionRight_02Module;\n    exports.DirectionRotaryFirstRightComponent = DirectionRotaryFirstRightComponent;\n    exports.DirectionRotaryFirstRightDirective = DirectionRotaryFirstRightDirective;\n    exports.DirectionRotaryFirstRightFilledComponent = DirectionRotaryFirstRightFilledComponent;\n    exports.DirectionRotaryFirstRightFilledDirective = DirectionRotaryFirstRightFilledDirective;\n    exports.DirectionRotaryFirstRightFilledModule = DirectionRotaryFirstRightFilledModule;\n    exports.DirectionRotaryFirstRightModule = DirectionRotaryFirstRightModule;\n    exports.DirectionRotaryRightComponent = DirectionRotaryRightComponent;\n    exports.DirectionRotaryRightDirective = DirectionRotaryRightDirective;\n    exports.DirectionRotaryRightFilledComponent = DirectionRotaryRightFilledComponent;\n    exports.DirectionRotaryRightFilledDirective = DirectionRotaryRightFilledDirective;\n    exports.DirectionRotaryRightFilledModule = DirectionRotaryRightFilledModule;\n    exports.DirectionRotaryRightModule = DirectionRotaryRightModule;\n    exports.DirectionRotaryStraightComponent = DirectionRotaryStraightComponent;\n    exports.DirectionRotaryStraightDirective = DirectionRotaryStraightDirective;\n    exports.DirectionRotaryStraightFilledComponent = DirectionRotaryStraightFilledComponent;\n    exports.DirectionRotaryStraightFilledDirective = DirectionRotaryStraightFilledDirective;\n    exports.DirectionRotaryStraightFilledModule = DirectionRotaryStraightFilledModule;\n    exports.DirectionRotaryStraightModule = DirectionRotaryStraightModule;\n    exports.DirectionSharpTurnComponent = DirectionSharpTurnComponent;\n    exports.DirectionSharpTurnDirective = DirectionSharpTurnDirective;\n    exports.DirectionSharpTurnFilledComponent = DirectionSharpTurnFilledComponent;\n    exports.DirectionSharpTurnFilledDirective = DirectionSharpTurnFilledDirective;\n    exports.DirectionSharpTurnFilledModule = DirectionSharpTurnFilledModule;\n    exports.DirectionSharpTurnModule = DirectionSharpTurnModule;\n    exports.DirectionStraightComponent = DirectionStraightComponent;\n    exports.DirectionStraightDirective = DirectionStraightDirective;\n    exports.DirectionStraightFilledComponent = DirectionStraightFilledComponent;\n    exports.DirectionStraightFilledDirective = DirectionStraightFilledDirective;\n    exports.DirectionStraightFilledModule = DirectionStraightFilledModule;\n    exports.DirectionStraightModule = DirectionStraightModule;\n    exports.DirectionStraightRightComponent = DirectionStraightRightComponent;\n    exports.DirectionStraightRightDirective = DirectionStraightRightDirective;\n    exports.DirectionStraightRightFilledComponent = DirectionStraightRightFilledComponent;\n    exports.DirectionStraightRightFilledDirective = DirectionStraightRightFilledDirective;\n    exports.DirectionStraightRightFilledModule = DirectionStraightRightFilledModule;\n    exports.DirectionStraightRightModule = DirectionStraightRightModule;\n    exports.DirectionUTurnComponent = DirectionUTurnComponent;\n    exports.DirectionUTurnDirective = DirectionUTurnDirective;\n    exports.DirectionUTurnFilledComponent = DirectionUTurnFilledComponent;\n    exports.DirectionUTurnFilledDirective = DirectionUTurnFilledDirective;\n    exports.DirectionUTurnFilledModule = DirectionUTurnFilledModule;\n    exports.DirectionUTurnModule = DirectionUTurnModule;\n    exports.DistributeHorizontalCenterComponent = DistributeHorizontalCenterComponent;\n    exports.DistributeHorizontalCenterDirective = DistributeHorizontalCenterDirective;\n    exports.DistributeHorizontalCenterModule = DistributeHorizontalCenterModule;\n    exports.DistributeHorizontalLeftComponent = DistributeHorizontalLeftComponent;\n    exports.DistributeHorizontalLeftDirective = DistributeHorizontalLeftDirective;\n    exports.DistributeHorizontalLeftModule = DistributeHorizontalLeftModule;\n    exports.DistributeHorizontalRightComponent = DistributeHorizontalRightComponent;\n    exports.DistributeHorizontalRightDirective = DistributeHorizontalRightDirective;\n    exports.DistributeHorizontalRightModule = DistributeHorizontalRightModule;\n    exports.DistributeVerticalBottomComponent = DistributeVerticalBottomComponent;\n    exports.DistributeVerticalBottomDirective = DistributeVerticalBottomDirective;\n    exports.DistributeVerticalBottomModule = DistributeVerticalBottomModule;\n    exports.DistributeVerticalCenterComponent = DistributeVerticalCenterComponent;\n    exports.DistributeVerticalCenterDirective = DistributeVerticalCenterDirective;\n    exports.DistributeVerticalCenterModule = DistributeVerticalCenterModule;\n    exports.DistributeVerticalTopComponent = DistributeVerticalTopComponent;\n    exports.DistributeVerticalTopDirective = DistributeVerticalTopDirective;\n    exports.DistributeVerticalTopModule = DistributeVerticalTopModule;\n    exports.DocComponent = DocComponent;\n    exports.DocDirective = DocDirective;\n    exports.DocModule = DocModule;\n    exports.DocumentAddComponent = DocumentAddComponent;\n    exports.DocumentAddDirective = DocumentAddDirective;\n    exports.DocumentAddModule = DocumentAddModule;\n    exports.DocumentBlankComponent = DocumentBlankComponent;\n    exports.DocumentBlankDirective = DocumentBlankDirective;\n    exports.DocumentBlankModule = DocumentBlankModule;\n    exports.DocumentComponent = DocumentComponent;\n    exports.DocumentDirective = DocumentDirective;\n    exports.DocumentDownloadComponent = DocumentDownloadComponent;\n    exports.DocumentDownloadDirective = DocumentDownloadDirective;\n    exports.DocumentDownloadModule = DocumentDownloadModule;\n    exports.DocumentExportComponent = DocumentExportComponent;\n    exports.DocumentExportDirective = DocumentExportDirective;\n    exports.DocumentExportModule = DocumentExportModule;\n    exports.DocumentImportComponent = DocumentImportComponent;\n    exports.DocumentImportDirective = DocumentImportDirective;\n    exports.DocumentImportModule = DocumentImportModule;\n    exports.DocumentModule = DocumentModule;\n    exports.DocumentPdfComponent = DocumentPdfComponent;\n    exports.DocumentPdfDirective = DocumentPdfDirective;\n    exports.DocumentPdfModule = DocumentPdfModule;\n    exports.DocumentSentimentComponent = DocumentSentimentComponent;\n    exports.DocumentSentimentDirective = DocumentSentimentDirective;\n    exports.DocumentSentimentModule = DocumentSentimentModule;\n    exports.DocumentSubtractComponent = DocumentSubtractComponent;\n    exports.DocumentSubtractDirective = DocumentSubtractDirective;\n    exports.DocumentSubtractModule = DocumentSubtractModule;\n    exports.DocumentTasksComponent = DocumentTasksComponent;\n    exports.DocumentTasksDirective = DocumentTasksDirective;\n    exports.DocumentTasksModule = DocumentTasksModule;\n    exports.DocumentUnknownComponent = DocumentUnknownComponent;\n    exports.DocumentUnknownDirective = DocumentUnknownDirective;\n    exports.DocumentUnknownModule = DocumentUnknownModule;\n    exports.DocumentViewComponent = DocumentViewComponent;\n    exports.DocumentViewDirective = DocumentViewDirective;\n    exports.DocumentViewModule = DocumentViewModule;\n    exports.DocumentWordProcessorComponent = DocumentWordProcessorComponent;\n    exports.DocumentWordProcessorDirective = DocumentWordProcessorDirective;\n    exports.DocumentWordProcessorModule = DocumentWordProcessorModule;\n    exports.DocumentWordProcessorReferenceComponent = DocumentWordProcessorReferenceComponent;\n    exports.DocumentWordProcessorReferenceDirective = DocumentWordProcessorReferenceDirective;\n    exports.DocumentWordProcessorReferenceModule = DocumentWordProcessorReferenceModule;\n    exports.DotMarkComponent = DotMarkComponent;\n    exports.DotMarkDirective = DotMarkDirective;\n    exports.DotMarkModule = DotMarkModule;\n    exports.DoubleIntegerComponent = DoubleIntegerComponent;\n    exports.DoubleIntegerDirective = DoubleIntegerDirective;\n    exports.DoubleIntegerModule = DoubleIntegerModule;\n    exports.DownToBottomComponent = DownToBottomComponent;\n    exports.DownToBottomDirective = DownToBottomDirective;\n    exports.DownToBottomModule = DownToBottomModule;\n    exports.DownloadComponent = DownloadComponent;\n    exports.DownloadDirective = DownloadDirective;\n    exports.DownloadModule = DownloadModule;\n    exports.DragHorizontalComponent = DragHorizontalComponent;\n    exports.DragHorizontalDirective = DragHorizontalDirective;\n    exports.DragHorizontalModule = DragHorizontalModule;\n    exports.DragVerticalComponent = DragVerticalComponent;\n    exports.DragVerticalDirective = DragVerticalDirective;\n    exports.DragVerticalModule = DragVerticalModule;\n    exports.DraggableComponent = DraggableComponent;\n    exports.DraggableDirective = DraggableDirective;\n    exports.DraggableModule = DraggableModule;\n    exports.DrawComponent = DrawComponent;\n    exports.DrawDirective = DrawDirective;\n    exports.DrawModule = DrawModule;\n    exports.DriverAnalysisComponent = DriverAnalysisComponent;\n    exports.DriverAnalysisDirective = DriverAnalysisDirective;\n    exports.DriverAnalysisModule = DriverAnalysisModule;\n    exports.DropPhotoComponent = DropPhotoComponent;\n    exports.DropPhotoDirective = DropPhotoDirective;\n    exports.DropPhotoFilledComponent = DropPhotoFilledComponent;\n    exports.DropPhotoFilledDirective = DropPhotoFilledDirective;\n    exports.DropPhotoFilledModule = DropPhotoFilledModule;\n    exports.DropPhotoModule = DropPhotoModule;\n    exports.DvrComponent = DvrComponent;\n    exports.DvrDirective = DvrDirective;\n    exports.DvrModule = DvrModule;\n    exports.EarthAmericasComponent = EarthAmericasComponent;\n    exports.EarthAmericasDirective = EarthAmericasDirective;\n    exports.EarthAmericasFilledComponent = EarthAmericasFilledComponent;\n    exports.EarthAmericasFilledDirective = EarthAmericasFilledDirective;\n    exports.EarthAmericasFilledModule = EarthAmericasFilledModule;\n    exports.EarthAmericasModule = EarthAmericasModule;\n    exports.EarthComponent = EarthComponent;\n    exports.EarthDirective = EarthDirective;\n    exports.EarthEuropeAfricaComponent = EarthEuropeAfricaComponent;\n    exports.EarthEuropeAfricaDirective = EarthEuropeAfricaDirective;\n    exports.EarthEuropeAfricaFilledComponent = EarthEuropeAfricaFilledComponent;\n    exports.EarthEuropeAfricaFilledDirective = EarthEuropeAfricaFilledDirective;\n    exports.EarthEuropeAfricaFilledModule = EarthEuropeAfricaFilledModule;\n    exports.EarthEuropeAfricaModule = EarthEuropeAfricaModule;\n    exports.EarthFilledComponent = EarthFilledComponent;\n    exports.EarthFilledDirective = EarthFilledDirective;\n    exports.EarthFilledModule = EarthFilledModule;\n    exports.EarthModule = EarthModule;\n    exports.EarthSoutheastAsiaComponent = EarthSoutheastAsiaComponent;\n    exports.EarthSoutheastAsiaDirective = EarthSoutheastAsiaDirective;\n    exports.EarthSoutheastAsiaFilledComponent = EarthSoutheastAsiaFilledComponent;\n    exports.EarthSoutheastAsiaFilledDirective = EarthSoutheastAsiaFilledDirective;\n    exports.EarthSoutheastAsiaFilledModule = EarthSoutheastAsiaFilledModule;\n    exports.EarthSoutheastAsiaModule = EarthSoutheastAsiaModule;\n    exports.EdgeClusterComponent = EdgeClusterComponent;\n    exports.EdgeClusterDirective = EdgeClusterDirective;\n    exports.EdgeClusterModule = EdgeClusterModule;\n    exports.EdgeDeviceComponent = EdgeDeviceComponent;\n    exports.EdgeDeviceDirective = EdgeDeviceDirective;\n    exports.EdgeDeviceModule = EdgeDeviceModule;\n    exports.EdgeNodeComponent = EdgeNodeComponent;\n    exports.EdgeNodeDirective = EdgeNodeDirective;\n    exports.EdgeNodeModule = EdgeNodeModule;\n    exports.EdgeServiceComponent = EdgeServiceComponent;\n    exports.EdgeServiceDirective = EdgeServiceDirective;\n    exports.EdgeServiceModule = EdgeServiceModule;\n    exports.EditComponent = EditComponent;\n    exports.EditDirective = EditDirective;\n    exports.EditModule = EditModule;\n    exports.EditOffComponent = EditOffComponent;\n    exports.EditOffDirective = EditOffDirective;\n    exports.EditOffModule = EditOffModule;\n    exports.EdtLoopComponent = EdtLoopComponent;\n    exports.EdtLoopDirective = EdtLoopDirective;\n    exports.EdtLoopModule = EdtLoopModule;\n    exports.EducationComponent = EducationComponent;\n    exports.EducationDirective = EducationDirective;\n    exports.EducationModule = EducationModule;\n    exports.EmailComponent = EmailComponent;\n    exports.EmailDirective = EmailDirective;\n    exports.EmailModule = EmailModule;\n    exports.EmailNewComponent = EmailNewComponent;\n    exports.EmailNewDirective = EmailNewDirective;\n    exports.EmailNewModule = EmailNewModule;\n    exports.EnterpriseComponent = EnterpriseComponent;\n    exports.EnterpriseDirective = EnterpriseDirective;\n    exports.EnterpriseModule = EnterpriseModule;\n    exports.EraseComponent = EraseComponent;\n    exports.EraseDirective = EraseDirective;\n    exports.EraseModule = EraseModule;\n    exports.ErrorComponent = ErrorComponent;\n    exports.ErrorDirective = ErrorDirective;\n    exports.ErrorFilledComponent = ErrorFilledComponent;\n    exports.ErrorFilledDirective = ErrorFilledDirective;\n    exports.ErrorFilledModule = ErrorFilledModule;\n    exports.ErrorModule = ErrorModule;\n    exports.ErrorOutlineComponent = ErrorOutlineComponent;\n    exports.ErrorOutlineDirective = ErrorOutlineDirective;\n    exports.ErrorOutlineModule = ErrorOutlineModule;\n    exports.EventComponent = EventComponent;\n    exports.EventDirective = EventDirective;\n    exports.EventModule = EventModule;\n    exports.EventScheduleComponent = EventScheduleComponent;\n    exports.EventScheduleDirective = EventScheduleDirective;\n    exports.EventScheduleModule = EventScheduleModule;\n    exports.EventsAltComponent = EventsAltComponent;\n    exports.EventsAltDirective = EventsAltDirective;\n    exports.EventsAltModule = EventsAltModule;\n    exports.EventsComponent = EventsComponent;\n    exports.EventsDirective = EventsDirective;\n    exports.EventsModule = EventsModule;\n    exports.ExamModeComponent = ExamModeComponent;\n    exports.ExamModeDirective = ExamModeDirective;\n    exports.ExamModeModule = ExamModeModule;\n    exports.ExitComponent = ExitComponent;\n    exports.ExitDirective = ExitDirective;\n    exports.ExitModule = ExitModule;\n    exports.ExpandAllComponent = ExpandAllComponent;\n    exports.ExpandAllDirective = ExpandAllDirective;\n    exports.ExpandAllModule = ExpandAllModule;\n    exports.ExpandCategoriesComponent = ExpandCategoriesComponent;\n    exports.ExpandCategoriesDirective = ExpandCategoriesDirective;\n    exports.ExpandCategoriesModule = ExpandCategoriesModule;\n    exports.ExportComponent = ExportComponent;\n    exports.ExportDirective = ExportDirective;\n    exports.ExportModule = ExportModule;\n    exports.EyedropperComponent = EyedropperComponent;\n    exports.EyedropperDirective = EyedropperDirective;\n    exports.EyedropperModule = EyedropperModule;\n    exports.FaceActivatedAddComponent = FaceActivatedAddComponent;\n    exports.FaceActivatedAddDirective = FaceActivatedAddDirective;\n    exports.FaceActivatedAddModule = FaceActivatedAddModule;\n    exports.FaceActivatedComponent = FaceActivatedComponent;\n    exports.FaceActivatedDirective = FaceActivatedDirective;\n    exports.FaceActivatedFilledComponent = FaceActivatedFilledComponent;\n    exports.FaceActivatedFilledDirective = FaceActivatedFilledDirective;\n    exports.FaceActivatedFilledModule = FaceActivatedFilledModule;\n    exports.FaceActivatedModule = FaceActivatedModule;\n    exports.FaceAddComponent = FaceAddComponent;\n    exports.FaceAddDirective = FaceAddDirective;\n    exports.FaceAddModule = FaceAddModule;\n    exports.FaceCoolComponent = FaceCoolComponent;\n    exports.FaceCoolDirective = FaceCoolDirective;\n    exports.FaceCoolModule = FaceCoolModule;\n    exports.FaceDissatisfiedComponent = FaceDissatisfiedComponent;\n    exports.FaceDissatisfiedDirective = FaceDissatisfiedDirective;\n    exports.FaceDissatisfiedFilledComponent = FaceDissatisfiedFilledComponent;\n    exports.FaceDissatisfiedFilledDirective = FaceDissatisfiedFilledDirective;\n    exports.FaceDissatisfiedFilledModule = FaceDissatisfiedFilledModule;\n    exports.FaceDissatisfiedModule = FaceDissatisfiedModule;\n    exports.FaceDizzyComponent = FaceDizzyComponent;\n    exports.FaceDizzyDirective = FaceDizzyDirective;\n    exports.FaceDizzyFilledComponent = FaceDizzyFilledComponent;\n    exports.FaceDizzyFilledDirective = FaceDizzyFilledDirective;\n    exports.FaceDizzyFilledModule = FaceDizzyFilledModule;\n    exports.FaceDizzyModule = FaceDizzyModule;\n    exports.FaceMaskComponent = FaceMaskComponent;\n    exports.FaceMaskDirective = FaceMaskDirective;\n    exports.FaceMaskModule = FaceMaskModule;\n    exports.FaceNeutralComponent = FaceNeutralComponent;\n    exports.FaceNeutralDirective = FaceNeutralDirective;\n    exports.FaceNeutralFilledComponent = FaceNeutralFilledComponent;\n    exports.FaceNeutralFilledDirective = FaceNeutralFilledDirective;\n    exports.FaceNeutralFilledModule = FaceNeutralFilledModule;\n    exports.FaceNeutralModule = FaceNeutralModule;\n    exports.FacePendingComponent = FacePendingComponent;\n    exports.FacePendingDirective = FacePendingDirective;\n    exports.FacePendingFilledComponent = FacePendingFilledComponent;\n    exports.FacePendingFilledDirective = FacePendingFilledDirective;\n    exports.FacePendingFilledModule = FacePendingFilledModule;\n    exports.FacePendingModule = FacePendingModule;\n    exports.FaceSatisfiedComponent = FaceSatisfiedComponent;\n    exports.FaceSatisfiedDirective = FaceSatisfiedDirective;\n    exports.FaceSatisfiedFilledComponent = FaceSatisfiedFilledComponent;\n    exports.FaceSatisfiedFilledDirective = FaceSatisfiedFilledDirective;\n    exports.FaceSatisfiedFilledModule = FaceSatisfiedFilledModule;\n    exports.FaceSatisfiedModule = FaceSatisfiedModule;\n    exports.FaceWinkComponent = FaceWinkComponent;\n    exports.FaceWinkDirective = FaceWinkDirective;\n    exports.FaceWinkFilledComponent = FaceWinkFilledComponent;\n    exports.FaceWinkFilledDirective = FaceWinkFilledDirective;\n    exports.FaceWinkFilledModule = FaceWinkFilledModule;\n    exports.FaceWinkModule = FaceWinkModule;\n    exports.FactorComponent = FactorComponent;\n    exports.FactorDirective = FactorDirective;\n    exports.FactorModule = FactorModule;\n    exports.FadeComponent = FadeComponent;\n    exports.FadeDirective = FadeDirective;\n    exports.FadeModule = FadeModule;\n    exports.FavoriteComponent = FavoriteComponent;\n    exports.FavoriteDirective = FavoriteDirective;\n    exports.FavoriteFilledComponent = FavoriteFilledComponent;\n    exports.FavoriteFilledDirective = FavoriteFilledDirective;\n    exports.FavoriteFilledModule = FavoriteFilledModule;\n    exports.FavoriteModule = FavoriteModule;\n    exports.FetchUploadCloudComponent = FetchUploadCloudComponent;\n    exports.FetchUploadCloudDirective = FetchUploadCloudDirective;\n    exports.FetchUploadCloudModule = FetchUploadCloudModule;\n    exports.FetchUploadComponent = FetchUploadComponent;\n    exports.FetchUploadDirective = FetchUploadDirective;\n    exports.FetchUploadModule = FetchUploadModule;\n    exports.FilterComponent = FilterComponent;\n    exports.FilterDirective = FilterDirective;\n    exports.FilterEditComponent = FilterEditComponent;\n    exports.FilterEditDirective = FilterEditDirective;\n    exports.FilterEditModule = FilterEditModule;\n    exports.FilterModule = FilterModule;\n    exports.FilterRemoveComponent = FilterRemoveComponent;\n    exports.FilterRemoveDirective = FilterRemoveDirective;\n    exports.FilterRemoveModule = FilterRemoveModule;\n    exports.FilterResetComponent = FilterResetComponent;\n    exports.FilterResetDirective = FilterResetDirective;\n    exports.FilterResetModule = FilterResetModule;\n    exports.FinanceComponent = FinanceComponent;\n    exports.FinanceDirective = FinanceDirective;\n    exports.FinanceModule = FinanceModule;\n    exports.FingerprintRecognitionComponent = FingerprintRecognitionComponent;\n    exports.FingerprintRecognitionDirective = FingerprintRecognitionDirective;\n    exports.FingerprintRecognitionModule = FingerprintRecognitionModule;\n    exports.FireComponent = FireComponent;\n    exports.FireDirective = FireDirective;\n    exports.FireModule = FireModule;\n    exports.FishComponent = FishComponent;\n    exports.FishDirective = FishDirective;\n    exports.FishModule = FishModule;\n    exports.FishMultipleComponent = FishMultipleComponent;\n    exports.FishMultipleDirective = FishMultipleDirective;\n    exports.FishMultipleModule = FishMultipleModule;\n    exports.FitToScreenComponent = FitToScreenComponent;\n    exports.FitToScreenDirective = FitToScreenDirective;\n    exports.FitToScreenModule = FitToScreenModule;\n    exports.FlagComponent = FlagComponent;\n    exports.FlagDirective = FlagDirective;\n    exports.FlagFilledComponent = FlagFilledComponent;\n    exports.FlagFilledDirective = FlagFilledDirective;\n    exports.FlagFilledModule = FlagFilledModule;\n    exports.FlagModule = FlagModule;\n    exports.FlaggingTaxiComponent = FlaggingTaxiComponent;\n    exports.FlaggingTaxiDirective = FlaggingTaxiDirective;\n    exports.FlaggingTaxiModule = FlaggingTaxiModule;\n    exports.FlashComponent = FlashComponent;\n    exports.FlashDirective = FlashDirective;\n    exports.FlashFilledComponent = FlashFilledComponent;\n    exports.FlashFilledDirective = FlashFilledDirective;\n    exports.FlashFilledModule = FlashFilledModule;\n    exports.FlashModule = FlashModule;\n    exports.FlashOffComponent = FlashOffComponent;\n    exports.FlashOffDirective = FlashOffDirective;\n    exports.FlashOffFilledComponent = FlashOffFilledComponent;\n    exports.FlashOffFilledDirective = FlashOffFilledDirective;\n    exports.FlashOffFilledModule = FlashOffFilledModule;\n    exports.FlashOffModule = FlashOffModule;\n    exports.FlowComponent = FlowComponent;\n    exports.FlowConnectionComponent = FlowConnectionComponent;\n    exports.FlowConnectionDirective = FlowConnectionDirective;\n    exports.FlowConnectionModule = FlowConnectionModule;\n    exports.FlowDataComponent = FlowDataComponent;\n    exports.FlowDataDirective = FlowDataDirective;\n    exports.FlowDataModule = FlowDataModule;\n    exports.FlowDirective = FlowDirective;\n    exports.FlowModule = FlowModule;\n    exports.FlowStreamComponent = FlowStreamComponent;\n    exports.FlowStreamDirective = FlowStreamDirective;\n    exports.FlowStreamModule = FlowStreamModule;\n    exports.FlowStreamReferenceComponent = FlowStreamReferenceComponent;\n    exports.FlowStreamReferenceDirective = FlowStreamReferenceDirective;\n    exports.FlowStreamReferenceModule = FlowStreamReferenceModule;\n    exports.FogComponent = FogComponent;\n    exports.FogDirective = FogDirective;\n    exports.FogModule = FogModule;\n    exports.FolderAddComponent = FolderAddComponent;\n    exports.FolderAddDirective = FolderAddDirective;\n    exports.FolderAddModule = FolderAddModule;\n    exports.FolderComponent = FolderComponent;\n    exports.FolderDetailsComponent = FolderDetailsComponent;\n    exports.FolderDetailsDirective = FolderDetailsDirective;\n    exports.FolderDetailsModule = FolderDetailsModule;\n    exports.FolderDetailsReferenceComponent = FolderDetailsReferenceComponent;\n    exports.FolderDetailsReferenceDirective = FolderDetailsReferenceDirective;\n    exports.FolderDetailsReferenceModule = FolderDetailsReferenceModule;\n    exports.FolderDirective = FolderDirective;\n    exports.FolderModule = FolderModule;\n    exports.FolderOffComponent = FolderOffComponent;\n    exports.FolderOffDirective = FolderOffDirective;\n    exports.FolderOffModule = FolderOffModule;\n    exports.FolderSharedComponent = FolderSharedComponent;\n    exports.FolderSharedDirective = FolderSharedDirective;\n    exports.FolderSharedModule = FolderSharedModule;\n    exports.FoldersComponent = FoldersComponent;\n    exports.FoldersDirective = FoldersDirective;\n    exports.FoldersModule = FoldersModule;\n    exports.ForkComponent = ForkComponent;\n    exports.ForkDirective = ForkDirective;\n    exports.ForkModule = ForkModule;\n    exports.ForumComponent = ForumComponent;\n    exports.ForumDirective = ForumDirective;\n    exports.ForumModule = ForumModule;\n    exports.Forward_10Component = Forward_10Component;\n    exports.Forward_10Directive = Forward_10Directive;\n    exports.Forward_10Module = Forward_10Module;\n    exports.Forward_30Component = Forward_30Component;\n    exports.Forward_30Directive = Forward_30Directive;\n    exports.Forward_30Module = Forward_30Module;\n    exports.Forward_5Component = Forward_5Component;\n    exports.Forward_5Directive = Forward_5Directive;\n    exports.Forward_5Module = Forward_5Module;\n    exports.FragileComponent = FragileComponent;\n    exports.FragileDirective = FragileDirective;\n    exports.FragileModule = FragileModule;\n    exports.FruitBowlComponent = FruitBowlComponent;\n    exports.FruitBowlDirective = FruitBowlDirective;\n    exports.FruitBowlModule = FruitBowlModule;\n    exports.FunctionComponent = FunctionComponent;\n    exports.FunctionDirective = FunctionDirective;\n    exports.FunctionMathComponent = FunctionMathComponent;\n    exports.FunctionMathDirective = FunctionMathDirective;\n    exports.FunctionMathModule = FunctionMathModule;\n    exports.FunctionModule = FunctionModule;\n    exports.GameConsoleComponent = GameConsoleComponent;\n    exports.GameConsoleDirective = GameConsoleDirective;\n    exports.GameConsoleModule = GameConsoleModule;\n    exports.GameWirelessComponent = GameWirelessComponent;\n    exports.GameWirelessDirective = GameWirelessDirective;\n    exports.GameWirelessModule = GameWirelessModule;\n    exports.GamificationComponent = GamificationComponent;\n    exports.GamificationDirective = GamificationDirective;\n    exports.GamificationModule = GamificationModule;\n    exports.GasStationComponent = GasStationComponent;\n    exports.GasStationDirective = GasStationDirective;\n    exports.GasStationModule = GasStationModule;\n    exports.GenderFemaleComponent = GenderFemaleComponent;\n    exports.GenderFemaleDirective = GenderFemaleDirective;\n    exports.GenderFemaleModule = GenderFemaleModule;\n    exports.GenderMaleComponent = GenderMaleComponent;\n    exports.GenderMaleDirective = GenderMaleDirective;\n    exports.GenderMaleModule = GenderMaleModule;\n    exports.GeneratePdfComponent = GeneratePdfComponent;\n    exports.GeneratePdfDirective = GeneratePdfDirective;\n    exports.GeneratePdfModule = GeneratePdfModule;\n    exports.GifComponent = GifComponent;\n    exports.GifDirective = GifDirective;\n    exports.GifModule = GifModule;\n    exports.GiftComponent = GiftComponent;\n    exports.GiftDirective = GiftDirective;\n    exports.GiftModule = GiftModule;\n    exports.GlobeComponent = GlobeComponent;\n    exports.GlobeDirective = GlobeDirective;\n    exports.GlobeModule = GlobeModule;\n    exports.GradientComponent = GradientComponent;\n    exports.GradientDirective = GradientDirective;\n    exports.GradientModule = GradientModule;\n    exports.GraphicalDataFlowComponent = GraphicalDataFlowComponent;\n    exports.GraphicalDataFlowDirective = GraphicalDataFlowDirective;\n    exports.GraphicalDataFlowModule = GraphicalDataFlowModule;\n    exports.GridComponent = GridComponent;\n    exports.GridDirective = GridDirective;\n    exports.GridModule = GridModule;\n    exports.GroupComponent = GroupComponent;\n    exports.GroupDirective = GroupDirective;\n    exports.GroupModule = GroupModule;\n    exports.HailComponent = HailComponent;\n    exports.HailDirective = HailDirective;\n    exports.HailModule = HailModule;\n    exports.HarborComponent = HarborComponent;\n    exports.HarborDirective = HarborDirective;\n    exports.HarborModule = HarborModule;\n    exports.HashtagComponent = HashtagComponent;\n    exports.HashtagDirective = HashtagDirective;\n    exports.HashtagModule = HashtagModule;\n    exports.HazeComponent = HazeComponent;\n    exports.HazeDirective = HazeDirective;\n    exports.HazeModule = HazeModule;\n    exports.HazeNightComponent = HazeNightComponent;\n    exports.HazeNightDirective = HazeNightDirective;\n    exports.HazeNightModule = HazeNightModule;\n    exports.HdComponent = HdComponent;\n    exports.HdDirective = HdDirective;\n    exports.HdFilledComponent = HdFilledComponent;\n    exports.HdFilledDirective = HdFilledDirective;\n    exports.HdFilledModule = HdFilledModule;\n    exports.HdModule = HdModule;\n    exports.HdrComponent = HdrComponent;\n    exports.HdrDirective = HdrDirective;\n    exports.HdrModule = HdrModule;\n    exports.HeadphonesComponent = HeadphonesComponent;\n    exports.HeadphonesDirective = HeadphonesDirective;\n    exports.HeadphonesModule = HeadphonesModule;\n    exports.HeadsetComponent = HeadsetComponent;\n    exports.HeadsetDirective = HeadsetDirective;\n    exports.HeadsetModule = HeadsetModule;\n    exports.HealthCrossComponent = HealthCrossComponent;\n    exports.HealthCrossDirective = HealthCrossDirective;\n    exports.HealthCrossModule = HealthCrossModule;\n    exports.HearingComponent = HearingComponent;\n    exports.HearingDirective = HearingDirective;\n    exports.HearingModule = HearingModule;\n    exports.HeatMapComponent = HeatMapComponent;\n    exports.HeatMapDirective = HeatMapDirective;\n    exports.HeatMapModule = HeatMapModule;\n    exports.HeatMapStocksComponent = HeatMapStocksComponent;\n    exports.HeatMapStocksDirective = HeatMapStocksDirective;\n    exports.HeatMapStocksModule = HeatMapStocksModule;\n    exports.HeatMap_02Component = HeatMap_02Component;\n    exports.HeatMap_02Directive = HeatMap_02Directive;\n    exports.HeatMap_02Module = HeatMap_02Module;\n    exports.HeatMap_03Component = HeatMap_03Component;\n    exports.HeatMap_03Directive = HeatMap_03Directive;\n    exports.HeatMap_03Module = HeatMap_03Module;\n    exports.HelicopterComponent = HelicopterComponent;\n    exports.HelicopterDirective = HelicopterDirective;\n    exports.HelicopterModule = HelicopterModule;\n    exports.HelpComponent = HelpComponent;\n    exports.HelpDeskComponent = HelpDeskComponent;\n    exports.HelpDeskDirective = HelpDeskDirective;\n    exports.HelpDeskModule = HelpDeskModule;\n    exports.HelpDirective = HelpDirective;\n    exports.HelpFilledComponent = HelpFilledComponent;\n    exports.HelpFilledDirective = HelpFilledDirective;\n    exports.HelpFilledModule = HelpFilledModule;\n    exports.HelpModule = HelpModule;\n    exports.HomeComponent = HomeComponent;\n    exports.HomeDirective = HomeDirective;\n    exports.HomeModule = HomeModule;\n    exports.HospitalBedComponent = HospitalBedComponent;\n    exports.HospitalBedDirective = HospitalBedDirective;\n    exports.HospitalBedModule = HospitalBedModule;\n    exports.HospitalComponent = HospitalComponent;\n    exports.HospitalDirective = HospitalDirective;\n    exports.HospitalModule = HospitalModule;\n    exports.HotelComponent = HotelComponent;\n    exports.HotelDirective = HotelDirective;\n    exports.HotelModule = HotelModule;\n    exports.HourglassComponent = HourglassComponent;\n    exports.HourglassDirective = HourglassDirective;\n    exports.HourglassModule = HourglassModule;\n    exports.HtmlComponent = HtmlComponent;\n    exports.HtmlDirective = HtmlDirective;\n    exports.HtmlModule = HtmlModule;\n    exports.HtmlReferenceComponent = HtmlReferenceComponent;\n    exports.HtmlReferenceDirective = HtmlReferenceDirective;\n    exports.HtmlReferenceModule = HtmlReferenceModule;\n    exports.HttpComponent = HttpComponent;\n    exports.HttpDirective = HttpDirective;\n    exports.HttpModule = HttpModule;\n    exports.HumidityAltComponent = HumidityAltComponent;\n    exports.HumidityAltDirective = HumidityAltDirective;\n    exports.HumidityAltModule = HumidityAltModule;\n    exports.HumidityComponent = HumidityComponent;\n    exports.HumidityDirective = HumidityDirective;\n    exports.HumidityModule = HumidityModule;\n    exports.HurricaneComponent = HurricaneComponent;\n    exports.HurricaneDirective = HurricaneDirective;\n    exports.HurricaneModule = HurricaneModule;\n    exports.HybridNetworkingComponent = HybridNetworkingComponent;\n    exports.HybridNetworkingDirective = HybridNetworkingDirective;\n    exports.HybridNetworkingModule = HybridNetworkingModule;\n    exports.IbmCloudComponent = IbmCloudComponent;\n    exports.IbmCloudDirective = IbmCloudDirective;\n    exports.IbmCloudModule = IbmCloudModule;\n    exports.IbmSecurityComponent = IbmSecurityComponent;\n    exports.IbmSecurityDirective = IbmSecurityDirective;\n    exports.IbmSecurityModule = IbmSecurityModule;\n    exports.IdeaComponent = IdeaComponent;\n    exports.IdeaDirective = IdeaDirective;\n    exports.IdeaModule = IdeaModule;\n    exports.IdentificationComponent = IdentificationComponent;\n    exports.IdentificationDirective = IdentificationDirective;\n    exports.IdentificationModule = IdentificationModule;\n    exports.ImageComponent = ImageComponent;\n    exports.ImageDirective = ImageDirective;\n    exports.ImageMedicalComponent = ImageMedicalComponent;\n    exports.ImageMedicalDirective = ImageMedicalDirective;\n    exports.ImageMedicalModule = ImageMedicalModule;\n    exports.ImageModule = ImageModule;\n    exports.ImageReferenceComponent = ImageReferenceComponent;\n    exports.ImageReferenceDirective = ImageReferenceDirective;\n    exports.ImageReferenceModule = ImageReferenceModule;\n    exports.ImageSearchComponent = ImageSearchComponent;\n    exports.ImageSearchDirective = ImageSearchDirective;\n    exports.ImageSearchModule = ImageSearchModule;\n    exports.ImproveRelevanceComponent = ImproveRelevanceComponent;\n    exports.ImproveRelevanceDirective = ImproveRelevanceDirective;\n    exports.ImproveRelevanceModule = ImproveRelevanceModule;\n    exports.InProgressComponent = InProgressComponent;\n    exports.InProgressDirective = InProgressDirective;\n    exports.InProgressErrorComponent = InProgressErrorComponent;\n    exports.InProgressErrorDirective = InProgressErrorDirective;\n    exports.InProgressErrorModule = InProgressErrorModule;\n    exports.InProgressModule = InProgressModule;\n    exports.InProgressWarningComponent = InProgressWarningComponent;\n    exports.InProgressWarningDirective = InProgressWarningDirective;\n    exports.InProgressWarningModule = InProgressWarningModule;\n    exports.IncompleteCancelComponent = IncompleteCancelComponent;\n    exports.IncompleteCancelDirective = IncompleteCancelDirective;\n    exports.IncompleteCancelModule = IncompleteCancelModule;\n    exports.IncompleteComponent = IncompleteComponent;\n    exports.IncompleteDirective = IncompleteDirective;\n    exports.IncompleteErrorComponent = IncompleteErrorComponent;\n    exports.IncompleteErrorDirective = IncompleteErrorDirective;\n    exports.IncompleteErrorModule = IncompleteErrorModule;\n    exports.IncompleteModule = IncompleteModule;\n    exports.IncompleteWarningComponent = IncompleteWarningComponent;\n    exports.IncompleteWarningDirective = IncompleteWarningDirective;\n    exports.IncompleteWarningModule = IncompleteWarningModule;\n    exports.IncreaseLevelComponent = IncreaseLevelComponent;\n    exports.IncreaseLevelDirective = IncreaseLevelDirective;\n    exports.IncreaseLevelModule = IncreaseLevelModule;\n    exports.IndustryComponent = IndustryComponent;\n    exports.IndustryDirective = IndustryDirective;\n    exports.IndustryModule = IndustryModule;\n    exports.InformationComponent = InformationComponent;\n    exports.InformationDirective = InformationDirective;\n    exports.InformationFilledComponent = InformationFilledComponent;\n    exports.InformationFilledDirective = InformationFilledDirective;\n    exports.InformationFilledModule = InformationFilledModule;\n    exports.InformationModule = InformationModule;\n    exports.InformationSquareComponent = InformationSquareComponent;\n    exports.InformationSquareDirective = InformationSquareDirective;\n    exports.InformationSquareFilledComponent = InformationSquareFilledComponent;\n    exports.InformationSquareFilledDirective = InformationSquareFilledDirective;\n    exports.InformationSquareFilledModule = InformationSquareFilledModule;\n    exports.InformationSquareModule = InformationSquareModule;\n    exports.InsertComponent = InsertComponent;\n    exports.InsertDirective = InsertDirective;\n    exports.InsertModule = InsertModule;\n    exports.InsertPageComponent = InsertPageComponent;\n    exports.InsertPageDirective = InsertPageDirective;\n    exports.InsertPageModule = InsertPageModule;\n    exports.IntegrationComponent = IntegrationComponent;\n    exports.IntegrationDirective = IntegrationDirective;\n    exports.IntegrationModule = IntegrationModule;\n    exports.InteractionsComponent = InteractionsComponent;\n    exports.InteractionsDirective = InteractionsDirective;\n    exports.InteractionsModule = InteractionsModule;\n    exports.InventoryManagementComponent = InventoryManagementComponent;\n    exports.InventoryManagementDirective = InventoryManagementDirective;\n    exports.InventoryManagementModule = InventoryManagementModule;\n    exports.IotConnectComponent = IotConnectComponent;\n    exports.IotConnectDirective = IotConnectDirective;\n    exports.IotConnectModule = IotConnectModule;\n    exports.IotPlatformComponent = IotPlatformComponent;\n    exports.IotPlatformDirective = IotPlatformDirective;\n    exports.IotPlatformModule = IotPlatformModule;\n    exports.IsoComponent = IsoComponent;\n    exports.IsoDirective = IsoDirective;\n    exports.IsoFilledComponent = IsoFilledComponent;\n    exports.IsoFilledDirective = IsoFilledDirective;\n    exports.IsoFilledModule = IsoFilledModule;\n    exports.IsoModule = IsoModule;\n    exports.IsoOutlineComponent = IsoOutlineComponent;\n    exports.IsoOutlineDirective = IsoOutlineDirective;\n    exports.IsoOutlineModule = IsoOutlineModule;\n    exports.JoinInnerComponent = JoinInnerComponent;\n    exports.JoinInnerDirective = JoinInnerDirective;\n    exports.JoinInnerModule = JoinInnerModule;\n    exports.JoinLeftComponent = JoinLeftComponent;\n    exports.JoinLeftDirective = JoinLeftDirective;\n    exports.JoinLeftModule = JoinLeftModule;\n    exports.JoinOuterComponent = JoinOuterComponent;\n    exports.JoinOuterDirective = JoinOuterDirective;\n    exports.JoinOuterModule = JoinOuterModule;\n    exports.JoinRightComponent = JoinRightComponent;\n    exports.JoinRightDirective = JoinRightDirective;\n    exports.JoinRightModule = JoinRightModule;\n    exports.JpgComponent = JpgComponent;\n    exports.JpgDirective = JpgDirective;\n    exports.JpgModule = JpgModule;\n    exports.JsonComponent = JsonComponent;\n    exports.JsonDirective = JsonDirective;\n    exports.JsonModule = JsonModule;\n    exports.JsonReferenceComponent = JsonReferenceComponent;\n    exports.JsonReferenceDirective = JsonReferenceDirective;\n    exports.JsonReferenceModule = JsonReferenceModule;\n    exports.JumpLinkComponent = JumpLinkComponent;\n    exports.JumpLinkDirective = JumpLinkDirective;\n    exports.JumpLinkModule = JumpLinkModule;\n    exports.KeepDryComponent = KeepDryComponent;\n    exports.KeepDryDirective = KeepDryDirective;\n    exports.KeepDryModule = KeepDryModule;\n    exports.KeyboardComponent = KeyboardComponent;\n    exports.KeyboardDirective = KeyboardDirective;\n    exports.KeyboardModule = KeyboardModule;\n    exports.LanguageComponent = LanguageComponent;\n    exports.LanguageDirective = LanguageDirective;\n    exports.LanguageModule = LanguageModule;\n    exports.LaptopComponent = LaptopComponent;\n    exports.LaptopDirective = LaptopDirective;\n    exports.LaptopModule = LaptopModule;\n    exports.LassoComponent = LassoComponent;\n    exports.LassoDirective = LassoDirective;\n    exports.LassoModule = LassoModule;\n    exports.LaunchComponent = LaunchComponent;\n    exports.LaunchDirective = LaunchDirective;\n    exports.LaunchModule = LaunchModule;\n    exports.LegendComponent = LegendComponent;\n    exports.LegendDirective = LegendDirective;\n    exports.LegendModule = LegendModule;\n    exports.LetterAaComponent = LetterAaComponent;\n    exports.LetterAaDirective = LetterAaDirective;\n    exports.LetterAaModule = LetterAaModule;\n    exports.LetterBbComponent = LetterBbComponent;\n    exports.LetterBbDirective = LetterBbDirective;\n    exports.LetterBbModule = LetterBbModule;\n    exports.LetterCcComponent = LetterCcComponent;\n    exports.LetterCcDirective = LetterCcDirective;\n    exports.LetterCcModule = LetterCcModule;\n    exports.LetterDdComponent = LetterDdComponent;\n    exports.LetterDdDirective = LetterDdDirective;\n    exports.LetterDdModule = LetterDdModule;\n    exports.LetterEeComponent = LetterEeComponent;\n    exports.LetterEeDirective = LetterEeDirective;\n    exports.LetterEeModule = LetterEeModule;\n    exports.LetterFfComponent = LetterFfComponent;\n    exports.LetterFfDirective = LetterFfDirective;\n    exports.LetterFfModule = LetterFfModule;\n    exports.LetterGgComponent = LetterGgComponent;\n    exports.LetterGgDirective = LetterGgDirective;\n    exports.LetterGgModule = LetterGgModule;\n    exports.LetterHhComponent = LetterHhComponent;\n    exports.LetterHhDirective = LetterHhDirective;\n    exports.LetterHhModule = LetterHhModule;\n    exports.LetterIiComponent = LetterIiComponent;\n    exports.LetterIiDirective = LetterIiDirective;\n    exports.LetterIiModule = LetterIiModule;\n    exports.LetterJjComponent = LetterJjComponent;\n    exports.LetterJjDirective = LetterJjDirective;\n    exports.LetterJjModule = LetterJjModule;\n    exports.LetterKkComponent = LetterKkComponent;\n    exports.LetterKkDirective = LetterKkDirective;\n    exports.LetterKkModule = LetterKkModule;\n    exports.LetterLlComponent = LetterLlComponent;\n    exports.LetterLlDirective = LetterLlDirective;\n    exports.LetterLlModule = LetterLlModule;\n    exports.LetterMmComponent = LetterMmComponent;\n    exports.LetterMmDirective = LetterMmDirective;\n    exports.LetterMmModule = LetterMmModule;\n    exports.LetterNnComponent = LetterNnComponent;\n    exports.LetterNnDirective = LetterNnDirective;\n    exports.LetterNnModule = LetterNnModule;\n    exports.LetterOoComponent = LetterOoComponent;\n    exports.LetterOoDirective = LetterOoDirective;\n    exports.LetterOoModule = LetterOoModule;\n    exports.LetterPpComponent = LetterPpComponent;\n    exports.LetterPpDirective = LetterPpDirective;\n    exports.LetterPpModule = LetterPpModule;\n    exports.LetterQqComponent = LetterQqComponent;\n    exports.LetterQqDirective = LetterQqDirective;\n    exports.LetterQqModule = LetterQqModule;\n    exports.LetterRrComponent = LetterRrComponent;\n    exports.LetterRrDirective = LetterRrDirective;\n    exports.LetterRrModule = LetterRrModule;\n    exports.LetterSsComponent = LetterSsComponent;\n    exports.LetterSsDirective = LetterSsDirective;\n    exports.LetterSsModule = LetterSsModule;\n    exports.LetterTtComponent = LetterTtComponent;\n    exports.LetterTtDirective = LetterTtDirective;\n    exports.LetterTtModule = LetterTtModule;\n    exports.LetterUuComponent = LetterUuComponent;\n    exports.LetterUuDirective = LetterUuDirective;\n    exports.LetterUuModule = LetterUuModule;\n    exports.LetterVvComponent = LetterVvComponent;\n    exports.LetterVvDirective = LetterVvDirective;\n    exports.LetterVvModule = LetterVvModule;\n    exports.LetterWwComponent = LetterWwComponent;\n    exports.LetterWwDirective = LetterWwDirective;\n    exports.LetterWwModule = LetterWwModule;\n    exports.LetterXxComponent = LetterXxComponent;\n    exports.LetterXxDirective = LetterXxDirective;\n    exports.LetterXxModule = LetterXxModule;\n    exports.LetterYyComponent = LetterYyComponent;\n    exports.LetterYyDirective = LetterYyDirective;\n    exports.LetterYyModule = LetterYyModule;\n    exports.LetterZzComponent = LetterZzComponent;\n    exports.LetterZzDirective = LetterZzDirective;\n    exports.LetterZzModule = LetterZzModule;\n    exports.LightComponent = LightComponent;\n    exports.LightDirective = LightDirective;\n    exports.LightFilledComponent = LightFilledComponent;\n    exports.LightFilledDirective = LightFilledDirective;\n    exports.LightFilledModule = LightFilledModule;\n    exports.LightModule = LightModule;\n    exports.LightningComponent = LightningComponent;\n    exports.LightningDirective = LightningDirective;\n    exports.LightningModule = LightningModule;\n    exports.LinkComponent = LinkComponent;\n    exports.LinkDirective = LinkDirective;\n    exports.LinkModule = LinkModule;\n    exports.ListBoxesComponent = ListBoxesComponent;\n    exports.ListBoxesDirective = ListBoxesDirective;\n    exports.ListBoxesModule = ListBoxesModule;\n    exports.ListBulletedComponent = ListBulletedComponent;\n    exports.ListBulletedDirective = ListBulletedDirective;\n    exports.ListBulletedModule = ListBulletedModule;\n    exports.ListCheckedComponent = ListCheckedComponent;\n    exports.ListCheckedDirective = ListCheckedDirective;\n    exports.ListCheckedModule = ListCheckedModule;\n    exports.ListComponent = ListComponent;\n    exports.ListDirective = ListDirective;\n    exports.ListDropdownComponent = ListDropdownComponent;\n    exports.ListDropdownDirective = ListDropdownDirective;\n    exports.ListDropdownModule = ListDropdownModule;\n    exports.ListModule = ListModule;\n    exports.ListNumberedComponent = ListNumberedComponent;\n    exports.ListNumberedDirective = ListNumberedDirective;\n    exports.ListNumberedModule = ListNumberedModule;\n    exports.LocationComponent = LocationComponent;\n    exports.LocationDirective = LocationDirective;\n    exports.LocationModule = LocationModule;\n    exports.LockedComponent = LockedComponent;\n    exports.LockedDirective = LockedDirective;\n    exports.LockedModule = LockedModule;\n    exports.LoginComponent = LoginComponent;\n    exports.LoginDirective = LoginDirective;\n    exports.LoginModule = LoginModule;\n    exports.LogoDiggComponent = LogoDiggComponent;\n    exports.LogoDiggDirective = LogoDiggDirective;\n    exports.LogoDiggModule = LogoDiggModule;\n    exports.LogoFacebookComponent = LogoFacebookComponent;\n    exports.LogoFacebookDirective = LogoFacebookDirective;\n    exports.LogoFacebookModule = LogoFacebookModule;\n    exports.LogoFlickrComponent = LogoFlickrComponent;\n    exports.LogoFlickrDirective = LogoFlickrDirective;\n    exports.LogoFlickrModule = LogoFlickrModule;\n    exports.LogoGithubComponent = LogoGithubComponent;\n    exports.LogoGithubDirective = LogoGithubDirective;\n    exports.LogoGithubModule = LogoGithubModule;\n    exports.LogoGlassdoorComponent = LogoGlassdoorComponent;\n    exports.LogoGlassdoorDirective = LogoGlassdoorDirective;\n    exports.LogoGlassdoorModule = LogoGlassdoorModule;\n    exports.LogoInstagramComponent = LogoInstagramComponent;\n    exports.LogoInstagramDirective = LogoInstagramDirective;\n    exports.LogoInstagramModule = LogoInstagramModule;\n    exports.LogoJupyterComponent = LogoJupyterComponent;\n    exports.LogoJupyterDirective = LogoJupyterDirective;\n    exports.LogoJupyterModule = LogoJupyterModule;\n    exports.LogoKeybaseComponent = LogoKeybaseComponent;\n    exports.LogoKeybaseDirective = LogoKeybaseDirective;\n    exports.LogoKeybaseModule = LogoKeybaseModule;\n    exports.LogoLinkedinComponent = LogoLinkedinComponent;\n    exports.LogoLinkedinDirective = LogoLinkedinDirective;\n    exports.LogoLinkedinModule = LogoLinkedinModule;\n    exports.LogoLivestreamComponent = LogoLivestreamComponent;\n    exports.LogoLivestreamDirective = LogoLivestreamDirective;\n    exports.LogoLivestreamModule = LogoLivestreamModule;\n    exports.LogoMediumComponent = LogoMediumComponent;\n    exports.LogoMediumDirective = LogoMediumDirective;\n    exports.LogoMediumModule = LogoMediumModule;\n    exports.LogoOpenshiftComponent = LogoOpenshiftComponent;\n    exports.LogoOpenshiftDirective = LogoOpenshiftDirective;\n    exports.LogoOpenshiftModule = LogoOpenshiftModule;\n    exports.LogoPinterestComponent = LogoPinterestComponent;\n    exports.LogoPinterestDirective = LogoPinterestDirective;\n    exports.LogoPinterestModule = LogoPinterestModule;\n    exports.LogoPythonComponent = LogoPythonComponent;\n    exports.LogoPythonDirective = LogoPythonDirective;\n    exports.LogoPythonModule = LogoPythonModule;\n    exports.LogoQuoraComponent = LogoQuoraComponent;\n    exports.LogoQuoraDirective = LogoQuoraDirective;\n    exports.LogoQuoraModule = LogoQuoraModule;\n    exports.LogoRScriptComponent = LogoRScriptComponent;\n    exports.LogoRScriptDirective = LogoRScriptDirective;\n    exports.LogoRScriptModule = LogoRScriptModule;\n    exports.LogoSkypeComponent = LogoSkypeComponent;\n    exports.LogoSkypeDirective = LogoSkypeDirective;\n    exports.LogoSkypeModule = LogoSkypeModule;\n    exports.LogoSlackComponent = LogoSlackComponent;\n    exports.LogoSlackDirective = LogoSlackDirective;\n    exports.LogoSlackModule = LogoSlackModule;\n    exports.LogoSnapchatComponent = LogoSnapchatComponent;\n    exports.LogoSnapchatDirective = LogoSnapchatDirective;\n    exports.LogoSnapchatModule = LogoSnapchatModule;\n    exports.LogoTumblrComponent = LogoTumblrComponent;\n    exports.LogoTumblrDirective = LogoTumblrDirective;\n    exports.LogoTumblrModule = LogoTumblrModule;\n    exports.LogoTwitterComponent = LogoTwitterComponent;\n    exports.LogoTwitterDirective = LogoTwitterDirective;\n    exports.LogoTwitterModule = LogoTwitterModule;\n    exports.LogoVmwareComponent = LogoVmwareComponent;\n    exports.LogoVmwareDirective = LogoVmwareDirective;\n    exports.LogoVmwareModule = LogoVmwareModule;\n    exports.LogoXingComponent = LogoXingComponent;\n    exports.LogoXingDirective = LogoXingDirective;\n    exports.LogoXingModule = LogoXingModule;\n    exports.LogoYelpComponent = LogoYelpComponent;\n    exports.LogoYelpDirective = LogoYelpDirective;\n    exports.LogoYelpModule = LogoYelpModule;\n    exports.LogoYoutubeComponent = LogoYoutubeComponent;\n    exports.LogoYoutubeDirective = LogoYoutubeDirective;\n    exports.LogoYoutubeModule = LogoYoutubeModule;\n    exports.LogoutComponent = LogoutComponent;\n    exports.LogoutDirective = LogoutDirective;\n    exports.LogoutModule = LogoutModule;\n    exports.LoopComponent = LoopComponent;\n    exports.LoopDirective = LoopDirective;\n    exports.LoopModule = LoopModule;\n    exports.MacCommandComponent = MacCommandComponent;\n    exports.MacCommandDirective = MacCommandDirective;\n    exports.MacCommandModule = MacCommandModule;\n    exports.MacOptionComponent = MacOptionComponent;\n    exports.MacOptionDirective = MacOptionDirective;\n    exports.MacOptionModule = MacOptionModule;\n    exports.MacShiftComponent = MacShiftComponent;\n    exports.MacShiftDirective = MacShiftDirective;\n    exports.MacShiftModule = MacShiftModule;\n    exports.MachineLearningComponent = MachineLearningComponent;\n    exports.MachineLearningDirective = MachineLearningDirective;\n    exports.MachineLearningModelComponent = MachineLearningModelComponent;\n    exports.MachineLearningModelDirective = MachineLearningModelDirective;\n    exports.MachineLearningModelModule = MachineLearningModelModule;\n    exports.MachineLearningModule = MachineLearningModule;\n    exports.MagicWandComponent = MagicWandComponent;\n    exports.MagicWandDirective = MagicWandDirective;\n    exports.MagicWandFilledComponent = MagicWandFilledComponent;\n    exports.MagicWandFilledDirective = MagicWandFilledDirective;\n    exports.MagicWandFilledModule = MagicWandFilledModule;\n    exports.MagicWandModule = MagicWandModule;\n    exports.MailAllComponent = MailAllComponent;\n    exports.MailAllDirective = MailAllDirective;\n    exports.MailAllModule = MailAllModule;\n    exports.MailReplyComponent = MailReplyComponent;\n    exports.MailReplyDirective = MailReplyDirective;\n    exports.MailReplyModule = MailReplyModule;\n    exports.ManageProtectionComponent = ManageProtectionComponent;\n    exports.ManageProtectionDirective = ManageProtectionDirective;\n    exports.ManageProtectionModule = ManageProtectionModule;\n    exports.ManagedSolutionsComponent = ManagedSolutionsComponent;\n    exports.ManagedSolutionsDirective = ManagedSolutionsDirective;\n    exports.ManagedSolutionsModule = ManagedSolutionsModule;\n    exports.MapComponent = MapComponent;\n    exports.MapDirective = MapDirective;\n    exports.MapModule = MapModule;\n    exports.MathCurveComponent = MathCurveComponent;\n    exports.MathCurveDirective = MathCurveDirective;\n    exports.MathCurveModule = MathCurveModule;\n    exports.MaximizeComponent = MaximizeComponent;\n    exports.MaximizeDirective = MaximizeDirective;\n    exports.MaximizeModule = MaximizeModule;\n    exports.MedicationAlertComponent = MedicationAlertComponent;\n    exports.MedicationAlertDirective = MedicationAlertDirective;\n    exports.MedicationAlertModule = MedicationAlertModule;\n    exports.MedicationComponent = MedicationComponent;\n    exports.MedicationDirective = MedicationDirective;\n    exports.MedicationModule = MedicationModule;\n    exports.MedicationReminderComponent = MedicationReminderComponent;\n    exports.MedicationReminderDirective = MedicationReminderDirective;\n    exports.MedicationReminderModule = MedicationReminderModule;\n    exports.MenuComponent = MenuComponent;\n    exports.MenuDirective = MenuDirective;\n    exports.MenuModule = MenuModule;\n    exports.MeterAltComponent = MeterAltComponent;\n    exports.MeterAltDirective = MeterAltDirective;\n    exports.MeterAltModule = MeterAltModule;\n    exports.MeterComponent = MeterComponent;\n    exports.MeterDirective = MeterDirective;\n    exports.MeterModule = MeterModule;\n    exports.MicrophoneComponent = MicrophoneComponent;\n    exports.MicrophoneDirective = MicrophoneDirective;\n    exports.MicrophoneFilledComponent = MicrophoneFilledComponent;\n    exports.MicrophoneFilledDirective = MicrophoneFilledDirective;\n    exports.MicrophoneFilledModule = MicrophoneFilledModule;\n    exports.MicrophoneModule = MicrophoneModule;\n    exports.MicrophoneOffComponent = MicrophoneOffComponent;\n    exports.MicrophoneOffDirective = MicrophoneOffDirective;\n    exports.MicrophoneOffFilledComponent = MicrophoneOffFilledComponent;\n    exports.MicrophoneOffFilledDirective = MicrophoneOffFilledDirective;\n    exports.MicrophoneOffFilledModule = MicrophoneOffFilledModule;\n    exports.MicrophoneOffModule = MicrophoneOffModule;\n    exports.MicroscopeComponent = MicroscopeComponent;\n    exports.MicroscopeDirective = MicroscopeDirective;\n    exports.MicroscopeModule = MicroscopeModule;\n    exports.MigrateAltComponent = MigrateAltComponent;\n    exports.MigrateAltDirective = MigrateAltDirective;\n    exports.MigrateAltModule = MigrateAltModule;\n    exports.MigrateComponent = MigrateComponent;\n    exports.MigrateDirective = MigrateDirective;\n    exports.MigrateModule = MigrateModule;\n    exports.MilestoneComponent = MilestoneComponent;\n    exports.MilestoneDirective = MilestoneDirective;\n    exports.MilestoneModule = MilestoneModule;\n    exports.MinimizeComponent = MinimizeComponent;\n    exports.MinimizeDirective = MinimizeDirective;\n    exports.MinimizeModule = MinimizeModule;\n    exports.MisuseAltComponent = MisuseAltComponent;\n    exports.MisuseAltDirective = MisuseAltDirective;\n    exports.MisuseAltModule = MisuseAltModule;\n    exports.MisuseComponent = MisuseComponent;\n    exports.MisuseDirective = MisuseDirective;\n    exports.MisuseModule = MisuseModule;\n    exports.MisuseOutlineComponent = MisuseOutlineComponent;\n    exports.MisuseOutlineDirective = MisuseOutlineDirective;\n    exports.MisuseOutlineModule = MisuseOutlineModule;\n    exports.MixedRainHailComponent = MixedRainHailComponent;\n    exports.MixedRainHailDirective = MixedRainHailDirective;\n    exports.MixedRainHailModule = MixedRainHailModule;\n    exports.MobileAddComponent = MobileAddComponent;\n    exports.MobileAddDirective = MobileAddDirective;\n    exports.MobileAddModule = MobileAddModule;\n    exports.MobileAudioComponent = MobileAudioComponent;\n    exports.MobileAudioDirective = MobileAudioDirective;\n    exports.MobileAudioModule = MobileAudioModule;\n    exports.MobileCheckComponent = MobileCheckComponent;\n    exports.MobileCheckDirective = MobileCheckDirective;\n    exports.MobileCheckModule = MobileCheckModule;\n    exports.MobileComponent = MobileComponent;\n    exports.MobileDirective = MobileDirective;\n    exports.MobileDownloadComponent = MobileDownloadComponent;\n    exports.MobileDownloadDirective = MobileDownloadDirective;\n    exports.MobileDownloadModule = MobileDownloadModule;\n    exports.MobileLandscapeComponent = MobileLandscapeComponent;\n    exports.MobileLandscapeDirective = MobileLandscapeDirective;\n    exports.MobileLandscapeModule = MobileLandscapeModule;\n    exports.MobileModule = MobileModule;\n    exports.ModelAltComponent = ModelAltComponent;\n    exports.ModelAltDirective = ModelAltDirective;\n    exports.ModelAltModule = ModelAltModule;\n    exports.ModelBuilderComponent = ModelBuilderComponent;\n    exports.ModelBuilderDirective = ModelBuilderDirective;\n    exports.ModelBuilderModule = ModelBuilderModule;\n    exports.ModelBuilderReferenceComponent = ModelBuilderReferenceComponent;\n    exports.ModelBuilderReferenceDirective = ModelBuilderReferenceDirective;\n    exports.ModelBuilderReferenceModule = ModelBuilderReferenceModule;\n    exports.ModelComponent = ModelComponent;\n    exports.ModelDirective = ModelDirective;\n    exports.ModelModule = ModelModule;\n    exports.ModelReferenceComponent = ModelReferenceComponent;\n    exports.ModelReferenceDirective = ModelReferenceDirective;\n    exports.ModelReferenceModule = ModelReferenceModule;\n    exports.MoneyComponent = MoneyComponent;\n    exports.MoneyDirective = MoneyDirective;\n    exports.MoneyModule = MoneyModule;\n    exports.MonumentComponent = MonumentComponent;\n    exports.MonumentDirective = MonumentDirective;\n    exports.MonumentModule = MonumentModule;\n    exports.MoonComponent = MoonComponent;\n    exports.MoonDirective = MoonDirective;\n    exports.MoonModule = MoonModule;\n    exports.MostlyCloudyComponent = MostlyCloudyComponent;\n    exports.MostlyCloudyDirective = MostlyCloudyDirective;\n    exports.MostlyCloudyModule = MostlyCloudyModule;\n    exports.MostlyCloudyNightComponent = MostlyCloudyNightComponent;\n    exports.MostlyCloudyNightDirective = MostlyCloudyNightDirective;\n    exports.MostlyCloudyNightModule = MostlyCloudyNightModule;\n    exports.MountainComponent = MountainComponent;\n    exports.MountainDirective = MountainDirective;\n    exports.MountainModule = MountainModule;\n    exports.MovComponent = MovComponent;\n    exports.MovDirective = MovDirective;\n    exports.MovModule = MovModule;\n    exports.MoveComponent = MoveComponent;\n    exports.MoveDirective = MoveDirective;\n    exports.MoveModule = MoveModule;\n    exports.MovementComponent = MovementComponent;\n    exports.MovementDirective = MovementDirective;\n    exports.MovementModule = MovementModule;\n    exports.Mp3Component = Mp3Component;\n    exports.Mp3Directive = Mp3Directive;\n    exports.Mp3Module = Mp3Module;\n    exports.Mp4Component = Mp4Component;\n    exports.Mp4Directive = Mp4Directive;\n    exports.Mp4Module = Mp4Module;\n    exports.MpegComponent = MpegComponent;\n    exports.MpegDirective = MpegDirective;\n    exports.MpegModule = MpegModule;\n    exports.Mpg2Component = Mpg2Component;\n    exports.Mpg2Directive = Mpg2Directive;\n    exports.Mpg2Module = Mpg2Module;\n    exports.MusicComponent = MusicComponent;\n    exports.MusicDirective = MusicDirective;\n    exports.MusicModule = MusicModule;\n    exports.Network_1Component = Network_1Component;\n    exports.Network_1Directive = Network_1Directive;\n    exports.Network_1Module = Network_1Module;\n    exports.Network_2Component = Network_2Component;\n    exports.Network_2Directive = Network_2Directive;\n    exports.Network_2Module = Network_2Module;\n    exports.Network_3Component = Network_3Component;\n    exports.Network_3Directive = Network_3Directive;\n    exports.Network_3Module = Network_3Module;\n    exports.Network_3ReferenceComponent = Network_3ReferenceComponent;\n    exports.Network_3ReferenceDirective = Network_3ReferenceDirective;\n    exports.Network_3ReferenceModule = Network_3ReferenceModule;\n    exports.Network_4Component = Network_4Component;\n    exports.Network_4Directive = Network_4Directive;\n    exports.Network_4Module = Network_4Module;\n    exports.NewTabComponent = NewTabComponent;\n    exports.NewTabDirective = NewTabDirective;\n    exports.NewTabModule = NewTabModule;\n    exports.NextFilledComponent = NextFilledComponent;\n    exports.NextFilledDirective = NextFilledDirective;\n    exports.NextFilledModule = NextFilledModule;\n    exports.NextOutlineComponent = NextOutlineComponent;\n    exports.NextOutlineDirective = NextOutlineDirective;\n    exports.NextOutlineModule = NextOutlineModule;\n    exports.NoImageComponent = NoImageComponent;\n    exports.NoImageDirective = NoImageDirective;\n    exports.NoImageModule = NoImageModule;\n    exports.NoTicketComponent = NoTicketComponent;\n    exports.NoTicketDirective = NoTicketDirective;\n    exports.NoTicketModule = NoTicketModule;\n    exports.NominalComponent = NominalComponent;\n    exports.NominalDirective = NominalDirective;\n    exports.NominalModule = NominalModule;\n    exports.NoodleBowlComponent = NoodleBowlComponent;\n    exports.NoodleBowlDirective = NoodleBowlDirective;\n    exports.NoodleBowlModule = NoodleBowlModule;\n    exports.NotAvailableComponent = NotAvailableComponent;\n    exports.NotAvailableDirective = NotAvailableDirective;\n    exports.NotAvailableModule = NotAvailableModule;\n    exports.NotSentComponent = NotSentComponent;\n    exports.NotSentDirective = NotSentDirective;\n    exports.NotSentFilledComponent = NotSentFilledComponent;\n    exports.NotSentFilledDirective = NotSentFilledDirective;\n    exports.NotSentFilledModule = NotSentFilledModule;\n    exports.NotSentModule = NotSentModule;\n    exports.NotebookComponent = NotebookComponent;\n    exports.NotebookDirective = NotebookDirective;\n    exports.NotebookModule = NotebookModule;\n    exports.NotebookReferenceComponent = NotebookReferenceComponent;\n    exports.NotebookReferenceDirective = NotebookReferenceDirective;\n    exports.NotebookReferenceModule = NotebookReferenceModule;\n    exports.NotificationComponent = NotificationComponent;\n    exports.NotificationDirective = NotificationDirective;\n    exports.NotificationFilledComponent = NotificationFilledComponent;\n    exports.NotificationFilledDirective = NotificationFilledDirective;\n    exports.NotificationFilledModule = NotificationFilledModule;\n    exports.NotificationModule = NotificationModule;\n    exports.NotificationNewComponent = NotificationNewComponent;\n    exports.NotificationNewDirective = NotificationNewDirective;\n    exports.NotificationNewModule = NotificationNewModule;\n    exports.NotificationOffComponent = NotificationOffComponent;\n    exports.NotificationOffDirective = NotificationOffDirective;\n    exports.NotificationOffFilledComponent = NotificationOffFilledComponent;\n    exports.NotificationOffFilledDirective = NotificationOffFilledDirective;\n    exports.NotificationOffFilledModule = NotificationOffFilledModule;\n    exports.NotificationOffModule = NotificationOffModule;\n    exports.NumberSmall_0Component = NumberSmall_0Component;\n    exports.NumberSmall_0Directive = NumberSmall_0Directive;\n    exports.NumberSmall_0Module = NumberSmall_0Module;\n    exports.NumberSmall_1Component = NumberSmall_1Component;\n    exports.NumberSmall_1Directive = NumberSmall_1Directive;\n    exports.NumberSmall_1Module = NumberSmall_1Module;\n    exports.NumberSmall_2Component = NumberSmall_2Component;\n    exports.NumberSmall_2Directive = NumberSmall_2Directive;\n    exports.NumberSmall_2Module = NumberSmall_2Module;\n    exports.NumberSmall_3Component = NumberSmall_3Component;\n    exports.NumberSmall_3Directive = NumberSmall_3Directive;\n    exports.NumberSmall_3Module = NumberSmall_3Module;\n    exports.NumberSmall_4Component = NumberSmall_4Component;\n    exports.NumberSmall_4Directive = NumberSmall_4Directive;\n    exports.NumberSmall_4Module = NumberSmall_4Module;\n    exports.NumberSmall_5Component = NumberSmall_5Component;\n    exports.NumberSmall_5Directive = NumberSmall_5Directive;\n    exports.NumberSmall_5Module = NumberSmall_5Module;\n    exports.NumberSmall_6Component = NumberSmall_6Component;\n    exports.NumberSmall_6Directive = NumberSmall_6Directive;\n    exports.NumberSmall_6Module = NumberSmall_6Module;\n    exports.NumberSmall_7Component = NumberSmall_7Component;\n    exports.NumberSmall_7Directive = NumberSmall_7Directive;\n    exports.NumberSmall_7Module = NumberSmall_7Module;\n    exports.NumberSmall_8Component = NumberSmall_8Component;\n    exports.NumberSmall_8Directive = NumberSmall_8Directive;\n    exports.NumberSmall_8Module = NumberSmall_8Module;\n    exports.NumberSmall_9Component = NumberSmall_9Component;\n    exports.NumberSmall_9Directive = NumberSmall_9Directive;\n    exports.NumberSmall_9Module = NumberSmall_9Module;\n    exports.Number_0Component = Number_0Component;\n    exports.Number_0Directive = Number_0Directive;\n    exports.Number_0Module = Number_0Module;\n    exports.Number_1Component = Number_1Component;\n    exports.Number_1Directive = Number_1Directive;\n    exports.Number_1Module = Number_1Module;\n    exports.Number_2Component = Number_2Component;\n    exports.Number_2Directive = Number_2Directive;\n    exports.Number_2Module = Number_2Module;\n    exports.Number_3Component = Number_3Component;\n    exports.Number_3Directive = Number_3Directive;\n    exports.Number_3Module = Number_3Module;\n    exports.Number_4Component = Number_4Component;\n    exports.Number_4Directive = Number_4Directive;\n    exports.Number_4Module = Number_4Module;\n    exports.Number_5Component = Number_5Component;\n    exports.Number_5Directive = Number_5Directive;\n    exports.Number_5Module = Number_5Module;\n    exports.Number_6Component = Number_6Component;\n    exports.Number_6Directive = Number_6Directive;\n    exports.Number_6Module = Number_6Module;\n    exports.Number_7Component = Number_7Component;\n    exports.Number_7Directive = Number_7Directive;\n    exports.Number_7Module = Number_7Module;\n    exports.Number_8Component = Number_8Component;\n    exports.Number_8Directive = Number_8Directive;\n    exports.Number_8Module = Number_8Module;\n    exports.Number_9Component = Number_9Component;\n    exports.Number_9Directive = Number_9Directive;\n    exports.Number_9Module = Number_9Module;\n    exports.ObjectStorageComponent = ObjectStorageComponent;\n    exports.ObjectStorageDirective = ObjectStorageDirective;\n    exports.ObjectStorageModule = ObjectStorageModule;\n    exports.OmegaComponent = OmegaComponent;\n    exports.OmegaDirective = OmegaDirective;\n    exports.OmegaModule = OmegaModule;\n    exports.OpacityComponent = OpacityComponent;\n    exports.OpacityDirective = OpacityDirective;\n    exports.OpacityModule = OpacityModule;\n    exports.OpenPanelBottomComponent = OpenPanelBottomComponent;\n    exports.OpenPanelBottomDirective = OpenPanelBottomDirective;\n    exports.OpenPanelBottomModule = OpenPanelBottomModule;\n    exports.OpenPanelFilledBottomComponent = OpenPanelFilledBottomComponent;\n    exports.OpenPanelFilledBottomDirective = OpenPanelFilledBottomDirective;\n    exports.OpenPanelFilledBottomModule = OpenPanelFilledBottomModule;\n    exports.OpenPanelFilledLeftComponent = OpenPanelFilledLeftComponent;\n    exports.OpenPanelFilledLeftDirective = OpenPanelFilledLeftDirective;\n    exports.OpenPanelFilledLeftModule = OpenPanelFilledLeftModule;\n    exports.OpenPanelFilledRightComponent = OpenPanelFilledRightComponent;\n    exports.OpenPanelFilledRightDirective = OpenPanelFilledRightDirective;\n    exports.OpenPanelFilledRightModule = OpenPanelFilledRightModule;\n    exports.OpenPanelFilledTopComponent = OpenPanelFilledTopComponent;\n    exports.OpenPanelFilledTopDirective = OpenPanelFilledTopDirective;\n    exports.OpenPanelFilledTopModule = OpenPanelFilledTopModule;\n    exports.OpenPanelLeftComponent = OpenPanelLeftComponent;\n    exports.OpenPanelLeftDirective = OpenPanelLeftDirective;\n    exports.OpenPanelLeftModule = OpenPanelLeftModule;\n    exports.OpenPanelRightComponent = OpenPanelRightComponent;\n    exports.OpenPanelRightDirective = OpenPanelRightDirective;\n    exports.OpenPanelRightModule = OpenPanelRightModule;\n    exports.OpenPanelTopComponent = OpenPanelTopComponent;\n    exports.OpenPanelTopDirective = OpenPanelTopDirective;\n    exports.OpenPanelTopModule = OpenPanelTopModule;\n    exports.OperationsFieldComponent = OperationsFieldComponent;\n    exports.OperationsFieldDirective = OperationsFieldDirective;\n    exports.OperationsFieldModule = OperationsFieldModule;\n    exports.OperationsRecordComponent = OperationsRecordComponent;\n    exports.OperationsRecordDirective = OperationsRecordDirective;\n    exports.OperationsRecordModule = OperationsRecordModule;\n    exports.OrdinalComponent = OrdinalComponent;\n    exports.OrdinalDirective = OrdinalDirective;\n    exports.OrdinalModule = OrdinalModule;\n    exports.OverflowMenuHorizontalComponent = OverflowMenuHorizontalComponent;\n    exports.OverflowMenuHorizontalDirective = OverflowMenuHorizontalDirective;\n    exports.OverflowMenuHorizontalModule = OverflowMenuHorizontalModule;\n    exports.OverflowMenuVerticalComponent = OverflowMenuVerticalComponent;\n    exports.OverflowMenuVerticalDirective = OverflowMenuVerticalDirective;\n    exports.OverflowMenuVerticalModule = OverflowMenuVerticalModule;\n    exports.PackageComponent = PackageComponent;\n    exports.PackageDirective = PackageDirective;\n    exports.PackageModule = PackageModule;\n    exports.PageFirstComponent = PageFirstComponent;\n    exports.PageFirstDirective = PageFirstDirective;\n    exports.PageFirstModule = PageFirstModule;\n    exports.PageLastComponent = PageLastComponent;\n    exports.PageLastDirective = PageLastDirective;\n    exports.PageLastModule = PageLastModule;\n    exports.PaintBrushAltComponent = PaintBrushAltComponent;\n    exports.PaintBrushAltDirective = PaintBrushAltDirective;\n    exports.PaintBrushAltModule = PaintBrushAltModule;\n    exports.PaintBrushComponent = PaintBrushComponent;\n    exports.PaintBrushDirective = PaintBrushDirective;\n    exports.PaintBrushModule = PaintBrushModule;\n    exports.PanHorizontalComponent = PanHorizontalComponent;\n    exports.PanHorizontalDirective = PanHorizontalDirective;\n    exports.PanHorizontalModule = PanHorizontalModule;\n    exports.PanVerticalComponent = PanVerticalComponent;\n    exports.PanVerticalDirective = PanVerticalDirective;\n    exports.PanVerticalModule = PanVerticalModule;\n    exports.PanelExpansionComponent = PanelExpansionComponent;\n    exports.PanelExpansionDirective = PanelExpansionDirective;\n    exports.PanelExpansionModule = PanelExpansionModule;\n    exports.ParagraphComponent = ParagraphComponent;\n    exports.ParagraphDirective = ParagraphDirective;\n    exports.ParagraphModule = ParagraphModule;\n    exports.ParentChildComponent = ParentChildComponent;\n    exports.ParentChildDirective = ParentChildDirective;\n    exports.ParentChildModule = ParentChildModule;\n    exports.PartlyCloudyComponent = PartlyCloudyComponent;\n    exports.PartlyCloudyDirective = PartlyCloudyDirective;\n    exports.PartlyCloudyModule = PartlyCloudyModule;\n    exports.PartlyCloudyNightComponent = PartlyCloudyNightComponent;\n    exports.PartlyCloudyNightDirective = PartlyCloudyNightDirective;\n    exports.PartlyCloudyNightModule = PartlyCloudyNightModule;\n    exports.PartnershipComponent = PartnershipComponent;\n    exports.PartnershipDirective = PartnershipDirective;\n    exports.PartnershipModule = PartnershipModule;\n    exports.PasswordComponent = PasswordComponent;\n    exports.PasswordDirective = PasswordDirective;\n    exports.PasswordModule = PasswordModule;\n    exports.PasteComponent = PasteComponent;\n    exports.PasteDirective = PasteDirective;\n    exports.PasteModule = PasteModule;\n    exports.PauseComponent = PauseComponent;\n    exports.PauseDirective = PauseDirective;\n    exports.PauseFilledComponent = PauseFilledComponent;\n    exports.PauseFilledDirective = PauseFilledDirective;\n    exports.PauseFilledModule = PauseFilledModule;\n    exports.PauseModule = PauseModule;\n    exports.PauseOutlineComponent = PauseOutlineComponent;\n    exports.PauseOutlineDirective = PauseOutlineDirective;\n    exports.PauseOutlineFilledComponent = PauseOutlineFilledComponent;\n    exports.PauseOutlineFilledDirective = PauseOutlineFilledDirective;\n    exports.PauseOutlineFilledModule = PauseOutlineFilledModule;\n    exports.PauseOutlineModule = PauseOutlineModule;\n    exports.PdfComponent = PdfComponent;\n    exports.PdfDirective = PdfDirective;\n    exports.PdfModule = PdfModule;\n    exports.PdfReferenceComponent = PdfReferenceComponent;\n    exports.PdfReferenceDirective = PdfReferenceDirective;\n    exports.PdfReferenceModule = PdfReferenceModule;\n    exports.PedestrianChildComponent = PedestrianChildComponent;\n    exports.PedestrianChildDirective = PedestrianChildDirective;\n    exports.PedestrianChildModule = PedestrianChildModule;\n    exports.PedestrianComponent = PedestrianComponent;\n    exports.PedestrianDirective = PedestrianDirective;\n    exports.PedestrianModule = PedestrianModule;\n    exports.PendingComponent = PendingComponent;\n    exports.PendingDirective = PendingDirective;\n    exports.PendingFilledComponent = PendingFilledComponent;\n    exports.PendingFilledDirective = PendingFilledDirective;\n    exports.PendingFilledModule = PendingFilledModule;\n    exports.PendingModule = PendingModule;\n    exports.PercentageComponent = PercentageComponent;\n    exports.PercentageDirective = PercentageDirective;\n    exports.PercentageFilledComponent = PercentageFilledComponent;\n    exports.PercentageFilledDirective = PercentageFilledDirective;\n    exports.PercentageFilledModule = PercentageFilledModule;\n    exports.PercentageModule = PercentageModule;\n    exports.PersonComponent = PersonComponent;\n    exports.PersonDirective = PersonDirective;\n    exports.PersonFavoriteComponent = PersonFavoriteComponent;\n    exports.PersonFavoriteDirective = PersonFavoriteDirective;\n    exports.PersonFavoriteModule = PersonFavoriteModule;\n    exports.PersonModule = PersonModule;\n    exports.PhoneComponent = PhoneComponent;\n    exports.PhoneDirective = PhoneDirective;\n    exports.PhoneFilledComponent = PhoneFilledComponent;\n    exports.PhoneFilledDirective = PhoneFilledDirective;\n    exports.PhoneFilledModule = PhoneFilledModule;\n    exports.PhoneModule = PhoneModule;\n    exports.PhoneOffComponent = PhoneOffComponent;\n    exports.PhoneOffDirective = PhoneOffDirective;\n    exports.PhoneOffFilledComponent = PhoneOffFilledComponent;\n    exports.PhoneOffFilledDirective = PhoneOffFilledDirective;\n    exports.PhoneOffFilledModule = PhoneOffFilledModule;\n    exports.PhoneOffModule = PhoneOffModule;\n    exports.PhraseSentimentComponent = PhraseSentimentComponent;\n    exports.PhraseSentimentDirective = PhraseSentimentDirective;\n    exports.PhraseSentimentModule = PhraseSentimentModule;\n    exports.PicnicAreaComponent = PicnicAreaComponent;\n    exports.PicnicAreaDirective = PicnicAreaDirective;\n    exports.PicnicAreaModule = PicnicAreaModule;\n    exports.PillsAddComponent = PillsAddComponent;\n    exports.PillsAddDirective = PillsAddDirective;\n    exports.PillsAddModule = PillsAddModule;\n    exports.PillsComponent = PillsComponent;\n    exports.PillsDirective = PillsDirective;\n    exports.PillsModule = PillsModule;\n    exports.PillsSubtractComponent = PillsSubtractComponent;\n    exports.PillsSubtractDirective = PillsSubtractDirective;\n    exports.PillsSubtractModule = PillsSubtractModule;\n    exports.PinComponent = PinComponent;\n    exports.PinDirective = PinDirective;\n    exports.PinFilledComponent = PinFilledComponent;\n    exports.PinFilledDirective = PinFilledDirective;\n    exports.PinFilledModule = PinFilledModule;\n    exports.PinModule = PinModule;\n    exports.PlaneComponent = PlaneComponent;\n    exports.PlaneDirective = PlaneDirective;\n    exports.PlaneModule = PlaneModule;\n    exports.PlayComponent = PlayComponent;\n    exports.PlayDirective = PlayDirective;\n    exports.PlayFilledAltComponent = PlayFilledAltComponent;\n    exports.PlayFilledAltDirective = PlayFilledAltDirective;\n    exports.PlayFilledAltModule = PlayFilledAltModule;\n    exports.PlayFilledComponent = PlayFilledComponent;\n    exports.PlayFilledDirective = PlayFilledDirective;\n    exports.PlayFilledModule = PlayFilledModule;\n    exports.PlayModule = PlayModule;\n    exports.PlayOutlineComponent = PlayOutlineComponent;\n    exports.PlayOutlineDirective = PlayOutlineDirective;\n    exports.PlayOutlineFilledComponent = PlayOutlineFilledComponent;\n    exports.PlayOutlineFilledDirective = PlayOutlineFilledDirective;\n    exports.PlayOutlineFilledModule = PlayOutlineFilledModule;\n    exports.PlayOutlineModule = PlayOutlineModule;\n    exports.PlaylistComponent = PlaylistComponent;\n    exports.PlaylistDirective = PlaylistDirective;\n    exports.PlaylistModule = PlaylistModule;\n    exports.PlugComponent = PlugComponent;\n    exports.PlugDirective = PlugDirective;\n    exports.PlugFilledComponent = PlugFilledComponent;\n    exports.PlugFilledDirective = PlugFilledDirective;\n    exports.PlugFilledModule = PlugFilledModule;\n    exports.PlugModule = PlugModule;\n    exports.PngComponent = PngComponent;\n    exports.PngDirective = PngDirective;\n    exports.PngModule = PngModule;\n    exports.PoliceComponent = PoliceComponent;\n    exports.PoliceDirective = PoliceDirective;\n    exports.PoliceModule = PoliceModule;\n    exports.PolicyComponent = PolicyComponent;\n    exports.PolicyDirective = PolicyDirective;\n    exports.PolicyModule = PolicyModule;\n    exports.PopupComponent = PopupComponent;\n    exports.PopupDirective = PopupDirective;\n    exports.PopupModule = PopupModule;\n    exports.PortfolioComponent = PortfolioComponent;\n    exports.PortfolioDirective = PortfolioDirective;\n    exports.PortfolioModule = PortfolioModule;\n    exports.PowerComponent = PowerComponent;\n    exports.PowerDirective = PowerDirective;\n    exports.PowerModule = PowerModule;\n    exports.PptComponent = PptComponent;\n    exports.PptDirective = PptDirective;\n    exports.PptModule = PptModule;\n    exports.PresentationFileComponent = PresentationFileComponent;\n    exports.PresentationFileDirective = PresentationFileDirective;\n    exports.PresentationFileModule = PresentationFileModule;\n    exports.PressureComponent = PressureComponent;\n    exports.PressureDirective = PressureDirective;\n    exports.PressureFilledComponent = PressureFilledComponent;\n    exports.PressureFilledDirective = PressureFilledDirective;\n    exports.PressureFilledModule = PressureFilledModule;\n    exports.PressureModule = PressureModule;\n    exports.PreviousFilledComponent = PreviousFilledComponent;\n    exports.PreviousFilledDirective = PreviousFilledDirective;\n    exports.PreviousFilledModule = PreviousFilledModule;\n    exports.PreviousOutlineComponent = PreviousOutlineComponent;\n    exports.PreviousOutlineDirective = PreviousOutlineDirective;\n    exports.PreviousOutlineModule = PreviousOutlineModule;\n    exports.PrinterComponent = PrinterComponent;\n    exports.PrinterDirective = PrinterDirective;\n    exports.PrinterModule = PrinterModule;\n    exports.ProductComponent = ProductComponent;\n    exports.ProductDirective = ProductDirective;\n    exports.ProductModule = ProductModule;\n    exports.PurchaseComponent = PurchaseComponent;\n    exports.PurchaseDirective = PurchaseDirective;\n    exports.PurchaseModule = PurchaseModule;\n    exports.QBarrierComponent = QBarrierComponent;\n    exports.QBarrierDirective = QBarrierDirective;\n    exports.QBarrierModule = QBarrierModule;\n    exports.QBlochSphereComponent = QBlochSphereComponent;\n    exports.QBlochSphereDirective = QBlochSphereDirective;\n    exports.QBlochSphereModule = QBlochSphereModule;\n    exports.QCU1Component = QCU1Component;\n    exports.QCU1Directive = QCU1Directive;\n    exports.QCU1Module = QCU1Module;\n    exports.QCU3Component = QCU3Component;\n    exports.QCU3Directive = QCU3Directive;\n    exports.QCU3Module = QCU3Module;\n    exports.QCYComponent = QCYComponent;\n    exports.QCYDirective = QCYDirective;\n    exports.QCYModule = QCYModule;\n    exports.QCZComponent = QCZComponent;\n    exports.QCZDirective = QCZDirective;\n    exports.QCZModule = QCZModule;\n    exports.QCcXComponent = QCcXComponent;\n    exports.QCcXDirective = QCcXDirective;\n    exports.QCcXModule = QCcXModule;\n    exports.QCircuitComposerComponent = QCircuitComposerComponent;\n    exports.QCircuitComposerDirective = QCircuitComposerDirective;\n    exports.QCircuitComposerModule = QCircuitComposerModule;\n    exports.QComposerEditComponent = QComposerEditComponent;\n    exports.QComposerEditDirective = QComposerEditDirective;\n    exports.QComposerEditModule = QComposerEditModule;\n    exports.QHComponent = QHComponent;\n    exports.QHDirective = QHDirective;\n    exports.QHModule = QHModule;\n    exports.QHintonPlotComponent = QHintonPlotComponent;\n    exports.QHintonPlotDirective = QHintonPlotDirective;\n    exports.QHintonPlotModule = QHintonPlotModule;\n    exports.QIDComponent = QIDComponent;\n    exports.QIDDirective = QIDDirective;\n    exports.QIDModule = QIDModule;\n    exports.QMatrixComponent = QMatrixComponent;\n    exports.QMatrixDirective = QMatrixDirective;\n    exports.QMatrixModule = QMatrixModule;\n    exports.QOperationComponent = QOperationComponent;\n    exports.QOperationDirective = QOperationDirective;\n    exports.QOperationGaugeComponent = QOperationGaugeComponent;\n    exports.QOperationGaugeDirective = QOperationGaugeDirective;\n    exports.QOperationGaugeModule = QOperationGaugeModule;\n    exports.QOperationIfComponent = QOperationIfComponent;\n    exports.QOperationIfDirective = QOperationIfDirective;\n    exports.QOperationIfModule = QOperationIfModule;\n    exports.QOperationModule = QOperationModule;\n    exports.QSAltComponent = QSAltComponent;\n    exports.QSAltDirective = QSAltDirective;\n    exports.QSAltModule = QSAltModule;\n    exports.QSComponent = QSComponent;\n    exports.QSDirective = QSDirective;\n    exports.QSModule = QSModule;\n    exports.QTAltComponent = QTAltComponent;\n    exports.QTAltDirective = QTAltDirective;\n    exports.QTAltModule = QTAltModule;\n    exports.QTComponent = QTComponent;\n    exports.QTDirective = QTDirective;\n    exports.QTModule = QTModule;\n    exports.QU1Component = QU1Component;\n    exports.QU1Directive = QU1Directive;\n    exports.QU1Module = QU1Module;\n    exports.QU2Component = QU2Component;\n    exports.QU2Directive = QU2Directive;\n    exports.QU2Module = QU2Module;\n    exports.QU3Component = QU3Component;\n    exports.QU3Directive = QU3Directive;\n    exports.QU3Module = QU3Module;\n    exports.QXComponent = QXComponent;\n    exports.QXDirective = QXDirective;\n    exports.QXModule = QXModule;\n    exports.QYComponent = QYComponent;\n    exports.QYDirective = QYDirective;\n    exports.QYModule = QYModule;\n    exports.QZComponent = QZComponent;\n    exports.QZDirective = QZDirective;\n    exports.QZModule = QZModule;\n    exports.QqPlotComponent = QqPlotComponent;\n    exports.QqPlotDirective = QqPlotDirective;\n    exports.QqPlotModule = QqPlotModule;\n    exports.QrCodeComponent = QrCodeComponent;\n    exports.QrCodeDirective = QrCodeDirective;\n    exports.QrCodeModule = QrCodeModule;\n    exports.QuadrantPlotComponent = QuadrantPlotComponent;\n    exports.QuadrantPlotDirective = QuadrantPlotDirective;\n    exports.QuadrantPlotModule = QuadrantPlotModule;\n    exports.QueryQueueComponent = QueryQueueComponent;\n    exports.QueryQueueDirective = QueryQueueDirective;\n    exports.QueryQueueModule = QueryQueueModule;\n    exports.QueuedComponent = QueuedComponent;\n    exports.QueuedDirective = QueuedDirective;\n    exports.QueuedModule = QueuedModule;\n    exports.QuotesComponent = QuotesComponent;\n    exports.QuotesDirective = QuotesDirective;\n    exports.QuotesModule = QuotesModule;\n    exports.RadioButtonCheckedComponent = RadioButtonCheckedComponent;\n    exports.RadioButtonCheckedDirective = RadioButtonCheckedDirective;\n    exports.RadioButtonCheckedModule = RadioButtonCheckedModule;\n    exports.RadioButtonComponent = RadioButtonComponent;\n    exports.RadioButtonDirective = RadioButtonDirective;\n    exports.RadioButtonModule = RadioButtonModule;\n    exports.RadioComponent = RadioComponent;\n    exports.RadioDirective = RadioDirective;\n    exports.RadioModule = RadioModule;\n    exports.RainComponent = RainComponent;\n    exports.RainDirective = RainDirective;\n    exports.RainDrizzleComponent = RainDrizzleComponent;\n    exports.RainDrizzleDirective = RainDrizzleDirective;\n    exports.RainDrizzleModule = RainDrizzleModule;\n    exports.RainDropComponent = RainDropComponent;\n    exports.RainDropDirective = RainDropDirective;\n    exports.RainDropModule = RainDropModule;\n    exports.RainHeavyComponent = RainHeavyComponent;\n    exports.RainHeavyDirective = RainHeavyDirective;\n    exports.RainHeavyModule = RainHeavyModule;\n    exports.RainModule = RainModule;\n    exports.RainScatteredComponent = RainScatteredComponent;\n    exports.RainScatteredDirective = RainScatteredDirective;\n    exports.RainScatteredModule = RainScatteredModule;\n    exports.RainScatteredNightComponent = RainScatteredNightComponent;\n    exports.RainScatteredNightDirective = RainScatteredNightDirective;\n    exports.RainScatteredNightModule = RainScatteredNightModule;\n    exports.RawComponent = RawComponent;\n    exports.RawDirective = RawDirective;\n    exports.RawModule = RawModule;\n    exports.ReceiptComponent = ReceiptComponent;\n    exports.ReceiptDirective = ReceiptDirective;\n    exports.ReceiptModule = ReceiptModule;\n    exports.RecentlyViewedComponent = RecentlyViewedComponent;\n    exports.RecentlyViewedDirective = RecentlyViewedDirective;\n    exports.RecentlyViewedModule = RecentlyViewedModule;\n    exports.RecommendComponent = RecommendComponent;\n    exports.RecommendDirective = RecommendDirective;\n    exports.RecommendModule = RecommendModule;\n    exports.RecordingComponent = RecordingComponent;\n    exports.RecordingDirective = RecordingDirective;\n    exports.RecordingFilledAltComponent = RecordingFilledAltComponent;\n    exports.RecordingFilledAltDirective = RecordingFilledAltDirective;\n    exports.RecordingFilledAltModule = RecordingFilledAltModule;\n    exports.RecordingFilledComponent = RecordingFilledComponent;\n    exports.RecordingFilledDirective = RecordingFilledDirective;\n    exports.RecordingFilledModule = RecordingFilledModule;\n    exports.RecordingModule = RecordingModule;\n    exports.RedoComponent = RedoComponent;\n    exports.RedoDirective = RedoDirective;\n    exports.RedoModule = RedoModule;\n    exports.ReflectHorizontalComponent = ReflectHorizontalComponent;\n    exports.ReflectHorizontalDirective = ReflectHorizontalDirective;\n    exports.ReflectHorizontalModule = ReflectHorizontalModule;\n    exports.ReflectVerticalComponent = ReflectVerticalComponent;\n    exports.ReflectVerticalDirective = ReflectVerticalDirective;\n    exports.ReflectVerticalModule = ReflectVerticalModule;\n    exports.ReminderComponent = ReminderComponent;\n    exports.ReminderDirective = ReminderDirective;\n    exports.ReminderMedicalComponent = ReminderMedicalComponent;\n    exports.ReminderMedicalDirective = ReminderMedicalDirective;\n    exports.ReminderMedicalModule = ReminderMedicalModule;\n    exports.ReminderModule = ReminderModule;\n    exports.RenewComponent = RenewComponent;\n    exports.RenewDirective = RenewDirective;\n    exports.RenewModule = RenewModule;\n    exports.RepeatComponent = RepeatComponent;\n    exports.RepeatDirective = RepeatDirective;\n    exports.RepeatModule = RepeatModule;\n    exports.RepeatOneComponent = RepeatOneComponent;\n    exports.RepeatOneDirective = RepeatOneDirective;\n    exports.RepeatOneModule = RepeatOneModule;\n    exports.ReplyComponent = ReplyComponent;\n    exports.ReplyDirective = ReplyDirective;\n    exports.ReplyModule = ReplyModule;\n    exports.ReportComponent = ReportComponent;\n    exports.ReportDataComponent = ReportDataComponent;\n    exports.ReportDataDirective = ReportDataDirective;\n    exports.ReportDataModule = ReportDataModule;\n    exports.ReportDirective = ReportDirective;\n    exports.ReportModule = ReportModule;\n    exports.RequestQuoteComponent = RequestQuoteComponent;\n    exports.RequestQuoteDirective = RequestQuoteDirective;\n    exports.RequestQuoteModule = RequestQuoteModule;\n    exports.ResearchBlochSphereComponent = ResearchBlochSphereComponent;\n    exports.ResearchBlochSphereDirective = ResearchBlochSphereDirective;\n    exports.ResearchBlochSphereModule = ResearchBlochSphereModule;\n    exports.ResearchHintonPlotComponent = ResearchHintonPlotComponent;\n    exports.ResearchHintonPlotDirective = ResearchHintonPlotDirective;\n    exports.ResearchHintonPlotModule = ResearchHintonPlotModule;\n    exports.ResearchMatrixComponent = ResearchMatrixComponent;\n    exports.ResearchMatrixDirective = ResearchMatrixDirective;\n    exports.ResearchMatrixModule = ResearchMatrixModule;\n    exports.ResetAltComponent = ResetAltComponent;\n    exports.ResetAltDirective = ResetAltDirective;\n    exports.ResetAltModule = ResetAltModule;\n    exports.ResetComponent = ResetComponent;\n    exports.ResetDirective = ResetDirective;\n    exports.ResetModule = ResetModule;\n    exports.RestartComponent = RestartComponent;\n    exports.RestartDirective = RestartDirective;\n    exports.RestartModule = RestartModule;\n    exports.RestaurantComponent = RestaurantComponent;\n    exports.RestaurantDirective = RestaurantDirective;\n    exports.RestaurantFineComponent = RestaurantFineComponent;\n    exports.RestaurantFineDirective = RestaurantFineDirective;\n    exports.RestaurantFineModule = RestaurantFineModule;\n    exports.RestaurantModule = RestaurantModule;\n    exports.Rewind_10Component = Rewind_10Component;\n    exports.Rewind_10Directive = Rewind_10Directive;\n    exports.Rewind_10Module = Rewind_10Module;\n    exports.Rewind_30Component = Rewind_30Component;\n    exports.Rewind_30Directive = Rewind_30Directive;\n    exports.Rewind_30Module = Rewind_30Module;\n    exports.Rewind_5Component = Rewind_5Component;\n    exports.Rewind_5Directive = Rewind_5Directive;\n    exports.Rewind_5Module = Rewind_5Module;\n    exports.RoadmapComponent = RoadmapComponent;\n    exports.RoadmapDirective = RoadmapDirective;\n    exports.RoadmapModule = RoadmapModule;\n    exports.RocketComponent = RocketComponent;\n    exports.RocketDirective = RocketDirective;\n    exports.RocketModule = RocketModule;\n    exports.RotateClockwiseAltComponent = RotateClockwiseAltComponent;\n    exports.RotateClockwiseAltDirective = RotateClockwiseAltDirective;\n    exports.RotateClockwiseAltFilledComponent = RotateClockwiseAltFilledComponent;\n    exports.RotateClockwiseAltFilledDirective = RotateClockwiseAltFilledDirective;\n    exports.RotateClockwiseAltFilledModule = RotateClockwiseAltFilledModule;\n    exports.RotateClockwiseAltModule = RotateClockwiseAltModule;\n    exports.RotateClockwiseComponent = RotateClockwiseComponent;\n    exports.RotateClockwiseDirective = RotateClockwiseDirective;\n    exports.RotateClockwiseFilledComponent = RotateClockwiseFilledComponent;\n    exports.RotateClockwiseFilledDirective = RotateClockwiseFilledDirective;\n    exports.RotateClockwiseFilledModule = RotateClockwiseFilledModule;\n    exports.RotateClockwiseModule = RotateClockwiseModule;\n    exports.RotateComponent = RotateComponent;\n    exports.RotateCounterclockwiseAltComponent = RotateCounterclockwiseAltComponent;\n    exports.RotateCounterclockwiseAltDirective = RotateCounterclockwiseAltDirective;\n    exports.RotateCounterclockwiseAltFilledComponent = RotateCounterclockwiseAltFilledComponent;\n    exports.RotateCounterclockwiseAltFilledDirective = RotateCounterclockwiseAltFilledDirective;\n    exports.RotateCounterclockwiseAltFilledModule = RotateCounterclockwiseAltFilledModule;\n    exports.RotateCounterclockwiseAltModule = RotateCounterclockwiseAltModule;\n    exports.RotateCounterclockwiseComponent = RotateCounterclockwiseComponent;\n    exports.RotateCounterclockwiseDirective = RotateCounterclockwiseDirective;\n    exports.RotateCounterclockwiseFilledComponent = RotateCounterclockwiseFilledComponent;\n    exports.RotateCounterclockwiseFilledDirective = RotateCounterclockwiseFilledDirective;\n    exports.RotateCounterclockwiseFilledModule = RotateCounterclockwiseFilledModule;\n    exports.RotateCounterclockwiseModule = RotateCounterclockwiseModule;\n    exports.RotateDirective = RotateDirective;\n    exports.RotateModule = RotateModule;\n    exports.RowCollapseComponent = RowCollapseComponent;\n    exports.RowCollapseDirective = RowCollapseDirective;\n    exports.RowCollapseModule = RowCollapseModule;\n    exports.RowComponent = RowComponent;\n    exports.RowDirective = RowDirective;\n    exports.RowExpandComponent = RowExpandComponent;\n    exports.RowExpandDirective = RowExpandDirective;\n    exports.RowExpandModule = RowExpandModule;\n    exports.RowModule = RowModule;\n    exports.RssComponent = RssComponent;\n    exports.RssDirective = RssDirective;\n    exports.RssModule = RssModule;\n    exports.RuleComponent = RuleComponent;\n    exports.RuleDirective = RuleDirective;\n    exports.RuleModule = RuleModule;\n    exports.RulerAltComponent = RulerAltComponent;\n    exports.RulerAltDirective = RulerAltDirective;\n    exports.RulerAltModule = RulerAltModule;\n    exports.RulerComponent = RulerComponent;\n    exports.RulerDirective = RulerDirective;\n    exports.RulerModule = RulerModule;\n    exports.RunComponent = RunComponent;\n    exports.RunDirective = RunDirective;\n    exports.RunModule = RunModule;\n    exports.SankeyDiagramComponent = SankeyDiagramComponent;\n    exports.SankeyDiagramDirective = SankeyDiagramDirective;\n    exports.SankeyDiagramModule = SankeyDiagramModule;\n    exports.SaveComponent = SaveComponent;\n    exports.SaveDirective = SaveDirective;\n    exports.SaveModelComponent = SaveModelComponent;\n    exports.SaveModelDirective = SaveModelDirective;\n    exports.SaveModelModule = SaveModelModule;\n    exports.SaveModule = SaveModule;\n    exports.ScaleComponent = ScaleComponent;\n    exports.ScaleDirective = ScaleDirective;\n    exports.ScaleModule = ScaleModule;\n    exports.ScalpelComponent = ScalpelComponent;\n    exports.ScalpelDirective = ScalpelDirective;\n    exports.ScalpelModule = ScalpelModule;\n    exports.ScanComponent = ScanComponent;\n    exports.ScanDirective = ScanDirective;\n    exports.ScanModule = ScanModule;\n    exports.ScatterMatrixComponent = ScatterMatrixComponent;\n    exports.ScatterMatrixDirective = ScatterMatrixDirective;\n    exports.ScatterMatrixModule = ScatterMatrixModule;\n    exports.SchematicsComponent = SchematicsComponent;\n    exports.SchematicsDirective = SchematicsDirective;\n    exports.SchematicsModule = SchematicsModule;\n    exports.ScooterComponent = ScooterComponent;\n    exports.ScooterDirective = ScooterDirective;\n    exports.ScooterFrontComponent = ScooterFrontComponent;\n    exports.ScooterFrontDirective = ScooterFrontDirective;\n    exports.ScooterFrontModule = ScooterFrontModule;\n    exports.ScooterModule = ScooterModule;\n    exports.ScreenComponent = ScreenComponent;\n    exports.ScreenDirective = ScreenDirective;\n    exports.ScreenModule = ScreenModule;\n    exports.ScreenOffComponent = ScreenOffComponent;\n    exports.ScreenOffDirective = ScreenOffDirective;\n    exports.ScreenOffModule = ScreenOffModule;\n    exports.ScriptComponent = ScriptComponent;\n    exports.ScriptDirective = ScriptDirective;\n    exports.ScriptModule = ScriptModule;\n    exports.ScriptReferenceComponent = ScriptReferenceComponent;\n    exports.ScriptReferenceDirective = ScriptReferenceDirective;\n    exports.ScriptReferenceModule = ScriptReferenceModule;\n    exports.SdkComponent = SdkComponent;\n    exports.SdkDirective = SdkDirective;\n    exports.SdkModule = SdkModule;\n    exports.SearchComponent = SearchComponent;\n    exports.SearchDirective = SearchDirective;\n    exports.SearchModule = SearchModule;\n    exports.SecurityComponent = SecurityComponent;\n    exports.SecurityDirective = SecurityDirective;\n    exports.SecurityModule = SecurityModule;\n    exports.Select_01Component = Select_01Component;\n    exports.Select_01Directive = Select_01Directive;\n    exports.Select_01Module = Select_01Module;\n    exports.Select_02Component = Select_02Component;\n    exports.Select_02Directive = Select_02Directive;\n    exports.Select_02Module = Select_02Module;\n    exports.SendAltComponent = SendAltComponent;\n    exports.SendAltDirective = SendAltDirective;\n    exports.SendAltFilledComponent = SendAltFilledComponent;\n    exports.SendAltFilledDirective = SendAltFilledDirective;\n    exports.SendAltFilledModule = SendAltFilledModule;\n    exports.SendAltModule = SendAltModule;\n    exports.SendComponent = SendComponent;\n    exports.SendDirective = SendDirective;\n    exports.SendFilledComponent = SendFilledComponent;\n    exports.SendFilledDirective = SendFilledDirective;\n    exports.SendFilledModule = SendFilledModule;\n    exports.SendModule = SendModule;\n    exports.ServiceDeskComponent = ServiceDeskComponent;\n    exports.ServiceDeskDirective = ServiceDeskDirective;\n    exports.ServiceDeskModule = ServiceDeskModule;\n    exports.SettingsAdjustComponent = SettingsAdjustComponent;\n    exports.SettingsAdjustDirective = SettingsAdjustDirective;\n    exports.SettingsAdjustModule = SettingsAdjustModule;\n    exports.SettingsComponent = SettingsComponent;\n    exports.SettingsDirective = SettingsDirective;\n    exports.SettingsModule = SettingsModule;\n    exports.ShareComponent = ShareComponent;\n    exports.ShareDirective = ShareDirective;\n    exports.ShareKnowledgeComponent = ShareKnowledgeComponent;\n    exports.ShareKnowledgeDirective = ShareKnowledgeDirective;\n    exports.ShareKnowledgeModule = ShareKnowledgeModule;\n    exports.ShareModule = ShareModule;\n    exports.ShoppingBagComponent = ShoppingBagComponent;\n    exports.ShoppingBagDirective = ShoppingBagDirective;\n    exports.ShoppingBagModule = ShoppingBagModule;\n    exports.ShoppingCartComponent = ShoppingCartComponent;\n    exports.ShoppingCartDirective = ShoppingCartDirective;\n    exports.ShoppingCartModule = ShoppingCartModule;\n    exports.ShoppingCatalogComponent = ShoppingCatalogComponent;\n    exports.ShoppingCatalogDirective = ShoppingCatalogDirective;\n    exports.ShoppingCatalogModule = ShoppingCatalogModule;\n    exports.ShrinkScreenComponent = ShrinkScreenComponent;\n    exports.ShrinkScreenDirective = ShrinkScreenDirective;\n    exports.ShrinkScreenFilledComponent = ShrinkScreenFilledComponent;\n    exports.ShrinkScreenFilledDirective = ShrinkScreenFilledDirective;\n    exports.ShrinkScreenFilledModule = ShrinkScreenFilledModule;\n    exports.ShrinkScreenModule = ShrinkScreenModule;\n    exports.ShuffleComponent = ShuffleComponent;\n    exports.ShuffleDirective = ShuffleDirective;\n    exports.ShuffleModule = ShuffleModule;\n    exports.ShuttleComponent = ShuttleComponent;\n    exports.ShuttleDirective = ShuttleDirective;\n    exports.ShuttleModule = ShuttleModule;\n    exports.SigmaComponent = SigmaComponent;\n    exports.SigmaDirective = SigmaDirective;\n    exports.SigmaModule = SigmaModule;\n    exports.SignalStrengthComponent = SignalStrengthComponent;\n    exports.SignalStrengthDirective = SignalStrengthDirective;\n    exports.SignalStrengthModule = SignalStrengthModule;\n    exports.SkillLevelAdvancedComponent = SkillLevelAdvancedComponent;\n    exports.SkillLevelAdvancedDirective = SkillLevelAdvancedDirective;\n    exports.SkillLevelAdvancedModule = SkillLevelAdvancedModule;\n    exports.SkillLevelBasicComponent = SkillLevelBasicComponent;\n    exports.SkillLevelBasicDirective = SkillLevelBasicDirective;\n    exports.SkillLevelBasicModule = SkillLevelBasicModule;\n    exports.SkillLevelComponent = SkillLevelComponent;\n    exports.SkillLevelDirective = SkillLevelDirective;\n    exports.SkillLevelIntermediateComponent = SkillLevelIntermediateComponent;\n    exports.SkillLevelIntermediateDirective = SkillLevelIntermediateDirective;\n    exports.SkillLevelIntermediateModule = SkillLevelIntermediateModule;\n    exports.SkillLevelModule = SkillLevelModule;\n    exports.SkipBackComponent = SkipBackComponent;\n    exports.SkipBackDirective = SkipBackDirective;\n    exports.SkipBackFilledComponent = SkipBackFilledComponent;\n    exports.SkipBackFilledDirective = SkipBackFilledDirective;\n    exports.SkipBackFilledModule = SkipBackFilledModule;\n    exports.SkipBackModule = SkipBackModule;\n    exports.SkipBackOutlineComponent = SkipBackOutlineComponent;\n    exports.SkipBackOutlineDirective = SkipBackOutlineDirective;\n    exports.SkipBackOutlineFilledComponent = SkipBackOutlineFilledComponent;\n    exports.SkipBackOutlineFilledDirective = SkipBackOutlineFilledDirective;\n    exports.SkipBackOutlineFilledModule = SkipBackOutlineFilledModule;\n    exports.SkipBackOutlineModule = SkipBackOutlineModule;\n    exports.SkipBackOutlineSolidComponent = SkipBackOutlineSolidComponent;\n    exports.SkipBackOutlineSolidDirective = SkipBackOutlineSolidDirective;\n    exports.SkipBackOutlineSolidModule = SkipBackOutlineSolidModule;\n    exports.SkipBackSolidFilledComponent = SkipBackSolidFilledComponent;\n    exports.SkipBackSolidFilledDirective = SkipBackSolidFilledDirective;\n    exports.SkipBackSolidFilledModule = SkipBackSolidFilledModule;\n    exports.SkipForwardComponent = SkipForwardComponent;\n    exports.SkipForwardDirective = SkipForwardDirective;\n    exports.SkipForwardFilledComponent = SkipForwardFilledComponent;\n    exports.SkipForwardFilledDirective = SkipForwardFilledDirective;\n    exports.SkipForwardFilledModule = SkipForwardFilledModule;\n    exports.SkipForwardModule = SkipForwardModule;\n    exports.SkipForwardOutlineComponent = SkipForwardOutlineComponent;\n    exports.SkipForwardOutlineDirective = SkipForwardOutlineDirective;\n    exports.SkipForwardOutlineFilledComponent = SkipForwardOutlineFilledComponent;\n    exports.SkipForwardOutlineFilledDirective = SkipForwardOutlineFilledDirective;\n    exports.SkipForwardOutlineFilledModule = SkipForwardOutlineFilledModule;\n    exports.SkipForwardOutlineModule = SkipForwardOutlineModule;\n    exports.SkipForwardOutlineSolidComponent = SkipForwardOutlineSolidComponent;\n    exports.SkipForwardOutlineSolidDirective = SkipForwardOutlineSolidDirective;\n    exports.SkipForwardOutlineSolidModule = SkipForwardOutlineSolidModule;\n    exports.SkipForwardSolidFilledComponent = SkipForwardSolidFilledComponent;\n    exports.SkipForwardSolidFilledDirective = SkipForwardSolidFilledDirective;\n    exports.SkipForwardSolidFilledModule = SkipForwardSolidFilledModule;\n    exports.SleetComponent = SleetComponent;\n    exports.SleetDirective = SleetDirective;\n    exports.SleetModule = SleetModule;\n    exports.SmellComponent = SmellComponent;\n    exports.SmellDirective = SmellDirective;\n    exports.SmellModule = SmellModule;\n    exports.SmokeComponent = SmokeComponent;\n    exports.SmokeDirective = SmokeDirective;\n    exports.SmokeModule = SmokeModule;\n    exports.SnoozeComponent = SnoozeComponent;\n    exports.SnoozeDirective = SnoozeDirective;\n    exports.SnoozeModule = SnoozeModule;\n    exports.SnowBlizzardComponent = SnowBlizzardComponent;\n    exports.SnowBlizzardDirective = SnowBlizzardDirective;\n    exports.SnowBlizzardModule = SnowBlizzardModule;\n    exports.SnowComponent = SnowComponent;\n    exports.SnowDirective = SnowDirective;\n    exports.SnowHeavyComponent = SnowHeavyComponent;\n    exports.SnowHeavyDirective = SnowHeavyDirective;\n    exports.SnowHeavyModule = SnowHeavyModule;\n    exports.SnowModule = SnowModule;\n    exports.SnowScatteredComponent = SnowScatteredComponent;\n    exports.SnowScatteredDirective = SnowScatteredDirective;\n    exports.SnowScatteredModule = SnowScatteredModule;\n    exports.SnowScatteredNightComponent = SnowScatteredNightComponent;\n    exports.SnowScatteredNightDirective = SnowScatteredNightDirective;\n    exports.SnowScatteredNightModule = SnowScatteredNightModule;\n    exports.SnowflakeComponent = SnowflakeComponent;\n    exports.SnowflakeDirective = SnowflakeDirective;\n    exports.SnowflakeModule = SnowflakeModule;\n    exports.SoccerComponent = SoccerComponent;\n    exports.SoccerDirective = SoccerDirective;\n    exports.SoccerModule = SoccerModule;\n    exports.SpellCheckComponent = SpellCheckComponent;\n    exports.SpellCheckDirective = SpellCheckDirective;\n    exports.SpellCheckModule = SpellCheckModule;\n    exports.SplitComponent = SplitComponent;\n    exports.SplitDirective = SplitDirective;\n    exports.SplitModule = SplitModule;\n    exports.SplitScreenComponent = SplitScreenComponent;\n    exports.SplitScreenDirective = SplitScreenDirective;\n    exports.SplitScreenModule = SplitScreenModule;\n    exports.SprayPaintComponent = SprayPaintComponent;\n    exports.SprayPaintDirective = SprayPaintDirective;\n    exports.SprayPaintModule = SprayPaintModule;\n    exports.SproutComponent = SproutComponent;\n    exports.SproutDirective = SproutDirective;\n    exports.SproutModule = SproutModule;\n    exports.SqlComponent = SqlComponent;\n    exports.SqlDirective = SqlDirective;\n    exports.SqlModule = SqlModule;\n    exports.StackLimitationComponent = StackLimitationComponent;\n    exports.StackLimitationDirective = StackLimitationDirective;\n    exports.StackLimitationModule = StackLimitationModule;\n    exports.StampComponent = StampComponent;\n    exports.StampDirective = StampDirective;\n    exports.StampModule = StampModule;\n    exports.StarComponent = StarComponent;\n    exports.StarDirective = StarDirective;\n    exports.StarFilledComponent = StarFilledComponent;\n    exports.StarFilledDirective = StarFilledDirective;\n    exports.StarFilledModule = StarFilledModule;\n    exports.StarHalfComponent = StarHalfComponent;\n    exports.StarHalfDirective = StarHalfDirective;\n    exports.StarHalfModule = StarHalfModule;\n    exports.StarModule = StarModule;\n    exports.StarReviewComponent = StarReviewComponent;\n    exports.StarReviewDirective = StarReviewDirective;\n    exports.StarReviewModule = StarReviewModule;\n    exports.StemLeafPlotComponent = StemLeafPlotComponent;\n    exports.StemLeafPlotDirective = StemLeafPlotDirective;\n    exports.StemLeafPlotModule = StemLeafPlotModule;\n    exports.StethoscopeComponent = StethoscopeComponent;\n    exports.StethoscopeDirective = StethoscopeDirective;\n    exports.StethoscopeModule = StethoscopeModule;\n    exports.StopComponent = StopComponent;\n    exports.StopDirective = StopDirective;\n    exports.StopFilledAltComponent = StopFilledAltComponent;\n    exports.StopFilledAltDirective = StopFilledAltDirective;\n    exports.StopFilledAltModule = StopFilledAltModule;\n    exports.StopFilledComponent = StopFilledComponent;\n    exports.StopFilledDirective = StopFilledDirective;\n    exports.StopFilledModule = StopFilledModule;\n    exports.StopModule = StopModule;\n    exports.StopOutlineComponent = StopOutlineComponent;\n    exports.StopOutlineDirective = StopOutlineDirective;\n    exports.StopOutlineFilledComponent = StopOutlineFilledComponent;\n    exports.StopOutlineFilledDirective = StopOutlineFilledDirective;\n    exports.StopOutlineFilledModule = StopOutlineFilledModule;\n    exports.StopOutlineModule = StopOutlineModule;\n    exports.StoreComponent = StoreComponent;\n    exports.StoreDirective = StoreDirective;\n    exports.StoreModule = StoreModule;\n    exports.StrawberryComponent = StrawberryComponent;\n    exports.StrawberryDirective = StrawberryDirective;\n    exports.StrawberryModule = StrawberryModule;\n    exports.StringIntegerComponent = StringIntegerComponent;\n    exports.StringIntegerDirective = StringIntegerDirective;\n    exports.StringIntegerModule = StringIntegerModule;\n    exports.StringTextComponent = StringTextComponent;\n    exports.StringTextDirective = StringTextDirective;\n    exports.StringTextModule = StringTextModule;\n    exports.SubtractAltComponent = SubtractAltComponent;\n    exports.SubtractAltDirective = SubtractAltDirective;\n    exports.SubtractAltModule = SubtractAltModule;\n    exports.SubtractComponent = SubtractComponent;\n    exports.SubtractDirective = SubtractDirective;\n    exports.SubtractModule = SubtractModule;\n    exports.SummaryKpiComponent = SummaryKpiComponent;\n    exports.SummaryKpiDirective = SummaryKpiDirective;\n    exports.SummaryKpiModule = SummaryKpiModule;\n    exports.SunComponent = SunComponent;\n    exports.SunDirective = SunDirective;\n    exports.SunModule = SunModule;\n    exports.SunnyComponent = SunnyComponent;\n    exports.SunnyDirective = SunnyDirective;\n    exports.SunnyModule = SunnyModule;\n    exports.SunriseComponent = SunriseComponent;\n    exports.SunriseDirective = SunriseDirective;\n    exports.SunriseModule = SunriseModule;\n    exports.SunsetComponent = SunsetComponent;\n    exports.SunsetDirective = SunsetDirective;\n    exports.SunsetModule = SunsetModule;\n    exports.SvgComponent = SvgComponent;\n    exports.SvgDirective = SvgDirective;\n    exports.SvgModule = SvgModule;\n    exports.SwimComponent = SwimComponent;\n    exports.SwimDirective = SwimDirective;\n    exports.SwimModule = SwimModule;\n    exports.SwitcherComponent = SwitcherComponent;\n    exports.SwitcherDirective = SwitcherDirective;\n    exports.SwitcherModule = SwitcherModule;\n    exports.SysProvisionComponent = SysProvisionComponent;\n    exports.SysProvisionDirective = SysProvisionDirective;\n    exports.SysProvisionModule = SysProvisionModule;\n    exports.TableComponent = TableComponent;\n    exports.TableDirective = TableDirective;\n    exports.TableModule = TableModule;\n    exports.TableOfContentsComponent = TableOfContentsComponent;\n    exports.TableOfContentsDirective = TableOfContentsDirective;\n    exports.TableOfContentsModule = TableOfContentsModule;\n    exports.TableSplitComponent = TableSplitComponent;\n    exports.TableSplitDirective = TableSplitDirective;\n    exports.TableSplitModule = TableSplitModule;\n    exports.TabletComponent = TabletComponent;\n    exports.TabletDirective = TabletDirective;\n    exports.TabletLandscapeComponent = TabletLandscapeComponent;\n    exports.TabletLandscapeDirective = TabletLandscapeDirective;\n    exports.TabletLandscapeModule = TabletLandscapeModule;\n    exports.TabletModule = TabletModule;\n    exports.TagComponent = TagComponent;\n    exports.TagDirective = TagDirective;\n    exports.TagEditComponent = TagEditComponent;\n    exports.TagEditDirective = TagEditDirective;\n    exports.TagEditModule = TagEditModule;\n    exports.TagGroupComponent = TagGroupComponent;\n    exports.TagGroupDirective = TagGroupDirective;\n    exports.TagGroupModule = TagGroupModule;\n    exports.TagModule = TagModule;\n    exports.TaskComponent = TaskComponent;\n    exports.TaskDirective = TaskDirective;\n    exports.TaskModule = TaskModule;\n    exports.TaskViewComponent = TaskViewComponent;\n    exports.TaskViewDirective = TaskViewDirective;\n    exports.TaskViewModule = TaskViewModule;\n    exports.TasteComponent = TasteComponent;\n    exports.TasteDirective = TasteDirective;\n    exports.TasteModule = TasteModule;\n    exports.TaxiComponent = TaxiComponent;\n    exports.TaxiDirective = TaxiDirective;\n    exports.TaxiModule = TaxiModule;\n    exports.TemperatureComponent = TemperatureComponent;\n    exports.TemperatureDirective = TemperatureDirective;\n    exports.TemperatureFrigidComponent = TemperatureFrigidComponent;\n    exports.TemperatureFrigidDirective = TemperatureFrigidDirective;\n    exports.TemperatureFrigidModule = TemperatureFrigidModule;\n    exports.TemperatureHotComponent = TemperatureHotComponent;\n    exports.TemperatureHotDirective = TemperatureHotDirective;\n    exports.TemperatureHotModule = TemperatureHotModule;\n    exports.TemperatureModule = TemperatureModule;\n    exports.TemplateComponent = TemplateComponent;\n    exports.TemplateDirective = TemplateDirective;\n    exports.TemplateModule = TemplateModule;\n    exports.TennisBallComponent = TennisBallComponent;\n    exports.TennisBallDirective = TennisBallDirective;\n    exports.TennisBallModule = TennisBallModule;\n    exports.TennisComponent = TennisComponent;\n    exports.TennisDirective = TennisDirective;\n    exports.TennisModule = TennisModule;\n    exports.TermComponent = TermComponent;\n    exports.TermDirective = TermDirective;\n    exports.TermModule = TermModule;\n    exports.TerminalComponent = TerminalComponent;\n    exports.TerminalDirective = TerminalDirective;\n    exports.TerminalModule = TerminalModule;\n    exports.TextAlignCenterComponent = TextAlignCenterComponent;\n    exports.TextAlignCenterDirective = TextAlignCenterDirective;\n    exports.TextAlignCenterModule = TextAlignCenterModule;\n    exports.TextAlignJustifyComponent = TextAlignJustifyComponent;\n    exports.TextAlignJustifyDirective = TextAlignJustifyDirective;\n    exports.TextAlignJustifyModule = TextAlignJustifyModule;\n    exports.TextAlignLeftComponent = TextAlignLeftComponent;\n    exports.TextAlignLeftDirective = TextAlignLeftDirective;\n    exports.TextAlignLeftModule = TextAlignLeftModule;\n    exports.TextAlignRightComponent = TextAlignRightComponent;\n    exports.TextAlignRightDirective = TextAlignRightDirective;\n    exports.TextAlignRightModule = TextAlignRightModule;\n    exports.TextAllCapsComponent = TextAllCapsComponent;\n    exports.TextAllCapsDirective = TextAllCapsDirective;\n    exports.TextAllCapsModule = TextAllCapsModule;\n    exports.TextBoldComponent = TextBoldComponent;\n    exports.TextBoldDirective = TextBoldDirective;\n    exports.TextBoldModule = TextBoldModule;\n    exports.TextColorComponent = TextColorComponent;\n    exports.TextColorDirective = TextColorDirective;\n    exports.TextColorModule = TextColorModule;\n    exports.TextCreationComponent = TextCreationComponent;\n    exports.TextCreationDirective = TextCreationDirective;\n    exports.TextCreationModule = TextCreationModule;\n    exports.TextFillComponent = TextFillComponent;\n    exports.TextFillDirective = TextFillDirective;\n    exports.TextFillModule = TextFillModule;\n    exports.TextHighlightComponent = TextHighlightComponent;\n    exports.TextHighlightDirective = TextHighlightDirective;\n    exports.TextHighlightModule = TextHighlightModule;\n    exports.TextIndentComponent = TextIndentComponent;\n    exports.TextIndentDirective = TextIndentDirective;\n    exports.TextIndentLessComponent = TextIndentLessComponent;\n    exports.TextIndentLessDirective = TextIndentLessDirective;\n    exports.TextIndentLessModule = TextIndentLessModule;\n    exports.TextIndentModule = TextIndentModule;\n    exports.TextIndentMoreComponent = TextIndentMoreComponent;\n    exports.TextIndentMoreDirective = TextIndentMoreDirective;\n    exports.TextIndentMoreModule = TextIndentMoreModule;\n    exports.TextItalicComponent = TextItalicComponent;\n    exports.TextItalicDirective = TextItalicDirective;\n    exports.TextItalicModule = TextItalicModule;\n    exports.TextKerningComponent = TextKerningComponent;\n    exports.TextKerningDirective = TextKerningDirective;\n    exports.TextKerningModule = TextKerningModule;\n    exports.TextLeadingComponent = TextLeadingComponent;\n    exports.TextLeadingDirective = TextLeadingDirective;\n    exports.TextLeadingModule = TextLeadingModule;\n    exports.TextLineSpacingComponent = TextLineSpacingComponent;\n    exports.TextLineSpacingDirective = TextLineSpacingDirective;\n    exports.TextLineSpacingModule = TextLineSpacingModule;\n    exports.TextLinkAnalysisComponent = TextLinkAnalysisComponent;\n    exports.TextLinkAnalysisDirective = TextLinkAnalysisDirective;\n    exports.TextLinkAnalysisModule = TextLinkAnalysisModule;\n    exports.TextLinkComponent = TextLinkComponent;\n    exports.TextLinkDirective = TextLinkDirective;\n    exports.TextLinkModule = TextLinkModule;\n    exports.TextMiningApplierComponent = TextMiningApplierComponent;\n    exports.TextMiningApplierDirective = TextMiningApplierDirective;\n    exports.TextMiningApplierModule = TextMiningApplierModule;\n    exports.TextMiningComponent = TextMiningComponent;\n    exports.TextMiningDirective = TextMiningDirective;\n    exports.TextMiningModule = TextMiningModule;\n    exports.TextNewLineComponent = TextNewLineComponent;\n    exports.TextNewLineDirective = TextNewLineDirective;\n    exports.TextNewLineModule = TextNewLineModule;\n    exports.TextScaleComponent = TextScaleComponent;\n    exports.TextScaleDirective = TextScaleDirective;\n    exports.TextScaleModule = TextScaleModule;\n    exports.TextSelectionComponent = TextSelectionComponent;\n    exports.TextSelectionDirective = TextSelectionDirective;\n    exports.TextSelectionModule = TextSelectionModule;\n    exports.TextSmallCapsComponent = TextSmallCapsComponent;\n    exports.TextSmallCapsDirective = TextSmallCapsDirective;\n    exports.TextSmallCapsModule = TextSmallCapsModule;\n    exports.TextStrikethroughComponent = TextStrikethroughComponent;\n    exports.TextStrikethroughDirective = TextStrikethroughDirective;\n    exports.TextStrikethroughModule = TextStrikethroughModule;\n    exports.TextSubscriptComponent = TextSubscriptComponent;\n    exports.TextSubscriptDirective = TextSubscriptDirective;\n    exports.TextSubscriptModule = TextSubscriptModule;\n    exports.TextSuperscriptComponent = TextSuperscriptComponent;\n    exports.TextSuperscriptDirective = TextSuperscriptDirective;\n    exports.TextSuperscriptModule = TextSuperscriptModule;\n    exports.TextTrackingComponent = TextTrackingComponent;\n    exports.TextTrackingDirective = TextTrackingDirective;\n    exports.TextTrackingModule = TextTrackingModule;\n    exports.TextUnderlineComponent = TextUnderlineComponent;\n    exports.TextUnderlineDirective = TextUnderlineDirective;\n    exports.TextUnderlineModule = TextUnderlineModule;\n    exports.TextVerticalAlignmentComponent = TextVerticalAlignmentComponent;\n    exports.TextVerticalAlignmentDirective = TextVerticalAlignmentDirective;\n    exports.TextVerticalAlignmentModule = TextVerticalAlignmentModule;\n    exports.TextWrapComponent = TextWrapComponent;\n    exports.TextWrapDirective = TextWrapDirective;\n    exports.TextWrapModule = TextWrapModule;\n    exports.TheaterComponent = TheaterComponent;\n    exports.TheaterDirective = TheaterDirective;\n    exports.TheaterModule = TheaterModule;\n    exports.ThisSideUpComponent = ThisSideUpComponent;\n    exports.ThisSideUpDirective = ThisSideUpDirective;\n    exports.ThisSideUpModule = ThisSideUpModule;\n    exports.Thumbnail_1Component = Thumbnail_1Component;\n    exports.Thumbnail_1Directive = Thumbnail_1Directive;\n    exports.Thumbnail_1Module = Thumbnail_1Module;\n    exports.Thumbnail_2Component = Thumbnail_2Component;\n    exports.Thumbnail_2Directive = Thumbnail_2Directive;\n    exports.Thumbnail_2Module = Thumbnail_2Module;\n    exports.ThumbsDownComponent = ThumbsDownComponent;\n    exports.ThumbsDownDirective = ThumbsDownDirective;\n    exports.ThumbsDownModule = ThumbsDownModule;\n    exports.ThumbsUpComponent = ThumbsUpComponent;\n    exports.ThumbsUpDirective = ThumbsUpDirective;\n    exports.ThumbsUpModule = ThumbsUpModule;\n    exports.ThunderstormComponent = ThunderstormComponent;\n    exports.ThunderstormDirective = ThunderstormDirective;\n    exports.ThunderstormModule = ThunderstormModule;\n    exports.ThunderstormScatteredComponent = ThunderstormScatteredComponent;\n    exports.ThunderstormScatteredDirective = ThunderstormScatteredDirective;\n    exports.ThunderstormScatteredModule = ThunderstormScatteredModule;\n    exports.ThunderstormScatteredNightComponent = ThunderstormScatteredNightComponent;\n    exports.ThunderstormScatteredNightDirective = ThunderstormScatteredNightDirective;\n    exports.ThunderstormScatteredNightModule = ThunderstormScatteredNightModule;\n    exports.ThunderstormSevereComponent = ThunderstormSevereComponent;\n    exports.ThunderstormSevereDirective = ThunderstormSevereDirective;\n    exports.ThunderstormSevereModule = ThunderstormSevereModule;\n    exports.ThunderstormStrongComponent = ThunderstormStrongComponent;\n    exports.ThunderstormStrongDirective = ThunderstormStrongDirective;\n    exports.ThunderstormStrongModule = ThunderstormStrongModule;\n    exports.TicketComponent = TicketComponent;\n    exports.TicketDirective = TicketDirective;\n    exports.TicketModule = TicketModule;\n    exports.TifComponent = TifComponent;\n    exports.TifDirective = TifDirective;\n    exports.TifModule = TifModule;\n    exports.TimeComponent = TimeComponent;\n    exports.TimeDirective = TimeDirective;\n    exports.TimeModule = TimeModule;\n    exports.TimePlotComponent = TimePlotComponent;\n    exports.TimePlotDirective = TimePlotDirective;\n    exports.TimePlotModule = TimePlotModule;\n    exports.TimerComponent = TimerComponent;\n    exports.TimerDirective = TimerDirective;\n    exports.TimerModule = TimerModule;\n    exports.ToolBoxComponent = ToolBoxComponent;\n    exports.ToolBoxDirective = ToolBoxDirective;\n    exports.ToolBoxModule = ToolBoxModule;\n    exports.ToolsComponent = ToolsComponent;\n    exports.ToolsDirective = ToolsDirective;\n    exports.ToolsModule = ToolsModule;\n    exports.TornadoComponent = TornadoComponent;\n    exports.TornadoDirective = TornadoDirective;\n    exports.TornadoModule = TornadoModule;\n    exports.TouchInteractionComponent = TouchInteractionComponent;\n    exports.TouchInteractionDirective = TouchInteractionDirective;\n    exports.TouchInteractionModule = TouchInteractionModule;\n    exports.Touch_1Component = Touch_1Component;\n    exports.Touch_1Directive = Touch_1Directive;\n    exports.Touch_1Module = Touch_1Module;\n    exports.Touch_2Component = Touch_2Component;\n    exports.Touch_2Directive = Touch_2Directive;\n    exports.Touch_2Module = Touch_2Module;\n    exports.TrainComponent = TrainComponent;\n    exports.TrainDirective = TrainDirective;\n    exports.TrainModule = TrainModule;\n    exports.TramComponent = TramComponent;\n    exports.TramDirective = TramDirective;\n    exports.TramModule = TramModule;\n    exports.TransgenderComponent = TransgenderComponent;\n    exports.TransgenderDirective = TransgenderDirective;\n    exports.TransgenderModule = TransgenderModule;\n    exports.TranslateComponent = TranslateComponent;\n    exports.TranslateDirective = TranslateDirective;\n    exports.TranslateModule = TranslateModule;\n    exports.TrashCanComponent = TrashCanComponent;\n    exports.TrashCanDirective = TrashCanDirective;\n    exports.TrashCanModule = TrashCanModule;\n    exports.TreeComponent = TreeComponent;\n    exports.TreeDirective = TreeDirective;\n    exports.TreeModule = TreeModule;\n    exports.TreeViewAltComponent = TreeViewAltComponent;\n    exports.TreeViewAltDirective = TreeViewAltDirective;\n    exports.TreeViewAltModule = TreeViewAltModule;\n    exports.TreeViewComponent = TreeViewComponent;\n    exports.TreeViewDirective = TreeViewDirective;\n    exports.TreeViewModule = TreeViewModule;\n    exports.TrophyComponent = TrophyComponent;\n    exports.TrophyDirective = TrophyDirective;\n    exports.TrophyFilledComponent = TrophyFilledComponent;\n    exports.TrophyFilledDirective = TrophyFilledDirective;\n    exports.TrophyFilledModule = TrophyFilledModule;\n    exports.TrophyModule = TrophyModule;\n    exports.TropicalStormComponent = TropicalStormComponent;\n    exports.TropicalStormDirective = TropicalStormDirective;\n    exports.TropicalStormModule = TropicalStormModule;\n    exports.TsvComponent = TsvComponent;\n    exports.TsvDirective = TsvDirective;\n    exports.TsvModule = TsvModule;\n    exports.TwoPersonLiftComponent = TwoPersonLiftComponent;\n    exports.TwoPersonLiftDirective = TwoPersonLiftDirective;\n    exports.TwoPersonLiftModule = TwoPersonLiftModule;\n    exports.TxtComponent = TxtComponent;\n    exports.TxtDirective = TxtDirective;\n    exports.TxtModule = TxtModule;\n    exports.TxtReferenceComponent = TxtReferenceComponent;\n    exports.TxtReferenceDirective = TxtReferenceDirective;\n    exports.TxtReferenceModule = TxtReferenceModule;\n    exports.TypePatternComponent = TypePatternComponent;\n    exports.TypePatternDirective = TypePatternDirective;\n    exports.TypePatternModule = TypePatternModule;\n    exports.TypesComponent = TypesComponent;\n    exports.TypesDirective = TypesDirective;\n    exports.TypesModule = TypesModule;\n    exports.UmbrellaComponent = UmbrellaComponent;\n    exports.UmbrellaDirective = UmbrellaDirective;\n    exports.UmbrellaModule = UmbrellaModule;\n    exports.UndefinedComponent = UndefinedComponent;\n    exports.UndefinedDirective = UndefinedDirective;\n    exports.UndefinedFilledComponent = UndefinedFilledComponent;\n    exports.UndefinedFilledDirective = UndefinedFilledDirective;\n    exports.UndefinedFilledModule = UndefinedFilledModule;\n    exports.UndefinedModule = UndefinedModule;\n    exports.UndoComponent = UndoComponent;\n    exports.UndoDirective = UndoDirective;\n    exports.UndoModule = UndoModule;\n    exports.UnknownComponent = UnknownComponent;\n    exports.UnknownDirective = UnknownDirective;\n    exports.UnknownFilledComponent = UnknownFilledComponent;\n    exports.UnknownFilledDirective = UnknownFilledDirective;\n    exports.UnknownFilledModule = UnknownFilledModule;\n    exports.UnknownModule = UnknownModule;\n    exports.UnlinkComponent = UnlinkComponent;\n    exports.UnlinkDirective = UnlinkDirective;\n    exports.UnlinkModule = UnlinkModule;\n    exports.UnlockedComponent = UnlockedComponent;\n    exports.UnlockedDirective = UnlockedDirective;\n    exports.UnlockedModule = UnlockedModule;\n    exports.UpToTopComponent = UpToTopComponent;\n    exports.UpToTopDirective = UpToTopDirective;\n    exports.UpToTopModule = UpToTopModule;\n    exports.UpgradeComponent = UpgradeComponent;\n    exports.UpgradeDirective = UpgradeDirective;\n    exports.UpgradeModule = UpgradeModule;\n    exports.UploadComponent = UploadComponent;\n    exports.UploadDirective = UploadDirective;\n    exports.UploadModule = UploadModule;\n    exports.UsbComponent = UsbComponent;\n    exports.UsbDirective = UsbDirective;\n    exports.UsbModule = UsbModule;\n    exports.UserActivityComponent = UserActivityComponent;\n    exports.UserActivityDirective = UserActivityDirective;\n    exports.UserActivityModule = UserActivityModule;\n    exports.UserAdminComponent = UserAdminComponent;\n    exports.UserAdminDirective = UserAdminDirective;\n    exports.UserAdminModule = UserAdminModule;\n    exports.UserAvatarComponent = UserAvatarComponent;\n    exports.UserAvatarDirective = UserAvatarDirective;\n    exports.UserAvatarFilledAltComponent = UserAvatarFilledAltComponent;\n    exports.UserAvatarFilledAltDirective = UserAvatarFilledAltDirective;\n    exports.UserAvatarFilledAltModule = UserAvatarFilledAltModule;\n    exports.UserAvatarFilledComponent = UserAvatarFilledComponent;\n    exports.UserAvatarFilledDirective = UserAvatarFilledDirective;\n    exports.UserAvatarFilledModule = UserAvatarFilledModule;\n    exports.UserAvatarModule = UserAvatarModule;\n    exports.UserCertificationComponent = UserCertificationComponent;\n    exports.UserCertificationDirective = UserCertificationDirective;\n    exports.UserCertificationModule = UserCertificationModule;\n    exports.UserComponent = UserComponent;\n    exports.UserDataComponent = UserDataComponent;\n    exports.UserDataDirective = UserDataDirective;\n    exports.UserDataModule = UserDataModule;\n    exports.UserDirective = UserDirective;\n    exports.UserFavoriteAltComponent = UserFavoriteAltComponent;\n    exports.UserFavoriteAltDirective = UserFavoriteAltDirective;\n    exports.UserFavoriteAltFilledComponent = UserFavoriteAltFilledComponent;\n    exports.UserFavoriteAltFilledDirective = UserFavoriteAltFilledDirective;\n    exports.UserFavoriteAltFilledModule = UserFavoriteAltFilledModule;\n    exports.UserFavoriteAltModule = UserFavoriteAltModule;\n    exports.UserFavoriteComponent = UserFavoriteComponent;\n    exports.UserFavoriteDirective = UserFavoriteDirective;\n    exports.UserFavoriteModule = UserFavoriteModule;\n    exports.UserFilledComponent = UserFilledComponent;\n    exports.UserFilledDirective = UserFilledDirective;\n    exports.UserFilledModule = UserFilledModule;\n    exports.UserFollowComponent = UserFollowComponent;\n    exports.UserFollowDirective = UserFollowDirective;\n    exports.UserFollowModule = UserFollowModule;\n    exports.UserIdentificationComponent = UserIdentificationComponent;\n    exports.UserIdentificationDirective = UserIdentificationDirective;\n    exports.UserIdentificationModule = UserIdentificationModule;\n    exports.UserModule = UserModule;\n    exports.UserMultipleComponent = UserMultipleComponent;\n    exports.UserMultipleDirective = UserMultipleDirective;\n    exports.UserMultipleModule = UserMultipleModule;\n    exports.UserOnlineComponent = UserOnlineComponent;\n    exports.UserOnlineDirective = UserOnlineDirective;\n    exports.UserOnlineModule = UserOnlineModule;\n    exports.UserProfileAltComponent = UserProfileAltComponent;\n    exports.UserProfileAltDirective = UserProfileAltDirective;\n    exports.UserProfileAltModule = UserProfileAltModule;\n    exports.UserProfileComponent = UserProfileComponent;\n    exports.UserProfileDirective = UserProfileDirective;\n    exports.UserProfileModule = UserProfileModule;\n    exports.UserRoleComponent = UserRoleComponent;\n    exports.UserRoleDirective = UserRoleDirective;\n    exports.UserRoleModule = UserRoleModule;\n    exports.UserSimulationComponent = UserSimulationComponent;\n    exports.UserSimulationDirective = UserSimulationDirective;\n    exports.UserSimulationModule = UserSimulationModule;\n    exports.UserSpeakerComponent = UserSpeakerComponent;\n    exports.UserSpeakerDirective = UserSpeakerDirective;\n    exports.UserSpeakerModule = UserSpeakerModule;\n    exports.UserXRayComponent = UserXRayComponent;\n    exports.UserXRayDirective = UserXRayDirective;\n    exports.UserXRayModule = UserXRayModule;\n    exports.UvIndexComponent = UvIndexComponent;\n    exports.UvIndexDirective = UvIndexDirective;\n    exports.UvIndexFilledComponent = UvIndexFilledComponent;\n    exports.UvIndexFilledDirective = UvIndexFilledDirective;\n    exports.UvIndexFilledModule = UvIndexFilledModule;\n    exports.UvIndexModule = UvIndexModule;\n    exports.VanComponent = VanComponent;\n    exports.VanDirective = VanDirective;\n    exports.VanModule = VanModule;\n    exports.VideoAddComponent = VideoAddComponent;\n    exports.VideoAddDirective = VideoAddDirective;\n    exports.VideoAddModule = VideoAddModule;\n    exports.VideoChatComponent = VideoChatComponent;\n    exports.VideoChatDirective = VideoChatDirective;\n    exports.VideoChatModule = VideoChatModule;\n    exports.VideoComponent = VideoComponent;\n    exports.VideoDirective = VideoDirective;\n    exports.VideoFilledComponent = VideoFilledComponent;\n    exports.VideoFilledDirective = VideoFilledDirective;\n    exports.VideoFilledModule = VideoFilledModule;\n    exports.VideoModule = VideoModule;\n    exports.VideoOffComponent = VideoOffComponent;\n    exports.VideoOffDirective = VideoOffDirective;\n    exports.VideoOffFilledComponent = VideoOffFilledComponent;\n    exports.VideoOffFilledDirective = VideoOffFilledDirective;\n    exports.VideoOffFilledModule = VideoOffFilledModule;\n    exports.VideoOffModule = VideoOffModule;\n    exports.ViewComponent = ViewComponent;\n    exports.ViewDirective = ViewDirective;\n    exports.ViewFilledComponent = ViewFilledComponent;\n    exports.ViewFilledDirective = ViewFilledDirective;\n    exports.ViewFilledModule = ViewFilledModule;\n    exports.ViewMode_1Component = ViewMode_1Component;\n    exports.ViewMode_1Directive = ViewMode_1Directive;\n    exports.ViewMode_1Module = ViewMode_1Module;\n    exports.ViewMode_2Component = ViewMode_2Component;\n    exports.ViewMode_2Directive = ViewMode_2Directive;\n    exports.ViewMode_2Module = ViewMode_2Module;\n    exports.ViewModule = ViewModule;\n    exports.ViewOffComponent = ViewOffComponent;\n    exports.ViewOffDirective = ViewOffDirective;\n    exports.ViewOffFilledComponent = ViewOffFilledComponent;\n    exports.ViewOffFilledDirective = ViewOffFilledDirective;\n    exports.ViewOffFilledModule = ViewOffFilledModule;\n    exports.ViewOffModule = ViewOffModule;\n    exports.VirtualColumnComponent = VirtualColumnComponent;\n    exports.VirtualColumnDirective = VirtualColumnDirective;\n    exports.VirtualColumnKeyComponent = VirtualColumnKeyComponent;\n    exports.VirtualColumnKeyDirective = VirtualColumnKeyDirective;\n    exports.VirtualColumnKeyModule = VirtualColumnKeyModule;\n    exports.VirtualColumnModule = VirtualColumnModule;\n    exports.VirtualMachineComponent = VirtualMachineComponent;\n    exports.VirtualMachineDirective = VirtualMachineDirective;\n    exports.VirtualMachineModule = VirtualMachineModule;\n    exports.VirtualPrivateCloudAltComponent = VirtualPrivateCloudAltComponent;\n    exports.VirtualPrivateCloudAltDirective = VirtualPrivateCloudAltDirective;\n    exports.VirtualPrivateCloudAltModule = VirtualPrivateCloudAltModule;\n    exports.VirtualPrivateCloudComponent = VirtualPrivateCloudComponent;\n    exports.VirtualPrivateCloudDirective = VirtualPrivateCloudDirective;\n    exports.VirtualPrivateCloudModule = VirtualPrivateCloudModule;\n    exports.VisualRecognitionComponent = VisualRecognitionComponent;\n    exports.VisualRecognitionDirective = VisualRecognitionDirective;\n    exports.VisualRecognitionModule = VisualRecognitionModule;\n    exports.VmdkDiskComponent = VmdkDiskComponent;\n    exports.VmdkDiskDirective = VmdkDiskDirective;\n    exports.VmdkDiskModule = VmdkDiskModule;\n    exports.VoicemailComponent = VoicemailComponent;\n    exports.VoicemailDirective = VoicemailDirective;\n    exports.VoicemailModule = VoicemailModule;\n    exports.VolumeDownComponent = VolumeDownComponent;\n    exports.VolumeDownDirective = VolumeDownDirective;\n    exports.VolumeDownFilledComponent = VolumeDownFilledComponent;\n    exports.VolumeDownFilledDirective = VolumeDownFilledDirective;\n    exports.VolumeDownFilledModule = VolumeDownFilledModule;\n    exports.VolumeDownModule = VolumeDownModule;\n    exports.VolumeMuteComponent = VolumeMuteComponent;\n    exports.VolumeMuteDirective = VolumeMuteDirective;\n    exports.VolumeMuteFilledComponent = VolumeMuteFilledComponent;\n    exports.VolumeMuteFilledDirective = VolumeMuteFilledDirective;\n    exports.VolumeMuteFilledModule = VolumeMuteFilledModule;\n    exports.VolumeMuteModule = VolumeMuteModule;\n    exports.VolumeUpComponent = VolumeUpComponent;\n    exports.VolumeUpDirective = VolumeUpDirective;\n    exports.VolumeUpFilledComponent = VolumeUpFilledComponent;\n    exports.VolumeUpFilledDirective = VolumeUpFilledDirective;\n    exports.VolumeUpFilledModule = VolumeUpFilledModule;\n    exports.VolumeUpModule = VolumeUpModule;\n    exports.VpnComponent = VpnComponent;\n    exports.VpnDirective = VpnDirective;\n    exports.VpnModule = VpnModule;\n    exports.WalletComponent = WalletComponent;\n    exports.WalletDirective = WalletDirective;\n    exports.WalletModule = WalletModule;\n    exports.WarningAltComponent = WarningAltComponent;\n    exports.WarningAltDirective = WarningAltDirective;\n    exports.WarningAltFilledComponent = WarningAltFilledComponent;\n    exports.WarningAltFilledDirective = WarningAltFilledDirective;\n    exports.WarningAltFilledModule = WarningAltFilledModule;\n    exports.WarningAltInvertedComponent = WarningAltInvertedComponent;\n    exports.WarningAltInvertedDirective = WarningAltInvertedDirective;\n    exports.WarningAltInvertedFilledComponent = WarningAltInvertedFilledComponent;\n    exports.WarningAltInvertedFilledDirective = WarningAltInvertedFilledDirective;\n    exports.WarningAltInvertedFilledModule = WarningAltInvertedFilledModule;\n    exports.WarningAltInvertedModule = WarningAltInvertedModule;\n    exports.WarningAltModule = WarningAltModule;\n    exports.WarningComponent = WarningComponent;\n    exports.WarningDirective = WarningDirective;\n    exports.WarningFilledComponent = WarningFilledComponent;\n    exports.WarningFilledDirective = WarningFilledDirective;\n    exports.WarningFilledModule = WarningFilledModule;\n    exports.WarningModule = WarningModule;\n    exports.WarningSquareComponent = WarningSquareComponent;\n    exports.WarningSquareDirective = WarningSquareDirective;\n    exports.WarningSquareFilledComponent = WarningSquareFilledComponent;\n    exports.WarningSquareFilledDirective = WarningSquareFilledDirective;\n    exports.WarningSquareFilledModule = WarningSquareFilledModule;\n    exports.WarningSquareModule = WarningSquareModule;\n    exports.WatchComponent = WatchComponent;\n    exports.WatchDirective = WatchDirective;\n    exports.WatchModule = WatchModule;\n    exports.WatsonComponent = WatsonComponent;\n    exports.WatsonDirective = WatsonDirective;\n    exports.WatsonHealthAiResultsComponent = WatsonHealthAiResultsComponent;\n    exports.WatsonHealthAiResultsDirective = WatsonHealthAiResultsDirective;\n    exports.WatsonHealthAiResultsHighComponent = WatsonHealthAiResultsHighComponent;\n    exports.WatsonHealthAiResultsHighDirective = WatsonHealthAiResultsHighDirective;\n    exports.WatsonHealthAiResultsHighModule = WatsonHealthAiResultsHighModule;\n    exports.WatsonHealthAiResultsLowComponent = WatsonHealthAiResultsLowComponent;\n    exports.WatsonHealthAiResultsLowDirective = WatsonHealthAiResultsLowDirective;\n    exports.WatsonHealthAiResultsLowModule = WatsonHealthAiResultsLowModule;\n    exports.WatsonHealthAiResultsMediumComponent = WatsonHealthAiResultsMediumComponent;\n    exports.WatsonHealthAiResultsMediumDirective = WatsonHealthAiResultsMediumDirective;\n    exports.WatsonHealthAiResultsMediumModule = WatsonHealthAiResultsMediumModule;\n    exports.WatsonHealthAiResultsModule = WatsonHealthAiResultsModule;\n    exports.WatsonHealthAiResultsUrgentComponent = WatsonHealthAiResultsUrgentComponent;\n    exports.WatsonHealthAiResultsUrgentDirective = WatsonHealthAiResultsUrgentDirective;\n    exports.WatsonHealthAiResultsUrgentModule = WatsonHealthAiResultsUrgentModule;\n    exports.WatsonHealthAiResultsVeryHighComponent = WatsonHealthAiResultsVeryHighComponent;\n    exports.WatsonHealthAiResultsVeryHighDirective = WatsonHealthAiResultsVeryHighDirective;\n    exports.WatsonHealthAiResultsVeryHighModule = WatsonHealthAiResultsVeryHighModule;\n    exports.WatsonHealthAiStatusCompleteComponent = WatsonHealthAiStatusCompleteComponent;\n    exports.WatsonHealthAiStatusCompleteDirective = WatsonHealthAiStatusCompleteDirective;\n    exports.WatsonHealthAiStatusCompleteModule = WatsonHealthAiStatusCompleteModule;\n    exports.WatsonHealthAiStatusComponent = WatsonHealthAiStatusComponent;\n    exports.WatsonHealthAiStatusDirective = WatsonHealthAiStatusDirective;\n    exports.WatsonHealthAiStatusFailedComponent = WatsonHealthAiStatusFailedComponent;\n    exports.WatsonHealthAiStatusFailedDirective = WatsonHealthAiStatusFailedDirective;\n    exports.WatsonHealthAiStatusFailedModule = WatsonHealthAiStatusFailedModule;\n    exports.WatsonHealthAiStatusInProgressComponent = WatsonHealthAiStatusInProgressComponent;\n    exports.WatsonHealthAiStatusInProgressDirective = WatsonHealthAiStatusInProgressDirective;\n    exports.WatsonHealthAiStatusInProgressModule = WatsonHealthAiStatusInProgressModule;\n    exports.WatsonHealthAiStatusModule = WatsonHealthAiStatusModule;\n    exports.WatsonHealthAiStatusQueuedComponent = WatsonHealthAiStatusQueuedComponent;\n    exports.WatsonHealthAiStatusQueuedDirective = WatsonHealthAiStatusQueuedDirective;\n    exports.WatsonHealthAiStatusQueuedModule = WatsonHealthAiStatusQueuedModule;\n    exports.WatsonHealthAiStatusRejectedComponent = WatsonHealthAiStatusRejectedComponent;\n    exports.WatsonHealthAiStatusRejectedDirective = WatsonHealthAiStatusRejectedDirective;\n    exports.WatsonHealthAiStatusRejectedModule = WatsonHealthAiStatusRejectedModule;\n    exports.WatsonHealthAngleComponent = WatsonHealthAngleComponent;\n    exports.WatsonHealthAngleDirective = WatsonHealthAngleDirective;\n    exports.WatsonHealthAngleModule = WatsonHealthAngleModule;\n    exports.WatsonHealthAnnotationVisibilityComponent = WatsonHealthAnnotationVisibilityComponent;\n    exports.WatsonHealthAnnotationVisibilityDirective = WatsonHealthAnnotationVisibilityDirective;\n    exports.WatsonHealthAnnotationVisibilityModule = WatsonHealthAnnotationVisibilityModule;\n    exports.WatsonHealthArrowAnnotationComponent = WatsonHealthArrowAnnotationComponent;\n    exports.WatsonHealthArrowAnnotationDirective = WatsonHealthArrowAnnotationDirective;\n    exports.WatsonHealthArrowAnnotationModule = WatsonHealthArrowAnnotationModule;\n    exports.WatsonHealthAutoScrollComponent = WatsonHealthAutoScrollComponent;\n    exports.WatsonHealthAutoScrollDirective = WatsonHealthAutoScrollDirective;\n    exports.WatsonHealthAutoScrollModule = WatsonHealthAutoScrollModule;\n    exports.WatsonHealthBrushFreehandComponent = WatsonHealthBrushFreehandComponent;\n    exports.WatsonHealthBrushFreehandDirective = WatsonHealthBrushFreehandDirective;\n    exports.WatsonHealthBrushFreehandModule = WatsonHealthBrushFreehandModule;\n    exports.WatsonHealthBrushPolygonComponent = WatsonHealthBrushPolygonComponent;\n    exports.WatsonHealthBrushPolygonDirective = WatsonHealthBrushPolygonDirective;\n    exports.WatsonHealthBrushPolygonModule = WatsonHealthBrushPolygonModule;\n    exports.WatsonHealthCdArchiveComponent = WatsonHealthCdArchiveComponent;\n    exports.WatsonHealthCdArchiveDirective = WatsonHealthCdArchiveDirective;\n    exports.WatsonHealthCdArchiveModule = WatsonHealthCdArchiveModule;\n    exports.WatsonHealthCdCreateArchiveComponent = WatsonHealthCdCreateArchiveComponent;\n    exports.WatsonHealthCdCreateArchiveDirective = WatsonHealthCdCreateArchiveDirective;\n    exports.WatsonHealthCdCreateArchiveModule = WatsonHealthCdCreateArchiveModule;\n    exports.WatsonHealthCdCreateExchangeComponent = WatsonHealthCdCreateExchangeComponent;\n    exports.WatsonHealthCdCreateExchangeDirective = WatsonHealthCdCreateExchangeDirective;\n    exports.WatsonHealthCdCreateExchangeModule = WatsonHealthCdCreateExchangeModule;\n    exports.WatsonHealthCircleMeasurementComponent = WatsonHealthCircleMeasurementComponent;\n    exports.WatsonHealthCircleMeasurementDirective = WatsonHealthCircleMeasurementDirective;\n    exports.WatsonHealthCircleMeasurementModule = WatsonHealthCircleMeasurementModule;\n    exports.WatsonHealthCobbAngleComponent = WatsonHealthCobbAngleComponent;\n    exports.WatsonHealthCobbAngleDirective = WatsonHealthCobbAngleDirective;\n    exports.WatsonHealthCobbAngleModule = WatsonHealthCobbAngleModule;\n    exports.WatsonHealthContourFindingComponent = WatsonHealthContourFindingComponent;\n    exports.WatsonHealthContourFindingDirective = WatsonHealthContourFindingDirective;\n    exports.WatsonHealthContourFindingModule = WatsonHealthContourFindingModule;\n    exports.WatsonHealthCrossReferenceComponent = WatsonHealthCrossReferenceComponent;\n    exports.WatsonHealthCrossReferenceDirective = WatsonHealthCrossReferenceDirective;\n    exports.WatsonHealthCrossReferenceModule = WatsonHealthCrossReferenceModule;\n    exports.WatsonHealthCutInHalfComponent = WatsonHealthCutInHalfComponent;\n    exports.WatsonHealthCutInHalfDirective = WatsonHealthCutInHalfDirective;\n    exports.WatsonHealthCutInHalfModule = WatsonHealthCutInHalfModule;\n    exports.WatsonHealthDenominateComponent = WatsonHealthDenominateComponent;\n    exports.WatsonHealthDenominateDirective = WatsonHealthDenominateDirective;\n    exports.WatsonHealthDenominateModule = WatsonHealthDenominateModule;\n    exports.WatsonHealthDicomOverlayComponent = WatsonHealthDicomOverlayComponent;\n    exports.WatsonHealthDicomOverlayDirective = WatsonHealthDicomOverlayDirective;\n    exports.WatsonHealthDicomOverlayModule = WatsonHealthDicomOverlayModule;\n    exports.WatsonHealthDicom_6000Component = WatsonHealthDicom_6000Component;\n    exports.WatsonHealthDicom_6000Directive = WatsonHealthDicom_6000Directive;\n    exports.WatsonHealthDicom_6000Module = WatsonHealthDicom_6000Module;\n    exports.WatsonHealthDnaComponent = WatsonHealthDnaComponent;\n    exports.WatsonHealthDnaDirective = WatsonHealthDnaDirective;\n    exports.WatsonHealthDnaModule = WatsonHealthDnaModule;\n    exports.WatsonHealthDownloadStudyComponent = WatsonHealthDownloadStudyComponent;\n    exports.WatsonHealthDownloadStudyDirective = WatsonHealthDownloadStudyDirective;\n    exports.WatsonHealthDownloadStudyModule = WatsonHealthDownloadStudyModule;\n    exports.WatsonHealthEdgeEnhancementComponent = WatsonHealthEdgeEnhancementComponent;\n    exports.WatsonHealthEdgeEnhancementDirective = WatsonHealthEdgeEnhancementDirective;\n    exports.WatsonHealthEdgeEnhancementModule = WatsonHealthEdgeEnhancementModule;\n    exports.WatsonHealthEdgeEnhancement_01Component = WatsonHealthEdgeEnhancement_01Component;\n    exports.WatsonHealthEdgeEnhancement_01Directive = WatsonHealthEdgeEnhancement_01Directive;\n    exports.WatsonHealthEdgeEnhancement_01Module = WatsonHealthEdgeEnhancement_01Module;\n    exports.WatsonHealthEdgeEnhancement_02Component = WatsonHealthEdgeEnhancement_02Component;\n    exports.WatsonHealthEdgeEnhancement_02Directive = WatsonHealthEdgeEnhancement_02Directive;\n    exports.WatsonHealthEdgeEnhancement_02Module = WatsonHealthEdgeEnhancement_02Module;\n    exports.WatsonHealthEdgeEnhancement_03Component = WatsonHealthEdgeEnhancement_03Component;\n    exports.WatsonHealthEdgeEnhancement_03Directive = WatsonHealthEdgeEnhancement_03Directive;\n    exports.WatsonHealthEdgeEnhancement_03Module = WatsonHealthEdgeEnhancement_03Module;\n    exports.WatsonHealthEditFilterComponent = WatsonHealthEditFilterComponent;\n    exports.WatsonHealthEditFilterDirective = WatsonHealthEditFilterDirective;\n    exports.WatsonHealthEditFilterModule = WatsonHealthEditFilterModule;\n    exports.WatsonHealthErase_3DComponent = WatsonHealthErase_3DComponent;\n    exports.WatsonHealthErase_3DDirective = WatsonHealthErase_3DDirective;\n    exports.WatsonHealthErase_3DModule = WatsonHealthErase_3DModule;\n    exports.WatsonHealthFusionBlenderComponent = WatsonHealthFusionBlenderComponent;\n    exports.WatsonHealthFusionBlenderDirective = WatsonHealthFusionBlenderDirective;\n    exports.WatsonHealthFusionBlenderModule = WatsonHealthFusionBlenderModule;\n    exports.WatsonHealthHangingProtocolComponent = WatsonHealthHangingProtocolComponent;\n    exports.WatsonHealthHangingProtocolDirective = WatsonHealthHangingProtocolDirective;\n    exports.WatsonHealthHangingProtocolModule = WatsonHealthHangingProtocolModule;\n    exports.WatsonHealthHoleFillingComponent = WatsonHealthHoleFillingComponent;\n    exports.WatsonHealthHoleFillingCursorComponent = WatsonHealthHoleFillingCursorComponent;\n    exports.WatsonHealthHoleFillingCursorDirective = WatsonHealthHoleFillingCursorDirective;\n    exports.WatsonHealthHoleFillingCursorModule = WatsonHealthHoleFillingCursorModule;\n    exports.WatsonHealthHoleFillingDirective = WatsonHealthHoleFillingDirective;\n    exports.WatsonHealthHoleFillingModule = WatsonHealthHoleFillingModule;\n    exports.WatsonHealthICa_2DComponent = WatsonHealthICa_2DComponent;\n    exports.WatsonHealthICa_2DDirective = WatsonHealthICa_2DDirective;\n    exports.WatsonHealthICa_2DModule = WatsonHealthICa_2DModule;\n    exports.WatsonHealthInteractiveSegmentationCursorComponent = WatsonHealthInteractiveSegmentationCursorComponent;\n    exports.WatsonHealthInteractiveSegmentationCursorDirective = WatsonHealthInteractiveSegmentationCursorDirective;\n    exports.WatsonHealthInteractiveSegmentationCursorModule = WatsonHealthInteractiveSegmentationCursorModule;\n    exports.WatsonHealthLaunchStudy_1Component = WatsonHealthLaunchStudy_1Component;\n    exports.WatsonHealthLaunchStudy_1Directive = WatsonHealthLaunchStudy_1Directive;\n    exports.WatsonHealthLaunchStudy_1Module = WatsonHealthLaunchStudy_1Module;\n    exports.WatsonHealthLaunchStudy_2Component = WatsonHealthLaunchStudy_2Component;\n    exports.WatsonHealthLaunchStudy_2Directive = WatsonHealthLaunchStudy_2Directive;\n    exports.WatsonHealthLaunchStudy_2Module = WatsonHealthLaunchStudy_2Module;\n    exports.WatsonHealthLaunchStudy_3Component = WatsonHealthLaunchStudy_3Component;\n    exports.WatsonHealthLaunchStudy_3Directive = WatsonHealthLaunchStudy_3Directive;\n    exports.WatsonHealthLaunchStudy_3Module = WatsonHealthLaunchStudy_3Module;\n    exports.WatsonHealthMagnifyComponent = WatsonHealthMagnifyComponent;\n    exports.WatsonHealthMagnifyDirective = WatsonHealthMagnifyDirective;\n    exports.WatsonHealthMagnifyModule = WatsonHealthMagnifyModule;\n    exports.WatsonHealthMammogramComponent = WatsonHealthMammogramComponent;\n    exports.WatsonHealthMammogramDirective = WatsonHealthMammogramDirective;\n    exports.WatsonHealthMammogramModule = WatsonHealthMammogramModule;\n    exports.WatsonHealthNominateComponent = WatsonHealthNominateComponent;\n    exports.WatsonHealthNominateDirective = WatsonHealthNominateDirective;\n    exports.WatsonHealthNominateModule = WatsonHealthNominateModule;\n    exports.WatsonHealthPageScrollComponent = WatsonHealthPageScrollComponent;\n    exports.WatsonHealthPageScrollDirective = WatsonHealthPageScrollDirective;\n    exports.WatsonHealthPageScrollModule = WatsonHealthPageScrollModule;\n    exports.WatsonHealthPetImageBComponent = WatsonHealthPetImageBComponent;\n    exports.WatsonHealthPetImageBDirective = WatsonHealthPetImageBDirective;\n    exports.WatsonHealthPetImageBModule = WatsonHealthPetImageBModule;\n    exports.WatsonHealthPetImageOComponent = WatsonHealthPetImageOComponent;\n    exports.WatsonHealthPetImageODirective = WatsonHealthPetImageODirective;\n    exports.WatsonHealthPetImageOModule = WatsonHealthPetImageOModule;\n    exports.WatsonHealthPointerTextComponent = WatsonHealthPointerTextComponent;\n    exports.WatsonHealthPointerTextDirective = WatsonHealthPointerTextDirective;\n    exports.WatsonHealthPointerTextModule = WatsonHealthPointerTextModule;\n    exports.WatsonHealthRegionAnalysisAreaComponent = WatsonHealthRegionAnalysisAreaComponent;\n    exports.WatsonHealthRegionAnalysisAreaDirective = WatsonHealthRegionAnalysisAreaDirective;\n    exports.WatsonHealthRegionAnalysisAreaModule = WatsonHealthRegionAnalysisAreaModule;\n    exports.WatsonHealthRegionAnalysisVolumeComponent = WatsonHealthRegionAnalysisVolumeComponent;\n    exports.WatsonHealthRegionAnalysisVolumeDirective = WatsonHealthRegionAnalysisVolumeDirective;\n    exports.WatsonHealthRegionAnalysisVolumeModule = WatsonHealthRegionAnalysisVolumeModule;\n    exports.WatsonHealthRegistrationComponent = WatsonHealthRegistrationComponent;\n    exports.WatsonHealthRegistrationDirective = WatsonHealthRegistrationDirective;\n    exports.WatsonHealthRegistrationModule = WatsonHealthRegistrationModule;\n    exports.WatsonHealthRotate_180Component = WatsonHealthRotate_180Component;\n    exports.WatsonHealthRotate_180Directive = WatsonHealthRotate_180Directive;\n    exports.WatsonHealthRotate_180Module = WatsonHealthRotate_180Module;\n    exports.WatsonHealthRotate_360Component = WatsonHealthRotate_360Component;\n    exports.WatsonHealthRotate_360Directive = WatsonHealthRotate_360Directive;\n    exports.WatsonHealthRotate_360Module = WatsonHealthRotate_360Module;\n    exports.WatsonHealthSaveAnnotationComponent = WatsonHealthSaveAnnotationComponent;\n    exports.WatsonHealthSaveAnnotationDirective = WatsonHealthSaveAnnotationDirective;\n    exports.WatsonHealthSaveAnnotationModule = WatsonHealthSaveAnnotationModule;\n    exports.WatsonHealthSaveImageComponent = WatsonHealthSaveImageComponent;\n    exports.WatsonHealthSaveImageDirective = WatsonHealthSaveImageDirective;\n    exports.WatsonHealthSaveImageModule = WatsonHealthSaveImageModule;\n    exports.WatsonHealthSaveSeriesComponent = WatsonHealthSaveSeriesComponent;\n    exports.WatsonHealthSaveSeriesDirective = WatsonHealthSaveSeriesDirective;\n    exports.WatsonHealthSaveSeriesModule = WatsonHealthSaveSeriesModule;\n    exports.WatsonHealthScalpelCursorComponent = WatsonHealthScalpelCursorComponent;\n    exports.WatsonHealthScalpelCursorDirective = WatsonHealthScalpelCursorDirective;\n    exports.WatsonHealthScalpelCursorModule = WatsonHealthScalpelCursorModule;\n    exports.WatsonHealthScalpelLassoComponent = WatsonHealthScalpelLassoComponent;\n    exports.WatsonHealthScalpelLassoDirective = WatsonHealthScalpelLassoDirective;\n    exports.WatsonHealthScalpelLassoModule = WatsonHealthScalpelLassoModule;\n    exports.WatsonHealthScalpelSelectComponent = WatsonHealthScalpelSelectComponent;\n    exports.WatsonHealthScalpelSelectDirective = WatsonHealthScalpelSelectDirective;\n    exports.WatsonHealthScalpelSelectModule = WatsonHealthScalpelSelectModule;\n    exports.WatsonHealthSmoothingComponent = WatsonHealthSmoothingComponent;\n    exports.WatsonHealthSmoothingCursorComponent = WatsonHealthSmoothingCursorComponent;\n    exports.WatsonHealthSmoothingCursorDirective = WatsonHealthSmoothingCursorDirective;\n    exports.WatsonHealthSmoothingCursorModule = WatsonHealthSmoothingCursorModule;\n    exports.WatsonHealthSmoothingDirective = WatsonHealthSmoothingDirective;\n    exports.WatsonHealthSmoothingModule = WatsonHealthSmoothingModule;\n    exports.WatsonHealthSpineLabelComponent = WatsonHealthSpineLabelComponent;\n    exports.WatsonHealthSpineLabelDirective = WatsonHealthSpineLabelDirective;\n    exports.WatsonHealthSpineLabelModule = WatsonHealthSpineLabelModule;\n    exports.WatsonHealthSplitDiscardComponent = WatsonHealthSplitDiscardComponent;\n    exports.WatsonHealthSplitDiscardDirective = WatsonHealthSplitDiscardDirective;\n    exports.WatsonHealthSplitDiscardModule = WatsonHealthSplitDiscardModule;\n    exports.WatsonHealthStackedMoveComponent = WatsonHealthStackedMoveComponent;\n    exports.WatsonHealthStackedMoveDirective = WatsonHealthStackedMoveDirective;\n    exports.WatsonHealthStackedMoveModule = WatsonHealthStackedMoveModule;\n    exports.WatsonHealthStackedScrolling_1Component = WatsonHealthStackedScrolling_1Component;\n    exports.WatsonHealthStackedScrolling_1Directive = WatsonHealthStackedScrolling_1Directive;\n    exports.WatsonHealthStackedScrolling_1Module = WatsonHealthStackedScrolling_1Module;\n    exports.WatsonHealthStackedScrolling_2Component = WatsonHealthStackedScrolling_2Component;\n    exports.WatsonHealthStackedScrolling_2Directive = WatsonHealthStackedScrolling_2Directive;\n    exports.WatsonHealthStackedScrolling_2Module = WatsonHealthStackedScrolling_2Module;\n    exports.WatsonHealthStressBreathEditorComponent = WatsonHealthStressBreathEditorComponent;\n    exports.WatsonHealthStressBreathEditorDirective = WatsonHealthStressBreathEditorDirective;\n    exports.WatsonHealthStressBreathEditorModule = WatsonHealthStressBreathEditorModule;\n    exports.WatsonHealthStudyNextComponent = WatsonHealthStudyNextComponent;\n    exports.WatsonHealthStudyNextDirective = WatsonHealthStudyNextDirective;\n    exports.WatsonHealthStudyNextModule = WatsonHealthStudyNextModule;\n    exports.WatsonHealthStudyPreviousComponent = WatsonHealthStudyPreviousComponent;\n    exports.WatsonHealthStudyPreviousDirective = WatsonHealthStudyPreviousDirective;\n    exports.WatsonHealthStudyPreviousModule = WatsonHealthStudyPreviousModule;\n    exports.WatsonHealthStudySkipComponent = WatsonHealthStudySkipComponent;\n    exports.WatsonHealthStudySkipDirective = WatsonHealthStudySkipDirective;\n    exports.WatsonHealthStudySkipModule = WatsonHealthStudySkipModule;\n    exports.WatsonHealthSubVolumeComponent = WatsonHealthSubVolumeComponent;\n    exports.WatsonHealthSubVolumeDirective = WatsonHealthSubVolumeDirective;\n    exports.WatsonHealthSubVolumeModule = WatsonHealthSubVolumeModule;\n    exports.WatsonHealthTextAnnotationToggleComponent = WatsonHealthTextAnnotationToggleComponent;\n    exports.WatsonHealthTextAnnotationToggleDirective = WatsonHealthTextAnnotationToggleDirective;\n    exports.WatsonHealthTextAnnotationToggleModule = WatsonHealthTextAnnotationToggleModule;\n    exports.WatsonHealthThresholdComponent = WatsonHealthThresholdComponent;\n    exports.WatsonHealthThresholdDirective = WatsonHealthThresholdDirective;\n    exports.WatsonHealthThresholdModule = WatsonHealthThresholdModule;\n    exports.WatsonHealthThumbnailPreviewComponent = WatsonHealthThumbnailPreviewComponent;\n    exports.WatsonHealthThumbnailPreviewDirective = WatsonHealthThumbnailPreviewDirective;\n    exports.WatsonHealthThumbnailPreviewModule = WatsonHealthThumbnailPreviewModule;\n    exports.WatsonHealthWindowAutoComponent = WatsonHealthWindowAutoComponent;\n    exports.WatsonHealthWindowAutoDirective = WatsonHealthWindowAutoDirective;\n    exports.WatsonHealthWindowAutoModule = WatsonHealthWindowAutoModule;\n    exports.WatsonHealthWindowBaseComponent = WatsonHealthWindowBaseComponent;\n    exports.WatsonHealthWindowBaseDirective = WatsonHealthWindowBaseDirective;\n    exports.WatsonHealthWindowBaseModule = WatsonHealthWindowBaseModule;\n    exports.WatsonHealthWindowOverlayComponent = WatsonHealthWindowOverlayComponent;\n    exports.WatsonHealthWindowOverlayDirective = WatsonHealthWindowOverlayDirective;\n    exports.WatsonHealthWindowOverlayModule = WatsonHealthWindowOverlayModule;\n    exports.WatsonHealthWindowPresetComponent = WatsonHealthWindowPresetComponent;\n    exports.WatsonHealthWindowPresetDirective = WatsonHealthWindowPresetDirective;\n    exports.WatsonHealthWindowPresetModule = WatsonHealthWindowPresetModule;\n    exports.WatsonHealthZoomPanComponent = WatsonHealthZoomPanComponent;\n    exports.WatsonHealthZoomPanDirective = WatsonHealthZoomPanDirective;\n    exports.WatsonHealthZoomPanModule = WatsonHealthZoomPanModule;\n    exports.WatsonHealth_3DCursorAltComponent = WatsonHealth_3DCursorAltComponent;\n    exports.WatsonHealth_3DCursorAltDirective = WatsonHealth_3DCursorAltDirective;\n    exports.WatsonHealth_3DCursorAltModule = WatsonHealth_3DCursorAltModule;\n    exports.WatsonHealth_3DCursorComponent = WatsonHealth_3DCursorComponent;\n    exports.WatsonHealth_3DCursorDirective = WatsonHealth_3DCursorDirective;\n    exports.WatsonHealth_3DCursorModule = WatsonHealth_3DCursorModule;\n    exports.WatsonHealth_3DCurveAutoColonComponent = WatsonHealth_3DCurveAutoColonComponent;\n    exports.WatsonHealth_3DCurveAutoColonDirective = WatsonHealth_3DCurveAutoColonDirective;\n    exports.WatsonHealth_3DCurveAutoColonModule = WatsonHealth_3DCurveAutoColonModule;\n    exports.WatsonHealth_3DCurveAutoVesselsComponent = WatsonHealth_3DCurveAutoVesselsComponent;\n    exports.WatsonHealth_3DCurveAutoVesselsDirective = WatsonHealth_3DCurveAutoVesselsDirective;\n    exports.WatsonHealth_3DCurveAutoVesselsModule = WatsonHealth_3DCurveAutoVesselsModule;\n    exports.WatsonHealth_3DCurveManualComponent = WatsonHealth_3DCurveManualComponent;\n    exports.WatsonHealth_3DCurveManualDirective = WatsonHealth_3DCurveManualDirective;\n    exports.WatsonHealth_3DCurveManualModule = WatsonHealth_3DCurveManualModule;\n    exports.WatsonHealth_3DICaComponent = WatsonHealth_3DICaComponent;\n    exports.WatsonHealth_3DICaDirective = WatsonHealth_3DICaDirective;\n    exports.WatsonHealth_3DICaModule = WatsonHealth_3DICaModule;\n    exports.WatsonHealth_3DMprToggleComponent = WatsonHealth_3DMprToggleComponent;\n    exports.WatsonHealth_3DMprToggleDirective = WatsonHealth_3DMprToggleDirective;\n    exports.WatsonHealth_3DMprToggleModule = WatsonHealth_3DMprToggleModule;\n    exports.WatsonHealth_3DPrintMeshComponent = WatsonHealth_3DPrintMeshComponent;\n    exports.WatsonHealth_3DPrintMeshDirective = WatsonHealth_3DPrintMeshDirective;\n    exports.WatsonHealth_3DPrintMeshModule = WatsonHealth_3DPrintMeshModule;\n    exports.WatsonHealth_3DSoftwareComponent = WatsonHealth_3DSoftwareComponent;\n    exports.WatsonHealth_3DSoftwareDirective = WatsonHealth_3DSoftwareDirective;\n    exports.WatsonHealth_3DSoftwareModule = WatsonHealth_3DSoftwareModule;\n    exports.WatsonHealth_3rdPartyConnectedComponent = WatsonHealth_3rdPartyConnectedComponent;\n    exports.WatsonHealth_3rdPartyConnectedDirective = WatsonHealth_3rdPartyConnectedDirective;\n    exports.WatsonHealth_3rdPartyConnectedModule = WatsonHealth_3rdPartyConnectedModule;\n    exports.WatsonMachineLearningComponent = WatsonMachineLearningComponent;\n    exports.WatsonMachineLearningDirective = WatsonMachineLearningDirective;\n    exports.WatsonMachineLearningModule = WatsonMachineLearningModule;\n    exports.WatsonModule = WatsonModule;\n    exports.WebsheetComponent = WebsheetComponent;\n    exports.WebsheetDirective = WebsheetDirective;\n    exports.WebsheetModule = WebsheetModule;\n    exports.WheatComponent = WheatComponent;\n    exports.WheatDirective = WheatDirective;\n    exports.WheatModule = WheatModule;\n    exports.WifiComponent = WifiComponent;\n    exports.WifiDirective = WifiDirective;\n    exports.WifiModule = WifiModule;\n    exports.WifiOffComponent = WifiOffComponent;\n    exports.WifiOffDirective = WifiOffDirective;\n    exports.WifiOffModule = WifiOffModule;\n    exports.WikisComponent = WikisComponent;\n    exports.WikisDirective = WikisDirective;\n    exports.WikisModule = WikisModule;\n    exports.WindyComponent = WindyComponent;\n    exports.WindyDirective = WindyDirective;\n    exports.WindyDustComponent = WindyDustComponent;\n    exports.WindyDustDirective = WindyDustDirective;\n    exports.WindyDustModule = WindyDustModule;\n    exports.WindyModule = WindyModule;\n    exports.WindySnowComponent = WindySnowComponent;\n    exports.WindySnowDirective = WindySnowDirective;\n    exports.WindySnowModule = WindySnowModule;\n    exports.WindyStrongComponent = WindyStrongComponent;\n    exports.WindyStrongDirective = WindyStrongDirective;\n    exports.WindyStrongModule = WindyStrongModule;\n    exports.WintryMixComponent = WintryMixComponent;\n    exports.WintryMixDirective = WintryMixDirective;\n    exports.WintryMixModule = WintryMixModule;\n    exports.WirelessCheckoutComponent = WirelessCheckoutComponent;\n    exports.WirelessCheckoutDirective = WirelessCheckoutDirective;\n    exports.WirelessCheckoutModule = WirelessCheckoutModule;\n    exports.WmvComponent = WmvComponent;\n    exports.WmvDirective = WmvDirective;\n    exports.WmvModule = WmvModule;\n    exports.WordCloudComponent = WordCloudComponent;\n    exports.WordCloudDirective = WordCloudDirective;\n    exports.WordCloudModule = WordCloudModule;\n    exports.WorkspaceComponent = WorkspaceComponent;\n    exports.WorkspaceDirective = WorkspaceDirective;\n    exports.WorkspaceImportComponent = WorkspaceImportComponent;\n    exports.WorkspaceImportDirective = WorkspaceImportDirective;\n    exports.WorkspaceImportModule = WorkspaceImportModule;\n    exports.WorkspaceModule = WorkspaceModule;\n    exports.WorshipChristianComponent = WorshipChristianComponent;\n    exports.WorshipChristianDirective = WorshipChristianDirective;\n    exports.WorshipChristianModule = WorshipChristianModule;\n    exports.WorshipComponent = WorshipComponent;\n    exports.WorshipDirective = WorshipDirective;\n    exports.WorshipJewishComponent = WorshipJewishComponent;\n    exports.WorshipJewishDirective = WorshipJewishDirective;\n    exports.WorshipJewishModule = WorshipJewishModule;\n    exports.WorshipModule = WorshipModule;\n    exports.WorshipMuslimComponent = WorshipMuslimComponent;\n    exports.WorshipMuslimDirective = WorshipMuslimDirective;\n    exports.WorshipMuslimModule = WorshipMuslimModule;\n    exports.XAxisComponent = XAxisComponent;\n    exports.XAxisDirective = XAxisDirective;\n    exports.XAxisModule = XAxisModule;\n    exports.XlsComponent = XlsComponent;\n    exports.XlsDirective = XlsDirective;\n    exports.XlsModule = XlsModule;\n    exports.XmlComponent = XmlComponent;\n    exports.XmlDirective = XmlDirective;\n    exports.XmlModule = XmlModule;\n    exports.YAxisComponent = YAxisComponent;\n    exports.YAxisDirective = YAxisDirective;\n    exports.YAxisModule = YAxisModule;\n    exports.ZAxisComponent = ZAxisComponent;\n    exports.ZAxisDirective = ZAxisDirective;\n    exports.ZAxisModule = ZAxisModule;\n    exports.ZipComponent = ZipComponent;\n    exports.ZipDirective = ZipDirective;\n    exports.ZipModule = ZipModule;\n    exports.ZipReferenceComponent = ZipReferenceComponent;\n    exports.ZipReferenceDirective = ZipReferenceDirective;\n    exports.ZipReferenceModule = ZipReferenceModule;\n    exports.ZoomInComponent = ZoomInComponent;\n    exports.ZoomInDirective = ZoomInDirective;\n    exports.ZoomInModule = ZoomInModule;\n    exports.ZoomOutComponent = ZoomOutComponent;\n    exports.ZoomOutDirective = ZoomOutDirective;\n    exports.ZoomOutModule = ZoomOutModule;\n    exports.ZoomResetComponent = ZoomResetComponent;\n    exports.ZoomResetDirective = ZoomResetDirective;\n    exports.ZoomResetModule = ZoomResetModule;\n    exports._4KComponent = _4KComponent;\n    exports._4KDirective = _4KDirective;\n    exports._4KFilledComponent = _4KFilledComponent;\n    exports._4KFilledDirective = _4KFilledDirective;\n    exports._4KFilledModule = _4KFilledModule;\n    exports._4KModule = _4KModule;\n\n    Object.defineProperty(exports, '__esModule', { value: true });\n\n})));\n"]}